﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import "../../../vendor/select2/dist/css/select2.css";
a,
input,
textarea,
select,
button {
  transition: all 0.2s ease-in-out;
}

html,
body {
  width: 100%;
  min-height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

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

@supports (-ms-ime-align: auto) {
  html {
    overflow: hidden;
    height: 100%;
  }
  body {
    overflow: auto;
    height: 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html {
    overflow: hidden;
    height: 100%;
  }
  body {
    overflow: auto;
    height: 100%;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
}

a {
  text-decoration: none;
  color: inherit;
}

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;
}

:root {
  --color-green-0: 0, 186, 128;
  --color-green-1: 1, 201, 139;
  --color-green-2: 0, 120, 83;
  --color-green-3: 1, 147, 102;
  --color-blue-0: 0, 0, 135;
  --color-blue-1: 59, 89, 152;
  --color-blue-2: 4, 4, 80;
  --color-blue-3: 4, 4, 84;
  --color-blue-4: 3, 3, 58;
  --color-blue-5: 32, 32, 249;
  --color-blue-6: 0, 119, 181;
  --color-blue-7: 85, 172, 238;
  --color-blue-8: 113, 141, 200;
  --color-orange-0: 247, 118, 31;
  --color-orange-1: 207, 87, 7;
  --color-orange-2: 215, 128, 82;
  --color-orange-3: 189, 177, 162;
  --color-red-0: 255, 0, 0;
  --color-red-1: 255, 32, 32;
  --color-red-2: 75, 69, 66;
  --color-purple-0: 198, 13, 136;
  --color-purple-1: 243, 70, 185;
  --color-yellow-0: 255, 241, 114;
  --color-yellow-1: 173, 163, 78;
  --color-yellow-2: 215, 208, 199;
}

@font-face {
  font-family: "MarkPro-Heavy";
  src: url("../../css/fonts/mark-pro/pro/MarkPro-Heavy.eot");
  src: url("../../css/fonts/mark-pro/pro/MarkPro-Heavy.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mark-pro/pro/MarkPro-Heavy.svg#MarkPro-Heavy") format("svg"), url("../../css/fonts/mark-pro/pro/MarkPro-Heavy.woff2") format("woff2"), url("../../css/fonts/mark-pro/pro/MarkPro-Heavy.woff") format("woff"), url("../../css/fonts/mark-pro/pro/MarkPro-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-Bold";
  src: url("../../css/fonts/mark-pro/pro/MarkPro-Bold.eot");
  src: url("../../css/fonts/mark-pro/pro/MarkPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mark-pro/pro/MarkPro-Bold.svg#MarkPro-Bold") format("svg"), url("../../css/fonts/mark-pro/pro/MarkPro-Bold.woff2") format("woff2"), url("../../css/fonts/mark-pro/pro/MarkPro-Bold.woff") format("woff"), url("../../css/fonts/mark-pro/pro/MarkPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-Regular";
  src: url("../../css/fonts/mark-pro/pro/MarkPro.eot");
  src: url("../../css/fonts/mark-pro/pro/MarkPro.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mark-pro/pro/MarkPro.svg#MarkPro") format("svg"), url("../../css/fonts/mark-pro/pro/MarkPro.woff2") format("woff2"), url("../../css/fonts/mark-pro/pro/MarkPro.woff") format("woff"), url("../../css/fonts/mark-pro/pro/MarkPro.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-NarrowBook";
  src: url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBook.eot");
  src: url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBook.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBook.svg#MarkPro-NarrowBook") format("svg"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBook.woff2") format("woff2"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBook.woff") format("woff"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBook.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-NarrowMedium";
  src: url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowMedium.eot");
  src: url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowMedium.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowMedium.svg#MarkPro-NarrowBook") format("svg"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowMedium.woff2") format("woff2"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowMedium.woff") format("woff"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowMedium.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-NarrowBold";
  src: url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBold.eot");
  src: url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBold.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBold.svg#MarkPro-NarrowBook") format("svg"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBold.woff2") format("woff2"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBold.woff") format("woff"), url("../../css/fonts/mark-pro/narrow/MarkPro-NarrowBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-Medium";
  src: url("../../css/fonts/mark-pro/pro/MarkPro-Medium.eot");
  src: url("../../css/fonts/mark-pro/pro/MarkPro-Medium.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mark-pro/pro/MarkPro-Medium.svg#MarkPro-Medium") format("svg"), url("../../css/fonts/mark-pro/pro/MarkPro-Medium.woff2") format("woff2"), url("../../css/fonts/mark-pro/pro/MarkPro-Medium.woff") format("woff"), url("../../css/fonts/mark-pro/pro/MarkPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*
 #  andy scss library
    - opensource scss library
    - documentation : http://gillesbertaux.com/andy/doc
*/
/*
 #  family-scss
    - Sass mixins which will help you to manage the style of :nth-child’ified elements, in an easy and classy way
    - documentation : https://lukyvj.github.io/family.scss/
*/
/*
# name : all-zero;
# function : make full screen;
# example of usage :
    .overlay{
        position : absolute;
        @include all-zero;
    }
*/
/*
# name : push-auto;
# function : centering block component;
# example :
    .header{
        width : 200px;
        height: 10px;
        @include push-auto
    }
*/
/*
# name : pseudo;
# function : basic props for pseude element;
# example :
    div::after {
        @include pseudo;
        top: -1rem; left: -1rem;
        width: 1rem; height: 1rem;
    }
*/
/*
# name : font-styles;
# function : basic props for pseude element;
# example :
    .header{
        @include font-style('Roboto', 20px, $red, bold, 20px. 10px )
    }
*/
/*
# name : input-placeholder;
# function : basic props for pseude element;
# example :
    input,
    textarea {
        @include input-placeholder {
            color: $grey;
        }
    }
*/
/*
# name z;
# function : fix multiple z-index conflict issue;
# example :
    .site-header {
        z-index: z('site-header');
    }
*/
/*
# name calculate-rem;
# function : convert px to rem;
# example :
    p {
       font-size: calc-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);
    }

*/
#hero .hero-title p, .cookie-preferences__table p, .cookie-preferences__content a, .cookie-preferences__content p {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.container {
  padding-right: 16px;
  padding-left: 16px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1248px;
}

.container-fluid {
  padding-right: 16px;
  padding-left: 16px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.body.panel {
  margin-right: -16px;
  margin-left: -16px;
}

main.detail-page {
  margin-top: 7.25rem;
}
@media (max-width: 1023.98px) {
  main.detail-page {
    margin-top: 4.0625rem;
  }
}
@media (max-width: 767.98px) {
  main.detail-page {
    margin-top: 3.125rem;
  }
}

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

.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;
  }
}
@media (max-width: 575.98px) {
  .gutters-lg > .col,
  .gutters-lg > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}
.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;
  }
}
@media (max-width: 575.98px) {
  .gutters-xl > .col,
  .gutters-xl > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}

.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;
  }
}
@media (max-width: 575.98px) {
  .no-gutters > .col,
  .no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 575.98px) {
  .no-gutters {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.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%;
  }
}
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-reverse;
  margin-bottom: 1rem;
}

.field-select {
  display: flex;
  flex-flow: column-reverse;
  margin-bottom: 1rem;
}

fieldset {
  border: none;
  margin: 1.25rem 0;
}

.field-validation-error {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #FF0000;
}

button.btn, button.strip-image-text__cta,
a.btn,
a.strip-image-text__cta,
input[type=button].btn,
input[type=button].strip-image-text__cta,
input[type=submit].btn,
input[type=submit].strip-image-text__cta {
  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;
  text-transform: uppercase;
}
button.btn.btn-disabled, button.btn-disabled.strip-image-text__cta,
a.btn.btn-disabled,
a.btn-disabled.strip-image-text__cta,
input[type=button].btn.btn-disabled,
input[type=button].btn-disabled.strip-image-text__cta,
input[type=submit].btn.btn-disabled,
input[type=submit].btn-disabled.strip-image-text__cta {
  background-color: #CAC3BA;
  cursor: not-allowed;
}
button.btn.btn-disabled:hover, button.btn-disabled.strip-image-text__cta:hover,
a.btn.btn-disabled:hover,
a.btn-disabled.strip-image-text__cta:hover,
input[type=button].btn.btn-disabled:hover,
input[type=button].btn-disabled.strip-image-text__cta:hover,
input[type=submit].btn.btn-disabled:hover,
input[type=submit].btn-disabled.strip-image-text__cta:hover {
  background-color: #CAC3BA;
}
button.btn-rounded,
a.btn-rounded,
input[type=button].btn-rounded,
input[type=submit].btn-rounded {
  border-radius: 5px;
}
button.btn-circle,
a.btn-circle,
input[type=button].btn-circle,
input[type=submit].btn-circle {
  border-radius: 99999px;
  min-height: unset;
}
button.btn-block,
a.btn-block,
input[type=button].btn-block,
input[type=submit].btn-block {
  width: 100%;
}
button.btn-icon-left i,
a.btn-icon-left i,
input[type=button].btn-icon-left i,
input[type=submit].btn-icon-left i {
  margin-right: 10px;
}
button.btn-icon-right i,
a.btn-icon-right i,
input[type=button].btn-icon-right i,
input[type=submit].btn-icon-right i {
  margin-left: 10px;
}
button.btn-orange,
a.btn-orange,
input[type=button].btn-orange,
input[type=submit].btn-orange {
  border: 3px solid RGB(var(--color-orange-0));
  background-color: RGB(var(--color-orange-0));
  color: #FFFFFF;
}
button.btn-orange:hover,
a.btn-orange:hover,
input[type=button].btn-orange:hover,
input[type=submit].btn-orange:hover {
  border: 3px solid RGB(var(--color-orange-1));
  background-color: RGB(var(--color-orange-1));
  color: #FFFFFF;
}
button.btn-gray,
a.btn-gray,
input[type=button].btn-gray,
input[type=submit].btn-gray {
  border: 3px solid #E5DED6;
  background-color: #E5DED6;
  color: RGB(var(--color-blue-0));
}
button.btn-gray:hover,
a.btn-gray:hover,
input[type=button].btn-gray:hover,
input[type=submit].btn-gray:hover {
  border: 3px solid RGB(var(--color-green-0));
  background-color: #E5DED6;
  color: RGB(var(--color-green-0));
}
button.btn-yellow-light,
a.btn-yellow-light,
input[type=button].btn-yellow-light,
input[type=submit].btn-yellow-light {
  border: 3px solid RGB(var(--color-yellow-0));
  background-color: RGB(var(--color-yellow-0));
  color: RGB(var(--color-red-2));
}
button.btn-yellow-light:hover,
a.btn-yellow-light:hover,
input[type=button].btn-yellow-light:hover,
input[type=submit].btn-yellow-light:hover {
  border: 3px solid RGB(var(--color-yellow-1));
  background-color: RGB(var(--color-yellow-1));
  color: #FFFFFF;
}
button.btn-white,
a.btn-white,
input[type=button].btn-white,
input[type=submit].btn-white {
  border: 3px solid #FFFFFF;
  background-color: #FFFFFF;
  color: RGB(var(--color-blue-3));
}
button.btn-white:hover,
a.btn-white:hover,
input[type=button].btn-white:hover,
input[type=submit].btn-white:hover {
  border: 3px solid RGB(var(--color-green-0));
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
}
button.btn-blue,
a.btn-blue,
input[type=button].btn-blue,
input[type=submit].btn-blue {
  background-color: RGB(var(--color-blue-0));
  color: #FFFFFF;
  border: 3px solid RGB(var(--color-blue-0));
}
button.btn-blue:hover,
a.btn-blue:hover,
input[type=button].btn-blue:hover,
input[type=submit].btn-blue:hover {
  border: 3px solid RGB(var(--color-blue-0));
  background-color: RGB(var(--color-blue-2));
  color: #FFFFFF;
}
button.btn-blue-2, button.strip-image-text__cta,
a.btn-blue-2,
a.strip-image-text__cta,
input[type=button].btn-blue-2,
input[type=button].strip-image-text__cta,
input[type=submit].btn-blue-2,
input[type=submit].strip-image-text__cta {
  background-color: RGB(var(--color-blue-0));
  color: #FFFFFF;
  border: 3px solid RGB(var(--color-blue-0));
}
button.btn-blue-2:hover, button.strip-image-text__cta:hover,
a.btn-blue-2:hover,
a.strip-image-text__cta:hover,
input[type=button].btn-blue-2:hover,
input[type=button].strip-image-text__cta:hover,
input[type=submit].btn-blue-2:hover,
input[type=submit].strip-image-text__cta:hover {
  border: 3px solid RGB(var(--color-blue-2));
  background-color: RGB(var(--color-blue-2));
  color: #FFFFFF;
}
button.btn-green-ghost-1, button.btn-green-ghost-3-black,
a.btn-green-ghost-1,
a.btn-green-ghost-3-black,
input[type=button].btn-green-ghost-1,
input[type=button].btn-green-ghost-3-black,
input[type=submit].btn-green-ghost-1,
input[type=submit].btn-green-ghost-3-black {
  background-color: transparent;
  color: RGB(var(--color-green-0));
  border: 3px solid RGB(var(--color-green-0));
  font-family: "MarkPro-Heavy", 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,
input[type=button].btn-green-ghost-1 .icon-email-small,
input[type=button].btn-green-ghost-3-black .icon-email-small,
input[type=submit].btn-green-ghost-1 .icon-email-small,
input[type=submit].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="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
}
button.btn-green-ghost-1:hover, button.btn-green-ghost-3-black:hover,
a.btn-green-ghost-1:hover,
a.btn-green-ghost-3-black:hover,
input[type=button].btn-green-ghost-1:hover,
input[type=button].btn-green-ghost-3-black:hover,
input[type=submit].btn-green-ghost-1:hover,
input[type=submit].btn-green-ghost-3-black:hover {
  background-color: RGB(var(--color-green-0));
  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,
input[type=button].btn-green-ghost-1:hover .icon-email-small,
input[type=button].btn-green-ghost-3-black:hover .icon-email-small,
input[type=submit].btn-green-ghost-1:hover .icon-email-small,
input[type=submit].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,
input[type=button].btn-green-ghost-2,
input[type=submit].btn-green-ghost-2 {
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid RGB(var(--color-green-0));
  font-family: "MarkPro-Medium", sans-serif;
}
button.btn-green-ghost-2:hover,
a.btn-green-ghost-2:hover,
input[type=button].btn-green-ghost-2:hover,
input[type=submit].btn-green-ghost-2:hover {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
}
button.btn-green-ghost-3,
a.btn-green-ghost-3,
input[type=button].btn-green-ghost-3,
input[type=submit].btn-green-ghost-3 {
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid RGB(var(--color-green-0));
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-green-ghost-3:hover,
a.btn-green-ghost-3:hover,
input[type=button].btn-green-ghost-3:hover,
input[type=submit].btn-green-ghost-3:hover {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
}
button.btn-green-ghost-3-black,
a.btn-green-ghost-3-black,
input[type=button].btn-green-ghost-3-black,
input[type=submit].btn-green-ghost-3-black {
  font-family: "MarkPro-Medium", sans-serif;
  color: #565656;
}
button.btn-white-ghost-1,
a.btn-white-ghost-1,
input[type=button].btn-white-ghost-1,
input[type=submit].btn-white-ghost-1 {
  background-color: transparent;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-white-ghost-1:hover,
a.btn-white-ghost-1:hover,
input[type=button].btn-white-ghost-1:hover,
input[type=submit].btn-white-ghost-1:hover {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
  border: 2px solid RGB(var(--color-green-0));
}
button.btn-white-ghost-2,
a.btn-white-ghost-2,
input[type=button].btn-white-ghost-2,
input[type=submit].btn-white-ghost-2 {
  background-color: transparent;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-white-ghost-2:hover,
a.btn-white-ghost-2:hover,
input[type=button].btn-white-ghost-2:hover,
input[type=submit].btn-white-ghost-2:hover {
  background-color: #FFFFFF;
  color: RGB(var(--color-blue-0));
  border: 2px solid #FFFFFF;
}
button.btn-circle,
a.btn-circle,
input[type=button].btn-circle,
input[type=submit].btn-circle {
  width: 47px;
  height: 47px;
  padding: unset;
  border-radius: 99999px;
}
button.btn-circle .icon-email-small,
a.btn-circle .icon-email-small,
input[type=button].btn-circle .icon-email-small,
input[type=submit].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="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
}
button.btn-circle:hover .icon-email-small,
a.btn-circle:hover .icon-email-small,
input[type=button].btn-circle:hover .icon-email-small,
input[type=submit].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,
input[type=button].btn-square,
input[type=submit].btn-square {
  width: 60px;
  height: 60px;
  padding: unset;
}
button.btn-square .icon-email-small,
a.btn-square .icon-email-small,
input[type=button].btn-square .icon-email-small,
input[type=submit].btn-square .icon-email-small {
  background-image: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
}
button.btn-square .icon-earth,
a.btn-square .icon-earth,
input[type=button].btn-square .icon-earth,
input[type=submit].btn-square .icon-earth {
  background-image: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
}
button.btn-square .icon-client,
a.btn-square .icon-client,
input[type=button].btn-square .icon-client,
input[type=submit].btn-square .icon-client {
  background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="18px" viewBox="0 0 15 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-client</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1157.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-client" transform="translate(397.000000, 139.000000)"><path d="M6.66666667,11.1428571 L6.66666667,18 L0,18 C0,14.2129046 2.98476833,11.1428571 6.66666667,11.1428571 L6.66666667,11.1428571 Z M6.66666667,10.2857143 C3.90416667,10.2857143 1.66666667,7.98428571 1.66666667,5.14285714 C1.66666667,2.30142857 3.90416667,0 6.66666667,0 C9.42916667,0 11.6666667,2.30142857 11.6666667,5.14285714 C11.6666667,7.98428571 9.42916667,10.2857143 6.66666667,10.2857143 Z M14.1666667,13.7142857 L15,13.7142857 L15,18 L8.33333333,18 L8.33333333,13.7142857 L9.16666667,13.7142857 L9.16666667,12.8571429 C9.16666667,11.4369821 10.2859548,10.2857143 11.6666667,10.2857143 C13.0473785,10.2857143 14.1666667,11.4369821 14.1666667,12.8571429 L14.1666667,13.7142857 Z M12.5,13.7142857 L12.5,12.8571429 C12.5,12.3837559 12.126904,12 11.6666667,12 C11.2064294,12 10.8333333,12.3837559 10.8333333,12.8571429 L10.8333333,13.7142857 L12.5,13.7142857 Z" id="Shape"></path></g></g></g></g></svg>');
}
button.btn-permalinks,
a.btn-permalinks,
input[type=button].btn-permalinks,
input[type=submit].btn-permalinks {
  background-color: RGB(var(--color-blue-0));
}
button.btn-permalinks:hover,
a.btn-permalinks:hover,
input[type=button].btn-permalinks:hover,
input[type=submit].btn-permalinks:hover {
  background-color: RGB(var(--color-green-0));
}
button.btn-menu-bottom,
a.btn-menu-bottom,
input[type=button].btn-menu-bottom,
input[type=submit].btn-menu-bottom {
  display: flex;
  flex-direction: column;
  flex: 1;
  font-size: 8px;
  line-height: 2;
  text-align: center;
  color: #656565;
  text-transform: uppercase;
  padding: 0.625rem 1rem 0.3125rem;
}
button.btn-menu-bottom i,
a.btn-menu-bottom i,
input[type=button].btn-menu-bottom i,
input[type=submit].btn-menu-bottom i {
  margin-bottom: 0.25rem;
}
button.btn-menu-bottom .icon-email-small,
a.btn-menu-bottom .icon-email-small,
input[type=button].btn-menu-bottom .icon-email-small,
input[type=submit].btn-menu-bottom .icon-email-small {
  height: 1.125rem;
  width: 1.25rem;
}
button.btn-close-subheader,
a.btn-close-subheader,
input[type=button].btn-close-subheader,
input[type=submit].btn-close-subheader {
  background: transparent;
  border: none;
  padding: 0;
  min-height: unset;
}
button.btn-close-subheader .icon-close,
a.btn-close-subheader .icon-close,
input[type=button].btn-close-subheader .icon-close,
input[type=submit].btn-close-subheader .icon-close {
  width: 1.5625rem;
  height: 1.5625rem;
}
button.btn-green,
a.btn-green,
input[type=button].btn-green,
input[type=submit].btn-green {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-green:hover,
a.btn-green:hover,
input[type=button].btn-green:hover,
input[type=submit].btn-green:hover {
  background-color: RGB(var(--color-blue-0));
  color: #FFFFFF;
}
button.btn-green-2,
a.btn-green-2,
input[type=button].btn-green-2,
input[type=submit].btn-green-2 {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-green-2:hover,
a.btn-green-2:hover,
input[type=button].btn-green-2:hover,
input[type=submit].btn-green-2:hover {
  background-color: #FFFFFF;
  color: RGB(var(--color-blue-0));
}
button.btn-close-menu-mobile,
a.btn-close-menu-mobile,
input[type=button].btn-close-menu-mobile,
input[type=submit].btn-close-menu-mobile {
  padding: 0;
}
button.btn-ghost,
a.btn-ghost,
input[type=button].btn-ghost,
input[type=submit].btn-ghost {
  padding: 0;
  background: transparent;
}
button.btn-back-level-2,
a.btn-back-level-2,
input[type=button].btn-back-level-2,
input[type=submit].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,
input[type=button].btn-back-level-2 i,
input[type=submit].btn-back-level-2 i {
  margin-right: 0.625rem;
}
button.link-chevron,
a.link-chevron,
input[type=button].link-chevron,
input[type=submit].link-chevron {
  padding: 0;
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  min-height: unset;
  transition: all 350ms;
  cursor: pointer;
}
button.link-chevron .icon-chevron-right, button.link-chevron .box-agriculture .box-body .list-chevron-2 li::before, .box-agriculture .box-body .list-chevron-2 button.link-chevron li::before, button.link-chevron input.accordion:checked + .accordion-header::after, button.link-chevron .accordion__header h3::after, .accordion__header button.link-chevron h3::after, button.link-chevron .accordion__header .footer-nav-links-list a::after, .accordion__header .footer-nav-links-list button.link-chevron a::after, button.link-chevron .footer-nav-links-list .accordion__header a::after, .footer-nav-links-list .accordion__header button.link-chevron a::after, button.link-chevron .accordion__list.open .accordion__header h3::after, .accordion__list.open .accordion__header button.link-chevron h3::after, button.link-chevron .box-accordion__list li a::before, .box-accordion__list li button.link-chevron a::before,
a.link-chevron .icon-chevron-right,
a.link-chevron .box-agriculture .box-body .list-chevron-2 li::before,
.box-agriculture .box-body .list-chevron-2 a.link-chevron li::before,
a.link-chevron input.accordion:checked + .accordion-header::after,
a.link-chevron .accordion__header h3::after,
.accordion__header a.link-chevron h3::after,
a.link-chevron .accordion__header .footer-nav-links-list a::after,
.accordion__header .footer-nav-links-list a.link-chevron a::after,
a.link-chevron .footer-nav-links-list .accordion__header a::after,
.footer-nav-links-list .accordion__header a.link-chevron a::after,
a.link-chevron .accordion__list.open .accordion__header h3::after,
.accordion__list.open .accordion__header a.link-chevron h3::after,
a.link-chevron .box-accordion__list li a::before,
.box-accordion__list li a.link-chevron a::before,
input[type=button].link-chevron .icon-chevron-right,
input[type=button].link-chevron .box-agriculture .box-body .list-chevron-2 li::before,
.box-agriculture .box-body .list-chevron-2 input[type=button].link-chevron li::before,
input[type=button].link-chevron input.accordion:checked + .accordion-header::after,
input[type=button].link-chevron .accordion__header h3::after,
.accordion__header input[type=button].link-chevron h3::after,
input[type=button].link-chevron .accordion__header .footer-nav-links-list a::after,
.accordion__header .footer-nav-links-list input[type=button].link-chevron a::after,
input[type=button].link-chevron .footer-nav-links-list .accordion__header a::after,
.footer-nav-links-list .accordion__header input[type=button].link-chevron a::after,
input[type=button].link-chevron .box-accordion__list li a::before,
.box-accordion__list li input[type=button].link-chevron a::before,
input[type=submit].link-chevron .icon-chevron-right,
input[type=submit].link-chevron .box-agriculture .box-body .list-chevron-2 li::before,
.box-agriculture .box-body .list-chevron-2 input[type=submit].link-chevron li::before,
input[type=submit].link-chevron input.accordion:checked + .accordion-header::after,
input[type=submit].link-chevron .accordion__header h3::after,
.accordion__header input[type=submit].link-chevron h3::after,
input[type=submit].link-chevron .accordion__header .footer-nav-links-list a::after,
.accordion__header .footer-nav-links-list input[type=submit].link-chevron a::after,
input[type=submit].link-chevron .footer-nav-links-list .accordion__header a::after,
.footer-nav-links-list .accordion__header input[type=submit].link-chevron a::after,
input[type=submit].link-chevron .box-accordion__list li a::before,
.box-accordion__list li input[type=submit].link-chevron a::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  margin-right: 0.625rem;
}
button.link-chevron:hover,
a.link-chevron:hover,
input[type=button].link-chevron:hover,
input[type=submit].link-chevron:hover {
  color: RGB(var(--color-blue-0));
}
button.link-pure,
a.link-pure,
.content-wysiwig-wrap a,
.text a,
.service-info-container a,
input[type=button].link-pure,
input[type=submit].link-pure {
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  min-height: unset;
  transition: all 350ms;
  cursor: pointer;
}
button.btn-stripped,
a.btn-stripped,
input[type=button].btn-stripped,
input[type=submit].btn-stripped {
  background-color: transparent;
  border: none;
}
button.btn-apply,
a.btn-apply,
input[type=button].btn-apply,
input[type=submit].btn-apply {
  display: inline-block;
  font-size: 16px;
  letter-spacing: -0.21px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #000087;
  margin-right: 15px;
}
button.btn-apply:before,
a.btn-apply:before,
input[type=button].btn-apply:before,
input[type=submit].btn-apply:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23000087"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 1px;
  left: 0px;
  margin-right: 10px;
}
button.btn-apply:hover,
a.btn-apply:hover,
input[type=button].btn-apply:hover,
input[type=submit].btn-apply:hover {
  color: #00BA80;
}
button.btn-apply:hover:before,
a.btn-apply:hover:before,
input[type=button].btn-apply:hover:before,
input[type=submit].btn-apply:hover:before {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%2300BA80"/></svg>');
}
button.btn-clear,
a.btn-clear,
input[type=button].btn-clear,
input[type=submit].btn-clear {
  display: inline-block;
  font-size: 16px;
  letter-spacing: -0.21px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #00BA80;
}
button.btn-clear:before,
a.btn-clear:before,
input[type=button].btn-clear:before,
input[type=submit].btn-clear:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.10087 24.3735C0.535321 20.6661 0.317803 19.0564 0.380641 18.9743C0.448314 18.8872 0.59816 18.8727 0.96069 18.9259C2.56549 19.1386 11.0245 20.463 11.1164 20.5162C11.1744 20.5549 11.2324 20.6419 11.2372 20.7144C11.2469 20.8304 11.0245 21.0721 9.75809 22.3385L8.26447 23.8322L8.68984 24.2092C10.372 25.6593 12.6342 26.6647 14.732 26.8871C21.3156 27.5831 26.9759 22.5996 27.0484 16.0402C27.0725 13.7248 26.4635 11.6366 25.168 9.63547C24.704 8.92975 22.988 7.21377 22.2388 6.7159C21.5717 6.27119 20.3343 5.65247 19.6673 5.43012C16.2546 4.28936 12.9145 4.71956 9.79676 6.69656C9.04753 7.1751 8.6415 7.31045 8.09529 7.26694C7.34606 7.2041 6.59683 6.63856 6.33581 5.93283C6.13762 5.39629 6.12312 5.07243 6.28747 4.54071C6.41314 4.13468 6.47598 4.03317 6.77084 3.73831C7.52974 2.99875 9.38106 1.9885 11.01 1.44229C15.9308 -0.220518 21.1899 0.63022 25.3372 3.76248C26.1155 4.35703 27.7299 6.0005 28.281 6.76423C30.2773 9.53396 31.2634 12.5115 31.2779 15.813C31.2876 17.6788 31.012 19.2691 30.3837 21.0576C29.6103 23.2424 28.5082 24.9729 26.8164 26.6744C25.7529 27.7378 24.994 28.3324 23.7711 29.0623C18.6667 32.0785 12.2378 31.8562 7.32672 28.4919C6.77568 28.1149 5.69775 27.2593 5.37873 26.9403L5.26755 26.8291L3.77876 28.3179C2.2513 29.8453 2.16429 29.913 1.98544 29.7342C1.94194 29.6907 1.55041 27.2786 1.10087 24.3735Z" fill="%2300BA80"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 10px;
}
button.btn-clear:hover,
a.btn-clear:hover,
input[type=button].btn-clear:hover,
input[type=submit].btn-clear:hover {
  color: #000087;
}
button.btn-clear:hover:before,
a.btn-clear:hover:before,
input[type=button].btn-clear:hover:before,
input[type=submit].btn-clear:hover:before {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.10087 24.3735C0.535321 20.6661 0.317803 19.0564 0.380641 18.9743C0.448314 18.8872 0.59816 18.8727 0.96069 18.9259C2.56549 19.1386 11.0245 20.463 11.1164 20.5162C11.1744 20.5549 11.2324 20.6419 11.2372 20.7144C11.2469 20.8304 11.0245 21.0721 9.75809 22.3385L8.26447 23.8322L8.68984 24.2092C10.372 25.6593 12.6342 26.6647 14.732 26.8871C21.3156 27.5831 26.9759 22.5996 27.0484 16.0402C27.0725 13.7248 26.4635 11.6366 25.168 9.63547C24.704 8.92975 22.988 7.21377 22.2388 6.7159C21.5717 6.27119 20.3343 5.65247 19.6673 5.43012C16.2546 4.28936 12.9145 4.71956 9.79676 6.69656C9.04753 7.1751 8.6415 7.31045 8.09529 7.26694C7.34606 7.2041 6.59683 6.63856 6.33581 5.93283C6.13762 5.39629 6.12312 5.07243 6.28747 4.54071C6.41314 4.13468 6.47598 4.03317 6.77084 3.73831C7.52974 2.99875 9.38106 1.9885 11.01 1.44229C15.9308 -0.220518 21.1899 0.63022 25.3372 3.76248C26.1155 4.35703 27.7299 6.0005 28.281 6.76423C30.2773 9.53396 31.2634 12.5115 31.2779 15.813C31.2876 17.6788 31.012 19.2691 30.3837 21.0576C29.6103 23.2424 28.5082 24.9729 26.8164 26.6744C25.7529 27.7378 24.994 28.3324 23.7711 29.0623C18.6667 32.0785 12.2378 31.8562 7.32672 28.4919C6.77568 28.1149 5.69775 27.2593 5.37873 26.9403L5.26755 26.8291L3.77876 28.3179C2.2513 29.8453 2.16429 29.913 1.98544 29.7342C1.94194 29.6907 1.55041 27.2786 1.10087 24.3735Z" fill="%23000087"/></svg>');
}
button.btn-grey,
a.btn-grey,
input[type=button].btn-grey,
input[type=submit].btn-grey {
  background-color: #ececec;
  color: #707070;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-grey:hover,
a.btn-grey:hover,
input[type=button].btn-grey:hover,
input[type=submit].btn-grey:hover {
  background-color: #D6D0C8;
  color: #FFFFFF;
}
button.btn-grey-disabled,
a.btn-grey-disabled,
input[type=button].btn-grey-disabled,
input[type=submit].btn-grey-disabled {
  background-color: #707070;
  cursor: not-allowed;
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}

/**
* 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.
*/
label,
input {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
  font-size: 1rem;
  letter-spacing: -0.3px;
}

input[type=text],
input[type=search],
input[type=number],
input[type=email],
input[type=tel],
input[type=password] {
  background-color: #f7f7f7;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: text;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  padding: 1rem;
  color: #565656;
  border-bottom: 0.125rem solid #e2e2e2;
  width: 100%;
  min-height: 3.75rem;
}
input[type=text].block,
input[type=search].block,
input[type=number].block,
input[type=email].block,
input[type=tel].block,
input[type=password].block {
  width: 100%;
}

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

label {
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: RGB(var(--color-blue-0));
  padding: 1rem 1rem 0.625rem 0;
  transition: all 350ms;
}
label.error {
  color: RGB(var(--color-red-0));
}
label .asterisk {
  color: RGB(var(--color-orange-0));
}
label.umbraco-forms-label {
  font-weight: 500 !important;
}

.umbraco-forms-field {
  margin-top: 1.125rem;
}
.umbraco-forms-field.recaptcha, .umbraco-forms-field.recaptcha2 {
  margin-top: 0;
}
.umbraco-forms-field.recaptcha .umbraco-forms-label, .umbraco-forms-field.recaptcha2 .umbraco-forms-label {
  display: none;
}
.umbraco-forms-indicator {
  color: RGB(var(--color-red-0));
}

/**
* 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, 1.875rem);
}

/**
* 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: RGB(var(--color-orange-0));
}

.message-error, .message-success {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.26px;
  color: RGB(var(--color-red-1));
  margin-top: 0.3125rem;
}

.message-success {
  color: RGB(var(--color-green-0));
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: RGB(var(--color-orange-3));
}

::-moz-placeholder { /* Firefox 19+ */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: RGB(var(--color-orange-3));
}

:-ms-input-placeholder { /* IE 10+ */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: RGB(var(--color-orange-3));
}

:-moz-placeholder { /* Firefox 18- */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: RGB(var(--color-orange-3));
}

.radiobuttonlist {
  margin: 0.625rem 0;
}
.radiobuttonlist input[type=checkbox],
.radiobuttonlist input[type=radio] {
  display: none;
}
.radiobuttonlist label {
  color: #656565;
  font-family: "MarkPro-Regular", sans-serif;
  position: relative;
  padding-left: 2.25rem;
  margin: 0;
  cursor: pointer;
}
.radiobuttonlist label::before {
  content: "";
  position: absolute;
  transition: transform, 0.25s;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .radiobuttonlist label::before {
    transition: none;
  }
}
.radiobuttonlist label::after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% + 2px);
  width: 18px;
  height: 18px;
  background-color: transparent;
  border: 2px solid RGB(var(--color-green-0));
  transform: translateY(-50%);
  transition: all, 0.25s;
}
.radiobuttonlist label a {
  color: RGB(var(--color-green-0));
}
.radiobuttonlist label a:hover {
  color: RGB(var(--color-blue-0));
}
.radiobuttonlist input[type=checkbox] {
  display: none;
  opacity: 0;
}
.radiobuttonlist input[type=checkbox][disabled] + label {
  cursor: not-allowed;
  color: #a8a8a8;
}
.radiobuttonlist input[type=checkbox][disabled] + label::after {
  border-color: #a8a8a8;
}
.radiobuttonlist input[type=checkbox] + label {
  z-index: 0;
}
.radiobuttonlist input[type=checkbox] + label::before {
  width: 9px;
  height: 5px;
  left: 0.3125rem;
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-45deg) scale(0, 0);
  border: 3px solid RGB(var(--color-green-0));
  border-top-style: none;
  border-right-style: none;
}
.radiobuttonlist input[type=checkbox] {
  min-width: initial;
}
.radiobuttonlist input[type=checkbox]:checked + label::before {
  transform: translateY(-50%) rotate(-45deg) scale(1, 1);
}
.radiobuttonlist input[type=checkbox]:checked + label::after {
  border-color: RGB(var(--color-green-0));
}
.radiobuttonlist input[type=checkbox]:disabled + label::after {
  background-color: #a8a8a8;
}

