﻿[class^=btn-] {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 51px;
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    border: 1px solid #ff861d;
    transition: background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;
    padding: 15px 25px
}

[class^=btn-primary] {
    background-color: #ff861d;
    color: #fff
}

    [class^=btn-primary]:hover {
        color: #ff861d;
        background-color: #fff
    }

    [class^=btn-primary].white {
        color: #4f9e30;
        background-color: #fff;
        border: 1px solid #fff
    }

        [class^=btn-primary].white:hover {
            color: #fff;
            background-color: transparent
        }

    [class^=btn-primary].orange-dark {
        background-color: #fe5716;
        color: #fff;
        border: 1px solid #fe5716
    }

        [class^=btn-primary].orange-dark:hover {
            color: #fe5716;
            background-color: #fff
        }

    [class^=btn-primary].green {
        background-color: #88d910;
        color: #fff;
        border: 1px solid #88d910
    }

        [class^=btn-primary].green:hover {
            color: #88d910;
            background-color: #fff
        }

    [class^=btn-primary].green-dark {
        background-color: #4f9e30;
        color: #fff;
        border: 1px solid #4f9e30
    }

        [class^=btn-primary].green-dark:hover {
            color: #4f9e30;
            background-color: #fff
        }

[class^=btn-secondary] {
    background-color: #fff;
    color: #ff861d
}

    [class^=btn-secondary]:hover {
        color: #fff;
        background-color: #ff861d
    }

    [class^=btn-secondary].orange-dark {
        color: #fe5716;
        border: 1px solid #fe5716;
        background-color: #fff
    }

        [class^=btn-secondary].orange-dark:hover {
            color: #fff;
            background-color: #fe5716
        }

    [class^=btn-secondary].green {
        color: #88d910;
        border: 1px solid #88d910;
        background-color: #fff
    }

        [class^=btn-secondary].green:hover {
            color: #fff;
            background-color: #88d910
        }

    [class^=btn-secondary].green-dark {
        color: #4f9e30;
        border: 1px solid #4f9e30;
        background-color: #fff
    }

        [class^=btn-secondary].green-dark:hover {
            color: #fff;
            background-color: #4f9e30
        }

.btn-primary-chevron,
.btn-secondary-chevron,
.btn-transparent-chevron {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 51px;
    padding: 0 0 0 25px
}

    .btn-primary-chevron:after,
    .btn-transparent-chevron:after {
        content: url(../Images/Icons/icon-btn-orange.svg);
        display: inline-grid;
        place-items: center;
        width: 51px;
        height: calc(100% + 2px);
        translate: 1px 0;
        pointer-events: none;
        margin-left: 25px;
        padding: 6px 0 0
    }

    .btn-chevron,
    .btn-primary-chevron:after,
    .btn-transparent-chevron:after {
        background-color: #fe5716;
        border: 1px solid #fe5716
    }

.btn-secondary-chevron {
    background: #88d910;
    border-color: #88d910;
    color: #fff;

    @media all and (min-width:979px) {
        min-width:220px;
        justify-content: space-between;
    }
}

    .btn-secondary-chevron:after {
        content: url(../Images/Icons/icon-btn-green-right.svg);
        display: inline-grid;
        place-items: center;
        width: 51px;
        height: calc(100% + 2px);
        translate: 1px 0;
        pointer-events: none;
        margin-left: 25px;
        padding: 6px 0 0;
        background: #fff;
    }

    .btn-secondary-chevron:hover {
        background: #fff;
        border-color: #fff;
        color: #88d910;
    }

.btn-transparent-chevron {
    border-color: transparent;
    text-decoration: underline;
}

    .btn-transparent-chevron:hover {
        color: #fff;
        background: #fe5716;
        text-decoration: none;
    }

.btn-chevron {
    width: 56px;
    height: 56px;
    transition: opacity .3s ease-in-out;
    padding: 0
}

    .btn-chevron:after {
        content: url(../Images/Icons/icon-btn-orange.svg);
        position: absolute;
        top: 4px;
        left: 0;
        display: grid;
        place-items: center;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

    .btn-chevron:hover {
        opacity: .5
    }

    .btn-chevron.green {
        background-color: #4f9e30;
        border: 1px solid #4f9e30
    }

        .btn-chevron.green:after {
            content: url(../Images/Icons/icon-btn-green.svg);
            top: 5px
        }

    .btn-chevron.transparent {
        background-color: transparent;
        border: 1px solid #d3d3d3
    }

        .btn-chevron.transparent:after {
            content: url(../Images/Icons/icon-btn-orange-right.svg);
            top: 3px
        }

        .btn-chevron.transparent.left:after {
            content: url(../Images/Icons/icon-btn-orange-left.svg);
            top: 3px
        }

        .btn-chevron.transparent.green:after {
            content: url(../Images/Icons/icon-btn-green-right.svg)
        }

        .btn-chevron.transparent.green.left:after {
            content: url(../Images/Icons/icon-btn-green-left.svg)
        }

.btn-play {
    width: 55px;
    height: 55px;
    background-color: #fff;
    border: 1px solid #fff;
    transition: opacity .3s ease-in-out
}

    .btn-play:before {
        content: url(../Images/Icons/icon-btn-play.svg);
        position: absolute;
        top: 2px;
        left: 0;
        display: grid;
        place-items: center;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

    .btn-play:hover {
        opacity: 1
    }

.btn-leaf {
    width: 58px;
    height: 58px;
    background-color: #88d910;
    border: 1px solid #88d910;
    transition: opacity .3s ease-in-out;
    padding: 0
}

    .btn-leaf:after {
        content: url(../Images/Icons/icon-leaf.svg);
        position: absolute;
        top: 2px;
        left: 0;
        display: grid;
        place-items: center;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

    .btn-leaf:hover {
        opacity: .5
    }

@media only screen and (max-width: 1159px) {
    [class^=btn-] {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        height: 48px
    }

    .btn-chevron {
        width: 48px;
        height: 48px
    }

    .btn-primary-chevron:after {
        width: 48px
    }

    .btn-leaf {
        width: 52px;
        height: 52px
    }

        .btn-leaf:after {
            scale: .8
        }
}

@media only screen and (max-width: 979px) {
    .btn-play {
        width: 50px;
        height: 50px
    }
}

@font-face {
    font-family: EDF\ 2020 Light;
    src: url(Fonts/EDF2020/EDF2020Light.woff2) format("woff2"),url(Fonts/EDF2020/EDF2020Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: EDF\ 2020 Regular;
    src: url(Fonts/EDF2020/EDF2020.woff2) format("woff2"),url(Fonts/EDF2020/EDF2020.woff2) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: Work Sans Light;
    src: url(Fonts/WorkSans/WorkSans-Light.woff2) format("woff2"),url(Fonts/WorkSans/WorkSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: Work Sans Regular;
    src: url(Fonts/WorkSans/WorkSans-Regular.woff2) format("woff2"),url(Fonts/WorkSans/WorkSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

@font-face {
    font-family: Work Sans Medium;
    src: url(Fonts/WorkSans/WorkSans-Medium.woff2) format("woff2"),url(Fonts/WorkSans/WorkSans-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: block
}

.fs-title-1 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 122px;
    letter-spacing: -.16px;
    font-size: 93px
}

@media screen and (min-width: 1159px) {
    .fs-title-1 {
        font-size: calc(4.4887780549vw + 40.9750623441px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-1 {
        font-size: 111px
    }
}

.fs-title-1 {
    line-height: 76px
}

@media screen and (min-width: 1159px) {
    .fs-title-1 {
        line-height: calc(11.4713216958vw - 56.9526184539px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-1 {
        line-height: 122px
    }
}

.fs-title-2,
h1,
.h1 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 89px;
    letter-spacing: -.32px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .fs-title-2,
    h1,
    .h1 {
        font-size: 9.3vh
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-2,
    h1,
    .h1 {
        font-size: 9.3vh
    }
}

.fs-title-2,
h1,
.h1 {
    line-height: 9.3vh
}

@media screen and (min-width: 1159px) {
    .fs-title-2,
    h1,
    .h1 {
        line-height: 9.3vh
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-2,
    h1,
    .h1 {
        line-height: 9.3vh
    }
}

.fs-title-3 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 79px;
    letter-spacing: -1.5px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .fs-title-3 {
        font-size: calc(5.7356608479vw - 12.4763092269px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-3 {
        font-size: 77px
    }
}

.fs-title-3 {
    line-height: 65px
}

@media screen and (min-width: 1159px) {
    .fs-title-3 {
        line-height: calc(3.4912718204vw + 24.536159601px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-3 {
        line-height: 79px
    }
}

.fs-hp-p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 77px;
    letter-spacing: -1.5px;
    font-size: 45px
}

@media screen and (min-width: 1159px) {
    .fs-hp-p {
        font-size: calc(4.7381546135vw - 9.9152119701px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-hp-p {
        font-size: 64px
    }
}

.fs-hp-p {
    line-height: 55px
}

@media screen and (min-width: 1159px) {
    .fs-hp-p {
        line-height: calc(5.4862842893vw - 8.5860349127px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-hp-p {
        line-height: 77px
    }
}

.fs-title-4,
.h2,
h2 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 51px;
    letter-spacing: -1.5px;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .fs-title-4,
    .h2,
    h2 {
        font-size: calc(1.9950124688vw + 13.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-4,
    .h2,
    h2 {
        font-size: 45px
    }
}

.fs-title-4,
.h2,
h2 {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .fs-title-4,
    .h2,
    h2 {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-4,
    .h2,
    h2{
        line-height: 51px
    }
}

.fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 31px
}

@media screen and (min-width: 1159px) {
    .fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        font-size: calc(1.4962593516vw + 13.6583541147px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        font-size: 37px
    }
}

.fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
    line-height: 33px
}

@media screen and (min-width: 1159px) {
    .fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        line-height: calc(1.9950124688vw + 9.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        line-height: 41px
    }
}

.fs-title-6 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 40px;
    letter-spacing: -.5px;
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .fs-title-6 {
        font-size: calc(1.246882793vw + 11.5486284289px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-6 {
        font-size: 31px
    }
}

.fs-title-6 {
    line-height: 32px
}

@media screen and (min-width: 1159px) {
    .fs-title-6 {
        line-height: calc(1.9950124688vw + 8.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .fs-title-6 {
        line-height: 40px
    }
}

.fs-big-p, .fs-subtitle, .fs-wysiwyg-med h2, .fs-wysiwyg-med h3, .fs-wysiwyg-med h4, .fs-wysiwyg-sm h2, .fs-wysiwyg-sm h3, .fs-wysiwyg-sm h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px
}

.fs-med-p, .fs-wysiwyg-med ol li, .fs-wysiwyg-med ol li ul li, .fs-wysiwyg-med p, .fs-wysiwyg-med ul li, .fs-wysiwyg-med ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -.5px
}

.fs-sm-p, .fs-wysiwyg-sm ol li, .fs-wysiwyg-sm ol li ul li, .fs-wysiwyg-sm p, .fs-wysiwyg-sm ul li, .fs-wysiwyg-sm ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.5px
}

.fs-big-label {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.5px
}

.fs-cta-label, .fs-cta-link, .fs-wysiwyg-med blockquote h6, .fs-wysiwyg-sm blockquote h6 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.fs-cta-link {
    text-decoration: underline
}

.fs-pre-title, .fs-wysiwyg-med h5, .fs-wysiwyg-sm h5 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.fs-caption {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px
}

.fs-breadcrumbs, .fs-caption {
    font-style: normal;
    font-display: block;
    letter-spacing: -.5px
}

.fs-breadcrumbs {
    display: inline-block;
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 25px
}

@media only screen and (max-width: 1159px) {
    .fs-title-1 {
        font-size: 93px;
        line-height: 76px;
        letter-spacing: -1.5px
    }

    .fs-title-1, .fs-title-2 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .fs-title-2 {
        font-size: 54px;
        line-height: 58px;
        letter-spacing: -.5px
    }

    .fs-title-3 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -1px
    }

    .fs-hp-p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .fs-title-4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 42px;
        letter-spacing: -1px
    }

    .fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        font-size: 31px;
        line-height: 33px
    }

    .fs-title-5, .fs-title-6, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        letter-spacing: -.5px
    }

    .fs-title-6 {
        font-size: 26px;
        line-height: 32px
    }

    .fs-big-p, .fs-subtitle, .fs-wysiwyg-med h2, .fs-wysiwyg-med h3, .fs-wysiwyg-med h4, .fs-wysiwyg-sm h2, .fs-wysiwyg-sm h3, .fs-wysiwyg-sm h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: -.5px
    }

    .fs-med-p, .fs-wysiwyg-med ol li, .fs-wysiwyg-med ol li ul li, .fs-wysiwyg-med p, .fs-wysiwyg-med ul li, .fs-wysiwyg-med ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .fs-sm-p, .fs-wysiwyg-sm ol li, .fs-wysiwyg-sm ol li ul li, .fs-wysiwyg-sm p, .fs-wysiwyg-sm ul li, .fs-wysiwyg-sm ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .fs-big-label {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .fs-cta-label, .fs-cta-link, .fs-wysiwyg-med blockquote h6, .fs-wysiwyg-sm blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .fs-cta-link {
        text-decoration: underline
    }

    .fs-pre-title, .fs-wysiwyg-med h5, .fs-wysiwyg-sm h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300
    }

    .fs-caption, .fs-pre-title, .fs-wysiwyg-med h5, .fs-wysiwyg-sm h5 {
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .fs-caption {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400
    }

    .fs-wysiwyg-sm ul li:before {
        padding-top: 4px !important
    }

    .fs-wysiwyg-sm h5 {
        padding-bottom: 30px !important
    }

    .fs-wysiwyg-sm blockquote p {
        padding: 30px 0 !important
    }

    .fs-wysiwyg-sm blockquote h6 {
        padding-bottom: 30px !important
    }
}

@media only screen and (max-width: 979px) {
    .fs-title-1 {
        font-size: 64px;
        line-height: 60px;
        letter-spacing: -.5px
    }

    .fs-title-1, .fs-title-2 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .fs-title-2 {
        line-height: 48px
    }

    .fs-title-2, .fs-title-3 {
        font-size: 45px;
        letter-spacing: -1px
    }

    .fs-title-3 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        line-height: 55px
    }

    .fs-hp-p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 45px;
        letter-spacing: -.5px
    }

    .fs-title-4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 35px;
        letter-spacing: -1px
    }

    .fs-title-5, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        font-size: 26px;
        line-height: 32px
    }

    .fs-title-5, .fs-title-6, .fs-wysiwyg-med blockquote p, .fs-wysiwyg-sm blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        letter-spacing: -.5px
    }

    .fs-title-6 {
        font-size: 22px;
        line-height: 27px
    }

    .fs-subtitle, .fs-wysiwyg-med h2, .fs-wysiwyg-med h3, .fs-wysiwyg-med h4, .fs-wysiwyg-sm h2, .fs-wysiwyg-sm h3, .fs-wysiwyg-sm h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .fs-big-p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .fs-med-p, .fs-wysiwyg-med ol li, .fs-wysiwyg-med ol li ul li, .fs-wysiwyg-med p, .fs-wysiwyg-med ul li, .fs-wysiwyg-med ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -.5px
    }

    .fs-sm-p, .fs-wysiwyg-sm ol li, .fs-wysiwyg-sm ol li ul li, .fs-wysiwyg-sm p, .fs-wysiwyg-sm ul li, .fs-wysiwyg-sm ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .fs-big-label {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .fs-cta-label, .fs-cta-link, .fs-wysiwyg-med blockquote h6, .fs-wysiwyg-sm blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .fs-cta-link {
        text-decoration: underline
    }

    .fs-pre-title, .fs-wysiwyg-med h5, .fs-wysiwyg-sm h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300
    }

    .fs-caption, .fs-pre-title, .fs-wysiwyg-med h5, .fs-wysiwyg-sm h5 {
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .fs-caption {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400
    }

    .fs-breadcrumbs {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 13px;
        letter-spacing: -.5px
    }

    .fs-wysiwyg-sm h5 {
        padding-bottom: 30px !important
    }

    .fs-wysiwyg-sm blockquote p {
        padding: 30px 0 !important
    }

    .fs-wysiwyg-sm blockquote h6 {
        padding-bottom: 30px !important
    }
}

.fs-wysiwyg-sm h2, .fs-wysiwyg-sm h3, .fs-wysiwyg-sm h4 {
    padding-bottom: 10px
}

.fs-wysiwyg-sm ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .fs-wysiwyg-sm ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .fs-wysiwyg-sm ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .fs-wysiwyg-sm ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .fs-wysiwyg-sm ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .fs-wysiwyg-sm ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.fs-wysiwyg-sm ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .fs-wysiwyg-sm ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .fs-wysiwyg-sm ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .fs-wysiwyg-sm ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .fs-wysiwyg-sm ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.fs-wysiwyg-sm img {
    margin: 30px 0;
    border-radius: 20px
}

.fs-wysiwyg-sm iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fs-wysiwyg-sm h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.fs-wysiwyg-sm blockquote {
    padding: 30px 0;
    margin: 0
}

    .fs-wysiwyg-sm blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .fs-wysiwyg-sm blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .fs-wysiwyg-sm blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .fs-wysiwyg-sm blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.fs-wysiwyg-sm a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .fs-wysiwyg-sm a:hover {
        opacity: .6
    }

.fs-wysiwyg-med h2, .fs-wysiwyg-med h3, .fs-wysiwyg-med h4 {
    padding-bottom: 10px
}

.fs-wysiwyg-med ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .fs-wysiwyg-med ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .fs-wysiwyg-med ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .fs-wysiwyg-med ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .fs-wysiwyg-med ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .fs-wysiwyg-med ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.fs-wysiwyg-med ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .fs-wysiwyg-med ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .fs-wysiwyg-med ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .fs-wysiwyg-med ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .fs-wysiwyg-med ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.fs-wysiwyg-med img {
    margin: 30px 0;
    border-radius: 20px
}

.fs-wysiwyg-med iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fs-wysiwyg-med h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.fs-wysiwyg-med blockquote {
    padding: 30px 0;
    margin: 0
}

    .fs-wysiwyg-med blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .fs-wysiwyg-med blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .fs-wysiwyg-med blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .fs-wysiwyg-med blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.fs-wysiwyg-med a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .fs-wysiwyg-med a:hover {
        opacity: .6
    }

.ss-sp-100 {
    padding-bottom: 100px
}

.ss-sp-80 {
    padding-bottom: 80px
}

.ss-sp-50 {
    padding-bottom: 50px
}

.ss-sp-40 {
    padding-bottom: 40px
}

.ss-sp-30 {
    padding-bottom: 30px
}

.ss-sp-20 {
    padding-bottom: 20px
}

@media only screen and (max-width: 1159px) {
    .ss-sp-100 {
        padding-bottom: 60px
    }

    .ss-sp-80 {
        padding-bottom: 50px
    }

    .ss-sp-30, .ss-sp-40, .ss-sp-50 {
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 979px) {
    .ss-sp-100 {
        padding-bottom: 40px
    }

    .ss-sp-50, .ss-sp-80 {
        padding-bottom: 30px
    }

    .ss-sp-40 {
        padding-bottom: 25px
    }

    .ss-sp-30 {
        padding-bottom: 20px
    }
}

:root {
    --header-push: 90px
}

@media(max-width: 1099px) {
    :root {
        --header-push: 90px
    }
}

@media(max-width: 979px) {
    :root {
        --header-push: 72px
    }
}

*, :after, :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: top
}

body, html {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,.004);
    padding: 0;
    margin: 0
}

/*body {
    overflow-x: hidden
}*/

section {
    position: relative;
    background-color: #fff;
    z-index: 6
}

main {
    min-height: 100vh
}

body.no-scrolling {
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

input, select, textarea {
    outline: none;
    /*-webkit-appearance: none;
    -moz-appearance: none;*/
    border-radius: 0;
    /*resize: vertical*/
}

    input[type=checkbox] {
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        border-radius: 0;
        box-sizing: border-box
    }

div {
    display: block;
    position: relative;
    padding: 0;
    margin: 0
}

/*h1, h2, h3, h4, h5 {
    font-weight: 400;
    margin: 0;
    padding: 0
}*/

p {
    margin: 0;
    padding: 0 0 15px
}

    img, p:last-child {
        margin: 0;
        padding: 0
    }

img {
    border: 0;
    -webkit-backface-visibility: hidden;
    vertical-align: top
}

a {
    text-decoration: none;
    padding: 0;
    margin: 0
}

:focus {
    outline: none
}

::-webkit-file-upload-button {
    cursor: pointer
}

input[type=file] {
    cursor: pointer
}

.wrapper {
    padding: 0;
    margin: 0
}

.content, .wrapper {
    width: 100%
}

.header-push {
    padding-top: var(--header-push)
}

.d-flex {
    display: flex;
}

.flex-content-block {
    display: flex !important;
    flex-wrap: wrap;
    -moz-flex-direction: row;
    flex-direction: row;
    width: 100%;
    max-width: 1560px;
    margin: 0 auto
}

    .flex-content-block img {
        width: 100%;
        height: auto
    }

.content-block {
    display: block;
    width: 100%;
    max-width: 1560px;
    margin: 0 auto
}

.full-width-flex-container {
    display: flex !important;
    flex-wrap: wrap;
    -moz-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.full-width-container {
    width: 100%
}

.full-half-flex-container {
    width: 50%
}

.full-third-flex-container {
    width: 33.33%
}

.full-fourth-flex-container {
    width: 25%
}

video {
    width: 100%;
    height: 100%;
    max-width: 100%
}

@media only screen and (max-width: 1159px) {
    .content-block, .flex-content-block {
        max-width: 930px
    }
}

@media only screen and (max-width: 979px) {
    .content-block, .flex-content-block {
        width: 90%;
        margin: 0 auto
    }

    .full-fourth-flex-container, .full-half-flex-container, .full-third-flex-container, .full-width-container, .half-flex-container, .one-flex-container, .third-flex-container {
        width: 100%;
        padding: 0;
        margin: 0
    }
}

.col-xs-0-12 {
    width: 0
}

.col-xs-1-12 {
    width: 8.3333333333%
}

.col-xs-2-12 {
    width: 16.6666666667%
}

.col-xs-3-12 {
    width: 25%
}

.col-xs-4-12 {
    width: 33.3333333333%
}

.col-xs-5-12 {
    width: 41.6666666667%
}

.col-xs-6-12 {
    width: 50%
}

.col-xs-7-12 {
    width: 58.3333333333%
}

.col-xs-8-12 {
    width: 66.6666666667%
}

.col-xs-9-12 {
    width: 75%
}

.col-xs-10-12 {
    width: 83.3333333333%
}

.col-xs-11-12 {
    width: 91.6666666667%
}

.col-xs-12-12 {
    width: 100%
}

.col-xs-0-10 {
    width: 0
}

.col-xs-1-10 {
    width: 10%
}

.col-xs-2-10 {
    width: 20%
}

.col-xs-3-10 {
    width: 30%
}

.col-xs-4-10 {
    width: 40%
}

.col-xs-5-10 {
    width: 50%
}

.col-xs-6-10 {
    width: 60%
}

.col-xs-7-10 {
    width: 70%
}

.col-xs-8-10 {
    width: 80%
}

.col-xs-9-10 {
    width: 90%
}

.col-xs-10-10 {
    width: 100%
}

.col-xs-0-9 {
    width: 0
}

.col-xs-1-9 {
    width: 11.1111111111%
}

.col-xs-2-9 {
    width: 22.2222222222%
}

.col-xs-3-9 {
    width: 33.3333333333%
}

.col-xs-4-9 {
    width: 44.4444444444%
}

.col-xs-5-9 {
    width: 55.5555555556%
}

.col-xs-6-9 {
    width: 66.6666666667%
}

.col-xs-7-9 {
    width: 77.7777777778%
}

.col-xs-8-9 {
    width: 88.8888888889%
}

.col-xs-9-9 {
    width: 100%
}

.col-xs-0-7 {
    width: 0
}

.col-xs-1-7 {
    width: 14.2857142857%
}

.col-xs-2-7 {
    width: 28.5714285714%
}

.col-xs-3-7 {
    width: 42.8571428571%
}

.col-xs-4-7 {
    width: 57.1428571429%
}

.col-xs-5-7 {
    width: 71.4285714286%
}

.col-xs-6-7 {
    width: 85.7142857143%
}

.col-xs-7-7 {
    width: 100%
}

.col-xs-0-6 {
    width: 0
}

.col-xs-1-6 {
    width: 16.6666666667%
}

.col-xs-2-6 {
    width: 33.3333333333%
}

.col-xs-3-6 {
    width: 50%
}

.col-xs-4-6 {
    width: 66.6666666667%
}

.col-xs-5-6 {
    width: 83.3333333333%
}

.col-xs-6-6 {
    width: 100%
}

.col-xs-0-4 {
    width: 0
}

.col-xs-1-4 {
    width: 25%
}

.col-xs-2-4 {
    width: 50%
}

.col-xs-3-4 {
    width: 75%
}

.col-xs-4-4 {
    width: 100%
}

.col-xs-0-3 {
    width: 0
}

.col-xs-1-3 {
    width: 33.3333333333%
}

.col-xs-2-3 {
    width: 66.6666666667%
}

.col-xs-3-3 {
    width: 100%
}

@media(min-width: 660px) {
    .col-sm-0-12 {
        width: 0
    }

    .col-sm-1-12 {
        width: 8.3333333333%
    }

    .col-sm-2-12 {
        width: 16.6666666667%
    }

    .col-sm-3-12 {
        width: 25%
    }

    .col-sm-4-12 {
        width: 33.3333333333%
    }

    .col-sm-5-12 {
        width: 41.6666666667%
    }

    .col-sm-6-12 {
        width: 50%
    }

    .col-sm-7-12 {
        width: 58.3333333333%
    }

    .col-sm-8-12 {
        width: 66.6666666667%
    }

    .col-sm-9-12 {
        width: 75%
    }

    .col-sm-10-12 {
        width: 83.3333333333%
    }

    .col-sm-11-12 {
        width: 91.6666666667%
    }

    .col-sm-12-12 {
        width: 100%
    }

    .col-sm-0-6 {
        width: 0
    }

    .col-sm-1-6 {
        width: 16.6666666667%
    }

    .col-sm-2-6 {
        width: 33.3333333333%
    }

    .col-sm-3-6 {
        width: 50%
    }

    .col-sm-4-6 {
        width: 66.6666666667%
    }

    .col-sm-5-6 {
        width: 83.3333333333%
    }

    .col-sm-6-6 {
        width: 100%
    }
}

@media(min-width: 980px) {
    .col-md-0-12 {
        width: 0
    }

    .col-md-1-12 {
        width: 8.3333333333%
    }

    .col-md-2-12 {
        width: 16.6666666667%
    }

    .col-md-3-12 {
        width: 25%
    }

    .col-md-4-12 {
        width: 33.3333333333%
    }

    .col-md-5-12 {
        width: 41.6666666667%
    }

    .col-md-6-12 {
        width: 50%
    }

    .col-md-7-12 {
        width: 58.3333333333%
    }

    .col-md-8-12 {
        width: 66.6666666667%
    }

    .col-md-9-12 {
        width: 75%
    }

    .col-md-10-12 {
        width: 83.3333333333%
    }

    .col-md-11-12 {
        width: 91.6666666667%
    }

    .col-md-12-12 {
        width: 100%
    }

    .col-md-0-10 {
        width: 0
    }

    .col-md-1-10 {
        width: 10%
    }

    .col-md-2-10 {
        width: 20%
    }

    .col-md-3-10 {
        width: 30%
    }

    .col-md-4-10 {
        width: 40%
    }

    .col-md-5-10 {
        width: 50%
    }

    .col-md-6-10 {
        width: 60%
    }

    .col-md-7-10 {
        width: 70%
    }

    .col-md-8-10 {
        width: 80%
    }

    .col-md-9-10 {
        width: 90%
    }

    .col-md-10-10 {
        width: 100%
    }

    .col-md-0-9 {
        width: 0
    }

    .col-md-1-9 {
        width: 11.1111111111%
    }

    .col-md-2-9 {
        width: 22.2222222222%
    }

    .col-md-3-9 {
        width: 33.3333333333%
    }

    .col-md-4-9 {
        width: 44.4444444444%
    }

    .col-md-5-9 {
        width: 55.5555555556%
    }

    .col-md-6-9 {
        width: 66.6666666667%
    }

    .col-md-7-9 {
        width: 77.7777777778%
    }

    .col-md-8-9 {
        width: 88.8888888889%
    }

    .col-md-9-9 {
        width: 100%
    }

    .col-md-0-7 {
        width: 0
    }

    .col-md-1-7 {
        width: 14.2857142857%
    }

    .col-md-2-7 {
        width: 28.5714285714%
    }

    .col-md-3-7 {
        width: 42.8571428571%
    }

    .col-md-4-7 {
        width: 57.1428571429%
    }

    .col-md-5-7 {
        width: 71.4285714286%
    }

    .col-md-6-7 {
        width: 85.7142857143%
    }

    .col-md-7-7 {
        width: 100%
    }

    .col-md-0-6 {
        width: 0
    }

    .col-md-1-6 {
        width: 16.6666666667%
    }

    .col-md-2-6 {
        width: 33.3333333333%
    }

    .col-md-3-6 {
        width: 50%
    }

    .col-md-4-6 {
        width: 66.6666666667%
    }

    .col-md-5-6 {
        width: 83.3333333333%
    }

    .col-md-6-6 {
        width: 100%
    }

    .col-md-0-5 {
        width: 0
    }

    .col-md-1-5 {
        width: 20%
    }

    .col-md-2-5 {
        width: 40%
    }

    .col-md-3-5 {
        width: 60%
    }

    .col-md-4-5 {
        width: 80%
    }

    .col-md-5-5 {
        width: 100%
    }

    .col-md-0-4 {
        width: 0
    }

    .col-md-1-4 {
        width: 25%
    }

    .col-md-2-4 {
        width: 50%
    }

    .col-md-3-4 {
        width: 75%
    }

    .col-md-4-4 {
        width: 100%
    }

    .col-md-0-3 {
        width: 0
    }

    .col-md-1-3 {
        width: 33.3333333333%
    }

    .col-md-2-3 {
        width: 66.6666666667%
    }

    .col-md-3-3 {
        width: 100%
    }
}

@media(min-width: 1160px) {
    .col-lg-0-12 {
        width: 0
    }

    .col-lg-1-12 {
        width: 8.3333333333%
    }

    .col-lg-2-12 {
        width: 16.6666666667%
    }

    .col-lg-3-12 {
        width: 25%
    }

    .col-lg-4-12 {
        width: 33.3333333333%
    }

    .col-lg-5-12 {
        width: 41.6666666667%
    }

    .col-lg-6-12 {
        width: 50%
    }

    .col-lg-7-12 {
        width: 58.3333333333%
    }

    .col-lg-8-12 {
        width: 66.6666666667%
    }

    .col-lg-9-12 {
        width: 75%
    }

    .col-lg-10-12 {
        width: 83.3333333333%
    }

    .col-lg-11-12 {
        width: 91.6666666667%
    }

    .col-lg-12-12 {
        width: 100%
    }

    .col-lg-0-10 {
        width: 0
    }

    .col-lg-1-10 {
        width: 10%
    }

    .col-lg-2-10 {
        width: 20%
    }

    .col-lg-3-10 {
        width: 30%
    }

    .col-lg-4-10 {
        width: 40%
    }

    .col-lg-5-10 {
        width: 50%
    }

    .col-lg-6-10 {
        width: 60%
    }

    .col-lg-7-10 {
        width: 70%
    }

    .col-lg-8-10 {
        width: 80%
    }

    .col-lg-9-10 {
        width: 90%
    }

    .col-lg-10-10 {
        width: 100%
    }

    .col-lg-0-9 {
        width: 0
    }

    .col-lg-1-9 {
        width: 11.1111111111%
    }

    .col-lg-2-9 {
        width: 22.2222222222%
    }

    .col-lg-3-9 {
        width: 33.3333333333%
    }

    .col-lg-4-9 {
        width: 44.4444444444%
    }

    .col-lg-5-9 {
        width: 55.5555555556%
    }

    .col-lg-6-9 {
        width: 66.6666666667%
    }

    .col-lg-7-9 {
        width: 77.7777777778%
    }

    .col-lg-8-9 {
        width: 88.8888888889%
    }

    .col-lg-9-9 {
        width: 100%
    }

    .col-lg-0-7 {
        width: 0
    }

    .col-lg-1-7 {
        width: 14.2857142857%
    }

    .col-lg-2-7 {
        width: 28.5714285714%
    }

    .col-lg-3-7 {
        width: 42.8571428571%
    }

    .col-lg-4-7 {
        width: 57.1428571429%
    }

    .col-lg-5-7 {
        width: 71.4285714286%
    }

    .col-lg-6-7 {
        width: 85.7142857143%
    }

    .col-lg-7-7 {
        width: 100%
    }

    .col-lg-0-6 {
        width: 0
    }

    .col-lg-1-6 {
        width: 16.6666666667%
    }

    .col-lg-2-6 {
        width: 33.3333333333%
    }

    .col-lg-3-6 {
        width: 50%
    }

    .col-lg-4-6 {
        width: 66.6666666667%
    }

    .col-lg-5-6 {
        width: 83.3333333333%
    }

    .col-lg-6-6 {
        width: 100%
    }

    .col-lg-0-4 {
        width: 0
    }

    .col-lg-1-4 {
        width: 25%
    }

    .col-lg-2-4 {
        width: 50%
    }

    .col-lg-3-4 {
        width: 75%
    }

    .col-lg-4-4 {
        width: 100%
    }

    .col-lg-0-3 {
        width: 0
    }

    .col-lg-1-3 {
        width: 33.3333333333%
    }

    .col-lg-2-3 {
        width: 66.6666666667%
    }

    .col-lg-3-3 {
        width: 100%
    }
}

@media(min-width: 1800px) {
    .col-xl-0-10 {
        width: 0
    }

    .col-xl-1-10 {
        width: 10%
    }

    .col-xl-2-10 {
        width: 20%
    }

    .col-xl-3-10 {
        width: 30%
    }

    .col-xl-4-10 {
        width: 40%
    }

    .col-xl-5-10 {
        width: 50%
    }

    .col-xl-6-10 {
        width: 60%
    }

    .col-xl-7-10 {
        width: 70%
    }

    .col-xl-8-10 {
        width: 80%
    }

    .col-xl-9-10 {
        width: 90%
    }

    .col-xl-10-10 {
        width: 100%
    }

    .col-xl-0-12 {
        width: 0
    }

    .col-xl-1-12 {
        width: 8.3333333333%
    }

    .col-xl-2-12 {
        width: 16.6666666667%
    }

    .col-xl-3-12 {
        width: 25%
    }

    .col-xl-4-12 {
        width: 33.3333333333%
    }

    .col-xl-5-12 {
        width: 41.6666666667%
    }

    .col-xl-6-12 {
        width: 50%
    }

    .col-xl-7-12 {
        width: 58.3333333333%
    }

    .col-xl-8-12 {
        width: 66.6666666667%
    }

    .col-xl-9-12 {
        width: 75%
    }

    .col-xl-10-12 {
        width: 83.3333333333%
    }

    .col-xl-11-12 {
        width: 91.6666666667%
    }

    .col-xl-12-12 {
        width: 100%
    }
}

.text-align-left, .text-align-left h1 {
    text-align: left !important;
    width: 860px !important;
    margin: 0 !important
}

    .text-align-left h1 h2, .text-align-left h2 {
        color: #fff !important
    }

    .text-align-left h1 p, .text-align-left p {
        padding: 0 !important
    }

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0
}

.show-on-responsive, .show-on-small-desktop {
    display: none !important
}

.hide-on-responsive-flex {
    display: flex !important
}

.show-on-responsive-flex {
    display: none !important
}

.twenty-spacer {
    padding-top: 20px
}

.thirty-spacer {
    padding-top: 30px
}

.forty-spacer {
    padding-top: 40px
}

.fifty-spacer {
    padding-top: 30px
}

@media screen and (min-width: 1159px) {
    .fifty-spacer {
        padding-top: calc(4.9875311721vw - 27.8054862843px)
    }
}

@media screen and (min-width: 1560px) {
    .fifty-spacer {
        padding-top: 50px
    }
}

.sixty-spacer {
    padding-top: 40px
}

@media screen and (min-width: 1159px) {
    .sixty-spacer {
        padding-top: calc(4.9875311721vw - 17.8054862843px)
    }
}

@media screen and (min-width: 1560px) {
    .sixty-spacer {
        padding-top: 60px
    }
}

.seventy-spacer {
    padding-top: 40px
}

@media screen and (min-width: 1159px) {
    .seventy-spacer {
        padding-top: calc(7.4812967581vw - 46.7082294264px)
    }
}

@media screen and (min-width: 1560px) {
    .seventy-spacer {
        padding-top: 70px
    }
}

.eighty-spacer {
    padding-top: 40px
}

@media screen and (min-width: 1159px) {
    .eighty-spacer {
        padding-top: calc(9.9750623441vw - 75.6109725686px)
    }
}

@media screen and (min-width: 1560px) {
    .eighty-spacer {
        padding-top: 80px
    }
}

.ninety-spacer {
    padding-top: 45px
}

@media screen and (min-width: 1159px) {
    .ninety-spacer {
        padding-top: calc(11.2219451372vw - 85.0623441397px)
    }
}

@media screen and (min-width: 1560px) {
    .ninety-spacer {
        padding-top: 90px
    }
}

.one-hundred-spacer {
    padding-top: 60px
}

@media screen and (min-width: 1159px) {
    .one-hundred-spacer {
        padding-top: calc(9.9750623441vw - 55.6109725686px)
    }
}

@media screen and (min-width: 1560px) {
    .one-hundred-spacer {
        padding-top: 100px
    }
}

.one-hundred-fifty-spacer {
    padding-top: 150px
}

.overflow-fix {
    overflow-x: hidden
}

.add-flex-fix {
    display: flex !important;
    flex-wrap: wrap;
    -moz-flex-direction: row;
    flex-direction: row
}

.remove-flex-height {
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.z-index-fix {
    z-index: 999
}

.ios-font-fix {
    -webkit-text-size-adjust: 100%
}

.long-text-fix {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    hyphens: auto
}

.grid-gutters, .side-gutters {
    padding-left: 15px;
    padding-right: 15px
}

.image-tint-overlay {
    display: block;
    background-color: rgba(0,0,0,.2)
}

.foilage-bg, .image-tint-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.foilage-bg {
    background-image: url(../images/custom/foliage-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 700px;
    background-attachment: fixed
}

.case-study-main-image img, .news-insights-main-image img {
    border-radius: 20px
}

@keyframes spinner-c7wet2 {
    to {
        transform: rotate(1turn)
    }
}

.spinner {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: radial-gradient(farthest-side,#ff4500 94%,transparent) top/11.5px 11.5px no-repeat,conic-gradient(transparent 30%,#ff4500);
    -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 11.5px),#000 0);
    animation: spinner-c7wet2 1s linear infinite
}

@media only screen and (max-width: 1159px) {
    .fifty-spacer {
        padding-top: 30px !important
    }

    .sixty-spacer {
        padding-top: 40px !important
    }

    .one-hundred-spacer {
        padding-top: 60px !important
    }

    .grid-gutters, .side-gutters {
        padding-left: 15px;
        padding-right: 15px
    }

    .col-md-0-12.grid-gutters, .col-xs-0-12.grid-gutters {
        padding: 0
    }

    .show-on-small-desktop {
        display: block !important
    }

    .hide-on-small-desktop {
        display: none !important
    }

    .text-align-left, .text-align-left h1 {
        width: 745px !important
    }
}

@media only screen and (max-width: 979px) {
    .hide-on-responsive {
        display: none !important
    }

    .show-on-responsive {
        display: block !important
    }

    .hide-on-responsive-flex {
        display: none !important
    }

    .show-on-responsive-flex {
        display: flex !important
    }

    .fifty-spacer {
        padding-top: 30px !important
    }

    .eighty-spacer, .seventy-spacer, .sixty-spacer {
        padding-top: 40px !important
    }

    .one-hundred-fifty-spacer, .one-hundred-spacer {
        padding-top: 60px !important
    }

    .fifty-padding-both {
        padding: 0 20px
    }

    .grid-gutters, .side-gutters {
        padding-left: 0;
        padding-right: 0
    }

    .text-align-left, .text-align-left h1 {
        width: 100% !important
    }

    .spinner {
        width: 50px;
        height: 50px
    }

    .image-tint-overlay {
        background: rgba(0,0,0,.6)
    }
}

.slides__item {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

    .slides__item.is_active {
        opacity: 1;
        visibility: visible
    }

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:;
    --tw-gradient-via-position:;
    --tw-gradient-to-position:;
    --tw-ordinal:;
    --tw-slashed-zero:;
    --tw-numeric-figure:;
    --tw-numeric-spacing:;
    --tw-numeric-fraction:;
    --tw-ring-inset:;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:;
    --tw-contain-size:;
    --tw-contain-layout:;
    --tw-contain-paint:;
    --tw-contain-style:
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid
}

:after, :before {
    --tw-content: ""
}

:host, html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

    hr.white {
        border-color: #fff;
    }

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

/*h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}*/

a {
    color: inherit;
    text-decoration: inherit
}

b, strong {
    font-weight: bolder;
    font-family: EDF\ 2020 Regular,sans-serif;
}

code, kbd, pre, samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

    input::-moz-placeholder, textarea::-moz-placeholder {
        opacity: 1;
        color: #9ca3af
    }

    input::placeholder, textarea::placeholder {
        opacity: 1;
        color: #9ca3af
    }

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.container {
    width: 100%
}

@media (min-width: 660px) {
    .container {
        max-width: 660px
    }
}

@media (min-width: 980px) {
    .container {
        max-width: 980px
    }
}

@media (min-width: 1360px) {
    .container {
        max-width: 1360px
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1400px
    }
}

@media (min-width: 1800px) {
    .container {
        max-width: 1800px
    }
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.\!sticky {
    position: sticky !important
}

.sticky {
    position: sticky
}

.bottom-0 {
    bottom: 0
}

.right-0 {
    right: 0
}

.top-0 {
    top: 0
}

.z-10 {
    z-index: 10
}

.col-span-6 {
    grid-column: span 6/span 6
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-right: auto
}

.mr-10 {
    margin-right: 10px;
}

.mt-auto {
    margin-top: auto
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-50 {
    margin-top: 50px
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.h-0 {
    height: 0
}

.h-400 {
    height: 400px
}

.h-\[18px\] {
    height: 18px
}

.h-full {
    height: 100%
}

.w-full {
    width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.place-items-start {
    place-items: start
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-15 {
    gap: 15px
}

.gap-20 {
    gap: 20px
}

.gap-30 {
    gap: 30px
}

.gap-x-15 {
    -moz-column-gap: 15px;
    column-gap: 15px
}

.gap-x-20 {
    -moz-column-gap: 20px;
    column-gap: 20px
}

.gap-x-50 {
    -moz-column-gap: 50px;
    column-gap: 50px
}

.gap-y-10 {
    row-gap: 10px
}

.gap-y-45 {
    row-gap: 45px
}

.gap-y-5 {
    row-gap: 5px
}

.overflow-hidden {
    overflow: hidden
}

.rounded {
    border-radius: .25rem
}

.border-b {
    border-bottom-width: 1px
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity,1))
}

.bg-green {
    --tw-bg-opacity: 1;
    background-color: rgb(136 217 16/var(--tw-bg-opacity,1))
}

.bg-greenDark {
    --tw-bg-opacity: 1;
    background-color: rgb(79 158 48/var(--tw-bg-opacity,1))
}

.bg-greenLight {
    --tw-bg-opacity: 1;
    background-color: rgb(192 228 16/var(--tw-bg-opacity,1))
}

.bg-greenLight2 {
    --tw-bg-opacity: 1;
    background-color: rgb(248 249 237/var(--tw-bg-opacity,1))
}

.bg-orange {
    --tw-bg-opacity: 1;
    background-color: rgb(255 134 29/var(--tw-bg-opacity,1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-30 {
    padding: 30px
}

.px-10 {
    padding-left: 10px;
    padding-right: 10px
}

.px-15 {
    padding-left: 15px;
    padding-right: 15px
}

.px-60 {
    padding-left: 60px;
    padding-right: 60px
}

.py-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.py-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.py-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.py-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.py-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.py-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.py-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.py-80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.pb-0 {
    padding-bottom: 0
}

.pb-10 {
    padding-bottom: 10px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-5 {
    padding-bottom: 5px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-80 {
    padding-bottom: 80px
}

.pt-10 {
    padding-top: 10px
}

.pt-100 {
    padding-top: 100px
}

.pt-20 {
    padding-top: 20px
}

.pt-30 {
    padding-top: 30px
}

.pt-40 {
    padding-top: 40px
}

.pt-50 {
    padding-top: 50px
}

.pt-60 {
    padding-top: 60px
}

.text-center {
    text-align: center
}

.font-bold {
    font-weight: 700
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity,1))
}

.text-greenDark {
    --tw-text-opacity: 1;
    color: rgb(79 158 48/var(--tw-text-opacity,1))
}

.text-greenLight {
    --tw-text-opacity: 1;
    color: rgb(192 228 16/var(--tw-text-opacity,1))
}

.text-greenLight2 {
    --tw-text-opacity: 1;
    color: rgb(248 249 237/var(--tw-text-opacity,1))
}

.text-orange {
    --tw-text-opacity: 1;
    color: rgb(255 134 29/var(--tw-text-opacity,1))
}

.text-orangeDark {
    --tw-text-opacity: 1;
    color: rgb(254 87 22/var(--tw-text-opacity,1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity,1))
}

@media (min-width: 980px) {
    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .md\:col-span-4 {
        grid-column: span 4/span 4
    }

    .md\:mt-30 {
        margin-top: 30px
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:place-items-center {
        place-items: center
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:gap-x-20 {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-10 {
        padding-bottom: 10px
    }

    .md\:pb-100 {
        padding-bottom: 100px
    }

    .md\:pb-30 {
        padding-bottom: 30px
    }

    .md\:pb-40 {
        padding-bottom: 40px
    }

    .md\:pb-50 {
        padding-bottom: 50px
    }

    .md\:pt-150 {
        padding-top: 150px
    }

    .md\:pt-50 {
        padding-top: 50px
    }
}

@media (min-width: 1360px) {
    .lg\:absolute {
        position: absolute
    }

    .lg\:-bottom-50 {
        bottom: -50px
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:gap-x-30 {
        -moz-column-gap: 30px;
        column-gap: 30px
    }

    .lg\:bg-green {
        --tw-bg-opacity: 1;
        background-color: rgb(136 217 16/var(--tw-bg-opacity,1))
    }
}

.PasswordProtected_pass_protected_wrapper__Gc6ra {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background-color: #4f9e30;
    z-index: 99999;
    pointer-events: all;
    transition: opacity .3s ease-in
}

    .PasswordProtected_pass_protected_wrapper__Gc6ra.PasswordProtected_hidden__bQR0y {
        opacity: 0;
        pointer-events: none
    }

.PasswordProtected_pass_protected_container__p2v6A {
    display: flex !important;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%
}

    .PasswordProtected_pass_protected_container__p2v6A input {
        position: absolute;
        right: 0;
        bottom: 0;
        opacity: 0;
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 20px;
        color: hsla(0,0%,100%,.5);
        border: none;
        border-bottom: 2px solid #fff;
        background: none;
        padding: 5px 0 8px
    }

        .PasswordProtected_pass_protected_container__p2v6A input::-moz-placeholder {
            color: hsla(0,0%,100%,.5)
        }

        .PasswordProtected_pass_protected_container__p2v6A input::placeholder {
            color: hsla(0,0%,100%,.5)
        }

header .comp-header-hamburger_hamburger_icon_container__Tkwvn {
    display: none
}

    header .comp-header-hamburger_hamburger_icon_container__Tkwvn .comp-header-hamburger_hamburger_icon__lriDz {
        display: flex !important;
        -moz-flex-direction: column;
        flex-direction: column;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        row-gap: 7px;
        width: 40px;
        height: 40px;
        cursor: pointer;
        transition: opacity .3s ease-in-out,transform .3s ease-in-out
    }

        header .comp-header-hamburger_hamburger_icon_container__Tkwvn .comp-header-hamburger_hamburger_icon__lriDz:hover {
            opacity: .5
        }

        header .comp-header-hamburger_hamburger_icon_container__Tkwvn .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG {
            display: block;
            width: 40px;
            height: 1px;
            background: #000;
            transition: opacity .3s ease-in-out,width .3s ease-in-out,transform .3s ease-in-out,background .3s ease-in-out
        }

    header .comp-header-hamburger_hamburger_icon_container__Tkwvn.comp-header-hamburger_is_active__OECrv .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG, header .comp-header-hamburger_hamburger_icon_container__Tkwvn.comp-header-hamburger_white__ur9nX .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG {
        background: #fff
    }

    header .comp-header-hamburger_hamburger_icon_container__Tkwvn .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG:first-child, header .comp-header-hamburger_hamburger_icon_container__Tkwvn .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG:nth-child(2), header .comp-header-hamburger_hamburger_icon_container__Tkwvn .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG:nth-child(3) {
        transition-delay: .1s
    }

    header .comp-header-hamburger_hamburger_icon_container__Tkwvn.comp-header-hamburger_is_active__OECrv .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG:first-child {
        transform: translateY(8px) translateX(0) rotate(-45deg)
    }

    header .comp-header-hamburger_hamburger_icon_container__Tkwvn.comp-header-hamburger_is_active__OECrv .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG:nth-child(2) {
        transform: translateY(0) translateX(0) rotate(45deg)
    }

    header .comp-header-hamburger_hamburger_icon_container__Tkwvn.comp-header-hamburger_is_active__OECrv .comp-header-hamburger_hamburger_icon__lriDz .comp-header-hamburger_line__uMsZG:nth-child(3) {
        opacity: 0;
        width: 0;
        transition-delay: 0ms
    }

@media only screen and (max-width: 1099px) {
    header .comp-header-hamburger_hamburger_icon_container__Tkwvn {
        display: block;
        margin-right: 25px
    }
}

@media only screen and (max-width: 979px) {
    header .comp-header-hamburger_hamburger_icon_container__Tkwvn {
        padding: 0;
        margin: 0
    }
}

.comp-header-flyout-menu_fs-title-1__gTsoF {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 122px;
    letter-spacing: -.16px;
    font-size: 93px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-1__gTsoF {
        font-size: calc(4.4887780549vw + 40.9750623441px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-1__gTsoF {
        font-size: 111px
    }
}

.comp-header-flyout-menu_fs-title-1__gTsoF {
    line-height: 76px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-1__gTsoF {
        line-height: calc(11.4713216958vw - 56.9526184539px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-1__gTsoF {
        line-height: 122px
    }
}

.comp-header-flyout-menu_fs-title-2__Fm2tw {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 89px;
    letter-spacing: -.32px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-2__Fm2tw {
        font-size: calc(9.7256857855vw - 58.7206982544px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-2__Fm2tw {
        font-size: 93px
    }
}

.comp-header-flyout-menu_fs-title-2__Fm2tw {
    line-height: 58px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-2__Fm2tw {
        line-height: calc(7.7306733167vw - 31.5985037406px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-2__Fm2tw {
        line-height: 89px
    }
}

.comp-header-flyout-menu_fs-title-3__RIHoP {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 79px;
    letter-spacing: -1.5px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-3__RIHoP {
        font-size: calc(5.7356608479vw - 12.4763092269px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-3__RIHoP {
        font-size: 77px
    }
}

.comp-header-flyout-menu_fs-title-3__RIHoP {
    line-height: 65px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-3__RIHoP {
        line-height: calc(3.4912718204vw + 24.536159601px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-3__RIHoP {
        line-height: 79px
    }
}

.comp-header-flyout-menu_fs-hp-p__kOM6A {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 77px;
    letter-spacing: -1.5px;
    font-size: 45px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-hp-p__kOM6A {
        font-size: calc(4.7381546135vw - 9.9152119701px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-hp-p__kOM6A {
        font-size: 64px
    }
}

.comp-header-flyout-menu_fs-hp-p__kOM6A {
    line-height: 55px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-hp-p__kOM6A {
        line-height: calc(5.4862842893vw - 8.5860349127px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-hp-p__kOM6A {
        line-height: 77px
    }
}

.comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 51px;
    letter-spacing: -1.5px;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
        font-size: calc(1.9950124688vw + 13.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
        font-size: 45px
    }
}

.comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
        line-height: 51px
    }
}

.comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 31px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        font-size: calc(1.4962593516vw + 13.6583541147px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        font-size: 37px
    }
}

.comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
    line-height: 33px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        line-height: calc(1.9950124688vw + 9.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        line-height: 41px
    }
}

.comp-header-flyout-menu_fs-title-6__iqxtx {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 40px;
    letter-spacing: -.5px;
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-6__iqxtx {
        font-size: calc(1.246882793vw + 11.5486284289px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-6__iqxtx {
        font-size: 31px
    }
}

.comp-header-flyout-menu_fs-title-6__iqxtx {
    line-height: 32px
}

@media screen and (min-width: 1159px) {
    .comp-header-flyout-menu_fs-title-6__iqxtx {
        line-height: calc(1.9950124688vw + 8.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-header-flyout-menu_fs-title-6__iqxtx {
        line-height: 40px
    }
}

.comp-header-flyout-menu_fs-big-p__7WA7y, .comp-header-flyout-menu_fs-subtitle__vXzIZ, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h2, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h3, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h4, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h2, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h3, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px
}

.comp-header-flyout-menu_fs-med-p__MfY0c, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li ul li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K p, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li ul li, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_sub_menu__nMsiW > li > a {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -.5px
}

.comp-header-flyout-menu_fs-sm-p__IZNjF, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li ul li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.5px
}

.comp-header-flyout-menu_fs-big-label__QJdNZ {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.5px
}

.comp-header-flyout-menu_fs-cta-label__k7eB_, .comp-header-flyout-menu_fs-cta-link__QPFOA, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote h6, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote h6 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-header-flyout-menu_fs-cta-link__QPFOA {
    text-decoration: underline
}

.comp-header-flyout-menu_fs-pre-title__TvGOs, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h5, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h5 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-header-flyout-menu_fs-caption__KH6ac {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -.5px
}

.comp-header-flyout-menu_fs-breadcrumbs__wrlLu {
    display: inline-block;
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: -.5px
}

@media only screen and (max-width: 1159px) {
    .comp-header-flyout-menu_fs-title-1__gTsoF {
        font-size: 93px;
        line-height: 76px;
        letter-spacing: -1.5px
    }

    .comp-header-flyout-menu_fs-title-1__gTsoF, .comp-header-flyout-menu_fs-title-2__Fm2tw {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-header-flyout-menu_fs-title-2__Fm2tw {
        font-size: 54px;
        line-height: 58px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-title-3__RIHoP {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -1px
    }

    .comp-header-flyout-menu_fs-hp-p__kOM6A {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 42px;
        letter-spacing: -1px
    }

    .comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 33px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-title-6__iqxtx {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-big-p__7WA7y, .comp-header-flyout-menu_fs-subtitle__vXzIZ, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h2, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h3, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h4, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h2, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h3, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-med-p__MfY0c, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li ul li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K p, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li ul li, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_sub_menu__nMsiW > li > a {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-sm-p__IZNjF, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li ul li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-big-label__QJdNZ {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-cta-label__k7eB_, .comp-header-flyout-menu_fs-cta-link__QPFOA, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote h6, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-cta-link__QPFOA {
        text-decoration: underline
    }

    .comp-header-flyout-menu_fs-pre-title__TvGOs, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h5, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-caption__KH6ac {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li:before {
        padding-top: 4px !important
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h5 {
        padding-bottom: 30px !important
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        padding: 30px 0 !important
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote h6 {
        padding-bottom: 30px !important
    }
}

@media only screen and (max-width: 979px) {
    .comp-header-flyout-menu_fs-title-1__gTsoF {
        font-size: 64px;
        line-height: 60px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-title-1__gTsoF, .comp-header-flyout-menu_fs-title-2__Fm2tw {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-header-flyout-menu_fs-title-2__Fm2tw {
        font-size: 45px;
        line-height: 48px;
        letter-spacing: -1px
    }

    .comp-header-flyout-menu_fs-title-3__RIHoP {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-header-flyout-menu_fs-hp-p__kOM6A {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 45px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-title-4__nXTV4, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 35px;
        letter-spacing: -1px
    }

    .comp-header-flyout-menu_fs-title-5__bpQP6, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-title-6__iqxtx {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-subtitle__vXzIZ, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h2, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h3, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h4, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h2, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h3, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-header-flyout-menu_fs-big-p__7WA7y {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-med-p__MfY0c, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li ul li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K p, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li ul li, header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_sub_menu__nMsiW > li > a {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-sm-p__IZNjF, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li ul li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf p, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-header-flyout-menu_fs-big-label__QJdNZ {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-cta-label__k7eB_, .comp-header-flyout-menu_fs-cta-link__QPFOA, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote h6, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-cta-link__QPFOA {
        text-decoration: underline
    }

    .comp-header-flyout-menu_fs-pre-title__TvGOs, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h5, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-caption__KH6ac {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-breadcrumbs__wrlLu {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 13px;
        letter-spacing: -.5px
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h5 {
        padding-bottom: 30px !important
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        padding: 30px 0 !important
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote h6 {
        padding-bottom: 30px !important
    }
}

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h2, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h3, .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h4 {
    padding-bottom: 10px
}

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-header-flyout-menu_fs-wysiwyg-sm__uknVf a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-header-flyout-menu_fs-wysiwyg-sm__uknVf a:hover {
        opacity: .6
    }

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h2, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h3, .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h4 {
    padding-bottom: 10px
}

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-header-flyout-menu_fs-wysiwyg-med__HCy5K a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-header-flyout-menu_fs-wysiwyg-med__HCy5K a:hover {
        opacity: .6
    }

header .comp-header-flyout-menu_flyout_menu_container__de959 {
    display: block;
    position: fixed;
    z-index: 15;
    width: 100%;
    height: 100vh;
    background: #4f9e30;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease-in-out;
    padding: 0;
    margin: 0
}

    header .comp-header-flyout-menu_flyout_menu_container__de959.comp-header-flyout-menu_is_active__5ZoGK {
        opacity: 1;
        pointer-events: all
    }

    header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_scroll_container__K3WhY {
        overflow-y: auto;
        width: 100%;
        height: 100%;
        padding: 75px 0 200px
    }

        header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_scroll_container__K3WhY::-webkit-scrollbar {
            width: 15px;
            background: transparent;
            -webkit-appearance: none
        }

        header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_scroll_container__K3WhY::-webkit-scrollbar-track {
            background-color: transparent
        }

        header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_scroll_container__K3WhY::-webkit-scrollbar-thumb {
            border-radius: 20px;
            border: 3px solid transparent;
            background-color: hsla(0,0%,100%,.5);
            background-clip: content-box
        }

    header .comp-header-flyout-menu_flyout_menu_container__de959 nav {
        width: 100%;
        max-width: 94%;
        margin: 0 auto
    }

    header .comp-header-flyout-menu_flyout_menu_container__de959 ul {
        padding: 0;
        margin: 0
    }

        header .comp-header-flyout-menu_flyout_menu_container__de959 ul li {
            list-style-type: none;
            padding: 0;
            margin: 0
        }

        header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li {
            border-bottom: 1px solid hsla(0,0%,100%,.2);
            padding: 15px 0
        }

            header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li:last-child {
                border-bottom: none
            }

            header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk {
                display: flex !important;
                -moz-align-items: center;
                -ms-align-items: center;
                align-items: center
            }

                header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > .comp-header-flyout-menu_item_number__BIbGd {
                    width: 20px;
                    color: #fff
                }

                header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
                    color: #fff;
                    transition: color .3s ease-in-out,opacity .3s ease-in-out;
                    margin: 0 0 0 70px
                }

        header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH:hover > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
            opacity: .5
        }

        header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li:hover > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
            opacity: 1
        }

    header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_sub_menu_wrap__RmpRo {
        display: none;
        padding: 0;
        margin: 0;
        margin-top: 25px;
        overflow: hidden
    }

    header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_sub_menu__nMsiW {
        display: flex !important;
        flex-wrap: wrap;
        -moz-column-gap: 30px;
        column-gap: 30px;
        row-gap: 10px;
        padding: 0 0 5px 90px
    }

        header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_sub_menu__nMsiW > li > a {
            font-family: Work Sans Regular,sans-serif;
            font-weight: 400;
            color: #fff;
            transition: opacity .3s ease-in-out
        }

    header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_dropdown_chevron__d_Ath {
        display: none !important;
        position: absolute;
        width: 40px;
        height: 30px;
        right: 0;
        cursor: pointer;
    }

        header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_dropdown_chevron__d_Ath:before {
            content: "";
            display: inline-block;
            position: absolute;
            top: 50%;
            right: 3px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            transform: translateY(-50%) rotate(45deg);
            padding: 7px
        }

    header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_dropdown_chevron_open__ze_FE.comp-header-flyout-menu_dropdown_chevron__d_Ath:before {
        transform: translateY(-50%) rotate(225deg);
    }

    header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_sub_menu__nMsiW > li > a:hover {
        opacity: .5
    }

@media only screen and (max-width: 979px) {
    header .comp-header-flyout-menu_flyout_menu_container__de959 nav {
        width: 100%;
        max-width: 90%;
        margin: 0 auto
    }

    header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_scroll_container__K3WhY {
        padding: 74px 0 150px
    }

    header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li {
        transition: border-color .3s ease-in-out;
        padding: 5px 0
    }

        header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li.comp-header-flyout-menu_sub_menu_active__0oD21 {
            border-color: transparent
        }

        header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_main_menu__y5cYH > li > .comp-header-flyout-menu_menu_item_container__T8GAk > a {
            opacity: 1 !important;
            margin: 0 0 0 45px
        }

    header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_dropdown_chevron__d_Ath {
        display: block !important
    }

        header .comp-header-flyout-menu_flyout_menu_container__de959 .comp-header-flyout-menu_dropdown_chevron__d_Ath:before {
            top: 50%;
        }

    header .comp-header-flyout-menu_flyout_menu_container__de959 ul.comp-header-flyout-menu_sub_menu__nMsiW {
        display: flex !important;
        -moz-flex-direction: column;
        flex-direction: column;
        flex-wrap: wrap;
        row-gap: 18px;
        padding: 0 0 25px 65px
    }
}

header .comp-header_main_header__T17Z9 {
    position: fixed;
    width: 100%;
    z-index: 25
}

header .comp-header_top_bar_container__B6XlT {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    padding: 0 23px
}

    header .comp-header_top_bar_container__B6XlT > * {
        transition: opacity .3s ease-in-out
    }

    header .comp-header_top_bar_container__B6XlT > :hover {
        opacity: .5
    }

header .comp-header_main_header_container__AM9MU {
    display: flex !important;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    position: relative;
    /*top: 35px;*/
    width: 100%;
    height: 90px;
    background-color: #fff;
    border-bottom: 0 solid #fff;
    transition: background .3s ease-in-out,height .5s ease-in-out,border .4s ease-in-out;
    padding: 0
}

    header .comp-header_main_header_container__AM9MU.comp-header_sticky_header__mvIDP {
        height: 72px;
        border-bottom: 1px solid #d3d3d3
    }

    header .comp-header_main_header_container__AM9MU.comp-header_white__y76Xd {
        background-color: #fff
    }

    header .comp-header_main_header_container__AM9MU.comp-header_transparent___TqxQ {
        background-color: transparent
    }

    header .comp-header_main_header_container__AM9MU.comp-header_green_dark__IpcSt {
        background: #4f9e30;
        border-bottom: 1px solid #4f9e30;
        transition: background .3s ease-in-out,border .3s ease-in-out
    }

    header .comp-header_main_header_container__AM9MU .comp-header_logo__r1_5n {
        width: 150px;
        transition: width .5s ease-in-out;
        margin: 0 0 0 25px
    }

    header .comp-header_main_header_container__AM9MU.comp-header_sticky_header__mvIDP .comp-header_logo__r1_5n {
        width: 130px
    }

    header .comp-header_main_header_container__AM9MU .comp-header_logo__r1_5n svg {
        width: 100%;
        height: auto
    }

        header .comp-header_main_header_container__AM9MU .comp-header_logo__r1_5n svg * {
            transition: fill .3s ease-in-out
        }

    header .comp-header_main_header_container__AM9MU .comp-header_logo__r1_5n.comp-header_white__y76Xd svg * {
        fill: #fff
    }

    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq {
        display: flex !important;
        display: none;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        height: 100%;
        background: transparent;
        transition: height .5s ease-in-out;
        padding: 0
    }

    header .comp-header_main_header_container__AM9MU.comp-header_sticky_header__mvIDP .comp-header_menu__XwLZq {
        height: calc(100% + 1px)
    }

    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df {
        height: calc(100% + 1px);
        padding-left: 22px;
        padding-right: 23px;
        left: 137px
    }

        header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df * {
            transition: opacity .3s ease-in-out,color .3s ease-in-out,fill .3s ease-in-out
        }

        header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df :hover {
            opacity: .5
        }

    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq nav {
        position: relative;
        /*left: 134px*/
    }

    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul {
        display: flex !important;
        list-style: none;
        padding: 0;
        margin: 0
    }

        header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li > a {
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 400;
            font-style: normal;
            font-display: block;
            font-size: 16px;
            line-height: 25px;
            letter-spacing: -.5px;
            color: #000;
            transition: color .3s ease-in-out,background-color .3s ease-in-out,font-size .5s ease-in-out;
            padding: 0 23px 0 15px
        }

        header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li.account > a {
            background: var(--primaryColor);
            color: #fff;
        }

@media screen and (min-width: 1159px) {
    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li > a {
        padding-left: calc(1.9950124688vw - 8.1221945137px)
    }
}

@media screen and (min-width: 1560px) {
    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li > a {
        padding-left: 23px
    }
}

header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li > a {
    padding-right: 15px
}

@media screen and (min-width: 1159px) {
    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li > a {
        padding-right: calc(1.9950124688vw - 8.1221945137px)
    }
}

@media screen and (min-width: 1560px) {
    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li > a {
        padding-right: 23px
    }
}

header .comp-header_main_header_container__AM9MU.comp-header_sticky_header__mvIDP .comp-header_menu__XwLZq ul li > a {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -.5px
}

header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq.comp-header_white__y76Xd ul li > a {
    color: #fff
}

header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li:hover > a {
    color: #fff;
    background-color: #fe5716
}

header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li .comp-header_sub_menu__zr6o4 {
    width: 350px;
    padding-left: 26px;
    padding-right: 26px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease-in-out
}

header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li:hover .comp-header_sub_menu__zr6o4 {
    opacity: 1;
    pointer-events: all
}

header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li .comp-header_sub_menu__zr6o4 ul li a {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -.5px;
    color: #fff;
    transition: opacity .3s ease-in-out;
    padding: 5px 0
}

    header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq ul li .comp-header_sub_menu__zr6o4 ul li a:hover {
        opacity: .5;
        background-color: transparent
    }

header .comp-header_sustainability_tab__yJI1u {
    width: 304px;
    height: 58px;
    display: flex;
    align-items: center;
    position: fixed;
    top: 125px;
    right: 0;
    background-color: #4f9e30;
    z-index: 10
}

    header .comp-header_sustainability_tab__yJI1u .btn-leaf {
        width: 58px;
        height: 58px
    }

    header .comp-header_sustainability_tab__yJI1u > span {
        cursor: pointer
    }

        header .comp-header_sustainability_tab__yJI1u > span:hover {
            opacity: 1
        }

    header .comp-header_sustainability_tab__yJI1u > a {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding-left: 17px
    }

        header .comp-header_sustainability_tab__yJI1u > a span.block {
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 400;
            font-style: normal;
            font-display: block;
            font-size: 18px;
            line-height: 18px;
            color: #fff
        }

        header .comp-header_sustainability_tab__yJI1u > a span.inline-block {
            position: relative;
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 500;
            font-style: normal;
            font-display: block;
            font-size: 15px;
            line-height: 18px;
            text-decoration: none;
            color: #88d910
        }

            header .comp-header_sustainability_tab__yJI1u > a span.inline-block:before {
                content: "";
                position: absolute;
                bottom: 0;
                right: 0;
                height: 1px;
                width: 100%;
                background-color: #88d910
            }

            header .comp-header_sustainability_tab__yJI1u > a span.inline-block:after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                height: 1px;
                width: 0;
                background-color: #88d910
            }

        header .comp-header_sustainability_tab__yJI1u > a:hover span.inline-block:before {
            width: 0;
            transition: width .5s
        }

        header .comp-header_sustainability_tab__yJI1u > a:hover span.inline-block:after {
            width: 100%;
            transition: width 1s .5s
        }

@media only screen and (max-width: 1099px) {
    header .comp-header_main_header__T17Z9 {
        top: 0 !important
    }

    header .comp-header_top_bar_container__B6XlT:before {
        display: none
    }

    header .comp-header_main_header_container__AM9MU {
        height: 90px;
        top: 0 !important
    }

        header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df {
            width: 137px;
            height: calc(100% + 1px);
            padding-right: 23px;
            left: 0 !important
        }

            header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df a {
                color: #000
            }

            header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df path {
                fill: #000
            }

            header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df.comp-header_active__IEZjE a {
                color: #fff
            }

            header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq .comp-header_search_container__228Df.comp-header_active__IEZjE path {
                fill: #fff
            }

        header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq nav {
            display: none !important
        }

    header .comp-header_sustainability_tab__yJI1u {
        width: 260px;
        height: 52px;
        top: var(--header-push)
    }

        header .comp-header_sustainability_tab__yJI1u .btn-leaf {
            width: 52px;
            height: 52px
        }

        header .comp-header_sustainability_tab__yJI1u > a span.block {
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 400;
            font-style: normal;
            font-display: block;
            font-size: 15px;
            line-height: 18px
        }

        header .comp-header_sustainability_tab__yJI1u > a span.inline-block {
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 500;
            font-style: normal;
            font-display: block;
            font-size: 13px;
            line-height: 15px
        }
}

@media only screen and (max-width: 979px) {
    header .comp-header_main_header_container__AM9MU {
        height: 72px;
        padding: 10px 5%
    }

        header .comp-header_main_header_container__AM9MU .comp-header_logo__r1_5n {
            width: 130px;
            margin: 0
        }

        header .comp-header_main_header_container__AM9MU .comp-header_menu__XwLZq {
            -moz-column-gap: 0;
            column-gap: 0;
            padding: 0
        }

    header .comp-header_sustainability_tab__yJI1u {
        top: calc(100dvh - (52px + 3%));
        right: 0
    }
}

.comp-footer_comp_f_top__WI0L1 {
    border-top: 1px solid #fff
}

.comp-footer_comp_f_menu__L5310 {
    color: #fff
}

    .comp-footer_comp_f_menu__L5310 h5 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: normal;
        padding-bottom: 20px
    }

    .comp-footer_comp_f_menu__L5310 ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

        .comp-footer_comp_f_menu__L5310 ul li {
            margin: 0;
            padding: 0;
            display: inline-block;
            width: 100%;
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 400;
            font-style: normal;
            font-display: block;
            font-size: 15px;
            line-height: 17px;
            letter-spacing: normal
        }

            .comp-footer_comp_f_menu__L5310 ul li a {
                display: block;
                padding: 2px 0;
                color: #fff;
                opacity: 1;
                transition: opacity .5s ease-in-out
            }

                .comp-footer_comp_f_menu__L5310 ul li a:hover {
                    opacity: .5
                }

.comp-footer_comp_f_social__R_3_B {
    color: #fff
}

    .comp-footer_comp_f_social__R_3_B h5 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: normal;
        padding-bottom: 20px
    }

    .comp-footer_comp_f_social__R_3_B ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

        .comp-footer_comp_f_social__R_3_B ul li {
            display: inline-block;
            margin: 0 20px 0 0;
            padding: 0
        }

            .comp-footer_comp_f_social__R_3_B ul li a:hover svg {
                opacity: .5
            }

    .comp-footer_comp_f_social__R_3_B svg {
        width: 24px;
        height: auto;
        fill: #fff;
        opacity: 1;
        transition: opacity .5s ease-in-out
    }

    .comp-footer_comp_f_social__R_3_B ul li:first-of-type {
        margin: 0 15px 0 0
    }

    .comp-footer_comp_f_social__R_3_B ul li:nth-of-type(2), .comp-footer_comp_f_social__R_3_B ul li:nth-of-type(3) {
        padding-top: 2px
    }

.comp-footer_comp_f_logo__L3FJL a {
    display: inline-block
}

.comp-footer_comp_f_logo__L3FJL svg {
    width: 100%;
    height: auto
}

.comp-footer_comp_f_text__A8FtG {
    line-height: 21px;
    letter-spacing: -.5px;
    padding-top: 10px
}

.comp-footer_comp_f_bottom__nyVaK, .comp-footer_comp_f_text__A8FtG {
    color: #fff;
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px
}

.comp-footer_comp_f_bottom__nyVaK {
    line-height: 17px;
    letter-spacing: normal
}

    .comp-footer_comp_f_bottom__nyVaK a {
        color: #fff;
        opacity: 1;
        transition: opacity .5s ease-in-out
    }

        .comp-footer_comp_f_bottom__nyVaK a:hover {
            opacity: .5
        }

.comp-footer_comp_f_bottom_last__RuGIX {
    text-align: right
}

@media only screen and (max-width: 1159px) {
    .comp-footer_comp_f_menu__L5310 h5, .comp-footer_comp_f_social__R_3_B h5 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: normal
    }

    .comp-footer_comp_f_menu__L5310 ul li, .comp-footer_comp_f_social__R_3_B ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: normal
    }

    .comp-footer_comp_f_social__R_3_B ul li {
        margin: 0 15px 0 0
    }

        .comp-footer_comp_f_social__R_3_B ul li:first-of-type {
            margin: 0 12px 0 0
        }

    .comp-footer_comp_f_bottom__nyVaK {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 15px;
        letter-spacing: normal
    }
}

@media only screen and (max-width: 979px) {
    .comp-footer_comp_f_menu__L5310 h5, .comp-footer_comp_f_social__R_3_B h5 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: normal
    }

    .comp-footer_comp_f_menu__L5310 ul, .comp-footer_comp_f_social__R_3_B ul {
        padding-bottom: 30px
    }

        .comp-footer_comp_f_menu__L5310 ul li, .comp-footer_comp_f_social__R_3_B ul li {
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 400;
            font-style: normal;
            font-display: block;
            font-size: 14px;
            line-height: 16px;
            letter-spacing: normal
        }

    .comp-footer_comp_f_text__A8FtG {
        padding-top: 30px
    }

    .comp-footer_comp_f_bottom_last__RuGIX {
        text-align: left
    }
}

.comp-404_comp_404__DoCw0 {
    display: grid;
    place-items: center;
    width: 100%;
    min-height: 100svh;
    background-color: #4f9e30;
    padding-top: calc(var(--header-push) + 50px);
    padding-bottom: var(--header-push)
}

.comp-404_title__RGiWb {
    font-size: 200px;
    line-height: 200px
}

.comp-404_subtitle__8v9lk, .comp-404_title__RGiWb {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    color: #f8f9ed;
    text-align: center
}

.comp-404_subtitle__8v9lk {
    font-size: 100px;
    line-height: 100px
}

.comp-404_text__0yDF8 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 30px;
    line-height: 45px;
    color: #f8f9ed;
    text-align: center;
    max-width: 700px;
    margin: 0 auto
}

    .comp-404_text__0yDF8 a {
        color: #f8f9ed;
        text-decoration: underline;
        transition: opacity .3s ease-in-out
    }

        .comp-404_text__0yDF8 a:hover {
            opacity: .5
        }

@media only screen and (max-width: 979px) {
    .comp-404_title__RGiWb {
        font-size: 100px;
        text-align: left
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-404_title__RGiWb {
        font-size: calc(16.5562913907vw + 37.9139072848px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-404_title__RGiWb {
        font-size: 200px
    }
}

@media only screen and (max-width: 979px) {
    .comp-404_title__RGiWb {
        line-height: 100px
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-404_title__RGiWb {
        line-height: calc(16.5562913907vw + 37.9139072848px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-404_title__RGiWb {
        line-height: 200px
    }
}

@media only screen and (max-width: 979px) {
    .comp-404_subtitle__8v9lk {
        font-size: 30px;
        text-align: left
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-404_subtitle__8v9lk {
        font-size: calc(11.5894039735vw - 13.4602649007px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-404_subtitle__8v9lk {
        font-size: 100px
    }
}

@media only screen and (max-width: 979px) {
    .comp-404_subtitle__8v9lk {
        line-height: 30px
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-404_subtitle__8v9lk {
        line-height: calc(11.5894039735vw - 13.4602649007px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-404_subtitle__8v9lk {
        line-height: 100px
    }
}

@media only screen and (max-width: 979px) {
    .comp-404_text__0yDF8 {
        font-size: 20px;
        text-align: left;
        margin: 0
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-404_text__0yDF8 {
        font-size: calc(1.6556291391vw + 13.7913907285px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-404_text__0yDF8 {
        font-size: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-404_text__0yDF8 {
        line-height: 25px
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-404_text__0yDF8 {
        line-height: calc(3.3112582781vw + 12.582781457px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-404_text__0yDF8 {
        line-height: 45px
    }
}

.comp-500_comp_500___jZRH {
    display: grid;
    place-items: center;
    width: 100%;
    min-height: 100svh;
    background-color: #4f9e30;
    padding-top: calc(var(--header-push) + 50px);
    padding-bottom: 125px
}

.comp-500_title__4CUiH {
    font-size: 200px;
    line-height: 200px
}

.comp-500_subtitle__GQGRs, .comp-500_title__4CUiH {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    color: #f8f9ed;
    text-align: center
}

.comp-500_subtitle__GQGRs {
    font-size: 100px;
    line-height: 100px
}

.comp-500_text__wu__i {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 30px;
    line-height: 45px;
    color: #f8f9ed;
    text-align: center;
    max-width: 700px;
    margin: 0 auto
}

    .comp-500_text__wu__i a {
        color: #f8f9ed;
        text-decoration: underline;
        transition: opacity .3s ease-in-out
    }

        .comp-500_text__wu__i a:hover {
            opacity: .5
        }

@media only screen and (max-width: 979px) {
    .comp-500_title__4CUiH {
        font-size: 100px;
        text-align: left
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-500_title__4CUiH {
        font-size: calc(16.5562913907vw + 37.9139072848px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-500_title__4CUiH {
        font-size: 200px
    }
}

@media only screen and (max-width: 979px) {
    .comp-500_title__4CUiH {
        line-height: 100px
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-500_title__4CUiH {
        line-height: calc(16.5562913907vw + 37.9139072848px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-500_title__4CUiH {
        line-height: 200px
    }
}

@media only screen and (max-width: 979px) {
    .comp-500_subtitle__GQGRs {
        font-size: 30px;
        text-align: left
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-500_subtitle__GQGRs {
        font-size: calc(11.5894039735vw - 13.4602649007px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-500_subtitle__GQGRs {
        font-size: 100px
    }
}

@media only screen and (max-width: 979px) {
    .comp-500_subtitle__GQGRs {
        line-height: 30px
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-500_subtitle__GQGRs {
        line-height: calc(11.5894039735vw - 13.4602649007px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-500_subtitle__GQGRs {
        line-height: 100px
    }
}

@media only screen and (max-width: 979px) {
    .comp-500_text__wu__i {
        font-size: 20px;
        text-align: left;
        margin: 0
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-500_text__wu__i {
        font-size: calc(1.6556291391vw + 13.7913907285px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-500_text__wu__i {
        font-size: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-500_text__wu__i {
        line-height: 25px
    }
}

@media only screen and (max-width: 979px)and (min-width:375px) {
    .comp-500_text__wu__i {
        line-height: calc(3.3112582781vw + 12.582781457px)
    }
}

@media only screen and (max-width: 979px)and (min-width:979px) {
    .comp-500_text__wu__i {
        line-height: 45px
    }
}

.comp-accordion_comp_acc_item__4WYJI > div {
    border-top: 1px solid #88d910
}

.comp-accordion_comp_acc_item__4WYJI:first-child > div {
    border-top: 0
}

.comp-accordion_comp_acc_item__4WYJI:last-child > div {
    border-bottom: 1px solid #88d910
}

.comp-accordion_comp_acc_item_title_number__hAG2o {
    padding-left: 0
}

.comp-accordion_comp_acc_item_title__1L_7D {
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 20px 0;
    cursor: pointer
}

    .comp-accordion_comp_acc_item_title__1L_7D:hover .comp-accordion_comp_acc_item_toggle__lPLGb > span:before {
        border-color: #fff
    }

    .comp-accordion_comp_acc_item_title__1L_7D[data-isOpen=true] {
        color: #fe5716
    }

        .comp-accordion_comp_acc_item_title__1L_7D[data-isOpen=true] h4 {
            font-weight: 600
        }

        .comp-accordion_comp_acc_item_title__1L_7D[data-isOpen=true] .comp-accordion_comp_acc_item_toggle__lPLGb > span:after {
            opacity: 0
        }

        .comp-accordion_comp_acc_item_title__1L_7D[data-isOpen=true] ~ .comp-accordion_comp_acc_item_text_block__aB73i {
            border-top: 1px solid rgba(254,87,22,.3)
        }

.comp-accordion_comp_acc_item_toggle__lPLGb {
    padding-right: 0
}

    .comp-accordion_comp_acc_item_toggle__lPLGb > span {
        position: relative;
        float: right;
        height: 20px;
        width: 20px;
        cursor: pointer;
        transition: background-color .3s
    }

        .comp-accordion_comp_acc_item_toggle__lPLGb > span:before {
            content: "";
            display: inline-block;
            position: absolute;
            height: 1px;
            top: 50%;
            left: 0;
            right: 0;
            background-color: #fe5716;
            transform: translateY(-50%)
        }

        .comp-accordion_comp_acc_item_toggle__lPLGb > span:after {
            content: "";
            display: inline-block;
            position: absolute;
            width: 1px;
            top: 0;
            bottom: 0;
            left: 50%;
            background-color: #fe5716;
            transform: translateX(-50%)
        }

.comp-accordion_comp_acc_item_text_block__aB73i {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.comp-accordion_comp_acc_item_text__Xt_Yk {
    width: 80%
}

.comp-accordion_comp_acc_item_image__CWpSy img {
    border-radius: 20px
}

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-accordion_comp_acc__5HobN h2 {
        padding-bottom: 30px
    }

    .comp-accordion_comp_acc_item_title__1L_7D {
        padding: 15px 0
    }
}

@media only screen and (max-width: 979px) {
    .comp-accordion_comp_acc__5HobN h2 {
        padding-bottom: 20px
    }

    .comp-accordion_comp_acc_section_text__x0C9u {
        padding-bottom: 30px
    }

    .comp-accordion_comp_acc_item_toggle__lPLGb > span {
        margin-right: 0
    }

    .comp-accordion_comp_acc_item_text_block__aB73i > div {
        padding: 20px 0;
        width: 100%
    }
}

.comp-accordion-stats_fs-title-1__BV901 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 122px;
    letter-spacing: -.16px;
    font-size: 93px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-1__BV901 {
        font-size: calc(4.4887780549vw + 40.9750623441px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-1__BV901 {
        font-size: 111px
    }
}

.comp-accordion-stats_fs-title-1__BV901 {
    line-height: 76px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-1__BV901 {
        line-height: calc(11.4713216958vw - 56.9526184539px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-1__BV901 {
        line-height: 122px
    }
}

.comp-accordion-stats_fs-title-2__8ZvWk {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 89px;
    letter-spacing: -.32px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-2__8ZvWk {
        font-size: calc(9.7256857855vw - 58.7206982544px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-2__8ZvWk {
        font-size: 93px
    }
}

.comp-accordion-stats_fs-title-2__8ZvWk {
    line-height: 58px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-2__8ZvWk {
        line-height: calc(7.7306733167vw - 31.5985037406px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-2__8ZvWk {
        line-height: 89px
    }
}

.comp-accordion-stats_fs-title-3__qkLV1 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 79px;
    letter-spacing: -1.5px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-3__qkLV1 {
        font-size: calc(5.7356608479vw - 12.4763092269px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-3__qkLV1 {
        font-size: 77px
    }
}

.comp-accordion-stats_fs-title-3__qkLV1 {
    line-height: 65px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-3__qkLV1 {
        line-height: calc(3.4912718204vw + 24.536159601px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-3__qkLV1 {
        line-height: 79px
    }
}

.comp-accordion-stats_fs-hp-p__DEomk {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 77px;
    letter-spacing: -1.5px;
    font-size: 45px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-hp-p__DEomk {
        font-size: calc(4.7381546135vw - 9.9152119701px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-hp-p__DEomk {
        font-size: 64px
    }
}

.comp-accordion-stats_fs-hp-p__DEomk {
    line-height: 55px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-hp-p__DEomk {
        line-height: calc(5.4862842893vw - 8.5860349127px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-hp-p__DEomk {
        line-height: 77px
    }
}

.comp-accordion-stats_fs-title-4__gwYuj {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 51px;
    letter-spacing: -1.5px;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-4__gwYuj {
        font-size: calc(1.9950124688vw + 13.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-4__gwYuj {
        font-size: 45px
    }
}

.comp-accordion-stats_fs-title-4__gwYuj {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-4__gwYuj {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-4__gwYuj {
        line-height: 51px
    }
}

.comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 31px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        font-size: calc(1.4962593516vw + 13.6583541147px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        font-size: 37px
    }
}

.comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
    line-height: 33px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        line-height: calc(1.9950124688vw + 9.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        line-height: 41px
    }
}

.comp-accordion-stats_fs-title-6__FB0sQ {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 40px;
    letter-spacing: -.5px;
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-6__FB0sQ {
        font-size: calc(1.246882793vw + 11.5486284289px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-6__FB0sQ {
        font-size: 31px
    }
}

.comp-accordion-stats_fs-title-6__FB0sQ {
    line-height: 32px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_fs-title-6__FB0sQ {
        line-height: calc(1.9950124688vw + 8.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_fs-title-6__FB0sQ {
        line-height: 40px
    }
}

.comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju span span, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_middle__vMdep span span, .comp-accordion-stats_fs-big-p__BrYXg, .comp-accordion-stats_fs-subtitle__f3B9A, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h2, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h3, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h4, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h2, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h3, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px
}

.comp-accordion-stats_fs-med-p__moFc1, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li ul li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ p, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -.5px
}

.comp-accordion-stats_fs-sm-p__AYEjV, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li ul li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.5px
}

.comp-accordion-stats_fs-big-label___JOj1 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.5px
}

.comp-accordion-stats_fs-cta-label__iENPS, .comp-accordion-stats_fs-cta-link__tQet2, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote h6, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote h6 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-accordion-stats_fs-cta-link__tQet2 {
    text-decoration: underline
}

.comp-accordion-stats_fs-pre-title__7Vt_9, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h5, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h5 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-accordion-stats_fs-caption__J6DSk {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -.5px
}

.comp-accordion-stats_fs-breadcrumbs__3aFno {
    display: inline-block;
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: -.5px
}

@media only screen and (max-width: 1159px) {
    .comp-accordion-stats_fs-title-1__BV901 {
        font-size: 93px;
        line-height: 76px;
        letter-spacing: -1.5px
    }

    .comp-accordion-stats_fs-title-1__BV901, .comp-accordion-stats_fs-title-2__8ZvWk {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-accordion-stats_fs-title-2__8ZvWk {
        font-size: 54px;
        line-height: 58px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-title-3__qkLV1 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -1px
    }

    .comp-accordion-stats_fs-hp-p__DEomk {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-accordion-stats_fs-title-4__gwYuj {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 42px;
        letter-spacing: -1px
    }

    .comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 33px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-title-6__FB0sQ {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju span span, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_middle__vMdep span span, .comp-accordion-stats_fs-big-p__BrYXg, .comp-accordion-stats_fs-subtitle__f3B9A, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h2, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h3, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h4, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h2, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h3, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-med-p__moFc1, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li ul li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ p, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-sm-p__AYEjV, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li ul li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-big-label___JOj1 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-cta-label__iENPS, .comp-accordion-stats_fs-cta-link__tQet2, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote h6, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-cta-link__tQet2 {
        text-decoration: underline
    }

    .comp-accordion-stats_fs-pre-title__7Vt_9, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h5, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-caption__J6DSk {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li:before {
        padding-top: 4px !important
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu h5 {
        padding-bottom: 30px !important
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        padding: 30px 0 !important
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote h6 {
        padding-bottom: 30px !important
    }
}

@media only screen and (max-width: 979px) {
    .comp-accordion-stats_fs-title-1__BV901 {
        font-size: 64px;
        line-height: 60px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-title-1__BV901, .comp-accordion-stats_fs-title-2__8ZvWk {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-accordion-stats_fs-title-2__8ZvWk {
        font-size: 45px;
        line-height: 48px;
        letter-spacing: -1px
    }

    .comp-accordion-stats_fs-title-3__qkLV1 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-accordion-stats_fs-hp-p__DEomk {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 45px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-title-4__gwYuj {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 35px;
        letter-spacing: -1px
    }

    .comp-accordion-stats_fs-title-5__IFRy8, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-title-6__FB0sQ {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-subtitle__f3B9A, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h2, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h3, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h4, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h2, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h3, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju span span, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_middle__vMdep span span, .comp-accordion-stats_fs-big-p__BrYXg {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-med-p__moFc1, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li ul li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ p, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li, .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-sm-p__AYEjV, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li ul li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu p, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li, .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-accordion-stats_fs-big-label___JOj1 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-cta-label__iENPS, .comp-accordion-stats_fs-cta-link__tQet2, .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote h6, .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-cta-link__tQet2 {
        text-decoration: underline
    }

    .comp-accordion-stats_fs-pre-title__7Vt_9, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h5, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-caption__J6DSk {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-breadcrumbs__3aFno {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 13px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu h5 {
        padding-bottom: 30px !important
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        padding: 30px 0 !important
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote h6 {
        padding-bottom: 30px !important
    }
}

.comp-accordion-stats_fs-wysiwyg-sm__g46fu h2, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h3, .comp-accordion-stats_fs-wysiwyg-sm__g46fu h4 {
    padding-bottom: 10px
}

.comp-accordion-stats_fs-wysiwyg-sm__g46fu ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-accordion-stats_fs-wysiwyg-sm__g46fu ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-accordion-stats_fs-wysiwyg-sm__g46fu ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-accordion-stats_fs-wysiwyg-sm__g46fu ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-accordion-stats_fs-wysiwyg-sm__g46fu img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-accordion-stats_fs-wysiwyg-sm__g46fu iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-accordion-stats_fs-wysiwyg-sm__g46fu h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-accordion-stats_fs-wysiwyg-sm__g46fu a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-accordion-stats_fs-wysiwyg-sm__g46fu a:hover {
        opacity: .6
    }

.comp-accordion-stats_fs-wysiwyg-med__s32EJ h2, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h3, .comp-accordion-stats_fs-wysiwyg-med__s32EJ h4 {
    padding-bottom: 10px
}

.comp-accordion-stats_fs-wysiwyg-med__s32EJ ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-accordion-stats_fs-wysiwyg-med__s32EJ ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-accordion-stats_fs-wysiwyg-med__s32EJ ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-accordion-stats_fs-wysiwyg-med__s32EJ ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-accordion-stats_fs-wysiwyg-med__s32EJ img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-accordion-stats_fs-wysiwyg-med__s32EJ iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-accordion-stats_fs-wysiwyg-med__s32EJ h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-accordion-stats_fs-wysiwyg-med__s32EJ blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-accordion-stats_fs-wysiwyg-med__s32EJ a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-accordion-stats_fs-wysiwyg-med__s32EJ a:hover {
        opacity: .6
    }

.comp-accordion-stats_comp_accs_image_item__JwTJf {
    margin-bottom: 70px
}

    .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_image__jrna7 {
        margin: 0 0 20px
    }

        .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_image__jrna7 img {
            border-radius: 20px
        }

    .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_line__n9AV1 {
        width: 100%;
        height: 1px;
        background-color: #c0e410;
        margin-bottom: 20px
    }

        .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_line__n9AV1 ~ div {
            text-align: center
        }

    .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_text__W0idx {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 30px;
        line-height: 35px;
        letter-spacing: -.5px
    }

.comp-accordion-stats_comp_accs_item__qwPg2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: #d3d3d3
}

.comp-accordion-stats_comp_accs_item__qwPg2:last-child:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: #d3d3d3
}

.comp-accordion-stats_comp_accs_item_title__M066r {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    padding: 50px 0;
    color: hsla(0,0%,100%,.3);
    cursor: pointer;
    transition: color .3s
}

    .comp-accordion-stats_comp_accs_item_title__M066r[data-isopen=true] {
        color: #fff
    }

        .comp-accordion-stats_comp_accs_item_title__M066r[data-isopen=true] ~ .comp-accordion-stats_comp_accs_item_stats_block__fejB_ {
            margin-bottom: 50px
        }

    .comp-accordion-stats_comp_accs_item_title__M066r:hover {
        color: #fff
    }

.comp-accordion-stats_comp_accs_item_stats_block__fejB_ {
    display: flex;
    flex-wrap: wrap;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    height: 0;
    opacity: 0;
    overflow: hidden
}

.comp-accordion-stats_comp_accs_item_stat__cnsKD {
    display: flex !important;
    -moz-flex-direction: column;
    flex-direction: column
}

    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_middle__vMdep {
        flex: 1
    }

        .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju span span, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_middle__vMdep span span {
            vertical-align: baseline
        }

    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju {
        font-size: 48px
    }

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju {
        font-size: calc(7.2319201995vw - 35.8179551122px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju {
        font-size: 77px
    }
}

.comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju {
    line-height: 50px
}

@media screen and (min-width: 1159px) {
    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju {
        line-height: calc(7.2319201995vw - 33.8179551122px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju {
        line-height: 79px
    }
}

.comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_below__Jq_ay {
    padding-bottom: 5px
}

.comp-accordion-stats_comp_accs_item_stat_icon__bzl2t {
    width: 90px;
    height: 90px;
    margin: 0 auto 10px
}

@media only screen and (max-width: 1159px) {
    .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_text__W0idx {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-accordion-stats_comp_accs_item_title__M066r {
        padding: 40px 0
    }

        .comp-accordion-stats_comp_accs_item_title__M066r[data-isopen=true] ~ .comp-accordion-stats_comp_accs_item_stats_block__fejB_ {
            margin-bottom: 20px
        }

    .comp-accordion-stats_comp_accs_item_stat__cnsKD {
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-accordion-stats_comp_accs_image_item__JwTJf {
        margin-bottom: 20px
    }

        .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_image__jrna7 {
            margin: 0 0 5px
        }

            .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_image__jrna7 img {
                border-radius: 20px
            }

        .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_line__n9AV1 {
            margin-bottom: 20px
        }

        .comp-accordion-stats_comp_accs_image_item__JwTJf.comp-accordion-stats_last__4xqzU {
            margin-bottom: 40px
        }

        .comp-accordion-stats_comp_accs_image_item__JwTJf .comp-accordion-stats_text__W0idx {
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 400;
            font-style: normal;
            font-display: block;
            font-size: 22px;
            line-height: 26px;
            letter-spacing: -.5px
        }

    .comp-accordion-stats_comp_accs_item__qwPg2:before, .comp-accordion-stats_comp_accs_item__qwPg2:last-child:after {
        left: 0;
        right: 0
    }

    .comp-accordion-stats_comp_accs_item_title__M066r {
        padding: 20px 0
    }

        .comp-accordion-stats_comp_accs_item_title__M066r[data-isopen=true] ~ .comp-accordion-stats_comp_accs_item_stats_block__fejB_ {
            margin-top: 20px;
            margin-bottom: 30px
        }

    .comp-accordion-stats_comp_accs_item_stat__cnsKD {
        margin-bottom: 30px
    }

        .comp-accordion-stats_comp_accs_item_stat__cnsKD:last-child {
            margin: 0
        }

        .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_description__TsDWb, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_stat__WJ3Ju, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_above__4krkl, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_below__Jq_ay, .comp-accordion-stats_comp_accs_item_stat__cnsKD .comp-accordion-stats_text_middle__vMdep {
            padding-bottom: 10px
        }
}

.comp-banner-full-page_comp_bfp__Il2Sq {
    overflow: hidden
}

.comp-banner-full-page_comp_bfp_container_left__UUOxa {
    min-height: 550px;
    align-content: flex-start;
    color: #fff
}

    .comp-banner-full-page_comp_bfp_container_left__UUOxa p:last-child {
        padding-bottom: 30px
    }

.comp-banner-full-page_comp_bfp_title_holder__9tDUU {
    padding: 70px 0
}

.comp-banner-full-page_comp_bfp_container_right__VLu_y {
    -moz-flex-direction: column;
    flex-direction: column
}

.comp-banner-full-page_comp_bfp_background__zmPJ_ {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw;
    overflow: hidden
}

.comp-banner-full-page_comp_bfp_image_container__oW1fE {
    flex: 1;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding: 0 0 70px 20px
}

    .comp-banner-full-page_comp_bfp_image_container__oW1fE .comp-banner-full-page_comp_bfp_background__zmPJ_ {
        left: 0;
        mask-image: linear-gradient(270deg,#4f9e30 60%,transparent);
        -webkit-mask-image: linear-gradient(270deg,#4f9e30 60%,transparent)
    }

        .comp-banner-full-page_comp_bfp_image_container__oW1fE .comp-banner-full-page_comp_bfp_background__zmPJ_ img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            transition: transform .7s
        }

.comp-banner-full-page_comp_bfp_add_fade_bottom__QTF8h {
    position: absolute;
    left: 0;
    width: 100%;
    height: 60%;
    bottom: 0;
    background: linear-gradient(transparent,#4f9e30)
}

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-banner-full-page_comp_bfp_container_left__UUOxa {
        min-height: 400px
    }

    .comp-banner-full-page_comp_bfp_title_holder__9tDUU {
        padding: 60px 0
    }
}

@media only screen and (max-width: 979px) {
    .comp-banner-full-page_comp_bfp_mobile_width__bOX2n {
        width: 100%
    }

    .comp-banner-full-page_comp_bfp_title_holder__9tDUU {
        padding: 0 0 40px
    }

    .comp-banner-full-page_comp_bfp_container_left__UUOxa {
        height: auto;
        min-height: 310px;
        padding: 60px 0;
        width: 90%;
        margin: auto
    }

    .comp-banner-full-page_comp_bfp_background__zmPJ_ {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100vw
    }

    .comp-banner-full-page_comp_bfp_image_container__oW1fE {
        padding: 0 0 30px;
        flex: 70.6666666667vw
    }

        .comp-banner-full-page_comp_bfp_image_container__oW1fE .comp-banner-full-page_comp_bfp_background__zmPJ_ {
            mask-image: linear-gradient(0deg,#4f9e30 60%,transparent);
            -webkit-mask-image: linear-gradient(0deg,#4f9e30 60%,transparent)
        }
}

.comp-basic-text_comp_bt_sticky__j2Jrc {
    position: sticky;
    top: 100px;
    padding: 30px;
    background-color: #f8f9ed;
    border-radius: 20px
}

    .comp-basic-text_comp_bt_sticky__j2Jrc ul {
        list-style: none;
        padding: 10px 0 0;
        margin: 0
    }

        .comp-basic-text_comp_bt_sticky__j2Jrc ul li {
            padding: 10px 0;
            border-top: 1px solid #000
        }

            .comp-basic-text_comp_bt_sticky__j2Jrc ul li:last-of-type {
                border-bottom: 1px solid #000
            }

            .comp-basic-text_comp_bt_sticky__j2Jrc ul li a {
                transition: opacity .3s ease-in-out
            }

                .comp-basic-text_comp_bt_sticky__j2Jrc ul li a.current-page {
                    color: #ff861d
                }

                .comp-basic-text_comp_bt_sticky__j2Jrc ul li a:hover {
                    opacity: .5
                }

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-basic-text_comp_bt_sticky__j2Jrc {
        margin-top: 50px
    }
}

.comp-card-image_comp_ci__CkKRD {
    overflow: hidden
}

.comp-card-image_comp_ci_container_left__4jesR {
    min-height: 480px;
    color: #fff
}

    .comp-card-image_comp_ci_container_left__4jesR p:last-child {
        padding-bottom: 40px
    }

    .comp-card-image_comp_ci_container_left__4jesR a {
        margin-bottom: 40px
    }

.comp-card-image_comp_ci_title_holder__oEKfb {
    padding: 100px 0 40px
}

.comp-card-image_comp_ci_container_right__jqep0 {
    -moz-flex-direction: column;
    flex-direction: column
}

.comp-card-image_comp_ci_background__9xMYy {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw;
    overflow: hidden
}

.comp-card-image_comp_ci_image_container__2USRl {
    flex: 1;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding: 0 0 70px 20px
}

    .comp-card-image_comp_ci_image_container__2USRl .comp-card-image_comp_ci_background__9xMYy {
        left: 0;
        mask-image: linear-gradient(270deg,#4f9e30 60%,transparent);
        -webkit-mask-image: linear-gradient(270deg,#4f9e30 60%,transparent)
    }

        .comp-card-image_comp_ci_image_container__2USRl .comp-card-image_comp_ci_background__9xMYy img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            transition: transform .7s
        }

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-card-image_comp_ci_title_holder__oEKfb {
        padding: 80px 0 40px
    }

    .comp-card-image_comp_ci_container_left__4jesR {
        min-height: 400px
    }

        .comp-card-image_comp_ci_container_left__4jesR p:last-child {
            padding-bottom: 30px
        }

        .comp-card-image_comp_ci_container_left__4jesR a {
            margin-bottom: 30px
        }
}

@media only screen and (max-width: 979px) {
    .comp-card-image_comp_ci_title_holder__oEKfb {
        padding: 0 0 40px
    }

    .comp-card-image_comp_ci_container_left__4jesR {
        height: auto;
        min-height: 310px;
        padding: 40px 0
    }

        .comp-card-image_comp_ci_container_left__4jesR p:last-child {
            padding-bottom: 30px
        }

        .comp-card-image_comp_ci_container_left__4jesR a {
            margin-bottom: 30px
        }

    .comp-card-image_comp_ci_background__9xMYy {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100vw
    }

    .comp-card-image_comp_ci_image_container__2USRl {
        padding: 0 0 30px;
        flex: 66.6666666667vw
    }

        .comp-card-image_comp_ci_image_container__2USRl .comp-card-image_comp_ci_background__9xMYy {
            mask-image: linear-gradient(0deg,#4f9e30 60%,transparent);
            -webkit-mask-image: linear-gradient(0deg,#4f9e30 60%,transparent)
        }
}

.comp-content-repeater_fs-title-1__ikl7P {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 122px;
    letter-spacing: -.16px;
    font-size: 93px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-1__ikl7P {
        font-size: calc(4.4887780549vw + 40.9750623441px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-1__ikl7P {
        font-size: 111px
    }
}

.comp-content-repeater_fs-title-1__ikl7P {
    line-height: 76px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-1__ikl7P {
        line-height: calc(11.4713216958vw - 56.9526184539px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-1__ikl7P {
        line-height: 122px
    }
}

.comp-content-repeater_fs-title-2___Cfw9 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 89px;
    letter-spacing: -.32px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-2___Cfw9 {
        font-size: calc(9.7256857855vw - 58.7206982544px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-2___Cfw9 {
        font-size: 93px
    }
}

.comp-content-repeater_fs-title-2___Cfw9 {
    line-height: 58px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-2___Cfw9 {
        line-height: calc(7.7306733167vw - 31.5985037406px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-2___Cfw9 {
        line-height: 89px
    }
}

.comp-content-repeater_fs-title-3__rRVNe {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 79px;
    letter-spacing: -1.5px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-3__rRVNe {
        font-size: calc(5.7356608479vw - 12.4763092269px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-3__rRVNe {
        font-size: 77px
    }
}

.comp-content-repeater_fs-title-3__rRVNe {
    line-height: 65px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-3__rRVNe {
        line-height: calc(3.4912718204vw + 24.536159601px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-3__rRVNe {
        line-height: 79px
    }
}

.comp-content-repeater_fs-hp-p__0e92J {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 77px;
    letter-spacing: -1.5px;
    font-size: 45px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-hp-p__0e92J {
        font-size: calc(4.7381546135vw - 9.9152119701px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-hp-p__0e92J {
        font-size: 64px
    }
}

.comp-content-repeater_fs-hp-p__0e92J {
    line-height: 55px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-hp-p__0e92J {
        line-height: calc(5.4862842893vw - 8.5860349127px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-hp-p__0e92J {
        line-height: 77px
    }
}

.comp-content-repeater_fs-title-4__5YJhn {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 51px;
    letter-spacing: -1.5px;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-4__5YJhn {
        font-size: calc(1.9950124688vw + 13.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-4__5YJhn {
        font-size: 45px
    }
}

.comp-content-repeater_fs-title-4__5YJhn {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-4__5YJhn {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-4__5YJhn {
        line-height: 51px
    }
}

.comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 31px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        font-size: calc(1.4962593516vw + 13.6583541147px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        font-size: 37px
    }
}

.comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
    line-height: 33px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        line-height: calc(1.9950124688vw + 9.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        line-height: 41px
    }
}

.comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 40px;
    letter-spacing: -.5px;
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
        font-size: calc(1.246882793vw + 11.5486284289px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
        font-size: 31px
    }
}

.comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
    line-height: 32px
}

@media screen and (min-width: 1159px) {
    .comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
        line-height: calc(1.9950124688vw + 8.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
        line-height: 40px
    }
}

.comp-content-repeater_fs-big-p__JkJhg, .comp-content-repeater_fs-subtitle__0JESx, .comp-content-repeater_fs-wysiwyg-med__h7NYN h2, .comp-content-repeater_fs-wysiwyg-med__h7NYN h3, .comp-content-repeater_fs-wysiwyg-med__h7NYN h4, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h2, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h3, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px
}

.comp-content-repeater_fs-med-p__Yg416, .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li, .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li ul li, .comp-content-repeater_fs-wysiwyg-med__h7NYN p, .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li, .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -.5px
}

.comp-content-repeater_comp_cr_item_content__S4mAW p, .comp-content-repeater_fs-sm-p__oP0_6, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li ul li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.5px
}

.comp-content-repeater_fs-big-label__eL6bP {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.5px
}

.comp-content-repeater_fs-cta-label__IDh9d, .comp-content-repeater_fs-cta-link__sogg2, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote h6, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote h6 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-content-repeater_fs-cta-link__sogg2 {
    text-decoration: underline
}

.comp-content-repeater_fs-pre-title__RCL5c, .comp-content-repeater_fs-wysiwyg-med__h7NYN h5, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h5 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-content-repeater_fs-caption__1QXkL {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -.5px
}

.comp-content-repeater_fs-breadcrumbs__b0lbf {
    display: inline-block;
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: -.5px
}

@media only screen and (max-width: 1159px) {
    .comp-content-repeater_fs-title-1__ikl7P {
        font-size: 93px;
        line-height: 76px;
        letter-spacing: -1.5px
    }

    .comp-content-repeater_fs-title-1__ikl7P, .comp-content-repeater_fs-title-2___Cfw9 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-content-repeater_fs-title-2___Cfw9 {
        font-size: 54px;
        line-height: 58px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-title-3__rRVNe {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -1px
    }

    .comp-content-repeater_fs-hp-p__0e92J {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-content-repeater_fs-title-4__5YJhn {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 42px;
        letter-spacing: -1px
    }

    .comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 33px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-big-p__JkJhg, .comp-content-repeater_fs-subtitle__0JESx, .comp-content-repeater_fs-wysiwyg-med__h7NYN h2, .comp-content-repeater_fs-wysiwyg-med__h7NYN h3, .comp-content-repeater_fs-wysiwyg-med__h7NYN h4, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h2, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h3, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-med-p__Yg416, .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li, .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li ul li, .comp-content-repeater_fs-wysiwyg-med__h7NYN p, .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li, .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_comp_cr_item_content__S4mAW p, .comp-content-repeater_fs-sm-p__oP0_6, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li ul li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-big-label__eL6bP {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-cta-label__IDh9d, .comp-content-repeater_fs-cta-link__sogg2, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote h6, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-cta-link__sogg2 {
        text-decoration: underline
    }

    .comp-content-repeater_fs-pre-title__RCL5c, .comp-content-repeater_fs-wysiwyg-med__h7NYN h5, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-caption__1QXkL {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li:before {
        padding-top: 4px !important
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud h5 {
        padding-bottom: 30px !important
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        padding: 30px 0 !important
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote h6 {
        padding-bottom: 30px !important
    }
}

@media only screen and (max-width: 979px) {
    .comp-content-repeater_fs-title-1__ikl7P {
        font-size: 64px;
        line-height: 60px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-title-1__ikl7P, .comp-content-repeater_fs-title-2___Cfw9 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-content-repeater_fs-title-2___Cfw9 {
        font-size: 45px;
        line-height: 48px;
        letter-spacing: -1px
    }

    .comp-content-repeater_fs-title-3__rRVNe {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-content-repeater_fs-hp-p__0e92J {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 45px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-title-4__5YJhn {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 35px;
        letter-spacing: -1px
    }

    .comp-content-repeater_fs-title-5__WL2au, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4, .comp-content-repeater_fs-title-6__5km3a {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-subtitle__0JESx, .comp-content-repeater_fs-wysiwyg-med__h7NYN h2, .comp-content-repeater_fs-wysiwyg-med__h7NYN h3, .comp-content-repeater_fs-wysiwyg-med__h7NYN h4, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h2, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h3, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-content-repeater_fs-big-p__JkJhg {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-med-p__Yg416, .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li, .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li ul li, .comp-content-repeater_fs-wysiwyg-med__h7NYN p, .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li, .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_comp_cr_item_content__S4mAW p, .comp-content-repeater_fs-sm-p__oP0_6, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li ul li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud p, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li, .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-content-repeater_fs-big-label__eL6bP {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-cta-label__IDh9d, .comp-content-repeater_fs-cta-link__sogg2, .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote h6, .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-cta-link__sogg2 {
        text-decoration: underline
    }

    .comp-content-repeater_fs-pre-title__RCL5c, .comp-content-repeater_fs-wysiwyg-med__h7NYN h5, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-caption__1QXkL {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-breadcrumbs__b0lbf {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 13px;
        letter-spacing: -.5px
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud h5 {
        padding-bottom: 30px !important
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        padding: 30px 0 !important
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote h6 {
        padding-bottom: 30px !important
    }
}

.comp-content-repeater_fs-wysiwyg-sm__te8Ud h2, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h3, .comp-content-repeater_fs-wysiwyg-sm__te8Ud h4 {
    padding-bottom: 10px
}

.comp-content-repeater_fs-wysiwyg-sm__te8Ud ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-content-repeater_fs-wysiwyg-sm__te8Ud ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-content-repeater_fs-wysiwyg-sm__te8Ud ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-content-repeater_fs-wysiwyg-sm__te8Ud ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-content-repeater_fs-wysiwyg-sm__te8Ud img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-content-repeater_fs-wysiwyg-sm__te8Ud iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-content-repeater_fs-wysiwyg-sm__te8Ud h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-content-repeater_fs-wysiwyg-sm__te8Ud a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-content-repeater_fs-wysiwyg-sm__te8Ud a:hover {
        opacity: .6
    }

.comp-content-repeater_fs-wysiwyg-med__h7NYN h2, .comp-content-repeater_fs-wysiwyg-med__h7NYN h3, .comp-content-repeater_fs-wysiwyg-med__h7NYN h4 {
    padding-bottom: 10px
}

.comp-content-repeater_fs-wysiwyg-med__h7NYN ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-content-repeater_fs-wysiwyg-med__h7NYN ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-content-repeater_fs-wysiwyg-med__h7NYN ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-content-repeater_fs-wysiwyg-med__h7NYN ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-content-repeater_fs-wysiwyg-med__h7NYN img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-content-repeater_fs-wysiwyg-med__h7NYN iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-content-repeater_fs-wysiwyg-med__h7NYN h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-content-repeater_fs-wysiwyg-med__h7NYN blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-content-repeater_fs-wysiwyg-med__h7NYN a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-content-repeater_fs-wysiwyg-med__h7NYN a:hover {
        opacity: .6
    }

.comp-content-repeater_comp_cr__HS7or.bg-greenDark .comp-content-repeater_comp_cr_title_block__QMgAH h2, .comp-content-repeater_comp_cr__HS7or.bg-greenDark .comp-content-repeater_comp_cr_title_block__QMgAH h3 {
    color: #fff
}

.comp-content-repeater_comp_cr__HS7or.bg-greenDark .comp-content-repeater_comp_cr_item__vexIa > div {
    background-color: #fff
}

.comp-content-repeater_comp_cr_title_block__QMgAH h2 {
    color: #000
}

.comp-content-repeater_comp_cr_title_block__QMgAH h3 {
    color: #4f9e30
}

.comp-content-repeater_comp_cr_item__vexIa {
    margin: 0 0 25px
}

    .comp-content-repeater_comp_cr_item__vexIa > div {
        display: flex !important;
        padding: 30px 55px 30px 30px;
        background-color: #f8f9ed;
        border-radius: 20px
    }

    .comp-content-repeater_comp_cr_item__vexIa:last-child {
        margin: 0
    }

.comp-content-repeater_comp_cr_item_image__bzU6q {
    flex: 0 0 455px;
    border-radius: 10px;
    margin-right: 70px
}

    .comp-content-repeater_comp_cr_item_image__bzU6q img {
        border-radius: 10px
    }

.comp-content-repeater_comp_cr_item_content__S4mAW {
    flex: 1
}

    .comp-content-repeater_comp_cr_item_content__S4mAW h2, .comp-content-repeater_comp_cr_item_content__S4mAW h3, .comp-content-repeater_comp_cr_item_content__S4mAW h4 {
        color: #fe5716;
        padding: 0 0 10px
    }

    .comp-content-repeater_comp_cr_item_content__S4mAW p {
        color: #000
    }

@media only screen and (max-width: 1159px) {
    .comp-content-repeater_comp_cr_item_image__bzU6q {
        flex: 0 0 320px;
        margin-right: 50px
    }
}

@media only screen and (max-width: 979px) {
    .comp-content-repeater_comp_cr_item__vexIa {
        margin: 0 0 15px
    }

        .comp-content-repeater_comp_cr_item__vexIa > div {
            -moz-flex-direction: column;
            flex-direction: column;
            padding: 20px
        }

        .comp-content-repeater_comp_cr_item__vexIa:first-child:before {
            top: -15px;
            left: 0;
            right: 0
        }

        .comp-content-repeater_comp_cr_item__vexIa:last-child {
            margin: 0
        }

    .comp-content-repeater_comp_cr_item_image__bzU6q {
        flex: unset;
        margin: 0 0 20px
    }

        .comp-content-repeater_comp_cr_item_image__bzU6q img {
            border-radius: 10px
        }
}

.comp-content-text-cta_cta_cont__5IzFG {
    padding: 40px;
    border-radius: 20px;
    background-color: #f8f9ed
}

    .comp-content-text-cta_cta_cont__5IzFG a {
        position: relative;
        color: #fe5716;
        text-decoration: none
    }

        .comp-content-text-cta_cta_cont__5IzFG a:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #fe5716
        }

        .comp-content-text-cta_cta_cont__5IzFG a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #fe5716
        }

        .comp-content-text-cta_cta_cont__5IzFG a:hover:before {
            width: 0;
            transition: width .5s
        }

        .comp-content-text-cta_cta_cont__5IzFG a:hover:after {
            width: 100%;
            transition: width 1s .5s
        }

.comp-content-text-image_comp_cti__pp9bJ.comp-content-text-image_background_svg__4Kwo1 {
    background-image: url(../images/custom/foliage-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 700px;
    background-attachment: fixed
}

.comp-content-text-image_comp_cti_image_holder__inZhZ img {
    width: 100%;
    height: auto;
    border-radius: 20px
}

.comp-content-text-image_comp_cti_content__pN__s {
    top: 50%;
    transform: translateY(-50%) translateX(0)
}

.comp-content-text-image_comp_cti_text__iHYGo {
    padding-top: 30px
}

    .comp-content-text-image_comp_cti_text__iHYGo p {
        padding-bottom: 20px
    }

    .comp-content-text-image_comp_cti_text__iHYGo h2 {
        color: #000
    }

.comp-content-text-image_comp_cti_reverse_content_order__r3xQn {
    flex-direction: row-reverse
}

.bg-greenDark .comp-content-text-image_comp_cti_text__iHYGo, .bg-greenDark .comp-content-text-image_comp_cti_text__iHYGo h2 {
    color: #fff
}

.comp-content-text-image_comp_cti_content_image_link_holder__c_D_P {
    display: flex !important;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

    .comp-content-text-image_comp_cti_content_image_link_holder__c_D_P img {
        width: 100px;
        margin-right: 20px;
        border-radius: 20px;
        border: 1px solid #d3d3d3
    }

    .comp-content-text-image_comp_cti_content_image_link_holder__c_D_P a {
        margin: 0 0 10px
    }

        .comp-content-text-image_comp_cti_content_image_link_holder__c_D_P a:last-child {
            margin-bottom: 0
        }

@media only screen and (max-width: 1159px) {
    .comp-content-text-image_comp_cti_text__iHYGo {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 21px;
        letter-spacing: -.3px;
        padding-top: 15px
    }

        .comp-content-text-image_comp_cti_text__iHYGo p {
            padding-bottom: 15px
        }
}

@media only screen and (max-width: 979px) {
    .comp-content-text-image_comp_cti_image_holder__inZhZ {
        padding-bottom: 30px
    }

    .comp-content-text-image_comp_cti_text__iHYGo {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 21px;
        letter-spacing: -.3px;
        padding-top: 15px
    }

        .comp-content-text-image_comp_cti_text__iHYGo p {
            padding-bottom: 15px
        }
}

.comp-content-two-col_comp_tttc__3UbwF h2 {
    padding-bottom: 40px;
    text-align: center
}

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-content-two-col_comp_tttc__3UbwF h2 {
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-content-two-col_comp_tttc__3UbwF h2 {
        padding-bottom: 35px
    }

    .comp-content-two-col_comp_tttc_text__zl3Dn p {
        padding-bottom: 15px
    }
}

.comp-content-text-repeater_comp_ctr_cont__xq25b {
    text-align: center
}

.comp-content-text-repeater_comp_ctr_repeater__u_OlE h3 {
    color: #4f9e30
}

.bg-greenDark .comp-content-text-repeater_comp_ctr_main_title__lr_M_, .bg-greenDark .comp-content-text-repeater_comp_ctr_repeater__u_OlE h3, .bg-greenDark .comp-content-text-repeater_comp_ctr_repeater__u_OlE p {
    color: #fff
}

.comp-cta_comp_cta_header__ccFMU h4 {
    padding-bottom: 120px
}

.comp-cta_comp_cta_item__TBdtH {
    padding: 0 130px
}

    .comp-cta_comp_cta_item__TBdtH h4 {
        padding-top: 0;
        padding-bottom: 60px
    }

    .comp-cta_comp_cta_item__TBdtH .fs-cta-link {
        text-decoration: none !important
    }

    .comp-cta_comp_cta_item__TBdtH a {
        position: relative
    }

        .comp-cta_comp_cta_item__TBdtH a:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #fe5716
        }

        .comp-cta_comp_cta_item__TBdtH a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #fe5716
        }

        .comp-cta_comp_cta_item__TBdtH a:hover:before {
            width: 0;
            transition: width .5s
        }

        .comp-cta_comp_cta_item__TBdtH a:hover:after {
            width: 100%;
            transition: width 1s .5s
        }

@media only screen and (max-width: 1159px) {
    .comp-cta_comp_cta_header__ccFMU h4 {
        padding-bottom: 80px
    }

    .comp-cta_comp_cta_item__TBdtH {
        padding: 0 80px
    }
}

@media only screen and (max-width: 979px) {
    .comp-cta_comp_cta_header__ccFMU h4 {
        padding-top: 30px;
        padding-bottom: 60px
    }

    .comp-cta_comp_cta_column__mleUU:last-of-type .comp-cta_comp_cta_item__TBdtH {
        padding-bottom: 0
    }

    .comp-cta_comp_cta_item__TBdtH {
        padding: 0 0 40px
    }

        .comp-cta_comp_cta_item__TBdtH h4 {
            padding-bottom: 30px
        }
}

.comp-downloads_comp_do_text_holder__cOBPZ h4, .comp-downloads_comp_do_text_holder__cOBPZ > div > div {
    padding-bottom: 50px
}

.comp-downloads_comp_do_file__kvl6n {
    text-align: right
}

.comp-downloads_comp_do_item_holder__vuQSl > div {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.comp-downloads_comp_do_item_inner_container__ri_TA {
    border-bottom: 1px solid #4f9e30;
    padding-top: 23px
}

    .comp-downloads_comp_do_item_inner_container__ri_TA .fs-cta-link {
        display: inline-block;
        text-decoration: none
    }

        .comp-downloads_comp_do_item_inner_container__ri_TA .fs-cta-link:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #ff861d
        }

        .comp-downloads_comp_do_item_inner_container__ri_TA .fs-cta-link:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #ff861d
        }

a:hover .comp-downloads_comp_do_item_inner_container__ri_TA {
    background-color: #fff
}

    a:hover .comp-downloads_comp_do_item_inner_container__ri_TA .fs-cta-link:before {
        width: 0;
        transition: width .5s
    }

    a:hover .comp-downloads_comp_do_item_inner_container__ri_TA .fs-cta-link:after {
        width: 100%;
        transition: width 1s .5s
    }

.comp-downloads_comp_do_item__yD2BX:first-of-type .comp-downloads_comp_do_item_inner_container__ri_TA, .comp-downloads_comp_do_item__yD2BX:nth-child(2) .comp-downloads_comp_do_item_inner_container__ri_TA {
    border-top: 1px solid #4f9e30
}

.comp-downloads_comp_do_filesize__b076a, .comp-downloads_comp_do_filetype__a08BM {
    text-transform: uppercase
}

@media only screen and (max-width: 1159px) {
    .comp-downloads_comp_do_text_holder__cOBPZ h4, .comp-downloads_comp_do_text_holder__cOBPZ > div > div {
        padding-bottom: 30px
    }

    .comp-downloads_comp_do_item_inner_container__ri_TA {
        padding-top: 20px
    }
}

@media only screen and (max-width: 979px) {
    .comp-downloads_comp_do_text_holder__cOBPZ {
        padding-bottom: 40px
    }

        .comp-downloads_comp_do_text_holder__cOBPZ h4, .comp-downloads_comp_do_text_holder__cOBPZ > div > div {
            padding-bottom: 30px
        }

    .comp-downloads_comp_do_item_holder__vuQSl > div {
        grid-template-columns: 1fr
    }

    .comp-downloads_comp_do_item__yD2BX:nth-child(2) .comp-downloads_comp_do_item_inner_container__ri_TA {
        border-top: 0
    }

    .comp-downloads_comp_do_item_inner_container__ri_TA {
        padding-top: 20px
    }

    .comp-downloads_comp_do_item_title__Yvo52 {
        padding-bottom: 0
    }
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade > .splide__list > .splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

    .splide__track--fade > .splide__list > .splide__slide.is-active {
        opacity: 1;
        z-index: 1
    }

.splide--rtl {
    direction: rtl
}

.splide__track--ttb > .splide__list {
    display: block
}

.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

    .splide__pagination li {
        display: inline-block;
        line-height: 1;
        list-style-type: none;
        margin: 0;
        pointer-events: auto
    }

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

    .splide.is-initialized, .splide.is-rendered {
        visibility: visible
    }

.splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

    .splide__slide img {
        vertical-align: bottom
    }

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

.comp-banner-full-vh_comp_banner_full_vh__x8Kq1 {
    display: flex;
    flex-wrap: wrap;
    height: 100vh;
    padding-top: var(--header-push);
    overflow: hidden
}

    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        background: #4f9e30
    }

        .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
            /*display: flex;*/
            max-width: 800px;
            padding: 40px
        }

        .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > a {
            width: 400px;
            height: 400px;
            align-self: end;
            background: #88d910;
            transition: background .4s ease-in-out,color .4s ease-in-out;
            padding: 30px
        }

@media screen and (min-width: 1159px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > a {
        padding: calc(2.493765586vw + 1.0972568579px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > a {
        padding: 40px
    }
}

.comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > a:hover {
    background: #f8f9ed;
    color: #4f9e30
}

.comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > a span:hover {
    opacity: 1 !important
}

.comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_.comp-banner-full-vh_video__3Tlxb {
    cursor: url(../Images/Icons/icon-cursor-play.svg),auto
}

.comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_.comp-banner-full-vh_image__UnL_8 .splide, .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_.comp-banner-full-vh_image__UnL_8 .splide__track {
    height: 100%
}

.comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_.comp-banner-full-vh_image__UnL_8 .splide__slide {
    height: 100%;
    width: 100%
}

    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_.comp-banner-full-vh_image__UnL_8 .splide__slide img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_ .btn-play {
    display: none
}

@media only screen and (max-width: 1159px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 {
        display: flex;
        flex-wrap: wrap;
        min-height: 650px;
        height: 70vh
    }

        .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
            padding: 5%
        }

        .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > div {
            max-width: 300px;
            max-height: 300px;
            padding: 30px
        }
}

@media only screen and (max-width: 979px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 {
        display: flex;
        flex-wrap: wrap;
        min-height: auto;
        height: auto
    }

        .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
            display: flex;
            max-width: 500px;
            padding: 5%
        }

        .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > a {
            width: 100%;
            height: auto;
            max-width: 100%;
            max-height: 100%;
            padding: 5% 48px 5% 5%
        }

            .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > a span:first-child {
                display: block;
                max-width: 500px
            }

        .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_ {
            cursor: auto
        }

            .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_ .btn-play {
                display: block;
                position: absolute;
                top: 5%;
                left: 5%
            }

                .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_ .btn-play:after {
                    content: "Play";
                    font-family: EDF\ 2020 Regular,sans-serif;
                    font-weight: 500;
                    font-style: normal;
                    font-display: block;
                    font-size: 18px;
                    line-height: 21px;
                    color: #fff;
                    padding-left: 40px
                }

                .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_right__pN2r_ .btn-play.comp-banner-full-vh_fade_out__Wo5R5 {
                    opacity: 0
                }
}

@media only screen and (min-width: 1100px)and (max-height:800px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
        line-height: 70px;
        font-size: 54px
    }
}

@media only screen and (min-width: 1100px)and (max-height:800px)and (min-width:1159px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
        font-size: calc(2.7431421446vw + 22.2069825436px)
    }
}

@media only screen and (min-width: 1100px)and (max-height:800px)and (min-width:1560px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
        font-size: 65px
    }
}

@media only screen and (min-width: 1100px)and (max-height:800px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
        line-height: 58px
    }
}

@media only screen and (min-width: 1100px)and (max-height:800px)and (min-width:1159px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
        line-height: calc(2.9925187032vw + 23.3167082294px)
    }
}

@media only screen and (min-width: 1100px)and (max-height:800px)and (min-width:1560px) {
    .comp-banner-full-vh_comp_banner_full_vh__x8Kq1 .comp-banner-full-vh_left__rVewK > h1 {
        line-height: 70px
    }
}

.comp-card-full-page_comp_cfp_container__GEAhW {
    width: 100%;
    min-height: 480px;
    color: #fff
}

.comp-card-full-page_comp_cfp_content_holder__X6w6N {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    transform: translate(-50%,-50%);
    width: 740px;
    text-align: center
}

    .comp-card-full-page_comp_cfp_content_holder__X6w6N h3, .comp-card-full-page_comp_cfp_content_holder__X6w6N h4 {
        padding-bottom: 50px
    }

        .comp-card-full-page_comp_cfp_content_holder__X6w6N h4 a {
            transition: opacity .3s
        }

            .comp-card-full-page_comp_cfp_content_holder__X6w6N h4 a:hover {
                opacity: .5
            }

    .comp-card-full-page_comp_cfp_content_holder__X6w6N p {
        padding-bottom: 40px
    }

.bg-greenLight2 .comp-card-full-page_comp_cfp_container__GEAhW {
    color: #000
}

    .bg-greenLight2 .comp-card-full-page_comp_cfp_container__GEAhW h4 {
        color: #4f9e30
    }

    .bg-greenLight2 .comp-card-full-page_comp_cfp_container__GEAhW .comp-card-full-page_btn-primary__u_yBg {
        color: #fff !important;
        background-color: #fe5716 !important
    }

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-card-full-page_comp_cfp_container__GEAhW {
        min-height: 400px
    }

    .comp-card-full-page_comp_cfp_content_holder__X6w6N {
        width: 640px
    }

        .comp-card-full-page_comp_cfp_content_holder__X6w6N h3, .comp-card-full-page_comp_cfp_content_holder__X6w6N h4 {
            padding-bottom: 30px
        }
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-card-full-page_comp_cfp_container__GEAhW {
        min-height: 500px
    }

    .comp-card-full-page_comp_cfp_content_holder__X6w6N {
        width: 90%
    }

        .comp-card-full-page_comp_cfp_content_holder__X6w6N h3, .comp-card-full-page_comp_cfp_content_holder__X6w6N h4 {
            padding-bottom: 30px
        }
}

.comp-contact-details_comp_cd_container___4KLX {
    border-radius: 20px;
    margin: 0 15px;
    padding-bottom: 120px
}

.comp-contact-details_comp_cd_contact_item__h3f5O:first-child {
    padding-top: 20px
}

.comp-contact-details_comp_cd_contact_item__h3f5O:last-child {
    padding: 0
}

.comp-contact-details_comp_cd_contact_item__h3f5O a {
    transition: opacity .3s
}

    .comp-contact-details_comp_cd_contact_item__h3f5O a:hover {
        opacity: .5
    }

@media only screen and (max-width: 1159px) {
    .comp-contact-details_comp_cd_container___4KLX {
        padding: 50px 0 80px
    }

        .comp-contact-details_comp_cd_container___4KLX h2 {
            padding-bottom: 20px
        }

    .comp-contact-details_comp_cd_contact_item__h3f5O {
        padding-bottom: 40px
    }

        .comp-contact-details_comp_cd_contact_item__h3f5O:first-child {
            padding-top: 30px
        }
}

@media only screen and (max-width: 979px) {
    .comp-contact-details_comp_cd_container___4KLX {
        padding: 35px 0;
        margin: 0
    }

        .comp-contact-details_comp_cd_container___4KLX h2 {
            padding-bottom: 20px
        }

    .comp-contact-details_comp_cd_contact_item__h3f5O {
        padding-bottom: 30px
    }

        .comp-contact-details_comp_cd_contact_item__h3f5O:first-child {
            padding-top: 40px
        }
}

.comp-dropdown-repeater_comp_dd__1AAzB .gridder > div {
    width: 100%
}

.comp-dropdown-repeater_comp_dd__1AAzB .gridder-show {
    padding: 0 15px
}

.comp-dropdown-repeater_comp_dd__1AAzB .gridder-navigation {
    display: none
}

.comp-dropdown-repeater_comp_dd_title_block__lxjXB {
    text-align: center
}

.comp-dropdown-repeater_comp_dd_item__gtQVA {
    cursor: pointer
}

    .comp-dropdown-repeater_comp_dd_item__gtQVA:hover .comp-dropdown-repeater_comp_dd_item_title__NHlx9 {
        opacity: .5
    }

    .comp-dropdown-repeater_comp_dd_item__gtQVA:hover .comp-dropdown-repeater_comp_dd_item_expand__Rhxwd:before {
        width: 0;
        transition: width .5s
    }

    .comp-dropdown-repeater_comp_dd_item__gtQVA:hover .comp-dropdown-repeater_comp_dd_item_expand__Rhxwd:after {
        width: 100%;
        transition: width 1s .5s
    }

    .comp-dropdown-repeater_comp_dd_item__gtQVA > div {
        border-top: 1px solid hsla(0,0%,100%,.5)
    }

    .comp-dropdown-repeater_comp_dd_item__gtQVA:last-child {
        border-bottom: 1px solid hsla(0,0%,100%,.5)
    }

.comp-dropdown-repeater_comp_dd_item_title__NHlx9 {
    transition: opacity .3s;
    padding-right: 30px
}

.comp-dropdown-repeater_comp_dd_item_expand__Rhxwd {
    display: inline-block;
    position: relative;
    float: right;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%)
}

    .comp-dropdown-repeater_comp_dd_item_expand__Rhxwd:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        height: 1px;
        width: 100%;
        background-color: #fff
    }

    .comp-dropdown-repeater_comp_dd_item_expand__Rhxwd:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 0;
        background-color: #fff
    }

.comp-dropdown-repeater_comp_dd_item_content_container__dVivT[data-open=false] {
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none
}

.comp-dropdown-repeater_comp_dd_item_content_container__dVivT[data-open=true] {
    padding: 0 0 40px;
    height: auto;
    opacity: 1;
    transition: opacity .3s .3s
}

.comp-dropdown-repeater_comp_dd_item_content_wrapper___hvLw {
    border-radius: 20px;
    width: calc(100% - 30px);
    margin: 0 auto
}

.comp-dropdown-repeater_comp_dd_item_content_wrapper_close__IOoc3 {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 25px;
    width: 25px;
    cursor: pointer
}

    .comp-dropdown-repeater_comp_dd_item_content_wrapper_close__IOoc3:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 35px;
        background-color: #000;
        transform: rotate(-45deg);
        transform-origin: 100% 0;
        pointer-events: none
    }

    .comp-dropdown-repeater_comp_dd_item_content_wrapper_close__IOoc3:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 35px;
        background-color: #000;
        transform: translateX(25px) rotate(45deg);
        transform: translateX(25px rotate(45deg));
        transform-origin: 100% 0;
        pointer-events: none
    }

.comp-dropdown-repeater_comp_dd_item_content_logo__S0laR img {
    border: 1px solid #d3d3d3;
    border-radius: 20px
}

.comp-dropdown-repeater_comp_dd_item_content_info_text__b69Db {
    padding: 0 0 50px
}

.comp-dropdown-repeater_comp_dd_item_content_info_contact__6zneD {
    display: inline-block;
    padding-right: 80px
}

    .comp-dropdown-repeater_comp_dd_item_content_info_contact__6zneD.comp-dropdown-repeater_phone__1uNGy {
        padding-right: 0
    }

    .comp-dropdown-repeater_comp_dd_item_content_info_contact__6zneD a, .comp-dropdown-repeater_comp_dd_item_content_info_contact__6zneD span {
        display: block
    }

    .comp-dropdown-repeater_comp_dd_item_content_info_contact__6zneD a {
        transition: opacity .3s
    }

        .comp-dropdown-repeater_comp_dd_item_content_info_contact__6zneD a:hover {
            opacity: .5
        }

@media only screen and (max-width: 979px) {
    .comp-dropdown-repeater_comp_dd_title_block__lxjXB {
        padding-bottom: 55px
    }

        .comp-dropdown-repeater_comp_dd_title_block__lxjXB h2 {
            padding-bottom: 30px
        }

    .comp-dropdown-repeater_comp_dd_item_content_wrapper___hvLw {
        width: 100%;
        padding: 20px
    }

    .comp-dropdown-repeater_comp_dd_item__gtQVA {
        cursor: pointer
    }

        .comp-dropdown-repeater_comp_dd_item__gtQVA > div {
            padding: 25px 0
        }

    .comp-dropdown-repeater_comp_dd_item_text___KIYG, .comp-dropdown-repeater_comp_dd_item_title__NHlx9 {
        padding: 0 0 30px
    }

    .comp-dropdown-repeater_comp_dd_item_content_logo__S0laR {
        width: 62.5%;
        max-width: 300px;
        padding: 0 0 40px
    }

    .comp-dropdown-repeater_comp_dd_item_content_title__6sYeW {
        padding-bottom: 5px
    }

    .comp-dropdown-repeater_comp_dd_item_content_info_contact__6zneD {
        display: block;
        padding: 0 0 40px
    }
}

.comp-feed-news-insights_comp_fni_container__EjK36 {
    position: relative;
    text-align: center;
    background-image: url(../images/custom/foliage-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

    .comp-feed-news-insights_comp_fni_container__EjK36 .fs-pre-title {
        padding-bottom: 40px
    }

.comp-feed-news-insights_comp_fni_foilage_bg__PaMaG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 300px);
    opacity: .1
}

.comp-feed-news-insights_comp_fni_posts_holder__uuTCM {
    padding-bottom: 50px
}

.comp-feed-news-insights_comp_fni_post_placeholder_bg__PkdUs {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 20px;
    overflow: hidden
}

.comp-feed-news-insights_comp_fni_post_inner_container__9SCif {
    min-height: 440px;
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    text-align: left;
    background-color: #fff;
    transition: all .4s ease-in-out;
    overflow: hidden;
    z-index: 2
}

    .comp-feed-news-insights_comp_fni_post_inner_container__9SCif:hover, .comp-feed-news-insights_comp_fni_post_inner_container__9SCif:hover .comp-feed-news-insights_comp_fni_post_content_container__vhSOD {
        background-color: #f8f9ed
    }

    .comp-feed-news-insights_comp_fni_post_inner_container__9SCif .fs-cta-link {
        display: inline-block;
        text-decoration: none
    }

        .comp-feed-news-insights_comp_fni_post_inner_container__9SCif .fs-cta-link:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #fe5716
        }

        .comp-feed-news-insights_comp_fni_post_inner_container__9SCif .fs-cta-link:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #fe5716
        }

        .comp-feed-news-insights_comp_fni_post_inner_container__9SCif .fs-cta-link:hover .comp-feed-news-insights_comp_fni_post_image__uaTyt {
            transform: scale(1.05)
        }

    .comp-feed-news-insights_comp_fni_post_inner_container__9SCif:hover .fs-cta-link:before {
        width: 0;
        transition: width .5s
    }

    .comp-feed-news-insights_comp_fni_post_inner_container__9SCif:hover .fs-cta-link:after {
        width: 100%;
        transition: width 1s .5s
    }

.comp-feed-news-insights_comp_fni_post_image__uaTyt {
    position: relative;
    width: 100%;
    transition: all .4s ease-in-out;
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff
}

    .comp-feed-news-insights_comp_fni_post_image__uaTyt img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        background-color: #fff
    }

.comp-feed-news-insights_comp_fni_post_content_container__vhSOD {
    padding: 30px;
    background-color: #fff;
    transition: all .4s ease-in-out
}

.comp-feed-news-insights_comp_fni_post_category__2xNzn {
    display: inline-block;
    padding: 5px 22px;
    margin-bottom: 30px;
    color: #fff;
    background-color: #001a70;
    border-radius: 40px;
    transition: color .4s ease-in-out,background-color .4s ease-in-out
}

.comp-feed-news-insights_comp_fni_post_title__e0OlB {
    min-height: 180px;
    padding-bottom: 20px;
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 22px
}

@media screen and (min-width: 1159px) {
    .comp-feed-news-insights_comp_fni_post_title__e0OlB {
        font-size: calc(3.7406483791vw - 21.3541147132px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-feed-news-insights_comp_fni_post_title__e0OlB {
        font-size: 37px
    }
}

.comp-feed-news-insights_comp_fni_post_title__e0OlB {
    line-height: 24px
}

@media screen and (min-width: 1159px) {
    .comp-feed-news-insights_comp_fni_post_title__e0OlB {
        line-height: calc(4.2394014963vw - 25.1346633416px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-feed-news-insights_comp_fni_post_title__e0OlB {
        line-height: 41px
    }
}

.comp-feed-news-insights_comp_fni_post_title__e0OlB {
    transition: all .4s ease-in-out
}

.comp-feed-news-insights_comp_fni_post_date__l_xy2 {
    padding-bottom: 30px;
    transition: all .4s ease-in-out
}

.comp-feed-news-insights_comp_fni_post_inner_container__9SCif .fs-cta-link {
    color: #ff861d;
    transition: color .4s ease-in-out
}

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-feed-news-insights_comp_fni_container__EjK36 .fs-title-5 {
        min-height: 130px;
        padding-bottom: 30px;
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-feed-news-insights_comp_fni_container__EjK36 .fs-pre-title {
        padding-bottom: 30px
    }

    .comp-feed-news-insights_comp_fni_posts_holder__uuTCM {
        padding-bottom: 60px
    }

    .comp-feed-news-insights_comp_fni_post_inner_container__9SCif {
        min-height: 370px
    }

    .comp-feed-news-insights_comp_fni_post_category__2xNzn {
        padding: 5px 22px;
        margin-bottom: 40px;
        border-radius: 40px
    }

    .comp-feed-news-insights_comp_fni_post_date__l_xy2 {
        padding-bottom: 20px
    }
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-feed-news-insights_comp_fni_container__EjK36 .fs-title-5 {
        min-height: 115px;
        padding-bottom: 40px;
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-feed-news-insights_comp_fni_container__EjK36 .fs-pre-title {
        padding-bottom: 20px
    }

    .comp-feed-news-insights_comp_fni_posts_holder__uuTCM {
        width: 95%;
        padding-bottom: 30px;
        margin: 0 0 0 auto
    }

        .comp-feed-news-insights_comp_fni_posts_holder__uuTCM .slick-slider {
            width: 100% !important;
            margin-left: 0;
            padding-right: 50px;
            overflow: hidden
        }

        .comp-feed-news-insights_comp_fni_posts_holder__uuTCM .slick-slide {
            margin-right: 20px
        }

        .comp-feed-news-insights_comp_fni_posts_holder__uuTCM .slick-list {
            width: 100% !important
        }

        .comp-feed-news-insights_comp_fni_posts_holder__uuTCM .slick-track {
            display: flex
        }

        .comp-feed-news-insights_comp_fni_posts_holder__uuTCM .comp-feed-news-insights_comp_fni_post_title__e0OlB {
            min-height: 140px;
            padding-bottom: 20px
        }

        .comp-feed-news-insights_comp_fni_posts_holder__uuTCM .comp-feed-news-insights_comp_fni_post_date__l_xy2 {
            padding-bottom: 20px
        }

    .comp-feed-news-insights_comp_fni_post_inner_container__9SCif {
        min-height: 370px
    }

    .comp-feed-news-insights_comp_fni_post_category__2xNzn {
        margin-bottom: 30px
    }
}

.comp-listing-vacancy_fs-title-1__oAiEh {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 122px;
    letter-spacing: -.16px;
    font-size: 93px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-1__oAiEh {
        font-size: calc(4.4887780549vw + 40.9750623441px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-1__oAiEh {
        font-size: 111px
    }
}

.comp-listing-vacancy_fs-title-1__oAiEh {
    line-height: 76px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-1__oAiEh {
        line-height: calc(11.4713216958vw - 56.9526184539px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-1__oAiEh {
        line-height: 122px
    }
}

.comp-listing-vacancy_fs-title-2__0OHlE {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 89px;
    letter-spacing: -.32px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-2__0OHlE {
        font-size: calc(9.7256857855vw - 58.7206982544px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-2__0OHlE {
        font-size: 93px
    }
}

.comp-listing-vacancy_fs-title-2__0OHlE {
    line-height: 58px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-2__0OHlE {
        line-height: calc(7.7306733167vw - 31.5985037406px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-2__0OHlE {
        line-height: 89px
    }
}

.comp-listing-vacancy_fs-title-3__FCgNX {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 79px;
    letter-spacing: -1.5px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-3__FCgNX {
        font-size: calc(5.7356608479vw - 12.4763092269px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-3__FCgNX {
        font-size: 77px
    }
}

.comp-listing-vacancy_fs-title-3__FCgNX {
    line-height: 65px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-3__FCgNX {
        line-height: calc(3.4912718204vw + 24.536159601px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-3__FCgNX {
        line-height: 79px
    }
}

.comp-listing-vacancy_fs-hp-p__p_TjS {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 77px;
    letter-spacing: -1.5px;
    font-size: 45px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-hp-p__p_TjS {
        font-size: calc(4.7381546135vw - 9.9152119701px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-hp-p__p_TjS {
        font-size: 64px
    }
}

.comp-listing-vacancy_fs-hp-p__p_TjS {
    line-height: 55px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-hp-p__p_TjS {
        line-height: calc(5.4862842893vw - 8.5860349127px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-hp-p__p_TjS {
        line-height: 77px
    }
}

.comp-listing-vacancy_fs-title-4__CqIEB {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 51px;
    letter-spacing: -1.5px;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-4__CqIEB {
        font-size: calc(1.9950124688vw + 13.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-4__CqIEB {
        font-size: 45px
    }
}

.comp-listing-vacancy_fs-title-4__CqIEB {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-4__CqIEB {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-4__CqIEB {
        line-height: 51px
    }
}

.comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 31px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        font-size: calc(1.4962593516vw + 13.6583541147px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        font-size: 37px
    }
}

.comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
    line-height: 33px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        line-height: calc(1.9950124688vw + 9.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        line-height: 41px
    }
}

.comp-listing-vacancy_fs-title-6__j_3Ha {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 40px;
    letter-spacing: -.5px;
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-6__j_3Ha {
        font-size: calc(1.246882793vw + 11.5486284289px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-6__j_3Ha {
        font-size: 31px
    }
}

.comp-listing-vacancy_fs-title-6__j_3Ha {
    line-height: 32px
}

@media screen and (min-width: 1159px) {
    .comp-listing-vacancy_fs-title-6__j_3Ha {
        line-height: calc(1.9950124688vw + 8.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-vacancy_fs-title-6__j_3Ha {
        line-height: 40px
    }
}

.comp-listing-vacancy_fs-big-p__LHGaT, .comp-listing-vacancy_fs-subtitle__cjPSZ, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h2, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h3, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h4, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h2, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h3, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px
}

.comp-listing-vacancy_fs-med-p__ptVQ7, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li ul li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW p, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -.5px
}

.comp-listing-vacancy_fs-sm-p__Dp8v4, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li ul li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li ul li, .comp-listing-vacancy_search_container__8dO7P input, .comp-listing-vacancy_search_container__8dO7P select, .comp-listing-vacancy_vacancy_item__RGJz4 .comp-listing-vacancy_meta_data__Ks_yc span {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.5px
}

.comp-listing-vacancy_fs-big-label__uTLbB {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.5px
}

.comp-listing-vacancy_fs-cta-label__2IVJS, .comp-listing-vacancy_fs-cta-link__pla2o, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote h6, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote h6 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-listing-vacancy_fs-cta-link__pla2o {
    text-decoration: underline
}

.comp-listing-vacancy_fs-pre-title__E40rY, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h5, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h5 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-listing-vacancy_fs-caption__HMJLM {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -.5px
}

.comp-listing-vacancy_fs-breadcrumbs__A6BXY {
    display: inline-block;
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: -.5px
}

@media only screen and (max-width: 1159px) {
    .comp-listing-vacancy_fs-title-1__oAiEh {
        font-size: 93px;
        line-height: 76px;
        letter-spacing: -1.5px
    }

    .comp-listing-vacancy_fs-title-1__oAiEh, .comp-listing-vacancy_fs-title-2__0OHlE {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-listing-vacancy_fs-title-2__0OHlE {
        font-size: 54px;
        line-height: 58px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-title-3__FCgNX {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -1px
    }

    .comp-listing-vacancy_fs-hp-p__p_TjS {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-listing-vacancy_fs-title-4__CqIEB {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 42px;
        letter-spacing: -1px
    }

    .comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 33px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-title-6__j_3Ha {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-big-p__LHGaT, .comp-listing-vacancy_fs-subtitle__cjPSZ, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h2, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h3, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h4, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h2, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h3, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-med-p__ptVQ7, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li ul li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW p, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-sm-p__Dp8v4, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li ul li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li ul li, .comp-listing-vacancy_search_container__8dO7P input, .comp-listing-vacancy_search_container__8dO7P select, .comp-listing-vacancy_vacancy_item__RGJz4 .comp-listing-vacancy_meta_data__Ks_yc span {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-big-label__uTLbB {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-cta-label__2IVJS, .comp-listing-vacancy_fs-cta-link__pla2o, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote h6, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-cta-link__pla2o {
        text-decoration: underline
    }

    .comp-listing-vacancy_fs-pre-title__E40rY, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h5, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-caption__HMJLM {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li:before {
        padding-top: 4px !important
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h5 {
        padding-bottom: 30px !important
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        padding: 30px 0 !important
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote h6 {
        padding-bottom: 30px !important
    }
}

@media only screen and (max-width: 979px) {
    .comp-listing-vacancy_fs-title-1__oAiEh {
        font-size: 64px;
        line-height: 60px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-title-1__oAiEh, .comp-listing-vacancy_fs-title-2__0OHlE {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-listing-vacancy_fs-title-2__0OHlE {
        font-size: 45px;
        line-height: 48px;
        letter-spacing: -1px
    }

    .comp-listing-vacancy_fs-title-3__FCgNX {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-listing-vacancy_fs-hp-p__p_TjS {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 45px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-title-4__CqIEB {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 35px;
        letter-spacing: -1px
    }

    .comp-listing-vacancy_fs-title-5__HXW60, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-title-6__j_3Ha {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-subtitle__cjPSZ, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h2, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h3, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h4, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h2, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h3, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-listing-vacancy_fs-big-p__LHGaT {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-med-p__ptVQ7, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li ul li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW p, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-sm-p__Dp8v4, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li ul li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd p, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li ul li, .comp-listing-vacancy_search_container__8dO7P input, .comp-listing-vacancy_search_container__8dO7P select, .comp-listing-vacancy_vacancy_item__RGJz4 .comp-listing-vacancy_meta_data__Ks_yc span {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-listing-vacancy_fs-big-label__uTLbB {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-cta-label__2IVJS, .comp-listing-vacancy_fs-cta-link__pla2o, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote h6, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote h6 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-cta-link__pla2o {
        text-decoration: underline
    }

    .comp-listing-vacancy_fs-pre-title__E40rY, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h5, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-caption__HMJLM {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-breadcrumbs__A6BXY {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 13px;
        letter-spacing: -.5px
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h5 {
        padding-bottom: 30px !important
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        padding: 30px 0 !important
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote h6 {
        padding-bottom: 30px !important
    }
}

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h2, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h3, .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h4 {
    padding-bottom: 10px
}

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-listing-vacancy_fs-wysiwyg-sm__TQnqd a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-listing-vacancy_fs-wysiwyg-sm__TQnqd a:hover {
        opacity: .6
    }

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW h2, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h3, .comp-listing-vacancy_fs-wysiwyg-med__BCxYW h4 {
    padding-bottom: 10px
}

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-listing-vacancy_fs-wysiwyg-med__BCxYW ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-listing-vacancy_fs-wysiwyg-med__BCxYW blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-listing-vacancy_fs-wysiwyg-med__BCxYW a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-listing-vacancy_fs-wysiwyg-med__BCxYW a:hover {
        opacity: .6
    }

.comp-listing-vacancy_ss-sp-100__WBRL9 {
    padding-bottom: 100px
}

.comp-listing-vacancy_ss-sp-80__22_u6 {
    padding-bottom: 80px
}

.comp-listing-vacancy_ss-sp-50__gMkXK {
    padding-bottom: 50px
}

.comp-listing-vacancy_ss-sp-40__QTVYx {
    padding-bottom: 40px
}

.comp-listing-vacancy_ss-sp-30__037oD {
    padding-bottom: 30px
}

.comp-listing-vacancy_ss-sp-20__HK2Qn {
    padding-bottom: 20px
}

@media only screen and (max-width: 1159px) {
    .comp-listing-vacancy_ss-sp-100__WBRL9 {
        padding-bottom: 60px
    }

    .comp-listing-vacancy_ss-sp-80__22_u6 {
        padding-bottom: 50px
    }

    .comp-listing-vacancy_ss-sp-30__037oD, .comp-listing-vacancy_ss-sp-40__QTVYx, .comp-listing-vacancy_ss-sp-50__gMkXK {
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-listing-vacancy_ss-sp-100__WBRL9 {
        padding-bottom: 40px
    }

    .comp-listing-vacancy_ss-sp-50__gMkXK, .comp-listing-vacancy_ss-sp-80__22_u6 {
        padding-bottom: 30px
    }

    .comp-listing-vacancy_ss-sp-40__QTVYx {
        padding-bottom: 25px
    }

    .comp-listing-vacancy_ss-sp-30__037oD {
        padding-bottom: 20px
    }
}

.comp-listing-vacancy_search_container__8dO7P input, .comp-listing-vacancy_search_container__8dO7P select {
    color: #000;
    width: 355px;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    padding: 21px 17px
}

    .comp-listing-vacancy_search_container__8dO7P input::-moz-placeholder, .comp-listing-vacancy_search_container__8dO7P select::-moz-placeholder {
        color: #000
    }

    .comp-listing-vacancy_search_container__8dO7P input::placeholder, .comp-listing-vacancy_search_container__8dO7P select::placeholder {
        color: #000
    }

.comp-listing-vacancy_filter_container__LBuuM {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0
}

    .comp-listing-vacancy_filter_container__LBuuM > div {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

.comp-listing-vacancy_filter_btn__b7MlD {
    position: relative;
    cursor: pointer;
    transition: opacity .3s ease-in-out;
    padding-right: 35px
}

    .comp-listing-vacancy_filter_btn__b7MlD:hover {
        opacity: .5
    }

    .comp-listing-vacancy_filter_btn__b7MlD span:after, .comp-listing-vacancy_filter_btn__b7MlD span:before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        width: 20px;
        height: 1px;
        background-color: #fe5716;
        transition: transform .3s ease-in-out
    }

    .comp-listing-vacancy_filter_btn__b7MlD span:before {
        transform: rotate(180deg)
    }

    .comp-listing-vacancy_filter_btn__b7MlD span:after {
        transform: rotate(90deg)
    }

    .comp-listing-vacancy_filter_btn__b7MlD.comp-listing-vacancy_is_active__VTO5q span:after, .comp-listing-vacancy_filter_btn__b7MlD.comp-listing-vacancy_is_active__VTO5q span:before {
        transform: rotate(0)
    }

.comp-listing-vacancy_filter_values__yzxao {
    row-gap: 20px;
    -moz-column-gap: 31px;
    column-gap: 31px
}

    .comp-listing-vacancy_filter_values__yzxao, .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) {
        display: flex !important;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        flex-wrap: wrap
    }

        .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) {
            -moz-column-gap: 22px;
            column-gap: 22px;
            row-gap: 10px;
            color: #4f9e30;
            transition: width .3s ease-in-out
        }

            .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) span {
                position: relative;
                transition: opacity .3s ease-in-out;
                cursor: pointer;
                padding-right: 25px
            }

                .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) span:after, .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) span:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 0;
                    width: 15px;
                    height: 1px;
                    background-color: #4f9e30
                }

                .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) span:before {
                    transform: rotate(-45deg)
                }

                .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) span:after {
                    transform: rotate(45deg)
                }

                .comp-listing-vacancy_filter_values__yzxao div:nth-child(2) span:hover {
                    opacity: .5
                }

        .comp-listing-vacancy_filter_values__yzxao div:nth-child(3) {
            cursor: pointer;
            transition: opacity .3s ease-in-out
        }

            .comp-listing-vacancy_filter_values__yzxao div:nth-child(3):hover {
                opacity: .5
            }

.comp-listing-vacancy_filter_options_container__EQzGT {
    display: flex !important;
    flex-wrap: wrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    gap: 18px
}

    .comp-listing-vacancy_filter_options_container__EQzGT button {
        background-color: #f8f9ed !important
    }

        .comp-listing-vacancy_filter_options_container__EQzGT button.comp-listing-vacancy_is_selected__AB_pH {
            color: #fff;
            background-color: #4f9e30 !important
        }

        .comp-listing-vacancy_filter_options_container__EQzGT button span {
            width: 0;
            position: relative;
            transition: width .3s ease-in-out
        }

            .comp-listing-vacancy_filter_options_container__EQzGT button span:after, .comp-listing-vacancy_filter_options_container__EQzGT button span:before {
                content: "";
                position: absolute;
                top: calc(50% + 1px);
                right: 0;
                width: 15px;
                height: 1px;
                background-color: #fff;
                opacity: 0;
                transition: opacity .25s ease-in-out;
                transition-delay: 50ms
            }

            .comp-listing-vacancy_filter_options_container__EQzGT button span:before {
                transform: rotate(-45deg)
            }

            .comp-listing-vacancy_filter_options_container__EQzGT button span:after {
                transform: rotate(45deg)
            }

        .comp-listing-vacancy_filter_options_container__EQzGT button.comp-listing-vacancy_is_selected__AB_pH span {
            width: 20px
        }

            .comp-listing-vacancy_filter_options_container__EQzGT button.comp-listing-vacancy_is_selected__AB_pH span:after, .comp-listing-vacancy_filter_options_container__EQzGT button.comp-listing-vacancy_is_selected__AB_pH span:before {
                opacity: 1
            }

        .comp-listing-vacancy_filter_options_container__EQzGT button:hover {
            background-color: #4f9e30 !important
        }

.comp-listing-vacancy_vacancy_item_container__wm4Qx {
    transition: height .3s
}

@keyframes comp-listing-vacancy_vacancy_item_animation__Expeg {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.comp-listing-vacancy_vacancy_item__RGJz4 {
    display: flex;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    width: 100%;
    background-color: #f8f9ed;
    border-radius: 20px;
    padding: 30px 55px;
    margin-bottom: 30px;
    opacity: 0;
    animation-name: comp-listing-vacancy_vacancy_item_animation__Expeg;
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out
}

    .comp-listing-vacancy_vacancy_item__RGJz4.comp-listing-vacancy_visible__QdITD {
        opacity: 1
    }

    .comp-listing-vacancy_vacancy_item__RGJz4 .comp-listing-vacancy_meta_data__Ks_yc span {
        display: inline-block;
        color: #000
    }

        .comp-listing-vacancy_vacancy_item__RGJz4 .comp-listing-vacancy_meta_data__Ks_yc span:after {
            content: ",";
            padding-right: 10px
        }

        .comp-listing-vacancy_vacancy_item__RGJz4 .comp-listing-vacancy_meta_data__Ks_yc span:last-child:after {
            content: "";
            padding-right: 0
        }

.comp-listing-vacancy_comp_fv_container__ZLW_5 .comp-listing-vacancy_vacancy_item__RGJz4 {
    opacity: 1
}

.comp-listing-vacancy_vacancy_item__RGJz4 > div:first-child {
    width: 100%;
    max-width: 1000px;
    padding-right: 50px
}

.comp-listing-vacancy_vacancy_item__RGJz4 > div:nth-child(2) {
    width: 100%;
    max-width: 300px
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-listing-vacancy_vacancy_item__RGJz4 {
        -moz-flex-direction: column;
        flex-direction: column;
        padding: 25px
    }

        .comp-listing-vacancy_vacancy_item__RGJz4 > div:first-child {
            padding: 0
        }
}

.comp-form_comp_fo_form_container__vqLut .comp-form_col-span-2__Q_y2z {
    grid-column: span 2/span 2
}

.comp-form_comp_fo_form_container__vqLut .comp-form_col-span-4__u9Nhl {
    grid-column: span 4/span 4
}

.comp-form_comp_fo_form_container__vqLut form .comp-form_field__8EGWM {
    padding: 0 0 20px
}

.comp-form_comp_fo_form_container__vqLut form input, .comp-form_comp_fo_form_container__vqLut form textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #d3d3d3;
    padding: 20px 25px
}

    .comp-form_comp_fo_form_container__vqLut form input::-moz-placeholder, .comp-form_comp_fo_form_container__vqLut form textarea::-moz-placeholder {
        color: #000
    }

    .comp-form_comp_fo_form_container__vqLut form input::placeholder, .comp-form_comp_fo_form_container__vqLut form textarea::placeholder {
        color: #000
    }

.comp-form_comp_fo_form_container__vqLut form textarea {
    resize: none;
    height: 200px
}

.comp-form_comp_fo_form_container__vqLut form input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--form-background);
    margin: 0 10px 0 0;
    font: inherit;
    color: #fff;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    transform: translateY(-.075em);
    cursor: pointer;
    display: inline-grid;
    place-content: center;
    vertical-align: middle
}

    .comp-form_comp_fo_form_container__vqLut form input[type=checkbox] ~ span a {
        transition: opacity .3s
    }

        .comp-form_comp_fo_form_container__vqLut form input[type=checkbox] ~ span a:hover {
            opacity: .5
        }

    .comp-form_comp_fo_form_container__vqLut form input[type=checkbox]:before {
        content: "";
        width: 10px;
        height: 10px;
        transform: scale(0);
        transform-origin: bottom left;
        transition: transform .3s ease-in-out;
        background-color: #ff861d
    }

    .comp-form_comp_fo_form_container__vqLut form input[type=checkbox]:checked:before {
        transform: scale(1)
    }

.comp-form_comp_fo_form_container__vqLut form .comp-form_field_error__XJOt2 {
    margin: 10px 0 0
}

@media only screen and (min-width: 980px)and (max-width:1099px) {
    .comp-form_comp_fo_form_container__vqLut form .comp-form_field_error__XJOt2 {
        margin: 5px 0 0
    }

    .comp-form_comp_fo_map_details_container__rCP0D {
        min-height: 100px
    }

        .comp-form_comp_fo_map_details_container__rCP0D .comp-form_map_details__cpO3e {
            max-width: 380px
        }
}

@media only screen and (max-width: 979px) {
    .comp-form_comp_fo_map_details_container__rCP0D {
        min-height: 100px
    }

    .comp-form_comp_fo_title_container__g9ety .comp-form_text__xyUW4 {
        max-width: 360px
    }

    .comp-form_comp_fo_form_container__vqLut form .comp-form_field_error__XJOt2 {
        margin: 5px 0 0
    }
}

.comp-form-vacancies_comp_fov_form_container__gH8Tt .comp-form-vacancies_col-span-2__jiGEj {
    grid-column: span 2/span 2
}

.comp-form-vacancies_comp_fov_form_container__gH8Tt .comp-form-vacancies_col-span-4__OvKjZ {
    grid-column: span 4/span 4
}

.comp-form-vacancies_comp_fov_form_container__gH8Tt form .comp-form-vacancies_field__r8Txu {
    padding: 0 0 20px
}

.comp-form-vacancies_comp_fov_form_container__gH8Tt form input, .comp-form-vacancies_comp_fov_form_container__gH8Tt form select, .comp-form-vacancies_comp_fov_form_container__gH8Tt form textarea {
    width: 100%;
    background: #fff;
    padding: 20px 25px
}

    .comp-form-vacancies_comp_fov_form_container__gH8Tt form input::-moz-placeholder, .comp-form-vacancies_comp_fov_form_container__gH8Tt form select::-moz-placeholder, .comp-form-vacancies_comp_fov_form_container__gH8Tt form textarea::-moz-placeholder {
        color: #000
    }

    .comp-form-vacancies_comp_fov_form_container__gH8Tt form input::placeholder, .comp-form-vacancies_comp_fov_form_container__gH8Tt form select::placeholder, .comp-form-vacancies_comp_fov_form_container__gH8Tt form textarea::placeholder {
        color: #000
    }

.comp-form-vacancies_comp_fov_form_container__gH8Tt form select {
    background-image: url(/_next/static/media/dropdown-arrow-black.cc83ea37.png);
    background-repeat: no-repeat;
    background-position: center right 25px
}

.comp-form-vacancies_comp_fov_form_container__gH8Tt form textarea {
    resize: none
}

.comp-form-vacancies_comp_fov_form_container__gH8Tt form input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--form-background);
    margin: 0 10px 0 0;
    font: inherit;
    color: #fff;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 0;
    transform: translateY(-.075em);
    cursor: pointer;
    display: inline-grid;
    place-content: center;
    vertical-align: middle
}

    .comp-form-vacancies_comp_fov_form_container__gH8Tt form input[type=checkbox]:before {
        content: "";
        width: 10px;
        height: 10px;
        transform: scale(0);
        transform-origin: bottom left;
        transition: transform .3s ease-in-out;
        background-color: #fff
    }

    .comp-form-vacancies_comp_fov_form_container__gH8Tt form input[type=checkbox]:checked:before {
        transform: scale(1)
    }

.comp-form-vacancies_comp_fov_form_container__gH8Tt form .comp-form-vacancies_field_error__aX_k8 {
    margin: 10px 0 0
}

.comp-form-vacancies_comp_fov_form_file_upload__rUi6K span {
    display: inline-block;
    cursor: pointer
}

.comp-form-vacancies_comp_fov_form_file_upload__rUi6K input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    resize: none;
    opacity: 0
}

.comp-form-vacancies_comp_fov_form_file_upload__rUi6K label {
    cursor: pointer;
    pointer-events: none
}

.comp-form-vacancies_comp_fov_form_file_upload_label__0SvdW {
    display: inline-block
}

.comp-form-vacancies_comp_fov_form_file_upload_name__K2OZs {
    display: block;
    width: 100%;
    padding: 10px 0 0
}

.comp-form-vacancies_comp_fov_form_side_container__6Hfpv {
    padding: 30px;
    margin-bottom: 50px;
    background-color: #f8f9ed;
    border-radius: 20px;
    word-wrap: break-word
}

    .comp-form-vacancies_comp_fov_form_side_container__6Hfpv a {
        transition: opacity .4s ease-in-out
    }

        .comp-form-vacancies_comp_fov_form_side_container__6Hfpv a:hover {
            opacity: .4
        }

@media only screen and (min-width: 980px)and (max-width:1099px) {
    .comp-form-vacancies_comp_fov_form_container__gH8Tt form .comp-form-vacancies_field_error__aX_k8 {
        margin: 5px 0 0
    }

    .comp-form-vacancies_comp_fov_map_details_container__Itls7 {
        min-height: 100px
    }

        .comp-form-vacancies_comp_fov_map_details_container__Itls7 .comp-form-vacancies_map_details__2O9gT {
            max-width: 380px
        }

    .comp-form-vacancies_comp_fov_form_side_container__6Hfpv {
        margin-top: 60px;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-form-vacancies_comp_fov_map_details_container__Itls7 {
        min-height: 100px
    }

    .comp-form-vacancies_comp_fov_title_container__kMyQg .comp-form-vacancies_text__10wPH {
        max-width: 360px
    }

    .comp-form-vacancies_comp_fov_form_container__gH8Tt form .comp-form-vacancies_field__r8Txu.comp-form-vacancies_half_input__aS07C input, .comp-form-vacancies_comp_fov_form_container__gH8Tt form .comp-form-vacancies_field__r8Txu.comp-form-vacancies_half_input__aS07C select {
        width: 100%
    }

    .comp-form-vacancies_comp_fov_form_container__gH8Tt form .comp-form-vacancies_field_error__aX_k8 {
        margin: 5px 0 0
    }

    .comp-form-vacancies_comp_fov_form_side_container__6Hfpv {
        margin-top: 60px;
        margin-bottom: 30px
    }
}

.comp-intro_comp_int_container__zRzdU {
    position: relative;
    background-color: transparent
}

@media only screen and (max-width: 1159px) {
    .comp-intro_comp_int_container__zRzdU h1, .comp-intro_comp_int_container__zRzdU h2 {
        padding-bottom: 20px
    }
}

@media only screen and (max-width: 979px) {
    .comp-intro_comp_int_container__zRzdU h1, .comp-intro_comp_int_container__zRzdU h2 {
        padding-bottom: 20px
    }
}

.comp-link-repeater_comp_lr_link_inner_container__o_yPd {
    /*height: 460px;*/
    height: 100%;
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    border-bottom-right-radius: 0;
    overflow: hidden
}

.comp-link-repeater_comp_lr_link_block__K4BrY[data-link-hover=true] .comp-link-repeater_comp_lr_link_hover {
    height: 200px
}

.comp-link-repeater_comp_lr_link_block__K4BrY[data-link-hover=true] .comp-link-repeater_comp_lr_link_hover__M8eOF span {
    color: #fff;
    transition: color .5s
}

.comp-link-repeater_comp_lr_link_block__K4BrY[data-link-hover=true] .comp-link-repeater_comp_lr_link_hover__M8eOF:before {
    top: 0
}

.comp-link-repeater_comp_lr_link_hover__M8eOF {
    height: 80px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    transition: height .5s
}

    .comp-link-repeater_comp_lr_link_hover__M8eOF:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 200px;
        height: 100%;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        background-color: #ff861d;
        z-index: -1;
        transition: top .5s
    }

@media only screen and (max-width: 1159px) {
    /*.comp-link-repeater_comp_lr_link_inner_container__o_yPd {
        height: 300px
    }*/

    .comp-link-repeater_comp_lr_link_block__K4BrY[data-link-hover=true] .comp-link-repeater_comp_lr_link_hover__M8eOF, .comp-link-repeater_comp_lr_link_hover__M8eOF {
        height: 105px
    }

        .comp-link-repeater_comp_lr_link_hover__M8eOF:before {
            top: 105px
        }
}

@media only screen and (max-width: 979px) {
    .comp-link-repeater_comp_lr_title_container__VLTmN {
        padding-bottom: 20px
    }

    .comp-link-repeater_comp_lr_section_title__PNKbd {
        padding-bottom: 30px
    }

    /*.comp-link-repeater_comp_lr_link_inner_container__o_yPd {
        height: 300px
    }*/

    .comp-link-repeater_comp_lr_link_block__K4BrY {
        margin-top: 20px
    }

        .comp-link-repeater_comp_lr_link_block__K4BrY[data-link-hover=true] .comp-link-repeater_comp_lr_link_hover__M8eOF {
            height: 60px
        }

            .comp-link-repeater_comp_lr_link_block__K4BrY[data-link-hover=true] .comp-link-repeater_comp_lr_link_hover__M8eOF span {
                color: #ff861d
            }

            .comp-link-repeater_comp_lr_link_block__K4BrY[data-link-hover=true] .comp-link-repeater_comp_lr_link_hover__M8eOF:before {
                top: -60px
            }

    .comp-link-repeater_comp_lr_link_title__A_yy6, .comp-link-repeater_comp_lr_link_title__A_yy6 h4 {
        padding-bottom: 30px
    }

    .comp-link-repeater_comp_lr_link_hover__M8eOF {
        height: 60px;
        padding: 0 30px
    }

        .comp-link-repeater_comp_lr_link_hover__M8eOF:before {
            display: none
        }
}

.comp-link-image-repeater_comp_lir_container__BpYXP {
    text-align: center
}

    .comp-link-image-repeater_comp_lir_container__BpYXP .fs-pre-title {
        padding-bottom: 40px
    }

    .comp-link-image-repeater_comp_lir_container__BpYXP .fs-title-4 {
        padding-bottom: 100px
    }

.comp-link-image-repeater_comp_lir_inner_container__85kE2 {
    position: relative;
    margin-bottom: 30px;
    z-index: 9;
    overflow: hidden
}

    .comp-link-image-repeater_comp_lir_inner_container__85kE2 .image-tint-overlay {
        border-radius: 30px
    }

    .comp-link-image-repeater_comp_lir_inner_container__85kE2:hover .comp-link-image-repeater_comp_lir_img__ygWcJ img {
        transform: scale(1.05)
    }

    .comp-link-image-repeater_comp_lir_inner_container__85kE2.comp-link-image-repeater_no_link__z7slS:hover .comp-link-image-repeater_comp_lir_img__ygWcJ img {
        transform: none
    }

.comp-link-image-repeater_comp_lir_img__ygWcJ {
    overflow: hidden;
    border-radius: 30px;
    z-index: 9
}

    .comp-link-image-repeater_comp_lir_img__ygWcJ img {
        width: 100%;
        height: auto;
        transition: all .4s ease-in-out
    }

.comp-link-image-repeater_comp_lir_title__TqSzD {
    position: absolute;
    bottom: 25px;
    left: 25px;
    color: #fff;
    z-index: 9;
    text-align: left
}

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-link-image-repeater_comp_lir_container__BpYXP .fs-title-4 {
        padding-bottom: 80px
    }

    .comp-link-image-repeater_comp_lir_container__BpYXP .fs-pre-title {
        padding-bottom: 30px
    }

    .comp-link-image-repeater_comp_lir_inner_container__85kE2 {
        margin-bottom: 20px
    }

        .comp-link-image-repeater_comp_lir_inner_container__85kE2 .image-tint-overlay {
            border-radius: 20px
        }

        .comp-link-image-repeater_comp_lir_inner_container__85kE2:hover .comp-link-image-repeater_comp_lir_img__ygWcJ img {
            transform: scale(1.05)
        }

    .comp-link-image-repeater_comp_lir_img__ygWcJ {
        border-radius: 20px
    }

    .comp-link-image-repeater_comp_lir_title__TqSzD {
        bottom: 15px;
        left: 15px
    }
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-link-image-repeater_comp_lir_container__BpYXP {
        padding: 0
    }

        .comp-link-image-repeater_comp_lir_container__BpYXP .fs-title-4 {
            padding-bottom: 60px
        }

        .comp-link-image-repeater_comp_lir_container__BpYXP .fs-pre-title {
            padding-bottom: 30px
        }

    .comp-link-image-repeater_comp_lir_inner_container__85kE2 {
        margin-bottom: 20px
    }

        .comp-link-image-repeater_comp_lir_img__ygWcJ, .comp-link-image-repeater_comp_lir_inner_container__85kE2 .image-tint-overlay {
            border-radius: 15px
        }

    .comp-link-image-repeater_comp_lir_title__TqSzD {
        bottom: 10px;
        left: 10px
    }
}

.comp-list-dropdown_comp_list_dropdown_container__njA6r {
    text-align: center
}

    .comp-list-dropdown_comp_list_dropdown_container__njA6r .fs-pre-title, .comp-list-dropdown_comp_list_dropdown_container__njA6r .fs-title-4 {
        color: #fff
    }

.comp-list-dropdown_comp_list_dropdown_block__ghwR_ {
    width: 100%;
    border-top: 1px solid #fff;
    transition: opacity .4s ease-in-out;
    overflow: hidden
}

    .comp-list-dropdown_comp_list_dropdown_block__ghwR_ .fs-title-2 {
        padding: 50px 0;
        color: #fff
    }

    .comp-list-dropdown_comp_list_dropdown_block__ghwR_:last-of-type {
        border-bottom: 1px solid #fff
    }

    .comp-list-dropdown_comp_list_dropdown_block__ghwR_ a {
        position: relative;
        color: #fff;
        text-decoration: none
    }

        .comp-list-dropdown_comp_list_dropdown_block__ghwR_ a:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #fff
        }

        .comp-list-dropdown_comp_list_dropdown_block__ghwR_ a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #fff
        }

        .comp-list-dropdown_comp_list_dropdown_block__ghwR_ a:hover:before {
            width: 0;
            transition: width .5s
        }

        .comp-list-dropdown_comp_list_dropdown_block__ghwR_ a:hover:after {
            width: 100%;
            transition: width 1s .5s
        }

.comp-list-dropdown_comp_list_dropdown_block_info_hidden__f9JSw {
    opacity: 0;
    height: 0;
    pointer-events: none;
    padding: 0;
    margin: 0
}

.comp-list-dropdown_comp_list_dropdown_repeater_holder__5zFxo:hover .comp-list-dropdown_comp_list_dropdown_block__ghwR_ {
    opacity: .3
}

.comp-list-dropdown_comp_list_dropdown_repeater_holder__5zFxo .comp-list-dropdown_comp_list_dropdown_block__ghwR_:hover {
    opacity: 1
}

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-list-dropdown_comp_list_dropdown_block__ghwR_ .fs-title-2 {
        padding: 40px 0
    }
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-list-dropdown_comp_list_dropdown_block__ghwR_ .fs-title-2 {
        padding: 20px 0
    }

    .comp-list-dropdown_comp_list_dropdown_block__ghwR_:hover {
        padding-top: 0
    }
}

.comp-list-numbers_comp_ln__laNfG {
    position: relative
}

.comp-list-numbers_comp_ln_bg__ew6LD {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .1;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

.comp-list-numbers_comp_ln_repeater__GRTgV {
    padding: 25px 0;
    border-top: 1px solid #ffb210
}

.comp-list-numbers_comp_ln_repeater_holder__YO13w:last-of-type .comp-list-numbers_comp_ln_repeater__GRTgV {
    border-bottom: 1px solid #ffb210
}

.comp-list-numbers_comp_ln_repeater_holder__YO13w:last-of-type .comp-list-numbers_comp_ln_repeater_text__vydLm {
    padding: 5px 15px 15px
}

.comp-list-numbers_comp_ln_repeater_number__w4QBK {
    margin: 0 15px 0 0
}

.comp-list-numbers_comp_ln_repeater_text__vydLm, .comp-list-numbers_comp_ln_repeater_title__P2v3t {
    padding: 5px 15px
}

@media only screen and (max-width: 1159px) {
    .comp-list-numbers_comp_ln_repeater__GRTgV {
        margin: 0 15px
    }
}

@media only screen and (max-width: 979px) {
    .comp-list-numbers_comp_ln_repeater__GRTgV {
        display: inline-block;
        margin: 0
    }

    .comp-list-numbers_comp_ln_repeater_holder__YO13w:last-of-type .comp-list-numbers_comp_ln_repeater_text__vydLm {
        padding: 15px 0 20px
    }

    .comp-list-numbers_comp_ln_repeater_text__vydLm, .comp-list-numbers_comp_ln_repeater_title__P2v3t {
        padding: 15px 0
    }
}

.comp-listing-case-studies_comp_cs__Sme20 {
    background-color: transparent
}

.comp-listing-case-studies_filter_container__2x6Yb {
    padding: 30px 0
}

    .comp-listing-case-studies_filter_container__2x6Yb > div {
        display: flex !important;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between
    }

.comp-listing-case-studies_filter_btn__NWhGH {
    position: relative;
    cursor: pointer;
    transition: opacity .3s ease-in-out;
    padding-right: 35px
}

    .comp-listing-case-studies_filter_btn__NWhGH:hover {
        opacity: .5
    }

    .comp-listing-case-studies_filter_btn__NWhGH span:after, .comp-listing-case-studies_filter_btn__NWhGH span:before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        width: 20px;
        height: 1px;
        background-color: #fe5716;
        transition: transform .3s ease-in-out
    }

    .comp-listing-case-studies_filter_btn__NWhGH span:before {
        transform: rotate(180deg)
    }

    .comp-listing-case-studies_filter_btn__NWhGH span:after {
        transform: rotate(90deg)
    }

    .comp-listing-case-studies_filter_btn__NWhGH.comp-listing-case-studies_is_active__8wPuT span:after, .comp-listing-case-studies_filter_btn__NWhGH.comp-listing-case-studies_is_active__8wPuT span:before {
        transform: rotate(0)
    }

.comp-listing-case-studies_filter_values__BW7ba {
    display: flex !important;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 20px;
    -moz-column-gap: 31px;
    column-gap: 31px
}

    .comp-listing-case-studies_filter_values__BW7ba div:nth-child(2) {
        display: flex !important;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        flex-wrap: wrap;
        -moz-column-gap: 22px;
        column-gap: 22px;
        row-gap: 10px;
        color: #4f9e30;
        transition: width .3s ease-in-out
    }

        .comp-listing-case-studies_filter_values__BW7ba div:nth-child(2) span {
            position: relative;
            transition: opacity .3s ease-in-out;
            cursor: pointer;
            padding-right: 25px
        }

            .comp-listing-case-studies_filter_values__BW7ba div:nth-child(2) span:after, .comp-listing-case-studies_filter_values__BW7ba div:nth-child(2) span:before {
                content: "";
                position: absolute;
                top: 50%;
                right: 0;
                width: 15px;
                height: 1px;
                background-color: #88d910
            }

            .comp-listing-case-studies_filter_values__BW7ba div:nth-child(2) span:before {
                transform: rotate(-45deg)
            }

            .comp-listing-case-studies_filter_values__BW7ba div:nth-child(2) span:after {
                transform: rotate(45deg)
            }

            .comp-listing-case-studies_filter_values__BW7ba div:nth-child(2) span:hover {
                opacity: .5
            }

    .comp-listing-case-studies_filter_values__BW7ba div:nth-child(3) {
        cursor: pointer;
        transition: opacity .3s ease-in-out
    }

        .comp-listing-case-studies_filter_values__BW7ba div:nth-child(3):hover {
            opacity: .5
        }

.comp-listing-case-studies_filter_options_container__n9NhM {
    display: flex !important;
    flex-wrap: wrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    gap: 18px
}

    .comp-listing-case-studies_filter_options_container__n9NhM button {
        background-color: #f8f9ed !important
    }

        .comp-listing-case-studies_filter_options_container__n9NhM button.comp-listing-case-studies_is_selected__uIEpN {
            color: #fff;
            background-color: #4f9e30 !important
        }

        .comp-listing-case-studies_filter_options_container__n9NhM button span {
            width: 0;
            position: relative;
            transition: width .3s ease-in-out
        }

            .comp-listing-case-studies_filter_options_container__n9NhM button span:after, .comp-listing-case-studies_filter_options_container__n9NhM button span:before {
                content: "";
                position: absolute;
                top: calc(50% + 1px);
                right: 0;
                width: 15px;
                height: 1px;
                background-color: #fff;
                opacity: 0;
                transition: opacity .25s ease-in-out;
                transition-delay: 50ms
            }

            .comp-listing-case-studies_filter_options_container__n9NhM button span:before {
                transform: rotate(-45deg)
            }

            .comp-listing-case-studies_filter_options_container__n9NhM button span:after {
                transform: rotate(45deg)
            }

        .comp-listing-case-studies_filter_options_container__n9NhM button.comp-listing-case-studies_is_selected__uIEpN span {
            width: 20px
        }

            .comp-listing-case-studies_filter_options_container__n9NhM button.comp-listing-case-studies_is_selected__uIEpN span:after, .comp-listing-case-studies_filter_options_container__n9NhM button.comp-listing-case-studies_is_selected__uIEpN span:before {
                opacity: 1
            }

        .comp-listing-case-studies_filter_options_container__n9NhM button:hover {
            background-color: #4f9e30 !important
        }

.comp-listing-case-studies_comp_cs_block_container__f270u {
    transition: height .3s
}

.comp-listing-case-studies_comp_cs_block__i8Psp {
    width: calc(50% - 20px);
    height: 470px;
    margin-bottom: 40px;
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    overflow: hidden;
    opacity: 0;
    background-color: #fff;
    transition: background-color .3s ease-in-out
}

    .comp-listing-case-studies_comp_cs_block__i8Psp.comp-listing-case-studies_visible___ira1 {
        opacity: 1
    }

    .comp-listing-case-studies_comp_cs_block__i8Psp img {
        transition: transform .3s ease-in-out
    }

    .comp-listing-case-studies_comp_cs_block__i8Psp:hover {
        background-color: #f8f9ed
    }

        .comp-listing-case-studies_comp_cs_block__i8Psp:hover .comp-listing-case-studies_comp_cs_content__xBKRO > span:before {
            width: 0;
            transition: width .5s
        }

        .comp-listing-case-studies_comp_cs_block__i8Psp:hover .comp-listing-case-studies_comp_cs_content__xBKRO > span:after {
            width: 100%;
            transition: width 1s .5s
        }

        .comp-listing-case-studies_comp_cs_block__i8Psp:hover img {
            transform: scale(1.05)
        }

.comp-listing-case-studies_comp_cs_tag__sVnMd {
    display: inline-block;
    padding: 5px 22px;
    background-color: #001a70;
    border-radius: 40px
}

.comp-listing-case-studies_comp_cs_content__xBKRO > span {
    position: relative;
    text-decoration: none
}

    .comp-listing-case-studies_comp_cs_content__xBKRO > span:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        height: 1px;
        width: 100%;
        background-color: #ffb210
    }

    .comp-listing-case-studies_comp_cs_content__xBKRO > span:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 0;
        background-color: #ffb210
    }

.comp-listing-case-studies_comp_cs_content__xBKRO .fs-title-5 {
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .comp-listing-case-studies_comp_cs_content__xBKRO .fs-title-5 {
        font-size: calc(2.7431421446vw - 5.7930174564px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-case-studies_comp_cs_content__xBKRO .fs-title-5 {
        font-size: 37px
    }
}

.comp-listing-case-studies_comp_cs_content__xBKRO .fs-title-5 {
    line-height: 28px
}

@media screen and (min-width: 1159px) {
    .comp-listing-case-studies_comp_cs_content__xBKRO .fs-title-5 {
        line-height: calc(3.2418952618vw - 9.5735660848px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-case-studies_comp_cs_content__xBKRO .fs-title-5 {
        line-height: 41px
    }
}

.comp-listing-case-studies_comp_cs_content_image__aPiGd {
    width: 230px;
    height: 470px;
    border-radius: 20px;
    overflow: hidden;
    will-change: transform
}

    .comp-listing-case-studies_comp_cs_content_image__aPiGd img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

@media only screen and (max-width: 1159px) {
    .comp-listing-case-studies_comp_scs_slider_nav___iLQ5 {
        bottom: 50px
    }

    .comp-listing-case-studies_comp_cs_block__i8Psp img {
        width: 190px;
        height: 470px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .comp-listing-case-studies_comp_cs_content_image__aPiGd {
        width: 190px
    }
}

@media only screen and (max-width: 979px) {
    .comp-listing-case-studies_comp_cs_block__i8Psp {
        width: 100%;
        height: auto
    }

        .comp-listing-case-studies_comp_cs_block__i8Psp img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }

    .comp-listing-case-studies_comp_cs_content_image__aPiGd {
        flex: 0 0 50px;
        height: auto
    }

    .comp-listing-case-studies_comp_cs_content_text__3XtoU {
        max-width: 510px
    }
}

.comp-listing-news_comp_ln_container__1KaEo {
    background-color: transparent
}

.comp-listing-news_filter_container__QN9AA {
    padding: 30px 0
}

    .comp-listing-news_filter_container__QN9AA > div {
        display: flex !important;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between
    }

.comp-listing-news_filter_btn__uuPWk {
    position: relative;
    cursor: pointer;
    transition: opacity .3s ease-in-out;
    padding-right: 35px
}

    .comp-listing-news_filter_btn__uuPWk:hover {
        opacity: .5
    }

    .comp-listing-news_filter_btn__uuPWk span:after, .comp-listing-news_filter_btn__uuPWk span:before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        width: 20px;
        height: 1px;
        background-color: #fe5716;
        transition: transform .3s ease-in-out
    }

    .comp-listing-news_filter_btn__uuPWk span:before {
        transform: rotate(180deg)
    }

    .comp-listing-news_filter_btn__uuPWk span:after {
        transform: rotate(90deg)
    }

    .comp-listing-news_filter_btn__uuPWk.comp-listing-news_is_active__icVdU span:after, .comp-listing-news_filter_btn__uuPWk.comp-listing-news_is_active__icVdU span:before {
        transform: rotate(0)
    }

.comp-listing-news_filter_values___6qhd {
    row-gap: 20px;
    -moz-column-gap: 31px;
    column-gap: 31px
}

    .comp-listing-news_filter_values___6qhd, .comp-listing-news_filter_values___6qhd div:nth-child(2) {
        display: flex !important;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        flex-wrap: wrap
    }

        .comp-listing-news_filter_values___6qhd div:nth-child(2) {
            -moz-column-gap: 22px;
            column-gap: 22px;
            row-gap: 10px;
            color: #88d910;
            transition: width .3s ease-in-out
        }

            .comp-listing-news_filter_values___6qhd div:nth-child(2) span {
                position: relative;
                transition: opacity .3s ease-in-out;
                cursor: pointer;
                padding-right: 25px
            }

                .comp-listing-news_filter_values___6qhd div:nth-child(2) span:after, .comp-listing-news_filter_values___6qhd div:nth-child(2) span:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 0;
                    width: 15px;
                    height: 1px;
                    background-color: #88d910
                }

                .comp-listing-news_filter_values___6qhd div:nth-child(2) span:before {
                    transform: rotate(-45deg)
                }

                .comp-listing-news_filter_values___6qhd div:nth-child(2) span:after {
                    transform: rotate(45deg)
                }

                .comp-listing-news_filter_values___6qhd div:nth-child(2) span:hover {
                    opacity: .5
                }

        .comp-listing-news_filter_values___6qhd div:nth-child(3) {
            cursor: pointer;
            transition: opacity .3s ease-in-out
        }

            .comp-listing-news_filter_values___6qhd div:nth-child(3):hover {
                opacity: .5
            }

.comp-listing-news_filter_options_container__inz72 {
    display: flex !important;
    flex-wrap: wrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    gap: 18px
}

    .comp-listing-news_filter_options_container__inz72 button {
        background-color: #f8f9ed !important
    }

        .comp-listing-news_filter_options_container__inz72 button.comp-listing-news_is_selected__vTP5z {
            color: #fff;
            background-color: #4f9e30 !important
        }

        .comp-listing-news_filter_options_container__inz72 button span {
            width: 0;
            position: relative;
            transition: width .3s ease-in-out
        }

            .comp-listing-news_filter_options_container__inz72 button span:after, .comp-listing-news_filter_options_container__inz72 button span:before {
                content: "";
                position: absolute;
                top: calc(50% + 1px);
                right: 0;
                width: 15px;
                height: 1px;
                background-color: #fff;
                opacity: 0;
                transition: opacity .25s ease-in-out;
                transition-delay: 50ms
            }

            .comp-listing-news_filter_options_container__inz72 button span:before {
                transform: rotate(-45deg)
            }

            .comp-listing-news_filter_options_container__inz72 button span:after {
                transform: rotate(45deg)
            }

        .comp-listing-news_filter_options_container__inz72 button.comp-listing-news_is_selected__vTP5z span {
            width: 20px
        }

            .comp-listing-news_filter_options_container__inz72 button.comp-listing-news_is_selected__vTP5z span:after, .comp-listing-news_filter_options_container__inz72 button.comp-listing-news_is_selected__vTP5z span:before {
                opacity: 1
            }

        .comp-listing-news_filter_options_container__inz72 button:hover {
            background-color: #4f9e30 !important
        }

.comp-listing-news_comp_ln_post_placeholder_bg__8GO4p {
    display: block;
    position: relative;
    width: 100%;
    border-radius: 20px;
    overflow: hidden
}

    .comp-listing-news_comp_ln_post_placeholder_bg__8GO4p img {
        width: 100%
    }

.comp-listing-news_comp_ln_block_container__J9NNC {
    transition: height .3s
}

    .comp-listing-news_comp_ln_block_container__J9NNC a {
        display: inline-block
    }

@keyframes comp-listing-news_ln_block_animation__qNx8p {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.comp-listing-news_comp_ln_block__0Lae6 {
    display: inline-block;
    margin-bottom: 35px;
    opacity: 0;
    animation-name: comp-listing-news_ln_block_animation__qNx8p;
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out
}

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ {
        -moz-align-items: normal;
        -ms-align-items: normal;
        align-items: normal;
        min-height: unset;
        max-height: 590px;
        background-color: #4f9e30;
        transition: all .3s ease-in-out;
        -moz-flex-direction: row;
        flex-direction: row
    }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ .comp-listing-news_comp_ln_img__4hN86 {
            max-height: 590px
        }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link {
            position: absolute;
            bottom: 50px;
            color: #fff
        }

            .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link:after, .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link:before {
                background-color: #fff
            }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container_full_content__uS0RP {
        color: #fff;
        padding: 50px 50px 0
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_category__kABO6 {
        margin-bottom: 100px
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_content__W9KX4 {
        padding-bottom: 0
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1:hover .comp-listing-news_comp_ln_inner_container__AmjqJ, .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1:hover .comp-listing-news_comp_ln_inner_container_full_content__uS0RP {
        background-color: #f8f9ed;
        color: #000
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1:hover .fs-cta-link {
        color: #fe5716
    }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1:hover .fs-cta-link:after, .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1:hover .fs-cta-link:before {
            background-color: #fe5716
        }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_title__vh_Cg {
        min-height: auto
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_hidden__SRZRW {
        display: none
    }

    .comp-listing-news_comp_ln_block__0Lae6:hover .comp-listing-news_comp_ln_inner_container_full_content__uS0RP, .comp-listing-news_comp_ln_block__0Lae6:hover .comp-listing-news_comp_ln_inner_container_half_content__lI2ep, .comp-listing-news_comp_ln_block__0Lae6:hover .comp-listing-news_comp_ln_inner_container_quarter_content__TprM2, .comp-listing-news_comp_ln_block__0Lae6:hover .comp-listing-news_comp_ln_inner_container_quarter_content__TprM2 .comp-listing-news_comp_ln_post_content_container__ytBqS {
        background-color: #f8f9ed
    }

.comp-listing-news_comp_ln_inner_container__AmjqJ {
    display: flex !important;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    overflow: hidden;
    min-height: 500px
}

    .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link {
        display: inline-block;
        color: #ff861d;
        transition: color .4s ease-in-out;
        text-decoration: none
    }

        .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #ff861d
        }

        .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #ff861d
        }

    .comp-listing-news_comp_ln_inner_container__AmjqJ:hover .fs-cta-link:before {
        width: 0;
        transition: width .5s
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ:hover .fs-cta-link:after {
        width: 100%;
        transition: width 1s .5s
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .fs-cta-link {
        display: inline-block;
        text-decoration: none
    }

        .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .fs-cta-link:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #fff
        }

        .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .fs-cta-link:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #fff
        }

    .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .comp-listing-news_comp_ln_category__kABO6 {
        background-color: #fff;
        color: #001a70
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .comp-listing-news_comp_ln_content__W9KX4, .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .comp-listing-news_comp_ln_date__g_Zk5, .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .comp-listing-news_comp_ln_title__vh_Cg, .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .fs-cta-link {
        color: #fff
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6 .comp-listing-news_comp_ln_img__4hN86 {
        background-color: #4f9e30
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6:hover .fs-cta-link:before {
        width: 0;
        transition: width .5s
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6:hover .fs-cta-link:after {
        width: 100%;
        transition: width 1s .5s
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ.comp-listing-news_has_background__gHPC6:hover .comp-listing-news_comp_ln_img__4hN86 {
        transform: scale(1.05)
    }

.comp-listing-news_comp_ln_inner_container_full_content__uS0RP {
    padding: 50px 70px;
    transition: background-color .4s ease-in-out;
    min-height: unset
}

    .comp-listing-news_comp_ln_inner_container_full_content__uS0RP img {
        width: 100%;
        height: auto
    }

.comp-listing-news_comp_ln_inner_container_half_content__lI2ep {
    padding: 50px 30px;
    transition: background-color .4s ease-in-out;
    min-height: unset
}

.comp-listing-news_comp_ln_inner_container_quarter_content__TprM2 {
    transition: background-color .4s ease-in-out
}

    .comp-listing-news_comp_ln_inner_container_quarter_content__TprM2 .comp-listing-news_comp_ln_img__4hN86 {
        position: relative;
        width: 100%;
        transition: all .4s ease-in-out;
        border-radius: 20px;
        overflow: hidden
    }

        .comp-listing-news_comp_ln_inner_container_quarter_content__TprM2 .comp-listing-news_comp_ln_img__4hN86 img {
            width: 100%;
            height: auto;
            -o-object-fit: cover;
            object-fit: cover
        }

.comp-listing-news_comp_ln_img__4hN86 {
    width: 100%;
    height: 100%
}

    .comp-listing-news_comp_ln_img__4hN86 img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 20px
    }

    .comp-listing-news_comp_ln_img__4hN86 .image-tint-overlay {
        border-radius: 20px
    }

.comp-listing-news_comp_ln_post_content_container__ytBqS {
    padding: 30px;
    background-color: #fff;
    transition: all .3s ease-in-out
}

.comp-listing-news_comp_ln_category__kABO6 {
    display: inline-block;
    padding: 5px 22px;
    margin-bottom: 50px;
    color: #fff;
    background-color: #001a70;
    border-radius: 40px
}

.comp-listing-news_comp_ln_title__vh_Cg {
    flex: 1;
    width: 100%;
    min-height: 180px;
    padding-bottom: 20px;
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 22px
}

@media screen and (min-width: 1159px) {
    .comp-listing-news_comp_ln_title__vh_Cg {
        font-size: calc(3.7406483791vw - 21.3541147132px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-news_comp_ln_title__vh_Cg {
        font-size: 37px
    }
}

.comp-listing-news_comp_ln_title__vh_Cg {
    line-height: 24px
}

@media screen and (min-width: 1159px) {
    .comp-listing-news_comp_ln_title__vh_Cg {
        line-height: calc(4.2394014963vw - 25.1346633416px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-listing-news_comp_ln_title__vh_Cg {
        line-height: 41px
    }
}

.comp-listing-news_comp_ln_date__g_Zk5 {
    width: 100%;
    padding-bottom: 30px
}

.comp-listing-news_comp_ln_content__W9KX4 {
    min-height: 250px;
    padding-bottom: 50px
}

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_half__6LeZn {
        width: calc(50% - 15px)
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link {
        bottom: 40px
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container_full_content__uS0RP {
        color: #fff;
        padding: 30px 30px 0
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_category__kABO6 {
        margin-bottom: 50px
    }

    .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_content__W9KX4 {
        padding-bottom: 0
    }

    .comp-listing-news_comp_ln_inner_container__AmjqJ {
        min-height: 400px
    }

    .comp-listing-news_comp_ln_inner_container_full_content__uS0RP, .comp-listing-news_comp_ln_inner_container_half_content__lI2ep {
        padding: 30px 20px
    }

    .comp-listing-news_comp_ln_inner_container_quarter_content__TprM2 .comp-listing-news_comp_ln_title__vh_Cg {
        min-height: 120px
    }

    .comp-listing-news_comp_ln_category__kABO6 {
        margin-bottom: 40px
    }

    .comp-listing-news_comp_ln_date__g_Zk5 {
        padding-bottom: 20px
    }

    .comp-listing-news_comp_ln_title__vh_Cg {
        padding-bottom: 20px;
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-listing-news_comp_ln_content__W9KX4 {
        min-height: auto;
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-listing-news_comp_ln_block__0Lae6 {
        width: 100%;
        margin: 0 auto 20px
    }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_full__3hXJR, .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_half__6LeZn {
            width: 100%
        }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ {
            max-height: unset
        }

            .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container__AmjqJ .fs-cta-link {
                position: relative;
                bottom: unset
            }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_inner_container_full_content__uS0RP {
            color: #fff;
            padding: 30px
        }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_category__kABO6 {
            margin-bottom: 30px
        }

        .comp-listing-news_comp_ln_block__0Lae6.comp-listing-news_featured_post__9PJe1 .comp-listing-news_comp_ln_content__W9KX4 {
            padding-bottom: 20px
        }

    .comp-listing-news_comp_ln_inner_container_full_content__uS0RP, .comp-listing-news_comp_ln_inner_container_half_content__lI2ep {
        padding: 30px 20px;
        min-height: unset
    }

    .comp-listing-news_comp_ln_inner_container_quarter_content__TprM2 {
        min-height: unset
    }

    .comp-listing-news_comp_ln_category__kABO6 {
        margin-bottom: 30px
    }

    .comp-listing-news_comp_ln_date__g_Zk5 {
        padding-bottom: 20px
    }

    .comp-listing-news_comp_ln_title__vh_Cg {
        min-height: auto;
        padding-bottom: 20px;
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-listing-news_comp_ln_content__W9KX4 {
        min-height: auto;
        padding-bottom: 40px
    }
}

.comp-listing-flyout_comp_lf__YAidx {
    overflow: hidden;
    z-index: 99
}

.comp-listing-flyout_comp_lf_item__jDrHQ {
    cursor: pointer
}

    .comp-listing-flyout_comp_lf_item__jDrHQ:hover .comp-listing-flyout_comp_lf_item_image__bxByl img {
        transform: scale(1.05)
    }

    .comp-listing-flyout_comp_lf_item__jDrHQ.no-content {
        pointer-events: none
    }

    .comp-listing-flyout_comp_lf_item__jDrHQ .fs-title-6 {
        font-size: 24px
    }

.comp-listing-flyout_comp_lf_item_image__bxByl {
    overflow: hidden;
    border-radius: 20px;
    z-index: 9
}

    .comp-listing-flyout_comp_lf_item_image__bxByl img {
        transition: transform .3s
    }

.comp-listing-flyout_comp_lf_flyout_container_wrapper__V_Hwz[data-open=true] .comp-listing-flyout_comp_lf_flyout_container__V_RnN {
    right: 0
}

.comp-listing-flyout_comp_lf_flyout_container_wrapper__V_Hwz[data-open=true] .comp-listing-flyout_comp_lf_flyout_container_background_layer__B5iJK {
    width: auto;
    z-index: 99
}

.comp-listing-flyout_comp_lf_flyout_container__V_RnN {
    position: fixed;
    z-index: 100;
    right: -800px;
    top: 0;
    bottom: 0;
    width: 800px;
    overflow: auto;
    transition: right 1s ease-in-out
}

.comp-listing-flyout_comp_lf_flyout_container_background_layer__B5iJK {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .3;
    width: 0
}

.comp-listing-flyout_comp_lf_flyout_container_close__RAsT3 {
    display: inline-block;
    position: absolute;
    top: 25px;
    right: 25px;
    width: 37px;
    height: 37px;
    cursor: pointer
}

    .comp-listing-flyout_comp_lf_flyout_container_close__RAsT3:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        height: 1px;
        width: 51px;
        background-color: #fff;
        transform: rotate(45deg);
        pointer-events: none;
        transform-origin: 100% 0
    }

    .comp-listing-flyout_comp_lf_flyout_container_close__RAsT3:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 51px;
        background-color: #fff;
        transform: translateX(-50px) rotate(135deg);
        transform-origin: 100% 0;
        pointer-events: none
    }

.comp-listing-flyout_comp_lf_flyout_container_content__Xffcm blockquote:before {
    content: url(/assets/images/quotation-1-white.svg)
}

.comp-listing-flyout_comp_lf_flyout_container_content__Xffcm blockquote:after {
    content: url(/assets/images/quotation-2-white.svg)
}

.comp-listing-flyout_comp_lf_flyout_container_content__Xffcm blockquote h6 {
    color: #fff
}

@media only screen and (max-width: 979px) {
    .comp-listing-flyout_comp_lf_item__jDrHQ {
        padding-bottom: 30px
    }

        .comp-listing-flyout_comp_lf_item__jDrHQ:nth-of-type(odd) {
            padding-right: 15px
        }

        .comp-listing-flyout_comp_lf_item__jDrHQ:nth-of-type(2n) {
            padding-left: 15px
        }

        .comp-listing-flyout_comp_lf_item__jDrHQ .fs-title-6 {
            font-size: 22px
        }

    .comp-listing-flyout_comp_lf_item_image__bxByl {
        margin-bottom: 10px
    }

    .comp-listing-flyout_comp_lf_flyout_container_wrapper__V_Hwz[data-open=true] .comp-listing-flyout_comp_lf_flyout_container__V_RnN {
        top: 110px
    }

    .comp-listing-flyout_comp_lf_flyout_container_wrapper__V_Hwz[data-open=true] .comp-listing-flyout_comp_lf_flyout_container_background_layer__B5iJK {
        width: auto;
        z-index: 99
    }

    .comp-listing-flyout_comp_lf_flyout_container__V_RnN {
        padding: 70px 15px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        top: 100vh;
        right: 0;
        width: 100%;
        max-height: calc(100vh - 110px);
        transition: top 1s ease-in-out
    }

    .comp-listing-flyout_comp_lf_flyout_container_close__RAsT3 {
        top: 20px;
        right: 20px;
        width: 25px;
        height: 25px
    }

        .comp-listing-flyout_comp_lf_flyout_container_close__RAsT3:before {
            width: 35px
        }

        .comp-listing-flyout_comp_lf_flyout_container_close__RAsT3:after {
            width: 35px;
            transform: translateX(-35px) rotate(135deg)
        }

    .comp-listing-flyout_comp_lf_flyout_container_content__Xffcm blockquote:before {
        display: block;
        margin-bottom: -20px
    }

    .comp-listing-flyout_comp_lf_flyout_container_content__Xffcm blockquote:after {
        display: block;
        margin-top: -20px
    }
}

.comp-media_comp_m__WKvYW {
    z-index: 99
}

.comp-media_comp_m_img__TcS2_ {
    width: 100%
}

    .comp-media_comp_m_img__TcS2_ img {
        width: 100%;
        height: auto;
        border-radius: 20px
    }

    .comp-media_comp_m_img__TcS2_ .image-tint-overlay {
        border-radius: 20px;
        background-color: rgba(0,0,0,.1)
    }

    .comp-media_comp_m_img__TcS2_ .btn-play {
        position: absolute;
        top: 50%;
        left: calc(50% + 20px);
        transform: translate(-50%,-50%)
    }

        .comp-media_comp_m_img__TcS2_ .btn-play > div {
            color: #fff;
            margin-left: -106px
        }

    .comp-media_comp_m_img__TcS2_.comp-media_video_url__KgMvs {
        cursor: url(../Images/Icons/icon-cursor-play.svg),auto
    }

        .comp-media_comp_m_img__TcS2_.comp-media_video_url__KgMvs:hover .btn-play {
            opacity: 0
        }

.comp-media_comp_m_video__6xyJ4 {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    cursor: url(../Images/Icons/icon-cursor-play.svg),auto
}

    .comp-media_comp_m_video__6xyJ4 video {
        border-radius: 20px;
        box-shadow: 0 4px 44px 0 rgba(127,128,187,.3)
    }

    .comp-media_comp_m_video__6xyJ4 .btn-play {
        display: none !important
    }

.comp-media_comp_m_popup__xDMHq {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    z-index: 99
}

    .comp-media_comp_m_popup__xDMHq iframe {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 800px;
        height: 450px;
        transform: translate(-50%,-50%);
        z-index: 99
    }

    .comp-media_comp_m_popup__xDMHq.active {
        display: flex
    }

    .comp-media_comp_m_popup__xDMHq .comp-media_video_container__D3T35 {
        position: relative;
        width: 1140px;
        height: 641px;
        z-index: 99
    }

.comp-media_comp_m_popup_background__7_ztE {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8)
}

.comp-media_comp_m_popup_close__Yke_r {
    /*display: none;*/
    position: absolute;
    top: 120px;
    right: 100px;
    width: 50px;
    height: 50px;
    background-color: #000;
    color: #fff;
    border-radius: 100px;
    text-align: center;
    padding-top: 12px;
    cursor: pointer;
    z-index: 9999
}

.comp-media_comp_m_video_controls_mute__Fp_r7 {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 60px;
    margin: 0;
    height: 48px;
    background-color: hsla(0,0%,100%,.8);
    cursor: pointer
}

@media only screen and (min-width: 1194px)and (orientation:landscape) {
    .comp-media_comp_m_video__6xyJ4 .btn-play {
        display: block;
        position: absolute;
        top: 5%;
        left: 5%;
        cursor: auto
    }
}

@media only screen and (max-width: 1159px) {
    .comp-media_comp_m_video__6xyJ4 .btn-play {
        display: block;
        position: absolute;
        top: 5%;
        left: 5%;
        cursor: auto
    }

    .comp-media_comp_m_popup__xDMHq .comp-media_video_container__D3T35 {
        width: 900px;
        height: 506px
    }
}

@media only screen and (max-width: 979px) {
    .comp-media_comp_m_popup__xDMHq iframe {
        position: absolute;
        top: 50%;
        left: 50%;
        width: calc((90vh - 150px)*.5625);
        height: calc(90vh - 150px);
        transform: translate(-50%,-50%);
        z-index: 99
    }

    .comp-media_comp_m_popup__xDMHq .comp-media_video_container__D3T35 {
        width: 90%;
        height: auto;
        padding-top: 50.6%
    }

    .comp-media_comp_m_video__6xyJ4 .btn-play {
        display: block !important;
        position: absolute;
        top: 5%;
        left: 5%;
        cursor: auto
    }

        .comp-media_comp_m_video__6xyJ4 .btn-play:after {
            content: "Play";
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 500;
            font-style: normal;
            font-display: block;
            font-size: 18px;
            line-height: 21px;
            color: #fff;
            padding-left: 40px
        }

        .comp-media_comp_m_video__6xyJ4 .btn-play.comp-media_fade_out__gILxp {
            opacity: 0
        }
}

.comp-map_map_container__ZcbCp {
    display: flex;
    width: 100%;
    height: calc(100vh - 72px);
    background-color: #f8f9ed;
    border-radius: 20px
}

    .comp-map_map_container__ZcbCp:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 50%;
        height: 120px;
        background: linear-gradient(0deg,#f8f9ed,hsla(65,50%,95%,0));
        pointer-events: none;
        z-index: 5
    }

.comp-map_comp_map_marker_listing__W72am {
    flex: 1;
    height: 100%;
    z-index: 5;
    overflow: auto;
    border: none;
    padding: 30px 30px 0
}

    .comp-map_comp_map_marker_listing__W72am::-webkit-scrollbar {
        width: 0;
        background: transparent;
        -webkit-appearance: none
    }

    .comp-map_comp_map_marker_listing__W72am::-webkit-scrollbar-track {
        background-color: transparent
    }

    .comp-map_comp_map_marker_listing__W72am::-webkit-scrollbar-thumb {
        border-radius: 20px;
        border: 3px solid transparent;
        background-color: hsla(0,0%,100%,0);
        background-clip: content-box
    }

.comp-map_comp_map_marker_listing_item__ZK5Wb {
    width: 100%;
    min-height: 215px;
    background-color: #fff;
    border-radius: 20px;
    padding: 15px 30px 30px;
    margin-bottom: 30px;
    opacity: .5;
    transition: opacity .3s;
    cursor: pointer
}

    .comp-map_comp_map_marker_listing_item__ZK5Wb.active {
        opacity: 1
    }

    .comp-map_comp_map_marker_listing_item__ZK5Wb * {
        pointer-events: none
    }

    .comp-map_comp_map_marker_listing_item__ZK5Wb:last-child, .comp-map_comp_map_marker_listing_item__ZK5Wb:nth-last-child(2) {
        opacity: 0;
        pointer-events: none;
        visibility: hidden
    }

    .comp-map_comp_map_marker_listing_item__ZK5Wb:last-child {
        margin-bottom: 100px
    }

.comp-map_comp_map_marker_listing_item_contact__QQ1t8 {
    width: 50%;
    display: inline-block
}

    .comp-map_comp_map_marker_listing_item_contact__QQ1t8 span {
        display: block;
        padding-bottom: 5px
    }

    .comp-map_comp_map_marker_listing_item_contact__QQ1t8 a {
        transition: opacity .3s
    }

        .comp-map_comp_map_marker_listing_item_contact__QQ1t8 a:hover {
            opacity: .5
        }

.comp-map_comp_map__dACjG {
    flex: 1;
    height: 100%;
    border: none
}

    .comp-map_comp_map__dACjG > div:last-child {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px
    }

    .comp-map_comp_map__dACjG .gm-style .gm-style-iw-tc {
        display: none
    }

    .comp-map_comp_map__dACjG .gm-style .gm-style-iw-c {
        max-width: unset !important;
        max-height: unset !important
    }

    .comp-map_comp_map__dACjG .gm-style-iw-d {
        max-height: unset !important
    }

    .comp-map_comp_map__dACjG button.gm-ui-hover-effect span {
        display: none !important
    }

    .comp-map_comp_map__dACjG button.gm-ui-hover-effect {
        height: 24px !important;
        width: 24px !important;
        top: 16px !important;
        right: 16px !important;
        transition: opacity .3s
    }

        .comp-map_comp_map__dACjG button.gm-ui-hover-effect:hover {
            opacity: .5
        }

        .comp-map_comp_map__dACjG button.gm-ui-hover-effect:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 1px;
            height: 31px;
            background-color: #000;
            transform: rotate(-45deg) translate(11px,5px)
        }

        .comp-map_comp_map__dACjG button.gm-ui-hover-effect:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            width: 1px;
            height: 31px;
            background-color: #000;
            transform: rotate(45deg) translate(-11px,5px)
        }

@media only screen and (max-width: 1159px) {
    .comp-map_comp_map__dACjG button.gm-ui-hover-effect {
        height: 20px !important;
        width: 20px !important;
        top: 20px !important;
        right: 20px !important
    }

        .comp-map_comp_map__dACjG button.gm-ui-hover-effect:before {
            height: 26px;
            transform: rotate(-45deg) translate(8px,5px)
        }

        .comp-map_comp_map__dACjG button.gm-ui-hover-effect:after {
            height: 26px;
            transform: rotate(45deg) translate(-8px,5px)
        }

    .comp-map_comp_map_marker_listing__W72am {
        width: 500px;
        padding: 20px 20px 0
    }

    .comp-map_comp_map_marker_listing_item__ZK5Wb {
        padding: 20px;
        margin-bottom: 25px
    }

    .comp-map_comp_map_marker_listing_item_address__Pb6m5 {
        padding-bottom: 20px
    }
}

@media only screen and (max-width: 979px) {
    .comp-map_map_container__ZcbCp {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        height: auto;
        background-color: #f8f9ed;
        border-radius: 20px
    }

        .comp-map_map_container__ZcbCp:after {
            display: none
        }

    .comp-map_comp_map__dACjG {
        min-height: 500px;
        overflow: hidden
    }

        .comp-map_comp_map__dACjG > div:last-child {
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
            border-bottom-right-radius: 0
        }

    .comp-map_comp_map_marker_listing__W72am {
        display: flex !important;
        width: unset;
        padding: 15px;
        background: #f8f9ed;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px
    }

    .comp-map_comp_map_marker_listing_item__ZK5Wb {
        flex: 0 0 300px;
        padding: 15px 25px;
        margin: 0 15px 0 0
    }

        .comp-map_comp_map_marker_listing_item__ZK5Wb:last-child {
            margin: 0
        }

        .comp-map_comp_map_marker_listing_item__ZK5Wb h4, .comp-map_comp_map_marker_listing_item_address__Pb6m5 {
            padding-bottom: 15px
        }

    .comp-map_comp_map_marker_listing_item_contact__QQ1t8 {
        width: 100%
    }

        .comp-map_comp_map_marker_listing_item_contact__QQ1t8.comp-map_first__EfB0E {
            padding-bottom: 15px
        }
}

.comp-next-prev_comp_np_item__mfL7Y a:hover .comp-next-prev_comp_np_content__7eZdF {
    opacity: .5
}

.comp-next-prev_comp_np_content__7eZdF {
    text-align: center;
    transition: opacity .3s ease-in-out
}

.comp-next-prev_comp_np_subtitle__aAzvA {
    padding-bottom: 30px;
    color: #fe5716
}

@media only screen and (max-width: 979px) {
    .comp-next-prev_comp_np_content__7eZdF:first-of-type {
        padding-bottom: 90px
    }

    .comp-next-prev_comp_np_subtitle__aAzvA {
        padding-bottom: 5px
    }
}

.comp-quote_comp_qu__N4hsr.bg-greenLight3 .comp-quote_comp_qu_author__mAExN, .comp-quote_comp_qu__N4hsr.bg-greenLight3 .comp-quote_comp_qu_right_text__EcR_P, .comp-quote_comp_qu__N4hsr.bg-greenLight3 .comp-quote_comp_qu_title__GchSo {
    color: #000
}

.comp-quote_comp_qu__N4hsr.bg-greenLight3 .comp-quote_comp_qu_left_text__rcHWN {
    color: #4f9e30
}

.comp-quote_comp_qu__N4hsr.bg-greenLight3 svg path {
    fill: #4f9e30
}

.comp-quote_comp_qu__N4hsr.bg-white .comp-quote_comp_qu_right_text__EcR_P {
    color: #000
}

.comp-quote_comp_qu__N4hsr.bg-white .comp-quote_comp_qu_author__mAExN, .comp-quote_comp_qu__N4hsr.bg-white .comp-quote_comp_qu_title__GchSo {
    color: #4f9e30
}

.comp-quote_comp_qu__N4hsr.bg-white .comp-quote_comp_qu_left_text__rcHWN {
    color: #000
}

.comp-quote_comp_qu__N4hsr.bg-white svg path {
    fill: #4f9e30
}

.comp-quote_comp_qu_left_text__rcHWN, .comp-quote_comp_qu_right_text__EcR_P, .comp-quote_comp_qu_title__GchSo {
    color: #fff
}

.comp-quote_comp_qu_opening_quote_mark__6K2Cj {
    margin-bottom: 30px
}

.comp-quote_comp_qu_closing_quote_mark__FUVAm {
    margin: 0 0 0 auto
}

.comp-quote_comp_qu_right_text__EcR_P {
    margin-top: 60px;
    padding-bottom: 50px
}

.comp-quote_comp_qu_title__GchSo {
    padding-bottom: 70px
}

@media only screen and (max-width: 1159px) {
    .comp-quote_comp_qu_right_text__EcR_P {
        margin-top: 50px;
        padding-bottom: 20px
    }

    .comp-quote_comp_qu_author__mAExN {
        padding-bottom: 50px
    }

    .comp-quote_comp_qu_title__GchSo {
        padding-bottom: 30px
    }

    .comp-quote_comp_qu_closing_quote_mark__FUVAm:last-of-type {
        margin: 0 -80px 0 auto
    }
}

@media only screen and (max-width: 979px) {
    .comp-quote_comp_qu_left_text__rcHWN {
        padding-bottom: 60px
    }

    .comp-quote_comp_qu_right_text__EcR_P {
        margin-top: 0;
        padding-bottom: 30px
    }

    .comp-quote_comp_qu_title__GchSo {
        padding-bottom: 40px
    }

    .comp-quote_comp_qu_closing_quote_mark__FUVAm:last-of-type {
        margin: 0 0 0 auto
    }
}

.comp-single-vacancy_comp_sv_cont__oSGiY {
    padding-bottom: 60px
}

.comp-single-vacancy_comp_sv_sticky__eU_Ud {
    position: sticky;
    top: 100px;
    padding: 30px;
    background-color: #f8f9ed;
    border-radius: 20px;
    max-height: calc(100vh - 160px);
    overflow: auto;
}

.comp-single-vacancy_comp_sv_share__QiZFr ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .comp-single-vacancy_comp_sv_share__QiZFr ul li {
        display: inline-block;
        margin: 0 20px 0 0;
        padding: 0
    }

        .comp-single-vacancy_comp_sv_share__QiZFr ul li button:hover svg {
            opacity: .5
        }

.comp-single-vacancy_comp_sv_share__QiZFr svg {
    opacity: 1;
    transition: opacity .5s ease-in-out
}

.comp-single-vacancy_comp_sv_share__QiZFr ul li:last-of-type {
    margin: 4px 0 0
}

.comp-single-vacancy_apply_now_btn__88ey0 {
    margin: 40px 0
}

@media only screen and (max-width: 1159px) {
    .comp-single-vacancy_comp_sv_cont__oSGiY {
        padding-bottom: 40px
    }
}

@media only screen and (max-width: 979px) {
    .comp-single-vacancy_comp_sv_cont__oSGiY {
        padding-bottom: 30px
    }

    .comp-single-vacancy_comp_sv_sticky__eU_Ud {
        top: 0;
        padding: 25px;
        margin: 30px 0 15px
    }
}

.comp-single-case-study_comp_sc_cont__3wEb2 {
    padding-bottom: 40px
}

.comp-single-case-study_comp_sc_sticky__sFZIt {
    position: sticky;
    top: 200px;
    padding: 30px;
    background-color: #f8f9ed;
    border-radius: 20px
}

.comp-single-case-study_comp_sc_share__5neW9 ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .comp-single-case-study_comp_sc_share__5neW9 ul li {
        display: inline-block;
        margin: 0 20px 0 0;
        padding: 0
    }

        .comp-single-case-study_comp_sc_share__5neW9 ul li button:hover svg {
            opacity: .5
        }

.comp-single-case-study_comp_sc_share__5neW9 svg {
    opacity: 1;
    transition: opacity .5s ease-in-out
}

.comp-single-case-study_comp_sc_share__5neW9 ul li:last-of-type {
    margin: 4px 0 0
}

@media only screen and (max-width: 1159px) {
    .comp-single-case-study_comp_sc_cont__3wEb2 {
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-single-case-study_comp_sc_cont__3wEb2 {
        padding-bottom: 30px
    }

    .comp-single-case-study_comp_sc_sticky__sFZIt {
        top: 0;
        padding: 25px;
        margin: 30px 0 15px
    }
}

.comp-single-news_sn_cont__gudZ5 {
    padding-bottom: 40px
}

.comp-single-news_sn_sticky__x8Rf9 {
    position: sticky;
    top: 100px
}

.comp-single-news_sn_details__6OpoJ {
    padding: 30px;
    border-radius: 20px;
    background-color: #f8f9ed;
    margin-bottom: 30px
}

.comp-single-news_sn_sticky_card__Ekpzg {
    padding: 30px;
    border-radius: 20px;
    background-color: #4f9e30;
    color: #fff;
    margin-bottom: 30px
}

    .comp-single-news_sn_sticky_card__Ekpzg a {
        position: relative;
        color: #fff;
        text-decoration: none
    }

        .comp-single-news_sn_sticky_card__Ekpzg a:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #fff
        }

        .comp-single-news_sn_sticky_card__Ekpzg a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #fff
        }

        .comp-single-news_sn_sticky_card__Ekpzg a:hover:before {
            width: 0;
            transition: width .5s
        }

        .comp-single-news_sn_sticky_card__Ekpzg a:hover:after {
            width: 100%;
            transition: width 1s .5s
        }

.comp-single-news_comp_sn_share__53k7i ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .comp-single-news_comp_sn_share__53k7i ul li {
        display: inline-block;
        margin: 0 20px 0 0;
        padding: 0
    }

        .comp-single-news_comp_sn_share__53k7i ul li button:hover svg {
            opacity: .5
        }

.comp-single-news_comp_sn_share__53k7i svg {
    opacity: 1;
    transition: opacity .5s ease-in-out
}

.comp-single-news_comp_sn_share__53k7i ul li:last-of-type {
    margin: 4px 0 0
}

@media only screen and (max-width: 1159px) {
    .comp-single-news_sn_cont__gudZ5 {
        padding-bottom: 20px
    }
}

@media only screen and (max-width: 979px) {
    .comp-single-news_sn_cont__gudZ5 {
        padding-bottom: 10px
    }

    .comp-single-news_sn_details__6OpoJ {
        padding: 25px
    }
}

.comp-scroll-tabs_comp_scrt__FLUX_ {
    z-index: 9
}

    .comp-scroll-tabs_comp_scrt__FLUX_ > div.scroll-tabs-fixed {
        position: fixed;
        top: 72px;
        left: 0;
        right: 0;
        z-index: 3
    }

.bg-greenDark .comp-scroll-tabs_comp_scrt_item__TLv_S {
    color: hsla(0,0%,100%,.7)
}

    .bg-greenDark .comp-scroll-tabs_comp_scrt_item__TLv_S.active {
        color: #fff
    }

.comp-scroll-tabs_comp_scrt_item__TLv_S {
    display: inline-block;
    color: rgba(0,0,0,.3);
    transition: color .3s,opacity .3s;
    cursor: pointer
}

    .comp-scroll-tabs_comp_scrt_item__TLv_S:hover {
        opacity: .5
    }

    .comp-scroll-tabs_comp_scrt_item__TLv_S.active {
        color: #fe5716;
        opacity: 1
    }

@media only screen and (max-width: 979px) {
    .comp-scroll-tabs_comp_scrt_tab_container__zUGBN {
        white-space: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        padding-right: 10px
    }

    .comp-scroll-tabs_comp_scrt_item__TLv_S {
        padding: 0 15px
    }

        .comp-scroll-tabs_comp_scrt_item__TLv_S:first-child {
            padding-left: 0
        }

        .comp-scroll-tabs_comp_scrt_item__TLv_S:last-child {
            padding-right: 0
        }

    .comp-scroll-tabs_comp_scrt_container__4GikG .btn-secondary {
        height: 52px;
        padding: 19px 15px;
        margin-left: 0
    }
}

@media screen and (max-width: 550px) {
    .comp-scroll-tabs_comp_scrt_container__4GikG.comp-scroll-tabs_scroll_fade__p8K37:after {
        content: "";
        position: absolute;
        top: 15px;
        right: 52px;
        width: 30px;
        height: 52px;
        background: #000;
        background: linear-gradient(90deg,transparent 15%,rgba(0,0,0,.622) 95%);
        z-index: 9;
        opacity: 1;
        transition: opacity .3s ease-in-out
    }

    .comp-scroll-tabs_comp_scrt_container__4GikG.comp-scroll-tabs_scroll_fade__p8K37.endScroll:after {
        opacity: 0
    }
}

.comp-slider-case-studies_comp_scs_slider_nav__YLwDt {
    display: flex !important;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    bottom: 80px
}

    .comp-slider-case-studies_comp_scs_slider_nav__YLwDt > :first-child {
        margin-right: 5px
    }

.comp-slider-case-studies_comp_scs_title__xMUwE h3 ~ div {
    padding-top: 40px
}

.comp-slider-case-studies_comp_scs_slider__k71j2 .slick-list, .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-track {
    width: 100%
}

.comp-slider-case-studies_comp_scs_slider__k71j2 {
    width: calc(100% - (100% - 1560px)/2);
    max-width: calc(100% - 15px);
    margin-left: auto;
    overflow: hidden;
    height: 472px
}

    .comp-slider-case-studies_comp_scs_slider__k71j2, .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-track {
        display: flex !important;
        -moz-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap
    }

        .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-slide {
            width: 41.6666666667vw;
            height: 390px;
            min-width: 620px;
            max-width: 650px;
            padding: 0 15px
        }

            .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-slide > div {
                height: 100%
            }

            .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-slide img {
                height: 390px;
                -o-object-fit: cover;
                object-fit: cover;
                transition: transform .3s
            }

.comp-slider-case-studies_comp_scs_slide_tag__plc22 {
    display: inline-block;
    padding: 5px 22px;
    background-color: #001a70;
    border-radius: 40px
}

    .comp-slider-case-studies_comp_scs_slide_tag__plc22.comp-slider-case-studies_hidden__VzUd7 {
        height: 27px
    }

.comp-slider-case-studies_comp_scs_slide__Wkob_ {
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    overflow: hidden;
    transition: background-color .3s
}

    .comp-slider-case-studies_comp_scs_slide__Wkob_:hover {
        background-color: #f8f9ed
    }

        .comp-slider-case-studies_comp_scs_slide__Wkob_:hover .comp-slider-case-studies_comp_scs_slide_content__8QgsQ > span:before {
            width: 0;
            transition: width .5s
        }

        .comp-slider-case-studies_comp_scs_slide__Wkob_:hover .comp-slider-case-studies_comp_scs_slide_content__8QgsQ > span:after {
            width: 100%;
            transition: width 1s .5s
        }

        .comp-slider-case-studies_comp_scs_slide__Wkob_:hover img {
            transform: scale(1.05)
        }

.comp-slider-case-studies_comp_scs_slide_content_title__AfLKc h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -.5px
}

.comp-slider-case-studies_comp_scs_slide_content__8QgsQ > span {
    position: relative;
    text-decoration: none
}

    .comp-slider-case-studies_comp_scs_slide_content__8QgsQ > span:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        height: 1px;
        width: 100%;
        background-color: #ffb210
    }

    .comp-slider-case-studies_comp_scs_slide_content__8QgsQ > span:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 0;
        background-color: #ffb210
    }

.comp-slider-case-studies_comp_scs_slide_content_image__LepgV {
    width: 240px;
    height: 390px;
    border-radius: 20px;
    overflow: hidden;
    will-change: transform
}

@media only screen and (max-width: 1159px) {
    .comp-slider-case-studies_comp_scs_slider_nav__YLwDt {
        bottom: 50px
    }

    .comp-slider-case-studies_comp_scs_title__xMUwE {
        padding-bottom: 50px
    }

        .comp-slider-case-studies_comp_scs_title__xMUwE h3 ~ div {
            padding-top: 30px
        }

    .comp-slider-case-studies_comp_scs_slider__k71j2 {
        width: calc(100% - (100% - 930px)/2);
        height: 402px
    }

    .comp-slider-case-studies_comp_scs_slider_container__702Av {
        padding-bottom: 30px
    }

    .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-slide {
        width: 50vw;
        max-width: 490px
    }

        .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-slide img {
            width: 190px;
            height: 400px;
            -o-object-fit: cover;
            object-fit: cover
        }

    .comp-slider-case-studies_comp_scs_slide_content_title__AfLKc h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 28px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-slider-case-studies_comp_scs_slide_content_image__LepgV {
        width: auto
    }
}

@media only screen and (max-width: 979px) {
    .comp-slider-case-studies_comp_scs_title__xMUwE {
        padding-bottom: 30px
    }

        .comp-slider-case-studies_comp_scs_title__xMUwE h3 ~ div {
            padding-top: 20px
        }

    .comp-slider-case-studies_comp_scs_slider_nav__YLwDt {
        position: absolute;
        bottom: -485px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1
    }

        .comp-slider-case-studies_comp_scs_slider_nav__YLwDt > :first-child {
            margin-right: 10px
        }

    .comp-slider-case-studies_comp_scs_slider_container__702Av {
        padding-bottom: 80px
    }

    .comp-slider-case-studies_comp_scs_slider__k71j2 {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        height: 412px
    }

        .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-slide {
            width: 100vw;
            max-width: 100vw;
            min-width: unset;
            padding: 0 5vw
        }

            .comp-slider-case-studies_comp_scs_slider__k71j2 .slick-slide img {
                width: 125px;
                height: 410px;
                -o-object-fit: cover;
                object-fit: cover
            }

    .comp-slider-case-studies_comp_scs_slide_content__8QgsQ {
        padding: 25px 20px
    }

        .comp-slider-case-studies_comp_scs_slide_content__8QgsQ h4 {
            font-family: EDF\ 2020 Regular,sans-serif;
            font-weight: 400;
            font-style: normal;
            font-display: block;
            font-size: 20px;
            line-height: 22px;
            letter-spacing: -.5px;
            max-width: 350px
        }

    .comp-slider-case-studies_comp_scs_slide_content_text__7JB8x {
        max-width: 510px;
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: -.1px
    }

    .comp-slider-case-studies_comp_scs_slide_content_image__LepgV {
        width: auto
    }
}

.comp-slider-content_comp_sc_container__MMlaT {
    text-align: center;
    background-color: #f8f9ed;
    overflow: hidden
}

    .comp-slider-content_comp_sc_container__MMlaT .fs-pre-title {
        padding-bottom: 40px
    }

    .comp-slider-content_comp_sc_container__MMlaT .fs-title-4 {
        padding-bottom: 30px;
        color: #4f9e30
    }

    .comp-slider-content_comp_sc_container__MMlaT .fs-sm-p {
        padding-bottom: 90px
    }

.comp-slider-content_comp_sc_slider__SZ_Um, .comp-slider-content_comp_sc_slider_container__iEvYg {
    width: 100%
}

    .comp-slider-content_comp_sc_slider__SZ_Um .slick-list {
        width: 100% !important
    }

    .comp-slider-content_comp_sc_slider__SZ_Um .slick-track {
        display: flex !important
    }

    .comp-slider-content_comp_sc_slider__SZ_Um .slick-slide {
        padding: 0 15px
    }

.comp-slider-content_comp_sc_slide__fp_zO {
    border-top: 1px solid #4f9e30
}

    .comp-slider-content_comp_sc_slide__fp_zO .fs-title-6 {
        color: #ff861d;
        padding-top: 30px;
        padding-bottom: 40px
    }

    .comp-slider-content_comp_sc_slide__fp_zO .fs-sm-p {
        min-height: 200px;
        padding-bottom: 30px
    }

.comp-slider-content_comp_sc_slider_nav_container__g2ydS {
    width: 100%;
    padding-top: 20px
}

.comp-slider-content_comp_sc_slider_nav__HT9Tc {
    display: flex !important;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding-top: 40px
}

    .comp-slider-content_comp_sc_slider_nav__HT9Tc > :first-child {
        margin-right: 5px
    }

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-slider-content_comp_sc_container__MMlaT .fs-pre-title {
        padding-bottom: 30px
    }

    .comp-slider-content_comp_sc_container__MMlaT .fs-title-4 {
        padding-bottom: 30px;
        color: #4f9e30
    }

    .comp-slider-content_comp_sc_container__MMlaT .fs-sm-p {
        padding-bottom: 80px
    }

    .comp-slider-content_comp_sc_slider__SZ_Um {
        width: 100%
    }

        .comp-slider-content_comp_sc_slider__SZ_Um .slick-list {
            width: 100% !important
        }

        .comp-slider-content_comp_sc_slider__SZ_Um .slick-track {
            display: flex !important
        }

        .comp-slider-content_comp_sc_slider__SZ_Um .slick-slide {
            padding: 0 15px
        }

    .comp-slider-content_comp_sc_slide__fp_zO {
        min-height: 240px
    }

        .comp-slider-content_comp_sc_slide__fp_zO .fs-title-6 {
            min-height: 104px;
            padding-top: 20px;
            padding-bottom: 20px
        }

        .comp-slider-content_comp_sc_slide__fp_zO .fs-sm-p {
            padding-bottom: 0
        }
}

@media only screen and (min-width: 1px)and (max-width:979px) {
    .comp-slider-content_comp_sc_container__MMlaT .fs-pre-title {
        padding-bottom: 30px
    }

    .comp-slider-content_comp_sc_container__MMlaT .fs-title-4 {
        padding-bottom: 30px;
        color: #4f9e30
    }

    .comp-slider-content_comp_sc_container__MMlaT .fs-sm-p {
        padding-bottom: 40px
    }

    .comp-slider-content_comp_sc_slide__fp_zO {
        min-height: auto
    }

        .comp-slider-content_comp_sc_slide__fp_zO .fs-title-6 {
            padding-top: 20px;
            padding-bottom: 20px
        }

        .comp-slider-content_comp_sc_slide__fp_zO .fs-sm-p {
            min-height: 130px;
            padding-bottom: 20px
        }
}

.comp-slider-full-page-tags_comp_sfpt__xZxLS {
    overflow: hidden
}

    .comp-slider-full-page-tags_comp_sfpt__xZxLS .btn-chevron {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5;
        background-color: #fff;
        cursor: pointer
    }

        .comp-slider-full-page-tags_comp_sfpt__xZxLS .btn-chevron.left {
            left: 30px
        }

        .comp-slider-full-page-tags_comp_sfpt__xZxLS .btn-chevron.right {
            right: 30px
        }

.comp-slider-full-page-tags_comp_sfpt_slider__apWfU {
    height: 650px
}

    .comp-slider-full-page-tags_comp_sfpt_slider__apWfU .slick-track {
        display: flex
    }

    .comp-slider-full-page-tags_comp_sfpt_slider__apWfU .slick-slide {
        width: calc((100vw - 30px)*10/12);
        max-width: 1300px;
        pointer-events: none
    }

        .comp-slider-full-page-tags_comp_sfpt_slider__apWfU .slick-slide > div.slideContent {
            position: relative;
            transform: scale(0.90);
            opacity: 0.5;
            transition: all .5s ease;
            height: 100%;
        }

        .comp-slider-full-page-tags_comp_sfpt_slider__apWfU .slick-slide.slick-active {
            pointer-events: all
        }

        .comp-slider-full-page-tags_comp_sfpt_slider__apWfU .slick-slide.slick-current > div.slideContent {
            transform: scale(1);
            opacity: 1;
        }

.comp-slider-full-page-tags_comp_sfpt_slide__uMRkM {
    height: 650px !important
}

    .comp-slider-full-page-tags_comp_sfpt_slide__uMRkM > a {
        border-radius: 20px
    }

        .comp-slider-full-page-tags_comp_sfpt_slide__uMRkM > a:hover .comp-slider-full-page-tags_comp_sfpt_slide_bg_image__r5Df_ img {
            transform: scale(1.1)
        }

        .comp-slider-full-page-tags_comp_sfpt_slide__uMRkM > a:hover .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .comp-slider-full-page-tags_category__OXZs_ {
            background-color: #fff;
            color: #001a70
        }

        .comp-slider-full-page-tags_comp_sfpt_slide__uMRkM > a:hover .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 > span:before {
            width: 0;
            transition: width .5s
        }

        .comp-slider-full-page-tags_comp_sfpt_slide__uMRkM > a:hover .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 > span:after {
            width: 100%;
            transition: width 1s .5s
        }

.comp-slider-full-page-tags_comp_sfpt_slide_bg_image__r5Df_ {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px
}

    /*.comp-slider-full-page-tags_comp_sfpt_slide_bg_image__r5Df_:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,.5);
        border-radius: 20px;
        z-index: 1
    }*/

    .comp-slider-full-page-tags_comp_sfpt_slide_bg_image__r5Df_ img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 20px;
        transition: transform .3s
    }

    .comp-slider-full-page-tags_comp_sfpt_slide_bg_image__r5Df_.comp-slider-full-page-tags_no_image__8soXZ:before {
        display: none
    }

.comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1000px;
    text-align: center;
    transform: translate(-50%,-50%);
    z-index: 2
}

    .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .comp-slider-full-page-tags_category__OXZs_ {
        display: inline-block;
        padding: 5px 22px;
        margin-bottom: 40px;
        color: #fff;
        background-color: #001a70;
        border-radius: 40px;
        transition: background-color .3s,color .3s
    }

    .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .comp-slider-full-page-tags_intro__DA4W6 {
        width: 620px;
        margin: 0 auto
    }

    .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 > span {
        color: #fff;
        position: relative
    }

        .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 > span:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            height: 1px;
            width: 100%;
            background-color: #fff
        }

        .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 > span:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            height: 1px;
            width: 0;
            background-color: #fff
        }

@media only screen and (min-width: 980px)and (max-width:1159px) {
    .comp-slider-full-page-tags_comp_sfpt_slider__apWfU {
        height: 500px
    }

        .comp-slider-full-page-tags_comp_sfpt_slider__apWfU .slick-slide {
            max-width: 750px
        }

    .comp-slider-full-page-tags_comp_sfpt_slide__uMRkM {
        height: 500px !important
    }

    .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 {
        width: 650px
    }

        .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .comp-slider-full-page-tags_category__OXZs_ {
            padding: 5px 22px;
            margin-bottom: 30px;
            border-radius: 40px
        }

        .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .comp-slider-full-page-tags_intro__DA4W6 {
            width: 450px
        }
}

@media only screen and (max-width: 979px) {
    .comp-slider-full-page-tags_comp_sfpt__xZxLS .btn-chevron {
        display: none
    }

    .comp-slider-full-page-tags_comp_sfpt_slider__apWfU {
        height: 500px
    }

        .comp-slider-full-page-tags_comp_sfpt_slider__apWfU .slick-slide {
            width: 90%;
            max-width: 90%;
            padding: 0 5px
        }

    .comp-slider-full-page-tags_comp_sfpt_slide__uMRkM {
        height: 500px !important
    }

    .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 {
        width: 90%;
        margin: 0 auto
    }

        .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .comp-slider-full-page-tags_category__OXZs_ {
            padding: 5px 22px;
            margin-bottom: 30px;
            border-radius: 40px
        }

        .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .comp-slider-full-page-tags_intro__DA4W6 {
            width: 100%
        }

        .comp-slider-full-page-tags_comp_sfpt_slide_content__LMW_6 .fs-title-3 {
            font-size: 30px;
            line-height: 34px
        }
}

.comp-slider-off-page_comp_sop_slider_nav__tgezP {
    position: absolute;
    bottom: 60px;
    right: 0
}

    .comp-slider-off-page_comp_sop_slider_nav__tgezP > :first-child {
        margin-right: 5px
    }

.comp-slider-off-page_comp_sop_slider__az9m5 {
    display: flex !important;
    -moz-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100% - (100% - 1560px)/2);
    max-width: calc(100% - 15px);
    margin-left: auto;
    overflow: hidden;
    height: 440px
}

    .comp-slider-off-page_comp_sop_slider__az9m5 .slick-list, .comp-slider-off-page_comp_sop_slider__az9m5 .slick-track {
        width: 100%
    }

    .comp-slider-off-page_comp_sop_slider__az9m5 .slick-track {
        display: flex !important;
        -moz-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap
    }

    .comp-slider-off-page_comp_sop_slider__az9m5 .slick-slide {
        padding-right: 30px
    }

        .comp-slider-off-page_comp_sop_slider__az9m5 .slick-slide > div {
            height: 100%
        }

.comp-slider-off-page_comp_sop_slide__jDMAu {
    overflow: hidden;
    border-radius: 20px;
    top: 50%;
    transform: translateY(-50%)
}

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="0"] {
        width: 355px !important;
        height: 360px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="1"] {
        width: 355px !important;
        height: 440px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="2"] {
        width: 485px !important;
        height: 360px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="3"] {
        width: 355px !important;
        height: 440px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu h4 {
        position: absolute;
        bottom: 30px;
        left: 25px;
        z-index: 1
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu img {
        transition: transform .3s;
        width: calc(100% + 1px);
        max-width: none;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu:hover img {
        transform: scale(1.05)
    }

@media only screen and (max-width: 1159px) {
    .comp-slider-off-page_comp_sop_slider_nav__tgezP {
        bottom: 40px
    }

    .comp-slider-off-page_comp_sop_slider__az9m5 {
        width: calc(100% - (100% - 930px)/2);
        height: 380px
    }

        .comp-slider-off-page_comp_sop_slider__az9m5 .slick-slide {
            padding-right: 25px
        }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="0"] {
        width: 310px !important;
        height: 315px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="1"] {
        width: 310px !important;
        height: 380px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="2"] {
        width: 390px !important;
        height: 290px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="3"] {
        width: 310px !important;
        height: 380px
    }
}

@media only screen and (max-width: 979px) {
    .comp-slider-off-page_comp_sop_text__ROcI2, .comp-slider-off-page_comp_sop_title__Go4Dd {
        padding-bottom: 30px
    }

    .comp-slider-off-page_comp_sop_slider_container__b_ntt {
        padding-bottom: 20px
    }

    .comp-slider-off-page_comp_sop_slider_nav__tgezP {
        display: none
    }

    .comp-slider-off-page_comp_sop_slider__az9m5 {
        width: 95%;
        margin-left: auto;
        height: 380px
    }

        .comp-slider-off-page_comp_sop_slider__az9m5 .slick-slide {
            padding-right: 20px
        }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="0"] {
        width: 295px !important;
        height: 315px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="1"] {
        width: 305px !important;
        height: 380px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="2"] {
        width: 425px !important;
        height: 315px
    }

    .comp-slider-off-page_comp_sop_slide__jDMAu[data-index="3"] {
        width: 305px !important;
        height: 380px
    }
}

.comp-stats_comp_stats__Cju_F.comp-stats_green__528z9 .comp-stats_comp_stat_item__w1G3H span {
    color: #4f9e30
}

.comp-stats_comp_stats__Cju_F.comp-stats_green__528z9 .comp-stats_comp_stat_item__w1G3H:after, .comp-stats_comp_stats__Cju_F.comp-stats_green__528z9 .comp-stats_comp_stat_item__w1G3H:before {
    background-color: #4f9e30
}

.comp-stats_comp_stat_item__w1G3H {
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

    .comp-stats_comp_stat_item__w1G3H span {
        color: #fe5716
    }

    .comp-stats_comp_stat_item__w1G3H:after, .comp-stats_comp_stat_item__w1G3H:before {
        position: absolute;
        background-color: #ffb210;
        height: 1px;
        width: calc(83.3333333333% - 30px);
        left: 50%;
        transform: translateX(-50%)
    }

    .comp-stats_comp_stat_item__w1G3H:before {
        content: "";
        top: 0
    }

    .comp-stats_comp_stat_item__w1G3H:after {
        bottom: 0
    }

    .comp-stats_comp_stat_item__w1G3H:last-child:after {
        content: ""
    }

.bg-greenDark .comp-stats_comp_stat_item__w1G3H {
    color: #fff
}

    .bg-greenDark .comp-stats_comp_stat_item__w1G3H:after, .bg-greenDark .comp-stats_comp_stat_item__w1G3H:before {
        background-color: #c0e410
    }

    .bg-greenDark .comp-stats_comp_stat_item__w1G3H span {
        color: #c0e410
    }

@media only screen and (max-width: 1159px) {
    .comp-stats_comp_stats_section_title__aWUXS {
        padding-bottom: 30px
    }

    .comp-stats_comp_stat_item__w1G3H:after, .comp-stats_comp_stat_item__w1G3H:before {
        width: calc(100% - 30px)
    }
}

@media only screen and (max-width: 979px) {
    .comp-stats_comp_stats_section_title__aWUXS {
        padding-bottom: 25px
    }

    .comp-stats_comp_stat_item__w1G3H {
        padding: 25px 0
    }

        .comp-stats_comp_stat_item__w1G3H:after, .comp-stats_comp_stat_item__w1G3H:before {
            width: 100%
        }

    .comp-stats_comp_stat_item_number__nDrny, .comp-stats_comp_stat_item_title__D9uFm {
        padding-bottom: 15px
    }
}

.comp-text-quote_comp_tq_text_holder__vIuHz h4 {
    padding-bottom: 50px
}

.comp-text-quote_comp_tq_author__7fnEi {
    padding-bottom: 40px
}

@media only screen and (max-width: 1159px) {
    .comp-text-quote_comp_tq_author__7fnEi, .comp-text-quote_comp_tq_text_holder__vIuHz h4 {
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-text-quote_comp_tq_text_holder__vIuHz {
        padding-bottom: 40px
    }

        .comp-text-quote_comp_tq_author__7fnEi, .comp-text-quote_comp_tq_text_holder__vIuHz h4 {
            padding-bottom: 30px
        }
}

.comp-title-text_comp_tt_container__dcfk0 {
    color: #000
}

    .comp-title-text_comp_tt_container__dcfk0 h1, .comp-title-text_comp_tt_container__dcfk0 h2, .comp-title-text_comp_tt_container__dcfk0 h3 {
        padding-bottom: 50px
    }

    .comp-title-text_comp_tt_container__dcfk0 .comp-title-text_comp_tt_text__sN_6U {
        padding-top: 75px
    }

    .comp-title-text_comp_tt_container__dcfk0.comp-title-text_no_subtitle__IRwMd .comp-title-text_comp_tt_text__sN_6U {
        padding-top: 0
    }

@media only screen and (max-width: 1159px) {
    .comp-title-text_comp_tt_container__dcfk0 {
        color: #000
    }

        .comp-title-text_comp_tt_container__dcfk0 h1, .comp-title-text_comp_tt_container__dcfk0 h3 {
            padding-bottom: 30px
        }

        .comp-title-text_comp_tt_container__dcfk0 h2 {
            padding-bottom: 40px
        }

        .comp-title-text_comp_tt_container__dcfk0 .comp-title-text_comp_tt_text__sN_6U {
            padding-top: 60px
        }
}

@media only screen and (max-width: 979px) {
    .comp-title-text_comp_tt_container__dcfk0 {
        color: #000
    }

        .comp-title-text_comp_tt_container__dcfk0 h1, .comp-title-text_comp_tt_container__dcfk0 h3 {
            padding-bottom: 30px
        }

        .comp-title-text_comp_tt_container__dcfk0 h2 {
            padding-bottom: 40px
        }

        .comp-title-text_comp_tt_container__dcfk0 .comp-title-text_comp_tt_text__sN_6U {
            padding-top: 0;
            padding-bottom: 50px
        }
}

.comp-tile-repeater_comp_tr_container__84UW5.bg-greenDark {
    color: #fff
}

    .comp-tile-repeater_comp_tr_container__84UW5.bg-greenDark .comp-tile-repeater_comp_tr_tile__c_NT6:hover .comp-tile-repeater_comp_tr_text__Q2FaD, .comp-tile-repeater_comp_tr_container__84UW5.bg-greenDark .comp-tile-repeater_comp_tr_tile__c_NT6:hover .comp-tile-repeater_comp_tr_title__2a3db {
        color: #4f9e30
    }

    .comp-tile-repeater_comp_tr_container__84UW5.bg-greenDark .comp-tile-repeater_comp_tr_tile__c_NT6 .hover-overlay {
        background-color: #fff
    }

.comp-tile-repeater_comp_tr_tile__c_NT6 img {
    width: 100%;
    border-radius: 20px
}

.comp-tile-repeater_comp_tr_tile__c_NT6 .hover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: #4f9e30;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.comp-tile-repeater_comp_tr_tile__c_NT6 .image-tint-overlay {
    border-radius: 20px;
    background: linear-gradient(0deg,hsla(0,0%,100%,0),rgba(2,1,1,.6))
}

.comp-tile-repeater_comp_tr_tile__c_NT6:hover .comp-tile-repeater_comp_tr_text__Q2FaD {
    bottom: 40px;
    opacity: 1
}

.comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_text_default__s64RU .hover-overlay, .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_text_default__s64RU:hover .hover-overlay, .comp-tile-repeater_comp_tr_tile__c_NT6:hover .hover-overlay, .comp-tile-repeater_comp_tr_tile__c_NT6:hover:after {
    opacity: 1
}

.comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_text_default__s64RU .comp-tile-repeater_comp_tr_text__Q2FaD, .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_text_default__s64RU:hover .comp-tile-repeater_comp_tr_text__Q2FaD {
    bottom: 40px;
    opacity: 1
}

.comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_no_image__twFsQ:nth-of-type(4n) .hover-overlay, .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_no_image__twFsQ:nth-of-type(4n+1) .hover-overlay, .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_no_image__twFsQ:nth-of-type(4n+2) .hover-overlay, .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_no_image__twFsQ:nth-of-type(4n+3) .hover-overlay {
    background-image: url(/assets/images/ring-green-bg-two.png)
}

.comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_no_image__twFsQ .hover-overlay {
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1
}

.comp-tile-repeater_comp_tr_post_placeholder_bg__LQtzR {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    border-radius: 20px;
    z-index: 2;
    overflow: hidden
}

.comp-tile-repeater_comp_tr_title__2a3db {
    position: absolute;
    top: 40px;
    left: 40px;
    color: #fff;
    padding-right: 180px;
    text-align: left;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .comp-tile-repeater_comp_tr_title__2a3db {
        font-size: calc(4.2394014963vw - 12.1346633416px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-tile-repeater_comp_tr_title__2a3db {
        font-size: 54px
    }
}

.comp-tile-repeater_comp_tr_title__2a3db {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .comp-tile-repeater_comp_tr_title__2a3db {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-tile-repeater_comp_tr_title__2a3db {
        line-height: 51px
    }
}

.comp-tile-repeater_comp_tr_title__2a3db {
    z-index: 9
}

.comp-tile-repeater_comp_tr_text_under_title__cYG0g {
    top: 110px
}

.comp-tile-repeater_comp_tr_text__Q2FaD, .comp-tile-repeater_comp_tr_text_under_title__cYG0g {
    position: absolute;
    left: 40px;
    padding-right: 40px;
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    text-align: left;
    z-index: 9
}

.comp-tile-repeater_comp_tr_text__Q2FaD {
    bottom: 30px;
    opacity: 0;
    transition: all .3s ease-in-out
}

    .comp-tile-repeater_comp_tr_text__Q2FaD ul {
        padding: 0 0 30px;
        margin-left: 20px
    }

        .comp-tile-repeater_comp_tr_text__Q2FaD ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

@media only screen and (max-width: 1159px) {
    .comp-tile-repeater_comp_tr_tile__c_NT6:hover .comp-tile-repeater_comp_tr_text__Q2FaD {
        bottom: 20px
    }

    .comp-tile-repeater_comp_tr_title__2a3db {
        top: 20px;
        left: 25px;
        padding-right: 0
    }

    .comp-tile-repeater_comp_tr_text_under_title__cYG0g {
        top: 70px;
        left: 25px;
        font-size: 18px;
        line-height: 24px
    }

    .comp-tile-repeater_comp_tr_text__Q2FaD {
        position: absolute;
        bottom: 10px;
        left: 25px;
        font-size: 18px;
        line-height: 24px
    }
}

@media only screen and (max-width: 979px) {
    .comp-tile-repeater_comp_tr_tile__c_NT6 {
        width: 100%
    }

        .comp-tile-repeater_comp_tr_tile__c_NT6 > a > div, .comp-tile-repeater_comp_tr_tile__c_NT6 > div {
            aspect-ratio: 1
        }

            .comp-tile-repeater_comp_tr_tile__c_NT6 > a > div img, .comp-tile-repeater_comp_tr_tile__c_NT6 > div img {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover
            }

        .comp-tile-repeater_comp_tr_tile__c_NT6:hover .hover-overlay {
            opacity: 0
        }

        .comp-tile-repeater_comp_tr_tile__c_NT6:hover .comp-tile-repeater_comp_tr_text__Q2FaD {
            bottom: 20px
        }

        .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_no_image__twFsQ:hover .hover-overlay {
            opacity: 1
        }

        .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_text_default__s64RU .comp-tile-repeater_comp_tr_text__Q2FaD, .comp-tile-repeater_comp_tr_tile__c_NT6.comp-tile-repeater_text_default__s64RU:hover .comp-tile-repeater_comp_tr_text__Q2FaD {
            bottom: 20px
        }

        .comp-tile-repeater_comp_tr_tile__c_NT6 .image-tint-overlay {
            background: rgba(0,0,0,.6)
        }

    .comp-tile-repeater_comp_tr_title__2a3db {
        top: 20px;
        left: 20px;
        padding-right: 0
    }

    .comp-tile-repeater_comp_tr_text__Q2FaD, .comp-tile-repeater_comp_tr_text_under_title__cYG0g {
        left: 20px;
        font-size: 15px;
        line-height: 20px
    }

    .comp-tile-repeater_comp_tr_text__Q2FaD {
        bottom: 20px;
        opacity: 1
    }

        .comp-tile-repeater_comp_tr_text__Q2FaD ul {
            padding: 0
        }
}

.comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 122px;
    letter-spacing: -.16px;
    font-size: 93px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
        font-size: calc(4.4887780549vw + 40.9750623441px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
        font-size: 111px
    }
}

.comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
    line-height: 76px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
        line-height: calc(11.4713216958vw - 56.9526184539px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
        line-height: 122px
    }
}

.comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 89px;
    letter-spacing: -.32px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
        font-size: calc(9.7256857855vw - 58.7206982544px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
        font-size: 93px
    }
}

.comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
    line-height: 58px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
        line-height: calc(7.7306733167vw - 31.5985037406px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
        line-height: 89px
    }
}

.comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 79px;
    letter-spacing: -1.5px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
        font-size: calc(5.7356608479vw - 12.4763092269px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
        font-size: 77px
    }
}

.comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
    line-height: 65px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
        line-height: calc(3.4912718204vw + 24.536159601px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
        line-height: 79px
    }
}

.comp-style-sheet_fs-hp-p__edoj3 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 77px;
    letter-spacing: -1.5px;
    font-size: 45px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-hp-p__edoj3 {
        font-size: calc(4.7381546135vw - 9.9152119701px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-hp-p__edoj3 {
        font-size: 64px
    }
}

.comp-style-sheet_fs-hp-p__edoj3 {
    line-height: 55px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-hp-p__edoj3 {
        line-height: calc(5.4862842893vw - 8.5860349127px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-hp-p__edoj3 {
        line-height: 77px
    }
}

.comp-style-sheet_fs-title-4__X4mHQ {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 51px;
    letter-spacing: -1.5px;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-4__X4mHQ {
        font-size: calc(1.9950124688vw + 13.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-4__X4mHQ {
        font-size: 45px
    }
}

.comp-style-sheet_fs-title-4__X4mHQ {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-4__X4mHQ {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-4__X4mHQ {
        line-height: 51px
    }
}

.comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 31px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        font-size: calc(1.4962593516vw + 13.6583541147px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        font-size: 37px
    }
}

.comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
    line-height: 33px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        line-height: calc(1.9950124688vw + 9.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        line-height: 41px
    }
}

.comp-style-sheet_fs-title-6__4qZwx {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 40px;
    letter-spacing: -.5px;
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-6__4qZwx {
        font-size: calc(1.246882793vw + 11.5486284289px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-6__4qZwx {
        font-size: 31px
    }
}

.comp-style-sheet_fs-title-6__4qZwx {
    line-height: 32px
}

@media screen and (min-width: 1159px) {
    .comp-style-sheet_fs-title-6__4qZwx {
        line-height: calc(1.9950124688vw + 8.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-style-sheet_fs-title-6__4qZwx {
        line-height: 40px
    }
}

.comp-style-sheet_fs-big-p__VHlLp, .comp-style-sheet_fs-subtitle__38hXp, .comp-style-sheet_fs-wysiwyg-med__C5VEN h2, .comp-style-sheet_fs-wysiwyg-med__C5VEN h3, .comp-style-sheet_fs-wysiwyg-med__C5VEN h4, .comp-style-sheet_fs-wysiwyg-sm___XcgH h2, .comp-style-sheet_fs-wysiwyg-sm___XcgH h3, .comp-style-sheet_fs-wysiwyg-sm___XcgH h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px
}

.comp-style-sheet_fs-med-p__L_LsP, .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li, .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li ul li, .comp-style-sheet_fs-wysiwyg-med__C5VEN p, .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li, .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li ul li, .comp-style-sheet_wysiwyg_content__c86cb p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -.5px
}

.comp-style-sheet_fs-sm-p__Fs3BS, .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li, .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li ul li, .comp-style-sheet_fs-wysiwyg-sm___XcgH p, .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li, .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.5px
}

.comp-style-sheet_fs-big-label__uqp0M {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.5px
}

.comp-style-sheet_fs-cta-label__ZI1HR, .comp-style-sheet_fs-cta-link__STaxc, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote h6, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote h6, .comp-style-sheet_wysiwyg_content__c86cb label {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-style-sheet_fs-cta-link__STaxc {
    text-decoration: underline
}

.comp-style-sheet_fs-pre-title__DJRqv, .comp-style-sheet_fs-wysiwyg-med__C5VEN h5, .comp-style-sheet_fs-wysiwyg-sm___XcgH h5 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-style-sheet_fs-caption__XDx1X {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -.5px
}

.comp-style-sheet_fs-breadcrumbs__nUUJg {
    display: inline-block;
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: -.5px
}

@media only screen and (max-width: 1159px) {
    .comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 93px;
        line-height: 76px;
        letter-spacing: -1.5px
    }

    .comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 58px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -1px
    }

    .comp-style-sheet_fs-hp-p__edoj3 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-style-sheet_fs-title-4__X4mHQ {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 42px;
        letter-spacing: -1px
    }

    .comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 33px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-title-6__4qZwx {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-big-p__VHlLp, .comp-style-sheet_fs-subtitle__38hXp, .comp-style-sheet_fs-wysiwyg-med__C5VEN h2, .comp-style-sheet_fs-wysiwyg-med__C5VEN h3, .comp-style-sheet_fs-wysiwyg-med__C5VEN h4, .comp-style-sheet_fs-wysiwyg-sm___XcgH h2, .comp-style-sheet_fs-wysiwyg-sm___XcgH h3, .comp-style-sheet_fs-wysiwyg-sm___XcgH h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-med-p__L_LsP, .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li, .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li ul li, .comp-style-sheet_fs-wysiwyg-med__C5VEN p, .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li, .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li ul li, .comp-style-sheet_wysiwyg_content__c86cb p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-sm-p__Fs3BS, .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li, .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li ul li, .comp-style-sheet_fs-wysiwyg-sm___XcgH p, .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li, .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-big-label__uqp0M {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-cta-label__ZI1HR, .comp-style-sheet_fs-cta-link__STaxc, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote h6, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote h6, .comp-style-sheet_wysiwyg_content__c86cb label {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-cta-link__STaxc {
        text-decoration: underline
    }

    .comp-style-sheet_fs-pre-title__DJRqv, .comp-style-sheet_fs-wysiwyg-med__C5VEN h5, .comp-style-sheet_fs-wysiwyg-sm___XcgH h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-caption__XDx1X {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li:before {
        padding-top: 4px !important
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH h5 {
        padding-bottom: 30px !important
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        padding: 30px 0 !important
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote h6 {
        padding-bottom: 30px !important
    }
}

@media only screen and (max-width: 979px) {
    .comp-style-sheet_fs-title-1__SEW2x, .comp-style-sheet_wysiwyg_content__c86cb h1 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 64px;
        line-height: 60px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-title-2__9AJaw, .comp-style-sheet_wysiwyg_content__c86cb h2 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 48px;
        letter-spacing: -1px
    }

    .comp-style-sheet_fs-title-3__U38IG, .comp-style-sheet_wysiwyg_content__c86cb h3 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-style-sheet_fs-hp-p__edoj3 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 45px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-title-4__X4mHQ {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 35px;
        letter-spacing: -1px
    }

    .comp-style-sheet_fs-title-5__RTm3s, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-title-6__4qZwx {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-subtitle__38hXp, .comp-style-sheet_fs-wysiwyg-med__C5VEN h2, .comp-style-sheet_fs-wysiwyg-med__C5VEN h3, .comp-style-sheet_fs-wysiwyg-med__C5VEN h4, .comp-style-sheet_fs-wysiwyg-sm___XcgH h2, .comp-style-sheet_fs-wysiwyg-sm___XcgH h3, .comp-style-sheet_fs-wysiwyg-sm___XcgH h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-style-sheet_fs-big-p__VHlLp {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-med-p__L_LsP, .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li, .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li ul li, .comp-style-sheet_fs-wysiwyg-med__C5VEN p, .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li, .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li ul li, .comp-style-sheet_wysiwyg_content__c86cb p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-sm-p__Fs3BS, .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li, .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li ul li, .comp-style-sheet_fs-wysiwyg-sm___XcgH p, .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li, .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-style-sheet_fs-big-label__uqp0M {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-cta-label__ZI1HR, .comp-style-sheet_fs-cta-link__STaxc, .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote h6, .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote h6, .comp-style-sheet_wysiwyg_content__c86cb label {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-cta-link__STaxc {
        text-decoration: underline
    }

    .comp-style-sheet_fs-pre-title__DJRqv, .comp-style-sheet_fs-wysiwyg-med__C5VEN h5, .comp-style-sheet_fs-wysiwyg-sm___XcgH h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-caption__XDx1X {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-breadcrumbs__nUUJg {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 13px;
        letter-spacing: -.5px
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH h5 {
        padding-bottom: 30px !important
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        padding: 30px 0 !important
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote h6 {
        padding-bottom: 30px !important
    }
}

.comp-style-sheet_fs-wysiwyg-sm___XcgH h2, .comp-style-sheet_fs-wysiwyg-sm___XcgH h3, .comp-style-sheet_fs-wysiwyg-sm___XcgH h4 {
    padding-bottom: 10px
}

.comp-style-sheet_fs-wysiwyg-sm___XcgH ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-style-sheet_fs-wysiwyg-sm___XcgH ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-style-sheet_fs-wysiwyg-sm___XcgH ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-style-sheet_fs-wysiwyg-sm___XcgH ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-style-sheet_fs-wysiwyg-sm___XcgH img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-style-sheet_fs-wysiwyg-sm___XcgH iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-style-sheet_fs-wysiwyg-sm___XcgH h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-style-sheet_fs-wysiwyg-sm___XcgH blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-style-sheet_fs-wysiwyg-sm___XcgH a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-style-sheet_fs-wysiwyg-sm___XcgH a:hover {
        opacity: .6
    }

.comp-style-sheet_fs-wysiwyg-med__C5VEN h2, .comp-style-sheet_fs-wysiwyg-med__C5VEN h3, .comp-style-sheet_fs-wysiwyg-med__C5VEN h4 {
    padding-bottom: 10px
}

.comp-style-sheet_fs-wysiwyg-med__C5VEN ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-style-sheet_fs-wysiwyg-med__C5VEN ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-style-sheet_fs-wysiwyg-med__C5VEN ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-style-sheet_fs-wysiwyg-med__C5VEN ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-style-sheet_fs-wysiwyg-med__C5VEN img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-style-sheet_fs-wysiwyg-med__C5VEN iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-style-sheet_fs-wysiwyg-med__C5VEN h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-style-sheet_fs-wysiwyg-med__C5VEN blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-style-sheet_fs-wysiwyg-med__C5VEN a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-style-sheet_fs-wysiwyg-med__C5VEN a:hover {
        opacity: .6
    }

.comp-style-sheet_comp_banner_full_vh__sQw0c .bg-greenLight .fs-title-1 {
    color: #4f9e30
}

.comp-style-sheet_comp_banner_full_vh__sQw0c .bg-greenLight .fs-title-2 {
    color: #fff
}

.comp-style-sheet_video_play_cursor_container__5YDhg {
    cursor: url(../Images/Icons/icon-cursor-play.svg),auto
}

.comp-edf-group_comp_edf__8CMDe {
    text-align: center
}

    .comp-edf-group_comp_edf__8CMDe h4 {
        padding-bottom: 50px
    }

    .comp-edf-group_comp_edf__8CMDe svg {
        margin: 0 auto
    }

.comp-edf-group_comp_edf_text__CHEex {
    padding-bottom: 80px
}

.comp-edf-group_comp_edf__8CMDe .svg-link {
    display: block;
    margin: 0 auto
}

@media only screen and (max-width: 1159px) {
    .comp-edf-group_comp_edf__8CMDe h4 {
        padding-bottom: 40px
    }

    .comp-edf-group_comp_edf_text__CHEex {
        padding-bottom: 60px
    }
}

@media only screen and (max-width: 979px) {
    .comp-edf-group_comp_edf__8CMDe h4 {
        padding-bottom: 40px
    }

    .comp-edf-group_comp_edf_text__CHEex {
        padding-bottom: 50px
    }
}

.comp-min-main-content_comp_mmc__dVR_g .iframe-container {
    width: 100%;
    padding-top: 56.25%
}

@media only screen and (max-width: 979px) {
    .comp-min-main-content_comp_mmc_mobile_width__oKwE_ {
        width: 100%
    }
}

.comp-min-stats_comp_stat_item__K7YoC {
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

    .comp-min-stats_comp_stat_item__K7YoC span {
        color: #fe5716
    }

    .comp-min-stats_comp_stat_item__K7YoC:after, .comp-min-stats_comp_stat_item__K7YoC:before {
        position: absolute;
        background-color: #ffb210;
        height: 1px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%)
    }

    .comp-min-stats_comp_stat_item__K7YoC:before {
        content: "";
        top: 0
    }

    .comp-min-stats_comp_stat_item__K7YoC:after {
        bottom: 0
    }

    .comp-min-stats_comp_stat_item__K7YoC:last-child:after {
        content: ""
    }

.comp-min-stats_comp_stats_section_title_____6k {
    color: #fe5716
}

@media only screen and (max-width: 1159px) {
    .comp-min-stats_comp_stats_section_title_____6k {
        padding-bottom: 30px
    }

    .comp-min-stats_comp_stat_item__K7YoC:after, .comp-min-stats_comp_stat_item__K7YoC:before {
        width: calc(100% - 30px)
    }
}

@media only screen and (max-width: 979px) {
    .comp-min-stats_comp_stats_section_title_____6k {
        padding-bottom: 25px
    }

    .comp-min-stats_comp_stat_item__K7YoC {
        padding: 25px 0
    }

        .comp-min-stats_comp_stat_item__K7YoC:after, .comp-min-stats_comp_stat_item__K7YoC:before {
            width: 100%
        }

    .comp-min-stats_comp_stat_item_number__OAoxb, .comp-min-stats_comp_stat_item_title__SK0L7 {
        padding-bottom: 15px
    }

    .comp-min-stats_comp_ms_mobile_width__wyMs7 {
        width: 100%
    }
}

.comp-breadcrumbs_text-align-left__TsVh6, .comp-breadcrumbs_text-align-left__TsVh6 h1 {
    text-align: left !important;
    width: 860px !important;
    margin: 0 !important
}

    .comp-breadcrumbs_text-align-left__TsVh6 h1 h2, .comp-breadcrumbs_text-align-left__TsVh6 h2 {
        color: #fff !important
    }

    .comp-breadcrumbs_text-align-left__TsVh6 h1 p, .comp-breadcrumbs_text-align-left__TsVh6 p {
        padding: 0 !important
    }

.comp-breadcrumbs_clearfix__nhYgl:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0
}

.comp-breadcrumbs_show-on-responsive__KYK21, .comp-breadcrumbs_show-on-small-desktop__42AqM {
    display: none !important
}

.comp-breadcrumbs_hide-on-responsive-flex__MtnKn {
    display: flex !important
}

.comp-breadcrumbs_show-on-responsive-flex__H3X7B {
    display: none !important
}

.comp-breadcrumbs_twenty-spacer__gdILY {
    padding-top: 20px
}

.comp-breadcrumbs_thirty-spacer__svOnN {
    padding-top: 30px
}

.comp-breadcrumbs_forty-spacer__Whs5O {
    padding-top: 40px
}

.comp-breadcrumbs_fifty-spacer__jVh_I {
    padding-top: 30px
}

@media screen and (min-width: 1159px) {
    .comp-breadcrumbs_fifty-spacer__jVh_I {
        padding-top: calc(4.9875311721vw - 27.8054862843px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-breadcrumbs_fifty-spacer__jVh_I {
        padding-top: 50px
    }
}

.comp-breadcrumbs_sixty-spacer__4YWUd {
    padding-top: 40px
}

@media screen and (min-width: 1159px) {
    .comp-breadcrumbs_sixty-spacer__4YWUd {
        padding-top: calc(4.9875311721vw - 17.8054862843px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-breadcrumbs_sixty-spacer__4YWUd {
        padding-top: 60px
    }
}

.comp-breadcrumbs_seventy-spacer___83GZ {
    padding-top: 40px
}

@media screen and (min-width: 1159px) {
    .comp-breadcrumbs_seventy-spacer___83GZ {
        padding-top: calc(7.4812967581vw - 46.7082294264px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-breadcrumbs_seventy-spacer___83GZ {
        padding-top: 70px
    }
}

.comp-breadcrumbs_eighty-spacer__AUQWN {
    padding-top: 40px
}

@media screen and (min-width: 1159px) {
    .comp-breadcrumbs_eighty-spacer__AUQWN {
        padding-top: calc(9.9750623441vw - 75.6109725686px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-breadcrumbs_eighty-spacer__AUQWN {
        padding-top: 80px
    }
}

.comp-breadcrumbs_ninety-spacer__2k959 {
    padding-top: 45px
}

@media screen and (min-width: 1159px) {
    .comp-breadcrumbs_ninety-spacer__2k959 {
        padding-top: calc(11.2219451372vw - 85.0623441397px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-breadcrumbs_ninety-spacer__2k959 {
        padding-top: 90px
    }
}

.comp-breadcrumbs_one-hundred-spacer__nZbr5 {
    padding-top: 60px
}

@media screen and (min-width: 1159px) {
    .comp-breadcrumbs_one-hundred-spacer__nZbr5 {
        padding-top: calc(9.9750623441vw - 55.6109725686px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-breadcrumbs_one-hundred-spacer__nZbr5 {
        padding-top: 100px
    }
}

.comp-breadcrumbs_one-hundred-fifty-spacer__KXGNB {
    padding-top: 150px
}

.comp-breadcrumbs_overflow-fix__WxSZ0 {
    overflow-x: hidden
}

.comp-breadcrumbs_add-flex-fix__BO0J2 {
    display: flex !important;
    flex-wrap: wrap;
    -moz-flex-direction: row;
    flex-direction: row
}

.comp-breadcrumbs_remove-flex-height__J6prw {
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.comp-breadcrumbs_z-index-fix__5M2kJ {
    z-index: 999
}

.comp-breadcrumbs_ios-font-fix__foH2c {
    -webkit-text-size-adjust: 100%
}

.comp-breadcrumbs_long-text-fix__fGMh1 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    hyphens: auto
}

.comp-breadcrumbs_container__S1VAG, .comp-breadcrumbs_grid-gutters__T2s_q, .comp-breadcrumbs_side-gutters__MVHBE {
    padding-left: 15px;
    padding-right: 15px
}

.comp-breadcrumbs_image-tint-overlay__zWMx8 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2)
}

.comp-breadcrumbs_foilage-bg__ItoBd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/assets/images/foliage-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 700px;
    background-attachment: fixed
}

.comp-breadcrumbs_case-study-main-image__UWouV img, .comp-breadcrumbs_news-insights-main-image__SDi_s img {
    border-radius: 20px
}

@keyframes comp-breadcrumbs_spinner-c7wet2__W0GG3 {
    to {
        transform: rotate(1turn)
    }
}

.comp-breadcrumbs_spinner__mrouo {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: radial-gradient(farthest-side,#ff4500 94%,transparent) top/11.5px 11.5px no-repeat,conic-gradient(transparent 30%,#ff4500);
    -webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 11.5px),#000 0);
    animation: comp-breadcrumbs_spinner-c7wet2__W0GG3 1s linear infinite
}

@media only screen and (max-width: 1159px) {
    .comp-breadcrumbs_fifty-spacer__jVh_I {
        padding-top: 30px !important
    }

    .comp-breadcrumbs_sixty-spacer__4YWUd {
        padding-top: 40px !important
    }

    .comp-breadcrumbs_one-hundred-spacer__nZbr5 {
        padding-top: 60px !important
    }

    .comp-breadcrumbs_container__S1VAG, .comp-breadcrumbs_grid-gutters__T2s_q, .comp-breadcrumbs_side-gutters__MVHBE {
        padding-left: 15px;
        padding-right: 15px
    }

    .comp-breadcrumbs_col-md-0-12__tiUc9.comp-breadcrumbs_grid-gutters__T2s_q, .comp-breadcrumbs_col-xs-0-12__7__Y6.comp-breadcrumbs_grid-gutters__T2s_q {
        padding: 0
    }

    .comp-breadcrumbs_show-on-small-desktop__42AqM {
        display: block !important
    }

    .comp-breadcrumbs_hide-on-small-desktop__sWLbs {
        display: none !important
    }

    .comp-breadcrumbs_text-align-left__TsVh6, .comp-breadcrumbs_text-align-left__TsVh6 h1 {
        width: 745px !important
    }
}

@media only screen and (max-width: 979px) {
    .comp-breadcrumbs_hide-on-responsive__1heeH {
        display: none !important
    }

    .comp-breadcrumbs_show-on-responsive__KYK21 {
        display: block !important
    }

    .comp-breadcrumbs_hide-on-responsive-flex__MtnKn {
        display: none !important
    }

    .comp-breadcrumbs_show-on-responsive-flex__H3X7B {
        display: flex !important
    }

    .comp-breadcrumbs_fifty-spacer__jVh_I {
        padding-top: 30px !important
    }

    .comp-breadcrumbs_eighty-spacer__AUQWN, .comp-breadcrumbs_seventy-spacer___83GZ, .comp-breadcrumbs_sixty-spacer__4YWUd {
        padding-top: 40px !important
    }

    .comp-breadcrumbs_one-hundred-fifty-spacer__KXGNB, .comp-breadcrumbs_one-hundred-spacer__nZbr5 {
        padding-top: 60px !important
    }

    .comp-breadcrumbs_fifty-padding-both__7u2j4 {
        padding: 0 20px
    }

    .comp-breadcrumbs_container__S1VAG, .comp-breadcrumbs_grid-gutters__T2s_q, .comp-breadcrumbs_side-gutters__MVHBE {
        padding-left: 0;
        padding-right: 0
    }

    .comp-breadcrumbs_text-align-left__TsVh6, .comp-breadcrumbs_text-align-left__TsVh6 h1 {
        width: 100% !important
    }

    .comp-breadcrumbs_spinner__mrouo {
        width: 50px;
        height: 50px
    }

    .comp-breadcrumbs_image-tint-overlay__zWMx8 {
        background: rgba(0,0,0,.6)
    }
}

.comp-breadcrumbs_container__S1VAG {
    position: absolute;
    top: 20px;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    z-index: 7
}

    .comp-breadcrumbs_container__S1VAG.comp-breadcrumbs_light__HzX2I {
        color: #fff
    }

    .comp-breadcrumbs_container__S1VAG.comp-breadcrumbs_dark__OOe4f {
        color: #000
    }

    .comp-breadcrumbs_container__S1VAG a {
        transition: opacity .3s ease-in-out
    }

        .comp-breadcrumbs_container__S1VAG a:hover {
            opacity: .5
        }

.comp-search_fs-title-1__XKxxR {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 122px;
    letter-spacing: -.16px;
    font-size: 93px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-1__XKxxR {
        font-size: calc(4.4887780549vw + 40.9750623441px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-1__XKxxR {
        font-size: 111px
    }
}

.comp-search_fs-title-1__XKxxR {
    line-height: 76px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-1__XKxxR {
        line-height: calc(11.4713216958vw - 56.9526184539px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-1__XKxxR {
        line-height: 122px
    }
}

.comp-search_fs-title-2__MqKO6 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    line-height: 89px;
    letter-spacing: -.32px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-2__MqKO6 {
        font-size: calc(9.7256857855vw - 58.7206982544px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-2__MqKO6 {
        font-size: 93px
    }
}

.comp-search_fs-title-2__MqKO6 {
    line-height: 58px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-2__MqKO6 {
        line-height: calc(7.7306733167vw - 31.5985037406px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-2__MqKO6 {
        line-height: 89px
    }
}

.comp-search_fs-title-3__8B1mG {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 79px;
    letter-spacing: -1.5px;
    font-size: 54px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-3__8B1mG {
        font-size: calc(5.7356608479vw - 12.4763092269px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-3__8B1mG {
        font-size: 77px
    }
}

.comp-search_fs-title-3__8B1mG {
    line-height: 65px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-3__8B1mG {
        line-height: calc(3.4912718204vw + 24.536159601px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-3__8B1mG {
        line-height: 79px
    }
}

.comp-search_fs-hp-p__cXkFg {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 77px;
    letter-spacing: -1.5px;
    font-size: 45px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-hp-p__cXkFg {
        font-size: calc(4.7381546135vw - 9.9152119701px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-hp-p__cXkFg {
        font-size: 64px
    }
}

.comp-search_fs-hp-p__cXkFg {
    line-height: 55px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-hp-p__cXkFg {
        line-height: calc(5.4862842893vw - 8.5860349127px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-hp-p__cXkFg {
        line-height: 77px
    }
}

.comp-search_fs-title-4__wcpED {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 51px;
    letter-spacing: -1.5px;
    font-size: 37px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-4__wcpED {
        font-size: calc(1.9950124688vw + 13.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-4__wcpED {
        font-size: 45px
    }
}

.comp-search_fs-title-4__wcpED {
    line-height: 42px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-4__wcpED {
        line-height: calc(2.2443890274vw + 15.9875311721px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-4__wcpED {
        line-height: 51px
    }
}

.comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 41px;
    letter-spacing: -.5px;
    font-size: 31px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        font-size: calc(1.4962593516vw + 13.6583541147px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        font-size: 37px
    }
}

.comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
    line-height: 33px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        line-height: calc(1.9950124688vw + 9.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        line-height: 41px
    }
}

.comp-search_fs-title-6__eICkw {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    line-height: 40px;
    letter-spacing: -.5px;
    font-size: 26px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-6__eICkw {
        font-size: calc(1.246882793vw + 11.5486284289px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-6__eICkw {
        font-size: 31px
    }
}

.comp-search_fs-title-6__eICkw {
    line-height: 32px
}

@media screen and (min-width: 1159px) {
    .comp-search_fs-title-6__eICkw {
        line-height: calc(1.9950124688vw + 8.8778054863px)
    }
}

@media screen and (min-width: 1560px) {
    .comp-search_fs-title-6__eICkw {
        line-height: 40px
    }
}

.comp-search_fs-big-p__Kg7z9, .comp-search_fs-subtitle__7zG9M, .comp-search_fs-wysiwyg-med__uqQjb h2, .comp-search_fs-wysiwyg-med__uqQjb h3, .comp-search_fs-wysiwyg-med__uqQjb h4, .comp-search_fs-wysiwyg-sm__nd3Zq h2, .comp-search_fs-wysiwyg-sm__nd3Zq h3, .comp-search_fs-wysiwyg-sm__nd3Zq h4 {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px
}

.comp-search_fs-med-p__opqJZ, .comp-search_fs-wysiwyg-med__uqQjb ol li, .comp-search_fs-wysiwyg-med__uqQjb ol li ul li, .comp-search_fs-wysiwyg-med__uqQjb p, .comp-search_fs-wysiwyg-med__uqQjb ul li, .comp-search_fs-wysiwyg-med__uqQjb ul li ul li {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -.5px
}

.comp-search_fs-sm-p__vzxg1, .comp-search_fs-wysiwyg-sm__nd3Zq ol li, .comp-search_fs-wysiwyg-sm__nd3Zq ol li ul li, .comp-search_fs-wysiwyg-sm__nd3Zq p, .comp-search_fs-wysiwyg-sm__nd3Zq ul li, .comp-search_fs-wysiwyg-sm__nd3Zq ul li ul li, .comp-search_search_container__93PRi input {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -.5px
}

.comp-search_fs-big-label__earVS {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.5px
}

.comp-search_fs-cta-label__6I_jo, .comp-search_fs-cta-link__4FiFB, .comp-search_fs-wysiwyg-med__uqQjb blockquote h6, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote h6, .comp-search_search_result_item__EKMLx .comp-search_meta_data__zQBIb {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-search_fs-cta-link__4FiFB {
    text-decoration: underline
}

.comp-search_fs-pre-title__bIMhc, .comp-search_fs-wysiwyg-med__uqQjb h5, .comp-search_fs-wysiwyg-sm__nd3Zq h5 {
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -.5px
}

.comp-search_fs-caption__SBqYG {
    font-family: EDF\ 2020 Regular,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: block;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -.5px
}

.comp-search_fs-breadcrumbs__vcZM_ {
    display: inline-block;
    font-family: EDF\ 2020 Light,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: -.5px
}

@media only screen and (max-width: 1159px) {
    .comp-search_fs-title-1__XKxxR {
        font-size: 93px;
        line-height: 76px;
        letter-spacing: -1.5px
    }

    .comp-search_fs-title-1__XKxxR, .comp-search_fs-title-2__MqKO6 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-search_fs-title-2__MqKO6 {
        font-size: 54px;
        line-height: 58px;
        letter-spacing: -.5px
    }

    .comp-search_fs-title-3__8B1mG {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: -1px
    }

    .comp-search_fs-hp-p__cXkFg {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-search_fs-title-4__wcpED {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 42px;
        letter-spacing: -1px
    }

    .comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 33px;
        letter-spacing: -.5px
    }

    .comp-search_fs-title-6__eICkw {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-search_fs-big-p__Kg7z9, .comp-search_fs-subtitle__7zG9M, .comp-search_fs-wysiwyg-med__uqQjb h2, .comp-search_fs-wysiwyg-med__uqQjb h3, .comp-search_fs-wysiwyg-med__uqQjb h4, .comp-search_fs-wysiwyg-sm__nd3Zq h2, .comp-search_fs-wysiwyg-sm__nd3Zq h3, .comp-search_fs-wysiwyg-sm__nd3Zq h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: -.5px
    }

    .comp-search_fs-med-p__opqJZ, .comp-search_fs-wysiwyg-med__uqQjb ol li, .comp-search_fs-wysiwyg-med__uqQjb ol li ul li, .comp-search_fs-wysiwyg-med__uqQjb p, .comp-search_fs-wysiwyg-med__uqQjb ul li, .comp-search_fs-wysiwyg-med__uqQjb ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.5px
    }

    .comp-search_fs-sm-p__vzxg1, .comp-search_fs-wysiwyg-sm__nd3Zq ol li, .comp-search_fs-wysiwyg-sm__nd3Zq ol li ul li, .comp-search_fs-wysiwyg-sm__nd3Zq p, .comp-search_fs-wysiwyg-sm__nd3Zq ul li, .comp-search_fs-wysiwyg-sm__nd3Zq ul li ul li, .comp-search_search_container__93PRi input {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-search_fs-big-label__earVS {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-search_fs-cta-label__6I_jo, .comp-search_fs-cta-link__4FiFB, .comp-search_fs-wysiwyg-med__uqQjb blockquote h6, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote h6, .comp-search_search_result_item__EKMLx .comp-search_meta_data__zQBIb {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-search_fs-cta-link__4FiFB {
        text-decoration: underline
    }

    .comp-search_fs-pre-title__bIMhc, .comp-search_fs-wysiwyg-med__uqQjb h5, .comp-search_fs-wysiwyg-sm__nd3Zq h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-search_fs-caption__SBqYG {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq ul li:before {
        padding-top: 4px !important
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq h5 {
        padding-bottom: 30px !important
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        padding: 30px 0 !important
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote h6 {
        padding-bottom: 30px !important
    }
}

@media only screen and (max-width: 979px) {
    .comp-search_fs-title-1__XKxxR {
        font-size: 64px;
        line-height: 60px;
        letter-spacing: -.5px
    }

    .comp-search_fs-title-1__XKxxR, .comp-search_fs-title-2__MqKO6 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block
    }

    .comp-search_fs-title-2__MqKO6 {
        font-size: 45px;
        line-height: 48px;
        letter-spacing: -1px
    }

    .comp-search_fs-title-3__8B1mG {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: -1px
    }

    .comp-search_fs-hp-p__cXkFg {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 37px;
        line-height: 45px;
        letter-spacing: -.5px
    }

    .comp-search_fs-title-4__wcpED {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 31px;
        line-height: 35px;
        letter-spacing: -1px
    }

    .comp-search_fs-title-5__6BlTf, .comp-search_fs-wysiwyg-med__uqQjb blockquote p, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -.5px
    }

    .comp-search_fs-title-6__eICkw {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 22px;
        line-height: 27px;
        letter-spacing: -.5px
    }

    .comp-search_fs-subtitle__7zG9M, .comp-search_fs-wysiwyg-med__uqQjb h2, .comp-search_fs-wysiwyg-med__uqQjb h3, .comp-search_fs-wysiwyg-med__uqQjb h4, .comp-search_fs-wysiwyg-sm__nd3Zq h2, .comp-search_fs-wysiwyg-sm__nd3Zq h3, .comp-search_fs-wysiwyg-sm__nd3Zq h4 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-search_fs-big-p__Kg7z9 {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -.5px
    }

    .comp-search_fs-med-p__opqJZ, .comp-search_fs-wysiwyg-med__uqQjb ol li, .comp-search_fs-wysiwyg-med__uqQjb ol li ul li, .comp-search_fs-wysiwyg-med__uqQjb p, .comp-search_fs-wysiwyg-med__uqQjb ul li, .comp-search_fs-wysiwyg-med__uqQjb ul li ul li {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: -.5px
    }

    .comp-search_fs-sm-p__vzxg1, .comp-search_fs-wysiwyg-sm__nd3Zq ol li, .comp-search_fs-wysiwyg-sm__nd3Zq ol li ul li, .comp-search_fs-wysiwyg-sm__nd3Zq p, .comp-search_fs-wysiwyg-sm__nd3Zq ul li, .comp-search_fs-wysiwyg-sm__nd3Zq ul li ul li, .comp-search_search_container__93PRi input {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -.1px
    }

    .comp-search_fs-big-label__earVS {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: -.5px
    }

    .comp-search_fs-cta-label__6I_jo, .comp-search_fs-cta-link__4FiFB, .comp-search_fs-wysiwyg-med__uqQjb blockquote h6, .comp-search_fs-wysiwyg-sm__nd3Zq blockquote h6, .comp-search_search_result_item__EKMLx .comp-search_meta_data__zQBIb {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 500;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-search_fs-cta-link__4FiFB {
        text-decoration: underline
    }

    .comp-search_fs-pre-title__bIMhc, .comp-search_fs-wysiwyg-med__uqQjb h5, .comp-search_fs-wysiwyg-sm__nd3Zq h5 {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-search_fs-caption__SBqYG {
        font-family: EDF\ 2020 Regular,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-display: block;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -.5px
    }

    .comp-search_fs-breadcrumbs__vcZM_ {
        font-family: EDF\ 2020 Light,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-display: block;
        font-size: 13px;
        line-height: 13px;
        letter-spacing: -.5px
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq h5 {
        padding-bottom: 30px !important
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        padding: 30px 0 !important
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote h6 {
        padding-bottom: 30px !important
    }
}

.comp-search_fs-wysiwyg-sm__nd3Zq h2, .comp-search_fs-wysiwyg-sm__nd3Zq h3, .comp-search_fs-wysiwyg-sm__nd3Zq h4 {
    padding-bottom: 10px
}

.comp-search_fs-wysiwyg-sm__nd3Zq ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-search_fs-wysiwyg-sm__nd3Zq ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-search_fs-wysiwyg-sm__nd3Zq ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-search_fs-wysiwyg-sm__nd3Zq ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-search_fs-wysiwyg-sm__nd3Zq ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-search_fs-wysiwyg-sm__nd3Zq ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-search_fs-wysiwyg-sm__nd3Zq ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-search_fs-wysiwyg-sm__nd3Zq ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-search_fs-wysiwyg-sm__nd3Zq ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-search_fs-wysiwyg-sm__nd3Zq ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-search_fs-wysiwyg-sm__nd3Zq ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-search_fs-wysiwyg-sm__nd3Zq img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-search_fs-wysiwyg-sm__nd3Zq iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-search_fs-wysiwyg-sm__nd3Zq h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-search_fs-wysiwyg-sm__nd3Zq blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-search_fs-wysiwyg-sm__nd3Zq blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-search_fs-wysiwyg-sm__nd3Zq a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-search_fs-wysiwyg-sm__nd3Zq a:hover {
        opacity: .6
    }

.comp-search_fs-wysiwyg-med__uqQjb h2, .comp-search_fs-wysiwyg-med__uqQjb h3, .comp-search_fs-wysiwyg-med__uqQjb h4 {
    padding-bottom: 10px
}

.comp-search_fs-wysiwyg-med__uqQjb ul {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-search_fs-wysiwyg-med__uqQjb ul li {
        list-style: none;
        padding-bottom: 10px
    }

        .comp-search_fs-wysiwyg-med__uqQjb ul li:before {
            content: url(../Images/Icons/bullet.svg);
            position: absolute;
            padding-top: 2px;
            left: 0
        }

        .comp-search_fs-wysiwyg-med__uqQjb ul li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-search_fs-wysiwyg-med__uqQjb ul li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-search_fs-wysiwyg-med__uqQjb ul li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-search_fs-wysiwyg-med__uqQjb ol {
    padding: 0 0 30px;
    margin-left: 20px
}

    .comp-search_fs-wysiwyg-med__uqQjb ol li {
        list-style: decimal;
        padding-bottom: 10px
    }

        .comp-search_fs-wysiwyg-med__uqQjb ol li ul {
            padding: 10px 0 0;
            margin-block-start: 0
        }

            .comp-search_fs-wysiwyg-med__uqQjb ol li ul li {
                list-style: none;
                padding-bottom: 10px
            }

                .comp-search_fs-wysiwyg-med__uqQjb ol li ul li:before {
                    content: url(../Images/Icons/bullet.svg);
                    position: absolute;
                    padding-top: 2px;
                    left: 20px
                }

.comp-search_fs-wysiwyg-med__uqQjb img {
    margin: 30px 0;
    border-radius: 20px
}

.comp-search_fs-wysiwyg-med__uqQjb iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.comp-search_fs-wysiwyg-med__uqQjb h5 {
    color: #fe5716;
    padding-bottom: 10px
}

.comp-search_fs-wysiwyg-med__uqQjb blockquote {
    padding: 30px 0;
    margin: 0
}

    .comp-search_fs-wysiwyg-med__uqQjb blockquote p {
        width: 100%;
        padding: 40px 0 30px
    }

    .comp-search_fs-wysiwyg-med__uqQjb blockquote:before {
        content: url(/assets/images/quotation-1.svg);
        color: #fe5716
    }

    .comp-search_fs-wysiwyg-med__uqQjb blockquote:after {
        content: url(/assets/images/quotation-2.svg);
        color: #fe5716
    }

    .comp-search_fs-wysiwyg-med__uqQjb blockquote h6 {
        color: #fe5716;
        padding-bottom: 40px
    }

.comp-search_fs-wysiwyg-med__uqQjb a {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .3s
}

    .comp-search_fs-wysiwyg-med__uqQjb a:hover {
        opacity: .6
    }

.comp-search_ss-sp-100__G8zH9 {
    padding-bottom: 100px
}

.comp-search_ss-sp-80__Pi_6B {
    padding-bottom: 80px
}

.comp-search_ss-sp-50___e4GG {
    padding-bottom: 50px
}

.comp-search_ss-sp-40__yT_FR {
    padding-bottom: 40px
}

.comp-search_ss-sp-30__HrT39 {
    padding-bottom: 30px
}

.comp-search_ss-sp-20__W30Y2 {
    padding-bottom: 20px
}

@media only screen and (max-width: 1159px) {
    .comp-search_ss-sp-100__G8zH9 {
        padding-bottom: 60px
    }

    .comp-search_ss-sp-80__Pi_6B {
        padding-bottom: 50px
    }

    .comp-search_ss-sp-30__HrT39, .comp-search_ss-sp-40__yT_FR, .comp-search_ss-sp-50___e4GG {
        padding-bottom: 30px
    }
}

@media only screen and (max-width: 979px) {
    .comp-search_ss-sp-100__G8zH9 {
        padding-bottom: 40px
    }

    .comp-search_ss-sp-50___e4GG, .comp-search_ss-sp-80__Pi_6B {
        padding-bottom: 30px
    }

    .comp-search_ss-sp-40__yT_FR {
        padding-bottom: 25px
    }

    .comp-search_ss-sp-30__HrT39 {
        padding-bottom: 20px
    }
}

.comp-search_search_container__93PRi input {
    color: #000;
    width: 100%;
    max-width: 355px;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    padding: 21px 17px
}

    .comp-search_search_container__93PRi input::-moz-placeholder {
        color: #000
    }

    .comp-search_search_container__93PRi input::placeholder {
        color: #000
    }

.comp-search_filter_container__XCjWQ {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0
}

    .comp-search_filter_container__XCjWQ > div {
        display: flex !important;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between
    }

.comp-search_filter_btn__U3AwQ {
    position: relative;
    cursor: pointer;
    transition: opacity .3s ease-in-out;
    padding-right: 35px
}

    .comp-search_filter_btn__U3AwQ:hover {
        opacity: .5
    }

    .comp-search_filter_btn__U3AwQ span:after, .comp-search_filter_btn__U3AwQ span:before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        width: 20px;
        height: 1px;
        background-color: #fe5716;
        transition: transform .3s ease-in-out
    }

    .comp-search_filter_btn__U3AwQ span:before {
        transform: rotate(180deg)
    }

    .comp-search_filter_btn__U3AwQ span:after {
        transform: rotate(90deg)
    }

    .comp-search_filter_btn__U3AwQ.comp-search_is_active__ozwdp span:after, .comp-search_filter_btn__U3AwQ.comp-search_is_active__ozwdp span:before {
        transform: rotate(0)
    }

.comp-search_filter_values__hfnCQ {
    row-gap: 20px;
    -moz-column-gap: 31px;
    column-gap: 31px
}

    .comp-search_filter_values__hfnCQ, .comp-search_filter_values__hfnCQ div:nth-child(2) {
        display: flex !important;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        flex-wrap: wrap
    }

        .comp-search_filter_values__hfnCQ div:nth-child(2) {
            -moz-column-gap: 22px;
            column-gap: 22px;
            row-gap: 10px;
            color: #4f9e30;
            transition: width .3s ease-in-out
        }

            .comp-search_filter_values__hfnCQ div:nth-child(2) span {
                position: relative;
                transition: opacity .3s ease-in-out;
                cursor: pointer;
                padding-right: 25px
            }

                .comp-search_filter_values__hfnCQ div:nth-child(2) span:after, .comp-search_filter_values__hfnCQ div:nth-child(2) span:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    right: 0;
                    width: 15px;
                    height: 1px;
                    background-color: #88d910
                }

                .comp-search_filter_values__hfnCQ div:nth-child(2) span:before {
                    transform: rotate(-45deg)
                }

                .comp-search_filter_values__hfnCQ div:nth-child(2) span:after {
                    transform: rotate(45deg)
                }

                .comp-search_filter_values__hfnCQ div:nth-child(2) span:hover {
                    opacity: .5
                }

        .comp-search_filter_values__hfnCQ div:nth-child(3) {
            cursor: pointer;
            transition: opacity .3s ease-in-out
        }

            .comp-search_filter_values__hfnCQ div:nth-child(3):hover {
                opacity: .5
            }

.comp-search_filter_options_container__B1hiw {
    display: flex !important;
    flex-wrap: wrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    gap: 18px
}

    .comp-search_filter_options_container__B1hiw button {
        background-color: #f8f9ed !important
    }

        .comp-search_filter_options_container__B1hiw button.comp-search_is_selected__8tDYv {
            color: #fff;
            background-color: #4f9e30 !important
        }

        .comp-search_filter_options_container__B1hiw button span {
            width: 0;
            position: relative;
            transition: width .3s ease-in-out
        }

            .comp-search_filter_options_container__B1hiw button span:after, .comp-search_filter_options_container__B1hiw button span:before {
                content: "";
                position: absolute;
                top: calc(50% + 1px);
                right: 0;
                width: 15px;
                height: 1px;
                background-color: #fff;
                opacity: 0;
                transition: opacity .25s ease-in-out;
                transition-delay: 50ms
            }

            .comp-search_filter_options_container__B1hiw button span:before {
                transform: rotate(-45deg)
            }

            .comp-search_filter_options_container__B1hiw button span:after {
                transform: rotate(45deg)
            }

        .comp-search_filter_options_container__B1hiw button.comp-search_is_selected__8tDYv span {
            width: 20px
        }

            .comp-search_filter_options_container__B1hiw button.comp-search_is_selected__8tDYv span:after, .comp-search_filter_options_container__B1hiw button.comp-search_is_selected__8tDYv span:before {
                opacity: 1
            }

        .comp-search_filter_options_container__B1hiw button:hover {
            background-color: #4f9e30 !important
        }

.comp-search_search_result_item_container__ju_Th {
    transition: height .3s
}

.comp-search_search_result_item__EKMLx {
    width: 100%;
    background-color: #f8f9ed;
    border-radius: 20px;
    padding: 30px 55px;
    margin-bottom: 30px;
    opacity: 0
}

    .comp-search_search_result_item__EKMLx.comp-search_visible__Qk3Hf {
        opacity: 1
    }

    .comp-search_search_result_item__EKMLx .fs-sm-p {
        max-width: 700px
    }

    .comp-search_search_result_item__EKMLx .comp-search_meta_data__zQBIb {
        width: 130px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 24px;
        color: #fff;
        background-color: #88d910;
        padding: 0 10px;
        margin-top: 15px
    }

@media only screen and (max-width: 1159px) {
    .comp-search_search_result_item__EKMLx .comp-search_meta_data__zQBIb {
        width: 110px
    }
}

@media only screen and (max-width: 979px) {
    .comp-search_search_result_item__EKMLx {
        border-radius: 10px;
        padding: 20px;
        margin-bottom: 15px
    }

        .comp-search_search_result_item__EKMLx .comp-search_meta_data__zQBIb {
            width: 110px
        }
}

.comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_comp_m_video__I53Jx .btn-play, .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_url_wrapper__IL_y8 .btn-play, .comp-min-media_comp_media__TPQ4G .comp-min-media_play_button_styles__gNtNH .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 48px;
    padding: 10px;
    transform: translate(-50%,-50%);
    transition: opacity .3s ease-in-out;
    background-color: hsla(0,0%,100%,.8);
    cursor: pointer;
    margin: 0
}

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_comp_m_video__I53Jx .btn-play svg, .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_url_wrapper__IL_y8 .btn-play svg, .comp-min-media_comp_media__TPQ4G .comp-min-media_play_button_styles__gNtNH .btn-play svg {
        margin-left: 10px
    }

.comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu {
    width: 100%
}

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_fade_out__MaHUO {
        opacity: 0
    }

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_comp_m_video__I53Jx {
        overflow: hidden;
        position: relative;
        cursor: pointer
    }

        .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_comp_m_video__I53Jx video {
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: 20px
        }

        .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_comp_m_video__I53Jx .image-tint-overlay {
            border-radius: 20px
        }

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_comp_m_video_controls_mute__e_e4e {
        display: block;
        position: absolute;
        bottom: 15px;
        right: 15px;
        width: 50px;
        height: 40px;
        background-color: hsla(0,0%,100%,.8);
        cursor: pointer;
        margin: 0
    }

.comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_url_wrapper__IL_y8 .image-tint-overlay {
    border-radius: 20px
}

.comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_url_wrapper__IL_y8 img {
    width: 100%;
    height: auto
}

.comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    z-index: 99
}

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC.comp-min-media_active__w8GAh {
        display: block
    }

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC iframe {
        position: absolute;
        top: 50%;
        left: 50%;
        max-width: 1260px;
        max-height: 710px;
        transform: translate(-50%,-50%);
        z-index: 99
    }

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC .comp-min-media_comp_m_popup_close__N2IAG {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 50px;
        height: 50px;
        cursor: pointer;
        z-index: 9999
    }

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC .comp-min-media_comp_m_popup_background__Ih9D1 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.8)
    }

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC .comp-min-media_comp_m_popup_iframe_container__BokY2, .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC .comp-min-media_comp_m_popup_iframe_wrapper__0FBeq {
        width: 100%;
        height: 100%
    }

.comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_img__T4TWc {
    width: 100%
}

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_img__T4TWc img {
        width: 100%;
        height: auto
    }

@media only screen and (max-width: 979px) {
    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_video_file_wrapper__RQ0iu .comp-min-media_comp_m_video_controls_mute__e_e4e {
        bottom: 15px;
        right: 15px;
        width: 50px;
        height: 40px;
        background-color: hsla(0,0%,100%,.8);
        cursor: pointer;
        margin: 0
    }

    .comp-min-media_comp_media__TPQ4G .comp-min-media_comp_m_popup__QlSsC .comp-min-media_comp_m_popup_close__N2IAG {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 50px;
        height: 50px
    }
}

.comp-foilage-page-bg_comp_foilage_page_bg_container__MQjE0 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: transparent;
    background-image: url(/assets/images/foliage-bg-two.png);
    background-repeat: no-repeat;
    background-size: 100% 1320px;
    background-attachment: fixed;
    pointer-events: none;
    z-index: 1
}