.radio-check-wrapper label,
.radio-check-wrapper .text-wrapper {
  display: inline-block !important;
}

/**
* 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.
*/
textarea {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
}

textarea {
  border: 0;
  border-bottom: 2px solid #e2e2e2;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: text;
  padding: 1rem;
  border-bottom: 0.125rem solid #ececec;
  width: 100%;
  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;
  outline: none;
  overflow: auto;
  resize: none;
  background-color: #f7f7f7;
  min-height: 8.4375rem;
}

/**
* 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, 1.875rem);
}

/**
* 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: RGB(var(--color-orange-0));
}

.select-location ~ .select2-container {
  font-family: "MarkPro-NarrowBold", sans-serif;
}
.select-location ~ .select2-container .select2-selection--single {
  height: 100%;
  border-radius: 0;
}
.select-location ~ .select2-container .select2-selection--single .select2-selection__rendered {
  color: #565656;
  line-height: unset;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  padding-right: 3rem;
  border-bottom: 2px solid #e2e2e2;
}
.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__arrow {
  height: 100%;
  width: 4rem;
}
.select-location ~ .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: 50%;
  transform: translateY(-50%);
  right: 1.875rem;
}
.select-location ~ .select2-container .select2-selection__arrow b {
  display: none;
}

.select-fullwidth {
  width: 100%;
}

.select2-container--default .select2-dropdown {
  border: none;
}
.select2-container--default .select-language-dropdown {
  text-align: center;
  z-index: 9999;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 15.625rem;
}
.select2-container--default.select-mobile .select-language-container.select2-selection--single {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.select2-container--default.select-mobile .select-language-container.select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}
.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: #ececec;
}
.select2-container--default .select2-custom .select2-results__option--highlighted[aria-selected] {
  background-color: #ececec;
  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: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #565656;
  background-color: #f7f7f7;
}
.select2-container--default .select2-custom-contact .select2-results .select2-results__option[aria-selected=true] {
  background-color: #f7f7f7;
}
.select2-container--default .select2-custom-contact .select2-results__option--highlighted[aria-selected] {
  background-color: #ececec;
}

.select-contact ~ .select2-container, .select-custom ~ .select2-container, .select-inquiry ~ .select2-container {
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.select-contact ~ .select2-container .select2-selection--single, .select-custom ~ .select2-container .select2-selection--single, .select-inquiry ~ .select2-container .select2-selection--single {
  min-height: 3.75rem;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
}
.select-contact ~ .select2-container .select2-selection--single .select2-selection__rendered, .select-custom ~ .select2-container .select2-selection--single .select2-selection__rendered, .select-inquiry ~ .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;
}
.select-contact ~ .select2-container .select2-selection--single:focus, .select-custom ~ .select2-container .select2-selection--single:focus, .select-inquiry ~ .select2-container .select2-selection--single:focus {
  outline: none;
}
.select-contact ~ .select2-container .select2-selection__arrow, .select-custom ~ .select2-container .select2-selection__arrow, .select-inquiry ~ .select2-container .select2-selection__arrow {
  height: 100%;
  width: 4rem;
}
.select-contact ~ .select2-container .select2-selection__arrow:before, .select-custom ~ .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: 1rem;
  transition: all 350ms;
}
.select-contact ~ .select2-container .select2-selection__arrow b, .select-custom ~ .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-language-container.select2-selection--single {
  font-size: 1rem;
  background-color: transparent;
  border: none;
}
.select-language-container.select2-selection--single .select2-selection__rendered {
  color: #FFFFFF;
  font-family: "MarkPro-Bold", sans-serif;
  text-transform: uppercase;
  padding-right: 1.875rem;
}
.select-language-container.select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 1rem;
  transform: translateY(-2px);
  transition: transform, 0.25s;
}
.select-language-container.select2-selection--single .select2-selection__arrow::before {
  content: "";
  width: 1rem;
  height: 0.5rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.select-language-container.select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select-language.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: translateY(-2px) rotate(180deg);
}
.select-language-dropdown.select2-custom {
  margin-top: 1.75rem;
  border: none;
}
.select-language-dropdown.select2-custom .select2-results__option,
.select-language-dropdown.select2-custom .select2-results__option--highlighted[aria-selected],
.select-language-dropdown.select2-custom .select2-results__option[aria-selected=true] {
  background-color: RGB(var(--color-blue-4));
  padding: 1rem;
  color: #FFFFFF;
  font-family: "MarkPro-Bold", sans-serif;
  text-transform: uppercase;
}
.select-language-dropdown.select2-custom .select2-results__option--highlighted[aria-selected],
.select-language-dropdown.select2-custom .select2-results__option[aria-selected=true] {
  color: RGB(var(--color-green-0));
}
.select-language-external-wrapper {
  display: flex;
  align-items: center;
}
.select-language-external-wrapper .select2-selection__arrow {
  display: none;
}
.select-language-external-arrow {
  display: block;
  width: 1.25rem;
  margin-left: -1.25rem;
}

.header-search,
.header-search-mobile {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.header-search input[type=search],
.header-search-mobile input[type=search] {
  border-bottom: 1px solid #FFFFFF;
  background-color: transparent;
  padding: 0.75rem 0;
  overflow: hidden;
  color: #FFFFFF;
  transition: none;
  outline: none;
}

.header-search input[type=search] {
  width: 0;
}

.header-search-mobile {
  margin-top: -1.25rem;
}
.header-search-mobile input[type=search] {
  padding-right: 3.125rem;
}
.header-search-mobile .icon-search {
  margin-left: -1.875rem !important;
}

#searchInput {
  outline: none;
}
#searchInput:focus, #searchInput:active {
  border-color: RGB(var(--color-green-0));
}

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 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.5rem;
  color: RGB(var(--color-blue-0));
  letter-spacing: -0.5px;
  line-height: 0.9523809524;
}
@media (max-width: 575.98px) {
  h2 {
    font-size: 2rem;
    letter-spacing: -0.2px;
    line-height: 1.0625;
  }
}

h3, .footer-nav-links-list a {
  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, .footer-nav-links-list a {
    font-size: 1rem;
    color: #565656;
    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;
}
h4.subtitle {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #565656;
  letter-spacing: -0.3px;
  margin-bottom: 2rem;
}

h5 {
  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;
  }
}

p {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  color: #565656;
  letter-spacing: -0.2px;
  line-height: 1.625;
}

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

.text-blue {
  color: RGB(var(--color-blue-0));
}
.text-uppercase {
  text-transform: uppercase;
}
.text-mock-link-chevron {
  padding: 0;
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  min-height: unset;
  transition: all 350ms;
  cursor: pointer;
}
.text-mock-link-chevron .icon-chevron-right, .text-mock-link-chevron .box-agriculture .box-body .list-chevron-2 li::before, .box-agriculture .box-body .list-chevron-2 .text-mock-link-chevron li::before, .text-mock-link-chevron input.accordion:checked + .accordion-header::after, .text-mock-link-chevron .accordion__header h3::after, .accordion__header .text-mock-link-chevron h3::after, .text-mock-link-chevron .accordion__header .footer-nav-links-list a::after, .accordion__header .footer-nav-links-list .text-mock-link-chevron a::after, .text-mock-link-chevron .footer-nav-links-list .accordion__header a::after, .footer-nav-links-list .accordion__header .text-mock-link-chevron a::after, .text-mock-link-chevron .accordion__list.open .accordion__header h3::after, .accordion__list.open .accordion__header .text-mock-link-chevron h3::after, .text-mock-link-chevron .box-accordion__list li a::before, .box-accordion__list li .text-mock-link-chevron a::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  margin-right: 0.625rem;
}
.text-mock-link-chevron:hover {
  color: RGB(var(--color-blue-0));
}

.body-one {
  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;
}

.content-wrap p,
.content-wysiwig-wrap p, .content-wysiwig-wrap p:not(.list-related-cards p),
.text p:not(.list-related-cards p),
.service-info-container p:not(.list-related-cards p) {
  margin-bottom: 1.75rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  color: #565656;
  letter-spacing: -0.2px;
  line-height: 1.625;
}

.content-wysiwig-wrap a,
.text a,
.service-info-container a {
  font-size: 1rem;
  font-family: "MarkPro-Heavy", sans-serif;
  word-wrap: break-word;
}
.content-wysiwig-wrap h2,
.text h2,
.service-info-container h2 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.11111;
  margin-bottom: 1rem;
  clear: both;
}
.content-wysiwig-wrap h3, .content-wysiwig-wrap .footer-nav-links-list a, .footer-nav-links-list .content-wysiwig-wrap a,
.text h3,
.text .footer-nav-links-list a,
.footer-nav-links-list .text a,
.service-info-container h3,
.service-info-container .footer-nav-links-list a,
.footer-nav-links-list .service-info-container a {
  font-family: "MarkPro-Heavy", sans-serif;
  color: RGB(var(--color-blue-0));
}
.content-wysiwig-wrap h3, .content-wysiwig-wrap .footer-nav-links-list a, .footer-nav-links-list .content-wysiwig-wrap a, .content-wysiwig-wrap h4,
.text h3,
.text .footer-nav-links-list a,
.footer-nav-links-list .text a,
.text h4,
.service-info-container h3,
.service-info-container .footer-nav-links-list a,
.footer-nav-links-list .service-info-container a,
.service-info-container h4 {
  font-size: 1.375rem;
  letter-spacing: -0.3px;
  line-height: 1.45455;
  margin-bottom: 1rem;
}
.content-wysiwig-wrap h3 p:not(.list-related-cards p), .content-wysiwig-wrap .footer-nav-links-list a p:not(.list-related-cards p), .footer-nav-links-list .content-wysiwig-wrap a p:not(.list-related-cards p), .content-wysiwig-wrap h4 p:not(.list-related-cards p),
.text h3 p:not(.list-related-cards p),
.text .footer-nav-links-list a p:not(.list-related-cards p),
.footer-nav-links-list .text a p:not(.list-related-cards p),
.text h4 p:not(.list-related-cards p),
.service-info-container h3 p:not(.list-related-cards p),
.service-info-container .footer-nav-links-list a p:not(.list-related-cards p),
.footer-nav-links-list .service-info-container a p:not(.list-related-cards p),
.service-info-container h4 p:not(.list-related-cards p) {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  margin: 0;
}
.content-wysiwig-wrap ul:not(.list-related-cards, .slick-dots),
.text ul:not(.list-related-cards, .slick-dots),
.service-info-container ul:not(.list-related-cards, .slick-dots) {
  list-style-type: none;
  margin-left: 1.875rem;
  margin-bottom: 1.75rem;
}
.content-wysiwig-wrap ul:not(.list-related-cards, .slick-dots) li,
.text ul:not(.list-related-cards, .slick-dots) li,
.service-info-container ul:not(.list-related-cards, .slick-dots) li {
  font-size: 1rem;
  line-height: 1.75;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  position: relative;
}
.content-wysiwig-wrap ul:not(.list-related-cards, .slick-dots) li::before,
.text ul:not(.list-related-cards, .slick-dots) li::before,
.service-info-container ul:not(.list-related-cards, .slick-dots) 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: RGB(var(--color-blue-0));
  margin-right: 1.5rem;
}
.content-wysiwig-wrap ol:not(.list-related-cards, .slick-dots),
.text ol:not(.list-related-cards, .slick-dots),
.service-info-container ol:not(.list-related-cards, .slick-dots) {
  list-style-type: decimal;
  margin-left: 1.875rem;
  margin-bottom: 1.75rem;
}
.content-wysiwig-wrap ol:not(.list-related-cards, .slick-dots) li,
.text ol:not(.list-related-cards, .slick-dots) li,
.service-info-container ol:not(.list-related-cards, .slick-dots) li {
  font-size: 1rem;
  line-height: 1.75;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  position: relative;
}
.content-wysiwig-wrap .img-float-left,
.text .img-float-left,
.service-info-container .img-float-left {
  width: 385px;
  height: 245px;
  float: left;
  margin-right: 30px;
}
.content-wysiwig-wrap .img-float-left img,
.text .img-float-left img,
.service-info-container .img-float-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .content-wysiwig-wrap h3, .content-wysiwig-wrap .footer-nav-links-list a, .footer-nav-links-list .content-wysiwig-wrap a, .content-wysiwig-wrap h4,
  .text h3,
  .text .footer-nav-links-list a,
  .footer-nav-links-list .text a,
  .text h4,
  .service-info-container h3,
  .service-info-container .footer-nav-links-list a,
  .footer-nav-links-list .service-info-container a,
  .service-info-container h4 {
    font-size: 1.125rem;
    margin-bottom: 1.5rem;
  }
  .content-wysiwig-wrap p,
  .text p,
  .service-info-container p {
    margin-bottom: 1rem;
  }
  .content-wysiwig-wrap .img-float-left,
  .text .img-float-left,
  .service-info-container .img-float-left {
    width: 100%;
    float: unset;
    margin-right: 0;
    margin-bottom: 30px;
    height: 208px;
  }
}

.content-wysiwig-wrap img,
.text img {
  float: left;
  width: 100%;
  max-width: 25rem;
  height: auto;
  shape-outside: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  margin: 0 2rem 2rem 0;
  clear: left;
}
@media (max-width: 767.98px) {
  .content-wysiwig-wrap img,
  .text img {
    max-width: 100%;
  }
}

.content-wrap .wysiwyg-table-striped,
.content-wysiwig-wrap .wysiwyg-table-striped {
  overflow-x: auto;
}
.content-wrap table,
.content-wysiwig-wrap table {
  margin-bottom: 1.875rem !important;
}
@media (max-width: 1023.98px) {
  .content-wrap table,
  .content-wysiwig-wrap table {
    width: auto !important;
    min-width: 100%;
  }
}

.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: RGB(var(--color-green-0));
}
.section-badge.bg-green:after {
  content: "";
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  right: -1.875rem;
  background-color: RGB(var(--color-green-0));
  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: RGB(var(--color-blue-0));
}
.section-badge.bg-blue:after {
  content: "";
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  right: -1.875rem;
  background-color: RGB(var(--color-blue-0));
  transform: skewX(-45deg);
  z-index: 1;
}
@media (max-width: 575.98px) {
  .section-badge.bg-blue:after {
    right: -20px;
  }
}

.card {
  transition: all 350ms ease-in-out;
}
.card.our-service-large, .card.our-service-large-mobile, .card.our-industries-large-mobile, .card.our-industries-large {
  display: block;
  background: RGB(var(--color-blue-0));
  padding: 1.875rem;
  cursor: pointer;
  position: relative;
  /*&::before {
    content: "";
    width: calc(100% + 3rem);
    height: 100%;
    position: absolute;
    top: 0;
    left: calc-rem(-48px);
    background: RGB(var(--color-blue-0));
    box-shadow: 30px 30px 100px 0 #cdcde4;
    z-index: 0;
  }*/
}
@media (max-width: 1199.98px) {
  .card.our-service-large, .card.our-service-large-mobile, .card.our-industries-large-mobile, .card.our-industries-large {
    background: RGB(var(--color-blue-0));
    padding: 1.25rem;
  }
  .card.our-service-large::before, .card.our-service-large-mobile::before, .card.our-industries-large-mobile::before, .card.our-industries-large::before {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .card.our-service-large, .card.our-service-large-mobile, .card.our-industries-large-mobile, .card.our-industries-large {
    display: none;
  }
}
.card.our-service-large .card-header, .card.our-service-large-mobile .card-header, .card.our-industries-large-mobile .card-header, .card.our-industries-large .card-header {
  margin-bottom: 1rem;
  z-index: 1;
  position: relative;
}
.card.our-service-large .card-header .card-title, .card.our-service-large-mobile .card-header .card-title, .card.our-industries-large-mobile .card-header .card-title, .card.our-industries-large .card-header .card-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 26px;
  line-height: 0.9615384615;
  letter-spacing: -0.34px;
  color: RGB(var(--color-green-0));
  margin-top: 0;
}
.card.our-service-large .card-header .card-title h2, .card.our-service-large-mobile .card-header .card-title h2, .card.our-industries-large-mobile .card-header .card-title h2, .card.our-industries-large .card-header .card-title h2 {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.card.our-service-large .card-body, .card.our-service-large-mobile .card-body, .card.our-industries-large-mobile .card-body, .card.our-industries-large .card-body {
  margin-bottom: 2rem;
  z-index: 1;
  position: relative;
}
.card.our-service-large .card-body .card-description, .card.our-service-large-mobile .card-body .card-description, .card.our-industries-large-mobile .card-body .card-description, .card.our-industries-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, .card.our-service-large-mobile .card-footer, .card.our-industries-large-mobile .card-footer, .card.our-industries-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, .card.our-service-large-mobile .card-footer .v-separator, .card.our-industries-large-mobile .card-footer .v-separator, .card.our-industries-large .card-footer .v-separator {
  width: 0.125rem;
  height: 1.5rem;
  background: #FFFFFF;
}
.card.our-service-large .card-footer .card-cta, .card.our-service-large-mobile .card-footer .card-cta, .card.our-industries-large-mobile .card-footer .card-cta, .card.our-industries-large .card-footer .card-cta {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.125rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .card.our-service-large .card-footer .card-cta, .card.our-service-large-mobile .card-footer .card-cta, .card.our-industries-large-mobile .card-footer .card-cta, .card.our-industries-large .card-footer .card-cta {
    font-size: 14px;
  }
}
.card.our-service-large .card-footer .card-cta .icon-email-small, .card.our-service-large-mobile .card-footer .card-cta .icon-email-small, .card.our-industries-large-mobile .card-footer .card-cta .icon-email-small, .card.our-industries-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="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: contain;
  width: 1.125rem;
  height: 1rem;
  margin-right: 0.625rem;
}
.card.our-service-large .card-footer .card-cta .icon-place-small, .card.our-service-large-mobile .card-footer .card-cta .icon-place-small, .card.our-industries-large-mobile .card-footer .card-cta .icon-place-small, .card.our-industries-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-large:hover .card-footer .card-cta, .card.our-service-large-mobile:hover .card-footer .card-cta, .card.our-industries-large-mobile:hover .card-footer .card-cta, .card.our-industries-large:hover .card-footer .card-cta {
  color: RGB(var(--color-green-0));
}
.card.our-service-large-mobile, .card.our-industries-large-mobile {
  display: none;
  margin: 3.75rem 0 0;
}
@media (max-width: 1023.98px) {
  .card.our-service-large-mobile, .card.our-industries-large-mobile {
    display: block;
  }
}
.card.our-service-small, .card.our-industries-small {
  padding: 1.125rem 1.25rem;
  flex: 0 0 49.5%;
  cursor: pointer;
  background-color: transparent;
  transition: all 350ms;
}
@media (max-width: 1023.98px) {
  .card.our-service-small, .card.our-industries-small {
    flex: 0 0 100%;
  }
}
@media (max-width: 767.98px) {
  .card.our-service-small, .card.our-industries-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, .card.our-industries-small .card-header {
  margin-bottom: 0.25rem;
}
.card.our-service-small .card-header h3, .card.our-service-small .card-header .footer-nav-links-list a, .footer-nav-links-list .card.our-service-small .card-header a, .card.our-industries-small .card-header h3, .card.our-industries-small .card-header .footer-nav-links-list a, .footer-nav-links-list .card.our-industries-small .card-header a {
  color: RGB(var(--color-green-0));
}
.card.our-service-small .card-header-icon, .card.our-industries-small .card-header-icon {
  max-width: 2.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .card.our-service-small .card-header, .card.our-industries-small .card-header {
    margin-bottom: 1.3125rem;
  }
}
.card.our-service-small:hover, .card.our-industries-small:hover {
  background-color: #FFFFFF;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.card.our-service-small .card-body .body-three, .card.our-industries-small .card-body .body-three {
  color: #565656;
}
.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: RGB(var(--color-blue-0));
  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: RGB(var(--color-green-0));
  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;
}
.card.employee-profile .card-header h3, .card.employee-profile .card-header .footer-nav-links-list a, .footer-nav-links-list .card.employee-profile .card-header a {
  color: #000087;
}
.card.employee-profile .card-header p {
  color: #00BA80;
  font-family: "MarkPro-NarrowBook", sans-serif;
  line-height: 1.8rem;
}
@media (max-width: 575.98px) {
  .card.employee-profile .card-header p {
    line-height: 14px;
    margin-top: 5px;
  }
}
.card.employee-profile .card-body .body-three {
  font-size: 14px;
  letter-spacing: -0.17px;
  line-height: 26px;
}
.card.employee-profile:hover {
  box-shadow: none;
}
@media (max-width: 1023.98px) {
  .card.employee-profile {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .card.employee-profile {
    margin: 10px 0;
  }
}

.card-title {
  margin: 0.625rem 0 1.25rem;
}
.card-body-pre {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.625rem 0;
}
.card-body-tag, .card-body-date {
  font-size: 0.625rem;
  letter-spacing: 0;
  line-height: 0.8125rem;
}
.card-body-tag {
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-Heavy", sans-serif;
  text-transform: uppercase;
}
.card-body-date {
  color: RGB(var(--color-blue-2));
  font-family: "MarkPro-NarrowBold", sans-serif;
  margin-left: auto;
}

.card-service {
  width: 100%;
  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 RGB(var(--color-blue-0)) 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 .h3 {
  color: RGB(var(--color-blue-2));
}
.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-header-with-icon {
  padding: 2rem 1.5rem 0;
  margin-bottom: 0.25rem;
}
.card-service.agricultural-product .card-header-with-icon .card-header-icon {
  max-width: 2.5rem;
  margin-right: 1.125rem;
}
.card-service.agricultural-product .card-body {
  padding: 0.75rem 1.5rem 2.625rem 1.5rem;
  margin-top: unset;
}
.card-service.agricultural-product .card-footer {
  padding: 0 1.5rem 2rem;
}
@media (max-width: 767.98px) {
  .card-service.agricultural-product .card-header img {
    margin: 0 2rem 0 0;
  }
  .card-service.agricultural-product .card-body {
    padding: 0.75rem 1.5rem 1.5rem 1.5rem;
  }
  .card-service.agricultural-product .card-body p:not(.list-related-cards p) {
    margin-bottom: 0;
  }
}
.card-service.card-thumb-ratio {
  width: 100%;
  min-height: unset;
  padding-bottom: 52%;
}
.card-service.card-thumb-ratio .card-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0.75rem;
}
.card-service.card-thumb-ratio .card-body img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-service-anchor {
  display: inline-flex;
  width: 100%;
  height: 100%;
}
.card-service-anchor:hover .card-service {
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.2);
}
.card-service-anchor:hover .card-service .shape-hover {
  border-width: 0 0 3.75rem 3.75rem;
}
.card-service-anchor:hover .card-service .icon-plus {
  width: 0.75rem;
  height: 0.75rem;
}

.card-testimonial {
  display: flex;
  background-color: #ececec;
}
@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%;
  height: 100%;
  object-fit: cover;
}
.card-testimonial .card-text-content {
  padding: 2rem 3rem 2rem 2rem;
}
@media (max-width: 767.98px) {
  .card-testimonial .card-text-content {
    padding: 1rem 1.5rem 1rem 1rem;
  }
}
.card-testimonial .card-text-content h5 {
  color: RGB(var(--color-orange-0));
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .card-testimonial .card-text-content h5 {
    margin-bottom: 1rem;
  }
}
.card-testimonial .card-text-content .body-two:not(.name) {
  margin-bottom: 2.25rem;
  color: #565656;
}
@media (max-width: 767.98px) {
  .card-testimonial .card-text-content .body-two:not(.name) {
    margin-bottom: 1rem;
  }
}
.card-testimonial .card-text-content .name {
  color: #565656;
}
.card-testimonial .card-text-content .name span {
  font-family: "MarkPro-NarrowBold", sans-serif;
}

.card-job {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 2rem 1.5rem 2.75rem 1.5rem;
  transition: all 0.35s ease-in-out;
  position: relative;
}
.card-job .card-job-title {
  margin-bottom: 1rem;
  color: RGB(var(--color-green-0));
  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 RGB(var(--color-green-0)) 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: #373737;
  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: RGB(var(--color-blue-0));
}
.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;
}

.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-full {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: RGB(var(--color-green-0));
}
.bg-object-shape, .bg-object-stroke {
  position: relative;
  width: 80%;
  height: 100%;
  margin: 0 auto;
}
.bg-object-shape.bg-green::before {
  background-color: RGB(var(--color-green-0));
}
.bg-object-shape.bg-lightgray::before {
  background-color: #ececec;
}
.bg-object-stroke::before {
  border-left: 1px solid RGB(var(--color-yellow-2));
}
.bg-object-stroke::after {
  border-right: 1px solid RGB(var(--color-yellow-2));
}
.bg-object-transparent {
  opacity: 0.73;
}
.bg-object-transparent[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 0.73;
}

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

#our-services .bg-object-stroke::before {
  transform: translateX(200px) skew(-45deg);
}
#our-services .bg-object-stroke::after {
  transform: translateX(210px) skew(-45deg);
}
@media (max-width: 1199.98px) {
  #our-services .bg-object-stroke::after {
    transform: translateX(269px) skew(-45deg);
  }
}

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

.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-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: RGB(var(--color-blue-1));
}
.social-media-list .social-media-anchor.instagram {
  background-color: RGB(var(--color-purple-0));
}
.social-media-list .social-media-anchor.youtube {
  background-color: RGB(var(--color-red-0));
}
.social-media-list .social-media-anchor.twitter {
  background-color: RGB(var(--color-blue-7));
}
.social-media-list .social-media-anchor.linkedin {
  background-color: RGB(var(--color-blue-6));
}

@media (max-width: 1023.98px) {
  .cta-wide-btn {
    margin-bottom: 1.25rem;
  }
  .cta-wide-btn:last-child {
    margin-bottom: 0;
  }
}

.banner-hero-image-container {
  position: relative;
  overflow: hidden;
}

.banner-hero-image {
  min-height: 16.0625rem;
  position: relative;
  display: flex;
  align-items: flex-end;
  overflow-x: hidden;
}
.banner-hero-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: RGBA(var(--my-color-rgb), 0.3);
  z-index: 2;
}
@media (max-width: 767.98px) {
  .banner-hero-image {
    min-height: 15rem;
    align-items: center;
    justify-content: center;
    padding: 2rem 0;
  }
}
.banner-hero-image .image-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.banner-hero-image .image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .banner-hero-image .image-container::after {
    content: "";
    opacity: 0.2;
    background-color: RGB(var(--color-blue-2));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.banner-hero-image .banner-title {
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFFFF;
  font-size: 3.625rem;
  line-height: 1.0344827586;
  letter-spacing: normal;
  padding-bottom: 3.25rem;
  position: relative;
  z-index: 4;
  display: block;
}
@media (max-width: 767.98px) {
  .banner-hero-image .banner-title {
    font-size: 2rem;
    text-align: center;
    padding-bottom: 0;
  }
}

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

.breadcrumb {
  padding: 0.5rem 0;
  position: relative;
  background-color: #ececec;
}
.breadcrumb ul {
  list-style-type: none;
  display: flex;
  margin-left: -1rem;
  margin-right: -1rem;
}
.breadcrumb ul li {
  color: RGB(var(--color-green-0));
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.26px;
  line-height: 2.2857142857;
  font-family: "MarkPro-Medium", sans-serif;
  padding: 0 1rem;
}
.breadcrumb ul li.active {
  font-family: "MarkPro-Regular", sans-serif;
  letter-spacing: -0.17px;
  color: #565656;
}
.breadcrumb ul li:not(:last-child) {
  position: relative;
}
.breadcrumb ul li:not(:last-child):after {
  content: "";
  width: 1px;
  background-color: #565656;
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  height: 50%;
  transform: translateY(-50%);
}
.breadcrumb ul li.back-homepage {
  display: block;
}
.breadcrumb ul i {
  margin-right: 0.75rem;
}
.breadcrumb ul a {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .breadcrumb ul li {
    display: none;
  }
  .breadcrumb ul li:first-child {
    display: block;
  }
  .breadcrumb ul li:first-child::after {
    content: none;
  }
}

[dir=rtl] .breadcrumb ul li:not(:last-child):after {
  right: auto;
  left: 0;
}

ul {
  list-style-type: none;
}
ul.list-related li {
  border-top: 1px solid RGB(var(--color-yellow-2));
  padding-top: 1rem;
  padding-bottom: 1rem;
}
ul.list-related li:last-child {
  border-bottom: 1px solid RGB(var(--color-yellow-2));
}
ul.list-related-cards {
  display: flex;
  justify-content: space-between;
  margin: 0 -1rem;
}
ul.list-related-cards li {
  margin: 1rem;
  width: 100%;
  max-width: calc(50% - 2rem);
}
ul.list-related-cards li .related-document-container {
  height: 100%;
  background-color: #ececec;
  padding: 1.5rem;
  transition: background-color, 0.25s;
}
ul.list-related-cards li:hover .related-document-container {
  background-color: #d8d8d8;
}
ul.list-related-cards li: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="%23565656" 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>');
}
@media (max-width: 1023.98px) {
  ul.list-related-cards {
    flex-wrap: wrap;
  }
  ul.list-related-cards li {
    width: 100%;
    max-width: calc(100% - 2rem);
  }
}

.related-document-wrapper {
  margin-bottom: 1.25rem;
}

.related-document-container {
  display: flex;
  transition: background-color, 250ms;
  /*&:hover {
      background-color: $color-28;
  }*/
}
.related-document-container .image-container {
  width: 1rem;
  margin-right: 1rem;
  position: relative;
  top: 0.375rem;
}
.related-document-container .body-one {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #565656;
  letter-spacing: -0.3px;
  margin-bottom: 0.75rem;
  word-break: break-word;
  word-wrap: break-word;
}
.related-document-container .file-size {
  font-size: 0.625rem;
  color: #565656;
  line-height: 2.2;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.related-document-container .text-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.related-document-container-footer {
  display: flex;
  align-items: center;
  margin-top: auto;
}
.related-document-container-footer .icon-download {
  margin-left: auto;
}

.container-related-document {
  margin: 2rem 0;
}
.container-related-document .related-document-title {
  margin-bottom: 16px;
}
.container-related-document > .link-pure, .content-wysiwig-wrap .container-related-document > a,
.text .container-related-document > a,
.service-info-container .container-related-document > a {
  display: block;
  margin-top: 1.25rem;
}

.list-content-static {
  display: list-item;
}

.list-content-visible {
  display: list-item;
}

.list-content-invisible {
  display: none;
}

.a-show-documents {
  color: green;
  cursor: pointer;
}

[dir=rtl] .related-document-container .file-size {
  flex: 1;
}

.list-topics li {
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 0.75rem;
  padding: 0.75rem 0;
  border-top: 2px solid #dddddd;
  text-transform: uppercase;
}
.list-topics li:last-child {
  border-bottom: 2px solid #dddddd;
}

.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: RGB(var(--color-green-0));
  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 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 {
  content: "";
  position: absolute;
  background-color: RGB(var(--color-orange-0));
  width: 0.75rem;
  height: 0.75rem;
  top: 0.5rem;
  left: -2.5rem;
  display: inline-block;
}
@media (max-width: 1023.98px) {
  .list-squares li {
    font-size: 0.875rem;
    line-height: 1.375rem;
    margin: 0.25rem 0 0.25rem 1.5rem;
  }
  .list-squares li::before {
    width: 0.5rem;
    height: 0.5rem;
    left: -1.5rem;
  }
}

[dir=rtl] .service-info-container ul {
  margin-left: 0;
  margin-right: 1.875rem;
}
[dir=rtl] .service-info-container ul li:before {
  left: auto;
  right: -2.75rem;
}

.table {
  border: 1px solid #eee;
  margin-bottom: 16px !important;
}
.table tbody tr td {
  padding: 16px;
}
.table tbody tr:nth-of-type(even) {
  background-color: rgba(236, 236, 236, 0.5);
}
.table-regular {
  width: 100%;
  margin-bottom: 1rem;
  color: #565656;
  table-layout: fixed;
}
.table-regular th {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.25rem;
}
.table-regular tbody td {
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
.table-regular tr {
  /*&:hover {
    background-color: rgba($table-head-bg, 0.2);
  }*/
}
.table-regular tr td,
.table-regular tr th {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  padding: 0.75rem;
  border: none;
}
.table-regular tr td a,
.table-regular tr th a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.table-striped, .content-wrap table,
.content-wysiwig-wrap table {
  width: 100%;
  margin-bottom: 1rem;
  color: #565656;
  table-layout: fixed;
}
.table-striped th, .content-wrap table th,
.content-wysiwig-wrap table th {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.25rem;
}
.table-striped tbody td, .content-wrap table tbody td,
.content-wysiwig-wrap table tbody td {
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
.table-striped tr, .content-wrap table tr,
.content-wysiwig-wrap table tr {
  /*&:hover {
    background-color: rgba($table-head-bg, 0.2);
  }*/
}
.table-striped tr td, .content-wrap table tr td,
.content-wysiwig-wrap table tr td,
.table-striped tr th,
.content-wrap table tr th,
.content-wysiwig-wrap table tr th {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  padding: 0.75rem;
  border: none;
}
.table-striped tr td a, .content-wrap table tr td a,
.content-wysiwig-wrap table tr td a,
.table-striped tr th a,
.content-wrap table tr th a,
.content-wysiwig-wrap table tr th a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.table-striped thead, .content-wrap table thead,
.content-wysiwig-wrap table thead {
  border: 1px solid RGB(var(--color-green-0));
}
.table-striped tbody, .content-wrap table tbody,
.content-wysiwig-wrap table tbody {
  border: 1px solid RGB(var(--color-yellow-2));
}
.table-striped tr:nth-of-type(even), .content-wrap table tr:nth-of-type(even),
.content-wysiwig-wrap table tr:nth-of-type(even) {
  background-color: rgba(236, 236, 236, 0.5);
}
.table-striped td, .content-wrap table td,
.content-wysiwig-wrap table td {
  border-top: 1px solid gray;
}
.table-bordered {
  width: 100%;
  margin-bottom: 1rem;
  color: #565656;
  table-layout: fixed;
}
.table-bordered th {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.25rem;
}
.table-bordered tbody td {
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
.table-bordered tr {
  /*&:hover {
    background-color: rgba($table-head-bg, 0.2);
  }*/
}
.table-bordered tr td,
.table-bordered tr th {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  padding: 0.75rem;
  border: none;
}
.table-bordered tr td a,
.table-bordered tr th a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.table-bordered tr td {
  border-bottom: 2px solid #565656;
}
.table-overflow-x {
  overflow-x: auto;
}
.table-overflow-y {
  max-height: 31.25rem;
  overflow-y: auto;
}
.table-sm th,
.table-sm td {
  padding: 6px;
}

[dir=rtl] .offset-1 {
  margin-left: 0;
  margin-right: 8.3333333333%;
}
[dir=rtl] .offset-2 {
  margin-left: 0;
  margin-right: 16.6666666667%;
}
[dir=rtl] .offset-3 {
  margin-left: 0;
  margin-right: 25%;
}
[dir=rtl] .offset-4 {
  margin-left: 0;
  margin-right: 33.3333333333%;
}
[dir=rtl] .offset-5 {
  margin-left: 0;
  margin-right: 41.6666666667%;
}
[dir=rtl] .offset-6 {
  margin-left: 0;
  margin-right: 50%;
}
[dir=rtl] .offset-7 {
  margin-left: 0;
  margin-right: 58.3333333333%;
}
[dir=rtl] .offset-8 {
  margin-left: 0;
  margin-right: 66.6666666667%;
}
[dir=rtl] .offset-9 {
  margin-left: 0;
  margin-right: 75%;
}
[dir=rtl] .offset-10 {
  margin-left: 0;
  margin-right: 83.3333333333%;
}
[dir=rtl] .offset-11 {
  margin-left: 0;
  margin-right: 91.6666666667%;
}
@media (min-width: 320px) {
  [dir=rtl] .offset-xs-0 {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .offset-xs-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  [dir=rtl] .offset-xs-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  [dir=rtl] .offset-xs-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  [dir=rtl] .offset-xs-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  [dir=rtl] .offset-xs-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  [dir=rtl] .offset-xs-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  [dir=rtl] .offset-xs-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  [dir=rtl] .offset-xs-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  [dir=rtl] .offset-xs-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  [dir=rtl] .offset-xs-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  [dir=rtl] .offset-xs-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 576px) {
  [dir=rtl] .offset-sm-0 {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .offset-sm-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  [dir=rtl] .offset-sm-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  [dir=rtl] .offset-sm-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  [dir=rtl] .offset-sm-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  [dir=rtl] .offset-sm-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  [dir=rtl] .offset-sm-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  [dir=rtl] .offset-sm-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  [dir=rtl] .offset-sm-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  [dir=rtl] .offset-sm-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  [dir=rtl] .offset-sm-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  [dir=rtl] .offset-sm-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  [dir=rtl] .offset-md-0 {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .offset-md-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  [dir=rtl] .offset-md-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  [dir=rtl] .offset-md-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  [dir=rtl] .offset-md-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  [dir=rtl] .offset-md-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  [dir=rtl] .offset-md-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  [dir=rtl] .offset-md-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  [dir=rtl] .offset-md-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  [dir=rtl] .offset-md-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  [dir=rtl] .offset-md-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  [dir=rtl] .offset-md-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  [dir=rtl] .offset-lg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .offset-lg-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  [dir=rtl] .offset-lg-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  [dir=rtl] .offset-lg-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  [dir=rtl] .offset-lg-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  [dir=rtl] .offset-lg-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  [dir=rtl] .offset-lg-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  [dir=rtl] .offset-lg-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  [dir=rtl] .offset-lg-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  [dir=rtl] .offset-lg-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  [dir=rtl] .offset-lg-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  [dir=rtl] .offset-lg-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  [dir=rtl] .offset-llg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .offset-llg-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  [dir=rtl] .offset-llg-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  [dir=rtl] .offset-llg-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  [dir=rtl] .offset-llg-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  [dir=rtl] .offset-llg-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  [dir=rtl] .offset-llg-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  [dir=rtl] .offset-llg-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  [dir=rtl] .offset-llg-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  [dir=rtl] .offset-llg-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  [dir=rtl] .offset-llg-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  [dir=rtl] .offset-llg-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1300px) {
  [dir=rtl] .offset-md-lg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .offset-md-lg-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  [dir=rtl] .offset-md-lg-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  [dir=rtl] .offset-md-lg-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  [dir=rtl] .offset-md-lg-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  [dir=rtl] .offset-md-lg-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  [dir=rtl] .offset-md-lg-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  [dir=rtl] .offset-md-lg-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  [dir=rtl] .offset-md-lg-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  [dir=rtl] .offset-md-lg-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  [dir=rtl] .offset-md-lg-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  [dir=rtl] .offset-md-lg-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
}
@media (min-width: 1320px) {
  [dir=rtl] .offset-xl-0 {
    margin-left: 0;
    margin-right: 0;
  }
  [dir=rtl] .offset-xl-1 {
    margin-left: 0;
    margin-right: 8.3333333333%;
  }
  [dir=rtl] .offset-xl-2 {
    margin-left: 0;
    margin-right: 16.6666666667%;
  }
  [dir=rtl] .offset-xl-3 {
    margin-left: 0;
    margin-right: 25%;
  }
  [dir=rtl] .offset-xl-4 {
    margin-left: 0;
    margin-right: 33.3333333333%;
  }
  [dir=rtl] .offset-xl-5 {
    margin-left: 0;
    margin-right: 41.6666666667%;
  }
  [dir=rtl] .offset-xl-6 {
    margin-left: 0;
    margin-right: 50%;
  }
  [dir=rtl] .offset-xl-7 {
    margin-left: 0;
    margin-right: 58.3333333333%;
  }
  [dir=rtl] .offset-xl-8 {
    margin-left: 0;
    margin-right: 66.6666666667%;
  }
  [dir=rtl] .offset-xl-9 {
    margin-left: 0;
    margin-right: 75%;
  }
  [dir=rtl] .offset-xl-10 {
    margin-left: 0;
    margin-right: 83.3333333333%;
  }
  [dir=rtl] .offset-xl-11 {
    margin-left: 0;
    margin-right: 91.6666666667%;
  }
}
[dir=rtl] #header.header-search-active .nav-container .nav ul .header-search .icon-search {
  margin-left: 0;
  margin-right: -1.25rem;
}
[dir=rtl] .header-search-mobile .icon-search {
  margin-right: -1.875rem !important;
}
[dir=rtl] #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list li i {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] #menu-mobile .scroll .row .menu-mobile-header .logo-container {
  margin-left: auto;
  margin-right: 0;
}
[dir=rtl] .header-secondary-content-close {
  text-align: left;
}
[dir=rtl] .tabs.our-services .tab-nav a,
[dir=rtl] .tabs.inspiration-tabs .tab-nav a {
  text-align: right;
}
[dir=rtl] .tabs.our-services .tab-nav a::before,
[dir=rtl] .tabs.inspiration-tabs .tab-nav a::before {
  left: -0.3125rem;
  right: unset;
  border-width: 0 0.3125rem 0.3125rem 0;
  border-color: transparent RGB(var(--color-orange-3)) transparent transparent;
}
[dir=rtl] .tabs.our-services .tab-nav a.active::before {
  border-color: transparent RGB(var(--color-green-0)) transparent transparent;
}
[dir=rtl] .tabs.inspiration-tabs .tab-nav a.active::before {
  border-color: transparent RGB(var(--color-blue-0)) transparent transparent;
}
[dir=rtl] .card.our-service-large .card-footer .card-cta .icon-email-small,
[dir=rtl] .card.our-service-large .card-footer .card-cta .icon-place-small, [dir=rtl] .card.our-service-large-mobile .card-footer .card-cta .icon-email-small,
[dir=rtl] .card.our-service-large-mobile .card-footer .card-cta .icon-place-small, [dir=rtl] .card.our-industries-large-mobile .card-footer .card-cta .icon-email-small,
[dir=rtl] .card.our-industries-large-mobile .card-footer .card-cta .icon-place-small, [dir=rtl] .card.our-industries-large .card-footer .card-cta .icon-email-small,
[dir=rtl] .card.our-industries-large .card-footer .card-cta .icon-place-small {
  margin-right: 0;
  margin-left: 0.625rem;
}
[dir=rtl] .card-body-date {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] #jobs .jobs-container .jobs-article .jobs-body .jobs-description {
  margin-left: 1.5rem;
  margin-right: 0;
}
[dir=rtl] .about-cotecna-section .pre-title::after {
  right: unset;
  left: -46.5px;
  border-width: 0 46px 46px 0;
  border-color: transparent RGB(var(--color-green-0)) transparent transparent;
}
[dir=rtl] .section-badge.bg-blue::after {
  left: -20px;
  right: unset;
  transform: skewX(45deg);
}
[dir=rtl] .news-section .news-left-col .featured-news .featured-news-container .featured-news-title {
  margin-left: 30%;
  margin-right: 0;
}
[dir=rtl] .news-section .news-left-col .featured-news .featured-news-container .body-one {
  margin-left: 38%;
  margin-right: 0;
}
[dir=rtl] .featured-news .featured-news-container .featured-news-content {
  padding-left: 1rem;
  padding-right: 0;
}
[dir=rtl] .list-news-container .list-news-content-container {
  padding-left: 0;
  padding-right: 2.1875rem;
}
[dir=rtl] .related-document-container .image-container {
  margin-left: 1rem;
  margin-right: 0;
}
[dir=rtl] #our-services .shape-services,
[dir=rtl] #our-services-2 .shape-services {
  left: unset;
  right: 0;
}
[dir=rtl] #our-services .shape-services::after,
[dir=rtl] #our-services-2 .shape-services::after {
  left: -60px;
  right: unset;
  border-width: 0 60px 60px 0;
  border-color: transparent RGB(var(--color-blue-2)) transparent transparent;
}
[dir=rtl] .skew-overflowed-right {
  left: -2.5rem;
  right: unset;
}
[dir=rtl] .skew-overflowed-right::before {
  transform: skew(45deg);
}
[dir=rtl] footer .footer-badge {
  left: unset;
  right: 0;
}
[dir=rtl] footer .footer-badge::before {
  left: unset;
  right: 0;
}
[dir=rtl] footer .footer-badge::after {
  left: unset;
  right: 35%;
  border-width: 0 60px 60px 0;
  border-color: transparent RGB(var(--color-green-0)) transparent transparent;
}
[dir=rtl] .skew-right::before, [dir=rtl] .skew-right::after {
  right: unset;
  transform: skew(45deg);
}
[dir=rtl] .skew-right::before {
  left: calc(-50% - 350px);
}
[dir=rtl] .skew-right::after {
  left: calc(-50% - 325px);
}
[dir=rtl] .skew-left {
  transform: skew(45deg);
}
[dir=rtl] .radiobuttonlist label {
  padding-left: 0;
  padding-right: 2.75rem;
}
[dir=rtl] .radiobuttonlist label::after {
  left: unset;
  right: 0;
}
[dir=rtl] .radiobuttonlist input[type=checkbox] + label::before {
  left: unset;
  right: 0.3125rem;
}
[dir=rtl] .select-contact ~ .select2-container .select2-selection--single .select2-selection__rendered,
[dir=rtl] .select-custom ~ .select2-container .select2-selection--single .select2-selection__rendered,
[dir=rtl] .select-inquiry ~ .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 3rem;
  padding-right: 1rem;
}
[dir=rtl] .select2-container--default .select2-custom-contact .select2-results .select2-results__option {
  padding-left: 0.625rem;
  padding-right: 1rem;
}
[dir=rtl] #header.wrapper #mobileOpenBtn,
[dir=rtl] .box-social-media-cta .social-media {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .list-squares li {
  margin: 0.5rem 2.5rem 0.5rem 0;
}
[dir=rtl] .list-squares li::before {
  left: 0;
  right: -2.5rem;
}
[dir=rtl] .news-detail-section .news-detail-left-col .text ul, [dir=rtl] .news-detail-section .news-detail-left-col .text ol,
[dir=rtl] .content-wysiwig-wrap ul,
[dir=rtl] .content-wysiwig-wrap ol {
  margin-left: 0;
  margin-right: 1.875rem;
}
[dir=rtl] .news-detail-section .news-detail-left-col .text ul li::before, [dir=rtl] .news-detail-section .news-detail-left-col .text ol li::before,
[dir=rtl] .content-wysiwig-wrap ul li::before,
[dir=rtl] .content-wysiwig-wrap ol li::before {
  left: 0;
  right: -1.25rem;
  margin-left: 1.5rem;
  margin-right: 0;
}

.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, .why-cotecna-section .strip-image-text__cta, .about-cotecna-section .btn, .about-cotecna-section .strip-image-text__cta, .why-cotecna-opportunities .btn, .why-cotecna-opportunities .strip-image-text__cta {
    min-width: 20rem;
  }
}
.why-cotecna-section .shape-triangle, .about-cotecna-section .shape-triangle, .why-cotecna-opportunities .shape-triangle {
  border-color: transparent transparent #00BA80 transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  border-style: solid;
  border-width: 0 0 43.75rem 43.75rem;
  opacity: 0.6;
}
@media (max-width: 767.98px) {
  .why-cotecna-section .shape-triangle, .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(0, 186, 128, 0.9);
}
.why-cotecna-opportunities-block .text-bottom p {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 1.75rem;
  letter-spacing: -0.5px;
  line-height: 2.25rem;
  color: #FFFFFF;
}
.why-cotecna-opportunities-block .btn, .why-cotecna-opportunities-block .strip-image-text__cta {
  margin-top: 3rem;
  min-width: 100%;
}
@media (max-width: 1023.98px) {
  .why-cotecna-opportunities-block {
    position: relative;
    width: 100%;
    z-index: 10;
  }
}

.we-offer {
  background-color: #f5f3f0;
  padding: 4.375rem 0;
}
.we-offer h2 {
  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 {
  font-family: "MarkPro-Bold", sans-serif;
}
.we-offer-tabs li a.active {
  color: #000087;
}
.we-offer-content {
  list-style: none;
}
.we-offer-content-wrapper {
  flex: 1;
}
.we-offer-content-item {
  display: flex;
}
.we-offer-content-item-text {
  flex: 1;
}
.we-offer-content-item-text h3, .we-offer-content-item-text .footer-nav-links-list a, .footer-nav-links-list .we-offer-content-item-text a {
  color: #000087;
  font-size: 1.375rem;
  letter-spacing: -0.3px;
  line-height: 2rem;
  margin-bottom: 3.125rem;
}
.we-offer-content-item-text p {
  color: #484747;
  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 {
    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;
  }
}

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

.creators-slider {
  background-color: #FFFFFF;
}
.creators-slider-nav::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: -100%;
  background-color: #FFFFFF;
  z-index: 100;
}
.creators-slider-nav .slick-list {
  overflow: visible;
  z-index: 90;
}
.creators-slider-nav .draggable {
  overflow: hidden;
}
.creators-slider-nav .slick-next,
.creators-slider-nav .slick-prev {
  z-index: 100;
}
.creators-slider .card.our-service-small {
  background-color: transparent;
  box-shadow: none;
  padding: 0 1rem;
  margin-right: 0;
  margin-left: 0;
}
.creators-slider .card.employee-profile .card-header h3, .creators-slider .card.employee-profile .card-header .footer-nav-links-list a, .footer-nav-links-list .creators-slider .card.employee-profile .card-header a {
  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 {
    margin: 0 16px;
  }
  .creators-slider .card.our-service-small {
    margin: 20px 0;
  }
  .creators-slider .card.employee-profile {
    margin: 15px 0;
  }
}

.main-carrer-section {
  margin-top: 3.875rem;
  padding-bottom: 8.75rem;
}
@media (max-width: 1023.98px) {
  .main-carrer-section {
    margin-top: 2rem;
    padding-bottom: 4rem;
  }
}
.main-carrer-section .main-service-top-content .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.25rem;
  color: RGB(var(--color-blue-0));
}
.main-carrer-section .main-service-offer {
  margin-top: 5.875rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .main-service-offer {
    margin-top: 1.5rem;
  }
}
.main-carrer-section .main-service-offer > h3, .main-carrer-section .footer-nav-links-list .main-service-offer > a, .footer-nav-links-list .main-carrer-section .main-service-offer > a {
  color: RGB(var(--color-blue-0));
  margin-bottom: 3.375rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .main-service-offer > h3, .main-carrer-section .footer-nav-links-list .main-service-offer > a, .footer-nav-links-list .main-carrer-section .main-service-offer > a {
    margin-bottom: 1.5rem;
  }
}
.main-carrer-section .main-service-offer ul.list-chevron li {
  color: RGB(var(--color-green-0));
}
.main-carrer-section .testimonial-slider-container {
  margin-top: 3.25rem;
  margin-bottom: 4rem;
}
.main-carrer-section .explore-job-container > h3, .main-carrer-section .footer-nav-links-list .explore-job-container > a, .footer-nav-links-list .main-carrer-section .explore-job-container > a {
  color: RGB(var(--color-blue-0));
  margin-bottom: 2.875rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .explore-job-container > h3, .main-carrer-section .footer-nav-links-list .explore-job-container > a, .footer-nav-links-list .main-carrer-section .explore-job-container > a {
    margin-bottom: 1.4375rem;
  }
}
.main-carrer-section .explore-job-container .job-card-result-container .row {
  margin-top: -1rem;
}
.main-carrer-section .explore-job-container .job-card-result-container .row > [class^=col-] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.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: RGB(var(--color-green-0));
}
.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 {
  color: #FFFFFF;
}
.main-carrer-section .job-card-not-found .body-one strong {
  font-family: "MarkPro-Bold", sans-serif;
}

.box-general-info {
  background-color: #ececec;
  padding: 2rem;
}
@media (max-width: 767.98px) {
  .box-general-info {
    padding: 1rem;
  }
}
.box-general-info .box-general-info-title {
  color: RGB(var(--color-orange-0));
  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 RGB(var(--color-yellow-2));
}
.box-general-info .general-info-list .general-info-list-item:last-child {
  border-bottom: 1px solid RGB(var(--color-yellow-2));
}
.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 {
  margin-top: 2.125rem;
}
.main-career-detail .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  color: RGB(var(--color-blue-0));
}
.main-career-detail .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 {
    font-size: 1.375rem;
    margin-bottom: 2rem;
  }
}
.main-career-detail h3, .main-career-detail .footer-nav-links-list a, .footer-nav-links-list .main-career-detail a {
  color: RGB(var(--color-blue-0));
}
.main-career-detail ul {
  list-style-type: none;
  margin-left: 1.875rem;
}
.main-career-detail ul li {
  font-size: 1rem;
  line-height: 1.75;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  position: relative;
  display: flex;
}
.main-career-detail 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: RGB(var(--color-blue-0));
  margin-right: 1.5rem;
}
.main-career-detail .main-career-detail-cta {
  margin-top: 5.125rem;
}
@media (max-width: 767.98px) {
  .main-career-detail .main-career-detail-cta {
    margin-top: 2.5rem;
  }
}
.main-career-detail .main-career-detail-cta .btn-career-detail-cta {
  min-width: 20rem;
}
@media (max-width: 767.98px) {
  .main-career-detail .main-career-detail-cta .btn-career-detail-cta {
    width: 100%;
    min-width: unset;
  }
}

.jobpost-cta {
  padding-bottom: 9.5rem;
}

.gallery-image {
  padding: 10px;
}
.gallery-image .container {
  padding-right: 16px;
  padding-left: 16px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1248px;
}
.gallery-image .gallery-image-list {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  gap: 25px;
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .gallery-image .gallery-image-list {
    display: block;
  }
}
.gallery-image .card {
  background: white;
  border: 1px solid #ddd;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.gallery-image .media-list__items {
  min-height: 200px;
}
.gallery-image .card-header {
  background-color: RGB(var(--color-green-0)); /* orange background */
  color: white;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: bold;
}
.gallery-image .card-header h3, .gallery-image .card-header .footer-nav-links-list a, .footer-nav-links-list .gallery-image .card-header a {
  color: white;
}
.gallery-image .card img {
  width: 100%;
  height: 292px;
  object-fit: cover;
  cursor: pointer;
}
.gallery-image .card-content {
  padding: 15px;
  flex-grow: 1;
}
.gallery-image .card-content p {
  font-size: 14px;
  color: #555;
  margin: 0;
}
.gallery-image .card:hover {
  box-shadow: rgba(0, 0, 0, 0.192) 0px 28.2957px 37.9548px 0px;
}
.gallery-image .card .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 RGB(var(--color-blue-0)) transparent;
}
.gallery-image .card:hover .shape-hover {
  border-width: 0 0 3rem 3rem;
}
.gallery-image .card icon-plus {
  transition: all 0.35s ease-in-out;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0.9375rem;
  right: 0.75rem;
}
.gallery-image .media-list__items::before {
  background: none;
}

.gallery-image-modal {
  display: none; /* hidden by default */
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.9);
  align-items: center;
  justify-content: center;
}
.gallery-image-modal .modal-content {
  background: white;
  width: 90%;
  max-width: 600px;
  position: relative;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  animation: slideDown 0.3s ease;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.gallery-image-modal .modal-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  font-weight: bold;
  color: #888;
  cursor: pointer;
  user-select: none;
}
.gallery-image-modal .modal-close:hover {
  color: RGB(var(--color-green-0));
}
.gallery-image-modal .modal-header {
  font-family: "MarkPro-Heavy";
  color: RGB(var(--color-green-0));
  font-size: 28px;
  border-bottom: 1px solid #eee;
  padding: 15px 20px;
}
.gallery-image-modal .modal-body img {
  max-width: 100%;
  height: auto;
}
.gallery-image-modal .modal-body p {
  padding: 16px;
  color: #555;
  font-size: 0.95em;
}

.document-form-modal {
  display: none; /* hidden by default */
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.9);
  align-items: center;
  justify-content: center;
}
.document-form-modal .modal-content {
  background: white;
  width: 90%;
  max-width: 50%;
  position: relative;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  animation: slideDown 0.3s ease;
  padding: 20px;
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.document-form-modal .modal-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  font-weight: bold;
  color: #888;
  cursor: pointer;
  user-select: none;
}
.document-form-modal .modal-close:hover {
  color: RGB(var(--color-green-0));
}
.document-form-modal .modal-header {
  font-family: "MarkPro-Heavy";
  color: RGB(var(--color-green-0));
  font-size: 28px;
  border-bottom: 1px solid #eee;
  padding: 15px 20px;
}
.document-form-modal .modal-body img {
  max-width: 100%;
  height: auto;
}
.document-form-modal .modal-body p {
  padding: 16px;
  color: #555;
  font-size: 0.95em;
}

.element-document-form {
  cursor: pointer;
}

.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 li, .tabs.inspiration-tabs .tab-nav li {
  padding-left: 16px;
  padding-right: 16px;
  flex: 1;
  text-align: center;
  display: flex;
}
@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: RGB(var(--color-orange-3));
  font-size: 18px;
  font-family: "MarkPro-Heavy", sans-serif;
  background-color: transparent;
  text-align: left;
  position: relative;
  line-height: 3.5;
  width: 100%;
  text-transform: uppercase;
}
.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: RGB(var(--color-orange-3));
  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: RGB(var(--color-orange-3)) 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: RGB(var(--color-blue-0));
  font-weight: bold;
}
.tabs.our-services .tab-nav a.active:after, .tabs.inspiration-tabs .tab-nav a.active:after {
  background-color: RGB(var(--color-green-0));
}
.tabs.our-services .tab-nav a.active::before, .tabs.inspiration-tabs .tab-nav a.active::before {
  border-color: RGB(var(--color-green-0)) 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.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: RGB(var(--color-green-0)) transparent transparent transparent;
  bottom: -1.25rem;
}
.tabs.inspiration-tabs .tab-nav a::after {
  background-color: RGB(var(--color-green-0));
  bottom: -1.25rem;
}
.tabs.inspiration-tabs .tab-nav a.active {
  color: #FFFFFF;
}
.tabs.inspiration-tabs .tab-nav a.active::before {
  border-color: RGB(var(--color-blue-0)) transparent transparent transparent;
}
.tabs.inspiration-tabs .tab-nav a.active::after {
  background-color: RGB(var(--color-blue-0));
}

#tab-our-services .our-service-list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.inspiration-tabs-switches {
  margin-top: 80px;
}

.box-accordion__header {
  background: RGB(var(--color-blue-0));
  padding: 0.6875rem 2rem 0.8125rem;
}
.box-accordion__title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.375rem;
  line-height: 1.3636363636;
  letter-spacing: -0.29px;
  color: RGB(var(--color-green-0));
}
.box-accordion__list {
  list-style: none;
}
.box-accordion__list li {
  width: 100%;
}
.box-accordion__list 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: #ececec;
  width: 100%;
  position: relative;
  color: #565656;
}
.box-accordion__list 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-accordion__list li a.active, .box-accordion__list li a:hover {
  background: #dddddd;
}
.box-accordion__list li a.active::before, .box-accordion__list li a:hover::before {
  opacity: 1;
}

.cookie-preferences {
  background-color: RGB(var(--color-green-0)) !important;
  padding: 2.125rem;
  position: fixed;
  width: 100%;
  bottom: -100%;
  left: 0;
  z-index: 9999;
  transition: all 0.35s ease-in-out;
}
.cookie-preferences--open {
  bottom: 0;
}
@media (max-width: 1023.98px) {
  .cookie-preferences {
    bottom: 4rem;
    padding: 2.125rem 0 0 0;
  }
}
@media (max-width: 1023.98px) {
  .cookie-preferences .row > div {
    margin-bottom: 1.875rem;
  }
}
.cookie-preferences__content {
  font-family: "Inter", sans-serif;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #FFFFFF;
  letter-spacing: normal;
  font-weight: 600;
}
.cookie-preferences__content a, .cookie-preferences__content p {
  color: inherit;
}
.cookie-preferences__ctas {
  width: 100%;
  display: flex;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .cookie-preferences__ctas {
    flex-direction: column;
  }
}
.cookie-preferences__cta {
  padding: 20px 16px 14px;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  min-height: 4rem;
  background-color: #FFFFFF;
  color: RGB(var(--color-green-0)) !important;
  border: 3px solid #FFFFFF;
  text-transform: uppercase;
  width: 100%;
}
.cookie-preferences__cta:hover {
  border: 3px solid RGB(var(--color-blue-0)) !important;
  background-color: RGB(var(--color-blue-0)) !important;
  color: #FFFFFF !important;
}
.cookie-preferences__cta--outline {
  background-color: RGB(var(--color-green-0)) !important;
  color: #FFFFFF !important;
  border: 3px solid #FFFFFF;
}
.cookie-preferences__cta--outline:hover {
  background-color: RGB(var(--color-blue-0)) !important;
  color: #FFFFFF !important;
  border: 3px solid RGB(var(--color-blue-0)) !important;
}
.cookie-preferences__modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  outline: 0;
  display: block;
  background: RGBA(var(--color-blue-2), 0.58) !important;
  transition: opacity 0.15s linear;
  opacity: 0;
  z-index: -1;
}
.cookie-preferences__modal--open {
  opacity: 1;
  z-index: 10000;
}
.cookie-preferences__modal .fakeScroll__track {
  top: 0;
  right: 0;
  bottom: 0;
}
.cookie-preferences__modal .fakeScroll__bar {
  width: 1rem;
  border-radius: 0;
}
.cookie-preferences__modal .fakeScroll__content {
  padding-right: 2.5rem;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal .fakeScroll__content {
    padding-right: 2rem;
  }
}
.cookie-preferences__modal--detail .cookie-preferences__modal-header-back,
.cookie-preferences__modal--detail .cookie-preferences__modal-detail {
  display: block;
}
.cookie-preferences__modal--detail .cookie-preferences__modal-intro,
.cookie-preferences__modal--detail .cookie-preferences__modal-list {
  display: none;
}
.cookie-preferences__modal--detail .cookie-preferences__modal-dialog {
  padding-bottom: 1.875rem;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal--detail .cookie-preferences__modal-dialog {
    height: 100vh;
  }
}
.cookie-preferences__modal-dialog {
  background-color: RGB(var(--color-green-0)) !important;
  padding: 2.5rem 2.5rem 2.5rem 0;
  position: fixed;
  z-index: 10000;
  top: 50%;
  left: 50%;
  width: 39rem;
  transform: translate(-50%, -50%);
  height: 70vh;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal-dialog {
    width: 100%;
    height: 100%;
    padding: 1.5rem 1.5rem 1.5rem 0;
  }
}
.cookie-preferences__modal-header {
  display: flex;
  width: 100%;
}
.cookie-preferences__modal-header-back {
  width: 2.0625rem;
  height: 0.5rem;
  background: none;
  outline: none;
  background: none;
  border: none;
  margin-right: 1.125rem;
  display: none;
}
.cookie-preferences__modal-header-title {
  flex: 1;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.cookie-preferences__modal-header-title p {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.125rem;
  line-height: 1.2777777778;
  color: #FFFFFF;
  letter-spacing: normal;
  font-weight: 900;
}
.cookie-preferences__modal-header-close {
  width: 1rem;
  height: 1rem;
  background: none;
  outline: none;
  background: none;
  border: none;
}
.cookie-preferences__modal-intro {
  margin-bottom: 2.125rem;
}
.cookie-preferences__modal-intro p {
  font-family: "Inter", sans-serif;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  color: #FFFFFF;
  letter-spacing: normal;
  font-weight: 500;
}
.cookie-preferences__modal-list-item {
  padding: 1.375rem 0 1.5rem;
  border-top: 1px solid #FFFFFF;
}
.cookie-preferences__modal-list-item-header {
  display: flex;
}
.cookie-preferences__modal-list-item-title {
  flex: 1;
  margin-bottom: 1rem;
}
.cookie-preferences__modal-list-item-title p {
  font-family: "MarkPro-Medium", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  color: #FFFFFF;
  letter-spacing: normal;
  font-weight: 500;
}
.cookie-preferences__modal-list-item-body {
  padding-right: 6.25rem;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal-list-item-body {
    padding-right: 0;
  }
}
.cookie-preferences__modal-list-item-body p {
  font-family: "Inter", sans-serif;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  color: #FFFFFF;
  letter-spacing: normal;
  font-weight: 500;
}
.cookie-preferences__modal-list-item-details {
  font-family: "Inter", sans-serif;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  color: #FFFFFF;
  letter-spacing: normal;
  font-weight: 500;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal-list-item-details {
    display: block;
  }
}
.cookie-preferences__modal-switch {
  width: 3.4375rem;
}
.cookie-preferences__modal-footer {
  padding: 1.875rem 0 0;
  display: flex;
  justify-content: flex-start;
  gap: 1.125rem;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal-footer {
    flex-direction: column;
  }
}
.cookie-preferences__modal-footer .cookie-preferences__cta {
  width: 12.8125rem;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal-footer .cookie-preferences__cta {
    width: 100%;
  }
}
.cookie-preferences__modal-detail {
  padding: 1.875rem 3rem 0.6875rem 0;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  display: none;
}
@media (max-width: 767.98px) {
  .cookie-preferences__modal-detail {
    padding-right: 1.25rem;
  }
}
.cookie-preferences__table {
  font-family: "Inter", sans-serif;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  color: #FFFFFF;
  letter-spacing: normal;
  font-weight: 500;
}
.cookie-preferences__table td:first-child {
  width: 4.8125rem;
}
.cookie-preferences__table tr,
.cookie-preferences__table td {
  vertical-align: top;
  padding-bottom: 1.5rem;
}
.cookie-preferences__table p {
  color: inherit;
}

.fakeScroll__wrap {
  overflow: hidden;
  height: 100%;
  position: relative;
  z-index: 1;
}

.fakeScroll__content {
  height: 100%;
  width: 100%;
  padding: 0 32px 0 0;
  position: relative;
  right: -36px;
  overflow: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 575.98px) {
  .fakeScroll__content {
    right: -20px;
  }
}

.fakeScroll__track {
  position: absolute;
  right: 15px;
  top: 16px;
  bottom: 16px;
  width: 16px;
  cursor: default;
  background-color: RGB(var(--color-green-1)) !important;
}

.fakeScroll__bar {
  position: relative;
  background: RGB(var(--color-green-2)) !important;
  width: 100%;
  border-radius: 4px;
  right: 0;
  top: 32px;
  z-index: 100;
  transition: background 0.1s;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.fakeScroll__bar:hover {
  background: RGB(var(--color-green-2)) !important;
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.fakeScroll__bar.fakeScroll--grabbed {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  background: RGB(var(--color-green-2)) !important;
}

body.fakeScroll--grabbed {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 28px;
  /* The slider */
  /* Hide default HTML checkbox */
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 2px solid #FFFFFF;
}
.switch .slider:before {
  content: "";
  width: 0.8125rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8338 0L13 2.22187L5.41692 10L0 4.44375L2.16922 2.22187L5.41845 5.55625L10.8354 0H10.8338Z" fill="%2301b980"/></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  position: absolute;
  left: 10px;
  top: 7px;
  transition: 0.4s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.switch .slider:after {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: #FFFFFF;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch input:checked + .slider {
  background-color: #FFFFFF;
}
.switch input:focus + .slider {
  box-shadow: 0 0 1px RGB(var(--color-green-1)) !important;
}
.switch input:checked + .slider:after {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
  background-color: RGB(var(--color-green-1)) !important;
}
.switch input:checked + .slider:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.switch-disabled {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 28px;
  /* The slider */
  /* Hide default HTML checkbox */
}
.switch-disabled .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: RGB(var(--color-green-1)) !important;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 2px solid RGB(var(--color-green-1)) !important;
}
.switch-disabled .slider:before {
  content: "";
  width: 0.8125rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8338 0L13 2.22187L5.41692 10L0 4.44375L2.16922 2.22187L5.41845 5.55625L10.8354 0H10.8338Z" fill="%23009164"/></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  position: absolute;
  left: 10px;
  top: 7px;
  transition: 0.4s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.switch-disabled .slider:after {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: RGB(var(--color-green-2)) !important;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch-disabled .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch-disabled input:checked + .slider {
  background-color: RGB(var(--color-green-1)) !important;
}
.switch-disabled input:focus + .slider {
  box-shadow: 0 0 1px RGB(var(--color-green-2)) !important;
}
.switch-disabled input:checked + .slider:after {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
  background-color: RGB(var(--color-green-2)) !important;
}
.switch-disabled input:checked + .slider:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.pagination, .pagination-controls {
  display: flex;
  align-items: center;
}
.pagination-controls .pagination-btn,
.pagination-controls .pagination-button {
  min-height: 3.75rem;
}
.pagination-controls {
  margin: 3.125rem -0.75rem 0;
}
.pagination-num {
  margin: 0 0.75rem;
}
.pagination-num.active .pagination-btn {
  border-color: RGB(var(--color-blue-2));
  color: #FFFFFF;
  background-color: RGB(var(--color-blue-2));
}
.pagination-prev {
  margin-right: 0.75rem;
}
.pagination-next {
  margin-left: 0.75rem;
}
@media (max-width: 767.98px) {
  .pagination-controls {
    justify-content: center;
  }
}

body {
  overflow-x: hidden !important;
}
@media (max-width: 1023.98px) {
  body {
    padding-bottom: 4rem;
  }
}

.header-outter {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100vW;
}
.header-branding-slogan {
  position: relative;
  display: inline-block;
  max-width: 50%;
}
.header-branding-slogan p {
  color: #fff;
  font-size: 0.75rem;
  font-family: "MarkPro-Heavy", sans-serif;
  letter-spacing: 0.3125rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  padding: 0.25rem 0;
}
@media (max-width: 1023.98px) {
  .header-branding-slogan {
    max-width: 65%;
  }
}
@media (max-width: 767.98px) {
  .header-branding-slogan {
    max-width: 80%;
  }
  .header-branding-slogan p {
    letter-spacing: 0.2125rem;
  }
}

#header {
  min-height: 5.1875rem;
  background: RGB(var(--color-blue-2));
  display: flex;
  align-items: center;
  transition: all 0.35s ease;
}
@media (max-width: 767.98px) {
  #header {
    background: RGB(var(--color-blue-2));
    min-height: 4.25rem;
  }
}
#header.active .logo-active {
  display: block;
}
#header.blue, .accordion__header h3#header::after, .accordion__header .footer-nav-links-list a#header::after, .footer-nav-links-list .accordion__header a#header::after {
  background: RGB(var(--color-blue-2));
}
#header .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
#header .wrapper .logo-container {
  width: 11.875rem;
  height: auto;
  display: inline-flex;
  align-items: center;
}
#header .wrapper .logo-container > a {
  width: 190px;
}
#header .wrapper .logo-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  #header .wrapper .logo-container {
    width: 7.6875rem;
  }
}
#header .wrapper #mobileOpenBtn {
  margin-left: auto;
  display: none;
}
@media (max-width: 1199.98px) {
  #header .wrapper #mobileOpenBtn {
    display: flex;
    flex: 1;
    justify-content: flex-end;
  }
}
#header .nav-container {
  display: flex;
  align-items: center;
  padding-right: 0px;
}
#header .nav-container.agronomica-menu .nav ul li.main-menu-list-item {
  padding: 0 0.875rem;
}
#header .nav-container.agronomica-menu .nav ul li.main-menu-list-item > a {
  padding: 2rem 0;
  border-bottom: 5px solid RGB(var(--color-blue-2));
}
#header .nav-container.agronomica-menu .nav ul li.main-menu-list-item > a.active, #header .nav-container.agronomica-menu .nav ul li.main-menu-list-item > a:hover {
  border-bottom: 5px solid RGB(var(--color-green-0));
  background-color: transparent;
}
@media (max-width: 1199.98px) {
  #header .nav-container {
    display: none;
  }
}
#header .nav-container .nav {
  flex: 1;
}
#header .nav-container .nav ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
}
#header .nav-container .nav ul li {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#header .nav-container .nav ul li a {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 1rem;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.25;
  display: flex;
  align-items: center;
  padding: 2rem 1.4375rem;
  border-bottom: 0px;
}
#header .nav-container .nav ul li a.active, #header .nav-container .nav ul li a:hover {
  background-color: RGB(var(--color-green-0));
  border-bottom: 0px;
}
#header .nav-container .nav ul li .header-search {
  padding: 0 1.4375rem;
}
#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: RGB(var(--color-green-0));
  transform: rotate(0);
  transition: all 0.4s ease-in-out;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
#header .nav-container .nav ul .select-language.active {
  border-bottom: 5px solid transparent;
}
#header .nav-container .nav ul .select-language.is-slidedown i {
  transform: rotate(-180deg);
}
#header .nav-container .nav ul .select-language-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: transparent;
  font-size: 12px;
  position: relative;
  line-height: 1.6;
  cursor: pointer;
}
#header .nav-container .nav ul .language-list {
  display: none;
  position: absolute;
  top: 50px;
  z-index: 9999;
  background-color: RGB(var(--color-blue-4));
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 4px;
  padding-left: 16px;
  padding-right: 16px;
  width: 72px;
}
#header .nav-container .nav ul .language-list li {
  margin-right: 0;
  width: 100%;
}
#header .nav-container .nav ul .language-list li a {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 16.8px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.25;
  padding-bottom: 0.3125rem;
  margin-bottom: 1.625rem;
  border-bottom: 5px solid transparent;
  justify-content: center;
  display: inline-flex;
  width: 100%;
  letter-spacing: 0;
  transition: all 0.4s ease-in-out;
}
#header .nav-container .nav ul .language-list li a:hover {
  color: RGB(var(--color-green-0));
  border-bottom: 5px solid RGB(var(--color-green-0));
}
#header .nav-container .nav ul .language-list li:last-child a {
  margin-bottom: 0;
}
#header .subheader-container {
  display: none;
  position: absolute;
  top: 5.25rem;
  left: 0;
  height: auto;
  min-width: 16.25rem;
  z-index: 100;
}
#header .subheader-container .subheader-background {
  position: absolute;
  right: -20%;
  bottom: 0;
  width: 50%;
  height: 75%;
}
#header .subheader-container .subheader-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#header .subheader-container .subheader {
  background-color: #FFFFFF;
  width: 100%;
  box-shadow: 0 30px 40px 0 rgba(0, 0, 0, 0.2);
}
#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: RGB(var(--color-green-0));
  margin-bottom: 1.25rem;
}
#header .subheader-container .subheader .subheader-desc {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  letter-spacing: -0.3px;
  color: #FFFFFF;
}
#header .subheader-container .subheader .subheader-list {
  list-style: none;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 0;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item {
  color: RGB(var(--color-blue-2));
  margin: 0;
  width: 100%;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item.active a {
  color: RGB(var(--color-green-0));
  background-color: #f7f7f7;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item a {
  width: 100%;
  /*font-family: $font-mark-pro-regular;*/
  font-size: 1rem;
  line-height: 1;
  letter-spacing: normal;
  color: RGB(var(--color-blue-2));
  display: inline-flex;
  align-items: center;
  text-transform: initial;
  padding: 1rem 1.5625rem;
  margin: 0;
  border: 0;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item a:hover {
  color: RGB(var(--color-green-0));
  background-color: #f7f7f7;
}
#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: 1rem;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item img {
  max-width: 100%;
}
#header .subheader-container .subheader .btn-close-subheader {
  position: absolute;
  right: 1rem;
  top: 0;
  cursor: pointer;
}
#header select {
  border: none;
  background: transparent;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #FFFFFF;
  font-size: 16px;
}
#header.header-search-active .nav-container .nav ul .main-menu-list-item {
  display: none;
}
#header.header-search-active .nav-container .nav ul .main-menu-list-item.header-search-wrapper {
  width: 100%;
  display: inline-flex;
}
#header.header-search-active .nav-container .nav ul .header-search input[type=search] {
  width: 100%;
  z-index: 0;
  margin-right: -1.375rem;
}
#header.header-search-active .nav-container .nav ul .header-search .icon-search {
  margin-left: -1.25rem;
}
#header.header-search-active .nav-container .nav ul .header-search .icon-search-clean {
  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="%2300BA80" 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;
  z-index: 2;
}
#header.header-search-active .nav-container .nav ul .header-search:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.4375rem;
  left: auto;
  transform: translateY(-50%);
  background: RGB(var(--color-blue-2));
  width: 3.625rem;
  height: 3.625rem;
  z-index: 1;
}

.header-secondary {
  background-color: RGB(var(--color-blue-4));
}
.header-secondary-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.4375rem 0.3125rem 0.4375rem 0;
  margin: 0 -1.375rem;
}
.header-secondary-links > li {
  margin: 0 1.375rem;
}
.header-secondary-links a, .header-secondary-links p {
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-family: "MarkPro-Medium", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 0.9375rem;
  text-transform: uppercase;
  transition: color, 0.25s;
  cursor: pointer;
}
.header-secondary-links a:hover, .header-secondary-links p:hover {
  color: #FFFFFF;
}
.header-secondary-links-websites i {
  margin-left: 0.625rem;
  transition: transform, 0.25s;
  opacity: 0.5;
}
.header-secondary-links-websites:hover i {
  opacity: 1;
}
.header-secondary-links-websites.website-active {
  color: #FFFFFF;
}
.header-secondary-links-websites.website-active 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="%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;
  opacity: 1;
}
.header-secondary-content {
  display: none;
  position: absolute;
  background-color: RGB(var(--color-blue-4));
  width: 100%;
  height: calc(100vH - 115px);
  top: 7.1875rem;
  padding-top: 0.5rem;
  z-index: -1;
}
.header-secondary-content-mobile {
  display: none;
  margin: 1.25rem 0;
}
.header-secondary-content-mobile li {
  padding: 0.25rem 0;
}
.header-secondary-content-close {
  text-align: right;
  margin-bottom: 0.75rem;
}
.header-secondary-content-close .btn-ghost {
  padding: 0 0.625rem;
  cursor: pointer;
}
.header-secondary-content-info {
  padding-right: 3.75rem;
}
.header-secondary-content-info h3, .header-secondary-content-info .footer-nav-links-list a, .footer-nav-links-list .header-secondary-content-info a {
  color: RGB(var(--color-green-0));
  font-size: 1.25rem;
  letter-spacing: -0.22px;
  margin-bottom: 1.625rem;
}
.header-secondary-content-info p {
  color: #FFFFFF;
  font-family: "MarkPro-Medium", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.625rem;
}
.header-secondary-content-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header-secondary-content-links a, .header-secondary-content-links p {
  display: flex;
  align-items: center;
  color: #FFFFFF;
  font-family: "MarkPro-Medium", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  padding: 0.625rem 0;
}
.header-secondary-content-links i {
  opacity: 0;
  margin-left: auto;
  transition: opacity, 0.25s;
}
.header-secondary-content-links li {
  width: calc(33.3333333333% - 20px);
  margin: 0.75rem 0.625rem;
  border-bottom: 1px solid transparent;
  transition: border-color 0.25s;
}
.header-secondary-content-links li:hover {
  border-color: rgba(255, 255, 255, 0.3);
}
.header-secondary-content-links li:hover a {
  color: RGB(var(--color-green-0));
}
.header-secondary-content-links li:hover i {
  opacity: 1;
}
@media (max-width: 1023.98px) {
  .header-secondary-content {
    height: calc(100vH - 132px);
    top: 4.25rem;
    overflow-y: auto;
  }
  .header-secondary-content-info {
    padding-right: 16px;
  }
  .header-secondary-content-links:last-child {
    margin-top: -1.25rem;
  }
}
.header-secondary-language i {
  margin-left: 0.625rem;
  transition: transform, 0.25s;
  opacity: 0.5;
}
.header-secondary-language-content {
  display: none;
}
@media (max-width: 1023.98px) {
  .header-secondary {
    display: none;
  }
}

[dir=rtl] #header.header-search-active .nav-container .nav ul .header-search:before {
  left: 1.4375rem;
  right: auto;
}
[dir=rtl] .select-language-external-arrow {
  right: -24px;
  position: relative;
  margin-left: -1rem;
}

.icon-secondary-menu-content {
  float: right; /* Indent submenus */
}

.header-secondary-menu-content {
  display: none;
  padding-left: 20px;
  padding-top: 1.125rem;
}

.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: 1023.98px) {
  .menu-right.active {
    display: none;
  }
}
.menu-right .btn-permalinks,
.menu-right .btn-permalinks-multiple {
  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,
.menu-right .btn-permalinks-multiple .hover-text {
  width: 0;
  overflow: hidden;
  transition: all 350ms ease-in-out;
  font-size: 1rem;
  color: RGB(var(--color-green-0));
  letter-spacing: 0;
  opacity: 0;
}
.menu-right .btn-permalinks .icon-container,
.menu-right .btn-permalinks-multiple .icon-container {
  display: inline-flex;
  align-items: center;
  width: 20px;
  justify-content: center;
  transition: all 350ms ease-in-out;
}
.menu-right .btn-permalinks > .icon-container,
.menu-right .btn-permalinks-multiple > .icon-container {
  width: 3.75rem;
  height: 100%;
}
.menu-right .btn-permalinks > .hover-text:hover,
.menu-right .btn-permalinks-multiple > .hover-text:hover {
  background-color: RGB(var(--color-green-0));
  color: #FFFFFF;
}
.menu-right .btn-permalinks .input-text-container input,
.menu-right .btn-permalinks-multiple .input-text-container input {
  transition: all 350ms ease-in-out;
}
.menu-right .btn-permalinks.only-link:hover,
.menu-right .btn-permalinks-multiple.only-link:hover {
  background-color: RGB(var(--color-blue-0));
}
.menu-right .btn-permalinks.only-link:hover .hover-text,
.menu-right .btn-permalinks-multiple.only-link:hover .hover-text {
  width: 246px;
  height: 100%;
  opacity: 1;
  padding: 1.4375rem 1.25rem;
}
.menu-right .btn-permalinks.input-text,
.menu-right .btn-permalinks-multiple.input-text {
  display: flex;
  height: 3.75rem;
}
.menu-right .btn-permalinks.input-text .input-text-container,
.menu-right .btn-permalinks-multiple.input-text .input-text-container {
  height: 100%;
  background-color: #fff;
}
.menu-right .btn-permalinks.input-text .input-text-container input,
.menu-right .btn-permalinks-multiple.input-text .input-text-container input {
  height: 100%;
  border: 0 solid #bcbcbc;
  background-color: #fff;
  width: 0;
  overflow: hidden;
  padding: 0;
  opacity: 1;
  font-size: 1rem;
  color: #373737;
  caret-color: RGB(var(--color-green-0));
}
.menu-right .btn-permalinks.input-text .input-text-container input.placeholder,
.menu-right .btn-permalinks-multiple.input-text .input-text-container input.placeholder {
  opacity: 0.8;
  font-size: 1rem;
  color: #373737;
}
.menu-right .btn-permalinks.input-text .input-text-container input:-moz-placeholder,
.menu-right .btn-permalinks-multiple.input-text .input-text-container input:-moz-placeholder {
  opacity: 0.8;
  font-size: 1rem;
  color: #373737;
}
.menu-right .btn-permalinks.input-text .input-text-container input::-moz-placeholder,
.menu-right .btn-permalinks-multiple.input-text .input-text-container input::-moz-placeholder {
  opacity: 0.8;
  font-size: 1rem;
  color: #373737;
}
.menu-right .btn-permalinks.input-text .input-text-container input:-ms-input-placeholder,
.menu-right .btn-permalinks-multiple.input-text .input-text-container input:-ms-input-placeholder {
  opacity: 0.8;
  font-size: 1rem;
  color: #373737;
}
.menu-right .btn-permalinks.input-text .input-text-container input::-webkit-input-placeholder,
.menu-right .btn-permalinks-multiple.input-text .input-text-container input::-webkit-input-placeholder {
  opacity: 0.8;
  font-size: 1rem;
  color: #373737;
}
.menu-right .btn-permalinks.input-text .icon-container,
.menu-right .btn-permalinks-multiple.input-text .icon-container {
  width: 3.75rem;
  background-color: RGB(var(--color-blue-3));
  height: 3.75rem;
  border: none;
}
.menu-right .btn-permalinks.input-text:hover,
.menu-right .btn-permalinks-multiple.input-text:hover {
  background-color: RGB(var(--color-blue-0));
}
.menu-right .btn-permalinks.input-text:hover .icon-container,
.menu-right .btn-permalinks-multiple.input-text:hover .icon-container {
  width: 60px;
  background-color: RGB(var(--color-blue-0));
}
.menu-right .btn-permalinks.input-text:hover .input-text-container input,
.menu-right .btn-permalinks-multiple.input-text:hover .input-text-container input {
  width: 22.5rem;
  padding: 0.875rem 1.75rem;
  border: 1px solid #bcbcbc;
}
.menu-right .btn-permalinks-multiple {
  background-color: RGB(var(--color-blue-0));
  display: flex;
  align-items: center;
}
.menu-right .btn-permalinks-multiple-hover {
  display: flex;
  align-items: center;
  height: 100%;
  width: 0;
  opacity: 0;
  overflow: hidden;
  transition-property: width, opacity;
  transition-duration: 0.25s;
}
.menu-right .btn-permalinks-multiple-hover-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-right .btn-permalinks-multiple-hover-icon:hover {
  background-color: RGB(var(--color-blue-0));
}
.menu-right .btn-permalinks-multiple > .icon-container {
  width: 60px;
  height: 100%;
  background-color: RGB(var(--color-blue-0));
  cursor: pointer;
}
.menu-right .btn-permalinks-multiple:hover {
  background-color: RGB(var(--color-green-0));
}
.menu-right .btn-permalinks-multiple:hover .btn-permalinks-multiple-hover {
  width: 15rem;
  opacity: 1;
}
@media (max-width: 1023.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: #ececec;
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1023.98px) {
  .menu-bottom {
    display: flex;
  }
}

.btn-menu-bottom-multiple {
  position: relative;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  min-height: 4rem;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  flex: 1;
  font-size: 8px;
  line-height: 2;
  text-align: center;
  color: #656565;
  padding: 0.625rem 1rem 0.3125rem;
  cursor: pointer;
  transition: background-color, 0.25s;
}
.btn-menu-bottom-multiple i, .btn-menu-bottom-multiple img {
  margin-bottom: 0.25rem;
}
.btn-menu-bottom-multiple-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.btn-menu-bottom-multiple-hover {
  display: none;
  position: absolute;
  bottom: 4rem;
  width: 100%;
  background: RGB(var(--color-green-0));
  box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.2);
}
.btn-menu-bottom-multiple-hover-icon {
  display: block;
  padding: 0.875rem 0;
}
.btn-menu-bottom-multiple-hover-icon .icon-container {
  display: inline-block;
}
.btn-menu-bottom-multiple.icon-active {
  background-color: RGB(var(--color-blue-2));
}
.btn-menu-bottom-multiple.icon-active .btn-menu-bottom-multiple-icon {
  color: #FFFFFF;
}

#submenuList {
  position: relative;
  z-index: 2;
}

@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
#menu-mobile {
  position: fixed;
  right: -100%;
  top: 0;
  min-height: 100vh;
  z-index: 9999;
  background-color: RGB(var(--color-blue-2));
  transition: all 0.3s ease;
  width: 100%;
  overflow-y: auto;
  height: 100%;
}
#menu-mobile .scroll {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
#menu-mobile .scroll .row {
  height: 100%;
  min-height: 100vh;
}
@media (max-width: 1023.98px) {
  #menu-mobile .scroll .row {
    padding-bottom: 4rem;
  }
}
#menu-mobile .scroll .row .menu-mobile-header {
  min-height: 4rem;
  height: 6.0625rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: RGB(var(--color-blue-2));
}
#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, #menu-mobile .scroll .row .menu-mobile-header .strip-image-text__cta {
  min-height: unset;
}
#menu-mobile .scroll .row .menu-mobile-body {
  width: 100%;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 4.1875rem;
}
@media (max-width: 575.98px) {
  #menu-mobile .scroll .row .menu-mobile-body {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 2.25rem;
  }
  #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list {
    position: relative;
    padding-top: 1.5rem;
    padding-bottom: 1px;
    margin-bottom: 2.25rem;
    background-color: RGB(var(--color-blue-2));
  }
  #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    background-color: RGB(var(--color-blue-2));
    z-index: -1;
  }
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list,
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary {
  padding-left: 1rem;
  padding-right: 1rem;
  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 .menu-mobile-list-secondary .menu-mobile-list-secondary-item,
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary > li {
  padding: 12px 0;
  border-top: 1px solid rgba(236, 236, 236, 0.4);
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary .menu-mobile-list-secondary-item:last-child,
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary > li:last-child {
  border-bottom: 1px solid rgba(236, 236, 236, 0.4);
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary .menu-mobile-list-secondary-item a, #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary .menu-mobile-list-secondary-item p, #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary .menu-mobile-list-secondary-item select,
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary > li a,
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary > li p,
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary > li select {
  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;
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary .menu-mobile-list-secondary-item select,
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list-secondary > li select {
  border: none;
  background-color: transparent;
}
#menu-mobile .scroll .row .menu-mobile-body hr {
  opacity: 0.4;
  color: #ececec;
  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;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language .icon-chevron-down {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  transform: rotate(0);
  transition: all 0.4s ease-in-out;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language.active {
  color: RGB(var(--color-green-0));
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language.is-slidedown i {
  transform: rotate(-180deg);
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list {
  display: none;
  top: 2rem;
  z-index: 9999;
  background-color: transparent;
  width: 100%;
  margin-bottom: 0;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li {
  margin-bottom: 0.625rem;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li a {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 3px;
  color: #FFFFFF;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li:last-child a {
  margin-bottom: 0;
}
#menu-mobile .scroll .row .menu-mobile-footer {
  padding-bottom: 2.0625rem;
  margin-top: auto;
  position: relative;
}
@media (max-width: 1023.98px) {
  #menu-mobile .scroll .row .menu-mobile-footer {
    padding-bottom: 5.5rem;
  }
}
#menu-mobile .scroll .row .menu-mobile-footer .triangle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0.1;
  border-style: solid;
  border-width: 0 0 23.4375rem 23.4375rem;
  border-color: transparent transparent #FFFFFF transparent;
  z-index: -1;
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
  display: flex;
  justify-content: center;
  margin: 0 -0.625rem 2.0625rem;
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social li {
  display: inline-flex;
  margin: 0 0.625rem;
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social li a {
  border-width: 2px;
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal {
  width: 100%;
  display: flex;
  align-items: center;
}
#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: RGB(var(--color-green-0));
  margin: 0 1.25rem;
}
#menu-mobile .scroll .row .menu-mobile-l2 {
  background: RGB(var(--color-green-0));
  width: 100%;
  min-height: calc(100vh - 69px);
  max-height: 100%;
  position: relative;
  display: none;
  height: 100%;
  overflow-y: auto;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-title-l2 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2rem;
  line-height: 1.25;
  letter-spacing: normal;
  color: RGB(var(--color-blue-2));
  margin-bottom: 2.0625rem;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 {
  list-style: none;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 li {
  margin-bottom: 1.125rem;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 li a {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 1.125rem;
  line-height: 1.6666666667;
  letter-spacing: normal;
  color: #FFFFFF;
}
#menu-mobile .scroll .row .menu-mobile-l2 .triangle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0.1;
  border-style: solid;
  border-width: 0 0 23.4375rem 23.4375rem;
  border-color: transparent transparent #FFFFFF transparent;
  z-index: 1;
}
#menu-mobile #menuMobileList {
  display: grid;
  grid-template-columns: 1fr;
}
#menu-mobile #menuMobileList .header-search-wrapper {
  grid-column: 1/1;
  grid-row: 1/1;
}

#overlay {
  z-index: 9997;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: RGB(var(--color-blue-2));
  opacity: 0.8;
  display: none;
}

footer {
  position: relative;
  background-color: RGB(var(--color-blue-4));
  padding: 6.25rem 0 0;
  overflow: hidden;
}
footer .footer-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
footer .footer-badge::before, footer .footer-badge::after {
  content: "";
  position: absolute;
  top: 0;
}
footer .footer-badge::before {
  left: 0;
  width: 35%;
  height: 60px;
  background-color: RGB(var(--color-green-0));
}
footer .footer-badge::after {
  left: 35%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 60px 0 0;
  border-color: RGB(var(--color-green-0)) transparent transparent transparent;
}
@media (max-width: 767.98px) {
  footer .footer-badge::before {
    height: 40px;
  }
  footer .footer-badge::after {
    border-width: 40px 40px 0 0;
  }
}
footer .v-shape-wrapper {
  position: relative;
}
footer .v-shape-wrapper .v-shape {
  position: absolute;
  left: 0;
  bottom: -8.4375rem;
  width: 100%;
}
@media (max-width: 1199.98px) {
  footer .v-shape-wrapper .v-shape {
    bottom: -6.25rem;
  }
}
footer .v-shape-wrapper .v-shape img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.25;
}
@media (max-width: 1023.98px) {
  footer {
    padding-top: 3rem;
  }
  footer .v-shape-wrapper .v-shape {
    bottom: unset;
    top: 1.875rem;
  }
}

.footer-nav {
  padding: 3.125rem 0;
  align-items: center;
}
.footer-nav h3, .footer-nav .footer-nav-links-list a, .footer-nav-links-list .footer-nav a {
  font-family: "MarkPro-Bold", sans-serif;
  color: RGB(var(--color-green-0));
  text-transform: uppercase;
  font-size: 1rem;
}
.footer-nav-logo {
  align-self: flex-start;
  margin-top: -10px;
}
.footer-nav-logo a {
  display: block;
  max-width: 200px;
}
.footer-nav-logo img {
  width: 100%;
}
.footer-nav-links {
  list-style: none;
  font-family: "MarkPro-Medium", sans-serif;
  padding-bottom: 6.25rem;
}
.footer-nav-links-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 -1.5625rem;
}
.footer-nav-links-list a {
  margin: 0 1.5625rem;
}
.footer-nav-links-list a:hover {
  color: #FFFFFF;
}
.footer-nav-links li {
  color: #fff;
  margin: 15px 0;
}
.footer-nav-links li:hover {
  color: RGB(var(--color-green-0));
}
.footer-nav-legal, .footer-nav-social {
  display: flex;
  list-style: none;
}
.footer-nav-legal {
  color: #FFF;
  font-family: "MarkPro-Regular", sans-serif;
  font-size: 0.75rem;
}
.footer-nav-legal a {
  margin-right: 20px;
  padding-right: 20px;
}
.footer-nav-legal a:not(:last-child) {
  border-right: 1px solid RGB(var(--color-green-0));
}
.footer-nav-legal a:hover {
  color: RGB(var(--color-green-0));
}
.footer-nav-social {
  justify-content: flex-end;
}
.footer-nav-social a {
  margin-left: 10px;
  border: 2px solid RGB(var(--color-green-0));
  border-radius: 50%;
  width: 47px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color, 0.2s;
}
.footer-nav-social a:hover {
  color: RGB(var(--color-green-0));
  background-color: RGB(var(--color-green-0));
}
.footer-nav-social a img {
  width: 35%;
  height: 35%;
  object-fit: contain;
}
@media (max-width: 1023.98px) {
  .footer-nav {
    padding: 2rem 0;
  }
  .footer-nav-links-list {
    flex-direction: column;
    align-items: flex-start;
    margin: 1.25rem 0 0;
  }
  .footer-nav-links-list a {
    margin: 0.625rem 0;
  }
  .footer-nav-logo {
    margin: 0;
    text-align: center;
  }
  .footer-nav-social {
    justify-content: center;
    margin-top: 1.875rem;
  }
  .footer-nav-social a {
    margin: 0 0.625rem;
  }
  .footer-nav-legal {
    text-align: center;
  }
}

[dir=rtl] .footer-nav-legal a {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
[dir=rtl] .footer-nav-legal a:not(:last-child) {
  border-left: 1px solid RGB(var(--color-green-0));
  border-right: 0px;
}
[dir=rtl] .footer-nav-legal a:hover {
  color: RGB(var(--color-green-0));
}

.image-bg-blurred {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.absolute-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.absolute-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.absolute-bg--green::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: RGB(var(--color-green-0));
  opacity: 0.6;
}

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

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

.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="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-place" transform="translate(301.000000, 137.000000)"><path d="M15.364,15.3639221 L9,21.7279221 L2.636,15.3639221 C-0.878686958,11.8491921 -0.878663695,6.15072729 2.63605196,2.63602598 C6.15076761,-0.878675327 11.8492324,-0.878675327 15.363948,2.63602598 C18.8786637,6.15072729 18.878687,11.8491921 15.364,15.3639221 L15.364,15.3639221 Z M9,12.9999221 C11.209139,12.9999221 13,11.2090611 13,8.99992206 C13,6.79078306 11.209139,4.99992206 9,4.99992206 C6.790861,4.99992206 5,6.79078306 5,8.99992206 C5,11.2090611 6.790861,12.9999221 9,12.9999221 Z M9,10.9999221 C7.8954305,10.9999221 7,10.1044916 7,8.99992206 C7,7.89535256 7.8954305,6.99992206 9,6.99992206 C10.1045695,6.99992206 11,7.89535256 11,8.99992206 C11,10.1044916 10.1045695,10.9999221 9,10.9999221 Z" id="Shape"></path></g></g></g></g></svg>') 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 xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23FFFFFF" class="bi bi-twitter-x" viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

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

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

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

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

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

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

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

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

.icon-client {
  width: 0.9375rem;
  height: 1.125rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="18px" viewBox="0 0 15 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-client</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1157.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-client" transform="translate(397.000000, 139.000000)"><path d="M6.66666667,11.1428571 L6.66666667,18 L0,18 C0,14.2129046 2.98476833,11.1428571 6.66666667,11.1428571 L6.66666667,11.1428571 Z M6.66666667,10.2857143 C3.90416667,10.2857143 1.66666667,7.98428571 1.66666667,5.14285714 C1.66666667,2.30142857 3.90416667,0 6.66666667,0 C9.42916667,0 11.6666667,2.30142857 11.6666667,5.14285714 C11.6666667,7.98428571 9.42916667,10.2857143 6.66666667,10.2857143 Z M14.1666667,13.7142857 L15,13.7142857 L15,18 L8.33333333,18 L8.33333333,13.7142857 L9.16666667,13.7142857 L9.16666667,12.8571429 C9.16666667,11.4369821 10.2859548,10.2857143 11.6666667,10.2857143 C13.0473785,10.2857143 14.1666667,11.4369821 14.1666667,12.8571429 L14.1666667,13.7142857 Z M12.5,13.7142857 L12.5,12.8571429 C12.5,12.3837559 12.126904,12 11.6666667,12 C11.2064294,12 10.8333333,12.3837559 10.8333333,12.8571429 L10.8333333,13.7142857 L12.5,13.7142857 Z" id="Shape"></path></g></g></g></g></svg>') 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="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>') 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="%2300BA80" fill-rule="nonzero" mask="url(../../scss/%23mask-2)"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

.external-icon-search {
  position: relative;
  display: block;
  width: 1.375rem;
}
.external-icon-search-clean {
  display: none;
  z-index: 9;
}
.external-icon-search-details {
  width: 1.625rem;
  margin-bottom: -1.9375rem;
  margin-left: 0;
}

.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::before, input.accordion:checked + .accordion-header::after, .accordion__header h3::after, .accordion__header .footer-nav-links-list a::after, .footer-nav-links-list .accordion__header a::after, .accordion__list.open .accordion__header h3::after, .accordion__list.open .accordion__header .footer-nav-links-list a::after, .footer-nav-links-list .accordion__list.open .accordion__header a::after, .box-accordion__list 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::before, input.accordion:checked + .accordion-header::after, .accordion__header h3.green::after, .accordion__header .footer-nav-links-list a.green::after, .footer-nav-links-list .accordion__header a.green::after, .accordion__list.open .accordion__header h3::after, .accordion__list.open .accordion__header .footer-nav-links-list a::after, .footer-nav-links-list .accordion__list.open .accordion__header a::after, .box-accordion__list li a::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
.icon-chevron-right.blue, .box-agriculture .box-body .list-chevron-2 li.blue::before, input.accordion:checked + .blue.accordion-header::after, .accordion__header h3::after, .accordion__header .footer-nav-links-list a::after, .footer-nav-links-list .accordion__header a::after, .accordion__list.open .accordion__header h3::after, .box-accordion__list li a.blue::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23000087" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
.icon-chevron-right.white, .box-agriculture .box-body .list-chevron-2 li.white::before, input.accordion:checked + .white.accordion-header::after, .accordion__header h3.white::after, .accordion__header .footer-nav-links-list a.white::after, .footer-nav-links-list .accordion__header a.white::after, .accordion__list.open .accordion__header h3.white::after, .box-accordion__list li a.white::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="%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;
}

.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.icon-chevron-left::before, input.accordion:checked + .icon-chevron-left.accordion-header::after, .accordion__list.open .accordion__header h3.icon-chevron-left::after, .accordion__list.open .accordion__header .footer-nav-links-list a.icon-chevron-left::after, .footer-nav-links-list .accordion__list.open .accordion__header a.icon-chevron-left::after, .box-accordion__list li a.icon-chevron-left::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
.icon-chevron-left.white {
  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;
}

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

.icon-email-white {
  width: 0.9375rem;
  height: 0.8125rem;
  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="%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>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

.icon-call {
  width: 1rem;
  height: 1rem;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20"><path fill="%2300BA80" d="M19.2,6.5c1,0,1.8,0.8,1.8,1.8L21,12c0,1-0.8,1.8-1.8,1.8l-1,0 c-0.5,3.6-3.7,6.3-7.3,6.2l0-1.8c3,0.1,5.5-2.3,5.5-5.4l0.1-5.5c0.1-3-2.3-5.5-5.4-5.5S5.6,4.2,5.6,7.2l-0.1,6.4l-2.7,0 c-1,0-1.8-0.8-1.8-1.8L1,8c0-1,0.8-1.8,1.8-1.8l1,0C4.4,2.6,7.5-0.1,11.2,0s6.7,2.8,7.1,6.5L19.2,6.5z M8.1,12.3C9,12.7,10,13,11,13 c1,0,2-0.2,2.9-0.7l0.9,1.4c-1.2,0.6-2.5,0.9-3.9,0.9c-1.4,0-2.7-0.4-3.8-1L8.1,12.3z"/></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

.icon-share {
  width: 0.9375rem;
  height: 0.9375rem;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 20"><path fill="%2300BA80" d="M11.6,15.3l-5.1-2.8c-1.4,1.4-3.6,1.4-4.9,0s-1.4-3.6,0-4.9s3.6-1.4,4.9,0l5.1-2.8 c-0.4-1.7,0.6-3.4,2.2-4c1.6-0.6,3.5,0.1,4.3,1.6s0.4,3.4-1,4.5s-3.3,0.9-4.6-0.3L7.4,9.3c0.1,0.5,0.1,1,0,1.5l5.1,2.8 c1.2-1.2,3.2-1.4,4.6-0.3s1.8,2.9,1,4.5s-2.7,2.2-4.3,1.6C12.2,18.7,11.2,17,11.6,15.3L11.6,15.3z"/></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

.icon-arrow-left {
  width: 2.0625rem;
  height: 0.5rem;
  background: url('data:image/svg+xml;utf-8,<svg width="33" height="8" viewBox="0 0 33 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0L0 4L8 8V5H33V3H8V0Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

.icon-arrow-right {
  display: inline-flex;
  width: 2.0625rem;
  height: 0.5rem;
  background: url('data:image/svg+xml;utf-8,<svg width="33" height="8" viewBox="0 0 33 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0L0 4L8 8V5H33V3H8V0Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
  background-size: cover;
  transform: rotate(180deg);
}

.image-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fold-tl-br {
  position: relative;
}
.fold-tl-br::before, .fold-tl-br::after {
  content: "";
  position: absolute;
  z-index: 2;
}
@media (max-width: 1023.98px) {
  .fold-tl-br::before, .fold-tl-br::after {
    display: none;
  }
}
.fold-tl-br::before {
  top: 0;
  left: -6vW;
  border-left: 6vW solid transparent;
  border-right: 6vW solid transparent;
  border-top: 6vW solid #FFFFFF;
}
.fold-tl-br::after {
  bottom: 0;
  right: -9.5vW;
  border-left: 9.5vW solid transparent;
  border-right: 9.5vW solid transparent;
  border-bottom: 9.5vW solid #FFFFFF;
}

.skew-right::before {
  content: "";
  position: absolute;
  height: calc(100% - 49px);
  right: calc(-50% - 350px);
  top: 0;
  width: 100%;
  background-color: RGBA(var(--color-blue-2), 0.4);
  transform: skew(-45deg);
  opacity: 0.6;
  z-index: 3;
}
.skew-right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: unset;
  right: calc(-50% - 325px);
  background-color: #FFFFFF;
  transform: skew(-45deg);
  z-index: 1;
}
@media (max-width: 767.98px) {
  .skew-right::before {
    top: 3.125rem;
    right: calc(-50% - 42vW);
    background-color: #FFFFFF;
    opacity: 1;
  }
}
.skew-left {
  background-color: RGBA(var(--color-blue-2), 0.4);
  transform: skew(-45deg);
  opacity: 0.6;
  height: 100%;
}
.skew-left-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  /*left: calc(-50% - 320px);*/
  left: 0;
  width: 0;
  height: 100%;
  z-index: 3;
  /*border-right: 2px solid $color-white;*/
}
@media (max-width: 767.98px) {
  .skew-left {
    left: calc(-50% - 25.6vW);
  }
}
.skew-banner-sm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  left: calc(-50% - 251px);
}
.skew-banner-sm::before, .skew-banner-sm::after {
  content: "";
  position: absolute;
  top: 0px;
  z-index: -1;
}
.skew-banner-sm::before {
  background-color: RGB(var(--color-green-0));
  width: 100%;
  height: 30px;
  left: 0;
}
.skew-banner-sm::after {
  right: -29.5px;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: RGB(var(--color-green-0)) transparent transparent transparent;
}
@media (max-width: 1199.98px) {
  .skew-banner-sm {
    left: -3.125rem;
    width: 25rem;
  }
}
.skew-shape-right {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.skew-shape-right::before, .skew-shape-right::after {
  content: "";
  position: absolute;
  top: 0px;
  z-index: -1;
}
.skew-shape-right::before {
  background-color: RGB(var(--color-blue-2));
  width: 100%;
  height: 100%;
  left: 0;
}
.skew-shape-right::before {
  transform: skew(-45deg);
}
.skew-overflowed-right {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: -2.5rem;
  left: unset;
  width: 500%;
}
.skew-overflowed-right::before, .skew-overflowed-right::after {
  content: "";
  position: absolute;
  top: 0px;
  z-index: -1;
}
.skew-overflowed-right::before {
  background-color: RGB(var(--color-green-0));
  width: 100%;
  height: 100%;
  left: 0;
}
.skew-overflowed-right::before {
  transform: skew(-45deg);
}

.slickServices2 .slick-dots, #slickOurService .slick-dots, #slickOurIndustries .slick-dots {
  bottom: -0.75rem;
}
.slickServices2 .slick-dots li, #slickOurService .slick-dots li, #slickOurIndustries .slick-dots li {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0 0.5rem;
}
.slickServices2 .slick-dots li button, #slickOurService .slick-dots li button, #slickOurIndustries .slick-dots li button {
  padding: 0;
  width: 0.375rem;
  height: 0.375rem;
}
.slickServices2 .slick-dots li button::before, #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: RGB(var(--color-yellow-2));
  opacity: 1;
}
.slickServices2 .slick-dots li.slick-active button::before, #slickOurService .slick-dots li.slick-active button::before, #slickOurIndustries .slick-dots li.slick-active button::before {
  background-color: RGB(var(--color-orange-0));
  opacity: 1;
}

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

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

.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 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: RGB(var(--color-yellow-2));
  opacity: 1;
}
.slick-latest-news .slick-dots li.slick-active button::before {
  background-color: RGB(var(--color-orange-0));
  opacity: 1;
}

#slickOurService, #slickOurIndustries {
  width: 100%;
}
#slickOurService .slick-slide, #slickOurIndustries .slick-slide {
  margin: 0 0.5rem;
  height: auto;
  display: flex;
}
#slickOurService .slick-slide > div,
#slickOurService .slick-slide > a, #slickOurIndustries .slick-slide > div,
#slickOurIndustries .slick-slide > a {
  height: auto;
}
#slickOurService .slick-list, #slickOurIndustries .slick-list {
  margin: 0 -1rem;
}
#slickOurService .slick-track, #slickOurIndustries .slick-track {
  display: flex;
  height: 100%;
  left: -2.625rem;
}

#testimonialSlider .slick-dots {
  bottom: -2rem;
}
#testimonialSlider .slick-dots li {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0 0.5rem;
}
#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: RGB(var(--color-yellow-2));
  opacity: 1;
}
#testimonialSlider .slick-dots li.slick-active button::before {
  background-color: RGB(var(--color-orange-0));
  opacity: 1;
}

.slick-wrapper {
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .slick-mobile-only .slick-list {
    width: calc(100% - 50px);
    margin: 0 -0.625rem;
    overflow: visible;
  }
  .slick-mobile-only .slick-slide {
    margin: 0 0.625rem;
  }
}

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

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

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

/* Accordion styles */
.accordion {
  overflow: hidden;
  margin-bottom: 2.5rem;
}
.accordion__content {
  display: none;
}
.accordion__content .content-wysiwig-wrap.accordion {
  margin: 0;
}
.accordion__list.open .accordion__header h3::after, .accordion__list.open .accordion__header .footer-nav-links-list a::after, .footer-nav-links-list .accordion__list.open .accordion__header a::after {
  transform: rotate(180deg);
}
.accordion__header h3, .accordion__header .footer-nav-links-list a, .footer-nav-links-list .accordion__header a {
  display: flex;
  justify-content: space-between;
  padding: 1.125rem 0;
  line-height: 1.625;
  letter-spacing: -0.2px;
  background: #FFFFFF;
  cursor: pointer;
  color: #565656;
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  border-bottom: 2px solid #ececec;
  /* Icon */
}
.accordion__header h3::after, .accordion__header .footer-nav-links-list a::after, .footer-nav-links-list .accordion__header a::after {
  content: "";
  width: 1rem;
  height: 1rem;
  text-align: center;
  transition: all 0.3s ease;
  margin-top: 0.3125rem;
}
@media (max-width: 767.98px) {
  .accordion__header h3::after, .accordion__header .footer-nav-links-list a::after, .footer-nav-links-list .accordion__header a::after {
    padding-left: 1rem;
  }
}

.accordion__content {
  display: none;
}

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

input.accordion:checked + .accordion-header::after {
  transform: rotate(180deg);
}
input.accordion:checked ~ .accordion-content {
  max-height: 100%;
  padding: 2.75rem 0 0;
}

.clear {
  clear: both;
}

#hero {
  min-height: 43.8125rem;
  background: #000000;
  padding: 13.75rem 0 6.625rem;
  position: relative;
  overflow: inherit;
}
@media (max-width: 1199.98px) {
  #hero {
    overflow: hidden;
  }
}
@media (max-width: 1023.98px) {
  #hero {
    padding: 0;
    min-height: 34.375rem;
  }
  #hero::after {
    display: none;
  }
}
#hero .container-video-hero {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#hero .container-video-hero > .container {
  height: 100%;
}
#hero .container-video-hero > .container > .row {
  height: 100%;
}
#hero .container-video-hero > .container > .row > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  #hero .container-video-hero {
    padding: 6rem 0 2.25rem;
  }
}
#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-color: RGBA(var(--color-blue-2), 0.3);
  transition: all 300ms ease;
}
#hero .video-icon-container {
  display: flex;
  position: relative;
  height: 20rem;
}
@media (max-width: 1199.98px) {
  #hero .video-icon-container {
    display: none;
  }
}
#hero .video-icon-container .hero-video-icon {
  display: none;
  height: calc(100% - 32px);
  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: block;
  }
}
#hero .hero-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 48px;
  line-height: 1.0344827586;
  color: #FFFFFF;
  margin: 7.5rem 0 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 p {
  color: inherit;
}
#hero .hero-title strong {
  color: RGB(var(--color-orange-0));
}
#hero .hero-title strong.color-4 {
  color: RGB(var(--color-orange-0));
}
#hero .hero-title strong.color-25 {
  color: RGB(var(--color-yellow-0));
}
@media (max-width: 1023.98px) {
  #hero .hero-title {
    margin: 2rem 0;
    font-size: 32px;
    line-height: 1.0625;
    letter-spacing: -0.21px;
    text-align: center;
  }
}
#hero .btn, #hero .strip-image-text__cta {
  text-transform: uppercase;
  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, #hero .slide-right.strip-image-text__cta {
  opacity: 1;
  transform: translateX(0);
}
@media (max-width: 1023.98px) {
  #hero .btn-green-2 {
    margin-bottom: 1.5625rem;
  }
}
#hero .shape-right {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
}
@media (max-width: 767.98px) {
  #hero .shape-right {
    right: -73vw;
    bottom: 0;
    width: 66vw;
    height: 66vw;
    display: block;
    transform: skew(-45deg);
  }
}

#our-services,
#our-services-2 {
  padding: 5.625rem 0;
  background: #FFFFFF;
  position: relative;
  overflow-x: hidden;
  /*.shape-services {
      position: absolute;
      top: 0;
      left: 0;
      height: calc-rem(60px);
      width: 4.8%;
      background-color: RGB(var(--color-blue-2));
      z-index: -1;

      &:after {
          content: "";
          position: absolute;
          top: 0;
          right: -60px;
          border-style: solid;
          border-width: 60px 60px 0 0;
          border-color: RGB(var(--color-blue-2)) transparent transparent transparent;
      }

      @include media-breakpoint-down(sm) {
          display: none;
      }
  }*/
}
@media (max-width: 1023.98px) {
  #our-services,
  #our-services-2 {
    min-height: 44.8125rem;
    padding: 4.25rem 0 2.625rem;
  }
}
#our-services .skew-shape-right,
#our-services-2 .skew-shape-right {
  height: 3.75rem;
  width: 9.8%;
  left: -3%;
}
@media (max-width: 767.98px) {
  #our-services .skew-shape-right,
  #our-services-2 .skew-shape-right {
    display: none;
  }
}
#our-services .our-services-title,
#our-services-2 .our-services-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 36px;
  line-height: 1.1111111111;
  letter-spacing: -0.51;
  color: RGB(var(--color-blue-0));
  margin: 0 0 1.875rem;
}
@media (max-width: 1023.98px) {
  #our-services .our-services-title,
  #our-services-2 .our-services-title {
    font-size: 32px;
    line-height: 1.0625;
    letter-spacing: -0.21px;
    margin: 0 0 1.5rem;
  }
}
#our-services .our-services-description,
#our-services-2 .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,
  #our-services-2 .our-services-description {
    font-size: 14px;
    line-height: 1.4285714286;
    letter-spacing: -0.216x;
    margin: 0 0 3rem;
  }
}
#our-services .shape-left-mobile,
#our-services-2 .shape-left-mobile {
  display: none;
  position: absolute;
  background-color: #ececec;
  transform: rotate(45deg);
}
@media (max-width: 767.98px) {
  #our-services .shape-left-mobile,
  #our-services-2 .shape-left-mobile {
    display: block;
    left: -50vw;
    top: -50vw;
    width: 100vw;
    height: 100vw;
  }
}

#our-services-2 {
  padding: 0 0 3.75rem;
  min-height: 40rem;
}
#our-services-2 .card-service-anchor {
  height: 100%;
}
@media (max-width: 1023.98px) {
  #our-services-2 {
    padding: 1.25rem 0 2.5rem;
  }
  #our-services-2 .services-content-row .slick-list {
    margin: 0 -0.5rem;
  }
  #our-services-2 .services-content-row .card-wrapper-slick {
    height: 100%;
    margin: 0 0.5rem;
  }
  #our-services-2 .card-service.agricultural-product .card-footer {
    padding: 0 1.5rem 0.5rem;
  }
}

.service-info-container {
  clear: both;
}

.no-float {
  float: none;
}

.latest-news-section {
  position: relative;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  overflow-x: hidden;
  /*.badge-row {
    margin-bottom: calc-rem(32px);
    @include media-breakpoint-down(xs) {
      margin-bottom: calc-rem(20px);
    }
  }*/
}
.latest-news-section .bg-light {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 40%;
  height: 42.0625rem;
  background-color: #ececec;
  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;
  }
}
.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-title {
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1;
  letter-spacing: -0.51px;
  margin: 0 0 1rem;
}
@media (max-width: 767.98px) {
  .latest-news-section .latest-news-title {
    font-size: 1.75rem;
    margin-left: 0.625rem;
  }
}
.latest-news-section .latest-news-cta {
  margin-top: 1.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: RGB(var(--color-blue-0));
    color: RGB(var(--color-blue-0));
    font-family: "MarkPro-Heavy", sans-serif;
  }
  .latest-news-section .latest-news-cta .btn-green-ghost-3-black:hover {
    color: #FFFFFF;
    background-color: RGB(var(--color-blue-0));
  }
}
.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;
  }
}
.latest-news-section .card-service .h3 {
  font-family: "MarkPro-Bold", sans-serif;
}
.latest-news-section #slickLatestNews .card-service-anchor {
  height: 100%;
}
@media (max-width: 767.98px) {
  .latest-news-section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .latest-news-section #slickLatestNews .card-service-anchor {
    height: auto;
  }
  .latest-news-section .slick-mobile-only .card-service {
    background-color: transparent;
    box-shadow: none;
  }
  .latest-news-section .slick-mobile-only .card-service:hover {
    box-shadow: none;
  }
  .latest-news-section .slick-mobile-only .card-service .card-body {
    padding: 0.75rem 0;
  }
  .latest-news-section .slick-mobile-only .card-service .card-body-tag {
    color: #FFFFFF;
  }
  .latest-news-section .slick-mobile-only .card-service .card-body-date {
    display: none;
  }
  .latest-news-section .slick-mobile-only .card-service .card-text {
    color: #FFFFFF;
  }
  .latest-news-section .slick-mobile-only .card-service .shape-hover,
  .latest-news-section .slick-mobile-only .card-service .icon-plus {
    display: none;
  }
}

.featured-news {
  min-height: unset;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 25rem;
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.26);
  margin-bottom: 3.9375rem;
}
@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;
  margin-bottom: 1rem;
  margin-right: 30%;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 1.875rem;
}
@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 {
  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, .featured-news .featured-news-container .featured-news-cta .strip-image-text__cta {
    width: 100%;
    border-color: #FFFFFF;
  }
  .featured-news .featured-news-container .featured-news-cta .btn:hover, .featured-news .featured-news-container .featured-news-cta .strip-image-text__cta:hover {
    background-color: #FFFFFF;
    color: RGB(var(--color-green-0));
  }
}

.lates-news-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 3.5625rem;
}
.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;
}
.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(var(--color-green-0), 0.3);
  height: 0;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .list-news-container .list-news-image {
    max-width: 100%;
    flex: unset;
    height: 16rem;
    max-height: unset;
  }
  .list-news-container .list-news-image .image-container img {
    max-height: unset;
  }
}
.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: RGB(var(--color-green-0));
  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: 0.625rem;
  line-height: 1.3333333333;
  color: RGB(var(--color-blue-0));
}
.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, .services-content-row {
  position: relative;
  display: flex;
  margin: 0 -0.625rem;
}
.latest-news-content-row .images-bg-mobile, .services-content-row .images-bg-mobile {
  display: none;
}
@media (max-width: 575.98px) {
  .latest-news-content-row .images-bg-mobile, .services-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, .services-content-row .images-bg-mobile img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .latest-news-content-row .images-bg-mobile::before, .services-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;
  }
}
.latest-news-content-row .card-wrapper-slick, .services-content-row .card-wrapper-slick {
  margin: 0 0.625rem;
}
@media (max-width: 767.98px) {
  .latest-news-content-row, .services-content-row {
    display: block;
    margin: 0;
    /*.card-wrapper-slick {
        padding-top: 0;
        margin: 0;
    }*/
  }
  .latest-news-content-row > div[class^=col-], .services-content-row > div[class^=col-] {
    margin-bottom: 2rem;
  }
}

.btn-load-more-news {
  min-width: 17.5rem;
}

.box-help {
  margin-bottom: 1.5rem;
}

#jobs {
  background: #FFFFFF;
  width: 100%;
  min-height: 19rem;
  padding-top: 7.9375rem;
  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: RGB(var(--color-blue-0));
  padding: 3.1875rem 4.25rem 3.1875rem 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: 1.25rem;
}
#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: RGB(var(--color-green-0));
  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-title {
  margin-bottom: 0.9375rem;
}
#jobs .jobs-container .jobs-article .jobs-body-title p {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1rem;
  color: RGB(var(--color-green-0));
}
#jobs .jobs-container .jobs-article .jobs-body .jobs-description {
  flex: 1;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.75rem;
  color: #FFFFFF;
  margin-right: 1.5rem;
}
#jobs .jobs-container .jobs-article .jobs-body .jobs-description-title {
  max-width: 15.625rem;
}
#jobs .jobs-container .jobs-article .jobs-body .jobs-description-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
#jobs .jobs-container .jobs-article .jobs-body .jobs-description-mail {
  color: RGB(var(--color-green-0));
}
#jobs .jobs-container .jobs-article .jobs-body .jobs-description a {
  display: block;
}
@media (max-width: 1023.98px) {
  #jobs .jobs-container .jobs-article .jobs-body .jobs-description {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
#jobs .jobs-container .jobs-image {
  width: 21.3125rem;
  min-height: 19rem;
  height: 100%;
}
#jobs .jobs-container .jobs-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#jobs-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  #jobs-mobile {
    display: flex;
    flex-direction: column;
  }
}
#jobs-mobile .jobs-header {
  position: relative;
  min-height: 31.25rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  #jobs-mobile .jobs-header {
    width: 100%;
    min-height: 20rem;
  }
  #jobs-mobile .jobs-header .container .badge-row {
    height: 100%;
  }
  #jobs-mobile .jobs-header .container .badge-row > .col-sm-12 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
  }
  #jobs-mobile .jobs-header .container .badge-row > .col-sm-12 .jobs-title {
    margin-top: auto;
    margin-bottom: 10px;
  }
}
#jobs-mobile .jobs-header img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#jobs-mobile .jobs-header .container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#jobs-mobile .jobs-header .container .section-badge {
  margin-top: 2rem;
}
#jobs-mobile .jobs-header .container .jobs-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2rem;
  line-height: 1.125;
  letter-spacing: -0.21px;
  color: #FFFFFF;
  margin-top: 9.6875rem;
}
#jobs-mobile .jobs-body {
  background: RGB(var(--color-blue-0));
  padding: 1rem 0 1.5rem;
}
#jobs-mobile .jobs-body .jobs-subtitle {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: normal;
  color: RGB(var(--color-green-0));
  margin-bottom: 1.5rem;
}
#jobs-mobile .jobs-body .jobs-description {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.75rem;
  color: #FFFFFF;
  margin-bottom: 1.25rem;
}
#jobs-mobile .jobs-body .jobs-description-title {
  max-width: 15.625rem;
}
#jobs-mobile .jobs-body .jobs-description-mail {
  color: RGB(var(--color-green-0));
}
#jobs-mobile .jobs-body .jobs-description a {
  display: block;
}

#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: RGB(var(--color-green-0));
  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;
  }
}

.industry-hightlight {
  position: relative;
  min-height: 37.5rem;
  overflow-x: hidden;
  display: flex;
}
@media (max-width: 767.98px) {
  .industry-hightlight {
    min-height: 22.5rem;
  }
}
@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: RGB(var(--color-orange-2));
}
.industry-hightlight .graphic-rectangle .rectangle-white {
  position: absolute;
  background-color: #FFFFFF;
  width: 2rem;
  height: 2rem;
}
.industry-hightlight .graphic-rectangle .rectangle-white.top-left {
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 50% 0, 100% 0, 100% 50%, 50% 50%, 50% 100%, 0 100%);
}
.industry-hightlight .graphic-rectangle .rectangle-white.top-right {
  top: 0;
  right: 0;
  clip-path: polygon(0 0, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 50%, 0% 50%);
}
.industry-hightlight .graphic-rectangle .rectangle-white.bottom-left {
  bottom: 0;
  left: 0;
  clip-path: polygon(0 0, 50% 0, 50% 50%, 100% 50%, 100% 100%, 50% 100%, 0 100%);
}
.industry-hightlight .graphic-rectangle .rectangle-white.bottom-right {
  bottom: 0;
  right: 0;
  clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 50% 100%, 0 100%, 0% 50%);
}
.industry-hightlight .graphic-rectangle .graphic-line {
  position: absolute;
  width: 3px;
  background-color: #FFFFFF;
  bottom: -4.375rem;
  left: 0;
  height: 4.375rem;
  transform: rotate(45deg);
  transform-origin: top;
}
.industry-hightlight .graphic-rectangle .graphic-text {
  text-align: right;
  position: absolute;
  bottom: -9.375rem;
  left: -18.125rem;
  min-width: 14.6875rem;
}
.industry-hightlight .graphic-rectangle .graphic-text .graphic-text-title {
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 0.875rem;
  color: RGB(var(--color-orange-2));
  margin-bottom: 1rem;
}
.industry-hightlight .graphic-rectangle .graphic-text .graphic-text-subtitle {
  color: #FFFFFF;
  opacity: 0.8;
}
.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: RGB(var(--color-blue-0));
  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;
}

@media (max-width: 767.98px) {
  .card-service-main-container {
    display: none;
  }
}
.card-service-main-container > .row {
  margin-top: -1rem;
}
.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;
  margin: 1.25rem 0;
}
.service-info-container .content-wysiwig-wrap {
  margin: 2rem 0;
}

.service-info-box {
  padding: 1.5rem 2rem 1.9375rem 2rem;
  border: 2px solid #ececec;
}
.service-info-box .body-one {
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: RGB(var(--color-orange-0));
  margin-bottom: 1.125rem;
}
@media (max-width: 767.98px) {
  .service-info-box {
    margin-top: 2rem;
  }
}

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

.box-help {
  padding: 2rem;
  background-color: #ececec;
}
.box-help.box-center {
  text-align: center;
}
.box-help .box-icon img {
  margin: 1.25rem auto;
  width: 2.5rem;
}
.box-help .box-title {
  margin-bottom: 1.375rem;
  color: RGB(var(--color-green-0));
}
.box-help .body-one {
  margin-bottom: 2.5rem;
  color: #565656;
}
.box-help .btn-green {
  text-align: center;
}

#cta-wide.box-help .box-title {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #cta-wide.box-help {
    padding: 2rem 0;
  }
  #cta-wide.box-help .box-title {
    margin-bottom: 1.375rem;
  }
}

.box-related-document {
  padding: 2.625rem 2rem 3.125rem 2rem;
  background-color: #ececec;
}
.box-related-document .box-related-title {
  color: RGB(var(--color-orange-0));
  line-height: 1rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
}

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

.why-cotecna-section, .about-cotecna-section, .why-cotecna-opportunities {
  position: relative;
  min-height: 43.75rem;
  padding-top: 4.125rem;
  padding-bottom: 4.125rem;
}
@media (max-width: 767.98px) {
  .why-cotecna-section, .about-cotecna-section, .why-cotecna-opportunities {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
}
.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: 1.375rem;
}
@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: 2rem;
}
@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, .why-cotecna-section .strip-image-text__cta, .about-cotecna-section .btn, .about-cotecna-section .strip-image-text__cta, .why-cotecna-opportunities .btn, .why-cotecna-opportunities .strip-image-text__cta {
    min-width: 12.5rem;
  }
}
.why-cotecna-section .shape-triangle, .about-cotecna-section .shape-triangle, .why-cotecna-opportunities .shape-triangle {
  border-color: transparent transparent RGB(var(--color-green-0)) 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 !important;
  }
}
.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;
  }
}

.about-cotecna-section .image-bg {
  z-index: 1;
}
.about-cotecna-section .pre-title {
  color: RGB(var(--color-green-0));
  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 {
  font-family: "MarkPro-Heavy", sans-serif;
  color: RGB(var(--color-blue-0));
  font-size: 2.5rem;
  letter-spacing: -0.57px;
  line-height: 2.75rem;
  margin-bottom: 1.875rem;
}
.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;
  }
  .about-cotecna-section .pre-title::before, .about-cotecna-section .pre-title::after {
    content: "";
    position: absolute;
    top: 0px;
    z-index: -1;
  }
  .about-cotecna-section .pre-title::before {
    background-color: RGB(var(--color-green-0));
    width: 100%;
    height: 46px;
    left: 0;
  }
  .about-cotecna-section .pre-title::after {
    right: -45.5px;
    border-style: solid;
    border-width: 46px 46px 0 0;
    border-color: RGB(var(--color-green-0)) transparent transparent transparent;
  }
  .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, .about-cotecna-section .about-cotecna-list .footer-nav-links-list a, .footer-nav-links-list .about-cotecna-section .about-cotecna-list a {
    font-size: 2.5rem;
    letter-spacing: -0.5px;
    line-height: 2.8125rem;
    margin-bottom: 0;
  }
  .about-cotecna-section .about-cotecna-list p {
    color: RGB(var(--color-blue-2));
    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: 0;
  }
  .about-cotecna-wrapper a.btn, .about-cotecna-wrapper a.strip-image-text__cta {
    display: block;
    text-align: center;
    margin-bottom: 1.875rem;
  }
}
.about-cotecna-wrapper-left {
  margin-right: -3.75rem;
}
@media (max-width: 1199.98px) {
  .about-cotecna-wrapper-left {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .about-cotecna-wrapper-left {
    margin-right: 0;
  }
}
.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, .about-cotecna-list .footer-nav-links-list a, .footer-nav-links-list .about-cotecna-list a {
  margin-bottom: 0.9375rem;
  color: RGB(var(--color-green-0));
  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;
  /*@include media-breakpoint-down(sm) {
      &-image {
          margin: 0;
      }
  }*/
}
.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;
}
@media (max-width: 1023.98px) {
  .about-cotecna-split-image {
    max-height: 21.875rem;
  }
}
.about-cotecna-split-flat {
  background-color: #ececec;
}
@media (max-width: 1023.98px) {
  .about-cotecna-split {
    position: static;
    width: 100%;
    height: auto;
    margin: 0;
    overflow: visible;
    /*&-image {
        margin: 0 calc-rem(-16px)
    }*/
  }
  .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: #ececec;
  }
  .about-cotecna-split-wrapper .about-cotecna-wrapper .pre-title {
    color: RGB(var(--color-green-0));
    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 h6 {
  color: #FFFFFF;
}
.about-cotecna-summary h2 {
  font-size: 3.75rem;
  line-height: 3.75rem;
}
.about-cotecna-summary h6 {
  margin: 1.25rem 0 1.875rem;
}
@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 {
    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, .about-cotecna-reason .about-cotecna-summary .strip-image-text__cta {
    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 .box-benefit-title {
  color: RGB(var(--color-orange-0));
  margin-bottom: 3.125rem;
}
@media (max-width: 767.98px) {
  .box-benefit .box-benefit-title {
    margin-bottom: 1.5rem;
  }
}

ul.box-benefit-list {
  list-style-type: none;
}
ul.box-benefit-list li {
  font-size: 1rem;
  color: #565656;
  letter-spacing: -0.2px;
  line-height: 1.625;
  font-family: "MarkPro-NarrowBook", sans-serif;
  display: flex;
}
ul.box-benefit-list li:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  ul.box-benefit-list li:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
ul.box-benefit-list li i {
  margin-right: 1.5625rem;
}

.main-service-section {
  padding-top: 3.875rem;
}
.main-service-section .main-service-left-col .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.75rem;
  color: RGB(var(--color-blue-0));
}
.main-service-section .main-service-left-col h6 {
  margin-bottom: 2rem;
  color: #565656;
}
.main-service-section .main-service-right-col {
  margin-top: -3rem;
}
@media (max-width: 767.98px) {
  .main-service-section .main-service-right-col {
    margin-top: 0;
  }
}
.main-service-section .box-help,
.main-service-section .box-agriculture,
.main-service-section .box-highlight,
.main-service-section .box-related-document,
.main-service-section .box-topic,
.main-service-section .box-address {
  margin: 1.5rem 0;
}
.main-service-section .box-help a.btn-block,
.main-service-section .box-agriculture a.btn-block,
.main-service-section .box-highlight a.btn-block,
.main-service-section .box-related-document a.btn-block,
.main-service-section .box-topic a.btn-block,
.main-service-section .box-address a.btn-block {
  text-transform: uppercase;
}
.main-service-section .card-service .h3 {
  color: RGB(var(--color-green-0));
}
@media (max-width: 767.98px) {
  .main-service-section .our-industries-list {
    display: none;
  }
}
.main-service-section .our-industries-list-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .main-service-section .our-industries-list-mobile {
    display: block;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .main-service-section {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
  .main-service-section .main-service-left-col .title {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .main-service-section .main-service-left-col h6 {
    font-size: 0.875rem;
    margin-bottom: 2rem;
  }
  .main-service-section .service-info-container {
    margin-top: 2rem;
  }
}

.services-content-row .card-service .card-header {
  padding: 2rem 1.5rem 0;
}
.services-content-row .card-service .card-title {
  color: RGB(var(--color-green-0));
}
@media (max-width: 767.98px) {
  .services-content-row .card-service .card-header {
    display: flex;
    align-items: center;
  }
  .services-content-row .card-service .card-header i {
    flex: 1 0 auto;
    margin-right: 0.625rem;
  }
}

.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: RGB(var(--color-blue-0));
  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: RGB(var(--color-orange-0)) transparent transparent transparent;
}
.sub-service-section .sub-service-left-col .our-services .tab-nav a::after {
  background: RGB(var(--color-orange-0));
  bottom: -1.3125rem;
}
.sub-service-section .sub-service-left-col .our-services .tab-nav a.active:after {
  background-color: RGB(var(--color-orange-0));
}
.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-right-col .box-agriculture {
  margin-bottom: 3rem;
}
.sub-service-section .sub-service-right-col .box-help {
  margin-bottom: 3rem;
}
.sub-service-section .sub-service-right-col .box-related-document {
  margin-bottom: 3rem;
}

.doted-list li {
  display: block;
  color: #565656;
  margin-bottom: 1.75rem;
  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: RGB(var(--color-blue-0));
  margin-right: 1.4375rem;
}

.download-document .link-download-document .download-document-container {
  padding: 1.75rem 2rem 1.875rem 1.9375rem;
  background: #ececec;
  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 {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #565656;
  letter-spacing: -0.3px;
  margin-bottom: 1.3125rem;
}
.download-document .link-download-document .download-document-container .text-container .file-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.download-document .link-download-document .download-document-container .text-container .file-container .file-size {
  font-size: 0.625rem;
  color: #565656;
  line-height: 2.2;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.download-document .link-download-document .download-document-container .text-container .file-container .icon-download {
  margin-left: auto;
}
.download-document .link-download-document:hover .icon-download {
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="19px" viewBox="0 0 18 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-download</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1095.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M335,156 L353,156 L353,158 L335,158 L335,156 Z M345,150.172 L351.071,144.1 L352.485,145.514 L344,154 L335.515,145.515 L336.929,144.1 L343,150.17 L343,139 L345,139 L345,150.172 Z" id="Icons/icon-download"></path></g></g></g></svg>');
}

.programs .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  letter-spacing: normal;
  color: RGB(var(--color-blue-0));
  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: RGB(var(--color-orange-0));
  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;
}

.box-agriculture .box-header {
  background: RGB(var(--color-blue-0));
  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: RGB(var(--color-green-0));
}
.box-agriculture .box-body .list-chevron-2 {
  list-style: none;
}
.box-agriculture .box-body .list-chevron-2 li {
  position: relative;
  width: 100%;
  cursor: pointer;
  background-color: #ececec;
}
.box-agriculture .box-body .list-chevron-2 li a, .box-agriculture .box-body .list-chevron-2 li p {
  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;
  width: 100%;
  color: #565656;
}
.box-agriculture .box-body .list-chevron-2 li::before {
  content: "";
  width: 1.1875rem;
  height: 1.1875rem;
  position: absolute;
  left: 20px;
  top: 23px;
  transform: rotate(270deg);
  opacity: 0;
  transition: all 350ms;
}
.box-agriculture .box-body .list-chevron-2 li.active, .box-agriculture .box-body .list-chevron-2 li:hover {
  background: #dddddd;
}
.box-agriculture .box-body .list-chevron-2 li.active::before, .box-agriculture .box-body .list-chevron-2 li:hover::before {
  opacity: 1;
}
.box-agriculture .box-body .list-chevron-2 li.list-chevron-2-expandable > ul {
  display: none;
}
.box-agriculture .box-body .list-chevron-2 li.list-chevron-2-expandable > ul li {
  background-color: #ececec;
}
.box-agriculture .box-body .list-chevron-2 li.list-chevron-2-expandable > ul li:hover {
  background-color: #dddddd;
}
.box-agriculture .box-body .list-chevron-2 li.list-chevron-2-expandable > ul li::before {
  top: 0.75rem;
}
.box-agriculture .box-body .list-chevron-2 li.list-chevron-2-expandable > ul li a {
  padding: 0.5rem 2.5rem 0.5rem 5rem;
}

.box-highlight {
  display: flex;
  flex-direction: column;
}
.box-highlight .thumbnail {
  padding: 0;
  height: 12.5rem;
}
.box-highlight .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-highlight .content {
  background: #ececec;
  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: RGB(var(--color-blue-2));
  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;
}
@media (max-width: 767.98px) {
  .box-highlight .content {
    padding: 1.75rem 2rem 1.75rem;
  }
}

.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: RGB(var(--color-blue-0));
}
.main-carrer-section .main-service-offer {
  margin-top: 5.875rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .main-service-offer {
    margin-top: 1.5rem;
  }
}
.main-carrer-section .main-service-offer > h3, .main-carrer-section .footer-nav-links-list .main-service-offer > a, .footer-nav-links-list .main-carrer-section .main-service-offer > a {
  color: RGB(var(--color-blue-0));
  margin-bottom: 3.375rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .main-service-offer > h3, .main-carrer-section .footer-nav-links-list .main-service-offer > a, .footer-nav-links-list .main-carrer-section .main-service-offer > a {
    margin-bottom: 1.5rem;
  }
}
.main-carrer-section .main-service-offer ul.list-chevron li {
  color: RGB(var(--color-green-0));
}
.main-carrer-section .testimonial-slider-container {
  margin-top: 3.25rem;
  margin-bottom: 4rem;
}
.main-carrer-section .explore-job-container > h3, .main-carrer-section .footer-nav-links-list .explore-job-container > a, .footer-nav-links-list .main-carrer-section .explore-job-container > a {
  color: RGB(var(--color-blue-0));
  margin-bottom: 2.875rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .explore-job-container > h3, .main-carrer-section .footer-nav-links-list .explore-job-container > a, .footer-nav-links-list .main-carrer-section .explore-job-container > a {
    margin-bottom: 1.4375rem;
  }
}
.main-carrer-section .explore-job-container .job-card-result-container .row {
  margin-top: -1rem;
}
.main-carrer-section .explore-job-container .job-card-result-container .row > [class^=col-] {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.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: RGB(var(--color-green-0));
}
.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 {
  color: #FFFFFF;
}
.main-carrer-section .job-card-not-found .body-one strong {
  font-family: "MarkPro-Bold", sans-serif;
}

.box-general-info {
  background-color: #ececec;
  padding: 2rem;
}
@media (max-width: 767.98px) {
  .box-general-info {
    padding: 1rem;
  }
}
.box-general-info .box-general-info-title {
  color: RGB(var(--color-orange-0));
  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 RGB(var(--color-yellow-2));
}
.box-general-info .general-info-list .general-info-list-item:last-child {
  border-bottom: 1px solid RGB(var(--color-yellow-2));
}
.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 {
  margin-top: 2.125rem;
}
.main-career-detail .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  color: RGB(var(--color-blue-0));
}
.main-career-detail .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 {
    font-size: 1.375rem;
    margin-bottom: 2rem;
  }
}
.main-career-detail h3, .main-career-detail .footer-nav-links-list a, .footer-nav-links-list .main-career-detail a {
  color: RGB(var(--color-blue-0));
}
.main-career-detail ul {
  list-style-type: none;
  margin-left: 1.875rem;
}
.main-career-detail ul li {
  font-size: 1rem;
  line-height: 1.75;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  position: relative;
  display: flex;
}
.main-career-detail 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: RGB(var(--color-blue-0));
  margin-right: 1.5rem;
}
.main-career-detail .main-career-detail-cta {
  margin-top: 5.125rem;
}
@media (max-width: 767.98px) {
  .main-career-detail .main-career-detail-cta {
    margin-top: 2.5rem;
  }
}
.main-career-detail .main-career-detail-cta .btn-career-detail-cta {
  min-width: 20rem;
}
@media (max-width: 767.98px) {
  .main-career-detail .main-career-detail-cta .btn-career-detail-cta {
    width: 100%;
    min-width: unset;
  }
}

.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;
  }
}

.news-section {
  padding-top: 3.875rem;
}
@media (max-width: 1023.98px) {
  .news-section {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 1023.98px) {
  .news-section .news-left-col {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .news-section .news-left-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 3rem;
    padding: 0;
  }
}
.news-section .news-left-col .featured-news {
  min-height: unset;
  height: 25rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 575.98px) {
  .news-section .news-left-col .featured-news {
    position: relative;
    margin: 0 1rem 2rem;
  }
}
@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 1rem 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-content {
    padding: 0;
    display: block;
  }
  .news-section .news-left-col .featured-news .featured-news-container .featured-news-content-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .news-section .news-left-col .featured-news .featured-news-container .featured-news-content-container .body-one {
    margin-right: 0;
    margin-top: 1.25rem;
  }
  .news-section .news-left-col .featured-news .featured-news-container .featured-news-content-container .featured-news-cta {
    margin-top: auto;
  }
}
.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;
}
.news-section .news-left-col .featured-news .featured-news-container .body-one {
  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 {
    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;
  /*.news-title{
    margin-right: 31%;
    @include media-breakpoint-down(sm){
      margin-right: 0;
    }
  }*/
}
@media (max-width: 767.98px) {
  .news-section .news-left-col .lates-news-list {
    display: block;
    padding: 0 1rem;
  }
}
.news-section .news-left-col .btn-load-more-news {
  min-width: 17.5rem;
  margin-bottom: 1.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,
.news-section .news-right-col .box-address,
.news-section .news-right-col .box-help,
.news-section .news-right-col .box-agriculture,
.news-section .news-right-col .box-related-document,
.news-section .news-right-col .box-highlight {
  margin-bottom: 1.5rem;
}

.box-topic {
  padding: 2rem;
  background-color: #ececec;
}
@media (max-width: 767.98px) {
  .box-topic {
    padding: 2rem 1.625rem;
  }
}
.box-topic .box-title {
  margin-bottom: 1.375rem;
  color: RGB(var(--color-green-0));
}
.box-topic .box-topic-title {
  color: RGB(var(--color-blue-0));
}

.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: background-color 350ms;
  cursor: pointer;
}
.tags .tag:hover, .tags .tag.active {
  color: #FFFFFF;
  background: RGB(var(--color-green-0));
}
.tags .tag .clickable {
  transition: none;
}

.box-social-media {
  padding: 1.4375rem 2rem 1.6875rem;
  background-color: #ececec;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.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: RGB(var(--color-green-0));
  margin: 0.3125rem;
  transition: background-color 350ms;
}
.box-social-media .social-media .btn-circle img {
  width: 60%;
  height: 60%;
  object-fit: contain;
}
.box-social-media .social-media .btn-facebook {
  background-color: RGB(var(--color-blue-1));
}
.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: RGB(var(--color-blue-8));
}
.box-social-media .social-media .btn-instagram {
  background-color: RGB(var(--color-purple-0));
}
.box-social-media .social-media .btn-instagram:hover, .box-social-media .social-media .btn-instagram:focus {
  background-color: RGB(var(--color-purple-1));
}
.box-social-media .social-media .btn-instagram .icon-instagram {
  width: 1.125rem;
  height: 1.125rem;
}
.box-social-media .social-media .btn-youtube {
  background-color: RGB(var(--color-red-0));
}
.box-social-media .social-media .btn-youtube:hover, .box-social-media .social-media .btn-youtube:focus {
  background-color: RGB(var(--color-red-1));
}
.box-social-media .social-media .btn-youtube .icon-youtube {
  width: 1.2rem;
  height: 0.8625rem;
}
.box-social-media .social-media .btn-twitter {
  background-color: RGB(var(--color-blue-7));
}
.box-social-media .social-media .btn-twitter:hover, .box-social-media .social-media .btn-twitter:focus {
  background-color: RGB(var(--color-blue-7));
}
.box-social-media .social-media .btn-twitter .icon-twitter {
  width: 1.089375rem;
  height: 0.9rem;
}
.box-social-media .social-media .btn-linkedin {
  background-color: RGB(var(--color-blue-6));
}
.box-social-media .social-media .btn-linkedin:hover, .box-social-media .social-media .btn-linkedin:focus {
  background-color: RGB(var(--color-blue-6));
}
.box-social-media .social-media .btn-linkedin .icon-linkedin {
  width: 1.189375rem;
  height: 1.135rem;
}
.box-social-media-cta {
  position: relative;
  padding: 4.375rem 0;
}
.box-social-media-cta .box-title {
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFFFF;
  font-size: 1.375rem;
  line-height: 1;
  margin: 0;
}
.box-social-media-cta-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.box-social-media-cta .social-media {
  margin-left: auto;
}
.box-social-media-cta .social-media .btn-circle {
  width: 2.875rem;
  height: 2.875rem;
  border: 2px solid #fff;
  margin: 0.3125rem 1rem;
}
@media (max-width: 767.98px) {
  .box-social-media {
    padding: 2rem 1.625rem;
  }
  .box-social-media-cta {
    padding: 2rem 1.25rem;
  }
  .box-social-media-cta-wrapper {
    flex-direction: column;
  }
  .box-social-media-cta .social-media {
    margin: 1.25rem 0 0;
  }
  .box-social-media-cta .social-media .btn-circle {
    margin: 0.3125rem 0.5rem;
  }
}

.news-detail-section {
  padding-top: 3.9375rem;
  padding-bottom: 2rem;
}
@media (max-width: 1023.98px) {
  .news-detail-section {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
}
@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: RGB(var(--color-green-0));
  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: RGB(var(--color-blue-0));
  margin-bottom: 0.9375rem;
}
.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: #ececec;
  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: background-color 350ms;
}
.news-detail-section .news-detail-left-col .tags-unclickable .tag:hover {
  color: #FFFFFF;
  background: RGB(var(--color-green-0));
}
.news-detail-section .news-detail-left-col .tags-unclickable .tag .clickable {
  transition: color, 0.1s;
}
.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 h2, .news-detail-section .news-detail-left-col .text h3, .news-detail-section .news-detail-left-col .text .footer-nav-links-list a, .footer-nav-links-list .news-detail-section .news-detail-left-col .text a, .news-detail-section .news-detail-left-col .text h4, .news-detail-section .news-detail-left-col .text p {
  margin-bottom: 16px;
}
.news-detail-section .news-detail-left-col .text a {
  font-size: 1rem;
}
.news-detail-section .news-detail-left-col .text p {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  color: #565656;
  letter-spacing: -0.2px;
  line-height: 1.625;
}
@media (max-width: 767.98px) {
  .news-detail-section .news-detail-left-col .text p {
    font-size: 1.125rem;
  }
}
.news-detail-section .news-detail-left-col .text .intro {
  font-size: 1.375rem;
  line-height: 1.4545454545;
  letter-spacing: -0.3px;
  margin-bottom: 2rem;
}
.news-detail-section .news-detail-left-col .text .description {
  font-size: 1rem;
  line-height: 1.625;
  letter-spacing: -0.2px;
}
.news-detail-section .news-detail-left-col .text ul,
.news-detail-section .news-detail-left-col .text ol {
  margin-left: 1.875rem;
  margin-bottom: 1.75rem;
}
.news-detail-section .news-detail-left-col .text ul li,
.news-detail-section .news-detail-left-col .text ol li {
  font-size: 1rem;
  line-height: 1.75;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  position: relative;
}
.news-detail-section .news-detail-left-col .text ul {
  list-style-type: none;
}
.news-detail-section .news-detail-left-col .text 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: RGB(var(--color-blue-0));
  margin-right: 1.5rem;
}
.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,
.news-detail-section .news-detail-right-col .box-help,
.news-detail-section .news-detail-right-col .box-agriculture,
.news-detail-section .news-detail-right-col .box-related-document,
.news-detail-section .news-detail-right-col .box-address,
.news-detail-section .news-detail-right-col .box-help {
  margin-bottom: 3rem;
}

.share-information {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.share-information::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #ececec;
  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: #ececec;
  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: #ececec;
}
.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 #ececec 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="%23c0b1a8" 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="%23c0b1a8" 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 xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23c0b1a8" class="bi bi-twitter-x" viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></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="%23c0b1a8" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M202.666667,141 L214.666667,141 C215.034856,141 215.333333,141.298477 215.333333,141.666667 L215.333333,152.333333 C215.333333,152.701523 215.034856,153 214.666667,153 L202.666667,153 C202.298477,153 202,152.701523 202,152.333333 L202,141.666667 C202,141.298477 202.298477,141 202.666667,141 Z M208.706667,146.788667 L204.432,143.158667 L203.568667,144.174667 L208.715333,148.544667 L213.769333,144.171333 L212.897333,143.162667 L208.707333,146.788667 L208.706667,146.788667 Z" id="Icons/icon-email"></path></g></g></g></svg>');
  transition: 350ms;
}
.share-information-social-media .btn-share-information:hover .icon-facebook, .share-information-social-media .btn-share-information:focus .icon-facebook {
  background: url('data:image/svg+xml;utf-8,<svg width="7px" height="16px" viewBox="0 0 7 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-86.000000, -3147.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-facebook" transform="translate(20.000000, 16.000000)"><path d="M4.65469434,16 L4.65469434,7.99906325 L6.72556493,7.99906325 L7,5.24189614 L4.65469434,5.24189614 L4.65821274,3.86190746 C4.65821274,3.14279581 4.72227691,2.75747936 5.69071604,2.75747936 L6.98534001,2.75747936 L6.98534001,0 L4.91417621,0 C2.42637542,0 1.55073405,1.33752269 1.55073405,3.58681525 L1.55073405,5.24220839 L0,5.24220839 L0,7.9993755 L1.55073405,7.9993755 L1.55073405,16 L4.65469434,16 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
}
.share-information-social-media .btn-share-information:hover .icon-linkedin, .share-information-social-media .btn-share-information:focus .icon-linkedin {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-254.000000, -3146.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-in" transform="translate(188.832600, 15.877720)"><path d="M3.15029639,4.44717243 L3.15029639,13.6723321 L0.175884371,13.6723321 L0.175884371,4.44717243 L3.15029639,4.44717243 Z M10.4524975,4.23054781 C12.4097977,4.23054781 13.877164,5.54933744 13.877164,8.38290749 L13.877164,8.38290749 L13.8770452,13.6723321 L10.902752,13.6723321 L10.902752,8.73686648 C10.902752,7.49718341 10.4723372,6.65125754 9.39558746,6.65125754 C8.57384333,6.65125754 8.08438462,7.22153501 7.86941484,7.77234199 C7.7907688,7.96974102 7.7714637,8.24477715 7.7714637,8.52048677 L7.7714637,8.52048677 L7.7714637,13.672577 L4.79669528,13.672577 C4.79669528,13.672577 4.83589949,5.31305864 4.79669528,4.44741735 L4.79669528,4.44741735 L7.7714637,4.44741735 L7.7714637,5.75408383 C8.16623828,5.12594591 8.87328038,4.23054781 10.4524975,4.23054781 Z M1.68275189,-9.2255952e-14 C2.70027951,-9.2255952e-14 3.32689356,0.688937318 3.34619867,1.59345838 C3.34619867,2.47924368 2.70027951,3.18801887 1.66314978,3.18801887 L1.66314978,3.18801887 L1.64414168,3.18801887 C0.645562763,3.18801887 1.3211654e-14,2.47924368 1.3211654e-14,1.59345838 C1.3211654e-14,0.688937318 0.665224272,-9.2255952e-14 1.68275189,-9.2255952e-14 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
}
.share-information-social-media .btn-share-information:hover .icon-twitter, .share-information-social-media .btn-share-information:focus .icon-twitter {
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%2300BA80" class="bi bi-twitter-x" viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>');
}
.share-information-social-media .btn-share-information:hover .icon-email, .share-information-social-media .btn-share-information:focus .icon-email {
  background: url('data:image/svg+xml;utf-8,<svg width="14px" height="12px" viewBox="0 0 14 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-email</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-962.000000, -2675.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M202.666667,141 L214.666667,141 C215.034856,141 215.333333,141.298477 215.333333,141.666667 L215.333333,152.333333 C215.333333,152.701523 215.034856,153 214.666667,153 L202.666667,153 C202.298477,153 202,152.701523 202,152.333333 L202,141.666667 C202,141.298477 202.298477,141 202.666667,141 Z M208.706667,146.788667 L204.432,143.158667 L203.568667,144.174667 L208.715333,148.544667 L213.769333,144.171333 L212.897333,143.162667 L208.707333,146.788667 L208.706667,146.788667 Z" id="Icons/icon-email"></path></g></g></g></svg>');
}

.contact-section {
  padding-top: 3.9375rem;
  padding-bottom: 3.9375rem;
}
@media (max-width: 1023.98px) {
  .contact-section {
    padding-top: 2rem;
    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: RGB(var(--color-blue-0));
  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: RGB(var(--color-blue-0));
  margin-bottom: 1rem;
}
.contact-section .contact-left-col .select-contact {
  margin-bottom: 2rem;
}
.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 .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: RGB(var(--color-red-1));
  display: block;
}
.contact-section .contact-left-col .btn-submit {
  margin-top: 5rem;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .contact-section .contact-left-col .btn-submit {
    margin-top: 1.875rem;
  }
}
.contact-section .contact-right-col .box-help {
  margin-bottom: 3rem;
}

.required-form {
  color: #FF0000;
}

.forbuttonsubmit {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 0;
  padding-bottom: 4px;
}
@media (max-width: 1023.98px) {
  .forbuttonsubmit .btn-submit {
    margin: 20px 0 40px;
  }
}

.box-address {
  background-color: #ececec;
  border-bottom: 4px solid RGB(var(--color-green-0));
}
.box-address .thumbnail {
  padding: 0;
}
.box-address .thumbnail img {
  width: 100%;
  object-fit: cover;
}
.box-address .content {
  padding: 1.875rem 2rem 3.75rem;
}
.box-address .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.625rem;
  line-height: 1.2692307692;
  letter-spacing: -0.34px;
  color: RGB(var(--color-green-0));
  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: #565656;
  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: RGB(var(--color-green-0));
  display: block;
}
@media (max-width: 767.98px) {
  .box-address .content {
    padding: 2rem 1.625rem;
  }
}

.office-main-content-container {
  padding-top: 5rem;
  padding-bottom: 4.375rem;
}
.office-main-content-container .main-content-office .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  color: RGB(var(--color-blue-0));
  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, .office-main-content-container .footer-nav-links-list .head-office-location > a, .footer-nav-links-list .office-main-content-container .head-office-location > a {
  margin-bottom: 1.875rem;
  color: RGB(var(--color-blue-0));
}
.office-main-content-container .head-office-location address {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  color: #565656;
  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, .office-main-content-container .footer-nav-links-list .regional-office > a, .footer-nav-links-list .office-main-content-container .regional-office > a {
  color: RGB(var(--color-blue-0));
}
.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="%23c0b1a8" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  width: 20px;
  height: 14px;
}
.office-main-content-container .regional-office input.accordion:checked + .accordion-header::after {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
.office-main-content-container .regional-office input.accordion:checked ~ .accordion-content {
  padding-top: 1rem;
  padding-bottom: 3rem;
}
@media (max-width: 1023.98px) {
  .office-main-content-container .regional-office input.accordion:checked ~ .accordion-content {
    padding-bottom: 1rem;
  }
}
.office-main-content-container .office-phone-mail {
  display: flex;
  flex-direction: column;
}
.office-main-content-container .office-phone-mail a {
  color: RGB(var(--color-green-0));
  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 {
    margin-top: 2rem;
  }
}
@media (max-width: 1023.98px) {
  .office-main-content-container .box-help.desktop {
    display: none;
  }
}

.box-help.office.mobile {
  display: none;
}
@media (max-width: 1023.98px) {
  .box-help.office.mobile {
    display: block;
    margin-bottom: 64px;
    background-color: RGB(var(--color-blue-2));
  }
  .box-help.office.mobile .body-one {
    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 #ececec;
  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 #ececec;
  }
}
.counter-right-number ul li:last-child {
  border-bottom: 4px solid #ececec;
}
.counter-right-number ul li .number {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 3.125rem;
  letter-spacing: 0;
  color: RGB(var(--color-orange-0));
}
@media (max-width: 1023.98px) {
  .counter-right-number ul li .number {
    font-size: 2.25rem;
  }
}
.counter-right-number ul li p {
  color: #565656;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.2px;
}
@media (max-width: 1023.98px) {
  .counter-right-number.desktop {
    display: none;
  }
}
.counter-right-number.mobile {
  display: none;
}
@media (max-width: 1023.98px) {
  .counter-right-number.mobile {
    display: block;
  }
}

.find-location-box {
  display: flex;
  align-items: center;
  box-shadow: 20px 40px 100px 0 rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  padding: 3.875rem 4.5rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023.98px) {
  .find-location-box {
    flex-wrap: wrap;
    padding: 2rem 1.5rem;
  }
}
.find-location-box .select-country {
  flex: 0 0 24.875rem;
}
@media (max-width: 1023.98px) {
  .find-location-box .select-country {
    margin-top: 2rem;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.find-location-box .title-container {
  flex-grow: 1;
}
@media (max-width: 1023.98px) {
  .find-location-box .title-container {
    margin-top: 2rem;
    flex: 0 0 100%;
    text-align: center;
    max-width: 100%;
  }
}

.map-location {
  height: 38.4375rem;
  margin-top: -1.5rem;
}

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

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

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

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

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

.gm-style-iw.gm-style-iw-c {
  background: transparent;
}

.card-pin {
  width: 23.9375rem;
  background: RGB(var(--color-green-0));
  padding: 2rem 4rem 2rem 2rem;
  transition: all 350ms;
}
.card-pin-title {
  background: #FFFFFF;
  margin-bottom: 1.5625rem;
}
.card-pin-title .title-container h2 {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (max-width: 767.98px) {
  .card-pin {
    width: 100%;
    padding: 1rem 2rem 1rem 1rem;
  }
}
.card-pin .name {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  letter-spacing: normal;
  color: RGB(var(--color-blue-0));
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
.card-pin .address {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  letter-spacing: normal;
  color: #FFFFFF;
  margin-bottom: 1.25rem;
}
.card-pin .phone, .card-pin .email, .card-pin .website {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 2;
  letter-spacing: normal;
  color: RGB(var(--color-blue-0));
  display: inline-block;
  width: 100%;
}

.cluster > div {
  line-height: 1.75rem;
}

.cookie-policy-section {
  padding-top: 3.9375rem;
  padding-bottom: 11.625rem;
}
@media (max-width: 1023.98px) {
  .cookie-policy-section {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
}
.cookie-policy-section .cookie-policy-left-col .text {
  margin-bottom: 3.125rem;
}
.cookie-policy-section .cookie-policy-left-col .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.25rem;
  color: RGB(var(--color-blue-0));
}
@media (max-width: 767.98px) {
  .cookie-policy-section .cookie-policy-left-col .title {
    font-size: 2rem;
    line-height: 1.0625;
    letter-spacing: -0.21px;
    margin-bottom: 1.5rem;
  }
}
.cookie-policy-section .cookie-policy-left-col h6 {
  margin-bottom: 4rem;
  color: #565656;
}
@media (max-width: 767.98px) {
  .cookie-policy-section .cookie-policy-left-col h6 {
    font-size: 0.875rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 1023.98px) {
  .cookie-policy-section .cookie-policy-left-col .cookie-policy-list {
    margin-bottom: 2.25rem;
  }
}
@media (max-width: 767.98px) {
  .cookie-policy-section .cookie-policy-left-col .cookie-policy-list {
    margin-bottom: 0;
  }
}
.cookie-policy-section .cookie-policy-left-col .cookie-policy-list > .row {
  margin-top: -1rem;
}
@media (max-width: 767.98px) {
  .cookie-policy-section .cookie-policy-left-col .cookie-policy-list > .row {
    gap: 1.875rem;
  }
}
.cookie-policy-section .cookie-policy-left-col .cookie-policy-list > .row > .col-6 {
  margin: 1rem 0;
}
.cookie-policy-section .box-accordion,
.cookie-policy-section .box-help,
.cookie-policy-section .box-related-document {
  margin-bottom: 4rem;
}
@media (max-width: 1023.98px) {
  .cookie-policy-section .box-accordion,
  .cookie-policy-section .box-help,
  .cookie-policy-section .box-related-document {
    margin-bottom: 2.25rem;
  }
}

.strip-image-text {
  position: relative;
}
.strip-image-text__background {
  background-color: #ececec;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
}
@media (max-width: 1023.98px) {
  .strip-image-text__background {
    position: initial;
  }
}
.strip-image-text__background-img {
  width: 50%;
  height: 100%;
}
@media (max-width: 1023.98px) {
  .strip-image-text__background-img {
    width: 100%;
    height: 21.875rem;
  }
}
@media (max-width: 767.98px) {
  .strip-image-text__background-img {
    height: 14.5rem;
  }
}
.strip-image-text__background-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.strip-image-text .container {
  position: relative;
  z-index: 10;
}
.strip-image-text__content {
  min-height: 40rem;
  padding: 5.375rem 0 5.5rem 5.5rem;
}
@media (max-width: 1023.98px) {
  .strip-image-text__content {
    min-height: auto;
    padding: 2.125rem 2.125rem 1.875rem 2.125rem;
    margin-bottom: 4rem;
  }
}
.strip-image-text__subtitle {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  color: RGB(var(--color-green-0));
  letter-spacing: normal;
  margin-bottom: 2.375rem;
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  .strip-image-text__subtitle {
    font-size: 0.875rem;
    line-height: 1.2857142857;
    margin-bottom: 1.75rem;
  }
}
.strip-image-text__title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.5rem;
  line-height: 1.1;
  color: RGB(var(--color-blue-0));
  letter-spacing: -0.57px;
  margin-bottom: 2.0625rem;
}
@media (max-width: 1023.98px) {
  .strip-image-text__title {
    font-size: 2rem;
    line-height: 1.0625;
    margin-bottom: 1rem;
  }
}
.strip-image-text__body {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: #565656;
  letter-spacing: -0.2px;
  margin-bottom: 3rem;
}
@media (max-width: 1023.98px) {
  .strip-image-text__body {
    font-size: 0.875rem;
    line-height: 1.5714285714;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .strip-image-text__cta {
    width: 100%;
  }
}

#partners {
  padding: 4rem 2rem;
}
#partners .box-title {
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 1.375rem;
  letter-spacing: 4.4px;
  line-height: 3.75rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3rem;
}
@media (max-width: 1023.98px) {
  #partners {
    padding: 2rem 0;
  }
  #partners .box-title {
    margin-bottom: 0;
  }
}

.partners .card-service {
  margin: 0.9375rem 0;
}
@media (max-width: 1023.98px) {
  .partners > .row {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .partners > .row > .col-6 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .partners .card-service {
    margin: 0.5rem 0;
  }
  .partners .card-service .card-body {
    padding: 0.5rem;
  }
}

.search-section {
  padding-top: 5.3125rem;
  padding-bottom: 5.3125rem;
}

.search-form form {
  margin-bottom: 4rem;
}
@media (max-width: 575.98px) {
  .search-form form .btn, .search-form form .strip-image-text__cta {
    margin-top: 20px;
  }
}

.field-search .icon-search {
  margin-right: -1.25rem;
  margin-bottom: -0.25rem;
}
.field-search .search-input {
  width: calc(100% - 1.25rem);
  padding: 0 1rem 1.625rem 2.5rem;
  background-color: transparent;
  border-bottom: 3px solid #ececec;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.75rem;
  letter-spacing: -0.53px;
  color: #565656;
  line-height: 1.14286;
}

.search-results-text {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.75;
  color: #565656;
  margin-bottom: 2.75rem;
}
.search-results-text span {
  color: RGB(var(--color-green-0));
}
.search-results-articles {
  list-style: none;
}
.search-results-articles li {
  border-top: 1px solid #ececec;
}
.search-results-articles a {
  display: flex;
  flex-direction: column;
  padding: 2rem 0;
}
.search-results-articles a h4 {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.92px;
  line-height: 1;
  color: RGB(var(--color-blue-0));
  margin-bottom: 0.75rem;
  font-family: "MarkPro-Medium", sans-serif;
}
.search-results-articles a p {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.75;
  color: #565656;
}
.search-results-articles a p span {
  color: RGB(var(--color-green-0));
}

.inspiration, .inspiration-mobile {
  position: relative;
  padding: 3.75rem 0 4.5rem;
}
.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 {
  font-size: 3.75rem;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-right: 1.25rem;
  position: relative;
  z-index: 10;
}
.inspiration-main-title h2 span {
  color: RGB(var(--color-green-0));
}
.inspiration-main-title h3, .inspiration-main-title .footer-nav-links-list a, .footer-nav-links-list .inspiration-main-title a {
  color: #FFFFFF;
  font-size: 3.625rem;
}
.inspiration-main-title h4 {
  color: RGB(var(--color-blue-0));
  font-size: 1.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
}
.inspiration-main-content {
  flex: 1;
  background-color: RGBA(var(--color-blue-0), 0.8);
  padding: 3.25rem 3.375rem;
  position: relative;
}
.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;
}
.inspiration-main-content-item .link-chevron {
  color: #FFFFFF;
}
.inspiration-main-content-item .link-chevron:hover {
  color: RGB(var(--color-green-0));
}
.inspiration-tabs {
  margin-top: 40px;
}
@media (max-width: 1023.98px) {
  .inspiration, .inspiration-mobile {
    padding: 0;
  }
  .inspiration > .container, .inspiration-mobile > .container {
    padding: 0;
    margin: 0;
    max-width: unset;
  }
  .inspiration-main {
    flex-direction: column;
  }
  .inspiration-main-title, .inspiration-main-content {
    max-width: 100%;
  }
  .inspiration-main-title {
    min-height: 17rem;
    position: relative;
    padding: 2.5rem;
    text-align: center;
  }
  .inspiration-main-title-bg::after {
    background: RGBA(var(--color-blue-2), 0.58);
  }
  .inspiration-main-title h2, .inspiration-main-title h3, .inspiration-main-title .footer-nav-links-list a, .footer-nav-links-list .inspiration-main-title a {
    font-size: 2.5rem;
    line-height: 2.375rem;
  }
  .inspiration-main-title h4 {
    color: RGB(var(--color-green-0));
    font-size: 18px;
    line-height: 20px;
  }
  .inspiration-main-content {
    text-align: center;
    background-color: RGB(var(--color-blue-0));
  }
  .inspiration-main-content-item h4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .inspiration-main-content-item p {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .inspiration-tabs {
    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(0, 186, 128, 0.58);
  }
  .inspiration-mobile .inspiration-main-title h2, .inspiration-mobile .inspiration-main-title h3, .inspiration-mobile .inspiration-main-title .footer-nav-links-list a, .footer-nav-links-list .inspiration-mobile .inspiration-main-title a {
    font-size: 2.5rem;
    line-height: 2.375rem;
  }
  .inspiration-mobile .inspiration-main-title h4 {
    color: #00BA80;
    font-size: 18px;
    line-height: 20px;
  }
  .inspiration-mobile .inspiration-main-content {
    text-align: center;
    background-color: #00003b;
    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 {
  margin-bottom: 40px;
}
.about-cotecna-cards .card-service.agricultural-product {
  margin: 20px 0;
  min-height: unset;
}

.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-slogans h5 {
  font-size: 2.25rem;
  color: RGB(var(--color-blue-0));
  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: 10.5rem;
  line-height: 10.5rem;
  text-transform: uppercase;
  background-image: url(https://dsx.weather.com//util/image/w/0524_wayne_willett_0.jpg?v=ap&w=980&h=551&api=7db9fe61-7414-47b5-9871-e17d87b8b6a0);
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.about-moto-slogans-desktop {
  font-size: 10.5rem;
  line-height: 10.5rem;
  text-transform: uppercase;
  color: RGBA(var(--color-orange-3), 0.35);
}
.about-moto-slogans-mobile {
  display: none;
  font-size: 4.1875rem;
  line-height: 4.1875rem;
  letter-spacing: -0.96px;
  text-transform: uppercase;
  color: RGBA(var(--color-orange-3), 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 {
    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;
  }
}

.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(var(--color-orange-3), 0.24);
}

[dir=rtl] .about-cotecna-wrapper-left {
  margin-right: 3.75rem;
}

.about-cotecna-way-wrapper {
  padding: 3.125rem 0;
  border-bottom: 1px solid RGB(var(--color-blue-0));
}
.about-cotecna-way-header {
  font-size: 1.125rem;
  color: RGB(var(--color-blue-2));
  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: RGB(var(--color-blue-2));
  top: calc(50% - 2px);
}
.about-cotecna-way-header::before {
  left: 0;
}
.about-cotecna-way-header::after {
  right: 0;
}
.about-cotecna-way-title {
  color: RGB(var(--color-orange-0));
  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 h5 {
  color: RGB(var(--color-blue-2));
  font-size: 1.25rem;
  letter-spacing: -0.38px;
}
@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 {
    text-align: center;
    max-width: 70%;
    margin: 1.875rem auto;
    line-height: 1.5rem;
    color: RGB(var(--color-blue-0));
  }
}

#error h2,
#error h3,
#error .footer-nav-links-list a,
.footer-nav-links-list #error a,
#error p {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #656565;
}
#error h2, #error h3, #error .footer-nav-links-list a, .footer-nav-links-list #error a {
  line-height: 1.4545;
  letter-spacing: -0.3px;
}
#error h1 {
  margin-bottom: 1.875rem;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.11111;
  letter-spacing: -0.51px;
  color: RGB(var(--color-blue-0));
}
#error h2 {
  font-size: 1.375rem;
  margin-bottom: 2rem;
}
#error h3, #error .footer-nav-links-list a, .footer-nav-links-list #error a {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
#error p {
  font-size: 1rem;
}
#error .button-container {
  margin-top: 6.25rem;
}

.agriporticus .banner-title {
  font-size: 48px;
}
@media (max-width: 1023.98px) {
  .agriporticus .banner-title {
    font-size: 32px !important;
  }
}
.agriporticus-section {
  padding-top: 77px;
}
.agriporticus-section .service-info-container .title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 10px;
}
.agriporticus-section .service-info-container .subtitle {
  font-size: 22px;
  letter-spacing: -0.3px;
  line-height: 32px;
  color: #565656;
}
.agriporticus-section .service-info-container #searchInput {
  font-size: 28px;
  letter-spacing: -0.53px;
  line-height: 32px;
  color: #565656;
}
@media (max-width: 575.98px) {
  .agriporticus-section .service-info-container #searchInput {
    padding-bottom: 0px;
    font-size: 18px;
    min-height: 50px;
    width: 98%;
  }
}
@media (max-width: 575.98px) {
  .agriporticus-section .service-info-container .search-results .lates-news-list {
    display: block;
  }
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  gap: 20px;
  margin-left: 0px;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu {
    grid-template-columns: 2fr 2fr;
  }
}
@media (max-width: 575.98px) {
  .agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu {
    display: flex;
    flex-direction: column;
  }
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container:not(:first-child) {
  margin-top: 0px;
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container .list-news-image {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
@media (max-width: 575.98px) {
  .agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container .list-news-image .image-container {
    position: inherit;
  }
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container .list-news-image .image-container img {
  max-height: 100%;
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container .list-news-content-container {
  padding: 25px 25px 10px;
  max-width: 100%;
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container .list-news-content-container .news-title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: RGB(var(--color-blue-0));
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container .list-news-content-container .news-title a {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: RGB(var(--color-blue-0));
}
.agriporticus-section .service-info-container .search-results .lates-news-list .aside-menu .list-news-container .list-news-content-container .body-two.news-text {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 45px;
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 0px;
}
.agriporticus-section .service-info-container .search-results .load-more-button {
  margin: 50px auto;
  max-width: 596px;
  padding: 50px 65px;
  text-align: center;
  display: block;
  flex-direction: column;
}
.agriporticus-section .service-info-container .search-results .load-more-button .btn-load-more-news {
  padding: 20px 60px;
}
@media (max-width: 575.98px) {
  .agriporticus-section .service-info-container .search-results .load-more-button .btn-load-more-news {
    padding: 20px 55px;
  }
}
.agriporticus-section .service-info-container .search-results .load-more-button__title {
  font-size: 18px;
  letter-spacing: -0.25px;
  line-height: 32px;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-NarrowMedium", sans-serif;
}
.agriporticus-section .service-info-container .search-results .load-more-button__percentage {
  display: block;
  width: 210px;
  margin: 10px auto 25px;
  height: 4px;
  position: relative;
  background: #D8D8D8;
}
.agriporticus-section .service-info-container .search-results .load-more-button__percentage:before {
  content: "";
  display: block;
  width: 20%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background: RGB(var(--color-blue-0));
}
.agriporticus-section .service-info-container .search-results .load-more-number {
  display: flex;
  align-items: center;
  max-width: 690px;
  margin: 50px auto;
  justify-content: center;
}
.agriporticus-section .service-info-container .search-results .load-more-number__btn {
  display: flex;
  background: #f7f7f7;
  border-radius: 50px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
}
.agriporticus-section .service-info-container .search-results .load-more-number__btn:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(../../scss/%23clip0_417_2)"><path d="M0 8L8 0V16L0 8Z" fill="%23000087"/></g><defs><clipPath id="clip0_417_2"><rect width="8" height="16" fill="%23000087"/></clipPath></defs></svg>') no-repeat center center;
  display: block;
  width: 8px;
  height: 16px;
}
.agriporticus-section .service-info-container .search-results .load-more-number__btn.next:before {
  transform: rotate(180deg);
}
.agriporticus-section .service-info-container .search-results .load-more-number__btn:hover {
  background: RGB(var(--color-green-0));
}
.agriporticus-section .service-info-container .search-results .load-more-number__btn:hover:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(../../scss/%23clip0_417_2)"><path d="M0 8L8 0V16L0 8Z" fill="%23FFFFFF"/></g><defs><clipPath id="clip0_417_2"><rect width="8" height="16" fill="%23FFFFFF"/></clipPath></defs></svg>') no-repeat center center;
  display: block;
  width: 8px;
  height: 16px;
}
.agriporticus-section .service-info-container .search-results .load-more-number__content {
  display: flex;
  margin: 0 15px;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-NarrowBold", sans-serif;
}
@media (max-width: 575.98px) {
  .agriporticus-items {
    overflow: hidden;
  }
}
.agriporticus-items .news-detail-left-col .date {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 15px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: RGB(var(--color-green-0));
}
.agriporticus-items .featured-news {
  margin-top: 35px;
  box-shadow: none;
}
.agriporticus-items .text {
  word-wrap: break-word;
}
.agriporticus-items .text strong {
  color: RGB(var(--color-blue-0));
}
.agriporticus-items .text p {
  margin-bottom: 25px;
}
.agriporticus-items .text img {
  float: none;
  margin: 0px;
  max-width: min-content;
}
.agriporticus-items .text .row {
  display: block;
}
.agriporticus-items .text .row .col-md-6 {
  max-width: 100%;
}
.agriporticus-items .text .row.pt-4 {
  margin-left: 0px;
  margin-right: 0px;
}
.agriporticus-items.news-detail-section .text p {
  margin-bottom: 25px;
}
.agriporticus-items.news-detail-section .text p.description {
  display: none;
}
.agriporticus-items .news-detail-btn-more {
  margin-top: 50px;
  margin-bottom: 50px;
}
.agriporticus-items .news-detail-btn-more .btn-all-news {
  padding: 20px 60px;
}
@media (max-width: 575.98px) {
  .agriporticus .banner-hero-image {
    position: relative;
  }
  .agriporticus .banner-hero-image .fade-y-container .banner-title {
    font-size: 48px;
  }
}
@media (max-width: 575.98px) and (max-width: 767.98px) {
  .agriporticus .banner-hero-image .fade-y-container .banner-title {
    font-size: 32px;
  }
}
.agriporticus .banner-title {
  font-size: 48px;
}
.agriporticus .service-info-container .container {
  padding-left: 0px;
  padding-right: 0px;
}
.agriporticus .service-info-container .content-wysiwig-wrap h4 {
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: RGB(var(--color-blue-0));
}
.agriporticus .service-info-container .content-wysiwig-wrap h4 strong {
  font-weight: bold;
  font-family: "MarkPro-Medium", sans-serif;
}
.agriporticus .service-info-container .content-wysiwig-wrap .row {
  background: #f7f7f7;
  margin-right: 0px;
  margin-left: 0px;
}
@media (max-width: 575.98px) {
  .agriporticus .service-info-container .content-wysiwig-wrap .row.left {
    display: flex;
    flex-direction: column-reverse;
  }
}
.agriporticus .service-info-container .content-wysiwig-wrap .row .col-md-6 {
  padding: 0px;
}
.agriporticus .service-info-container .content-wysiwig-wrap .row .col-md-6 img {
  height: 100%;
  min-height: 255px;
}
.agriporticus .service-info-container .content-wysiwig-wrap .row .col-md-6 p {
  padding: 35px;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 26px;
  color: #565656;
}
.agriporticus .news-detail-btn-more a.btn-all-news {
  background: RGB(var(--color-blue-0));
  border: 0px;
}

.agents-section {
  padding-top: 90px;
}
@media (max-width: 575.98px) {
  .agents-section {
    padding-top: 50px;
  }
}
@media (max-width: 575.98px) {
  .agents-section .main-content {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 40px;
  }
  .agents-section .main-content .col-8, .agents-section .main-content .col-4 {
    max-width: 100%;
  }
}
.agents-section__sidebar {
  background: #ececec;
  padding: 30px;
}
@media (max-width: 575.98px) {
  .agents-section__sidebar {
    display: none;
  }
}
.agents-section__sidebar h3, .agents-section__sidebar .footer-nav-links-list a, .footer-nav-links-list .agents-section__sidebar a {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 30px;
  color: RGB(var(--color-blue-0));
  margin-bottom: 20px;
}
.agents-section__sidebar ul {
  display: block;
  margin: 0px;
  padding: 0px;
}
.agents-section__sidebar ul li {
  display: block;
  margin: 0px;
  padding: 0px;
}
.agents-section__sidebar ul li a {
  display: block;
  border-bottom: 1px solid #dddddd;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 40px;
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-Heavy", sans-serif;
}
.agents-section__sidebar ul li a:hover {
  color: RGB(var(--color-blue-0));
}
.agents-section .content h1.title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 20px;
}
.agents-section .content h4.subtitle {
  font-size: 22px;
  letter-spacing: -0.3px;
  line-height: 32px;
  color: #565656;
}
.agents-section .content h4.subtitle p {
  font-size: 22px;
  letter-spacing: -0.3px;
  line-height: 32px;
  color: #565656;
}
@media (max-width: 575.98px) {
  .agents-section .agent-list .lates-news-list {
    display: block;
  }
}
.agents-section .agent-list .lates-news-list #agriporticus-wrapper, .agents-section .agent-list .lates-news-list #agents-wrapper {
  display: grid;
  grid-template-columns: 2fr 2fr;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .agents-section .agent-list .lates-news-list #agriporticus-wrapper, .agents-section .agent-list .lates-news-list #agents-wrapper {
    display: flex;
    flex-direction: column;
  }
}
.agents-section .agent-list .lates-news-list__items {
  display: block;
  border: 1px solid #E5E5E5;
  padding: 25px;
}
.agents-section .agent-list .lates-news-list__items h4 {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: RGB(var(--color-green-0));
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 10px;
}
.agents-section .agent-list .lates-news-list__items p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-Regular", sans-serif;
  margin-bottom: 10px;
}
.agents-section .agent-list .lates-news-list__items p span {
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-weight: bold;
  margin-right: 15px;
}
.agents-section .agent-list .lates-news-list__items a {
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 16px;
  color: RGB(var(--color-green-0));
  position: relative;
  text-transform: uppercase;
  font-family: "MarkPro-Heavy", sans-serif;
  display: flex;
}
.agents-section .agent-list .lates-news-list__items a svg {
  fill: RGB(var(--color-green-0));
  width: 20px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 0px;
  margin-left: 10px;
}
.agents-section .agent-list .lates-news-list__items a:hover {
  color: RGB(var(--color-blue-0));
}
.agents-section .agent-list .lates-news-list__items a:hover svg {
  fill: RGB(var(--color-blue-0));
}
.agents-section .agent-list .load-more-button {
  margin: 50px auto;
  max-width: 596px;
  padding: 50px 65px;
  text-align: center;
  display: block;
  flex-direction: column;
}
@media (max-width: 575.98px) {
  .agents-section .agent-list .load-more-button {
    margin-bottom: 50px;
  }
}
.agents-section .agent-list .load-more-button .btn-load-more-news {
  padding: 20px 60px;
}
@media (max-width: 575.98px) {
  .agents-section .agent-list .load-more-button .btn-load-more-news {
    padding: 20px 55px;
  }
}
.agents-section .agent-list .load-more-button__title {
  font-size: 18px;
  letter-spacing: -0.25px;
  line-height: 32px;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-NarrowMedium", sans-serif;
}
.agents-section .agent-list .load-more-button__percentage {
  display: block;
  width: 210px;
  margin: 10px auto 25px;
  height: 4px;
  position: relative;
  background: #D8D8D8;
}
.agents-section .agent-list .load-more-button__percentage:before {
  content: "";
  display: block;
  width: 20%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background: RGB(var(--color-blue-0));
}
.agents-section .agent-list .load-more-number {
  display: flex;
  align-items: center;
  max-width: 690px;
  margin: 50px auto;
  justify-content: center;
}
.agents-section .agent-list .load-more-number__btn {
  display: flex;
  background: #f7f7f7;
  border-radius: 50px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  margin: 0 50px;
}
.agents-section .agent-list .load-more-number__btn:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(../../scss/%23clip0_417_2)"><path d="M0 8L8 0V16L0 8Z" fill="%23000087"/></g><defs><clipPath id="clip0_417_2"><rect width="8" height="16" fill="%23000087"/></clipPath></defs></svg>') no-repeat center center;
  display: block;
  width: 8px;
  height: 16px;
}
.agents-section .agent-list .load-more-number__btn.next:before {
  transform: rotate(180deg);
}
.agents-section .agent-list .load-more-number__btn:hover {
  background: RGB(var(--color-green-0));
}
.agents-section .agent-list .load-more-number__btn:hover:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(../../scss/%23clip0_417_2)"><path d="M0 8L8 0V16L0 8Z" fill="%23FFFFFF"/></g><defs><clipPath id="clip0_417_2"><rect width="8" height="16" fill="%23FFFFFF"/></clipPath></defs></svg>') no-repeat center center;
  display: block;
  width: 8px;
  height: 16px;
}
.agents-section .agent-list .load-more-number__content {
  display: flex;
  margin: 0 15px;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-NarrowBold", sans-serif;
}
.agents-section__detail {
  padding-top: 77px;
}
.agents-section__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 20px;
}
.agents-section__content {
  border: 1px solid #E5E5E5;
  margin-top: 50px;
  padding: 50px 40px;
  margin-bottom: 100px;
}
.agents-section__content ul {
  display: block;
  margin: 0 0 20px;
  padding: 0px;
}
.agents-section__content ul li {
  display: block;
  margin: 0px;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  padding: 0px 0 10px 25px;
  font-family: "MarkPro-Regular", sans-serif;
  position: relative;
}
.agents-section__content ul li span {
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-Bold", sans-serif;
}
.agents-section__content ul li svg {
  width: 10px;
  height: 10px;
  fill: RGB(var(--color-green-0));
  background: no-repeat center center;
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0px;
}
.agents-section__content h3, .agents-section__content .footer-nav-links-list a, .footer-nav-links-list .agents-section__content a {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: RGB(var(--color-blue-0));
  margin-bottom: 20px;
}
.agents-section__content p {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  color: #565656;
  letter-spacing: -0.2px;
  line-height: 1.625;
}
@media (max-width: 767.98px) {
  .agents-section__content p {
    font-size: 1.125rem;
  }
}
.agents-section__content-inner {
  margin-bottom: 30px;
  max-width: 80%;
}
@media (max-width: 575.98px) {
  .agents-section__content-inner {
    max-width: 100%;
  }
}
.agents-section__content .btn, .agents-section__content .strip-image-text__cta {
  padding-left: 50px;
  padding-right: 50px;
}
.agents-section #searchInput {
  font-size: 28px;
  letter-spacing: -0.53px;
  line-height: 32px;
  color: #565656;
}
@media (max-width: 575.98px) {
  .agents-section #searchInput {
    padding-bottom: 0px;
    font-size: 18px;
    min-height: 50px;
    width: 98%;
  }
}

.agents-page {
  margin-top: 7.25rem;
}
@media (max-width: 1023.98px) {
  .agents-page {
    margin-top: 4.0625rem;
  }
}
@media (max-width: 767.98px) {
  .agents-page {
    margin-top: 3.125rem;
  }
}
.agents .banner-title {
  font-size: 48px;
}

.image-gallery {
  margin-bottom: 30px;
}
.image-gallery #slickImageGallery .card-wrapper-slick {
  padding: 0px;
}
.image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product {
  display: block;
  position: relative;
}
.image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-header {
  height: 568px;
}
@media (max-width: 575.98px) {
  .image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-header {
    height: 300px;
  }
}
.image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-header img {
  height: 100%;
}
.image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-body {
  background: rgba(0, 186, 128, 0.5);
  position: absolute;
  bottom: 0;
  left: 0px;
  width: 100%;
  padding: 20px;
}
.image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-body .card-body-pre {
  margin: 0px;
}
.image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-body .card-body-pre .card-body-tag span {
  font-size: 12px;
  letter-spacing: -0.16px;
  line-height: 32px;
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
.image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-body h3, .image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-body .footer-nav-links-list a, .footer-nav-links-list .image-gallery #slickImageGallery .card-wrapper-slick .agricultural-product .card-body a {
  font-size: 18px;
  letter-spacing: -0.25px;
  line-height: 32px;
  color: #FFFFFF;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-top: -5px;
}
.image-gallery #slickImageGalleryNav {
  background: #ececec;
  padding-left: 40px;
  padding-right: 40px;
}
.image-gallery #slickImageGalleryNav .slick-track .card-wrapper-slick {
  padding: 0px;
  cursor: pointer;
}
.image-gallery #slickImageGalleryNav .slick-track .card-wrapper-slick .agricultural-product {
  display: block;
  min-height: auto;
}
.image-gallery #slickImageGalleryNav .slick-track .card-wrapper-slick .agricultural-product .card-body {
  display: none;
}
.image-gallery #slickImageGalleryNav .slick-arrow {
  background: #000087;
  padding: 10px;
  width: auto;
  height: 100%;
}
.image-gallery #slickImageGalleryNav .slick-arrow.slick-prev {
  left: 0px;
}
.image-gallery #slickImageGalleryNav .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>') no-repeat center center;
  display: block;
  width: 20px;
  height: 20px;
  transform: rotate(90deg);
}
.image-gallery #slickImageGalleryNav .slick-arrow.slick-next {
  right: 0px;
}
.image-gallery #slickImageGalleryNav .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>') no-repeat center center;
  display: block;
  width: 20px;
  height: 20px;
  transform: rotate(-90deg);
}

.subscribe-full-width__body {
  margin: 50px 0;
}
.subscribe-full-width__title {
  color: RGB(var(--color-blue-0));
  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: RGB(var(--color-green-0));
}
.subscribe-full-width__box {
  border: 2px solid #E84E0F;
  padding: 32px;
}
.subscribe-full-width__items {
  text-align: center;
  display: none;
}
.subscribe-full-width__items:first-child {
  display: block;
}
.subscribe-full-width__items h2 {
  color: RGB(var(--color-blue-0));
  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 {
  color: RGB(var(--color-green-0));
}
.subscribe-full-width subscribe-full-width__list-checkbox {
  margin-bottom: 34px;
}
.subscribe-full-width 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: RGB(var(--color-green-0));
  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, .subscribe-full-width__form-btn .btn-green.strip-image-text__cta {
  display: inline-flex;
}
.subscribe-full-width__form-btn .btn.btn-green .icon-next, .subscribe-full-width__form-btn .btn-green.strip-image-text__cta .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;
}
@media (max-width: 767.98px) {
  .subscribe-full-width__grid .modal-content__form-inner.col-6 {
    margin-bottom: 15px;
  }
}
.subscribe-full-width .btn, .subscribe-full-width .strip-image-text__cta {
  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;
}

#messageBox {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 99;
  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: #FF0000;
  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 {
  font-size: 18px;
  letter-spacing: -0.34px;
  line-height: 26px;
  text-align: center;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-bottom: 24px;
}
#messageBox .modal-content-success .box-thankyou__text p {
  margin: 1em 0 1em 0;
}
#messageBox .modal-content-success .box-thankyou {
  text-align: center;
}
#messageBox .modal-content-success .box-thankyou .icon-send-mail {
  margin-bottom: 30px;
}
#messageBox .modal-content-success .box-thankyou .icon-send-mail svg {
  width: 138px;
  height: 66px;
}
#messageBox .modal-content-success .box-thankyou .icon-send-mail svg path {
  fill: RGB(var(--color-green-0));
}
#messageBox .modal-content-success .box-thankyou__title {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -0.52px;
  line-height: 43px;
  color: RGB(var(--color-blue-0));
  font-family: "MarkPro-Heavy", sans-serif;
  display: block;
  text-align: center;
}

.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;
  }
}

.media-list {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  gap: 25px;
  padding-bottom: 1.5rem;
}
@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(0, 0, 79, 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__description p {
  color: #FFFFFF;
}
.media-list__btn {
  display: inline-block;
  width: 30px;
  height: 23px;
  font-size: 0px;
  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>');
  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 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="%2300BA80"/></svg>');
}
.media-list a:hover {
  box-shadow: 0px 0px 8px #565656;
}

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

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

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

@media (max-width: 767.98px) {
  .full-width-event-list {
    margin: 0 0;
    overflow: hidden;
  }
}
.full-width-event-list__inner {
  position: relative;
}
@media (max-width: 767.98px) {
  .full-width-event-list__inner {
    margin-bottom: 30px;
  }
}
.full-width-event-list__inner h3, .full-width-event-list__inner .footer-nav-links-list a, .footer-nav-links-list .full-width-event-list__inner a {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  color: #000087;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .full-width-event-list__inner h3, .full-width-event-list__inner .footer-nav-links-list a, .footer-nav-links-list .full-width-event-list__inner a {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.23px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.full-width-event-list__inner h3 label, .full-width-event-list__inner .footer-nav-links-list a label, .footer-nav-links-list .full-width-event-list__inner a label {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  color: #00BA80;
  text-align: center;
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .full-width-event-list__inner h3 label, .full-width-event-list__inner .footer-nav-links-list a label, .footer-nav-links-list .full-width-event-list__inner a 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 #ececec;
}
@media (max-width: 767.98px) {
  .full-width-event-list__list-checkbox {
    display: grid;
  }
}
@media (max-width: 767.98px) {
  .full-width-event-list__list-checkbox.no-break {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
.full-width-event-list__items-checkbox {
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-checkbox {
    margin-bottom: 0px;
  }
}
.full-width-event-list__items-checkbox:hover label {
  background: #00BA80;
  color: #FFFFFF !important;
}
.full-width-event-list__items-checkbox.rounded label {
  display: block;
  padding: 15px 35px;
  border: 1px solid #565656;
  border-radius: 50px;
  color: #565656;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.23px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-Bold", sans-serif;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-checkbox.rounded label {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
  }
}
.full-width-event-list__items-checkbox.rounded input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 20px;
  opacity: 0;
  cursor: pointer;
}
.full-width-event-list__items-checkbox.rounded input[type=checkbox]:checked ~ label {
  background: #00BA80;
  color: #FFFFFF;
  border: 1px solid #00BA80;
}
.full-width-event-list__items-checkbox.boxed {
  display: inline-flex;
}
.full-width-event-list__items-checkbox.boxed:hover label {
  background: #00BA80;
  color: #FFFFFF !important;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-checkbox.boxed {
    margin-bottom: 10px;
  }
}
.full-width-event-list__items-checkbox.boxed label {
  background: #ececec;
  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: #00BA80;
  color: #FFFFFF;
  border: 1px solid #00BA80;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ label {
  color: #FFFFFF;
  font-weight: bolder;
  background: #00BA80;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:not(:checked) ~ label {
  background: #ececec;
  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: #000087;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ div:before {
  content: "";
  background: url("data:image/svg+xml;utf-8,");
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
}
.full-width-event-list__btn {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .full-width-event-list__btn {
    display: flex;
    justify-content: flex-end;
  }
}
.full-width-event-list__items-block {
  display: block;
  border: 1px solid #E9E9E9;
  border-bottom: 4px solid #F7761F;
  height: 100%;
  margin-bottom: 25px;
  position: relative;
}
.full-width-event-list__items-block.disable {
  opacity: 0.5;
}
.full-width-event-list__items-block:hover {
  box-shadow: 0 0 10px #565656;
}
.full-width-event-list__items-block:hover:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23F7761F" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-block {
    display: block;
    margin-bottom: 50px;
  }
}
.full-width-event-list__items-block--image {
  position: relative;
  height: 225px;
  overflow: hidden;
}
.full-width-event-list__items-block--image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.full-width-event-list__items-block--description {
  padding: 15px;
}
.full-width-event-list__items-block--type {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBold", sans-serif;
}
.full-width-event-list__items-block--title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: #000087;
  margin-bottom: 15px;
  font-family: "MarkPro-Heavy", sans-serif;
}
.full-width-event-list__items-block--start {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.full-width-event-list__items-block--start:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%2300BA80"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 14px;
  width: 14px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.full-width-event-list__items-block--location {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.full-width-event-list__items-block--location:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="22px" viewBox="0 0 18 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-place</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1061.000000, -2671.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-place" transform="translate(301.000000, 137.000000)"><path d="M15.364,15.3639221 L9,21.7279221 L2.636,15.3639221 C-0.878686958,11.8491921 -0.878663695,6.15072729 2.63605196,2.63602598 C6.15076761,-0.878675327 11.8492324,-0.878675327 15.363948,2.63602598 C18.8786637,6.15072729 18.878687,11.8491921 15.364,15.3639221 L15.364,15.3639221 Z M9,12.9999221 C11.209139,12.9999221 13,11.2090611 13,8.99992206 C13,6.79078306 11.209139,4.99992206 9,4.99992206 C6.790861,4.99992206 5,6.79078306 5,8.99992206 C5,11.2090611 6.790861,12.9999221 9,12.9999221 Z M9,10.9999221 C7.8954305,10.9999221 7,10.1044916 7,8.99992206 C7,7.89535256 7.8954305,6.99992206 9,6.99992206 C10.1045695,6.99992206 11,7.89535256 11,8.99992206 C11,10.1044916 10.1045695,10.9999221 9,10.9999221 Z" id="Shape"></path></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 14px;
  width: 12px;
  position: relative;
  top: 1px;
  margin-right: 10px;
}
.full-width-event-list__items-block--end {
  display: block;
  background: #E5E5E5;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  color: #9F9F9F;
  padding: 15px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  width: 100%;
}
.full-width-event-list__pagination {
  display: block;
  text-align: center;
  padding: 50px 0 0;
}
.full-width-event-list__pagination--inner {
  display: inline-block;
  margin: 0 20px 0 40px;
}
.full-width-event-list__pagination--inner label {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: #000087;
}
.full-width-event-list__pagination--btn {
  display: inline-flex;
  padding: 15px;
  background: #ececec;
  border-radius: 50px;
  width: 46px;
  height: 46px;
  justify-content: center;
}
.full-width-event-list__pagination--btn:hover {
  background: #00BA80;
}
.full-width-event-list__pagination--btn:hover .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-width-event-list__pagination--btn:hover .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-width-event-list__pagination--btn .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  position: relative;
  right: -2px;
}
.full-width-event-list__pagination--btn .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  transform: rotate(-180deg);
  position: relative;
  left: -2px;
}

@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, .full-wodth-news-list__inner .footer-nav-links-list a, .footer-nav-links-list .full-wodth-news-list__inner a {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  color: #000087;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__inner h3, .full-wodth-news-list__inner .footer-nav-links-list a, .footer-nav-links-list .full-wodth-news-list__inner a {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.23px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.full-wodth-news-list__inner h3 label, .full-wodth-news-list__inner .footer-nav-links-list a label, .footer-nav-links-list .full-wodth-news-list__inner a label {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  color: #00BA80;
  text-align: center;
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__inner h3 label, .full-wodth-news-list__inner .footer-nav-links-list a label, .footer-nav-links-list .full-wodth-news-list__inner a 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(0, 186, 128, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: 350ms;
  opacity: 1;
  z-index: 9;
}
.full-wodth-news-list__inner a:hover .full-wodth-news-list__items-block--image:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 42%;
  left: 45%;
  z-index: 9;
  transition: 350ms;
  opacity: 1;
}
.full-wodth-news-list__list-checkbox {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #565656;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__list-checkbox {
    display: grid;
  }
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__list-checkbox.no-break {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
.full-wodth-news-list__items-checkbox {
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__items-checkbox {
    margin-bottom: 0px;
  }
}
.full-wodth-news-list__items-checkbox.rounded:hover label {
  color: #FFFFFF;
  background: #00BA80;
  border: 1px solid #00BA80;
}
.full-wodth-news-list__items-checkbox.rounded label {
  display: block;
  padding: 15px 35px;
  border: 1px solid #565656;
  border-radius: 50px;
  color: #565656;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.23px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-Bold", sans-serif;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__items-checkbox.rounded label {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
  }
}
.full-wodth-news-list__items-checkbox.rounded label:hover {
  background: #00BA80;
  color: #FFFFFF;
  border: 1px solid #00BA80;
}
.full-wodth-news-list__items-checkbox.rounded input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 100px;
  opacity: 0;
  cursor: pointer;
}
.full-wodth-news-list__items-checkbox.rounded input[type=checkbox]:checked ~ label {
  background: #00BA80;
  color: #FFFFFF;
  border: 1px solid #00BA80;
}
.full-wodth-news-list__items-checkbox.boxed {
  display: inline-flex;
}
.full-wodth-news-list__items-checkbox.boxed:hover label {
  color: #00BA80;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__items-checkbox.boxed {
    margin-bottom: 15px;
  }
}
.full-wodth-news-list__items-checkbox.boxed label {
  display: block;
  color: #565656;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  font-family: "MarkPro-Bold", sans-serif;
}
.full-wodth-news-list__items-checkbox.boxed .boxbox {
  border: 1px solid #565656;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  position: relative;
  z-index: 0;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ div {
  background: #00BA80;
  color: #FFFFFF;
  border: 1px solid #00BA80;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ label {
  color: #00BA80;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ div:before {
  content: "";
  background: url("data:image/svg+xml;utf-8,");
  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: 575.98px) {
  .full-wodth-news-list__items-block--image {
    margin-bottom: 20px;
  }
}
.full-wodth-news-list__items-block--image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.full-wodth-news-list__items-block--date {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 12px;
  margin-top: 0px;
  color: #00BA80;
  font-family: "MarkPro-Heavy", sans-serif;
}
.full-wodth-news-list__items-block h3.full-wodth-news-list__items-block--title, .full-wodth-news-list__items-block .footer-nav-links-list a.full-wodth-news-list__items-block--title, .footer-nav-links-list .full-wodth-news-list__items-block a.full-wodth-news-list__items-block--title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: #000087;
  margin-bottom: 15px;
  font-family: "MarkPro-Heavy", sans-serif;
}
.full-wodth-news-list__items-block--text {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.full-wodth-news-list__pagination {
  display: block;
  text-align: center;
  padding: 50px 0;
}
.full-wodth-news-list__pagination--inner {
  display: inline-block;
  margin: 0 20px 0 40px;
}
.full-wodth-news-list__pagination--inner label {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: #000087;
}
.full-wodth-news-list__pagination--btn {
  display: inline-flex;
  padding: 15px;
  background: #ececec;
  border-radius: 50px;
  width: 46px;
  height: 46px;
  justify-content: center;
}
.full-wodth-news-list__pagination--btn:hover {
  background: #00BA80;
}
.full-wodth-news-list__pagination--btn:hover .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-wodth-news-list__pagination--btn:hover .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-wodth-news-list__pagination--btn .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  position: relative;
  right: -2px;
}
.full-wodth-news-list__pagination--btn .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  transform: rotate(-180deg);
  position: relative;
  left: -2px;
}

.box-thankyou {
  text-align: center;
}
.box-thankyou__title {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -0.52px;
  line-height: 43px;
  color: #000087;
  font-family: "MarkPro-Heavy", sans-serif;
  display: block;
  text-align: center;
}
.box-thankyou__text {
  font-size: 18px;
  letter-spacing: -0.34px;
  line-height: 26px;
  text-align: center;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-bottom: 50px;
}
.box-thankyou .icon-send-mail {
  content: "";
  background: url("data:image/svg+xml;utf-8,");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 138px;
  height: 66px;
  margin-bottom: 30px;
}
.box-help {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .box-help {
    margin-bottom: 30px;
  }
}
.box-help:before {
  content: none;
  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,");
  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, .box-help__btn .strip-image-text__cta:before {
  content: "";
  background: url("data:image/svg+xml;utf-8,");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 36px;
  height: 32px;
  margin-right: 15px;
}
.box-head-office {
  background: #000087;
  padding: 30px 30px;
  margin-bottom: 30px;
}
.box-head-office__title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 25px;
  color: #00BA80;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 20px;
}
.box-head-office__address {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #FFFFFF;
  padding-left: 35px;
  position: relative;
}
.box-head-office__address:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23F7761F"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 17px;
  height: 21px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.box-head-office__phone {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #FFFFFF;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.box-head-office__phone a {
  color: #FFFFFF;
}
.box-head-office__phone:before {
  content: "";
  background: url("data:image/svg+xml;utf-8,");
  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: #ececec;
  padding: 30px;
  margin-bottom: 30px;
}
.box-help-you__title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 25px;
  color: #00BA80;
  font-family: "MarkPro-Heavy", sans-serif;
}
.box-card {
  display: block;
  border: 1px solid #E9E9E9;
  border-bottom: 4px solid #F7761F;
  padding: 25px;
}
.box-card__title {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  color: #595959;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.box-card__title:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5471 1.46121C17.5982 -0.48707 14.439 -0.48707 12.4861 1.46121L11.3118 2.6351C10.3838 3.56289 9.86066 4.81922 9.85532 6.12642L0.496688 16.6881C-0.190541 17.4305 -0.154436 18.6467 0.54182 19.3796L1.58559 20.4256C2.31877 21.1585 3.50122 21.1946 4.28076 20.5077L9.4873 15.8851V20.0155C9.4873 20.5589 9.92794 21 10.4351 21C10.9787 21 11.4197 20.5589 11.4197 20.0155V14.146L14.8095 11.1887C16.1171 11.1836 17.3738 10.6609 18.3019 9.73266L19.4761 8.55877C21.496 6.56652 21.496 3.40949 19.5471 1.46121ZM3.01174 18.9945L1.97085 17.9539L10.7141 8.08536L12.8832 10.2539L3.01174 18.9945ZM14.837 9.18747C14.7344 9.18234 14.637 9.17209 14.5344 9.15671L11.8471 6.47013C11.7599 5.62437 12.0317 4.77821 12.6061 4.14778L16.8567 8.39708C16.3058 8.90446 15.5878 9.18747 14.837 9.18747ZM18.2506 7.0095L13.9959 2.75815C15.1488 1.67121 17.0165 1.71223 18.148 2.85556C19.2968 3.99397 19.3215 5.82412 18.2506 7.0095Z" fill="%23000087"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.box-card__date {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #595959;
  margin-bottom: 30px;
  position: relative;
}
.box-card__date:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%2300BA80"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.box-card__date.start::after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%2300BA80"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 13px;
  margin-right: 10px;
  position: absolute;
  bottom: -19px;
  left: 1px;
  transform: rotate(90deg);
}
.box-card__location {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #595959;
  padding-left: 30px;
  position: relative;
  margin-bottom: 25px;
}
.box-card__location:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%2300BA80"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.box-card__btn .btn-green {
  margin-bottom: 15px;
}
.box-card__btn .btn-date:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%23707070"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 15px;
  position: relative;
}
.box-card__btn .btn, .box-card__btn .strip-image-text__cta {
  text-transform: uppercase;
}
.box-help-full-width {
  background: #ececec;
  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: #ececec;
  display: block;
  margin-bottom: 50px;
}
.location-map__inner {
  padding: 30px;
}
.location-map__title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 25px;
  color: #00BA80;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 20px;
}
.location-map__address {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #595959;
  padding-left: 35px;
  position: relative;
  margin-bottom: 20px;
}
.location-map__address:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23000087"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 17px;
  height: 21px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map__phone {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #00BA80;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.location-map__phone a {
  color: #00BA80;
}
.location-map__phone:before {
  content: "";
  background: url("data:image/svg+xml;utf-8,");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map__mail {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #00BA80;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.location-map__mail a {
  color: #00BA80;
}
.location-map__mail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map__web {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #00BA80;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.location-map__web a {
  color: #00BA80;
}
.location-map__web:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map .map-location-headoffice {
  display: block;
  width: 100%;
  height: 300px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/a/1/s/CotecnaNational/scss/00-config/variables/_font.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/inputs/_select.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/00-config/externals/_css-reset.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/00-config/variables/_color.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/00-config/mixins/_mixins.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/containers/_container.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/containers/_grid.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/containers/_form.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/inputs/_form.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/inputs/_button.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/00-config/variables/_button.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/inputs/_text.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/inputs/_checkbox.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/inputs/_textarea.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/inputs/_search.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/text/_heading.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/text/_text.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/text/_wysiwyg.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_badge.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_cards.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_bg-shape.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_social-media.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_banner-hero.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_breadcrumb.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_related-documents.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_list.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_table.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/00-config/variables/_table.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_dir-rtl.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_fullwidthblockcta.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_we-offer.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_history-slider.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_main-career.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_gallery-image.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/components/_documentFormModal.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/interactive/_tab.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/interactive/_box-accordion.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/interactive/_cookie-preferences.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/interactive/_fake-scroll.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/interactive/_switch.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/01-components/interactive/_pagination.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/base/_body.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/base/_header.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/base/_menu.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/base/_menu-mobile.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/base/_footer.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/content/_background.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/content/_icons.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/content/_image-bg.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/content/_paper-fold.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/content/_skewed-shapes.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/interactive/_slick.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/interactive/_aos.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/interactive/_accordion.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_hero.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_our-services.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_latest-news.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_jobs.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_map.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_industry-highlight.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_main-service.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_sub-service.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_main-career.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_news.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_news-detail.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_contact.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_offices.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_cookie-policy.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_strip-image-text.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_partners.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_search.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_inspiration.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_about-moto.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_cotecna-way.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/error.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_agriporticus.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_agents.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_image-gallery.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_subscribe-full-width.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_article.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_media-list.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_news-list.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_full-width-event-list.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_full-wodth-news-list.scss%22,%22file:///D:/a/1/s/CotecnaNational/scss/02-layouts/sections/_box.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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CE;;;AjBsGE;EiB/FA;IACI;;EAEA;IACI;;;;ACvDhB;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;ElBgDA;EACA;EACA;EACA;EACA;EkBlDA;EACA;;AlBkII;EkB7IR;IAeI;IACA;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AlB8GE;EkB3GF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKN;EACE,atBYkB;EsBXlB,OnBdU;EmBeV;EACA;EACA;EACA;EACA;EACA;EACA;;AlBqFI;EkB9FN;IAYI;IACA;IACA;;;;AAON;EACE;;;AC1EF;EACE;EACA;EACA,kBpBuFS;;AoBrFT;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,avBqDiB;EuBpDjB;;AACA;EACE,avBoDgB;EuBnDhB;EACA,OpB+DK;;AoB5DP;EACE;;AACA;EACE;EACA;EACA,kBpBuDG;EoBtDH;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AnBgGE;EmB3FJ;IACI;;EAEA;IACI;;EAEA;IACI;;;;AAeI;EACI;EACA;;;AC/ExB;EACE;;AAGE;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;;AAEF;EACC;EACS;EACT;;AAEA;EACa;EACZ,kBrB+DO;EqB9DP;EACA;;AAIA;EACC;;AAGD;EACC;;ApB4GG;EoBnIN;IA6BI;;EAEA;IACE;IACA;;;;AAMR;EACE;;;AAGF;EACI;EACA;AACA;AAAA;AAAA;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI,axBLsB;EwBMtB,OrBUK;EqBTL;EACA;EACA;EACA;;AAGJ;EACI;EACA,OrBCK;EqBAL;EACA,axBlBoB;;AwBqBxB;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;;AAEA;EACI;;AAGJ;AAAA;AAAA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ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A;E4BoDJ;IAIQ;;;AAGJ;EACI;;A5B5DJ;E4B2DA;IAIQ;IACA;;;;AAMhB;EACI;;;ACzNH;EACG;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;A7BkIA;E6BtIJ;IAOQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;ACtKP;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;;;ACrEA;AASI;AAgBA;;AAvBA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;A/BiIJ;E+BtIA;IAQQ;;EAEA;IACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA,anCgCU;EmC/BV;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EA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;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AC/DJ;AACA;EACI;EACA;EACA;EACA;AAEA;AA0CA;;AAzCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBpCJM;EoCKN;EACA;;AAIJ;EACI;EACA;EACA;;AAGJ;EACI,kBpCjBM;;AoCoBV;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;AAEA;AA0CA;;AAzCA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;ACtJJ;EAEI;EACA;;AAIA;AAAA;EAEI;;AAIR;EACI;;AAGJ;EACI;;AAGI;EACI;EACA,OrCgBF;EqCfE;;AAKZ;EACI;;AAGJ;EACI;;ApC+GA;EoC3GA;IACI;;;;ACxCX;EACG;;ArCiJI;EqClJP;IAIK;;;;ACHF;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,a1CgDU;E0C/CV;EACA;EACA;EACA;;AtC6HJ;EsCvHA;IACI;;;AtCsHJ;EsCjHA;IACI;;EAEA;IACI;;;;AAMhB;EACI;EACA;EACA;EACA;EACA;;AtCkGI;EsCvGR;IAQQ;IACA;;;AAKA;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AtC4DR;EsCzEA;IAiBQ;;;AAIR;EACI;EACA;;AtCkDJ;EsCpDA;IAKQ;IACA;IACA;;;AAKZ;EACI;EACA;EACA;;AAKY;EACI;;AAEA;EACI;EACA;;AAEA;EAEI;EACA;;AtCsBxB;EsCxCJ;IA2BQ;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,a1CxFH;E0CyFG;EACA,OvCpHV;EuCqHU;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OvClJN;EuCmJM;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI,a1ChLP;E0CiLO;EACA,OvC5Md;EuC6Mc;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;;AAU5B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI,kBvClQE;EuCmQF;EACA;;AAGA;EACI;;AAGJ;EACI,a1ClPK;E0CmPL;EACA;EACA;EACA;EACA;;AAGJ;EACI,a1C1PY;E0C2PZ;EACA;EACA;EACA,OvCzRF;;AuC4RF;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGI;EACI;EACA,kBvCvPjB;;AuC2PS;EACI;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,kBvC3QjB;;AuC+QS;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA,a1C9ToB;E0C+TpB,OvC7VM;EuC8VN;;AAKI;EACI;;AAEA;EACI;EACA;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOpB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA,a1ClYW;E0CmYX;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OvCxaF;;AuC6aF;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,OvCxbF;;AuC0bE;EACI;EACA;EACA;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI,OvC3eF;EuC4eE,a1C/cO;E0CgdP;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA,OvC3fF;EuC4fE,a1C/dO;E0CgeP;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;AtC5ahB;EsCyVJ;IA0FQ;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;;AAMR;EACI;EACA;EACA;;AAGJ;EACI;;AtCzcJ;EsCoSR;IA0KQ;;;;AAWY;EACI;EACA;;AAOpB;EACI;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;;ACloBJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AvCuIA;EuCxIJ;IAIQ;;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA,OxCbE;;AwCiBF;AAAA;EACI;;AAKJ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;EACA;;AAKZ;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OxCaE;EwCZF;;AAEA;AAAA;EACI;EACA;EACA,OxCOF;;AwCJF;AAAA;EACI;EACA;EACA,OxCCF;;AwCEF;AAAA;EACI;EACA;EACA,OxCLF;;AwCQF;AAAA;EACI;EACA;EACA,OxCXF;;AwCcF;AAAA;EACI;EACA;EACA,OxCjBF;;AwCsBV;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;;AAIA;AAAA;EACI;EACA;EACA;;AAOpB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AvC7CR;EuClJR;IAqMQ;;;;AAIR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YxCxHS;EwCyHT;;AvCjEM;EuCuDR;IAaI;;;;AAIJ;EACI;EACA,a3C3JkB;E2C4JlB,WjC5NY;EiC6NZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OxClJO;EwCmJP;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;;AAEA;EACI,OxCtOE;;;AwC2Od;EACI;EACA;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AC/RJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AxC8HJ;EwChIA;IAKQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AxC+GZ;EwCxHI;IAaQ;IACA;;;AAGJ;EACI;EACA;;AxCqGZ;EwCvGQ;IAKQ;;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;;AxC+ER;EwCnFI;IAOQ;IACA;IACA;;EAGA;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKZ;AAAA;EAEI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA,a5CjDN;E4CkDM;EACA;EACA;EACA,OzC9Ed;EyC+Ec;;AAGJ;EACI;;AAMR;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA,a5C1EE;E4C2EF;EACA;EACA;EACA,OzC1Gd;EyC2Gc;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAKZ;EACI;EACA,OzCvET;EyCwES;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA,a5CzGM;E4C0GN;EACA;EACA;EACA,OzCzIV;EyC0IU;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAIA;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA,a5ClJF;E4CmJE;EACA;EACA;EACA,OzClLlB;EyCmLkB;EACA;;AAIA;EACI;;AAQxB;EACI;EACA;EACA;;AxC1FR;EwCuFI;IAMQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;;AAEA;EACI,a5C9MA;E4C+MA,OzC9OV;EyC+OU;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,a5ChPE;E4CiPF;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAEA;EACI,a5C5PE;E4C6PF;EACA;EACA;EACA,OzC5Rd;;AyCiSE;EACI;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;;AAEA;EACI;EACA;;;AAKZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AChXF;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AzCgHJ;EyC5GI;IACI;;EAGJ;IACI;;;AAMZ;EACE;;AAEA;EACE;EACA;EACA;EACA;;AzC0FA;EyC9FF;IAOI;;;AAIF;EACE;EACA;EACA;EACA;;AzC+EF;EyClJR;IAyEQ;;EAGI;IACI;IACA;;;;AAMhB;EACI;EACA;;AAEA;EACI,a7CvBa;E6CwBb;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAKR;EACI;EACA,a7C3Ce;E6C4Cf;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGA;EACI,O1CtFN;;A0C2FN;EACI;EACA;;AAEA;EACI;;AAKZ;EAEI;EACA;;AAGJ;EACI;EACA,a7C9EgB;E6C+EhB;;AAEA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AzC1CR;EyC9DR;IA8GQ;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;EAIR;IACI;IACA;;EAGJ;IACI;IACA;;EAEA;IACI;;EAIR;IACI;;;;AAQA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;;AC/OpB;E1C6DI;EACA;EACA;EACA;EACA;E0C/DA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;E1CmDI;EACA;EACA;EACA;EACA;;A0CpDA;EACI;EACA;EACA;;AAGJ;EACI;E1CyCJ;EACA;EACA;EACA;EACA;E0C3CI;EACA;;;ACvBR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACI;EACA;EACA;;AAEA;EACI;EAEA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAEF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACI;EACA;EACA;EACA;EACA;EACA;;;AC/SJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;ACTA;EACI;;AAEA;EAEI;EACA;EACA;;A7C0IJ;E6C9IA;IAOQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AC1BJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;E9C6CR;EACA;EACA;EACA;EACA;E8C/CQ;EACA;EACA,kB/CoBE;E+CnBF;EACA;;A9C4HJ;E8CxHI;IACI;IACA;IACA,kB/CWF;I+CVE;;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;E9CoBJ;EACA;EACA;EACA;EACA;E8CtBQ;AACA;EACA;EACA;EACA;EACA;AACA;;A9CiGJ;E8C/GJ;IAkBQ;;;AAKJ;E9CGJ;EACA;EACA;EACA;EACA;E8CJQ;;A9C00BR;EAEI;EACA;EACA;EACA;;AAGJ;EACI,kBAVqC;EAWrC;EACA,Q8Ct1BkC;E9Cu1BlC;;AAIA;EACI;EACA;EACA;EACA;;AAzwBJ;E8CxFA;IAMQ;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;A9C4zBJ;EAEI;EACA;EACA;EACA;;AAGJ;EACI,kB8Cp0BoC;E9Cq0BpC;EACA,Q8Ct0B8B;E9Cu0B9B;;A8Cr0BA;EACI;;AAKJ;E9CvBJ;EACA;EACA;EACA;EACA;E8CsBQ;EACA;EACA;;A9C8yBR;EAEI;EACA;EACA;EACA;;AAGJ;EACI,kB8C1zBwC;E9C2zBxC;EACA,Q8C5zBkC;E9C6zBlC;;A8CxzBI;EACI;;;AC3Fd;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;;;AAQZ;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;AACA;EACE;EACA;;AACA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;;;AAUZ;EACE;;AACA;EACE;EACA;EACA;;AACA;AAAA;AAAA;EAEE;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;;AAYF;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;;;AAQZ;EACI;;;A/ChBI;E+CqBJ;IACE;IACA;IACA;;EAGF;IACE;;;;AC9KN;EACE;EACA;;;AAGF;EACE;;;ACNF;AAAA;EAEE;EACA;EACA;;;AAIF;AACA;EACI;EACA;;AAEA;EACI;;AAGI;EACI;;AASI;EACI;;AAShB;EACI;EACA;EACA;EACA;EACA;EACA,YlDHE;EkDIF;EACA,OlDuCC;EkDtCD,arDwBgB;EqDvBhB;EACA;AACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AjD0FR;EiDhGI;IAUQ;;;;AAOhB;EACI;;;AAGR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,YlDzCM;EkD0CN;EACA,OlDnCE;EkDoCF,arDdoB;EqDepB;EACA;AACA;;AACA;EACI;EACA,YlD3CF;EkD4CE;EACA;EACA,OlDrDE;EkDsDF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,arDjCY;EqDkCZ;EACA;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;;;AAQJ;EACI;;AAMR;EACI;EACA;;;AAIR;EACI;;;AC3IR;EACI;EACA,YnDqCU;EmDpCV;EACA;EACA;;AlD6II;EkDlJR;IAQQ;;;AlD0IA;EkDlJR;IAYQ;IACA;;EAEA;IACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AlD6GZ;EkD9HJ;IAuBQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AlDyEA;EkD5EJ;IAMQ;;;AAGJ;EACI;EACA;EACA;EACA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;IACA;;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAMhB;EACI;;ArD0BI;EqD3BR;IAIQ;IACA;;;AAIJ;EACI;EACA;EACA;;ArDeA;EqDlBJ;IAMQ;IACA;;EAGI;IACI;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI,azDhHM;EyDiHN;EACA;EACA;EACA,OtD7IF;EsD8IE;;AAKZ;EACI;EACA;;AAEA;EACI,azD/HU;EyDgIV;EACA;EACA;EACA;EACA;;AAGJ;EACI,azDtIgB;EyDuIhB;EACA;EACA,OtDpKE;EsDqKF;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;ACxNhB;EACE;EACA;EACA;EACA;EACA;;AtD6IM;EsDlJR;IAOI;;;AAGF;EAOE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AtDqHI;EsDzHN;IAMI;;;AAGF;EACE,a1D8BgB;E0D7BhB;EACA;EACA;EACA,OvDCQ;;;AuDOd;EACE;;AACA;EACE;EACA;EACA;;AtD8FI;EsDjGN;IAKI;IACA;;;AAGF;EACE,a1DMgB;E0DLhB;EACA;EACA;EACA;;AtDmFE;EsDxFJ;IAOI;;;AAIJ;EACE,a1DHsB;E0DItB;EACA;EACA,OvDjCQ;;AC0GN;EsD7EJ;IAMI;;;;AAMR;EACE;;AtDgEM;EsDjER;IAGI;IACA;IACA;;EACA;IACE;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAIJ;IACE;;;;ACjHN;EACE;EACA;EACA;EACA;;AvD8IM;EuDlJR;IAMI;;;AvD4II;EuDzIN;IAEI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA,kBxDKQ;EwDJR;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA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;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,atEEO;;AsECX;EACI,atEJY;EsEKZ;EACA;EACA;EACA,OnESH;;AmEPG;EACI;;;AC7EpB;EACI;EACA;;AAEA;EACI;;AAEA;EAEI;EACA;;AAIA;EnE8CR;EACA;EACA;EACA;EACA;EmEhDY;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EnEmChB;EACA;EACA;EACA;EACA;EmErCgB;;AAIR;EACI;EACA;EACA,OpEKF;EoEJE;EACA;EACA;;AAEA;EACI;;AAIR;EACI,OpENF;EoEOE;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA,avEGI;;AuEAR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,OpE5CN;;AoE8CM;EACI;;AAOpB;EACI;;AnEmDA;EmEjJR;IAkGQ;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;;EAEA;IAEI;;EAGJ;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAIR;IACI;IACA;;EAGI;IACI;IACA;;EAGJ;IACI;IACA;;EAMhB;IACI;;;;AAKZ;EAEI;;AnEjBI;EmEeR;IAKQ;IACA;;EAEA;IACI;IACA;IACA;;EAIA;IACI;;EAEA;IAEI;;EAGJ;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;;EAGJ;IACI,OpE7JV;IoE8JU;IACA;;EAIR;IACI;IACA,kBpEvJT;IoEwJS;IACA;;EAEA;IACI;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;IACA;IACA;;;;AAS5B;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;;ACjPJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA,axEmDU;EwElDV;;AAGJ;EACI,OrEiEC;EqEhED;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EA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;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,a5ESE;;A4EPF;EACI;;AAQhB;EACI;EACA;EACA;EACA;EACA;EACA,a5ERU;E4ESV;;AAGJ;EACI;EACA;EACA;EACA,OzEGC;;AyEDD;EACI;EACA;EACA;EACA,OzEHH;;AC8DL;EwEpDA;IAGQ;;;AAGJ;EACI;EACA;EACA;EACA;;AxE0CR;EwE9CI;IAOQ;IACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,a5E1DE;E4E2DF;;AAGJ;EACI;EACA;EACA;EACA,OzE/CP;EyEgDO,a5E7DI;E4E8DJ;;AAEA;EACI;EACA,a5ErEM;E4EsEN;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,a5EtFE;E4EuFF;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAQhB;EACI;EACA;EACA;EACA;EACA;EACA;;AxEpCR;EwE8BI;IASQ;;;AAGJ;EACI;;AxE3CZ;EwE0CQ;IAIQ;;;AAIR;EACI;EACA;EACA;EACA;EACA,a5ErIU;;A4EwId;EACI;EACA;EACA;EACA;EACA;EACA,YzEtHT;;AyEwHS;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,YzE/IT;EyEgJS;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,a5E/MQ;;A4EqNxB;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,a5EpOc;E4EqOd;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,OzEtOH;EyEuOG;EACA,a5ErPQ;E4EsPR;;AAEA;EACI;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A;EACA;EACA;;A9EzJR;E8EgIJ;IA8BQ;IACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA,O/ExRF;E+EyRE,alFnQgB;;AkFsQpB;EACI;EACA;EACA;EACA;EACA,O/EhSF;E+EiSE;EACA,alFlRU;;AkFqRd;EACI;EACA;EACA;EACA,O/E1SF;E+E2SE,alFxRgB;;AkF0RhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,O/E/TF;E+EgUE,alF7SgB;;AkF+ShB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA,Y/EjSD;E+EkSC;EACA;EACA;EACA;EACA;EACA,O/ExSD;E+EySC;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,O/E/WN;;A+EmXF;EACI;EACA;EACA,Y/E7UD;E+E8UC;EACA;EACA;EACA;;AAEA;EACI,Y/E/XN;;A+EiYM;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;A9E3TR;E+ElJP;IAEO;;;A/EgJA;E+ElJP;IAMO;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,OhFgCF;EgF/BE,anF+CU;EmF9CV;;A/E+HJ;E+EtIA;IAUQ;IACA;IACA;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA,OhFaN;EgFZM;EACA;;A/E8GR;E+ErHI;IAUQ;;;AAKZ;EACI;EACA;EACA;;A/EmGJ;E+EtGA;IAMQ;;;AAKJ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAMJ;EACI;AA8BA;AAAA;AAAA;;AA5BA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAUpB;EACI;EACA;EACA;EACA;;A/E0BA;E+E9BJ;IAOQ;;;A/EuBJ;E+EpBA;IAEQ;IACA;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;;A/EMA;E+EVJ;IAOQ;;;AAKI;EACI,OhF7GN;EgF8GM,YhFvGV;EgFwGU;;AAIR;EACI;EACA;EACA;EACA;EACA,OhFhHN;EgFiHM;EACA;EACA;EACA;EACA;EACA,anFpGK;;AIgFb;E+ESI;IAcQ;IACA;IACA;IACA;IACA;;;AAGJ;EACI,YhFlIV;EgFmIU,OhF1IN;EgF2IM;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,YhFnJN;EgFoJM,OhF3JF;EgF4JE;;AAIR;EACI;;AAGI;EACI,OhF9JV;;ACmGF;E+EsDA;IAUQ;;;AAGJ;EACI;EACA,OhFvKN;EgFwKM;EACA;EACA;EACA;EACA,anF1JK;;AmF6JT;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,YhFtMN;EgFuMM,OhF9MF;EgF+ME;;AAGJ;EACI,OhF5MN;;AgF+ME;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;A/EhIA;E+E2HJ;IAQQ;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;;A/E9IA;E+E0IJ;IAOQ;IACA;;;AAGJ;EACI;EACA;EACA;;A/ExJJ;E+EqJA;IAMQ;;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,OhF9QF;EgF+QE,anF7PU;;AmFgQd;EACI;EACA;EACA;EACA;EACA,OhFrRF;EgFsRE;EACA,anFvQU;;AmF0Qd;EACI;EACA;EACA;EACA,OhF/RF;EgFgSE,anF7QgB;;AmFiRxB;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,OhFjTN;;AgFqTF;EACI;EACA;EACA,YhF/QD;EgFgRC;EACA;EACA;EACA;;AAEA;EACI,YhFjUN;;AgFmUM;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC7YZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA,OjFuCF;EiFtCE,apFsDU;EoFrDV;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,apF8CgB;EoF7ChB;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AhFwGA;EgF7GJ;IAQQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,apFHU;EoFIV,OjF7BE;EiF8BF;;AhF4EJ;EgFnFA;IAUQ;IACA;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhF2DR;EgFnEI;IAWQ;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA,apFnCS;EoFoCT,OjF9DE;;AC0GN;EgFlDA;IASQ;IACA;IACA;IACA;;;AAIR;EACI;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI,YjFlFE;EiFmFF;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,OjF7FF;EiF8FE,apF5EU;EoF6EV;;AAGJ;EACI;EACA;EACA;EACA,apFjFkB;EoFkFlB,OjF9GE;EiF+GF;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,apFxGkB;EoFyGlB,OjFrIE;EiFsIF;EACA;EACA;;AAEA;EACI,OjF3IF;;AiF8IF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,apFrIkB;EoFsIlB,OjFlKE;EiFmKF;EACA;EACA;;AAEA;EACI,OjFxKF;;AiF2KF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,apFlKkB;EoFmKlB,OjF/LE;EiFgMF;EACA;EACA;;AAEA;EACI,OjFrMF;;AiFwMF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI,YjFvKG;EiFwKH;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA,OjF3NF;EiF4NE,apF1MU;;AoF8MlB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OjFnLD;EiFoLC,apFzNU;EoF0NV;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,apF7OgB;EoF8OhB,OjF3MD;EiF4MC;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA,apFrRgB;EoFsRhB,OjFnPD;EiFoPC;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAKZ;EACI,YjF7SG;EiF8SH;EACA;EACA;EACA;;AhFzPA;EgFoPJ;IAQQ;IACA;;;;AAKZ;EACI,YjF3TO;EiF4TP;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA,OjFnXE;EiFoXF,apFlWc;EoFmWd;;AAGJ;EACI;EACA;EACA;EACA,apFvWsB;EoFwWtB,OjFtUG;EiFuUH;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,apF/XsB;EoFgYtB,OjFrZE;EiFsZF;EACA;EACA;;AAEA;EACI,OjF3ZF;;AiF8ZF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,apF5ZsB;EoF6ZtB,OjFlbE;EiFmbF;EACA;EACA;;AAEA;EACI,OjFxbF;;AiF2bF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA,apFzbsB;EoF0btB,OjF/cE;EiFgdF;EACA;EACA;;AAEA;EACI,OjFrdF;;AiFwdF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA%22%7D */