html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

button,input,select {
    margin: 0
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,*::before,*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

img,video {
    height: auto;
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

:root {
    --ui-primary: #008790
}

.bg-ui-primary {
    background-color: #008790
}

.col-ui-primary {
    color: #008790
}

:root {
    --ui-primary-light-01: #80c3c7
}

.bg-ui-primary-light-01 {
    background-color: #80c3c7
}

.col-ui-primary-light-01 {
    color: #80c3c7
}

:root {
    --ui-primary-light-02: #c0dde0
}

.bg-ui-primary-light-02 {
    background-color: #c0dde0
}

.col-ui-primary-light-02 {
    color: #c0dde0
}

:root {
    --ui-primary-light-03: #e5f3f4
}

.bg-ui-primary-light-03 {
    background-color: #e5f3f4
}

.col-ui-primary-light-03 {
    color: #e5f3f4
}

:root {
    --ui-primary-dark-01: #004e53
}

.bg-ui-primary-dark-01 {
    background-color: #004e53
}

.col-ui-primary-dark-01 {
    color: #004e53
}

:root {
    --ui-primary-dark-02: #101820
}

.bg-ui-primary-dark-02 {
    background-color: #101820
}

.col-ui-primary-dark-02 {
    color: #101820
}

:root {
    --ui-white: #fff
}

.bg-ui-white {
    background-color: #fff
}

.col-ui-white {
    color: #fff
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

/*!
 * Bootstrap Grid v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}

.container,.module.module--header--home .the-slider__footer,.module.module--header--home .item__container,.the-navigation__container,.module .module__container,.module [class^=module__container],.module [class*=" module__container"],body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body .glightbox-container .ginner-container,.container--wide,body .glightbox-container .gcontainer,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container-sm,.container,.module.module--header--home .the-slider__footer,.module.module--header--home .item__container,.the-navigation__container,.module .module__container,.module [class^=module__container],.module [class*=" module__container"],body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body .glightbox-container .ginner-container,.container--wide,body .glightbox-container .gcontainer {
        max-width:568px
    }
}

@media(min-width: 768px) {
    .container-md,.container-sm,.container,.module.module--header--home .the-slider__footer,.module.module--header--home .item__container,.the-navigation__container,.module .module__container,.module [class^=module__container],.module [class*=" module__container"],body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body .glightbox-container .ginner-container,.container--wide,body .glightbox-container .gcontainer {
        max-width:744px
    }
}

@media(min-width: 1024px) {
    .container-lg,.container-md,.container-sm,.container,.module.module--header--home .the-slider__footer,.module.module--header--home .item__container,.the-navigation__container,.module .module__container,.module [class^=module__container],.module [class*=" module__container"],body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body .glightbox-container .ginner-container,.container--wide,body .glightbox-container .gcontainer {
        max-width:984px
    }
}

@media(min-width: 1280px) {
    .container-xl,.container-lg,.container-md,.container-sm,.container,.module.module--header--home .the-slider__footer,.module.module--header--home .item__container,.the-navigation__container,.module .module__container,.module [class^=module__container],.module [class*=" module__container"],body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body .glightbox-container .ginner-container,.container--wide,body .glightbox-container .gcontainer {
        max-width:1248px
    }
}

@media(min-width: 1440px) {
    .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container,.module.module--header--home .the-slider__footer,.module.module--header--home .item__container,.the-navigation__container,.module .module__container,.module [class^=module__container],.module [class*=" module__container"],body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body .glightbox-container .ginner-container,.container--wide,body .glightbox-container .gcontainer {
        max-width:1344px
    }
}

.row,.module.module--steps .item__link,.the-navigation__content,.module .module__content,form.the-form,.item--timeline .item__link,.items,.card--quote .card__link {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}

.row>*,.module.module--steps .item__link>*,.the-navigation__content>*,.module .module__content>*,form.the-form>*,.item--timeline .item__link>*,.items>*,.card--quote .card__link>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5,.module.module--archive--center .col-map .items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6,.module.module--slider .col-logos .items[data-items-per-row="4"] .item,.module.module--logos .items[data-items-per-row="4"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12,.module.module--video .col-video,.module.module--timeline .the-slider__footer,.module.module--text .col-header,.module.module--text-image .col-image,.module.module--text-image .col-text,.module.module--sticky-cards .col-main,.module.module--sticky-cards .col-text,.module.module--steps .item__text,.module.module--steps .item__image,.module.module--spaces .items .item.item--featured,.module.module--social--gallery .col-social,.module.module--slider .col-logos,.module.module--slider .col-slider,.module.module--slider .col-header,.module.module--image .col-image,.module.module--header[data-layout="404"] .col-image,.module.module--header[data-layout="404"] .col-header,.module.module--header[data-layout=level-two] .col-image,.module.module--header[data-layout=level-two] .col-header,.module.module--header[data-layout=level-one] .col-image,.module.module--header[data-layout=level-three] .col-image,.module.module--header[data-layout=level-one] .col-text,.module.module--header[data-layout=level-three] .col-text,.module.module--header[data-layout=level-one] .col-header,.module.module--header[data-layout=level-three] .col-header,.module.module--header[data-layout=simple] .col-breadcrumb,.module.module--header[data-layout=simple] .col-header,.module.module--header[data-layout=new] .col-breadcrumb,.module.module--header[data-layout=new] .col-header,.module.module--header[data-layout=new] .col-image,.module.module--header--home .item__content,.module.module--cta .col-links,.module.module--cta .col-header,.module.module--cta--image .col-card,.module.module--cta--catalogue .col-image,.module.module--cta--catalogue .col-header,.module.module--content .col-main,.module.module--cards--product-line[data-layout=slider] .items .item,.module.module--archive--center .the-search,.module.module--archive--center .col-map,.module.module--archive--center .col-list,.module.module--archive--center .col-filters,.module .col-header,form.the-form .the-field[data-field-width=third],form.the-form .the-field[data-field-width=half],form.the-form .the-field[data-field-width=full],.the-footer .col-attribution,.the-footer .col-menu,.the-footer .col-legal,.the-footer .col-infos,.item--timeline .item__image,.item--timeline .item__body,.items[data-items-per-row="1"] .item,.items .item,.module.module--spaces .items .item,.module.module--cards .items .item,.module.module--cards--technology.simple--cards .items .item,.module.module--cards--technology.featured--cards .items .item,.module.module--cards--product-line[data-layout=item-list] .items .item,.module.module--social--gallery .items .item,.module.module--gallery.gallery--default .items .item,.card--quote .card__text,.card--quote .card__header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

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

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

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

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

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

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,.gx-0 {
    --bs-gutter-x: 0
}

.g-0,.gy-0 {
    --bs-gutter-y: 0
}

.g-1,.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width: 576px) {
    .col-sm {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4,.module.module--slider .col-logos .items[data-items-per-row="4"] .item,.module.module--logos .items[data-items-per-row="4"] .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

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

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

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

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

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

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 768px) {
    .col-md {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4,form.the-form .the-field[data-field-width=third] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6,.module.module--cards--product-line[data-layout=slider] .items .item,form.the-form .the-field[data-field-width=half],.the-footer .col-menu,.the-footer .col-legal,.module.module--spaces .items .item,.module.module--cards .items .item,.module.module--cards--technology.simple--cards .items .item,.module.module--cards--technology.featured--cards .items .item,.module.module--cards--product-line[data-layout=item-list] .items .item,.module.module--social--gallery .items .item,.module.module--gallery.gallery--default .items .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8,.module.module--header--home .item__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12,.module.module--spaces .items .item.item--featured {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

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

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

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

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

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

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,.gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1024px) {
    .col-lg {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3,.module.module--slider .col-logos .items[data-items-per-row="4"] .item,.module.module--logos .items[data-items-per-row="4"] .item,.the-footer .col-menu,.the-footer .col-legal {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4,.module.module--cards--product-line[data-layout=slider] .items .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5,.module.module--timeline .the-slider__footer,.module.module--cta .col-links,.module.module--cta--image .col-card,.module.module--archive--center .col-map .items,.card--quote .card__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6,.module.module--steps .item__text,.module.module--steps .item__image,.module.module--social--gallery .col-social,.module.module--header[data-layout="404"] .col-image,.module.module--header[data-layout="404"] .col-header,.module.module--cta--catalogue .col-image,.module.module--cta--catalogue .col-header,.module.module--archive--center .the-search,.module .col-header,.the-footer .col-infos,.item--timeline .item__image,.item--timeline .item__body,.items[data-items-per-row="5"] .item,.items[data-items-per-row="4"] .item,.items[data-items-per-row="3"] .item,.items[data-items-per-row="2"] .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7,.module.module--cta .col-header,.card--quote .card__header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10,.module.module--text .col-header,.module.module--header[data-layout=simple] .col-breadcrumb,.module.module--header[data-layout=simple] .col-header,.module.module--content .col-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12,.module.module--header[data-layout=level-two] .col-image,.module.module--header[data-layout=level-two] .col-header,.module.module--header[data-layout=level-one] .col-text,.module.module--header[data-layout=level-three] .col-text,.module.module--header[data-layout=level-one] .col-header,.module.module--header[data-layout=level-three] .col-header,.module.module--header[data-layout=new] .col-breadcrumb,.module.module--header[data-layout=new] .col-header,.module.module--header[data-layout=new] .col-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

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

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

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

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

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

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1280px) {
    .col-xl {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2,.the-footer .col-menu,.the-footer .col-legal {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3,.items[data-items-per-row="4"] .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4,.module.module--timeline .the-slider__footer,.module.module--cta .col-links,.module.module--cta--image .col-card,.module.module--archive--center .the-search,.module.module--archive--center .col-map .items,.items[data-items-per-row="3"] .item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5,.module.module--sticky-cards .col-text,.module.module--steps .item__text,.module.module--steps .item__image,.module.module--slider .col-header,.module.module--header[data-layout="404"] .col-header,.module.module--header[data-layout=level-two] .col-header,.module.module--header[data-layout=level-one] .col-header,.module.module--header[data-layout=level-three] .col-header,.module.module--cta--catalogue .col-header,.item--timeline .item__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6,.module.module--text-image .col-image,.module.module--text-image .col-text,.module.module--slider .col-slider,.module.module--header[data-layout=level-two] .col-image,.module.module--header[data-layout=level-one] .col-text,.module.module--header[data-layout=level-three] .col-text,.module.module--header--home .item__content,.module.module--cta--catalogue .col-image,.the-footer .col-infos {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7,.module.module--sticky-cards .col-main,.module.module--header[data-layout="404"] .col-image,.item--timeline .item__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8,.module.module--text .col-header,.module.module--header[data-layout=simple] .col-breadcrumb,.module.module--header[data-layout=simple] .col-header,.module.module--cta .col-header,.module.module--content .col-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10,.module.module--header[data-layout=new] .col-breadcrumb,.module.module--header[data-layout=new] .col-header,.module.module--header[data-layout=new] .col-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

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

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

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

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

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

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1440px) {
    .col-xxl {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4,.module.module--sticky-cards .col-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5,.module.module--text-image .col-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6,.module.module--text-image .col-image,.card--quote .card__text,.card--quote .card__header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7,.module.module--sticky-cards .col-main {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

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

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

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

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

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

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,.gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,.gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,.gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,.gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,.gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,.gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,.gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,.gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,.gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,.gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,.gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,.gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
}

.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
}

.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
}

.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

@media(min-width: 576px) {
    .d-sm-inline {
        display:inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 768px) {
    .d-md-inline {
        display:inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 1024px) {
    .d-lg-inline {
        display:inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 1280px) {
    .d-xl-inline {
        display:inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }
}

@media(min-width: 1440px) {
    .d-xxl-inline {
        display:inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,.the-slider {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper,.swiper-vertical>.the-slider__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper,.the-slider__content {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-android .the-slider__item,.swiper-wrapper,.the-slider__content {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide,.the-slider__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide,.swiper-autoheight .the-slider__item {
    height: auto
}

.swiper-autoheight .swiper-wrapper,.swiper-autoheight .the-slider__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-backface-hidden .swiper-slide,.swiper-backface-hidden .the-slider__item {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper,.swiper-3d.swiper-css-mode .the-slider__content {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-wrapper,.swiper-3d .the-slider__content,.swiper-3d .swiper-slide,.swiper-3d .the-slider__item,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper,.swiper-css-mode>.the-slider__content {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar,.swiper-css-mode>.the-slider__content::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide,.swiper-css-mode>.swiper-wrapper>.the-slider__item,.swiper-css-mode>.the-slider__content>.swiper-slide,.swiper-css-mode>.the-slider__content>.the-slider__item {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper,.swiper-horizontal.swiper-css-mode>.the-slider__content {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper,.swiper-vertical.swiper-css-mode>.the-slider__content {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before,.swiper-centered>.the-slider__content::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.swiper-wrapper>.the-slider__item:first-child,.swiper-centered.swiper-horizontal>.the-slider__content>.swiper-slide:first-child,.swiper-centered.swiper-horizontal>.the-slider__content>.the-slider__item:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper: :before,.swiper-centered.swiper-horizontal>.the-slider__content::before {
    height:100%;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.swiper-wrapper>.the-slider__item:first-child,.swiper-centered.swiper-vertical>.the-slider__content>.swiper-slide:first-child,.swiper-centered.swiper-vertical>.the-slider__content>.the-slider__item:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper: :before,.swiper-centered.swiper-vertical>.the-slider__content::before {
    width:100%;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide,.swiper-centered>.swiper-wrapper>.the-slider__item,.swiper-centered>.the-slider__content>.swiper-slide,.swiper-centered>.the-slider__content>.the-slider__item {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

.glightbox-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999 !important;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: none
}

.glightbox-container.inactive {
    display: none
}

.glightbox-container .gcontainer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden
}

.glightbox-container .gslider {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.glightbox-container .gslide {
    width: 100%;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0
}

.glightbox-container .gslide.current {
    opacity: 1;
    z-index: 99999;
    position: relative
}

.glightbox-container .gslide.prev {
    opacity: 1;
    z-index: 9999
}

.glightbox-container .gslide-inner-content {
    width: 100%
}

.glightbox-container .ginner-container {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    margin: auto;
    height: 100vh
}

.glightbox-container .ginner-container.gvideo-container {
    width: 100%
}

.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right {
    max-width: 100% !important
}

.gslide iframe,.gslide video {
    outline: none !important;
    border: none;
    min-height: 165px;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto
}

.gslide:not(.current) {
    pointer-events: none
}

.gslide-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gslide-image img {
    max-height: 100vh;
    display: block;
    padding: 0;
    float: none;
    outline: none;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 100vw;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -ms-touch-action: none;
    touch-action: none;
    margin: auto;
    min-width: 200px
}

.desc-top .gslide-image img,.desc-bottom .gslide-image img {
    width: auto
}

.desc-left .gslide-image img,.desc-right .gslide-image img {
    width: auto;
    max-width: 100%
}

.gslide-image img.zoomable {
    position: relative
}

.gslide-image img.dragging {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.gslide-video {
    position: relative;
    max-width: 100vh;
    width: 100% !important
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
    display: none
}

.gslide-video .gvideo-wrapper {
    width: 100%;
    margin: auto
}

.gslide-video::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, 0.34);
    display: none
}

.gslide-video.playing::before {
    display: none
}

.gslide-video.fullscreen {
    max-width: 100% !important;
    min-width: 100%;
    height: 75vh
}

.gslide-video.fullscreen video {
    max-width: 100% !important;
    width: 100% !important
}

.gslide-inline {
    background: #fff;
    text-align: left;
    max-height: calc(100vh - 40px);
    overflow: auto;
    max-width: 100%;
    margin: auto
}

.gslide-inline .ginlined-content {
    padding: 20px;
    width: 100%
}

.gslide-inline .dragging {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.ginlined-content {
    overflow: auto;
    display: block !important;
    opacity: 1
}

.gslide-external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 100%;
    background: #fff;
    padding: 0;
    overflow: auto;
    max-height: 75vh;
    height: 100%
}

.gslide-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto
}

.zoomed .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.desc-top .gslide-media,.desc-bottom .gslide-media {
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.gslide-description {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.gslide-description.description-left,.gslide-description.description-right {
    max-width: 100%
}

.gslide-description.description-bottom,.gslide-description.description-top {
    margin: 0 auto;
    width: 100%
}

.gslide-description p {
    margin-bottom: 12px
}

.gslide-description p:last-child {
    margin-bottom: 0
}

.zoomed .gslide-description {
    display: none
}

.glightbox-button-hidden {
    display: none
}

.glightbox-mobile .glightbox-container .gslide-description {
    height: auto !important;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 19px 11px;
    max-width: 100vw !important;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
    max-height: 78vh;
    overflow: auto !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    padding-bottom: 50px
}

.glightbox-mobile .glightbox-container .gslide-title {
    color: #fff;
    font-size: 1em
}

.glightbox-mobile .glightbox-container .gslide-desc {
    color: #a1a1a1
}

.glightbox-mobile .glightbox-container .gslide-desc a {
    color: #fff;
    font-weight: bold
}

.glightbox-mobile .glightbox-container .gslide-desc * {
    color: inherit
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
    color: #fff;
    opacity: .4
}

.gdesc-open .gslide-media {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: .4
}

.gdesc-open .gdesc-inner {
    padding-bottom: 30px
}

.gdesc-closed .gslide-media {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 1
}

.greset {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.gabsolute {
    position: absolute
}

.grelative {
    position: relative
}

.glightbox-desc {
    display: none !important
}

.glightbox-open {
    overflow: hidden
}

.gloader {
    height: 25px;
    width: 25px;
    -webkit-animation: lightboxLoader .8s infinite linear;
    animation: lightboxLoader .8s infinite linear;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    position: absolute;
    display: block;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 47%
}

.goverlay {
    width: 100%;
    height: calc(100vh + 1px);
    position: fixed;
    top: -1px;
    left: 0;
    background: #000;
    will-change: opacity
}

.glightbox-mobile .goverlay {
    background: #000
}

.gprev,.gnext,.gclose {
    z-index: 99999;
    cursor: pointer;
    width: 26px;
    height: 44px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.gprev svg,.gnext svg,.gclose svg {
    display: block;
    width: 25px;
    height: auto;
    margin: 0;
    padding: 0
}

.gprev.disabled,.gnext.disabled,.gclose.disabled {
    opacity: .1
}

.gprev .garrow,.gnext .garrow,.gclose .garrow {
    stroke: #fff
}

.gbtn.focused {
    outline: 2px solid #0f3d81
}

iframe.wait-autoplay {
    opacity: 0
}

.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose {
    opacity: 0 !important
}

.glightbox-clean .gslide-description {
    background: #fff
}

.glightbox-clean .gdesc-inner {
    padding: 22px 20px
}

.glightbox-clean .gslide-title {
    font-size: 1em;
    font-weight: normal;
    font-family: arial;
    color: #000;
    margin-bottom: 19px;
    line-height: 1.4em
}

.glightbox-clean .gslide-desc {
    font-size: .86em;
    margin-bottom: 0;
    font-family: arial;
    line-height: 1.4em
}

.glightbox-clean .gslide-video {
    background: #000
}

.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 4px
}

.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path {
    fill: #fff
}

.glightbox-clean .gprev {
    position: absolute;
    top: -100%;
    left: 30px;
    width: 40px;
    height: 50px
}

.glightbox-clean .gnext {
    position: absolute;
    top: -100%;
    right: 30px;
    width: 40px;
    height: 50px
}

.glightbox-clean .gclose {
    width: 35px;
    height: 35px;
    top: 15px;
    right: 10px;
    position: absolute
}

.glightbox-clean .gclose svg {
    width: 18px;
    height: auto
}

.glightbox-clean .gclose:hover {
    opacity: 1
}

.gfadeIn {
    -webkit-animation: gfadeIn .5s ease;
    animation: gfadeIn .5s ease
}

.gfadeOut {
    -webkit-animation: gfadeOut .5s ease;
    animation: gfadeOut .5s ease
}

.gslideOutLeft {
    -webkit-animation: gslideOutLeft .3s ease;
    animation: gslideOutLeft .3s ease
}

.gslideInLeft {
    -webkit-animation: gslideInLeft .3s ease;
    animation: gslideInLeft .3s ease
}

.gslideOutRight {
    -webkit-animation: gslideOutRight .3s ease;
    animation: gslideOutRight .3s ease
}

.gslideInRight {
    -webkit-animation: gslideInRight .3s ease;
    animation: gslideInRight .3s ease
}

.gzoomIn {
    -webkit-animation: gzoomIn .5s ease;
    animation: gzoomIn .5s ease
}

.gzoomOut {
    -webkit-animation: gzoomOut .5s ease;
    animation: gzoomOut .5s ease
}

@-webkit-keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes gfadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes gfadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes gfadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes gfadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes gslideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0)
    }

    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes gslideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0)
    }

    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes gslideOutLeft {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden
    }
}

@keyframes gslideOutLeft {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden
    }
}

@-webkit-keyframes gslideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes gslideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes gslideOutRight {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0
    }
}

@keyframes gslideOutRight {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0
    }
}

@-webkit-keyframes gzoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    to {
        opacity: 1
    }
}

@keyframes gzoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes gzoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    to {
        opacity: 0
    }
}

@keyframes gzoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    to {
        opacity: 0
    }
}

@media(min-width: 769px) {
    .glightbox-container .ginner-container {
        width:auto;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .glightbox-container .ginner-container.desc-top .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .glightbox-container .ginner-container.desc-left .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .glightbox-container .ginner-container.desc-left .gslide-image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .gslide-image img {
        max-height: 97vh;
        max-width: 100%
    }

    .gslide-image img.zoomable {
        cursor: -webkit-zoom-in;
        cursor: zoom-in
    }

    .zoomed .gslide-image img.zoomable {
        cursor: -webkit-grab;
        cursor: grab
    }

    .gslide-inline {
        max-height: 95vh
    }

    .gslide-external {
        max-height: 100vh
    }

    .gslide-description.description-left,.gslide-description.description-right {
        max-width: 275px
    }

    .glightbox-open {
        height: auto
    }

    .goverlay {
        background: rgba(0, 0, 0, 0.92)
    }

    .glightbox-clean .gslide-media {
        -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
        box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65)
    }

    .glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner {
        position: absolute;
        height: 100%;
        overflow-y: auto
    }

    .glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose {
        background-color: rgba(0, 0, 0, 0.32)
    }

    .glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover {
        background-color: rgba(0, 0, 0, 0.7)
    }

    .glightbox-clean .gprev {
        top: 45%
    }

    .glightbox-clean .gnext {
        top: 45%
    }
}

@media(min-width: 992px) {
    .glightbox-clean .gclose {
        opacity:.7;
        right: 20px
    }
}

@media screen and (max-height: 420px) {
    .goverlay {
        background:#000
    }
}

@font-face {
    font-family: "remixicon";
    src: url("../fonts/RemixIcon/remixicon.woff2");
    src: url("../fonts/RemixIcon/remixicon.woff2") format("woff2"),url("../fonts/RemixIcon/remixicon.woff") format("woff"),url("../fonts/RemixIcon/remixicon.eot#iefix") format("embedded-opentype"),url("../fonts/RemixIcon/remixicon.ttf") format("truetype"),url("../fonts/RemixIcon/remixicon.svg#remixicon") format("svg");
    font-display: swap
}

[class^=ri-],[class*=" ri-"] {
    font-family: "remixicon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ri-lg {
    font-size: 1.3333em;
    line-height: .75em;
    vertical-align: -0.0667em
}

.ri-xl {
    font-size: 1.5em;
    line-height: .6666em;
    vertical-align: -0.075em
}

.ri-xxs {
    font-size: .5em
}

.ri-xs {
    font-size: .75em
}

.ri-sm {
    font-size: .875em
}

.ri-1x {
    font-size: 1em
}

.ri-2x {
    font-size: 2em
}

.ri-3x {
    font-size: 3em
}

.ri-4x {
    font-size: 4em
}

.ri-5x {
    font-size: 5em
}

.ri-6x {
    font-size: 6em
}

.ri-7x {
    font-size: 7em
}

.ri-8x {
    font-size: 8em
}

.ri-9x {
    font-size: 9em
}

.ri-10x {
    font-size: 10em
}

.ri-fw {
    text-align: center;
    width: 1.25em
}

.ri-24-hours-fill:before {
    content: "î¨"
}

.ri-24-hours-line:before {
    content: "î¨‚"
}

.ri-4k-fill:before {
    content: "î¨ƒ"
}

.ri-4k-line:before {
    content: "î¨„"
}

.ri-a-b:before {
    content: "î¨…"
}

.ri-account-box-fill:before {
    content: "î¨†"
}

.ri-account-box-line:before {
    content: "î¨‡"
}

.ri-account-circle-fill:before {
    content: "î¨ˆ"
}

.ri-account-circle-line:before {
    content: "î¨‰"
}

.ri-account-pin-box-fill:before {
    content: "î¨Š"
}

.ri-account-pin-box-line:before {
    content: "î¨‹"
}

.ri-account-pin-circle-fill:before {
    content: "î¨Œ"
}

.ri-account-pin-circle-line:before {
    content: "î¨"
}

.ri-add-box-fill:before {
    content: "î¨Ž"
}

.ri-add-box-line:before {
    content: "î¨"
}

.ri-add-circle-fill:before {
    content: "î¨"
}

.ri-add-circle-line:before {
    content: "î¨‘"
}

.ri-add-fill:before {
    content: "î¨’"
}

.ri-add-line:before {
    content: "î¨“"
}

.ri-admin-fill:before {
    content: "î¨”"
}

.ri-admin-line:before {
    content: "î¨•"
}

.ri-advertisement-fill:before {
    content: "î¨–"
}

.ri-advertisement-line:before {
    content: "î¨—"
}

.ri-airplay-fill:before {
    content: "î¨˜"
}

.ri-airplay-line:before {
    content: "î¨™"
}

.ri-alarm-fill:before {
    content: "î¨š"
}

.ri-alarm-line:before {
    content: "î¨›"
}

.ri-alarm-warning-fill:before {
    content: "î¨œ"
}

.ri-alarm-warning-line:before {
    content: "î¨"
}

.ri-album-fill:before {
    content: "î¨ž"
}

.ri-album-line:before {
    content: "î¨Ÿ"
}

.ri-alert-fill:before {
    content: "î¨ "
}

.ri-alert-line:before {
    content: "î¨¡"
}

.ri-aliens-fill:before {
    content: "î¨¢"
}

.ri-aliens-line:before {
    content: "î¨£"
}

.ri-align-bottom:before {
    content: "î¨¤"
}

.ri-align-center:before {
    content: "î¨¥"
}

.ri-align-justify:before {
    content: "î¨¦"
}

.ri-align-left:before {
    content: "î¨§"
}

.ri-align-right:before {
    content: "î¨¨"
}

.ri-align-top:before {
    content: "î¨©"
}

.ri-align-vertically:before {
    content: "î¨ª"
}

.ri-alipay-fill:before {
    content: "î¨«"
}

.ri-alipay-line:before {
    content: "î¨¬"
}

.ri-amazon-fill:before {
    content: "î¨­"
}

.ri-amazon-line:before {
    content: "î¨®"
}

.ri-anchor-fill:before {
    content: "î¨¯"
}

.ri-anchor-line:before {
    content: "î¨°"
}

.ri-ancient-gate-fill:before {
    content: "î¨±"
}

.ri-ancient-gate-line:before {
    content: "î¨²"
}

.ri-ancient-pavilion-fill:before {
    content: "î¨³"
}

.ri-ancient-pavilion-line:before {
    content: "î¨´"
}

.ri-android-fill:before {
    content: "î¨µ"
}

.ri-android-line:before {
    content: "î¨¶"
}

.ri-angularjs-fill:before {
    content: "î¨·"
}

.ri-angularjs-line:before {
    content: "î¨¸"
}

.ri-anticlockwise-2-fill:before {
    content: "î¨¹"
}

.ri-anticlockwise-2-line:before {
    content: "î¨º"
}

.ri-anticlockwise-fill:before {
    content: "î¨»"
}

.ri-anticlockwise-line:before {
    content: "î¨¼"
}

.ri-app-store-fill:before {
    content: "î¨½"
}

.ri-app-store-line:before {
    content: "î¨¾"
}

.ri-apple-fill:before {
    content: "î¨¿"
}

.ri-apple-line:before {
    content: "î©€"
}

.ri-apps-2-fill:before {
    content: "î©"
}

.ri-apps-2-line:before {
    content: "î©‚"
}

.ri-apps-fill:before {
    content: "î©ƒ"
}

.ri-apps-line:before {
    content: "î©„"
}

.ri-archive-drawer-fill:before {
    content: "î©…"
}

.ri-archive-drawer-line:before {
    content: "î©†"
}

.ri-archive-fill:before {
    content: "î©‡"
}

.ri-archive-line:before {
    content: "î©ˆ"
}

.ri-arrow-down-circle-fill:before {
    content: "î©‰"
}

.ri-arrow-down-circle-line:before {
    content: "î©Š"
}

.ri-arrow-down-fill:before {
    content: "î©‹"
}

.ri-arrow-down-line:before {
    content: "î©Œ"
}

.ri-arrow-down-s-fill:before {
    content: "î©"
}

.ri-arrow-down-s-line:before {
    content: "î©Ž"
}

.ri-arrow-drop-down-fill:before {
    content: "î©"
}

.ri-arrow-drop-down-line:before {
    content: "î©"
}

.ri-arrow-drop-left-fill:before {
    content: "î©‘"
}

.ri-arrow-drop-left-line:before {
    content: "î©’"
}

.ri-arrow-drop-right-fill:before {
    content: "î©“"
}

.ri-arrow-drop-right-line:before {
    content: "î©”"
}

.ri-arrow-drop-up-fill:before {
    content: "î©•"
}

.ri-arrow-drop-up-line:before {
    content: "î©–"
}

.ri-arrow-go-back-fill:before {
    content: "î©—"
}

.ri-arrow-go-back-line:before {
    content: "î©˜"
}

.ri-arrow-go-forward-fill:before {
    content: "î©™"
}

.ri-arrow-go-forward-line:before {
    content: "î©š"
}

.ri-arrow-left-circle-fill:before {
    content: "î©›"
}

.ri-arrow-left-circle-line:before {
    content: "î©œ"
}

.ri-arrow-left-down-fill:before {
    content: "î©"
}

.ri-arrow-left-down-line:before {
    content: "î©ž"
}

.ri-arrow-left-fill:before {
    content: "î©Ÿ"
}

.ri-arrow-left-line:before {
    content: "î© "
}

.ri-arrow-left-right-fill:before {
    content: "î©¡"
}

.ri-arrow-left-right-line:before {
    content: "î©¢"
}

.ri-arrow-left-s-fill:before {
    content: "î©£"
}

.ri-arrow-left-s-line:before {
    content: "î©¤"
}

.ri-arrow-left-up-fill:before {
    content: "î©¥"
}

.ri-arrow-left-up-line:before {
    content: "î©¦"
}

.ri-arrow-right-circle-fill:before {
    content: "î©§"
}

.ri-arrow-right-circle-line:before {
    content: "î©¨"
}

.ri-arrow-right-down-fill:before {
    content: "î©©"
}

.ri-arrow-right-down-line:before {
    content: "î©ª"
}

.ri-arrow-right-fill:before {
    content: "î©«"
}

.ri-arrow-right-line:before {
    content: "î©¬"
}

.ri-arrow-right-s-fill:before {
    content: "î©­"
}

.ri-arrow-right-s-line:before {
    content: "î©®"
}

.ri-arrow-right-up-fill:before {
    content: "î©¯"
}

.ri-arrow-right-up-line:before {
    content: "î©°"
}

.ri-arrow-up-circle-fill:before {
    content: "î©±"
}

.ri-arrow-up-circle-line:before {
    content: "î©²"
}

.ri-arrow-up-down-fill:before {
    content: "î©³"
}

.ri-arrow-up-down-line:before {
    content: "î©´"
}

.ri-arrow-up-fill:before {
    content: "î©µ"
}

.ri-arrow-up-line:before {
    content: "î©¶"
}

.ri-arrow-up-s-fill:before {
    content: "î©·"
}

.ri-arrow-up-s-line:before {
    content: "î©¸"
}

.ri-artboard-2-fill:before {
    content: "î©¹"
}

.ri-artboard-2-line:before {
    content: "î©º"
}

.ri-artboard-fill:before {
    content: "î©»"
}

.ri-artboard-line:before {
    content: "î©¼"
}

.ri-article-fill:before {
    content: "î©½"
}

.ri-article-line:before {
    content: "î©¾"
}

.ri-aspect-ratio-fill:before {
    content: "î©¿"
}

.ri-aspect-ratio-line:before {
    content: "îª€"
}

.ri-asterisk:before {
    content: "îª"
}

.ri-at-fill:before {
    content: "îª‚"
}

.ri-at-line:before {
    content: "îªƒ"
}

.ri-attachment-2:before {
    content: "îª„"
}

.ri-attachment-fill:before {
    content: "îª…"
}

.ri-attachment-line:before {
    content: "îª†"
}

.ri-auction-fill:before {
    content: "îª‡"
}

.ri-auction-line:before {
    content: "îªˆ"
}

.ri-award-fill:before {
    content: "îª‰"
}

.ri-award-line:before {
    content: "îªŠ"
}

.ri-baidu-fill:before {
    content: "îª‹"
}

.ri-baidu-line:before {
    content: "îªŒ"
}

.ri-ball-pen-fill:before {
    content: "îª"
}

.ri-ball-pen-line:before {
    content: "îªŽ"
}

.ri-bank-card-2-fill:before {
    content: "îª"
}

.ri-bank-card-2-line:before {
    content: "îª"
}

.ri-bank-card-fill:before {
    content: "îª‘"
}

.ri-bank-card-line:before {
    content: "îª’"
}

.ri-bank-fill:before {
    content: "îª“"
}

.ri-bank-line:before {
    content: "îª”"
}

.ri-bar-chart-2-fill:before {
    content: "îª•"
}

.ri-bar-chart-2-line:before {
    content: "îª–"
}

.ri-bar-chart-box-fill:before {
    content: "îª—"
}

.ri-bar-chart-box-line:before {
    content: "îª˜"
}

.ri-bar-chart-fill:before {
    content: "îª™"
}

.ri-bar-chart-grouped-fill:before {
    content: "îªš"
}

.ri-bar-chart-grouped-line:before {
    content: "îª›"
}

.ri-bar-chart-horizontal-fill:before {
    content: "îªœ"
}

.ri-bar-chart-horizontal-line:before {
    content: "îª"
}

.ri-bar-chart-line:before {
    content: "îªž"
}

.ri-barcode-box-fill:before {
    content: "îªŸ"
}

.ri-barcode-box-line:before {
    content: "îª "
}

.ri-barcode-fill:before {
    content: "îª¡"
}

.ri-barcode-line:before {
    content: "îª¢"
}

.ri-barricade-fill:before {
    content: "îª£"
}

.ri-barricade-line:before {
    content: "îª¤"
}

.ri-base-station-fill:before {
    content: "îª¥"
}

.ri-base-station-line:before {
    content: "îª¦"
}

.ri-basketball-fill:before {
    content: "îª§"
}

.ri-basketball-line:before {
    content: "îª¨"
}

.ri-battery-2-charge-fill:before {
    content: "îª©"
}

.ri-battery-2-charge-line:before {
    content: "îªª"
}

.ri-battery-2-fill:before {
    content: "îª«"
}

.ri-battery-2-line:before {
    content: "îª¬"
}

.ri-battery-charge-fill:before {
    content: "îª­"
}

.ri-battery-charge-line:before {
    content: "îª®"
}

.ri-battery-fill:before {
    content: "îª¯"
}

.ri-battery-line:before {
    content: "îª°"
}

.ri-battery-low-fill:before {
    content: "îª±"
}

.ri-battery-low-line:before {
    content: "îª²"
}

.ri-battery-saver-fill:before {
    content: "îª³"
}

.ri-battery-saver-line:before {
    content: "îª´"
}

.ri-battery-share-fill:before {
    content: "îªµ"
}

.ri-battery-share-line:before {
    content: "îª¶"
}

.ri-bear-smile-fill:before {
    content: "îª·"
}

.ri-bear-smile-line:before {
    content: "îª¸"
}

.ri-behance-fill:before {
    content: "îª¹"
}

.ri-behance-line:before {
    content: "îªº"
}

.ri-bell-fill:before {
    content: "îª»"
}

.ri-bell-line:before {
    content: "îª¼"
}

.ri-bike-fill:before {
    content: "îª½"
}

.ri-bike-line:before {
    content: "îª¾"
}

.ri-bilibili-fill:before {
    content: "îª¿"
}

.ri-bilibili-line:before {
    content: "î«€"
}

.ri-bill-fill:before {
    content: "î«"
}

.ri-bill-line:before {
    content: "î«‚"
}

.ri-billiards-fill:before {
    content: "î«ƒ"
}

.ri-billiards-line:before {
    content: "î«„"
}

.ri-bit-coin-fill:before {
    content: "î«…"
}

.ri-bit-coin-line:before {
    content: "î«†"
}

.ri-blaze-fill:before {
    content: "î«‡"
}

.ri-blaze-line:before {
    content: "î«ˆ"
}

.ri-bluetooth-connect-fill:before {
    content: "î«‰"
}

.ri-bluetooth-connect-line:before {
    content: "î«Š"
}

.ri-bluetooth-fill:before {
    content: "î«‹"
}

.ri-bluetooth-line:before {
    content: "î«Œ"
}

.ri-blur-off-fill:before {
    content: "î«"
}

.ri-blur-off-line:before {
    content: "î«Ž"
}

.ri-body-scan-fill:before {
    content: "î«"
}

.ri-body-scan-line:before {
    content: "î«"
}

.ri-bold:before {
    content: "î«‘"
}

.ri-book-2-fill:before {
    content: "î«’"
}

.ri-book-2-line:before {
    content: "î«“"
}

.ri-book-3-fill:before {
    content: "î«”"
}

.ri-book-3-line:before {
    content: "î«•"
}

.ri-book-fill:before {
    content: "î«–"
}

.ri-book-line:before {
    content: "î«—"
}

.ri-book-mark-fill:before {
    content: "î«˜"
}

.ri-book-mark-line:before {
    content: "î«™"
}

.ri-book-open-fill:before {
    content: "î«š"
}

.ri-book-open-line:before {
    content: "î«›"
}

.ri-book-read-fill:before {
    content: "î«œ"
}

.ri-book-read-line:before {
    content: "î«"
}

.ri-booklet-fill:before {
    content: "î«ž"
}

.ri-booklet-line:before {
    content: "î«Ÿ"
}

.ri-bookmark-2-fill:before {
    content: "î« "
}

.ri-bookmark-2-line:before {
    content: "î«¡"
}

.ri-bookmark-3-fill:before {
    content: "î«¢"
}

.ri-bookmark-3-line:before {
    content: "î«£"
}

.ri-bookmark-fill:before {
    content: "î«¤"
}

.ri-bookmark-line:before {
    content: "î«¥"
}

.ri-boxing-fill:before {
    content: "î«¦"
}

.ri-boxing-line:before {
    content: "î«§"
}

.ri-braces-fill:before {
    content: "î«¨"
}

.ri-braces-line:before {
    content: "î«©"
}

.ri-brackets-fill:before {
    content: "î«ª"
}

.ri-brackets-line:before {
    content: "î««"
}

.ri-briefcase-2-fill:before {
    content: "î«¬"
}

.ri-briefcase-2-line:before {
    content: "î«­"
}

.ri-briefcase-3-fill:before {
    content: "î«®"
}

.ri-briefcase-3-line:before {
    content: "î«¯"
}

.ri-briefcase-4-fill:before {
    content: "î«°"
}

.ri-briefcase-4-line:before {
    content: "î«±"
}

.ri-briefcase-5-fill:before {
    content: "î«²"
}

.ri-briefcase-5-line:before {
    content: "î«³"
}

.ri-briefcase-fill:before {
    content: "î«´"
}

.ri-briefcase-line:before {
    content: "î«µ"
}

.ri-bring-forward:before {
    content: "î«¶"
}

.ri-bring-to-front:before {
    content: "î«·"
}

.ri-broadcast-fill:before {
    content: "î«¸"
}

.ri-broadcast-line:before {
    content: "î«¹"
}

.ri-brush-2-fill:before {
    content: "î«º"
}

.ri-brush-2-line:before {
    content: "î«»"
}

.ri-brush-3-fill:before {
    content: "î«¼"
}

.ri-brush-3-line:before {
    content: "î«½"
}

.ri-brush-4-fill:before {
    content: "î«¾"
}

.ri-brush-4-line:before {
    content: "î«¿"
}

.ri-brush-fill:before {
    content: "î¬€"
}

.ri-brush-line:before {
    content: "î¬"
}

.ri-bubble-chart-fill:before {
    content: "î¬‚"
}

.ri-bubble-chart-line:before {
    content: "î¬ƒ"
}

.ri-bug-2-fill:before {
    content: "î¬„"
}

.ri-bug-2-line:before {
    content: "î¬…"
}

.ri-bug-fill:before {
    content: "î¬†"
}

.ri-bug-line:before {
    content: "î¬‡"
}

.ri-building-2-fill:before {
    content: "î¬ˆ"
}

.ri-building-2-line:before {
    content: "î¬‰"
}

.ri-building-3-fill:before {
    content: "î¬Š"
}

.ri-building-3-line:before {
    content: "î¬‹"
}

.ri-building-4-fill:before {
    content: "î¬Œ"
}

.ri-building-4-line:before {
    content: "î¬"
}

.ri-building-fill:before {
    content: "î¬Ž"
}

.ri-building-line:before {
    content: "î¬"
}

.ri-bus-2-fill:before {
    content: "î¬"
}

.ri-bus-2-line:before {
    content: "î¬‘"
}

.ri-bus-fill:before {
    content: "î¬’"
}

.ri-bus-line:before {
    content: "î¬“"
}

.ri-bus-wifi-fill:before {
    content: "î¬”"
}

.ri-bus-wifi-line:before {
    content: "î¬•"
}

.ri-cactus-fill:before {
    content: "î¬–"
}

.ri-cactus-line:before {
    content: "î¬—"
}

.ri-cake-2-fill:before {
    content: "î¬˜"
}

.ri-cake-2-line:before {
    content: "î¬™"
}

.ri-cake-3-fill:before {
    content: "î¬š"
}

.ri-cake-3-line:before {
    content: "î¬›"
}

.ri-cake-fill:before {
    content: "î¬œ"
}

.ri-cake-line:before {
    content: "î¬"
}

.ri-calculator-fill:before {
    content: "î¬ž"
}

.ri-calculator-line:before {
    content: "î¬Ÿ"
}

.ri-calendar-2-fill:before {
    content: "î¬ "
}

.ri-calendar-2-line:before {
    content: "î¬¡"
}

.ri-calendar-check-fill:before {
    content: "î¬¢"
}

.ri-calendar-check-line:before {
    content: "î¬£"
}

.ri-calendar-event-fill:before {
    content: "î¬¤"
}

.ri-calendar-event-line:before {
    content: "î¬¥"
}

.ri-calendar-fill:before {
    content: "î¬¦"
}

.ri-calendar-line:before {
    content: "î¬§"
}

.ri-calendar-todo-fill:before {
    content: "î¬¨"
}

.ri-calendar-todo-line:before {
    content: "î¬©"
}

.ri-camera-2-fill:before {
    content: "î¬ª"
}

.ri-camera-2-line:before {
    content: "î¬«"
}

.ri-camera-3-fill:before {
    content: "î¬¬"
}

.ri-camera-3-line:before {
    content: "î¬­"
}

.ri-camera-fill:before {
    content: "î¬®"
}

.ri-camera-lens-fill:before {
    content: "î¬¯"
}

.ri-camera-lens-line:before {
    content: "î¬°"
}

.ri-camera-line:before {
    content: "î¬±"
}

.ri-camera-off-fill:before {
    content: "î¬²"
}

.ri-camera-off-line:before {
    content: "î¬³"
}

.ri-camera-switch-fill:before {
    content: "î¬´"
}

.ri-camera-switch-line:before {
    content: "î¬µ"
}

.ri-capsule-fill:before {
    content: "î¬¶"
}

.ri-capsule-line:before {
    content: "î¬·"
}

.ri-car-fill:before {
    content: "î¬¸"
}

.ri-car-line:before {
    content: "î¬¹"
}

.ri-car-washing-fill:before {
    content: "î¬º"
}

.ri-car-washing-line:before {
    content: "î¬»"
}

.ri-caravan-fill:before {
    content: "î¬¼"
}

.ri-caravan-line:before {
    content: "î¬½"
}

.ri-cast-fill:before {
    content: "î¬¾"
}

.ri-cast-line:before {
    content: "î¬¿"
}

.ri-cellphone-fill:before {
    content: "î­€"
}

.ri-cellphone-line:before {
    content: "î­"
}

.ri-celsius-fill:before {
    content: "î­‚"
}

.ri-celsius-line:before {
    content: "î­ƒ"
}

.ri-centos-fill:before {
    content: "î­„"
}

.ri-centos-line:before {
    content: "î­…"
}

.ri-character-recognition-fill:before {
    content: "î­†"
}

.ri-character-recognition-line:before {
    content: "î­‡"
}

.ri-charging-pile-2-fill:before {
    content: "î­ˆ"
}

.ri-charging-pile-2-line:before {
    content: "î­‰"
}

.ri-charging-pile-fill:before {
    content: "î­Š"
}

.ri-charging-pile-line:before {
    content: "î­‹"
}

.ri-chat-1-fill:before {
    content: "î­Œ"
}

.ri-chat-1-line:before {
    content: "î­"
}

.ri-chat-2-fill:before {
    content: "î­Ž"
}

.ri-chat-2-line:before {
    content: "î­"
}

.ri-chat-3-fill:before {
    content: "î­"
}

.ri-chat-3-line:before {
    content: "î­‘"
}

.ri-chat-4-fill:before {
    content: "î­’"
}

.ri-chat-4-line:before {
    content: "î­“"
}

.ri-chat-check-fill:before {
    content: "î­”"
}

.ri-chat-check-line:before {
    content: "î­•"
}

.ri-chat-delete-fill:before {
    content: "î­–"
}

.ri-chat-delete-line:before {
    content: "î­—"
}

.ri-chat-download-fill:before {
    content: "î­˜"
}

.ri-chat-download-line:before {
    content: "î­™"
}

.ri-chat-follow-up-fill:before {
    content: "î­š"
}

.ri-chat-follow-up-line:before {
    content: "î­›"
}

.ri-chat-forward-fill:before {
    content: "î­œ"
}

.ri-chat-forward-line:before {
    content: "î­"
}

.ri-chat-heart-fill:before {
    content: "î­ž"
}

.ri-chat-heart-line:before {
    content: "î­Ÿ"
}

.ri-chat-history-fill:before {
    content: "î­ "
}

.ri-chat-history-line:before {
    content: "î­¡"
}

.ri-chat-new-fill:before {
    content: "î­¢"
}

.ri-chat-new-line:before {
    content: "î­£"
}

.ri-chat-off-fill:before {
    content: "î­¤"
}

.ri-chat-off-line:before {
    content: "î­¥"
}

.ri-chat-poll-fill:before {
    content: "î­¦"
}

.ri-chat-poll-line:before {
    content: "î­§"
}

.ri-chat-private-fill:before {
    content: "î­¨"
}

.ri-chat-private-line:before {
    content: "î­©"
}

.ri-chat-quote-fill:before {
    content: "î­ª"
}

.ri-chat-quote-line:before {
    content: "î­«"
}

.ri-chat-settings-fill:before {
    content: "î­¬"
}

.ri-chat-settings-line:before {
    content: "î­­"
}

.ri-chat-smile-2-fill:before {
    content: "î­®"
}

.ri-chat-smile-2-line:before {
    content: "î­¯"
}

.ri-chat-smile-3-fill:before {
    content: "î­°"
}

.ri-chat-smile-3-line:before {
    content: "î­±"
}

.ri-chat-smile-fill:before {
    content: "î­²"
}

.ri-chat-smile-line:before {
    content: "î­³"
}

.ri-chat-upload-fill:before {
    content: "î­´"
}

.ri-chat-upload-line:before {
    content: "î­µ"
}

.ri-chat-voice-fill:before {
    content: "î­¶"
}

.ri-chat-voice-line:before {
    content: "î­·"
}

.ri-check-double-fill:before {
    content: "î­¸"
}

.ri-check-double-line:before {
    content: "î­¹"
}

.ri-check-fill:before {
    content: "î­º"
}

.ri-check-line:before {
    content: "î­»"
}

.ri-checkbox-blank-circle-fill:before {
    content: "î­¼"
}

.ri-checkbox-blank-circle-line:before {
    content: "î­½"
}

.ri-checkbox-blank-fill:before {
    content: "î­¾"
}

.ri-checkbox-blank-line:before {
    content: "î­¿"
}

.ri-checkbox-circle-fill:before {
    content: "î®€"
}

.ri-checkbox-circle-line:before {
    content: "î®"
}

.ri-checkbox-fill:before {
    content: "î®‚"
}

.ri-checkbox-indeterminate-fill:before {
    content: "î®ƒ"
}

.ri-checkbox-indeterminate-line:before {
    content: "î®„"
}

.ri-checkbox-line:before {
    content: "î®…"
}

.ri-checkbox-multiple-blank-fill:before {
    content: "î®†"
}

.ri-checkbox-multiple-blank-line:before {
    content: "î®‡"
}

.ri-checkbox-multiple-fill:before {
    content: "î®ˆ"
}

.ri-checkbox-multiple-line:before {
    content: "î®‰"
}

.ri-china-railway-fill:before {
    content: "î®Š"
}

.ri-china-railway-line:before {
    content: "î®‹"
}

.ri-chrome-fill:before {
    content: "î®Œ"
}

.ri-chrome-line:before {
    content: "î®"
}

.ri-clapperboard-fill:before {
    content: "î®Ž"
}

.ri-clapperboard-line:before {
    content: "î®"
}

.ri-clipboard-fill:before {
    content: "î®"
}

.ri-clipboard-line:before {
    content: "î®‘"
}

.ri-clockwise-2-fill:before {
    content: "î®’"
}

.ri-clockwise-2-line:before {
    content: "î®“"
}

.ri-clockwise-fill:before {
    content: "î®”"
}

.ri-clockwise-line:before {
    content: "î®•"
}

.ri-close-circle-fill:before {
    content: "î®–"
}

.ri-close-circle-line:before {
    content: "î®—"
}

.ri-close-fill:before {
    content: "î®˜"
}

.ri-close-line:before {
    content: "î®™"
}

.ri-closed-captioning-fill:before {
    content: "î®š"
}

.ri-closed-captioning-line:before {
    content: "î®›"
}

.ri-cloud-fill:before {
    content: "î®œ"
}

.ri-cloud-line:before {
    content: "î®"
}

.ri-cloud-off-fill:before {
    content: "î®ž"
}

.ri-cloud-off-line:before {
    content: "î®Ÿ"
}

.ri-cloud-windy-fill:before {
    content: "î® "
}

.ri-cloud-windy-line:before {
    content: "î®¡"
}

.ri-cloudy-2-fill:before {
    content: "î®¢"
}

.ri-cloudy-2-line:before {
    content: "î®£"
}

.ri-cloudy-fill:before {
    content: "î®¤"
}

.ri-cloudy-line:before {
    content: "î®¥"
}

.ri-code-box-fill:before {
    content: "î®¦"
}

.ri-code-box-line:before {
    content: "î®§"
}

.ri-code-fill:before {
    content: "î®¨"
}

.ri-code-line:before {
    content: "î®©"
}

.ri-code-s-fill:before {
    content: "î®ª"
}

.ri-code-s-line:before {
    content: "î®«"
}

.ri-code-s-slash-fill:before {
    content: "î®¬"
}

.ri-code-s-slash-line:before {
    content: "î®­"
}

.ri-code-view:before {
    content: "î®®"
}

.ri-codepen-fill:before {
    content: "î®¯"
}

.ri-codepen-line:before {
    content: "î®°"
}

.ri-coin-fill:before {
    content: "î®±"
}

.ri-coin-line:before {
    content: "î®²"
}

.ri-coins-fill:before {
    content: "î®³"
}

.ri-coins-line:before {
    content: "î®´"
}

.ri-collage-fill:before {
    content: "î®µ"
}

.ri-collage-line:before {
    content: "î®¶"
}

.ri-command-fill:before {
    content: "î®·"
}

.ri-command-line:before {
    content: "î®¸"
}

.ri-community-fill:before {
    content: "î®¹"
}

.ri-community-line:before {
    content: "î®º"
}

.ri-compass-2-fill:before {
    content: "î®»"
}

.ri-compass-2-line:before {
    content: "î®¼"
}

.ri-compass-3-fill:before {
    content: "î®½"
}

.ri-compass-3-line:before {
    content: "î®¾"
}

.ri-compass-4-fill:before {
    content: "î®¿"
}

.ri-compass-4-line:before {
    content: "î¯€"
}

.ri-compass-discover-fill:before {
    content: "î¯"
}

.ri-compass-discover-line:before {
    content: "î¯‚"
}

.ri-compass-fill:before {
    content: "î¯ƒ"
}

.ri-compass-line:before {
    content: "î¯„"
}

.ri-compasses-2-fill:before {
    content: "î¯…"
}

.ri-compasses-2-line:before {
    content: "î¯†"
}

.ri-compasses-fill:before {
    content: "î¯‡"
}

.ri-compasses-line:before {
    content: "î¯ˆ"
}

.ri-computer-fill:before {
    content: "î¯‰"
}

.ri-computer-line:before {
    content: "î¯Š"
}

.ri-contacts-book-2-fill:before {
    content: "î¯‹"
}

.ri-contacts-book-2-line:before {
    content: "î¯Œ"
}

.ri-contacts-book-fill:before {
    content: "î¯"
}

.ri-contacts-book-line:before {
    content: "î¯Ž"
}

.ri-contacts-book-upload-fill:before {
    content: "î¯"
}

.ri-contacts-book-upload-line:before {
    content: "î¯"
}

.ri-contacts-fill:before {
    content: "î¯‘"
}

.ri-contacts-line:before {
    content: "î¯’"
}

.ri-contrast-2-fill:before {
    content: "î¯“"
}

.ri-contrast-2-line:before {
    content: "î¯”"
}

.ri-contrast-drop-2-fill:before {
    content: "î¯•"
}

.ri-contrast-drop-2-line:before {
    content: "î¯–"
}

.ri-contrast-drop-fill:before {
    content: "î¯—"
}

.ri-contrast-drop-line:before {
    content: "î¯˜"
}

.ri-contrast-fill:before {
    content: "î¯™"
}

.ri-contrast-line:before {
    content: "î¯š"
}

.ri-copper-coin-fill:before {
    content: "î¯›"
}

.ri-copper-coin-line:before {
    content: "î¯œ"
}

.ri-copper-diamond-fill:before {
    content: "î¯"
}

.ri-copper-diamond-line:before {
    content: "î¯ž"
}

.ri-copyleft-fill:before {
    content: "î¯Ÿ"
}

.ri-copyleft-line:before {
    content: "î¯ "
}

.ri-copyright-fill:before {
    content: "î¯¡"
}

.ri-copyright-line:before {
    content: "î¯¢"
}

.ri-coreos-fill:before {
    content: "î¯£"
}

.ri-coreos-line:before {
    content: "î¯¤"
}

.ri-coupon-2-fill:before {
    content: "î¯¥"
}

.ri-coupon-2-line:before {
    content: "î¯¦"
}

.ri-coupon-3-fill:before {
    content: "î¯§"
}

.ri-coupon-3-line:before {
    content: "î¯¨"
}

.ri-coupon-4-fill:before {
    content: "î¯©"
}

.ri-coupon-4-line:before {
    content: "î¯ª"
}

.ri-coupon-5-fill:before {
    content: "î¯«"
}

.ri-coupon-5-line:before {
    content: "î¯¬"
}

.ri-coupon-fill:before {
    content: "î¯­"
}

.ri-coupon-line:before {
    content: "î¯®"
}

.ri-cpu-fill:before {
    content: "î¯¯"
}

.ri-cpu-line:before {
    content: "î¯°"
}

.ri-creative-commons-by-fill:before {
    content: "î¯±"
}

.ri-creative-commons-by-line:before {
    content: "î¯²"
}

.ri-creative-commons-fill:before {
    content: "î¯³"
}

.ri-creative-commons-line:before {
    content: "î¯´"
}

.ri-creative-commons-nc-fill:before {
    content: "î¯µ"
}

.ri-creative-commons-nc-line:before {
    content: "î¯¶"
}

.ri-creative-commons-nd-fill:before {
    content: "î¯·"
}

.ri-creative-commons-nd-line:before {
    content: "î¯¸"
}

.ri-creative-commons-sa-fill:before {
    content: "î¯¹"
}

.ri-creative-commons-sa-line:before {
    content: "î¯º"
}

.ri-creative-commons-zero-fill:before {
    content: "î¯»"
}

.ri-creative-commons-zero-line:before {
    content: "î¯¼"
}

.ri-criminal-fill:before {
    content: "î¯½"
}

.ri-criminal-line:before {
    content: "î¯¾"
}

.ri-crop-2-fill:before {
    content: "î¯¿"
}

.ri-crop-2-line:before {
    content: "î°€"
}

.ri-crop-fill:before {
    content: "î°"
}

.ri-crop-line:before {
    content: "î°‚"
}

.ri-css3-fill:before {
    content: "î°ƒ"
}

.ri-css3-line:before {
    content: "î°„"
}

.ri-cup-fill:before {
    content: "î°…"
}

.ri-cup-line:before {
    content: "î°†"
}

.ri-currency-fill:before {
    content: "î°‡"
}

.ri-currency-line:before {
    content: "î°ˆ"
}

.ri-cursor-fill:before {
    content: "î°‰"
}

.ri-cursor-line:before {
    content: "î°Š"
}

.ri-customer-service-2-fill:before {
    content: "î°‹"
}

.ri-customer-service-2-line:before {
    content: "î°Œ"
}

.ri-customer-service-fill:before {
    content: "î°"
}

.ri-customer-service-line:before {
    content: "î°Ž"
}

.ri-dashboard-2-fill:before {
    content: "î°"
}

.ri-dashboard-2-line:before {
    content: "î°"
}

.ri-dashboard-3-fill:before {
    content: "î°‘"
}

.ri-dashboard-3-line:before {
    content: "î°’"
}

.ri-dashboard-fill:before {
    content: "î°“"
}

.ri-dashboard-line:before {
    content: "î°”"
}

.ri-database-2-fill:before {
    content: "î°•"
}

.ri-database-2-line:before {
    content: "î°–"
}

.ri-database-fill:before {
    content: "î°—"
}

.ri-database-line:before {
    content: "î°˜"
}

.ri-delete-back-2-fill:before {
    content: "î°™"
}

.ri-delete-back-2-line:before {
    content: "î°š"
}

.ri-delete-back-fill:before {
    content: "î°›"
}

.ri-delete-back-line:before {
    content: "î°œ"
}

.ri-delete-bin-2-fill:before {
    content: "î°"
}

.ri-delete-bin-2-line:before {
    content: "î°ž"
}

.ri-delete-bin-3-fill:before {
    content: "î°Ÿ"
}

.ri-delete-bin-3-line:before {
    content: "î° "
}

.ri-delete-bin-4-fill:before {
    content: "î°¡"
}

.ri-delete-bin-4-line:before {
    content: "î°¢"
}

.ri-delete-bin-5-fill:before {
    content: "î°£"
}

.ri-delete-bin-5-line:before {
    content: "î°¤"
}

.ri-delete-bin-6-fill:before {
    content: "î°¥"
}

.ri-delete-bin-6-line:before {
    content: "î°¦"
}

.ri-delete-bin-7-fill:before {
    content: "î°§"
}

.ri-delete-bin-7-line:before {
    content: "î°¨"
}

.ri-delete-bin-fill:before {
    content: "î°©"
}

.ri-delete-bin-line:before {
    content: "î°ª"
}

.ri-delete-column:before {
    content: "î°«"
}

.ri-delete-row:before {
    content: "î°¬"
}

.ri-device-fill:before {
    content: "î°­"
}

.ri-device-line:before {
    content: "î°®"
}

.ri-device-recover-fill:before {
    content: "î°¯"
}

.ri-device-recover-line:before {
    content: "î°°"
}

.ri-dingding-fill:before {
    content: "î°±"
}

.ri-dingding-line:before {
    content: "î°²"
}

.ri-direction-fill:before {
    content: "î°³"
}

.ri-direction-line:before {
    content: "î°´"
}

.ri-disc-fill:before {
    content: "î°µ"
}

.ri-disc-line:before {
    content: "î°¶"
}

.ri-discord-fill:before {
    content: "î°·"
}

.ri-discord-line:before {
    content: "î°¸"
}

.ri-discuss-fill:before {
    content: "î°¹"
}

.ri-discuss-line:before {
    content: "î°º"
}

.ri-dislike-fill:before {
    content: "î°»"
}

.ri-dislike-line:before {
    content: "î°¼"
}

.ri-disqus-fill:before {
    content: "î°½"
}

.ri-disqus-line:before {
    content: "î°¾"
}

.ri-divide-fill:before {
    content: "î°¿"
}

.ri-divide-line:before {
    content: "î±€"
}

.ri-donut-chart-fill:before {
    content: "î±"
}

.ri-donut-chart-line:before {
    content: "î±‚"
}

.ri-door-closed-fill:before {
    content: "î±ƒ"
}

.ri-door-closed-line:before {
    content: "î±„"
}

.ri-door-fill:before {
    content: "î±…"
}

.ri-door-line:before {
    content: "î±†"
}

.ri-door-lock-box-fill:before {
    content: "î±‡"
}

.ri-door-lock-box-line:before {
    content: "î±ˆ"
}

.ri-door-lock-fill:before {
    content: "î±‰"
}

.ri-door-lock-line:before {
    content: "î±Š"
}

.ri-door-open-fill:before {
    content: "î±‹"
}

.ri-door-open-line:before {
    content: "î±Œ"
}

.ri-dossier-fill:before {
    content: "î±"
}

.ri-dossier-line:before {
    content: "î±Ž"
}

.ri-douban-fill:before {
    content: "î±"
}

.ri-douban-line:before {
    content: "î±"
}

.ri-double-quotes-l:before {
    content: "î±‘"
}

.ri-double-quotes-r:before {
    content: "î±’"
}

.ri-download-2-fill:before {
    content: "î±“"
}

.ri-download-2-line:before {
    content: "î±”"
}

.ri-download-cloud-2-fill:before {
    content: "î±•"
}

.ri-download-cloud-2-line:before {
    content: "î±–"
}

.ri-download-cloud-fill:before {
    content: "î±—"
}

.ri-download-cloud-line:before {
    content: "î±˜"
}

.ri-download-fill:before {
    content: "î±™"
}

.ri-download-line:before {
    content: "î±š"
}

.ri-draft-fill:before {
    content: "î±›"
}

.ri-draft-line:before {
    content: "î±œ"
}

.ri-drag-drop-fill:before {
    content: "î±"
}

.ri-drag-drop-line:before {
    content: "î±ž"
}

.ri-drag-move-2-fill:before {
    content: "î±Ÿ"
}

.ri-drag-move-2-line:before {
    content: "î± "
}

.ri-drag-move-fill:before {
    content: "î±¡"
}

.ri-drag-move-line:before {
    content: "î±¢"
}

.ri-dribbble-fill:before {
    content: "î±£"
}

.ri-dribbble-line:before {
    content: "î±¤"
}

.ri-drive-fill:before {
    content: "î±¥"
}

.ri-drive-line:before {
    content: "î±¦"
}

.ri-drizzle-fill:before {
    content: "î±§"
}

.ri-drizzle-line:before {
    content: "î±¨"
}

.ri-drop-fill:before {
    content: "î±©"
}

.ri-drop-line:before {
    content: "î±ª"
}

.ri-dropbox-fill:before {
    content: "î±«"
}

.ri-dropbox-line:before {
    content: "î±¬"
}

.ri-dual-sim-1-fill:before {
    content: "î±­"
}

.ri-dual-sim-1-line:before {
    content: "î±®"
}

.ri-dual-sim-2-fill:before {
    content: "î±¯"
}

.ri-dual-sim-2-line:before {
    content: "î±°"
}

.ri-dv-fill:before {
    content: "î±±"
}

.ri-dv-line:before {
    content: "î±²"
}

.ri-dvd-fill:before {
    content: "î±³"
}

.ri-dvd-line:before {
    content: "î±´"
}

.ri-e-bike-2-fill:before {
    content: "î±µ"
}

.ri-e-bike-2-line:before {
    content: "î±¶"
}

.ri-e-bike-fill:before {
    content: "î±·"
}

.ri-e-bike-line:before {
    content: "î±¸"
}

.ri-earth-fill:before {
    content: "î±¹"
}

.ri-earth-line:before {
    content: "î±º"
}

.ri-earthquake-fill:before {
    content: "î±»"
}

.ri-earthquake-line:before {
    content: "î±¼"
}

.ri-edge-fill:before {
    content: "î±½"
}

.ri-edge-line:before {
    content: "î±¾"
}

.ri-edit-2-fill:before {
    content: "î±¿"
}

.ri-edit-2-line:before {
    content: "î²€"
}

.ri-edit-box-fill:before {
    content: "î²"
}

.ri-edit-box-line:before {
    content: "î²‚"
}

.ri-edit-circle-fill:before {
    content: "î²ƒ"
}

.ri-edit-circle-line:before {
    content: "î²„"
}

.ri-edit-fill:before {
    content: "î²…"
}

.ri-edit-line:before {
    content: "î²†"
}

.ri-eject-fill:before {
    content: "î²‡"
}

.ri-eject-line:before {
    content: "î²ˆ"
}

.ri-emotion-2-fill:before {
    content: "î²‰"
}

.ri-emotion-2-line:before {
    content: "î²Š"
}

.ri-emotion-fill:before {
    content: "î²‹"
}

.ri-emotion-happy-fill:before {
    content: "î²Œ"
}

.ri-emotion-happy-line:before {
    content: "î²"
}

.ri-emotion-laugh-fill:before {
    content: "î²Ž"
}

.ri-emotion-laugh-line:before {
    content: "î²"
}

.ri-emotion-line:before {
    content: "î²"
}

.ri-emotion-normal-fill:before {
    content: "î²‘"
}

.ri-emotion-normal-line:before {
    content: "î²’"
}

.ri-emotion-sad-fill:before {
    content: "î²“"
}

.ri-emotion-sad-line:before {
    content: "î²”"
}

.ri-emotion-unhappy-fill:before {
    content: "î²•"
}

.ri-emotion-unhappy-line:before {
    content: "î²–"
}

.ri-empathize-fill:before {
    content: "î²—"
}

.ri-empathize-line:before {
    content: "î²˜"
}

.ri-emphasis-cn:before {
    content: "î²™"
}

.ri-emphasis:before {
    content: "î²š"
}

.ri-english-input:before {
    content: "î²›"
}

.ri-equalizer-fill:before {
    content: "î²œ"
}

.ri-equalizer-line:before {
    content: "î²"
}

.ri-eraser-fill:before {
    content: "î²ž"
}

.ri-eraser-line:before {
    content: "î²Ÿ"
}

.ri-error-warning-fill:before {
    content: "î² "
}

.ri-error-warning-line:before {
    content: "î²¡"
}

.ri-evernote-fill:before {
    content: "î²¢"
}

.ri-evernote-line:before {
    content: "î²£"
}

.ri-exchange-box-fill:before {
    content: "î²¤"
}

.ri-exchange-box-line:before {
    content: "î²¥"
}

.ri-exchange-cny-fill:before {
    content: "î²¦"
}

.ri-exchange-cny-line:before {
    content: "î²§"
}

.ri-exchange-dollar-fill:before {
    content: "î²¨"
}

.ri-exchange-dollar-line:before {
    content: "î²©"
}

.ri-exchange-fill:before {
    content: "î²ª"
}

.ri-exchange-funds-fill:before {
    content: "î²«"
}

.ri-exchange-funds-line:before {
    content: "î²¬"
}

.ri-exchange-line:before {
    content: "î²­"
}

.ri-external-link-fill:before {
    content: "î²®"
}

.ri-external-link-line:before {
    content: "î²¯"
}

.ri-eye-2-fill:before {
    content: "î²°"
}

.ri-eye-2-line:before {
    content: "î²±"
}

.ri-eye-close-fill:before {
    content: "î²²"
}

.ri-eye-close-line:before {
    content: "î²³"
}

.ri-eye-fill:before {
    content: "î²´"
}

.ri-eye-line:before {
    content: "î²µ"
}

.ri-eye-off-fill:before {
    content: "î²¶"
}

.ri-eye-off-line:before {
    content: "î²·"
}

.ri-facebook-box-fill:before {
    content: "î²¸"
}

.ri-facebook-box-line:before {
    content: "î²¹"
}

.ri-facebook-circle-fill:before {
    content: "î²º"
}

.ri-facebook-circle-line:before {
    content: "î²»"
}

.ri-facebook-fill:before {
    content: "î²¼"
}

.ri-facebook-line:before {
    content: "î²½"
}

.ri-fahrenheit-fill:before {
    content: "î²¾"
}

.ri-fahrenheit-line:before {
    content: "î²¿"
}

.ri-feedback-fill:before {
    content: "î³€"
}

.ri-feedback-line:before {
    content: "î³"
}

.ri-file-2-fill:before {
    content: "î³‚"
}

.ri-file-2-line:before {
    content: "î³ƒ"
}

.ri-file-3-fill:before {
    content: "î³„"
}

.ri-file-3-line:before {
    content: "î³…"
}

.ri-file-4-fill:before {
    content: "î³†"
}

.ri-file-4-line:before {
    content: "î³‡"
}

.ri-file-add-fill:before {
    content: "î³ˆ"
}

.ri-file-add-line:before {
    content: "î³‰"
}

.ri-file-chart-2-fill:before {
    content: "î³Š"
}

.ri-file-chart-2-line:before {
    content: "î³‹"
}

.ri-file-chart-fill:before {
    content: "î³Œ"
}

.ri-file-chart-line:before {
    content: "î³"
}

.ri-file-cloud-fill:before {
    content: "î³Ž"
}

.ri-file-cloud-line:before {
    content: "î³"
}

.ri-file-code-fill:before {
    content: "î³"
}

.ri-file-code-line:before {
    content: "î³‘"
}

.ri-file-copy-2-fill:before {
    content: "î³’"
}

.ri-file-copy-2-line:before {
    content: "î³“"
}

.ri-file-copy-fill:before {
    content: "î³”"
}

.ri-file-copy-line:before {
    content: "î³•"
}

.ri-file-damage-fill:before {
    content: "î³–"
}

.ri-file-damage-line:before {
    content: "î³—"
}

.ri-file-download-fill:before {
    content: "î³˜"
}

.ri-file-download-line:before {
    content: "î³™"
}

.ri-file-edit-fill:before {
    content: "î³š"
}

.ri-file-edit-line:before {
    content: "î³›"
}

.ri-file-excel-2-fill:before {
    content: "î³œ"
}

.ri-file-excel-2-line:before {
    content: "î³"
}

.ri-file-excel-fill:before {
    content: "î³ž"
}

.ri-file-excel-line:before {
    content: "î³Ÿ"
}

.ri-file-fill:before {
    content: "î³ "
}

.ri-file-forbid-fill:before {
    content: "î³¡"
}

.ri-file-forbid-line:before {
    content: "î³¢"
}

.ri-file-gif-fill:before {
    content: "î³£"
}

.ri-file-gif-line:before {
    content: "î³¤"
}

.ri-file-history-fill:before {
    content: "î³¥"
}

.ri-file-history-line:before {
    content: "î³¦"
}

.ri-file-hwp-fill:before {
    content: "î³§"
}

.ri-file-hwp-line:before {
    content: "î³¨"
}

.ri-file-info-fill:before {
    content: "î³©"
}

.ri-file-info-line:before {
    content: "î³ª"
}

.ri-file-line:before {
    content: "î³«"
}

.ri-file-list-2-fill:before {
    content: "î³¬"
}

.ri-file-list-2-line:before {
    content: "î³­"
}

.ri-file-list-3-fill:before {
    content: "î³®"
}

.ri-file-list-3-line:before {
    content: "î³¯"
}

.ri-file-list-fill:before {
    content: "î³°"
}

.ri-file-list-line:before {
    content: "î³±"
}

.ri-file-lock-fill:before {
    content: "î³²"
}

.ri-file-lock-line:before {
    content: "î³³"
}

.ri-file-mark-fill:before {
    content: "î³´"
}

.ri-file-mark-line:before {
    content: "î³µ"
}

.ri-file-music-fill:before {
    content: "î³¶"
}

.ri-file-music-line:before {
    content: "î³·"
}

.ri-file-paper-2-fill:before {
    content: "î³¸"
}

.ri-file-paper-2-line:before {
    content: "î³¹"
}

.ri-file-paper-fill:before {
    content: "î³º"
}

.ri-file-paper-line:before {
    content: "î³»"
}

.ri-file-pdf-fill:before {
    content: "î³¼"
}

.ri-file-pdf-line:before {
    content: "î³½"
}

.ri-file-ppt-2-fill:before {
    content: "î³¾"
}

.ri-file-ppt-2-line:before {
    content: "î³¿"
}

.ri-file-ppt-fill:before {
    content: "î´€"
}

.ri-file-ppt-line:before {
    content: "î´"
}

.ri-file-reduce-fill:before {
    content: "î´‚"
}

.ri-file-reduce-line:before {
    content: "î´ƒ"
}

.ri-file-search-fill:before {
    content: "î´„"
}

.ri-file-search-line:before {
    content: "î´…"
}

.ri-file-settings-fill:before {
    content: "î´†"
}

.ri-file-settings-line:before {
    content: "î´‡"
}

.ri-file-shield-2-fill:before {
    content: "î´ˆ"
}

.ri-file-shield-2-line:before {
    content: "î´‰"
}

.ri-file-shield-fill:before {
    content: "î´Š"
}

.ri-file-shield-line:before {
    content: "î´‹"
}

.ri-file-shred-fill:before {
    content: "î´Œ"
}

.ri-file-shred-line:before {
    content: "î´"
}

.ri-file-text-fill:before {
    content: "î´Ž"
}

.ri-file-text-line:before {
    content: "î´"
}

.ri-file-transfer-fill:before {
    content: "î´"
}

.ri-file-transfer-line:before {
    content: "î´‘"
}

.ri-file-unknow-fill:before {
    content: "î´’"
}

.ri-file-unknow-line:before {
    content: "î´“"
}

.ri-file-upload-fill:before {
    content: "î´”"
}

.ri-file-upload-line:before {
    content: "î´•"
}

.ri-file-user-fill:before {
    content: "î´–"
}

.ri-file-user-line:before {
    content: "î´—"
}

.ri-file-warning-fill:before {
    content: "î´˜"
}

.ri-file-warning-line:before {
    content: "î´™"
}

.ri-file-word-2-fill:before {
    content: "î´š"
}

.ri-file-word-2-line:before {
    content: "î´›"
}

.ri-file-word-fill:before {
    content: "î´œ"
}

.ri-file-word-line:before {
    content: "î´"
}

.ri-file-zip-fill:before {
    content: "î´ž"
}

.ri-file-zip-line:before {
    content: "î´Ÿ"
}

.ri-film-fill:before {
    content: "î´ "
}

.ri-film-line:before {
    content: "î´¡"
}

.ri-filter-2-fill:before {
    content: "î´¢"
}

.ri-filter-2-line:before {
    content: "î´£"
}

.ri-filter-3-fill:before {
    content: "î´¤"
}

.ri-filter-3-line:before {
    content: "î´¥"
}

.ri-filter-fill:before {
    content: "î´¦"
}

.ri-filter-line:before {
    content: "î´§"
}

.ri-filter-off-fill:before {
    content: "î´¨"
}

.ri-filter-off-line:before {
    content: "î´©"
}

.ri-find-replace-fill:before {
    content: "î´ª"
}

.ri-find-replace-line:before {
    content: "î´«"
}

.ri-finder-fill:before {
    content: "î´¬"
}

.ri-finder-line:before {
    content: "î´­"
}

.ri-fingerprint-2-fill:before {
    content: "î´®"
}

.ri-fingerprint-2-line:before {
    content: "î´¯"
}

.ri-fingerprint-fill:before {
    content: "î´°"
}

.ri-fingerprint-line:before {
    content: "î´±"
}

.ri-fire-fill:before {
    content: "î´²"
}

.ri-fire-line:before {
    content: "î´³"
}

.ri-firefox-fill:before {
    content: "î´´"
}

.ri-firefox-line:before {
    content: "î´µ"
}

.ri-first-aid-kit-fill:before {
    content: "î´¶"
}

.ri-first-aid-kit-line:before {
    content: "î´·"
}

.ri-flag-2-fill:before {
    content: "î´¸"
}

.ri-flag-2-line:before {
    content: "î´¹"
}

.ri-flag-fill:before {
    content: "î´º"
}

.ri-flag-line:before {
    content: "î´»"
}

.ri-flashlight-fill:before {
    content: "î´¼"
}

.ri-flashlight-line:before {
    content: "î´½"
}

.ri-flask-fill:before {
    content: "î´¾"
}

.ri-flask-line:before {
    content: "î´¿"
}

.ri-flight-land-fill:before {
    content: "îµ€"
}

.ri-flight-land-line:before {
    content: "îµ"
}

.ri-flight-takeoff-fill:before {
    content: "îµ‚"
}

.ri-flight-takeoff-line:before {
    content: "îµƒ"
}

.ri-flood-fill:before {
    content: "îµ„"
}

.ri-flood-line:before {
    content: "îµ…"
}

.ri-flow-chart:before {
    content: "îµ†"
}

.ri-flutter-fill:before {
    content: "îµ‡"
}

.ri-flutter-line:before {
    content: "îµˆ"
}

.ri-focus-2-fill:before {
    content: "îµ‰"
}

.ri-focus-2-line:before {
    content: "îµŠ"
}

.ri-focus-3-fill:before {
    content: "îµ‹"
}

.ri-focus-3-line:before {
    content: "îµŒ"
}

.ri-focus-fill:before {
    content: "îµ"
}

.ri-focus-line:before {
    content: "îµŽ"
}

.ri-foggy-fill:before {
    content: "îµ"
}

.ri-foggy-line:before {
    content: "îµ"
}

.ri-folder-2-fill:before {
    content: "îµ‘"
}

.ri-folder-2-line:before {
    content: "îµ’"
}

.ri-folder-3-fill:before {
    content: "îµ“"
}

.ri-folder-3-line:before {
    content: "îµ”"
}

.ri-folder-4-fill:before {
    content: "îµ•"
}

.ri-folder-4-line:before {
    content: "îµ–"
}

.ri-folder-5-fill:before {
    content: "îµ—"
}

.ri-folder-5-line:before {
    content: "îµ˜"
}

.ri-folder-add-fill:before {
    content: "îµ™"
}

.ri-folder-add-line:before {
    content: "îµš"
}

.ri-folder-chart-2-fill:before {
    content: "îµ›"
}

.ri-folder-chart-2-line:before {
    content: "îµœ"
}

.ri-folder-chart-fill:before {
    content: "îµ"
}

.ri-folder-chart-line:before {
    content: "îµž"
}

.ri-folder-download-fill:before {
    content: "îµŸ"
}

.ri-folder-download-line:before {
    content: "îµ "
}

.ri-folder-fill:before {
    content: "îµ¡"
}

.ri-folder-forbid-fill:before {
    content: "îµ¢"
}

.ri-folder-forbid-line:before {
    content: "îµ£"
}

.ri-folder-history-fill:before {
    content: "îµ¤"
}

.ri-folder-history-line:before {
    content: "îµ¥"
}

.ri-folder-info-fill:before {
    content: "îµ¦"
}

.ri-folder-info-line:before {
    content: "îµ§"
}

.ri-folder-keyhole-fill:before {
    content: "îµ¨"
}

.ri-folder-keyhole-line:before {
    content: "îµ©"
}

.ri-folder-line:before {
    content: "îµª"
}

.ri-folder-lock-fill:before {
    content: "îµ«"
}

.ri-folder-lock-line:before {
    content: "îµ¬"
}

.ri-folder-music-fill:before {
    content: "îµ­"
}

.ri-folder-music-line:before {
    content: "îµ®"
}

.ri-folder-open-fill:before {
    content: "îµ¯"
}

.ri-folder-open-line:before {
    content: "îµ°"
}

.ri-folder-received-fill:before {
    content: "îµ±"
}

.ri-folder-received-line:before {
    content: "îµ²"
}

.ri-folder-reduce-fill:before {
    content: "îµ³"
}

.ri-folder-reduce-line:before {
    content: "îµ´"
}

.ri-folder-settings-fill:before {
    content: "îµµ"
}

.ri-folder-settings-line:before {
    content: "îµ¶"
}

.ri-folder-shared-fill:before {
    content: "îµ·"
}

.ri-folder-shared-line:before {
    content: "îµ¸"
}

.ri-folder-shield-2-fill:before {
    content: "îµ¹"
}

.ri-folder-shield-2-line:before {
    content: "îµº"
}

.ri-folder-shield-fill:before {
    content: "îµ»"
}

.ri-folder-shield-line:before {
    content: "îµ¼"
}

.ri-folder-transfer-fill:before {
    content: "îµ½"
}

.ri-folder-transfer-line:before {
    content: "îµ¾"
}

.ri-folder-unknow-fill:before {
    content: "îµ¿"
}

.ri-folder-unknow-line:before {
    content: "î¶€"
}

.ri-folder-upload-fill:before {
    content: "î¶"
}

.ri-folder-upload-line:before {
    content: "î¶‚"
}

.ri-folder-user-fill:before {
    content: "î¶ƒ"
}

.ri-folder-user-line:before {
    content: "î¶„"
}

.ri-folder-warning-fill:before {
    content: "î¶…"
}

.ri-folder-warning-line:before {
    content: "î¶†"
}

.ri-folder-zip-fill:before {
    content: "î¶‡"
}

.ri-folder-zip-line:before {
    content: "î¶ˆ"
}

.ri-folders-fill:before {
    content: "î¶‰"
}

.ri-folders-line:before {
    content: "î¶Š"
}

.ri-font-color:before {
    content: "î¶‹"
}

.ri-font-size-2:before {
    content: "î¶Œ"
}

.ri-font-size:before {
    content: "î¶"
}

.ri-football-fill:before {
    content: "î¶Ž"
}

.ri-football-line:before {
    content: "î¶"
}

.ri-footprint-fill:before {
    content: "î¶"
}

.ri-footprint-line:before {
    content: "î¶‘"
}

.ri-forbid-2-fill:before {
    content: "î¶’"
}

.ri-forbid-2-line:before {
    content: "î¶“"
}

.ri-forbid-fill:before {
    content: "î¶”"
}

.ri-forbid-line:before {
    content: "î¶•"
}

.ri-format-clear:before {
    content: "î¶–"
}

.ri-fridge-fill:before {
    content: "î¶—"
}

.ri-fridge-line:before {
    content: "î¶˜"
}

.ri-fullscreen-exit-fill:before {
    content: "î¶™"
}

.ri-fullscreen-exit-line:before {
    content: "î¶š"
}

.ri-fullscreen-fill:before {
    content: "î¶›"
}

.ri-fullscreen-line:before {
    content: "î¶œ"
}

.ri-function-fill:before {
    content: "î¶"
}

.ri-function-line:before {
    content: "î¶ž"
}

.ri-functions:before {
    content: "î¶Ÿ"
}

.ri-funds-box-fill:before {
    content: "î¶ "
}

.ri-funds-box-line:before {
    content: "î¶¡"
}

.ri-funds-fill:before {
    content: "î¶¢"
}

.ri-funds-line:before {
    content: "î¶£"
}

.ri-gallery-fill:before {
    content: "î¶¤"
}

.ri-gallery-line:before {
    content: "î¶¥"
}

.ri-gallery-upload-fill:before {
    content: "î¶¦"
}

.ri-gallery-upload-line:before {
    content: "î¶§"
}

.ri-game-fill:before {
    content: "î¶¨"
}

.ri-game-line:before {
    content: "î¶©"
}

.ri-gamepad-fill:before {
    content: "î¶ª"
}

.ri-gamepad-line:before {
    content: "î¶«"
}

.ri-gas-station-fill:before {
    content: "î¶¬"
}

.ri-gas-station-line:before {
    content: "î¶­"
}

.ri-gatsby-fill:before {
    content: "î¶®"
}

.ri-gatsby-line:before {
    content: "î¶¯"
}

.ri-genderless-fill:before {
    content: "î¶°"
}

.ri-genderless-line:before {
    content: "î¶±"
}

.ri-ghost-2-fill:before {
    content: "î¶²"
}

.ri-ghost-2-line:before {
    content: "î¶³"
}

.ri-ghost-fill:before {
    content: "î¶´"
}

.ri-ghost-line:before {
    content: "î¶µ"
}

.ri-ghost-smile-fill:before {
    content: "î¶¶"
}

.ri-ghost-smile-line:before {
    content: "î¶·"
}

.ri-gift-2-fill:before {
    content: "î¶¸"
}

.ri-gift-2-line:before {
    content: "î¶¹"
}

.ri-gift-fill:before {
    content: "î¶º"
}

.ri-gift-line:before {
    content: "î¶»"
}

.ri-git-branch-fill:before {
    content: "î¶¼"
}

.ri-git-branch-line:before {
    content: "î¶½"
}

.ri-git-commit-fill:before {
    content: "î¶¾"
}

.ri-git-commit-line:before {
    content: "î¶¿"
}

.ri-git-merge-fill:before {
    content: "î·€"
}

.ri-git-merge-line:before {
    content: "î·"
}

.ri-git-pull-request-fill:before {
    content: "î·‚"
}

.ri-git-pull-request-line:before {
    content: "î·ƒ"
}

.ri-git-repository-commits-fill:before {
    content: "î·„"
}

.ri-git-repository-commits-line:before {
    content: "î·…"
}

.ri-git-repository-fill:before {
    content: "î·†"
}

.ri-git-repository-line:before {
    content: "î·‡"
}

.ri-git-repository-private-fill:before {
    content: "î·ˆ"
}

.ri-git-repository-private-line:before {
    content: "î·‰"
}

.ri-github-fill:before {
    content: "î·Š"
}

.ri-github-line:before {
    content: "î·‹"
}

.ri-gitlab-fill:before {
    content: "î·Œ"
}

.ri-gitlab-line:before {
    content: "î·"
}

.ri-global-fill:before {
    content: "î·Ž"
}

.ri-global-line:before {
    content: "î·"
}

.ri-globe-fill:before {
    content: "î·"
}

.ri-globe-line:before {
    content: "î·‘"
}

.ri-goblet-fill:before {
    content: "î·’"
}

.ri-goblet-line:before {
    content: "î·“"
}

.ri-google-fill:before {
    content: "î·”"
}

.ri-google-line:before {
    content: "î·•"
}

.ri-google-play-fill:before {
    content: "î·–"
}

.ri-google-play-line:before {
    content: "î·—"
}

.ri-government-fill:before {
    content: "î·˜"
}

.ri-government-line:before {
    content: "î·™"
}

.ri-gps-fill:before {
    content: "î·š"
}

.ri-gps-line:before {
    content: "î·›"
}

.ri-gradienter-fill:before {
    content: "î·œ"
}

.ri-gradienter-line:before {
    content: "î·"
}

.ri-grid-fill:before {
    content: "î·ž"
}

.ri-grid-line:before {
    content: "î·Ÿ"
}

.ri-group-2-fill:before {
    content: "î· "
}

.ri-group-2-line:before {
    content: "î·¡"
}

.ri-group-fill:before {
    content: "î·¢"
}

.ri-group-line:before {
    content: "î·£"
}

.ri-guide-fill:before {
    content: "î·¤"
}

.ri-guide-line:before {
    content: "î·¥"
}

.ri-h-1:before {
    content: "î·¦"
}

.ri-h-2:before {
    content: "î·§"
}

.ri-h-3:before {
    content: "î·¨"
}

.ri-h-4:before {
    content: "î·©"
}

.ri-h-5:before {
    content: "î·ª"
}

.ri-h-6:before {
    content: "î·«"
}

.ri-hail-fill:before {
    content: "î·¬"
}

.ri-hail-line:before {
    content: "î·­"
}

.ri-hammer-fill:before {
    content: "î·®"
}

.ri-hammer-line:before {
    content: "î·¯"
}

.ri-hand-coin-fill:before {
    content: "î·°"
}

.ri-hand-coin-line:before {
    content: "î·±"
}

.ri-hand-heart-fill:before {
    content: "î·²"
}

.ri-hand-heart-line:before {
    content: "î·³"
}

.ri-hand-sanitizer-fill:before {
    content: "î·´"
}

.ri-hand-sanitizer-line:before {
    content: "î·µ"
}

.ri-handbag-fill:before {
    content: "î·¶"
}

.ri-handbag-line:before {
    content: "î··"
}

.ri-hard-drive-2-fill:before {
    content: "î·¸"
}

.ri-hard-drive-2-line:before {
    content: "î·¹"
}

.ri-hard-drive-fill:before {
    content: "î·º"
}

.ri-hard-drive-line:before {
    content: "î·»"
}

.ri-hashtag:before {
    content: "î·¼"
}

.ri-haze-2-fill:before {
    content: "î·½"
}

.ri-haze-2-line:before {
    content: "î·¾"
}

.ri-haze-fill:before {
    content: "î·¿"
}

.ri-haze-line:before {
    content: "î¸€"
}

.ri-hd-fill:before {
    content: "î¸"
}

.ri-hd-line:before {
    content: "î¸‚"
}

.ri-heading:before {
    content: "î¸ƒ"
}

.ri-headphone-fill:before {
    content: "î¸„"
}

.ri-headphone-line:before {
    content: "î¸…"
}

.ri-health-book-fill:before {
    content: "î¸†"
}

.ri-health-book-line:before {
    content: "î¸‡"
}

.ri-heart-2-fill:before {
    content: "î¸ˆ"
}

.ri-heart-2-line:before {
    content: "î¸‰"
}

.ri-heart-3-fill:before {
    content: "î¸Š"
}

.ri-heart-3-line:before {
    content: "î¸‹"
}

.ri-heart-add-fill:before {
    content: "î¸Œ"
}

.ri-heart-add-line:before {
    content: "î¸"
}

.ri-heart-fill:before {
    content: "î¸Ž"
}

.ri-heart-line:before {
    content: "î¸"
}

.ri-heart-pulse-fill:before {
    content: "î¸"
}

.ri-heart-pulse-line:before {
    content: "î¸‘"
}

.ri-hearts-fill:before {
    content: "î¸’"
}

.ri-hearts-line:before {
    content: "î¸“"
}

.ri-heavy-showers-fill:before {
    content: "î¸”"
}

.ri-heavy-showers-line:before {
    content: "î¸•"
}

.ri-history-fill:before {
    content: "î¸–"
}

.ri-history-line:before {
    content: "î¸—"
}

.ri-home-2-fill:before {
    content: "î¸˜"
}

.ri-home-2-line:before {
    content: "î¸™"
}

.ri-home-3-fill:before {
    content: "î¸š"
}

.ri-home-3-line:before {
    content: "î¸›"
}

.ri-home-4-fill:before {
    content: "î¸œ"
}

.ri-home-4-line:before {
    content: "î¸"
}

.ri-home-5-fill:before {
    content: "î¸ž"
}

.ri-home-5-line:before {
    content: "î¸Ÿ"
}

.ri-home-6-fill:before {
    content: "î¸ "
}

.ri-home-6-line:before {
    content: "î¸¡"
}

.ri-home-7-fill:before {
    content: "î¸¢"
}

.ri-home-7-line:before {
    content: "î¸£"
}

.ri-home-8-fill:before {
    content: "î¸¤"
}

.ri-home-8-line:before {
    content: "î¸¥"
}

.ri-home-fill:before {
    content: "î¸¦"
}

.ri-home-gear-fill:before {
    content: "î¸§"
}

.ri-home-gear-line:before {
    content: "î¸¨"
}

.ri-home-heart-fill:before {
    content: "î¸©"
}

.ri-home-heart-line:before {
    content: "î¸ª"
}

.ri-home-line:before {
    content: "î¸«"
}

.ri-home-smile-2-fill:before {
    content: "î¸¬"
}

.ri-home-smile-2-line:before {
    content: "î¸­"
}

.ri-home-smile-fill:before {
    content: "î¸®"
}

.ri-home-smile-line:before {
    content: "î¸¯"
}

.ri-home-wifi-fill:before {
    content: "î¸°"
}

.ri-home-wifi-line:before {
    content: "î¸±"
}

.ri-honor-of-kings-fill:before {
    content: "î¸²"
}

.ri-honor-of-kings-line:before {
    content: "î¸³"
}

.ri-honour-fill:before {
    content: "î¸´"
}

.ri-honour-line:before {
    content: "î¸µ"
}

.ri-hospital-fill:before {
    content: "î¸¶"
}

.ri-hospital-line:before {
    content: "î¸·"
}

.ri-hotel-bed-fill:before {
    content: "î¸¸"
}

.ri-hotel-bed-line:before {
    content: "î¸¹"
}

.ri-hotel-fill:before {
    content: "î¸º"
}

.ri-hotel-line:before {
    content: "î¸»"
}

.ri-hotspot-fill:before {
    content: "î¸¼"
}

.ri-hotspot-line:before {
    content: "î¸½"
}

.ri-hq-fill:before {
    content: "î¸¾"
}

.ri-hq-line:before {
    content: "î¸¿"
}

.ri-html5-fill:before {
    content: "î¹€"
}

.ri-html5-line:before {
    content: "î¹"
}

.ri-ie-fill:before {
    content: "î¹‚"
}

.ri-ie-line:before {
    content: "î¹ƒ"
}

.ri-image-2-fill:before {
    content: "î¹„"
}

.ri-image-2-line:before {
    content: "î¹…"
}

.ri-image-add-fill:before {
    content: "î¹†"
}

.ri-image-add-line:before {
    content: "î¹‡"
}

.ri-image-edit-fill:before {
    content: "î¹ˆ"
}

.ri-image-edit-line:before {
    content: "î¹‰"
}

.ri-image-fill:before {
    content: "î¹Š"
}

.ri-image-line:before {
    content: "î¹‹"
}

.ri-inbox-archive-fill:before {
    content: "î¹Œ"
}

.ri-inbox-archive-line:before {
    content: "î¹"
}

.ri-inbox-fill:before {
    content: "î¹Ž"
}

.ri-inbox-line:before {
    content: "î¹"
}

.ri-inbox-unarchive-fill:before {
    content: "î¹"
}

.ri-inbox-unarchive-line:before {
    content: "î¹‘"
}

.ri-increase-decrease-fill:before {
    content: "î¹’"
}

.ri-increase-decrease-line:before {
    content: "î¹“"
}

.ri-indent-decrease:before {
    content: "î¹”"
}

.ri-indent-increase:before {
    content: "î¹•"
}

.ri-indeterminate-circle-fill:before {
    content: "î¹–"
}

.ri-indeterminate-circle-line:before {
    content: "î¹—"
}

.ri-information-fill:before {
    content: "î¹˜"
}

.ri-information-line:before {
    content: "î¹™"
}

.ri-infrared-thermometer-fill:before {
    content: "î¹š"
}

.ri-infrared-thermometer-line:before {
    content: "î¹›"
}

.ri-ink-bottle-fill:before {
    content: "î¹œ"
}

.ri-ink-bottle-line:before {
    content: "î¹"
}

.ri-input-cursor-move:before {
    content: "î¹ž"
}

.ri-input-method-fill:before {
    content: "î¹Ÿ"
}

.ri-input-method-line:before {
    content: "î¹ "
}

.ri-insert-column-left:before {
    content: "î¹¡"
}

.ri-insert-column-right:before {
    content: "î¹¢"
}

.ri-insert-row-bottom:before {
    content: "î¹£"
}

.ri-insert-row-top:before {
    content: "î¹¤"
}

.ri-instagram-fill:before {
    content: "î¹¥"
}

.ri-instagram-line:before {
    content: "î¹¦"
}

.ri-install-fill:before {
    content: "î¹§"
}

.ri-install-line:before {
    content: "î¹¨"
}

.ri-invision-fill:before {
    content: "î¹©"
}

.ri-invision-line:before {
    content: "î¹ª"
}

.ri-italic:before {
    content: "î¹«"
}

.ri-kakao-talk-fill:before {
    content: "î¹¬"
}

.ri-kakao-talk-line:before {
    content: "î¹­"
}

.ri-key-2-fill:before {
    content: "î¹®"
}

.ri-key-2-line:before {
    content: "î¹¯"
}

.ri-key-fill:before {
    content: "î¹°"
}

.ri-key-line:before {
    content: "î¹±"
}

.ri-keyboard-box-fill:before {
    content: "î¹²"
}

.ri-keyboard-box-line:before {
    content: "î¹³"
}

.ri-keyboard-fill:before {
    content: "î¹´"
}

.ri-keyboard-line:before {
    content: "î¹µ"
}

.ri-keynote-fill:before {
    content: "î¹¶"
}

.ri-keynote-line:before {
    content: "î¹·"
}

.ri-knife-blood-fill:before {
    content: "î¹¸"
}

.ri-knife-blood-line:before {
    content: "î¹¹"
}

.ri-knife-fill:before {
    content: "î¹º"
}

.ri-knife-line:before {
    content: "î¹»"
}

.ri-landscape-fill:before {
    content: "î¹¼"
}

.ri-landscape-line:before {
    content: "î¹½"
}

.ri-layout-2-fill:before {
    content: "î¹¾"
}

.ri-layout-2-line:before {
    content: "î¹¿"
}

.ri-layout-3-fill:before {
    content: "îº€"
}

.ri-layout-3-line:before {
    content: "îº"
}

.ri-layout-4-fill:before {
    content: "îº‚"
}

.ri-layout-4-line:before {
    content: "îºƒ"
}

.ri-layout-5-fill:before {
    content: "îº„"
}

.ri-layout-5-line:before {
    content: "îº…"
}

.ri-layout-6-fill:before {
    content: "îº†"
}

.ri-layout-6-line:before {
    content: "îº‡"
}

.ri-layout-bottom-2-fill:before {
    content: "îºˆ"
}

.ri-layout-bottom-2-line:before {
    content: "îº‰"
}

.ri-layout-bottom-fill:before {
    content: "îºŠ"
}

.ri-layout-bottom-line:before {
    content: "îº‹"
}

.ri-layout-column-fill:before {
    content: "îºŒ"
}

.ri-layout-column-line:before {
    content: "îº"
}

.ri-layout-fill:before {
    content: "îºŽ"
}

.ri-layout-grid-fill:before {
    content: "îº"
}

.ri-layout-grid-line:before {
    content: "îº"
}

.ri-layout-left-2-fill:before {
    content: "îº‘"
}

.ri-layout-left-2-line:before {
    content: "îº’"
}

.ri-layout-left-fill:before {
    content: "îº“"
}

.ri-layout-left-line:before {
    content: "îº”"
}

.ri-layout-line:before {
    content: "îº•"
}

.ri-layout-masonry-fill:before {
    content: "îº–"
}

.ri-layout-masonry-line:before {
    content: "îº—"
}

.ri-layout-right-2-fill:before {
    content: "îº˜"
}

.ri-layout-right-2-line:before {
    content: "îº™"
}

.ri-layout-right-fill:before {
    content: "îºš"
}

.ri-layout-right-line:before {
    content: "îº›"
}

.ri-layout-row-fill:before {
    content: "îºœ"
}

.ri-layout-row-line:before {
    content: "îº"
}

.ri-layout-top-2-fill:before {
    content: "îºž"
}

.ri-layout-top-2-line:before {
    content: "îºŸ"
}

.ri-layout-top-fill:before {
    content: "îº "
}

.ri-layout-top-line:before {
    content: "îº¡"
}

.ri-leaf-fill:before {
    content: "îº¢"
}

.ri-leaf-line:before {
    content: "îº£"
}

.ri-lifebuoy-fill:before {
    content: "îº¤"
}

.ri-lifebuoy-line:before {
    content: "îº¥"
}

.ri-lightbulb-fill:before {
    content: "îº¦"
}

.ri-lightbulb-flash-fill:before {
    content: "îº§"
}

.ri-lightbulb-flash-line:before {
    content: "îº¨"
}

.ri-lightbulb-line:before {
    content: "îº©"
}

.ri-line-chart-fill:before {
    content: "îºª"
}

.ri-line-chart-line:before {
    content: "îº«"
}

.ri-line-fill:before {
    content: "îº¬"
}

.ri-line-height:before {
    content: "îº­"
}

.ri-line-line:before {
    content: "îº®"
}

.ri-link-m:before {
    content: "îº¯"
}

.ri-link-unlink-m:before {
    content: "îº°"
}

.ri-link-unlink:before {
    content: "îº±"
}

.ri-link:before {
    content: "îº²"
}

.ri-linkedin-box-fill:before {
    content: "îº³"
}

.ri-linkedin-box-line:before {
    content: "îº´"
}

.ri-linkedin-fill:before {
    content: "îºµ"
}

.ri-linkedin-line:before {
    content: "îº¶"
}

.ri-links-fill:before {
    content: "îº·"
}

.ri-links-line:before {
    content: "îº¸"
}

.ri-list-check-2:before {
    content: "îº¹"
}

.ri-list-check:before {
    content: "îºº"
}

.ri-list-ordered:before {
    content: "îº»"
}

.ri-list-settings-fill:before {
    content: "îº¼"
}

.ri-list-settings-line:before {
    content: "îº½"
}

.ri-list-unordered:before {
    content: "îº¾"
}

.ri-live-fill:before {
    content: "îº¿"
}

.ri-live-line:before {
    content: "î»€"
}

.ri-loader-2-fill:before {
    content: "î»"
}

.ri-loader-2-line:before {
    content: "î»‚"
}

.ri-loader-3-fill:before {
    content: "î»ƒ"
}

.ri-loader-3-line:before {
    content: "î»„"
}

.ri-loader-4-fill:before {
    content: "î»…"
}

.ri-loader-4-line:before {
    content: "î»†"
}

.ri-loader-5-fill:before {
    content: "î»‡"
}

.ri-loader-5-line:before {
    content: "î»ˆ"
}

.ri-loader-fill:before {
    content: "î»‰"
}

.ri-loader-line:before {
    content: "î»Š"
}

.ri-lock-2-fill:before {
    content: "î»‹"
}

.ri-lock-2-line:before {
    content: "î»Œ"
}

.ri-lock-fill:before {
    content: "î»"
}

.ri-lock-line:before {
    content: "î»Ž"
}

.ri-lock-password-fill:before {
    content: "î»"
}

.ri-lock-password-line:before {
    content: "î»"
}

.ri-lock-unlock-fill:before {
    content: "î»‘"
}

.ri-lock-unlock-line:before {
    content: "î»’"
}

.ri-login-box-fill:before {
    content: "î»“"
}

.ri-login-box-line:before {
    content: "î»”"
}

.ri-login-circle-fill:before {
    content: "î»•"
}

.ri-login-circle-line:before {
    content: "î»–"
}

.ri-logout-box-fill:before {
    content: "î»—"
}

.ri-logout-box-line:before {
    content: "î»˜"
}

.ri-logout-box-r-fill:before {
    content: "î»™"
}

.ri-logout-box-r-line:before {
    content: "î»š"
}

.ri-logout-circle-fill:before {
    content: "î»›"
}

.ri-logout-circle-line:before {
    content: "î»œ"
}

.ri-logout-circle-r-fill:before {
    content: "î»"
}

.ri-logout-circle-r-line:before {
    content: "î»ž"
}

.ri-luggage-cart-fill:before {
    content: "î»Ÿ"
}

.ri-luggage-cart-line:before {
    content: "î» "
}

.ri-luggage-deposit-fill:before {
    content: "î»¡"
}

.ri-luggage-deposit-line:before {
    content: "î»¢"
}

.ri-lungs-fill:before {
    content: "î»£"
}

.ri-lungs-line:before {
    content: "î»¤"
}

.ri-mac-fill:before {
    content: "î»¥"
}

.ri-mac-line:before {
    content: "î»¦"
}

.ri-macbook-fill:before {
    content: "î»§"
}

.ri-macbook-line:before {
    content: "î»¨"
}

.ri-magic-fill:before {
    content: "î»©"
}

.ri-magic-line:before {
    content: "î»ª"
}

.ri-mail-add-fill:before {
    content: "î»«"
}

.ri-mail-add-line:before {
    content: "î»¬"
}

.ri-mail-check-fill:before {
    content: "î»­"
}

.ri-mail-check-line:before {
    content: "î»®"
}

.ri-mail-close-fill:before {
    content: "î»¯"
}

.ri-mail-close-line:before {
    content: "î»°"
}

.ri-mail-download-fill:before {
    content: "î»±"
}

.ri-mail-download-line:before {
    content: "î»²"
}

.ri-mail-fill:before {
    content: "î»³"
}

.ri-mail-forbid-fill:before {
    content: "î»´"
}

.ri-mail-forbid-line:before {
    content: "î»µ"
}

.ri-mail-line:before {
    content: "î»¶"
}

.ri-mail-lock-fill:before {
    content: "î»·"
}

.ri-mail-lock-line:before {
    content: "î»¸"
}

.ri-mail-open-fill:before {
    content: "î»¹"
}

.ri-mail-open-line:before {
    content: "î»º"
}

.ri-mail-send-fill:before {
    content: "î»»"
}

.ri-mail-send-line:before {
    content: "î»¼"
}

.ri-mail-settings-fill:before {
    content: "î»½"
}

.ri-mail-settings-line:before {
    content: "î»¾"
}

.ri-mail-star-fill:before {
    content: "î»¿"
}

.ri-mail-star-line:before {
    content: "î¼€"
}

.ri-mail-unread-fill:before {
    content: "î¼"
}

.ri-mail-unread-line:before {
    content: "î¼‚"
}

.ri-mail-volume-fill:before {
    content: "î¼ƒ"
}

.ri-mail-volume-line:before {
    content: "î¼„"
}

.ri-map-2-fill:before {
    content: "î¼…"
}

.ri-map-2-line:before {
    content: "î¼†"
}

.ri-map-fill:before {
    content: "î¼‡"
}

.ri-map-line:before {
    content: "î¼ˆ"
}

.ri-map-pin-2-fill:before {
    content: "î¼‰"
}

.ri-map-pin-2-line:before {
    content: "î¼Š"
}

.ri-map-pin-3-fill:before {
    content: "î¼‹"
}

.ri-map-pin-3-line:before {
    content: "î¼Œ"
}

.ri-map-pin-4-fill:before {
    content: "î¼"
}

.ri-map-pin-4-line:before {
    content: "î¼Ž"
}

.ri-map-pin-5-fill:before {
    content: "î¼"
}

.ri-map-pin-5-line:before {
    content: "î¼"
}

.ri-map-pin-add-fill:before {
    content: "î¼‘"
}

.ri-map-pin-add-line:before {
    content: "î¼’"
}

.ri-map-pin-fill:before {
    content: "î¼“"
}

.ri-map-pin-line:before {
    content: "î¼”"
}

.ri-map-pin-range-fill:before {
    content: "î¼•"
}

.ri-map-pin-range-line:before {
    content: "î¼–"
}

.ri-map-pin-time-fill:before {
    content: "î¼—"
}

.ri-map-pin-time-line:before {
    content: "î¼˜"
}

.ri-map-pin-user-fill:before {
    content: "î¼™"
}

.ri-map-pin-user-line:before {
    content: "î¼š"
}

.ri-mark-pen-fill:before {
    content: "î¼›"
}

.ri-mark-pen-line:before {
    content: "î¼œ"
}

.ri-markdown-fill:before {
    content: "î¼"
}

.ri-markdown-line:before {
    content: "î¼ž"
}

.ri-markup-fill:before {
    content: "î¼Ÿ"
}

.ri-markup-line:before {
    content: "î¼ "
}

.ri-mastercard-fill:before {
    content: "î¼¡"
}

.ri-mastercard-line:before {
    content: "î¼¢"
}

.ri-mastodon-fill:before {
    content: "î¼£"
}

.ri-mastodon-line:before {
    content: "î¼¤"
}

.ri-medal-2-fill:before {
    content: "î¼¥"
}

.ri-medal-2-line:before {
    content: "î¼¦"
}

.ri-medal-fill:before {
    content: "î¼§"
}

.ri-medal-line:before {
    content: "î¼¨"
}

.ri-medicine-bottle-fill:before {
    content: "î¼©"
}

.ri-medicine-bottle-line:before {
    content: "î¼ª"
}

.ri-medium-fill:before {
    content: "î¼«"
}

.ri-medium-line:before {
    content: "î¼¬"
}

.ri-men-fill:before {
    content: "î¼­"
}

.ri-men-line:before {
    content: "î¼®"
}

.ri-mental-health-fill:before {
    content: "î¼¯"
}

.ri-mental-health-line:before {
    content: "î¼°"
}

.ri-menu-2-fill:before {
    content: "î¼±"
}

.ri-menu-2-line:before {
    content: "î¼²"
}

.ri-menu-3-fill:before {
    content: "î¼³"
}

.ri-menu-3-line:before {
    content: "î¼´"
}

.ri-menu-4-fill:before {
    content: "î¼µ"
}

.ri-menu-4-line:before {
    content: "î¼¶"
}

.ri-menu-5-fill:before {
    content: "î¼·"
}

.ri-menu-5-line:before {
    content: "î¼¸"
}

.ri-menu-add-fill:before {
    content: "î¼¹"
}

.ri-menu-add-line:before {
    content: "î¼º"
}

.ri-menu-fill:before {
    content: "î¼»"
}

.ri-menu-fold-fill:before {
    content: "î¼¼"
}

.ri-menu-fold-line:before {
    content: "î¼½"
}

.ri-menu-line:before {
    content: "î¼¾"
}

.ri-menu-unfold-fill:before {
    content: "î¼¿"
}

.ri-menu-unfold-line:before {
    content: "î½€"
}

.ri-merge-cells-horizontal:before {
    content: "î½"
}

.ri-merge-cells-vertical:before {
    content: "î½‚"
}

.ri-message-2-fill:before {
    content: "î½ƒ"
}

.ri-message-2-line:before {
    content: "î½„"
}

.ri-message-3-fill:before {
    content: "î½…"
}

.ri-message-3-line:before {
    content: "î½†"
}

.ri-message-fill:before {
    content: "î½‡"
}

.ri-message-line:before {
    content: "î½ˆ"
}

.ri-messenger-fill:before {
    content: "î½‰"
}

.ri-messenger-line:before {
    content: "î½Š"
}

.ri-meteor-fill:before {
    content: "î½‹"
}

.ri-meteor-line:before {
    content: "î½Œ"
}

.ri-mic-2-fill:before {
    content: "î½"
}

.ri-mic-2-line:before {
    content: "î½Ž"
}

.ri-mic-fill:before {
    content: "î½"
}

.ri-mic-line:before {
    content: "î½"
}

.ri-mic-off-fill:before {
    content: "î½‘"
}

.ri-mic-off-line:before {
    content: "î½’"
}

.ri-mickey-fill:before {
    content: "î½“"
}

.ri-mickey-line:before {
    content: "î½”"
}

.ri-microscope-fill:before {
    content: "î½•"
}

.ri-microscope-line:before {
    content: "î½–"
}

.ri-microsoft-fill:before {
    content: "î½—"
}

.ri-microsoft-line:before {
    content: "î½˜"
}

.ri-mind-map:before {
    content: "î½™"
}

.ri-mini-program-fill:before {
    content: "î½š"
}

.ri-mini-program-line:before {
    content: "î½›"
}

.ri-mist-fill:before {
    content: "î½œ"
}

.ri-mist-line:before {
    content: "î½"
}

.ri-money-cny-box-fill:before {
    content: "î½ž"
}

.ri-money-cny-box-line:before {
    content: "î½Ÿ"
}

.ri-money-cny-circle-fill:before {
    content: "î½ "
}

.ri-money-cny-circle-line:before {
    content: "î½¡"
}

.ri-money-dollar-box-fill:before {
    content: "î½¢"
}

.ri-money-dollar-box-line:before {
    content: "î½£"
}

.ri-money-dollar-circle-fill:before {
    content: "î½¤"
}

.ri-money-dollar-circle-line:before {
    content: "î½¥"
}

.ri-money-euro-box-fill:before {
    content: "î½¦"
}

.ri-money-euro-box-line:before {
    content: "î½§"
}

.ri-money-euro-circle-fill:before {
    content: "î½¨"
}

.ri-money-euro-circle-line:before {
    content: "î½©"
}

.ri-money-pound-box-fill:before {
    content: "î½ª"
}

.ri-money-pound-box-line:before {
    content: "î½«"
}

.ri-money-pound-circle-fill:before {
    content: "î½¬"
}

.ri-money-pound-circle-line:before {
    content: "î½­"
}

.ri-moon-clear-fill:before {
    content: "î½®"
}

.ri-moon-clear-line:before {
    content: "î½¯"
}

.ri-moon-cloudy-fill:before {
    content: "î½°"
}

.ri-moon-cloudy-line:before {
    content: "î½±"
}

.ri-moon-fill:before {
    content: "î½²"
}

.ri-moon-foggy-fill:before {
    content: "î½³"
}

.ri-moon-foggy-line:before {
    content: "î½´"
}

.ri-moon-line:before {
    content: "î½µ"
}

.ri-more-2-fill:before {
    content: "î½¶"
}

.ri-more-2-line:before {
    content: "î½·"
}

.ri-more-fill:before {
    content: "î½¸"
}

.ri-more-line:before {
    content: "î½¹"
}

.ri-motorbike-fill:before {
    content: "î½º"
}

.ri-motorbike-line:before {
    content: "î½»"
}

.ri-mouse-fill:before {
    content: "î½¼"
}

.ri-mouse-line:before {
    content: "î½½"
}

.ri-movie-2-fill:before {
    content: "î½¾"
}

.ri-movie-2-line:before {
    content: "î½¿"
}

.ri-movie-fill:before {
    content: "î¾€"
}

.ri-movie-line:before {
    content: "î¾"
}

.ri-music-2-fill:before {
    content: "î¾‚"
}

.ri-music-2-line:before {
    content: "î¾ƒ"
}

.ri-music-fill:before {
    content: "î¾„"
}

.ri-music-line:before {
    content: "î¾…"
}

.ri-mv-fill:before {
    content: "î¾†"
}

.ri-mv-line:before {
    content: "î¾‡"
}

.ri-navigation-fill:before {
    content: "î¾ˆ"
}

.ri-navigation-line:before {
    content: "î¾‰"
}

.ri-netease-cloud-music-fill:before {
    content: "î¾Š"
}

.ri-netease-cloud-music-line:before {
    content: "î¾‹"
}

.ri-netflix-fill:before {
    content: "î¾Œ"
}

.ri-netflix-line:before {
    content: "î¾"
}

.ri-newspaper-fill:before {
    content: "î¾Ž"
}

.ri-newspaper-line:before {
    content: "î¾"
}

.ri-node-tree:before {
    content: "î¾"
}

.ri-notification-2-fill:before {
    content: "î¾‘"
}

.ri-notification-2-line:before {
    content: "î¾’"
}

.ri-notification-3-fill:before {
    content: "î¾“"
}

.ri-notification-3-line:before {
    content: "î¾”"
}

.ri-notification-4-fill:before {
    content: "î¾•"
}

.ri-notification-4-line:before {
    content: "î¾–"
}

.ri-notification-badge-fill:before {
    content: "î¾—"
}

.ri-notification-badge-line:before {
    content: "î¾˜"
}

.ri-notification-fill:before {
    content: "î¾™"
}

.ri-notification-line:before {
    content: "î¾š"
}

.ri-notification-off-fill:before {
    content: "î¾›"
}

.ri-notification-off-line:before {
    content: "î¾œ"
}

.ri-npmjs-fill:before {
    content: "î¾"
}

.ri-npmjs-line:before {
    content: "î¾ž"
}

.ri-number-0:before {
    content: "î¾Ÿ"
}

.ri-number-1:before {
    content: "î¾ "
}

.ri-number-2:before {
    content: "î¾¡"
}

.ri-number-3:before {
    content: "î¾¢"
}

.ri-number-4:before {
    content: "î¾£"
}

.ri-number-5:before {
    content: "î¾¤"
}

.ri-number-6:before {
    content: "î¾¥"
}

.ri-number-7:before {
    content: "î¾¦"
}

.ri-number-8:before {
    content: "î¾§"
}

.ri-number-9:before {
    content: "î¾¨"
}

.ri-numbers-fill:before {
    content: "î¾©"
}

.ri-numbers-line:before {
    content: "î¾ª"
}

.ri-nurse-fill:before {
    content: "î¾«"
}

.ri-nurse-line:before {
    content: "î¾¬"
}

.ri-oil-fill:before {
    content: "î¾­"
}

.ri-oil-line:before {
    content: "î¾®"
}

.ri-omega:before {
    content: "î¾¯"
}

.ri-open-arm-fill:before {
    content: "î¾°"
}

.ri-open-arm-line:before {
    content: "î¾±"
}

.ri-open-source-fill:before {
    content: "î¾²"
}

.ri-open-source-line:before {
    content: "î¾³"
}

.ri-opera-fill:before {
    content: "î¾´"
}

.ri-opera-line:before {
    content: "î¾µ"
}

.ri-order-play-fill:before {
    content: "î¾¶"
}

.ri-order-play-line:before {
    content: "î¾·"
}

.ri-organization-chart:before {
    content: "î¾¸"
}

.ri-outlet-2-fill:before {
    content: "î¾¹"
}

.ri-outlet-2-line:before {
    content: "î¾º"
}

.ri-outlet-fill:before {
    content: "î¾»"
}

.ri-outlet-line:before {
    content: "î¾¼"
}

.ri-page-separator:before {
    content: "î¾½"
}

.ri-pages-fill:before {
    content: "î¾¾"
}

.ri-pages-line:before {
    content: "î¾¿"
}

.ri-paint-brush-fill:before {
    content: "î¿€"
}

.ri-paint-brush-line:before {
    content: "î¿"
}

.ri-paint-fill:before {
    content: "î¿‚"
}

.ri-paint-line:before {
    content: "î¿ƒ"
}

.ri-palette-fill:before {
    content: "î¿„"
}

.ri-palette-line:before {
    content: "î¿…"
}

.ri-pantone-fill:before {
    content: "î¿†"
}

.ri-pantone-line:before {
    content: "î¿‡"
}

.ri-paragraph:before {
    content: "î¿ˆ"
}

.ri-parent-fill:before {
    content: "î¿‰"
}

.ri-parent-line:before {
    content: "î¿Š"
}

.ri-parentheses-fill:before {
    content: "î¿‹"
}

.ri-parentheses-line:before {
    content: "î¿Œ"
}

.ri-parking-box-fill:before {
    content: "î¿"
}

.ri-parking-box-line:before {
    content: "î¿Ž"
}

.ri-parking-fill:before {
    content: "î¿"
}

.ri-parking-line:before {
    content: "î¿"
}

.ri-passport-fill:before {
    content: "î¿‘"
}

.ri-passport-line:before {
    content: "î¿’"
}

.ri-patreon-fill:before {
    content: "î¿“"
}

.ri-patreon-line:before {
    content: "î¿”"
}

.ri-pause-circle-fill:before {
    content: "î¿•"
}

.ri-pause-circle-line:before {
    content: "î¿–"
}

.ri-pause-fill:before {
    content: "î¿—"
}

.ri-pause-line:before {
    content: "î¿˜"
}

.ri-pause-mini-fill:before {
    content: "î¿™"
}

.ri-pause-mini-line:before {
    content: "î¿š"
}

.ri-paypal-fill:before {
    content: "î¿›"
}

.ri-paypal-line:before {
    content: "î¿œ"
}

.ri-pen-nib-fill:before {
    content: "î¿"
}

.ri-pen-nib-line:before {
    content: "î¿ž"
}

.ri-pencil-fill:before {
    content: "î¿Ÿ"
}

.ri-pencil-line:before {
    content: "î¿ "
}

.ri-pencil-ruler-2-fill:before {
    content: "î¿¡"
}

.ri-pencil-ruler-2-line:before {
    content: "î¿¢"
}

.ri-pencil-ruler-fill:before {
    content: "î¿£"
}

.ri-pencil-ruler-line:before {
    content: "î¿¤"
}

.ri-percent-fill:before {
    content: "î¿¥"
}

.ri-percent-line:before {
    content: "î¿¦"
}

.ri-phone-camera-fill:before {
    content: "î¿§"
}

.ri-phone-camera-line:before {
    content: "î¿¨"
}

.ri-phone-fill:before {
    content: "î¿©"
}

.ri-phone-find-fill:before {
    content: "î¿ª"
}

.ri-phone-find-line:before {
    content: "î¿«"
}

.ri-phone-line:before {
    content: "î¿¬"
}

.ri-phone-lock-fill:before {
    content: "î¿­"
}

.ri-phone-lock-line:before {
    content: "î¿®"
}

.ri-picture-in-picture-2-fill:before {
    content: "î¿¯"
}

.ri-picture-in-picture-2-line:before {
    content: "î¿°"
}

.ri-picture-in-picture-exit-fill:before {
    content: "î¿±"
}

.ri-picture-in-picture-exit-line:before {
    content: "î¿²"
}

.ri-picture-in-picture-fill:before {
    content: "î¿³"
}

.ri-picture-in-picture-line:before {
    content: "î¿´"
}

.ri-pie-chart-2-fill:before {
    content: "î¿µ"
}

.ri-pie-chart-2-line:before {
    content: "î¿¶"
}

.ri-pie-chart-box-fill:before {
    content: "î¿·"
}

.ri-pie-chart-box-line:before {
    content: "î¿¸"
}

.ri-pie-chart-fill:before {
    content: "î¿¹"
}

.ri-pie-chart-line:before {
    content: "î¿º"
}

.ri-pin-distance-fill:before {
    content: "î¿»"
}

.ri-pin-distance-line:before {
    content: "î¿¼"
}

.ri-ping-pong-fill:before {
    content: "î¿½"
}

.ri-ping-pong-line:before {
    content: "î¿¾"
}

.ri-pinterest-fill:before {
    content: "î¿¿"
}

.ri-pinterest-line:before {
    content: "ï€€"
}

.ri-pinyin-input:before {
    content: "ï€"
}

.ri-pixelfed-fill:before {
    content: "ï€‚"
}

.ri-pixelfed-line:before {
    content: "ï€ƒ"
}

.ri-plane-fill:before {
    content: "ï€„"
}

.ri-plane-line:before {
    content: "ï€…"
}

.ri-plant-fill:before {
    content: "ï€†"
}

.ri-plant-line:before {
    content: "ï€‡"
}

.ri-play-circle-fill:before {
    content: "ï€ˆ"
}

.ri-play-circle-line:before {
    content: "ï€‰"
}

.ri-play-fill:before {
    content: "ï€Š"
}

.ri-play-line:before {
    content: "ï€‹"
}

.ri-play-list-2-fill:before {
    content: "ï€Œ"
}

.ri-play-list-2-line:before {
    content: "ï€"
}

.ri-play-list-add-fill:before {
    content: "ï€Ž"
}

.ri-play-list-add-line:before {
    content: "ï€"
}

.ri-play-list-fill:before {
    content: "ï€"
}

.ri-play-list-line:before {
    content: "ï€‘"
}

.ri-play-mini-fill:before {
    content: "ï€’"
}

.ri-play-mini-line:before {
    content: "ï€“"
}

.ri-playstation-fill:before {
    content: "ï€”"
}

.ri-playstation-line:before {
    content: "ï€•"
}

.ri-plug-2-fill:before {
    content: "ï€–"
}

.ri-plug-2-line:before {
    content: "ï€—"
}

.ri-plug-fill:before {
    content: "ï€˜"
}

.ri-plug-line:before {
    content: "ï€™"
}

.ri-polaroid-2-fill:before {
    content: "ï€š"
}

.ri-polaroid-2-line:before {
    content: "ï€›"
}

.ri-polaroid-fill:before {
    content: "ï€œ"
}

.ri-polaroid-line:before {
    content: "ï€"
}

.ri-police-car-fill:before {
    content: "ï€ž"
}

.ri-police-car-line:before {
    content: "ï€Ÿ"
}

.ri-price-tag-2-fill:before {
    content: "ï€ "
}

.ri-price-tag-2-line:before {
    content: "ï€¡"
}

.ri-price-tag-3-fill:before {
    content: "ï€¢"
}

.ri-price-tag-3-line:before {
    content: "ï€£"
}

.ri-price-tag-fill:before {
    content: "ï€¤"
}

.ri-price-tag-line:before {
    content: "ï€¥"
}

.ri-printer-cloud-fill:before {
    content: "ï€¦"
}

.ri-printer-cloud-line:before {
    content: "ï€§"
}

.ri-printer-fill:before {
    content: "ï€¨"
}

.ri-printer-line:before {
    content: "ï€©"
}

.ri-product-hunt-fill:before {
    content: "ï€ª"
}

.ri-product-hunt-line:before {
    content: "ï€«"
}

.ri-profile-fill:before {
    content: "ï€¬"
}

.ri-profile-line:before {
    content: "ï€­"
}

.ri-projector-2-fill:before {
    content: "ï€®"
}

.ri-projector-2-line:before {
    content: "ï€¯"
}

.ri-projector-fill:before {
    content: "ï€°"
}

.ri-projector-line:before {
    content: "ï€±"
}

.ri-psychotherapy-fill:before {
    content: "ï€²"
}

.ri-psychotherapy-line:before {
    content: "ï€³"
}

.ri-pulse-fill:before {
    content: "ï€´"
}

.ri-pulse-line:before {
    content: "ï€µ"
}

.ri-pushpin-2-fill:before {
    content: "ï€¶"
}

.ri-pushpin-2-line:before {
    content: "ï€·"
}

.ri-pushpin-fill:before {
    content: "ï€¸"
}

.ri-pushpin-line:before {
    content: "ï€¹"
}

.ri-qq-fill:before {
    content: "ï€º"
}

.ri-qq-line:before {
    content: "ï€»"
}

.ri-qr-code-fill:before {
    content: "ï€¼"
}

.ri-qr-code-line:before {
    content: "ï€½"
}

.ri-qr-scan-2-fill:before {
    content: "ï€¾"
}

.ri-qr-scan-2-line:before {
    content: "ï€¿"
}

.ri-qr-scan-fill:before {
    content: "ï€"
}

.ri-qr-scan-line:before {
    content: "ï"
}

.ri-question-answer-fill:before {
    content: "ï‚"
}

.ri-question-answer-line:before {
    content: "ïƒ"
}

.ri-question-fill:before {
    content: "ï„"
}

.ri-question-line:before {
    content: "ï…"
}

.ri-question-mark:before {
    content: "ï†"
}

.ri-questionnaire-fill:before {
    content: "ï‡"
}

.ri-questionnaire-line:before {
    content: "ïˆ"
}

.ri-quill-pen-fill:before {
    content: "ï‰"
}

.ri-quill-pen-line:before {
    content: "ïŠ"
}

.ri-radar-fill:before {
    content: "ï‹"
}

.ri-radar-line:before {
    content: "ïŒ"
}

.ri-radio-2-fill:before {
    content: "ï"
}

.ri-radio-2-line:before {
    content: "ïŽ"
}

.ri-radio-button-fill:before {
    content: "ï"
}

.ri-radio-button-line:before {
    content: "ï"
}

.ri-radio-fill:before {
    content: "ï‘"
}

.ri-radio-line:before {
    content: "ï’"
}

.ri-rainbow-fill:before {
    content: "ï“"
}

.ri-rainbow-line:before {
    content: "ï”"
}

.ri-rainy-fill:before {
    content: "ï•"
}

.ri-rainy-line:before {
    content: "ï–"
}

.ri-reactjs-fill:before {
    content: "ï—"
}

.ri-reactjs-line:before {
    content: "ï˜"
}

.ri-record-circle-fill:before {
    content: "ï™"
}

.ri-record-circle-line:before {
    content: "ïš"
}

.ri-record-mail-fill:before {
    content: "ï›"
}

.ri-record-mail-line:before {
    content: "ïœ"
}

.ri-recycle-fill:before {
    content: "ï"
}

.ri-recycle-line:before {
    content: "ïž"
}

.ri-red-packet-fill:before {
    content: "ïŸ"
}

.ri-red-packet-line:before {
    content: "ï "
}

.ri-reddit-fill:before {
    content: "ï¡"
}

.ri-reddit-line:before {
    content: "ï¢"
}

.ri-refresh-fill:before {
    content: "ï£"
}

.ri-refresh-line:before {
    content: "ï¤"
}

.ri-refund-2-fill:before {
    content: "ï¥"
}

.ri-refund-2-line:before {
    content: "ï¦"
}

.ri-refund-fill:before {
    content: "ï§"
}

.ri-refund-line:before {
    content: "ï¨"
}

.ri-registered-fill:before {
    content: "ï©"
}

.ri-registered-line:before {
    content: "ïª"
}

.ri-remixicon-fill:before {
    content: "ï«"
}

.ri-remixicon-line:before {
    content: "ï¬"
}

.ri-remote-control-2-fill:before {
    content: "ï­"
}

.ri-remote-control-2-line:before {
    content: "ï®"
}

.ri-remote-control-fill:before {
    content: "ï¯"
}

.ri-remote-control-line:before {
    content: "ï°"
}

.ri-repeat-2-fill:before {
    content: "ï±"
}

.ri-repeat-2-line:before {
    content: "ï²"
}

.ri-repeat-fill:before {
    content: "ï³"
}

.ri-repeat-line:before {
    content: "ï´"
}

.ri-repeat-one-fill:before {
    content: "ïµ"
}

.ri-repeat-one-line:before {
    content: "ï¶"
}

.ri-reply-all-fill:before {
    content: "ï·"
}

.ri-reply-all-line:before {
    content: "ï¸"
}

.ri-reply-fill:before {
    content: "ï¹"
}

.ri-reply-line:before {
    content: "ïº"
}

.ri-reserved-fill:before {
    content: "ï»"
}

.ri-reserved-line:before {
    content: "ï¼"
}

.ri-rest-time-fill:before {
    content: "ï½"
}

.ri-rest-time-line:before {
    content: "ï¾"
}

.ri-restart-fill:before {
    content: "ï¿"
}

.ri-restart-line:before {
    content: "ï‚€"
}

.ri-restaurant-2-fill:before {
    content: "ï‚"
}

.ri-restaurant-2-line:before {
    content: "ï‚‚"
}

.ri-restaurant-fill:before {
    content: "ï‚ƒ"
}

.ri-restaurant-line:before {
    content: "ï‚„"
}

.ri-rewind-fill:before {
    content: "ï‚…"
}

.ri-rewind-line:before {
    content: "ï‚†"
}

.ri-rewind-mini-fill:before {
    content: "ï‚‡"
}

.ri-rewind-mini-line:before {
    content: "ï‚ˆ"
}

.ri-rhythm-fill:before {
    content: "ï‚‰"
}

.ri-rhythm-line:before {
    content: "ï‚Š"
}

.ri-riding-fill:before {
    content: "ï‚‹"
}

.ri-riding-line:before {
    content: "ï‚Œ"
}

.ri-road-map-fill:before {
    content: "ï‚"
}

.ri-road-map-line:before {
    content: "ï‚Ž"
}

.ri-roadster-fill:before {
    content: "ï‚"
}

.ri-roadster-line:before {
    content: "ï‚"
}

.ri-robot-fill:before {
    content: "ï‚‘"
}

.ri-robot-line:before {
    content: "ï‚’"
}

.ri-rocket-2-fill:before {
    content: "ï‚“"
}

.ri-rocket-2-line:before {
    content: "ï‚”"
}

.ri-rocket-fill:before {
    content: "ï‚•"
}

.ri-rocket-line:before {
    content: "ï‚–"
}

.ri-rotate-lock-fill:before {
    content: "ï‚—"
}

.ri-rotate-lock-line:before {
    content: "ï‚˜"
}

.ri-rounded-corner:before {
    content: "ï‚™"
}

.ri-route-fill:before {
    content: "ï‚š"
}

.ri-route-line:before {
    content: "ï‚›"
}

.ri-router-fill:before {
    content: "ï‚œ"
}

.ri-router-line:before {
    content: "ï‚"
}

.ri-rss-fill:before {
    content: "ï‚ž"
}

.ri-rss-line:before {
    content: "ï‚Ÿ"
}

.ri-ruler-2-fill:before {
    content: "ï‚ "
}

.ri-ruler-2-line:before {
    content: "ï‚¡"
}

.ri-ruler-fill:before {
    content: "ï‚¢"
}

.ri-ruler-line:before {
    content: "ï‚£"
}

.ri-run-fill:before {
    content: "ï‚¤"
}

.ri-run-line:before {
    content: "ï‚¥"
}

.ri-safari-fill:before {
    content: "ï‚¦"
}

.ri-safari-line:before {
    content: "ï‚§"
}

.ri-safe-2-fill:before {
    content: "ï‚¨"
}

.ri-safe-2-line:before {
    content: "ï‚©"
}

.ri-safe-fill:before {
    content: "ï‚ª"
}

.ri-safe-line:before {
    content: "ï‚«"
}

.ri-sailboat-fill:before {
    content: "ï‚¬"
}

.ri-sailboat-line:before {
    content: "ï‚­"
}

.ri-save-2-fill:before {
    content: "ï‚®"
}

.ri-save-2-line:before {
    content: "ï‚¯"
}

.ri-save-3-fill:before {
    content: "ï‚°"
}

.ri-save-3-line:before {
    content: "ï‚±"
}

.ri-save-fill:before {
    content: "ï‚²"
}

.ri-save-line:before {
    content: "ï‚³"
}

.ri-scales-2-fill:before {
    content: "ï‚´"
}

.ri-scales-2-line:before {
    content: "ï‚µ"
}

.ri-scales-3-fill:before {
    content: "ï‚¶"
}

.ri-scales-3-line:before {
    content: "ï‚·"
}

.ri-scales-fill:before {
    content: "ï‚¸"
}

.ri-scales-line:before {
    content: "ï‚¹"
}

.ri-scan-2-fill:before {
    content: "ï‚º"
}

.ri-scan-2-line:before {
    content: "ï‚»"
}

.ri-scan-fill:before {
    content: "ï‚¼"
}

.ri-scan-line:before {
    content: "ï‚½"
}

.ri-scissors-2-fill:before {
    content: "ï‚¾"
}

.ri-scissors-2-line:before {
    content: "ï‚¿"
}

.ri-scissors-cut-fill:before {
    content: "ïƒ€"
}

.ri-scissors-cut-line:before {
    content: "ïƒ"
}

.ri-scissors-fill:before {
    content: "ïƒ‚"
}

.ri-scissors-line:before {
    content: "ïƒƒ"
}

.ri-screenshot-2-fill:before {
    content: "ïƒ„"
}

.ri-screenshot-2-line:before {
    content: "ïƒ…"
}

.ri-screenshot-fill:before {
    content: "ïƒ†"
}

.ri-screenshot-line:before {
    content: "ïƒ‡"
}

.ri-sd-card-fill:before {
    content: "ïƒˆ"
}

.ri-sd-card-line:before {
    content: "ïƒ‰"
}

.ri-sd-card-mini-fill:before {
    content: "ïƒŠ"
}

.ri-sd-card-mini-line:before {
    content: "ïƒ‹"
}

.ri-search-2-fill:before {
    content: "ïƒŒ"
}

.ri-search-2-line:before {
    content: "ïƒ"
}

.ri-search-eye-fill:before {
    content: "ïƒŽ"
}

.ri-search-eye-line:before {
    content: "ïƒ"
}

.ri-search-fill:before {
    content: "ïƒ"
}

.ri-search-line:before {
    content: "ïƒ‘"
}

.ri-secure-payment-fill:before {
    content: "ïƒ’"
}

.ri-secure-payment-line:before {
    content: "ïƒ“"
}

.ri-seedling-fill:before {
    content: "ïƒ”"
}

.ri-seedling-line:before {
    content: "ïƒ•"
}

.ri-send-backward:before {
    content: "ïƒ–"
}

.ri-send-plane-2-fill:before {
    content: "ïƒ—"
}

.ri-send-plane-2-line:before {
    content: "ïƒ˜"
}

.ri-send-plane-fill:before {
    content: "ïƒ™"
}

.ri-send-plane-line:before {
    content: "ïƒš"
}

.ri-send-to-back:before {
    content: "ïƒ›"
}

.ri-sensor-fill:before {
    content: "ïƒœ"
}

.ri-sensor-line:before {
    content: "ïƒ"
}

.ri-separator:before {
    content: "ïƒž"
}

.ri-server-fill:before {
    content: "ïƒŸ"
}

.ri-server-line:before {
    content: "ïƒ "
}

.ri-service-fill:before {
    content: "ïƒ¡"
}

.ri-service-line:before {
    content: "ïƒ¢"
}

.ri-settings-2-fill:before {
    content: "ïƒ£"
}

.ri-settings-2-line:before {
    content: "ïƒ¤"
}

.ri-settings-3-fill:before {
    content: "ïƒ¥"
}

.ri-settings-3-line:before {
    content: "ïƒ¦"
}

.ri-settings-4-fill:before {
    content: "ïƒ§"
}

.ri-settings-4-line:before {
    content: "ïƒ¨"
}

.ri-settings-5-fill:before {
    content: "ïƒ©"
}

.ri-settings-5-line:before {
    content: "ïƒª"
}

.ri-settings-6-fill:before {
    content: "ïƒ«"
}

.ri-settings-6-line:before {
    content: "ïƒ¬"
}

.ri-settings-fill:before {
    content: "ïƒ­"
}

.ri-settings-line:before {
    content: "ïƒ®"
}

.ri-shape-2-fill:before {
    content: "ïƒ¯"
}

.ri-shape-2-line:before {
    content: "ïƒ°"
}

.ri-shape-fill:before {
    content: "ïƒ±"
}

.ri-shape-line:before {
    content: "ïƒ²"
}

.ri-share-box-fill:before {
    content: "ïƒ³"
}

.ri-share-box-line:before {
    content: "ïƒ´"
}

.ri-share-circle-fill:before {
    content: "ïƒµ"
}

.ri-share-circle-line:before {
    content: "ïƒ¶"
}

.ri-share-fill:before {
    content: "ïƒ·"
}

.ri-share-forward-2-fill:before {
    content: "ïƒ¸"
}

.ri-share-forward-2-line:before {
    content: "ïƒ¹"
}

.ri-share-forward-box-fill:before {
    content: "ïƒº"
}

.ri-share-forward-box-line:before {
    content: "ïƒ»"
}

.ri-share-forward-fill:before {
    content: "ïƒ¼"
}

.ri-share-forward-line:before {
    content: "ïƒ½"
}

.ri-share-line:before {
    content: "ïƒ¾"
}

.ri-shield-check-fill:before {
    content: "ïƒ¿"
}

.ri-shield-check-line:before {
    content: "ï„€"
}

.ri-shield-cross-fill:before {
    content: "ï„"
}

.ri-shield-cross-line:before {
    content: "ï„‚"
}

.ri-shield-fill:before {
    content: "ï„ƒ"
}

.ri-shield-flash-fill:before {
    content: "ï„„"
}

.ri-shield-flash-line:before {
    content: "ï„…"
}

.ri-shield-keyhole-fill:before {
    content: "ï„†"
}

.ri-shield-keyhole-line:before {
    content: "ï„‡"
}

.ri-shield-line:before {
    content: "ï„ˆ"
}

.ri-shield-star-fill:before {
    content: "ï„‰"
}

.ri-shield-star-line:before {
    content: "ï„Š"
}

.ri-shield-user-fill:before {
    content: "ï„‹"
}

.ri-shield-user-line:before {
    content: "ï„Œ"
}

.ri-ship-2-fill:before {
    content: "ï„"
}

.ri-ship-2-line:before {
    content: "ï„Ž"
}

.ri-ship-fill:before {
    content: "ï„"
}

.ri-ship-line:before {
    content: "ï„"
}

.ri-shirt-fill:before {
    content: "ï„‘"
}

.ri-shirt-line:before {
    content: "ï„’"
}

.ri-shopping-bag-2-fill:before {
    content: "ï„“"
}

.ri-shopping-bag-2-line:before {
    content: "ï„”"
}

.ri-shopping-bag-3-fill:before {
    content: "ï„•"
}

.ri-shopping-bag-3-line:before {
    content: "ï„–"
}

.ri-shopping-bag-fill:before {
    content: "ï„—"
}

.ri-shopping-bag-line:before {
    content: "ï„˜"
}

.ri-shopping-basket-2-fill:before {
    content: "ï„™"
}

.ri-shopping-basket-2-line:before {
    content: "ï„š"
}

.ri-shopping-basket-fill:before {
    content: "ï„›"
}

.ri-shopping-basket-line:before {
    content: "ï„œ"
}

.ri-shopping-cart-2-fill:before {
    content: "ï„"
}

.ri-shopping-cart-2-line:before {
    content: "ï„ž"
}

.ri-shopping-cart-fill:before {
    content: "ï„Ÿ"
}

.ri-shopping-cart-line:before {
    content: "ï„ "
}

.ri-showers-fill:before {
    content: "ï„¡"
}

.ri-showers-line:before {
    content: "ï„¢"
}

.ri-shuffle-fill:before {
    content: "ï„£"
}

.ri-shuffle-line:before {
    content: "ï„¤"
}

.ri-shut-down-fill:before {
    content: "ï„¥"
}

.ri-shut-down-line:before {
    content: "ï„¦"
}

.ri-side-bar-fill:before {
    content: "ï„§"
}

.ri-side-bar-line:before {
    content: "ï„¨"
}

.ri-signal-tower-fill:before {
    content: "ï„©"
}

.ri-signal-tower-line:before {
    content: "ï„ª"
}

.ri-signal-wifi-1-fill:before {
    content: "ï„«"
}

.ri-signal-wifi-1-line:before {
    content: "ï„¬"
}

.ri-signal-wifi-2-fill:before {
    content: "ï„­"
}

.ri-signal-wifi-2-line:before {
    content: "ï„®"
}

.ri-signal-wifi-3-fill:before {
    content: "ï„¯"
}

.ri-signal-wifi-3-line:before {
    content: "ï„°"
}

.ri-signal-wifi-error-fill:before {
    content: "ï„±"
}

.ri-signal-wifi-error-line:before {
    content: "ï„²"
}

.ri-signal-wifi-fill:before {
    content: "ï„³"
}

.ri-signal-wifi-line:before {
    content: "ï„´"
}

.ri-signal-wifi-off-fill:before {
    content: "ï„µ"
}

.ri-signal-wifi-off-line:before {
    content: "ï„¶"
}

.ri-sim-card-2-fill:before {
    content: "ï„·"
}

.ri-sim-card-2-line:before {
    content: "ï„¸"
}

.ri-sim-card-fill:before {
    content: "ï„¹"
}

.ri-sim-card-line:before {
    content: "ï„º"
}

.ri-single-quotes-l:before {
    content: "ï„»"
}

.ri-single-quotes-r:before {
    content: "ï„¼"
}

.ri-sip-fill:before {
    content: "ï„½"
}

.ri-sip-line:before {
    content: "ï„¾"
}

.ri-skip-back-fill:before {
    content: "ï„¿"
}

.ri-skip-back-line:before {
    content: "ï…€"
}

.ri-skip-back-mini-fill:before {
    content: "ï…"
}

.ri-skip-back-mini-line:before {
    content: "ï…‚"
}

.ri-skip-forward-fill:before {
    content: "ï…ƒ"
}

.ri-skip-forward-line:before {
    content: "ï…„"
}

.ri-skip-forward-mini-fill:before {
    content: "ï……"
}

.ri-skip-forward-mini-line:before {
    content: "ï…†"
}

.ri-skull-2-fill:before {
    content: "ï…‡"
}

.ri-skull-2-line:before {
    content: "ï…ˆ"
}

.ri-skull-fill:before {
    content: "ï…‰"
}

.ri-skull-line:before {
    content: "ï…Š"
}

.ri-skype-fill:before {
    content: "ï…‹"
}

.ri-skype-line:before {
    content: "ï…Œ"
}

.ri-slack-fill:before {
    content: "ï…"
}

.ri-slack-line:before {
    content: "ï…Ž"
}

.ri-slice-fill:before {
    content: "ï…"
}

.ri-slice-line:before {
    content: "ï…"
}

.ri-slideshow-2-fill:before {
    content: "ï…‘"
}

.ri-slideshow-2-line:before {
    content: "ï…’"
}

.ri-slideshow-3-fill:before {
    content: "ï…“"
}

.ri-slideshow-3-line:before {
    content: "ï…”"
}

.ri-slideshow-4-fill:before {
    content: "ï…•"
}

.ri-slideshow-4-line:before {
    content: "ï…–"
}

.ri-slideshow-fill:before {
    content: "ï…—"
}

.ri-slideshow-line:before {
    content: "ï…˜"
}

.ri-smartphone-fill:before {
    content: "ï…™"
}

.ri-smartphone-line:before {
    content: "ï…š"
}

.ri-snapchat-fill:before {
    content: "ï…›"
}

.ri-snapchat-line:before {
    content: "ï…œ"
}

.ri-snowy-fill:before {
    content: "ï…"
}

.ri-snowy-line:before {
    content: "ï…ž"
}

.ri-sort-asc:before {
    content: "ï…Ÿ"
}

.ri-sort-desc:before {
    content: "ï… "
}

.ri-sound-module-fill:before {
    content: "ï…¡"
}

.ri-sound-module-line:before {
    content: "ï…¢"
}

.ri-soundcloud-fill:before {
    content: "ï…£"
}

.ri-soundcloud-line:before {
    content: "ï…¤"
}

.ri-space-ship-fill:before {
    content: "ï…¥"
}

.ri-space-ship-line:before {
    content: "ï…¦"
}

.ri-space:before {
    content: "ï…§"
}

.ri-spam-2-fill:before {
    content: "ï…¨"
}

.ri-spam-2-line:before {
    content: "ï…©"
}

.ri-spam-3-fill:before {
    content: "ï…ª"
}

.ri-spam-3-line:before {
    content: "ï…«"
}

.ri-spam-fill:before {
    content: "ï…¬"
}

.ri-spam-line:before {
    content: "ï…­"
}

.ri-speaker-2-fill:before {
    content: "ï…®"
}

.ri-speaker-2-line:before {
    content: "ï…¯"
}

.ri-speaker-3-fill:before {
    content: "ï…°"
}

.ri-speaker-3-line:before {
    content: "ï…±"
}

.ri-speaker-fill:before {
    content: "ï…²"
}

.ri-speaker-line:before {
    content: "ï…³"
}

.ri-spectrum-fill:before {
    content: "ï…´"
}

.ri-spectrum-line:before {
    content: "ï…µ"
}

.ri-speed-fill:before {
    content: "ï…¶"
}

.ri-speed-line:before {
    content: "ï…·"
}

.ri-speed-mini-fill:before {
    content: "ï…¸"
}

.ri-speed-mini-line:before {
    content: "ï…¹"
}

.ri-split-cells-horizontal:before {
    content: "ï…º"
}

.ri-split-cells-vertical:before {
    content: "ï…»"
}

.ri-spotify-fill:before {
    content: "ï…¼"
}

.ri-spotify-line:before {
    content: "ï…½"
}

.ri-spy-fill:before {
    content: "ï…¾"
}

.ri-spy-line:before {
    content: "ï…¿"
}

.ri-stack-fill:before {
    content: "ï†€"
}

.ri-stack-line:before {
    content: "ï†"
}

.ri-stack-overflow-fill:before {
    content: "ï†‚"
}

.ri-stack-overflow-line:before {
    content: "ï†ƒ"
}

.ri-stackshare-fill:before {
    content: "ï†„"
}

.ri-stackshare-line:before {
    content: "ï†…"
}

.ri-star-fill:before {
    content: "ï††"
}

.ri-star-half-fill:before {
    content: "ï†‡"
}

.ri-star-half-line:before {
    content: "ï†ˆ"
}

.ri-star-half-s-fill:before {
    content: "ï†‰"
}

.ri-star-half-s-line:before {
    content: "ï†Š"
}

.ri-star-line:before {
    content: "ï†‹"
}

.ri-star-s-fill:before {
    content: "ï†Œ"
}

.ri-star-s-line:before {
    content: "ï†"
}

.ri-star-smile-fill:before {
    content: "ï†Ž"
}

.ri-star-smile-line:before {
    content: "ï†"
}

.ri-steam-fill:before {
    content: "ï†"
}

.ri-steam-line:before {
    content: "ï†‘"
}

.ri-steering-2-fill:before {
    content: "ï†’"
}

.ri-steering-2-line:before {
    content: "ï†“"
}

.ri-steering-fill:before {
    content: "ï†”"
}

.ri-steering-line:before {
    content: "ï†•"
}

.ri-stethoscope-fill:before {
    content: "ï†–"
}

.ri-stethoscope-line:before {
    content: "ï†—"
}

.ri-sticky-note-2-fill:before {
    content: "ï†˜"
}

.ri-sticky-note-2-line:before {
    content: "ï†™"
}

.ri-sticky-note-fill:before {
    content: "ï†š"
}

.ri-sticky-note-line:before {
    content: "ï†›"
}

.ri-stock-fill:before {
    content: "ï†œ"
}

.ri-stock-line:before {
    content: "ï†"
}

.ri-stop-circle-fill:before {
    content: "ï†ž"
}

.ri-stop-circle-line:before {
    content: "ï†Ÿ"
}

.ri-stop-fill:before {
    content: "ï† "
}

.ri-stop-line:before {
    content: "ï†¡"
}

.ri-stop-mini-fill:before {
    content: "ï†¢"
}

.ri-stop-mini-line:before {
    content: "ï†£"
}

.ri-store-2-fill:before {
    content: "ï†¤"
}

.ri-store-2-line:before {
    content: "ï†¥"
}

.ri-store-3-fill:before {
    content: "ï†¦"
}

.ri-store-3-line:before {
    content: "ï†§"
}

.ri-store-fill:before {
    content: "ï†¨"
}

.ri-store-line:before {
    content: "ï†©"
}

.ri-strikethrough-2:before {
    content: "ï†ª"
}

.ri-strikethrough:before {
    content: "ï†«"
}

.ri-subscript-2:before {
    content: "ï†¬"
}

.ri-subscript:before {
    content: "ï†­"
}

.ri-subtract-fill:before {
    content: "ï†®"
}

.ri-subtract-line:before {
    content: "ï†¯"
}

.ri-subway-fill:before {
    content: "ï†°"
}

.ri-subway-line:before {
    content: "ï†±"
}

.ri-subway-wifi-fill:before {
    content: "ï†²"
}

.ri-subway-wifi-line:before {
    content: "ï†³"
}

.ri-suitcase-2-fill:before {
    content: "ï†´"
}

.ri-suitcase-2-line:before {
    content: "ï†µ"
}

.ri-suitcase-3-fill:before {
    content: "ï†¶"
}

.ri-suitcase-3-line:before {
    content: "ï†·"
}

.ri-suitcase-fill:before {
    content: "ï†¸"
}

.ri-suitcase-line:before {
    content: "ï†¹"
}

.ri-sun-cloudy-fill:before {
    content: "ï†º"
}

.ri-sun-cloudy-line:before {
    content: "ï†»"
}

.ri-sun-fill:before {
    content: "ï†¼"
}

.ri-sun-foggy-fill:before {
    content: "ï†½"
}

.ri-sun-foggy-line:before {
    content: "ï†¾"
}

.ri-sun-line:before {
    content: "ï†¿"
}

.ri-superscript-2:before {
    content: "ï‡€"
}

.ri-superscript:before {
    content: "ï‡"
}

.ri-surgical-mask-fill:before {
    content: "ï‡‚"
}

.ri-surgical-mask-line:before {
    content: "ï‡ƒ"
}

.ri-surround-sound-fill:before {
    content: "ï‡„"
}

.ri-surround-sound-line:before {
    content: "ï‡…"
}

.ri-survey-fill:before {
    content: "ï‡†"
}

.ri-survey-line:before {
    content: "ï‡‡"
}

.ri-swap-box-fill:before {
    content: "ï‡ˆ"
}

.ri-swap-box-line:before {
    content: "ï‡‰"
}

.ri-swap-fill:before {
    content: "ï‡Š"
}

.ri-swap-line:before {
    content: "ï‡‹"
}

.ri-switch-fill:before {
    content: "ï‡Œ"
}

.ri-switch-line:before {
    content: "ï‡"
}

.ri-sword-fill:before {
    content: "ï‡Ž"
}

.ri-sword-line:before {
    content: "ï‡"
}

.ri-syringe-fill:before {
    content: "ï‡"
}

.ri-syringe-line:before {
    content: "ï‡‘"
}

.ri-t-box-fill:before {
    content: "ï‡’"
}

.ri-t-box-line:before {
    content: "ï‡“"
}

.ri-t-shirt-2-fill:before {
    content: "ï‡”"
}

.ri-t-shirt-2-line:before {
    content: "ï‡•"
}

.ri-t-shirt-air-fill:before {
    content: "ï‡–"
}

.ri-t-shirt-air-line:before {
    content: "ï‡—"
}

.ri-t-shirt-fill:before {
    content: "ï‡˜"
}

.ri-t-shirt-line:before {
    content: "ï‡™"
}

.ri-table-2:before {
    content: "ï‡š"
}

.ri-table-alt-fill:before {
    content: "ï‡›"
}

.ri-table-alt-line:before {
    content: "ï‡œ"
}

.ri-table-fill:before {
    content: "ï‡"
}

.ri-table-line:before {
    content: "ï‡ž"
}

.ri-tablet-fill:before {
    content: "ï‡Ÿ"
}

.ri-tablet-line:before {
    content: "ï‡ "
}

.ri-takeaway-fill:before {
    content: "ï‡¡"
}

.ri-takeaway-line:before {
    content: "ï‡¢"
}

.ri-taobao-fill:before {
    content: "ï‡£"
}

.ri-taobao-line:before {
    content: "ï‡¤"
}

.ri-tape-fill:before {
    content: "ï‡¥"
}

.ri-tape-line:before {
    content: "ï‡¦"
}

.ri-task-fill:before {
    content: "ï‡§"
}

.ri-task-line:before {
    content: "ï‡¨"
}

.ri-taxi-fill:before {
    content: "ï‡©"
}

.ri-taxi-line:before {
    content: "ï‡ª"
}

.ri-taxi-wifi-fill:before {
    content: "ï‡«"
}

.ri-taxi-wifi-line:before {
    content: "ï‡¬"
}

.ri-team-fill:before {
    content: "ï‡­"
}

.ri-team-line:before {
    content: "ï‡®"
}

.ri-telegram-fill:before {
    content: "ï‡¯"
}

.ri-telegram-line:before {
    content: "ï‡°"
}

.ri-temp-cold-fill:before {
    content: "ï‡±"
}

.ri-temp-cold-line:before {
    content: "ï‡²"
}

.ri-temp-hot-fill:before {
    content: "ï‡³"
}

.ri-temp-hot-line:before {
    content: "ï‡´"
}

.ri-terminal-box-fill:before {
    content: "ï‡µ"
}

.ri-terminal-box-line:before {
    content: "ï‡¶"
}

.ri-terminal-fill:before {
    content: "ï‡·"
}

.ri-terminal-line:before {
    content: "ï‡¸"
}

.ri-terminal-window-fill:before {
    content: "ï‡¹"
}

.ri-terminal-window-line:before {
    content: "ï‡º"
}

.ri-test-tube-fill:before {
    content: "ï‡»"
}

.ri-test-tube-line:before {
    content: "ï‡¼"
}

.ri-text-direction-l:before {
    content: "ï‡½"
}

.ri-text-direction-r:before {
    content: "ï‡¾"
}

.ri-text-spacing:before {
    content: "ï‡¿"
}

.ri-text-wrap:before {
    content: "ïˆ€"
}

.ri-text:before {
    content: "ïˆ"
}

.ri-thermometer-fill:before {
    content: "ïˆ‚"
}

.ri-thermometer-line:before {
    content: "ïˆƒ"
}

.ri-thumb-down-fill:before {
    content: "ïˆ„"
}

.ri-thumb-down-line:before {
    content: "ïˆ…"
}

.ri-thumb-up-fill:before {
    content: "ïˆ†"
}

.ri-thumb-up-line:before {
    content: "ïˆ‡"
}

.ri-thunderstorms-fill:before {
    content: "ïˆˆ"
}

.ri-thunderstorms-line:before {
    content: "ïˆ‰"
}

.ri-ticket-2-fill:before {
    content: "ïˆŠ"
}

.ri-ticket-2-line:before {
    content: "ïˆ‹"
}

.ri-ticket-fill:before {
    content: "ïˆŒ"
}

.ri-ticket-line:before {
    content: "ïˆ"
}

.ri-time-fill:before {
    content: "ïˆŽ"
}

.ri-time-line:before {
    content: "ïˆ"
}

.ri-timer-2-fill:before {
    content: "ïˆ"
}

.ri-timer-2-line:before {
    content: "ïˆ‘"
}

.ri-timer-fill:before {
    content: "ïˆ’"
}

.ri-timer-flash-fill:before {
    content: "ïˆ“"
}

.ri-timer-flash-line:before {
    content: "ïˆ”"
}

.ri-timer-line:before {
    content: "ïˆ•"
}

.ri-todo-fill:before {
    content: "ïˆ–"
}

.ri-todo-line:before {
    content: "ïˆ—"
}

.ri-toggle-fill:before {
    content: "ïˆ˜"
}

.ri-toggle-line:before {
    content: "ïˆ™"
}

.ri-tools-fill:before {
    content: "ïˆš"
}

.ri-tools-line:before {
    content: "ïˆ›"
}

.ri-tornado-fill:before {
    content: "ïˆœ"
}

.ri-tornado-line:before {
    content: "ïˆ"
}

.ri-trademark-fill:before {
    content: "ïˆž"
}

.ri-trademark-line:before {
    content: "ïˆŸ"
}

.ri-traffic-light-fill:before {
    content: "ïˆ "
}

.ri-traffic-light-line:before {
    content: "ïˆ¡"
}

.ri-train-fill:before {
    content: "ïˆ¢"
}

.ri-train-line:before {
    content: "ïˆ£"
}

.ri-train-wifi-fill:before {
    content: "ïˆ¤"
}

.ri-train-wifi-line:before {
    content: "ïˆ¥"
}

.ri-translate-2:before {
    content: "ïˆ¦"
}

.ri-translate:before {
    content: "ïˆ§"
}

.ri-travesti-fill:before {
    content: "ïˆ¨"
}

.ri-travesti-line:before {
    content: "ïˆ©"
}

.ri-treasure-map-fill:before {
    content: "ïˆª"
}

.ri-treasure-map-line:before {
    content: "ïˆ«"
}

.ri-trello-fill:before {
    content: "ïˆ¬"
}

.ri-trello-line:before {
    content: "ïˆ­"
}

.ri-trophy-fill:before {
    content: "ïˆ®"
}

.ri-trophy-line:before {
    content: "ïˆ¯"
}

.ri-truck-fill:before {
    content: "ïˆ°"
}

.ri-truck-line:before {
    content: "ïˆ±"
}

.ri-tumblr-fill:before {
    content: "ïˆ²"
}

.ri-tumblr-line:before {
    content: "ïˆ³"
}

.ri-tv-2-fill:before {
    content: "ïˆ´"
}

.ri-tv-2-line:before {
    content: "ïˆµ"
}

.ri-tv-fill:before {
    content: "ïˆ¶"
}

.ri-tv-line:before {
    content: "ïˆ·"
}

.ri-twitch-fill:before {
    content: "ïˆ¸"
}

.ri-twitch-line:before {
    content: "ïˆ¹"
}

.ri-twitter-fill:before {
    content: "ïˆº"
}

.ri-twitter-line:before {
    content: "ïˆ»"
}

.ri-typhoon-fill:before {
    content: "ïˆ¼"
}

.ri-typhoon-line:before {
    content: "ïˆ½"
}

.ri-u-disk-fill:before {
    content: "ïˆ¾"
}

.ri-u-disk-line:before {
    content: "ïˆ¿"
}

.ri-ubuntu-fill:before {
    content: "ï‰€"
}

.ri-ubuntu-line:before {
    content: "ï‰"
}

.ri-umbrella-fill:before {
    content: "ï‰‚"
}

.ri-umbrella-line:before {
    content: "ï‰ƒ"
}

.ri-underline:before {
    content: "ï‰„"
}

.ri-uninstall-fill:before {
    content: "ï‰…"
}

.ri-uninstall-line:before {
    content: "ï‰†"
}

.ri-unsplash-fill:before {
    content: "ï‰‡"
}

.ri-unsplash-line:before {
    content: "ï‰ˆ"
}

.ri-upload-2-fill:before {
    content: "ï‰‰"
}

.ri-upload-2-line:before {
    content: "ï‰Š"
}

.ri-upload-cloud-2-fill:before {
    content: "ï‰‹"
}

.ri-upload-cloud-2-line:before {
    content: "ï‰Œ"
}

.ri-upload-cloud-fill:before {
    content: "ï‰"
}

.ri-upload-cloud-line:before {
    content: "ï‰Ž"
}

.ri-upload-fill:before {
    content: "ï‰"
}

.ri-upload-line:before {
    content: "ï‰"
}

.ri-usb-fill:before {
    content: "ï‰‘"
}

.ri-usb-line:before {
    content: "ï‰’"
}

.ri-user-2-fill:before {
    content: "ï‰“"
}

.ri-user-2-line:before {
    content: "ï‰”"
}

.ri-user-3-fill:before {
    content: "ï‰•"
}

.ri-user-3-line:before {
    content: "ï‰–"
}

.ri-user-4-fill:before {
    content: "ï‰—"
}

.ri-user-4-line:before {
    content: "ï‰˜"
}

.ri-user-5-fill:before {
    content: "ï‰™"
}

.ri-user-5-line:before {
    content: "ï‰š"
}

.ri-user-6-fill:before {
    content: "ï‰›"
}

.ri-user-6-line:before {
    content: "ï‰œ"
}

.ri-user-add-fill:before {
    content: "ï‰"
}

.ri-user-add-line:before {
    content: "ï‰ž"
}

.ri-user-fill:before {
    content: "ï‰Ÿ"
}

.ri-user-follow-fill:before {
    content: "ï‰ "
}

.ri-user-follow-line:before {
    content: "ï‰¡"
}

.ri-user-heart-fill:before {
    content: "ï‰¢"
}

.ri-user-heart-line:before {
    content: "ï‰£"
}

.ri-user-line:before {
    content: "ï‰¤"
}

.ri-user-location-fill:before {
    content: "ï‰¥"
}

.ri-user-location-line:before {
    content: "ï‰¦"
}

.ri-user-received-2-fill:before {
    content: "ï‰§"
}

.ri-user-received-2-line:before {
    content: "ï‰¨"
}

.ri-user-received-fill:before {
    content: "ï‰©"
}

.ri-user-received-line:before {
    content: "ï‰ª"
}

.ri-user-search-fill:before {
    content: "ï‰«"
}

.ri-user-search-line:before {
    content: "ï‰¬"
}

.ri-user-settings-fill:before {
    content: "ï‰­"
}

.ri-user-settings-line:before {
    content: "ï‰®"
}

.ri-user-shared-2-fill:before {
    content: "ï‰¯"
}

.ri-user-shared-2-line:before {
    content: "ï‰°"
}

.ri-user-shared-fill:before {
    content: "ï‰±"
}

.ri-user-shared-line:before {
    content: "ï‰²"
}

.ri-user-smile-fill:before {
    content: "ï‰³"
}

.ri-user-smile-line:before {
    content: "ï‰´"
}

.ri-user-star-fill:before {
    content: "ï‰µ"
}

.ri-user-star-line:before {
    content: "ï‰¶"
}

.ri-user-unfollow-fill:before {
    content: "ï‰·"
}

.ri-user-unfollow-line:before {
    content: "ï‰¸"
}

.ri-user-voice-fill:before {
    content: "ï‰¹"
}

.ri-user-voice-line:before {
    content: "ï‰º"
}

.ri-video-add-fill:before {
    content: "ï‰»"
}

.ri-video-add-line:before {
    content: "ï‰¼"
}

.ri-video-chat-fill:before {
    content: "ï‰½"
}

.ri-video-chat-line:before {
    content: "ï‰¾"
}

.ri-video-download-fill:before {
    content: "ï‰¿"
}

.ri-video-download-line:before {
    content: "ïŠ€"
}

.ri-video-fill:before {
    content: "ïŠ"
}

.ri-video-line:before {
    content: "ïŠ‚"
}

.ri-video-upload-fill:before {
    content: "ïŠƒ"
}

.ri-video-upload-line:before {
    content: "ïŠ„"
}

.ri-vidicon-2-fill:before {
    content: "ïŠ…"
}

.ri-vidicon-2-line:before {
    content: "ïŠ†"
}

.ri-vidicon-fill:before {
    content: "ïŠ‡"
}

.ri-vidicon-line:before {
    content: "ïŠˆ"
}

.ri-vimeo-fill:before {
    content: "ïŠ‰"
}

.ri-vimeo-line:before {
    content: "ïŠŠ"
}

.ri-vip-crown-2-fill:before {
    content: "ïŠ‹"
}

.ri-vip-crown-2-line:before {
    content: "ïŠŒ"
}

.ri-vip-crown-fill:before {
    content: "ïŠ"
}

.ri-vip-crown-line:before {
    content: "ïŠŽ"
}

.ri-vip-diamond-fill:before {
    content: "ïŠ"
}

.ri-vip-diamond-line:before {
    content: "ïŠ"
}

.ri-vip-fill:before {
    content: "ïŠ‘"
}

.ri-vip-line:before {
    content: "ïŠ’"
}

.ri-virus-fill:before {
    content: "ïŠ“"
}

.ri-virus-line:before {
    content: "ïŠ”"
}

.ri-visa-fill:before {
    content: "ïŠ•"
}

.ri-visa-line:before {
    content: "ïŠ–"
}

.ri-voice-recognition-fill:before {
    content: "ïŠ—"
}

.ri-voice-recognition-line:before {
    content: "ïŠ˜"
}

.ri-voiceprint-fill:before {
    content: "ïŠ™"
}

.ri-voiceprint-line:before {
    content: "ïŠš"
}

.ri-volume-down-fill:before {
    content: "ïŠ›"
}

.ri-volume-down-line:before {
    content: "ïŠœ"
}

.ri-volume-mute-fill:before {
    content: "ïŠ"
}

.ri-volume-mute-line:before {
    content: "ïŠž"
}

.ri-volume-off-vibrate-fill:before {
    content: "ïŠŸ"
}

.ri-volume-off-vibrate-line:before {
    content: "ïŠ "
}

.ri-volume-up-fill:before {
    content: "ïŠ¡"
}

.ri-volume-up-line:before {
    content: "ïŠ¢"
}

.ri-volume-vibrate-fill:before {
    content: "ïŠ£"
}

.ri-volume-vibrate-line:before {
    content: "ïŠ¤"
}

.ri-vuejs-fill:before {
    content: "ïŠ¥"
}

.ri-vuejs-line:before {
    content: "ïŠ¦"
}

.ri-walk-fill:before {
    content: "ïŠ§"
}

.ri-walk-line:before {
    content: "ïŠ¨"
}

.ri-wallet-2-fill:before {
    content: "ïŠ©"
}

.ri-wallet-2-line:before {
    content: "ïŠª"
}

.ri-wallet-3-fill:before {
    content: "ïŠ«"
}

.ri-wallet-3-line:before {
    content: "ïŠ¬"
}

.ri-wallet-fill:before {
    content: "ïŠ­"
}

.ri-wallet-line:before {
    content: "ïŠ®"
}

.ri-water-flash-fill:before {
    content: "ïŠ¯"
}

.ri-water-flash-line:before {
    content: "ïŠ°"
}

.ri-webcam-fill:before {
    content: "ïŠ±"
}

.ri-webcam-line:before {
    content: "ïŠ²"
}

.ri-wechat-2-fill:before {
    content: "ïŠ³"
}

.ri-wechat-2-line:before {
    content: "ïŠ´"
}

.ri-wechat-fill:before {
    content: "ïŠµ"
}

.ri-wechat-line:before {
    content: "ïŠ¶"
}

.ri-wechat-pay-fill:before {
    content: "ïŠ·"
}

.ri-wechat-pay-line:before {
    content: "ïŠ¸"
}

.ri-weibo-fill:before {
    content: "ïŠ¹"
}

.ri-weibo-line:before {
    content: "ïŠº"
}

.ri-whatsapp-fill:before {
    content: "ïŠ»"
}

.ri-whatsapp-line:before {
    content: "ïŠ¼"
}

.ri-wheelchair-fill:before {
    content: "ïŠ½"
}

.ri-wheelchair-line:before {
    content: "ïŠ¾"
}

.ri-wifi-fill:before {
    content: "ïŠ¿"
}

.ri-wifi-line:before {
    content: "ï‹€"
}

.ri-wifi-off-fill:before {
    content: "ï‹"
}

.ri-wifi-off-line:before {
    content: "ï‹‚"
}

.ri-window-2-fill:before {
    content: "ï‹ƒ"
}

.ri-window-2-line:before {
    content: "ï‹„"
}

.ri-window-fill:before {
    content: "ï‹…"
}

.ri-window-line:before {
    content: "ï‹†"
}

.ri-windows-fill:before {
    content: "ï‹‡"
}

.ri-windows-line:before {
    content: "ï‹ˆ"
}

.ri-windy-fill:before {
    content: "ï‹‰"
}

.ri-windy-line:before {
    content: "ï‹Š"
}

.ri-wireless-charging-fill:before {
    content: "ï‹‹"
}

.ri-wireless-charging-line:before {
    content: "ï‹Œ"
}

.ri-women-fill:before {
    content: "ï‹"
}

.ri-women-line:before {
    content: "ï‹Ž"
}

.ri-wubi-input:before {
    content: "ï‹"
}

.ri-xbox-fill:before {
    content: "ï‹"
}

.ri-xbox-line:before {
    content: "ï‹‘"
}

.ri-xing-fill:before {
    content: "ï‹’"
}

.ri-xing-line:before {
    content: "ï‹“"
}

.ri-youtube-fill:before {
    content: "ï‹”"
}

.ri-youtube-line:before {
    content: "ï‹•"
}

.ri-zcool-fill:before {
    content: "ï‹–"
}

.ri-zcool-line:before {
    content: "ï‹—"
}

.ri-zhihu-fill:before {
    content: "ï‹˜"
}

.ri-zhihu-line:before {
    content: "ï‹™"
}

.ri-zoom-in-fill:before {
    content: "ï‹š"
}

.ri-zoom-in-line:before {
    content: "ï‹›"
}

.ri-zoom-out-fill:before {
    content: "ï‹œ"
}

.ri-zoom-out-line:before {
    content: "ï‹"
}

.ri-zzz-fill:before {
    content: "ï‹ž"
}

.ri-zzz-line:before {
    content: "ï‹Ÿ"
}

.module.module--render-maps .the-marker__button span::before,.module.module--header .the-datas__item[data-type]::before,.module.module--archive--center button[data-switch] span::after,.module.module--archive--center .the-zoom button[data-zoom] span::before,.module.module--archive--center .the-geolocator .button-border span[data-label=enabled]::after,.module.module--archive--center .the-search__button span::before,.module.module--archive--center .the-search__clean span::before,.the-navigation .the-dropdown::after,body .pac-icon::before,form.the-form.wpcf7-form .the-form__response [data-response-type]::before,.item--gallery button>span::before,.card--center .the-datas__item[data-type]::before,.card--render-map .card__footer button span::before,.card--render-map .card__header button span::before,.the-slider__prev span::before,.the-slider__next span::before,.the-share [data-share-type]>span::before,.list--center::before,.special-icon[data-link-type=contact]::before,.special-icon[data-link-type=center]::before,.special-icon[data-link-type=catalogue]::before,[data-link-type=whatsapp]::before,[data-link-type=instagram]::before,[data-link-type=twitch]::before,[data-link-type=youtube]::before,[data-link-type=pinterest]::before,[data-link-type=linkedin]::before,[data-link-type=facebook]::before,[data-link-type=add]::before,[data-link-type=video]::before,[data-link-type=phone]::before,[data-link-type=email]::before,[data-link-type=download]::before,[data-link-type=more]::before,[data-link-type=back]::before,[data-link-type=blank]::before,[data-link-type=self]::before,.special-icon[data-link-type=contact]::after,.special-icon[data-link-type=center]::after,.special-icon[data-link-type=catalogue]::after,[data-link-type=whatsapp]::after,[data-link-type=instagram]::after,[data-link-type=twitch]::after,[data-link-type=youtube]::after,[data-link-type=pinterest]::after,[data-link-type=linkedin]::after,[data-link-type=facebook]::after,[data-link-type=add]::after,[data-link-type=video]::after,[data-link-type=phone]::after,[data-link-type=email]::after,[data-link-type=download]::after,[data-link-type=more]::after,[data-link-type=back]::after,[data-link-type=blank]::after,[data-link-type=self]::after,form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove::after,form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span::before,form.the-form .the-field[data-field-type=true_false] input[type=radio]+span::before,.the-slider__prev::after,.the-slider__next::after,.button-circle-border--white::after,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button::after,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button::after,.the-modal__prev::after,.the-modal__next::after,.button-circle-border::after,.button-circle-border--primary::after,.module.module--render-maps .the-marker__button::after,.item--gallery .item__image button::after,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid::after,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid::after,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid::after,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid::after,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid::after,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid::after,.the-video>button::after,.button-circle-solid--white::after,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i::after,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon::after,.the-modal__close::after,.button-circle-solid::after,.button-circle-solid--primary::after,.the-slider__prev::before,.the-slider__next::before,.button-circle-border--white::before,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button::before,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button::before,.the-modal__prev::before,.the-modal__next::before,.button-circle-border::before,.button-circle-border--primary::before,.module.module--render-maps .the-marker__button::before,.item--gallery .item__image button::before,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid::before,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid::before,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid::before,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid::before,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid::before,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid::before,.the-video>button::before,.button-circle-solid--white::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon::before,.the-modal__close::before,.button-circle-solid::before,.button-circle-solid--primary::before,.the-slider__prev>span::before,.the-slider__next>span::before,.button-circle-border--white>span::before,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button>span::before,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button>span::before,.the-modal__prev>span::before,.the-modal__next>span::before,.button-circle-border>span::before,.button-circle-border--primary>span::before,.module.module--render-maps .the-marker__button>span::before,.item--gallery .item__image button>span::before,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid>span::before,.the-video>button>span::before,.button-circle-solid--white>span::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i>span::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon>span::before,.the-modal__close>span::before,.button-circle-solid>span::before,.button-circle-solid--primary>span::before {
    font-family: "remixicon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.module.module--render-maps .the-marker__button span::before,.the-navigation .the-dropdown[data-dropdown-open=false]::after,.card--render-map .card__footer button span::before,[data-link-type=add]::after {
    content: "î¨’"
}

form.the-form.wpcf7-form .the-form__response [data-response-type=warning]::before,form.the-form.wpcf7-form .the-form__response [data-response-type=error]::before {
    content: "î¨¡"
}

[data-link-type=back]::before {
    content: "î© "
}

.the-slider__prev span::before,.the-modal__prev span::before {
    content: "î©¤"
}

[data-link-type=self]::after {
    content: "î©¬"
}

.the-slider__next span::before,.the-modal__next span::before {
    content: "î©®"
}

[data-link-type=blank]::after {
    content: "î©°"
}

.special-icon[data-link-type=catalogue]::before {
    content: "î«—"
}

form.the-form.wpcf7-form .the-form__response [data-response-type=success]::before {
    content: "î­»"
}

form.the-form .the-field[data-field-type=true_false] input[type=radio]+span::before {
    content: "î­½"
}

form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span::before {
    content: "î­¿"
}

form.the-form .the-field[data-field-type=true_false] input[type=checkbox]:checked+span::before {
    content: "î®‚"
}

.card--render-map .card__header button span::before {
    content: "î®˜"
}

.module.module--archive--center .the-search__clean span::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon::before,.the-modal__close span::before,form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove::after {
    content: "î®™"
}

[data-link-type=download]::after {
    content: "î±š"
}

[data-link-type=more]::after {
    content: "î²µ"
}

.item--gallery[data-card-type=facebook] button>span::before,.the-share [data-share-type][data-share-type=facebook]>span::before,[data-link-type=facebook]::before {
    content: "î²¹"
}

.item--gallery button>span::before {
    content: "î¶›"
}

.item--gallery[data-card-type=instagram] button>span::before,[data-link-type=instagram]::before {
    content: "î¹¦"
}

.item--gallery[data-card-type=linkedin] button>span::before,.the-share [data-share-type][data-share-type=linkedin]>span::before,[data-link-type=linkedin]::before {
    content: "îº´"
}

.item--gallery[data-card-type=link] button>span::before,.the-share [data-share-type][data-share-type=link]>span::before {
    content: "îº¸"
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status.in-progress .remove-file .dnd-icon-remove::after {
    content: "î»†"
}

.the-share [data-share-type][data-share-type=mail]>span::before,[data-link-type=email]::before {
    content: "î»¶"
}

body .pac-icon::before,.list--center::before {
    content: "î¼‰"
}

.module.module--header .the-datas__item[data-type=address]::before,.module.module--archive--center .the-geolocator .button-border span[data-label=enabled]::after,.card--center .the-datas__item[data-type=address]::before,.special-icon[data-link-type=center]::before {
    content: "î¼”"
}

.module.module--header .the-datas__item[data-type=phone]::before,.card--center .the-datas__item[data-type=phone]::before,.special-icon[data-link-type=contact]::before,[data-link-type=phone]::before {
    content: "î¿¬"
}

.item--gallery[data-card-type=pinterest] button>span::before,[data-link-type=pinterest]::before {
    content: "ï€€"
}

.the-video>button>span::before {
    content: "ï€Š"
}

[data-link-type=video]::before {
    content: "ï€’"
}

form.the-form .the-field[data-field-type=true_false] input[type=radio]:checked+span::before {
    content: "ï"
}

.module.module--archive--center .the-search__button span::before {
    content: "ïƒ"
}

.card--center .the-datas__item[data-type=service]::before {
    content: "ïƒ®"
}

.the-navigation .the-dropdown[data-dropdown-open=true]::after {
    content: "ï†¯"
}

.module.module--header .the-datas__item[data-type=opening]::before,.card--center .the-datas__item[data-type=opening]::before {
    content: "ïˆ"
}

[data-link-type=twitch]::before {
    content: "ïˆ¸"
}

.item--gallery[data-card-type=twitter] button>span::before,.the-share [data-share-type][data-share-type=twitter]>span::before {
    content: "ïˆ»"
}

[data-link-type=whatsapp]::before {
    content: "ïŠ¼"
}

.item--gallery[data-card-type=youtube] button>span::before,[data-link-type=youtube]::before {
    content: "ï‹•"
}

.module.module--archive--center .the-zoom button[data-zoom=in] span::before {
    content: "ï‹›"
}

.module.module--archive--center .the-zoom button[data-zoom=out] span::before {
    content: "ï‹"
}

:root {
    --gutter: 24px;
    --half-gutter: 12px;
    --vh: 100vh;
    --vw: 100vw;
    --container-width: 1140px;
    --container-wide-width: 2200px;
    --wide-margin: 1060px;
    --col-width: 71px
}

html {
    font-size: 10px
}

@font-face {
    font-display: swap;
    font-family: "Roboto Slab";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/RobotoSlab/RobotoSlab-Bold.woff2") format("woff2"),url("../fonts/RobotoSlab/RobotoSlab-Bold.woff") format("woff"),url("../fonts/RobotoSlab/RobotoSlab-Bold.ttf") format("truetype")
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-Bold.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-Bold.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-Light.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-Light.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-Regular.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-Regular.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-LightItalic.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-LightItalic.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-RegularItalic.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-RegularItalic.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-RegularItalic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-MediumItalic.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-MediumItalic.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-Semibold.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-Semibold.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-Medium.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-Medium.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-BoldItalic.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-BoldItalic.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular A";
    src: url("../fonts/EuclidCircularA/EuclidCircularA-SemiboldItalic.woff2") format("woff2"),url("../fonts/EuclidCircularA/EuclidCircularA-SemiboldItalic.woff") format("woff"),url("../fonts/EuclidCircularA/EuclidCircularA-SemiboldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

.container,.module.module--header--home .the-slider__footer,.module.module--header--home .item__container,.the-navigation__container,.module .module__container,.module [class^=module__container],.module [class*=" module__container"],body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body .glightbox-container .ginner-container,.container--wide,body .glightbox-container .gcontainer {
    padding-left: 12px;
    padding-right: 12px
}

.container--wide,body .glightbox-container .gcontainer {
    max-width: 2200px !important
}

@media(min-width: 576px) {
    .col-sm--5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }
}

@media(min-width: 768px) {
    .col-md--5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }
}

@media(min-width: 1024px) {
    .col-lg--5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }
}

@media(min-width: 1280px) {
    .col-xl--5,.items[data-items-per-row="5"] .item {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }
}

@media(min-width: 1440px) {
    .col-xxl--5 {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }
}

#wpadminbar {
    position: fixed !important
}

#grid {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    pointer-events: none !important;
    background: -o-repeating-linear-gradient(top, rgba(255, 0, 0, 0.05), rgba(255, 0, 0, 0.05) 1rem, transparent 1rem, transparent 2rem);
    background: repeating-linear-gradient(to bottom, rgba(255, 0, 0, 0.05), rgba(255, 0, 0, 0.05) 1rem, transparent 1rem, transparent 2rem)
}

#grid .container--wide,#grid body .glightbox-container .gcontainer,body .glightbox-container #grid .gcontainer {
    outline: 1px solid rgba(255,0,0,.5);
    position: relative;
    top: -100%
}

#grid .container,#grid .module.module--header--home .the-slider__footer,.module.module--header--home #grid .the-slider__footer,#grid .module.module--header--home .item__container,.module.module--header--home #grid .item__container,#grid .the-navigation__container,#grid .module .module__container,.module #grid .module__container,#grid .module [class^=module__container],.module #grid [class^=module__container],#grid .module [class*=" module__container"],.module #grid [class*=" module__container"],#grid body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container #grid .moove-gdpr-info-bar-content,#grid body .glightbox-container .ginner-container,body .glightbox-container #grid .ginner-container,#grid .container--wide,#grid body .glightbox-container .gcontainer,body .glightbox-container #grid .gcontainer,#grid .row,#grid .module.module--steps .item__link,.module.module--steps #grid .item__link,#grid .the-navigation__content,#grid .module .module__content,.module #grid .module__content,#grid form.the-form,#grid .item--timeline .item__link,.item--timeline #grid .item__link,#grid .items,#grid .card--quote .card__link,.card--quote #grid .card__link,#grid [class*=col],#grid .inner {
    height: 100%
}

#grid .inner {
    background: rgba(255,0,0,.05)
}

#grid:not(.none) {
    display: block !important;
    z-index: 9999999;
    visibility: visible !important;
    opacity: 1
}

#grid.none {
    display: block !important;
    z-index: -9999999;
    visibility: hidden !important;
    opacity: 0 !important
}

#grid .c12 {
    opacity: 1
}

@media(max-width: 767.98px) {
    #grid .c12 {
        opacity:0
    }
}

#grid .c6 {
    opacity: 1;
    margin-top: -100vh
}

@media(min-width: 1024px) {
    #grid .c6 {
        opacity:0
    }
}

@media(min-width: 576px) {
    body.locked #grid,html.locked #grid,html.glightbox-open #grid {
        padding-right:15px
    }
}

.module--dev-info:first-child {
    margin-top: 12rem
}

@media(max-width: 575.98px) {
    #grid .container,#grid .module.module--header--home .the-slider__footer,.module.module--header--home #grid .the-slider__footer,#grid .module.module--header--home .item__container,.module.module--header--home #grid .item__container,#grid .the-navigation__container,#grid .module .module__container,.module #grid .module__container,#grid .module [class^=module__container],.module #grid [class^=module__container],#grid .module [class*=" module__container"],.module #grid [class*=" module__container"],#grid body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container #grid .moove-gdpr-info-bar-content,#grid body .glightbox-container .ginner-container,body .glightbox-container #grid .ginner-container,#grid .container--wide,#grid body .glightbox-container .gcontainer,body .glightbox-container #grid .gcontainer {
        padding-left:24px;
        padding-right: 24px
    }
}

@font-face {
    font-family: "AlvicCenter-Icon";
    src: url("../fonts/AlvicCenter-Icon/AlvicCenter-Icon.woff");
    src: url("../fonts/AlvicCenter-Icon/AlvicCenter-Icon.woff") format("woff"),url("../fonts/AlvicCenter-Icon/AlvicCenter-Icon.eot#iefix") format("embedded-opentype"),url("../fonts/AlvicCenter-Icon/AlvicCenter-Icon.ttf") format("truetype"),url("../fonts/AlvicCenter-Icon/AlvicCenter-Icon.svg") format("svg");
    font-display: swap;
    font-weight: normal;
    font-style: normal
}

[class^=i-],[class*=" i-"] {
    font-family: "AlvicCenter-Icon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.i-como-funciona::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤‚" !important
}

.i-zona-de-trabajo::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤ƒ" !important
}

.i-flexibilidad::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤„" !important
}

.i-showroom::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤…" !important
}

.i-just-in-time::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤†" !important
}

.i-asesoramiento-experto::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤‡" !important
}

.i-soluciones-100-a-medida::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤ˆ" !important
}

.i-amplia-gama-de-disenos::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤‰" !important
}

.i-montaje-economico::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤Š" !important
}

.i-recibe-tu-pedido-rapidamente::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤‹" !important
}

.i-encimeras-a-medida-stratagem::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤Œ" !important
}

.i-disena-y-presupuesta::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤" !important
}

.i-cero-stock::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤Ž" !important
}

.i-uso-sencillo::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤" !important
}

.i-almacen::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤" !important
}

.i-plazos-cortos::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤‘" !important
}

.i-ver-con-comercial::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤’" !important
}

.i-mejor-imagen-para-tus-clientes::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤“" !important
}

.i-fabrica::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤”" !important
}

.i-todo-en-uno::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤•" !important
}

.i-referencias::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤–" !important
}

.i-presupuestos-3d::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤—" !important
}

.i-variedad-en-materiales::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤˜" !important
}

.i-gratuito::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤™" !important
}

.i-cocina-montada::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤š" !important
}

.i-mas-autonomia::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤›" !important
}

.i-pasamos-el-pedido::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤œ" !important
}

.i-disena-el-proyecto::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤" !important
}

.i-modulacion::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤ž" !important
}

.i-elige-el-diseno::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤Ÿ" !important
}

.i-elige-tipo-de-encimera::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤ " !important
}

.i-prepara-el-croquis::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤¡" !important
}

.i-caracteristicas::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤¢" !important
}

.module.module--archive--center button[data-switch=list] span::after {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤€" !important
}

.i-list-mode::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤€" !important
}

.module.module--archive--center button[data-switch=map] span::after {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤" !important
}

.i-map-mode::before {
    font-family: "AlvicCenter-Icon" !important;
    content: "î¤" !important
}

.card__content h6:not([class]),.card__text h6:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h6:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6:not([class]),.the-wysiwyg h6:not([class]),.card__content h5:not([class]),.card__text h5:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h5:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5:not([class]),.the-wysiwyg h5:not([class]),.card__content h4:not([class]),.card__text h4:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h4:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4:not([class]),.the-wysiwyg h4:not([class]),.card__content h3:not([class]),.card__text h3:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3:not([class]),.the-wysiwyg h3:not([class]),.card__content h2:not([class]),.card__text h2:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2:not([class]),.the-wysiwyg h2:not([class]),.card__content h1:not([class]),.card__text h1:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h1:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1:not([class]),.the-wysiwyg h1:not([class]),.module.module--steps .item .the-header__title,.module.module--render-maps .the-panel__title,.module.module--cta--image .card .the-header__title,.module.module--cta--image .card--new .the-header__title,.module.module--cta--image .card--icon .the-header__title,.module.module--cta--image .card--logo .the-header__title,.module.module--cta--image .card--number .the-header__title,.module.module--cta--image .card--number-list .the-header__title,.module.module--cta--image .card--catalogue .the-header__title,.module.module--cta--image .card--quote .the-header__title,.module.module--cta--image .card--project .the-header__title,.module.module--cta--image .card--render-card .the-header__title,.module.module--cta--image .card--render-map .the-header__title,.module.module--cta--image .card--product-line .the-header__title,.module.module--cta--image .card--technology .the-header__title,.module.module--cta--image .card--slide .the-header__title,.module.module--cta--image .card--page--space .the-header__title,.module.module--cta--image .card--door .the-header__title,.module.module--cta--image .card--design .the-header__title,.module.module--cta--image .card--worktop .the-header__title,.module.module--cta--image .card--center .the-header__title,.module .noitems,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,.card--worktop .card__title,.card--page--space .card__title,.card--technology .card__title,.card--product-line .card__title,.card--render-card .card__title,.card--quote .card__title,.card--catalogue .card__title,.card--number-list .card__title,.card--logo .card__title,.card--icon .card__title,.card--new .card__title,.card__title,.module.module--featured-panels .the-panel__title,.module.module--header[data-layout=new] .the-header__title,.module.module--header[data-layout="404"] .the-header__title,.module.module--header[data-layout=level-two] .the-header__title,.module.module--header[data-layout=level-one] .the-header__title,.module.module--header[data-layout=level-three] .the-header__title,.item--timeline .item__year,.the-header__title,.module.module--header .the-header__title,.module.module--steps .item .the-header__number,.module.module--header--home .the-header__title,.card--number-list .card__number,.card--number .card__number {
    font-family: "Roboto Slab",Arial,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 1.3
}

.module.module--steps .item .the-header__number,.module.module--header--home .the-header__title,.card--number-list .card__number,.card--number .card__number {
    font-size: 7.2rem;
    line-height: 1
}

@media(max-width: 767.98px) {
    .module.module--steps .item .the-header__number,.module.module--header--home .the-header__title,.card--number-list .card__number,.card--number .card__number {
        font-size:4.8rem
    }
}

@media(max-width: 575.98px) {
    .module.module--steps .item .the-header__number,.module.module--header--home .the-header__title,.card--number-list .card__number,.card--number .card__number {
        word-break:break-word
    }
}

.module.module--header[data-layout=level-one] .the-header__title,.module.module--header .the-header__title {
    font-size: 6.4rem;
    line-height: 1
}

@media(max-width: 767.98px) {
    .module.module--header[data-layout=level-one] .the-header__title,.module.module--header .the-header__title {
        font-size:3.8rem
    }
}

@media(max-width: 575.98px) {
    .module.module--header[data-layout=level-one] .the-header__title,.module.module--header .the-header__title {
        word-break:break-word
    }
}

.module.module--header[data-layout="404"] .the-header__title,.module.module--header[data-layout=level-two] .the-header__title,.module.module--header[data-layout=level-one] .the-header__title,.module.module--header[data-layout=level-three] .the-header__title,.item--timeline .item__year,.the-header__title {
    font-size: 5.6rem;
    line-height: 1
}

@media(max-width: 767.98px) {
    .module.module--header[data-layout="404"] .the-header__title,.module.module--header[data-layout=level-two] .the-header__title,.module.module--header[data-layout=level-one] .the-header__title,.module.module--header[data-layout=level-three] .the-header__title,.item--timeline .item__year,.the-header__title {
        font-size:3.2rem
    }
}

@media(max-width: 575.98px) {
    .module.module--header[data-layout="404"] .the-header__title,.module.module--header[data-layout=level-two] .the-header__title,.module.module--header[data-layout=level-one] .the-header__title,.module.module--header[data-layout=level-three] .the-header__title,.item--timeline .item__year,.the-header__title {
        word-break:break-word
    }
}

.module.module--header[data-layout=new] .the-header__title {
    font-size: 4.8rem;
    line-height: 1
}

@media(max-width: 767.98px) {
    .module.module--header[data-layout=new] .the-header__title {
        font-size:2.8rem
    }
}

.module.module--featured-panels .the-panel__title {
    font-size: 4rem;
    line-height: 1.2
}

@media(max-width: 767.98px) {
    .module.module--featured-panels .the-panel__title {
        font-size:2.4rem
    }
}

.module.module--steps .item .the-header__title,.module.module--render-maps .the-panel__title,.module.module--cta--image .card .the-header__title,.module.module--cta--image .card--new .the-header__title,.module.module--cta--image .card--icon .the-header__title,.module.module--cta--image .card--logo .the-header__title,.module.module--cta--image .card--number .the-header__title,.module.module--cta--image .card--number-list .the-header__title,.module.module--cta--image .card--catalogue .the-header__title,.module.module--cta--image .card--quote .the-header__title,.module.module--cta--image .card--project .the-header__title,.module.module--cta--image .card--render-card .the-header__title,.module.module--cta--image .card--render-map .the-header__title,.module.module--cta--image .card--product-line .the-header__title,.module.module--cta--image .card--technology .the-header__title,.module.module--cta--image .card--slide .the-header__title,.module.module--cta--image .card--page--space .the-header__title,.module.module--cta--image .card--door .the-header__title,.module.module--cta--image .card--design .the-header__title,.module.module--cta--image .card--worktop .the-header__title,.module.module--cta--image .card--center .the-header__title,.module .noitems,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,.card--worktop .card__title,.card--page--space .card__title,.card--technology .card__title,.card--product-line .card__title,.card--render-card .card__title,.card--quote .card__title,.card--catalogue .card__title,.card--number-list .card__title,.card--logo .card__title,.card--icon .card__title,.card--new .card__title,.card__title {
    font-size: 3.2rem;
    line-height: 1.2
}

@media(max-width: 767.98px) {
    .module.module--steps .item .the-header__title,.module.module--render-maps .the-panel__title,.module.module--cta--image .card .the-header__title,.module.module--cta--image .card--new .the-header__title,.module.module--cta--image .card--icon .the-header__title,.module.module--cta--image .card--logo .the-header__title,.module.module--cta--image .card--number .the-header__title,.module.module--cta--image .card--number-list .the-header__title,.module.module--cta--image .card--catalogue .the-header__title,.module.module--cta--image .card--quote .the-header__title,.module.module--cta--image .card--project .the-header__title,.module.module--cta--image .card--render-card .the-header__title,.module.module--cta--image .card--render-map .the-header__title,.module.module--cta--image .card--product-line .the-header__title,.module.module--cta--image .card--technology .the-header__title,.module.module--cta--image .card--slide .the-header__title,.module.module--cta--image .card--page--space .the-header__title,.module.module--cta--image .card--door .the-header__title,.module.module--cta--image .card--design .the-header__title,.module.module--cta--image .card--worktop .the-header__title,.module.module--cta--image .card--center .the-header__title,.module .noitems,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,.card--worktop .card__title,.card--page--space .card__title,.card--technology .card__title,.card--product-line .card__title,.card--render-card .card__title,.card--quote .card__title,.card--catalogue .card__title,.card--number-list .card__title,.card--logo .card__title,.card--icon .card__title,.card--new .card__title,.card__title {
        font-size:2rem
    }
}

body #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after,body #moove_gdpr_cookie_modal .cookie-switch .slider::after,body #moove_gdpr_cookie_modal .switch .cookie-slider::after,body #moove_gdpr_cookie_modal .switch .slider::after,.card--project .card__details__title,.card--quote .card__name,.overline-link--white,.module.module--header .the-category__link,.the-breadcrumb__link,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,.card__category a,[data-style=white] .the-breadcrumb__link,[data-style=light] .the-breadcrumb__link,.overline-link,.overline-link--light,.module.module--render-maps .the-marker__title,.card--project .card__details__item-title,.the-footer .the-attribution,.the-social__title,.module.module--archive--center .the-search__input,.the-tabs[data-tab-behaviour=tabs] .the-tabs__link,.the-tabs__link--,.nav-link,.the-footer .footer-menu .menu-link,.menu-link--white,.menu-link,.menu-link--light,.text-link--black,.module[data-style=dark] .the-links .text-link,[data-style=dark] .the-social .the-social__item a,.text-link--white,.module.module--archive--center button[data-switch],.module.module--archive--center .the-zoom button[data-zoom],.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.card--page--space .card__button,[data-style=white] .the-social .the-social__item a,[data-style=light] .the-social .the-social__item a,.text-link,.text-link--light,.module[data-style=dark] .the-links .button-border,.button-border--white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary,.module[data-style=dark] .the-links .button-solid,.button-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary,form.the-form.wpcf7-form .the-form__response [data-response-type],.item--timeline .item__title,.item--icon .item__title,.card--center .card__title,.card--slide .card__title,.card--render-map .card__title,form.the-form .the-field label .wpcf7-not-valid-tip,.list--center small,form.the-form .the-field[data-field-type=file] .dnd-upload-status,form.the-form .the-field[data-field-type=file] .codedropz-upload-handler .dnd-upload-counter,form.the-form .the-field[data-field-type=file] .codedropz-upload-wrapper .has-error-msg,.module.module--render-maps .the-marker__value,.module.module--header .the-datas ul,.module.module--header .the-datas__item,.card__content .wp-block-image figcaption,.card__text .wp-block-image figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image figcaption,.card__content figure figcaption,.card__text figure figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure figcaption,.the-wysiwyg .wp-block-image figcaption,.the-wysiwyg figure figcaption,body .pac-item-query,body .pac-item,form.the-form.wpcf7-form .the-form__response .wpcf7-response-output,form.the-form .the-field .nice-select>.current,form.the-form .the-field__text .the-wysiwyg p,form.the-form .the-field__text .the-wysiwyg ol,form.the-form .the-field__text .the-wysiwyg ul,form.the-form .the-field__text .the-wysiwyg,form.the-form p,form.the-form .the-field label .the-field__label,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p,.card--center .card__distance,.card--center .the-datas__item,.card--center .the-datas ul,.card--slide .card__text,.card--project .card__details__item-text,.card--project .card__text,.list--center b,.the-pagination .page-numbers,body .gslide-desc,body .glightbox-clean .gslide-desc,form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span,form.the-form .the-field[data-field-type=file] .codedropz-upload-inner,form.the-form .the-field[data-field-type=file] .codedropz-upload-handler,form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span,form.the-form .the-field[data-field-type=true_false] input[type=radio]+span,form.the-form .the-field .nice-select,form.the-form .the-field select,.the-tabs[data-tab-behaviour=select] .the-tabs__button,form.the-form .the-field textarea,form.the-form .the-field input[type=date],form.the-form .the-field input[type=datetime],form.the-form .the-field input[type=email],form.the-form .the-field input[type=number],form.the-form .the-field input[type=password],form.the-form .the-field input[type=search],form.the-form .the-field input[type=tel],form.the-form .the-field input[type=text],form.the-form .the-field input[type=url],.module.module--featured-panels .items .item__title,.module.module--featured-panels .the-panel__text,.card__content,.card__text,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content,.the-wysiwyg,.module,.item--timeline .item__text,.item--icon .item__text,.card--design .card__title,.card--door .card__title,.the-slider__counter,body .gslide-title,body .glightbox-clean .gslide-title,body .ginner-container .gslide-counter,.card__content ol,.card__text ol,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol,.card__content ul,.card__text ul,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul,.the-wysiwyg ol,.the-wysiwyg ul,.card--quote .card__position,.the-share__title {
    font-family: "Euclid Circular A",Arial,Helvetica,sans-serif
}

.module.module--featured-panels .items .item__title,.module.module--featured-panels .the-panel__text,.card__content,.card__text,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content,.the-wysiwyg,.module,.item--timeline .item__text,.item--icon .item__text,.card--design .card__title,.card--door .card__title,.the-slider__counter,body .gslide-title,body .glightbox-clean .gslide-title,body .ginner-container .gslide-counter,.card__content ol,.card__text ol,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol,.card__content ul,.card__text ul,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul,.the-wysiwyg ol,.the-wysiwyg ul,.card--quote .card__position,.the-share__title {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.8
}

@media(max-width: 767.98px) {
    .module.module--featured-panels .items .item__title,.module.module--featured-panels .the-panel__text,.card__content,.card__text,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content,.the-wysiwyg,.module,.item--timeline .item__text,.item--icon .item__text,.card--design .card__title,.card--door .card__title,.the-slider__counter,body .gslide-title,body .glightbox-clean .gslide-title,body .ginner-container .gslide-counter,.card__content ol,.card__text ol,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol,.card__content ul,.card__text ul,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul,.the-wysiwyg ol,.the-wysiwyg ul,.card--quote .card__position,.the-share__title {
        font-size:1.6rem
    }
}

.module.module--render-maps .the-marker__value,.module.module--header .the-datas ul,.module.module--header .the-datas__item,.card__content .wp-block-image figcaption,.card__text .wp-block-image figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image figcaption,.card__content figure figcaption,.card__text figure figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure figcaption,.the-wysiwyg .wp-block-image figcaption,.the-wysiwyg figure figcaption,body .pac-item-query,body .pac-item,form.the-form.wpcf7-form .the-form__response .wpcf7-response-output,form.the-form .the-field .nice-select>.current,form.the-form .the-field__text .the-wysiwyg p,form.the-form .the-field__text .the-wysiwyg ol,form.the-form .the-field__text .the-wysiwyg ul,form.the-form .the-field__text .the-wysiwyg,form.the-form p,form.the-form .the-field label .the-field__label,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p,.card--center .card__distance,.card--center .the-datas__item,.card--center .the-datas ul,.card--slide .card__text,.card--project .card__details__item-text,.card--project .card__text,.list--center b,.the-pagination .page-numbers,body .gslide-desc,body .glightbox-clean .gslide-desc,form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span,form.the-form .the-field[data-field-type=file] .codedropz-upload-inner,form.the-form .the-field[data-field-type=file] .codedropz-upload-handler,form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span,form.the-form .the-field[data-field-type=true_false] input[type=radio]+span,form.the-form .the-field .nice-select,form.the-form .the-field select,.the-tabs[data-tab-behaviour=select] .the-tabs__button,form.the-form .the-field textarea,form.the-form .the-field input[type=date],form.the-form .the-field input[type=datetime],form.the-form .the-field input[type=email],form.the-form .the-field input[type=number],form.the-form .the-field input[type=password],form.the-form .the-field input[type=search],form.the-form .the-field input[type=tel],form.the-form .the-field input[type=text],form.the-form .the-field input[type=url] {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.8
}

@media(max-width: 767.98px) {
    .module.module--render-maps .the-marker__value,.module.module--header .the-datas ul,.module.module--header .the-datas__item,.card__content .wp-block-image figcaption,.card__text .wp-block-image figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image figcaption,.card__content figure figcaption,.card__text figure figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure figcaption,.the-wysiwyg .wp-block-image figcaption,.the-wysiwyg figure figcaption,body .pac-item-query,body .pac-item,form.the-form.wpcf7-form .the-form__response .wpcf7-response-output,form.the-form .the-field .nice-select>.current,form.the-form .the-field__text .the-wysiwyg p,form.the-form .the-field__text .the-wysiwyg ol,form.the-form .the-field__text .the-wysiwyg ul,form.the-form .the-field__text .the-wysiwyg,form.the-form p,form.the-form .the-field label .the-field__label,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p,.card--center .card__distance,.card--center .the-datas__item,.card--center .the-datas ul,.card--slide .card__text,.card--project .card__details__item-text,.card--project .card__text,.list--center b,.the-pagination .page-numbers,body .gslide-desc,body .glightbox-clean .gslide-desc,form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span,form.the-form .the-field[data-field-type=file] .codedropz-upload-inner,form.the-form .the-field[data-field-type=file] .codedropz-upload-handler,form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span,form.the-form .the-field[data-field-type=true_false] input[type=radio]+span,form.the-form .the-field .nice-select,form.the-form .the-field select,.the-tabs[data-tab-behaviour=select] .the-tabs__button,form.the-form .the-field textarea,form.the-form .the-field input[type=date],form.the-form .the-field input[type=datetime],form.the-form .the-field input[type=email],form.the-form .the-field input[type=number],form.the-form .the-field input[type=password],form.the-form .the-field input[type=search],form.the-form .the-field input[type=tel],form.the-form .the-field input[type=text],form.the-form .the-field input[type=url] {
        font-size:1.4rem
    }
}

form.the-form .the-field label .wpcf7-not-valid-tip,.list--center small,form.the-form .the-field[data-field-type=file] .dnd-upload-status,form.the-form .the-field[data-field-type=file] .codedropz-upload-handler .dnd-upload-counter,form.the-form .the-field[data-field-type=file] .codedropz-upload-wrapper .has-error-msg {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.8
}

@media(max-width: 767.98px) {
    form.the-form .the-field label .wpcf7-not-valid-tip,.list--center small,form.the-form .the-field[data-field-type=file] .dnd-upload-status,form.the-form .the-field[data-field-type=file] .codedropz-upload-handler .dnd-upload-counter,form.the-form .the-field[data-field-type=file] .codedropz-upload-wrapper .has-error-msg {
        font-size:1.2rem
    }
}

form.the-form.wpcf7-form .the-form__response [data-response-type],.item--timeline .item__title,.item--icon .item__title,.card--center .card__title,.card--slide .card__title,.card--render-map .card__title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.8
}

@media(max-width: 767.98px) {
    form.the-form.wpcf7-form .the-form__response [data-response-type],.item--timeline .item__title,.item--icon .item__title,.card--center .card__title,.card--slide .card__title,.card--render-map .card__title {
        font-size:1.6rem
    }
}

.module.module--archive--center .the-search__input,.the-tabs[data-tab-behaviour=tabs] .the-tabs__link,.the-tabs__link--,.nav-link,.the-footer .footer-menu .menu-link,.menu-link--white,.menu-link,.menu-link--light,.text-link--black,.module[data-style=dark] .the-links .text-link,[data-style=dark] .the-social .the-social__item a,.text-link--white,.module.module--archive--center button[data-switch],.module.module--archive--center .the-zoom button[data-zoom],.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.card--page--space .card__button,[data-style=white] .the-social .the-social__item a,[data-style=light] .the-social .the-social__item a,.text-link,.text-link--light,.module[data-style=dark] .the-links .button-border,.button-border--white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary,.module[data-style=dark] .the-links .button-solid,.button-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.1
}

@media(max-width: 767.98px) {
    .module.module--archive--center .the-search__input,.the-tabs[data-tab-behaviour=tabs] .the-tabs__link,.the-tabs__link--,.nav-link,.the-footer .footer-menu .menu-link,.menu-link--white,.menu-link,.menu-link--light,.text-link--black,.module[data-style=dark] .the-links .text-link,[data-style=dark] .the-social .the-social__item a,.text-link--white,.module.module--archive--center button[data-switch],.module.module--archive--center .the-zoom button[data-zoom],.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.card--page--space .card__button,[data-style=white] .the-social .the-social__item a,[data-style=light] .the-social .the-social__item a,.text-link,.text-link--light,.module[data-style=dark] .the-links .button-border,.button-border--white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary,.module[data-style=dark] .the-links .button-solid,.button-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary {
        font-size:1.4rem
    }
}

.the-footer .the-attribution,.the-social__title {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5
}

@media(max-width: 767.98px) {
    .the-footer .the-attribution,.the-social__title {
        font-size:1.2rem
    }
}

body #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after,body #moove_gdpr_cookie_modal .cookie-switch .slider::after,body #moove_gdpr_cookie_modal .switch .cookie-slider::after,body #moove_gdpr_cookie_modal .switch .slider::after,.card--project .card__details__title,.card--quote .card__name,.overline-link--white,.module.module--header .the-category__link,.the-breadcrumb__link,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,.card__category a,[data-style=white] .the-breadcrumb__link,[data-style=light] .the-breadcrumb__link,.overline-link,.overline-link--light,.module.module--render-maps .the-marker__title,.card--project .card__details__item-title {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .01rem;
    line-height: 1.6;
    text-transform: uppercase
}

@media(max-width: 767.98px) {
    body #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after,body #moove_gdpr_cookie_modal .cookie-switch .slider::after,body #moove_gdpr_cookie_modal .switch .cookie-slider::after,body #moove_gdpr_cookie_modal .switch .slider::after,.card--project .card__details__title,.card--quote .card__name,.overline-link--white,.module.module--header .the-category__link,.the-breadcrumb__link,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,.card__category a,[data-style=white] .the-breadcrumb__link,[data-style=light] .the-breadcrumb__link,.overline-link,.overline-link--light,.module.module--render-maps .the-marker__title,.card--project .card__details__item-title {
        font-size:1.3rem
    }
}

.module.module--render-maps .the-marker__title,.card--project .card__details__item-title {
    font-size: 1.1rem
}

@media(max-width: 767.98px) {
    .module.module--render-maps .the-marker__title,.card--project .card__details__item-title {
        font-size:1.1rem
    }
}

.card__content h1:not([class]),.card__text h1:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h1:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1:not([class]),.the-wysiwyg h1:not([class]) {
    font-size: 4.4rem;
    line-height: 1.2
}

@media(max-width: 767.98px) {
    .card__content h1:not([class]),.card__text h1:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h1:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1:not([class]),.the-wysiwyg h1:not([class]) {
        font-size:4rem
    }
}

.card__content h2:not([class]),.card__text h2:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2:not([class]),.the-wysiwyg h2:not([class]) {
    font-size: 4rem;
    line-height: 1.2
}

@media(max-width: 767.98px) {
    .card__content h2:not([class]),.card__text h2:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2:not([class]),.the-wysiwyg h2:not([class]) {
        font-size:3.8rem
    }
}

.card__content h3:not([class]),.card__text h3:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3:not([class]),.the-wysiwyg h3:not([class]) {
    font-size: 3.6rem;
    line-height: 1.2
}

@media(max-width: 767.98px) {
    .card__content h3:not([class]),.card__text h3:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3:not([class]),.the-wysiwyg h3:not([class]) {
        font-size:3.2rem
    }
}

.card__content h4:not([class]),.card__text h4:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h4:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4:not([class]),.the-wysiwyg h4:not([class]) {
    font-size: 3.2rem
}

@media(max-width: 767.98px) {
    .card__content h4:not([class]),.card__text h4:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h4:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4:not([class]),.the-wysiwyg h4:not([class]) {
        font-size:2.8rem
    }
}

.card__content h5:not([class]),.card__text h5:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h5:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5:not([class]),.the-wysiwyg h5:not([class]) {
    font-size: 2.8rem
}

@media(max-width: 767.98px) {
    .card__content h5:not([class]),.card__text h5:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h5:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5:not([class]),.the-wysiwyg h5:not([class]) {
        font-size:2.4rem
    }
}

.card__content h6:not([class]),.card__text h6:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h6:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6:not([class]),.the-wysiwyg h6:not([class]) {
    font-size: 2.4rem
}

@media(max-width: 767.98px) {
    .card__content h6:not([class]),.card__text h6:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h6:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6:not([class]),.the-wysiwyg h6:not([class]) {
        font-size:2rem
    }
}

.the-breadcrumb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0
}

.the-breadcrumb__item {
    position: relative
}

.the-breadcrumb__item::after,.the-breadcrumb__item::before {
    color: var(--breadcrumb-text-color)
}

.the-breadcrumb__item::after {
    content: "Â·";
    display: inline-block;
    font-size: .8em;
    font-weight: bold;
    left: 1.6rem;
    position: absolute;
    top: .3em;
    vertical-align: middle
}

.the-breadcrumb__item .the-breadcrumb__link {
    margin-left: 3.6rem
}

.the-breadcrumb__item:first-child .the-breadcrumb__link {
    margin-left: 0
}

.the-breadcrumb__item:first-child::after {
    display: none
}

.the-breadcrumb__link {
    color: var(--breadcrumb-text-color);
    max-width: 100%;
    vertical-align: middle;
    white-space: nowrap
}

[data-style=white] .the-breadcrumb,[data-style=light] .the-breadcrumb {
    --breadcrumb-text-color: #101820
}

@media(max-width: 1023.98px) {
    .the-breadcrumb__item:last-child[data-breadcrumb-type=text] {
        display:none !important
    }
}

.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.module.module--archive--center .the-search__input,.the-navigation .the-burger button,.the-tabs[data-tab-behaviour=select] .the-tabs__link,.the-slider__dot,.the-slider__prev,.the-slider__next,.button-circle-border--white,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button,.the-modal__prev,.the-modal__next,.button-circle-border,.button-circle-border--primary,.module.module--render-maps .the-marker__button,.item--gallery .item__image button,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid,.the-video>button,.button-circle-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,.the-modal__close,.button-circle-solid,.button-circle-solid--primary,.module[data-style=dark] .the-links .button-border,.button-border--white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary,.module[data-style=dark] .the-links .button-solid,.button-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary {
    background: none;
    border-color: rgba(0,0,0,0);
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    display: inline-block;
    position: relative;
    text-decoration: none
}

.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.module.module--archive--center .the-search__input,.the-navigation .the-burger button,.the-tabs[data-tab-behaviour=select] .the-tabs__link,.the-slider__dot,.the-slider__prev,.the-slider__next,.button-circle-border--white,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button,.the-modal__prev,.the-modal__next,.button-circle-border,.button-circle-border--primary,.module.module--render-maps .the-marker__button,.item--gallery .item__image button,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid,.the-video>button,.button-circle-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,.the-modal__close,.button-circle-solid,.button-circle-solid--primary,.module[data-style=dark] .the-links .button-border,.button-border--white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary,.module[data-style=dark] .the-links .button-solid,.button-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,.the-modal__close,.button-circle-solid,.button-circle-solid--primary,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary {
    background-color: #008790;
    border-color: #008790;
    color: #fff
}

body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:active,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:active,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i.nice-select.open,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.nice-select.open.gdpr-icon,body.not-touch .the-modal__close:active,body.not-touch .the-modal__close.nice-select.open,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,body.not-touch .the-modal__close:hover,body.not-touch .button-circle-solid:active,body.not-touch .button-circle-solid.nice-select.open,body.not-touch .button-circle-solid:hover,body.not-touch .button-circle-solid--primary:active,body.not-touch .button-circle-solid--primary.nice-select.open,body.not-touch .button-circle-solid--primary:hover,.button-circle-solid\:hover,.button-circle-solid--primary\:hover,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible:active,body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all:active,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.nice-select.open.mgbutton.button-visible,body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.nice-select.open.mgbutton.moove-gdpr-infobar-allow-all,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible:hover,body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all:hover,body.not-touch .button-solid:active,body.not-touch .button-solid.nice-select.open,body.not-touch .button-solid:hover,body.not-touch .button-solid--primary:active,body.not-touch .button-solid--primary.nice-select.open,body.not-touch .button-solid--primary:hover,.button-solid\:hover,.button-solid--primary\:hover {
    background-color: #004e53;
    border-color: #004e53;
    color: #fff
}

.module.module--render-maps .the-marker__button,.item--gallery .item__image button,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid,.the-video>button,.button-circle-solid--white,.module[data-style=dark] .the-links .button-solid,.button-solid--white {
    background-color: #fff;
    border-color: #fff;
    color: #008790
}

body.not-touch .module.module--render-maps .the-marker__button:active,.module.module--render-maps body.not-touch .the-marker__button:active,body.not-touch .item--gallery .item__image button:active,.item--gallery .item__image body.not-touch button:active,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid:active,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid:active,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid:active,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid:active,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid:active,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid:active,body.not-touch .the-video>button:active,body.not-touch .module.module--render-maps .nice-select.open.the-marker__button,.module.module--render-maps body.not-touch .nice-select.open.the-marker__button,body.not-touch .item--gallery .item__image button.nice-select.open,.item--gallery .item__image body.not-touch button.nice-select.open,body.not-touch .card--product-line .card__link[data-link-href]:active .nice-select.open.button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .nice-select.open.button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href]:hover .nice-select.open.button-circle-solid,body.not-touch .card--product-line .card__link[href]:active .nice-select.open.button-circle-solid,body.not-touch .card--product-line .card__link[href].nice-select.open .nice-select.open.button-circle-solid,body.not-touch .card--product-line .card__link[href]:hover .nice-select.open.button-circle-solid,body.not-touch .the-video>button.nice-select.open,body.not-touch .module.module--render-maps .the-marker__button:hover,.module.module--render-maps body.not-touch .the-marker__button:hover,body.not-touch .item--gallery .item__image button:hover,.item--gallery .item__image body.not-touch button:hover,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid:hover,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid:hover,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid:hover,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid:hover,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid:hover,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid:hover,body.not-touch .the-video>button:hover,body.not-touch .button-circle-solid--white:active,body.not-touch .button-circle-solid--white.nice-select.open,body.not-touch .button-circle-solid--white:hover,body.not-touch .the-video[href]:hover>button,.button-circle-solid--white\:hover,body.not-touch .module[data-style=dark] .the-links .button-solid:active,.module[data-style=dark] .the-links body.not-touch .button-solid:active,body.not-touch .module[data-style=dark] .the-links .nice-select.open.button-solid,.module[data-style=dark] .the-links body.not-touch .nice-select.open.button-solid,body.not-touch .module[data-style=dark] .the-links .button-solid:hover,.module[data-style=dark] .the-links body.not-touch .button-solid:hover,body.not-touch .button-solid--white:active,body.not-touch .button-solid--white.nice-select.open,body.not-touch .button-solid--white:hover,.button-solid--white\:hover {
    background-color: #c0dde0;
    border-color: #c0dde0;
    color: #004e53
}

body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button,.the-modal__prev,.the-modal__next,.button-circle-border,.button-circle-border--primary,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary {
    background-color: rgba(0,0,0,0);
    border-color: #80c3c7;
    color: #008790
}

body.not-touch body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button:active,body[data-breakpoint=xl] .card--page--space[data-card-type=default] body.not-touch .card__button:active,body.not-touch body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button:active,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] body.not-touch .card__button:active,body.not-touch body[data-breakpoint=xl] .card--page--space[data-card-type=default] .nice-select.open.card__button,body[data-breakpoint=xl] .card--page--space[data-card-type=default] body.not-touch .nice-select.open.card__button,body.not-touch body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .nice-select.open.card__button,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] body.not-touch .nice-select.open.card__button,body.not-touch .the-modal__prev:active,body.not-touch .the-modal__prev.nice-select.open,body.not-touch .the-modal__next:active,body.not-touch .the-modal__next.nice-select.open,body.not-touch body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button:hover,body[data-breakpoint=xl] .card--page--space[data-card-type=default] body.not-touch .card__button:hover,body.not-touch body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button:hover,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] body.not-touch .card__button:hover,body.not-touch .the-modal__prev:hover,body.not-touch .the-modal__next:hover,body.not-touch .button-circle-border:active,body.not-touch .button-circle-border.nice-select.open,body.not-touch .button-circle-border:hover,body.not-touch .button-circle-border--primary:active,body.not-touch .button-circle-border--primary.nice-select.open,body.not-touch .button-circle-border--primary:hover,.button-circle-border\:hover,.button-circle-border--primary\:hover,body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:active,body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.nice-select.open.mgbutton.moove-gdpr-infobar-reject-btn,body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:hover,body.not-touch .button-border:active,body.not-touch .button-border.nice-select.open,body.not-touch .button-border:hover,body.not-touch .button-border--primary:active,body.not-touch .button-border--primary.nice-select.open,body.not-touch .button-border--primary:hover,body.not-touch .card--catalogue .card__link[data-link-href]:active .button-border,body.not-touch .card--catalogue .card__link[data-link-href].nice-select.open .button-border,body.not-touch .card--catalogue .card__link[data-link-href]:hover .button-border,body.not-touch .card--catalogue .card__link[href]:active .button-border,body.not-touch .card--catalogue .card__link[href].nice-select.open .button-border,body.not-touch .card--catalogue .card__link[href]:hover .button-border,.button-border\:hover,.button-border--primary\:hover {
    background-color: #c0dde0;
    border-color: #c0dde0;
    color: #004e53
}

.button-circle-border--white,.module[data-style=dark] .the-links .button-border,.button-border--white {
    background-color: rgba(0,0,0,0);
    border-color: #80c3c7;
    color: #fff
}

body.not-touch .button-circle-border--white:active,body.not-touch .button-circle-border--white.nice-select.open,body.not-touch .button-circle-border--white:hover,.button-circle-border--white\:hover,body.not-touch .module[data-style=dark] .the-links .button-border:active,.module[data-style=dark] .the-links body.not-touch .button-border:active,body.not-touch .module[data-style=dark] .the-links .nice-select.open.button-border,.module[data-style=dark] .the-links body.not-touch .nice-select.open.button-border,body.not-touch .module[data-style=dark] .the-links .button-border:hover,.module[data-style=dark] .the-links body.not-touch .button-border:hover,body.not-touch .button-border--white:active,body.not-touch .button-border--white.nice-select.open,body.not-touch .button-border--white:hover,.button-border--white\:hover {
    background-color: #fff;
    border-color: #fff;
    color: #008790
}

.module[data-style=dark] .the-links .button-border,.button-border--white,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary,.module[data-style=dark] .the-links .button-solid,.button-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary {
    border-radius: 3.2rem;
    border-width: 1px;
    display: inline-block;
    line-height: 1.5;
    min-width: 12rem;
    outline: 2px solid rgba(0,0,0,0);
    padding: 1.6rem 2.4rem;
    text-align: center;
    -webkit-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    -o-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease
}

.module[data-style=dark] .the-links [data-link-type=self].button-border::after,[data-link-type=self].button-border--white::after,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button[data-link-type=self].mgbutton.moove-gdpr-infobar-reject-btn::after,[data-link-type=self].button-border::after,[data-link-type=self].button-border--primary::after,.module[data-style=dark] .the-links [data-link-type=self].button-solid::after,[data-link-type=self].button-solid--white::after,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button[data-link-type=self].mgbutton.button-visible::after,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button[data-link-type=self].mgbutton.moove-gdpr-infobar-allow-all::after,[data-link-type=self].button-solid::after,[data-link-type=self].button-solid--primary::after {
    display: none
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all,.button-solid,.button-solid--primary {
    outline-color: rgba(0,0,0,0)
}

body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible:focus,body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all:focus,body.not-touch .button-solid:focus,body.not-touch .button-solid--primary:focus {
    outline-color: #80c3c7
}

.module[data-style=dark] .the-links .button-solid,.button-solid--white {
    outline-color: rgba(0,0,0,0)
}

body.not-touch .module[data-style=dark] .the-links .button-solid:focus,.module[data-style=dark] .the-links body.not-touch .button-solid:focus,body.not-touch .button-solid--white:focus {
    outline-color: #80c3c7
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn,.button-border,.button-border--primary {
    outline-color: rgba(0,0,0,0)
}

body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn:focus,body.not-touch .button-border:focus,body.not-touch .button-border--primary:focus {
    outline-color: #e5f3f4
}

.module[data-style=dark] .the-links .button-border,.button-border--white {
    outline-color: rgba(0,0,0,0)
}

body.not-touch .module[data-style=dark] .the-links .button-border:focus,.module[data-style=dark] .the-links body.not-touch .button-border:focus,body.not-touch .button-border--white:focus {
    outline-color: #e5f3f4
}

.the-slider__prev,.the-slider__next,.button-circle-border--white,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button,.the-modal__prev,.the-modal__next,.button-circle-border,.button-circle-border--primary,.module.module--render-maps .the-marker__button,.item--gallery .item__image button,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid,.the-video>button,.button-circle-solid--white,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,.the-modal__close,.button-circle-solid,.button-circle-solid--primary {
    --button-circle-size: 5.6rem;
    border-radius: var(--button-circle-size);
    border-width: 1px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    display: inline-block;
    height: var(--button-circle-size);
    margin: 0;
    opacity: 1;
    outline: 2px solid rgba(0,0,0,0);
    padding: 0;
    position: relative;
    -webkit-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    -o-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    width: var(--button-circle-size)
}

.the-slider__prev>span,.the-slider__next>span,.button-circle-border--white>span,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button>span,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button>span,.the-modal__prev>span,.the-modal__next>span,.button-circle-border>span,.button-circle-border--primary>span,.module.module--render-maps .the-marker__button>span,.item--gallery .item__image button>span,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid>span,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid>span,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid>span,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid>span,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid>span,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid>span,.the-video>button>span,.button-circle-solid--white>span,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i>span,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon>span,.the-modal__close>span,.button-circle-solid>span,.button-circle-solid--primary>span {
    font-size: 2.4rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.the-slider__prev>span::before,.the-slider__next>span::before,.button-circle-border--white>span::before,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button>span::before,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button>span::before,.the-modal__prev>span::before,.the-modal__next>span::before,.button-circle-border>span::before,.button-circle-border--primary>span::before,.module.module--render-maps .the-marker__button>span::before,.item--gallery .item__image button>span::before,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid>span::before,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid>span::before,.the-video>button>span::before,.button-circle-solid--white>span::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i>span::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon>span::before,.the-modal__close>span::before,.button-circle-solid>span::before,.button-circle-solid--primary>span::before {
    display: block
}

.the-slider__prev::after,.the-slider__next::after,.button-circle-border--white::after,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button::after,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button::after,.the-modal__prev::after,.the-modal__next::after,.button-circle-border::after,.button-circle-border--primary::after,.module.module--render-maps .the-marker__button::after,.item--gallery .item__image button::after,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid::after,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid::after,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid::after,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid::after,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid::after,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid::after,.the-video>button::after,.button-circle-solid--white::after,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i::after,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon::after,.the-modal__close::after,.button-circle-solid::after,.button-circle-solid--primary::after,.the-slider__prev::before,.the-slider__next::before,.button-circle-border--white::before,body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button::before,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button::before,.the-modal__prev::before,.the-modal__next::before,.button-circle-border::before,.button-circle-border--primary::before,.module.module--render-maps .the-marker__button::before,.item--gallery .item__image button::before,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid::before,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid::before,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid::before,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid::before,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid::before,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid::before,.the-video>button::before,.button-circle-solid--white::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon::before,.the-modal__close::before,.button-circle-solid::before,.button-circle-solid--primary::before {
    display: block;
    font-size: 2.4rem;
    left: 50%;
    margin: 0 !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon,.the-modal__close,.button-circle-solid,.button-circle-solid--primary {
    outline-color: rgba(0,0,0,0)
}

body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:focus,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:focus,body.not-touch .the-modal__close:focus,body.not-touch .button-circle-solid:focus,body.not-touch .button-circle-solid--primary:focus {
    outline-color: #80c3c7
}

.module.module--render-maps .the-marker__button,.item--gallery .item__image button,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid,.the-video>button,.button-circle-solid--white {
    outline-color: rgba(0,0,0,0)
}

body.not-touch .module.module--render-maps .the-marker__button:focus,.module.module--render-maps body.not-touch .the-marker__button:focus,body.not-touch .item--gallery .item__image button:focus,.item--gallery .item__image body.not-touch button:focus,body.not-touch .card--product-line .card__link[data-link-href]:active .button-circle-solid:focus,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open .button-circle-solid:focus,body.not-touch .card--product-line .card__link[data-link-href]:hover .button-circle-solid:focus,body.not-touch .card--product-line .card__link[href]:active .button-circle-solid:focus,body.not-touch .card--product-line .card__link[href].nice-select.open .button-circle-solid:focus,body.not-touch .card--product-line .card__link[href]:hover .button-circle-solid:focus,body.not-touch .the-video>button:focus,body.not-touch .button-circle-solid--white:focus {
    outline-color: #80c3c7
}

body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button,.the-modal__prev,.the-modal__next,.button-circle-border,.button-circle-border--primary {
    outline-color: rgba(0,0,0,0)
}

body.not-touch body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button:focus,body[data-breakpoint=xl] .card--page--space[data-card-type=default] body.not-touch .card__button:focus,body.not-touch body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button:focus,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] body.not-touch .card__button:focus,body.not-touch .the-modal__prev:focus,body.not-touch .the-modal__next:focus,body.not-touch .button-circle-border:focus,body.not-touch .button-circle-border--primary:focus {
    outline-color: #e5f3f4
}

.button-circle-border--white {
    outline-color: rgba(0,0,0,0)
}

body.not-touch .button-circle-border--white:focus {
    outline-color: #e5f3f4
}

.the-header {
    margin-bottom: 2.4rem
}

.the-header:last-child {
    margin-bottom: 0
}

.the-header__title {
    margin-bottom: 2.4rem;
    display: block
}

.the-header__title:last-child {
    margin-bottom: 0
}

@media(max-width: 767.98px) {
    .the-header {
        margin-bottom:1.6rem
    }

    .the-header:last-child {
        margin-bottom: 0
    }

    .the-header__title {
        margin-bottom: 1.6rem
    }

    .the-header__title:last-child {
        margin-bottom: 0
    }
}

form.the-form .the-field .nice-select,form.the-form .the-field select,.the-tabs[data-tab-behaviour=select] .the-tabs__button,form.the-form .the-field textarea,form.the-form .the-field input[type=date],form.the-form .the-field input[type=datetime],form.the-form .the-field input[type=email],form.the-form .the-field input[type=number],form.the-form .the-field input[type=password],form.the-form .the-field input[type=search],form.the-form .the-field input[type=tel],form.the-form .the-field input[type=text],form.the-form .the-field input[type=url] {
    -moz-appearance: textfield;
    background-color: #fff;
    border: 1px solid #80c3c7;
    border-radius: 2.4rem;
    color: #101820;
    line-height: 2rem;
    min-height: 1em;
    padding: .8rem 1.6rem;
    -webkit-transition: background-color .4s ease,border-color .4s ease,color .4s ease;
    -o-transition: background-color .4s ease,border-color .4s ease,color .4s ease;
    transition: background-color .4s ease,border-color .4s ease,color .4s ease;
    width: 100%
}

form.the-form .the-field .nice-select::-webkit-inner-spin-button,form.the-form .the-field select::-webkit-inner-spin-button,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-webkit-inner-spin-button,form.the-form .the-field textarea::-webkit-inner-spin-button,form.the-form .the-field input[type=date]::-webkit-inner-spin-button,form.the-form .the-field input[type=datetime]::-webkit-inner-spin-button,form.the-form .the-field input[type=email]::-webkit-inner-spin-button,form.the-form .the-field input[type=number]::-webkit-inner-spin-button,form.the-form .the-field input[type=password]::-webkit-inner-spin-button,form.the-form .the-field input[type=search]::-webkit-inner-spin-button,form.the-form .the-field input[type=tel]::-webkit-inner-spin-button,form.the-form .the-field input[type=text]::-webkit-inner-spin-button,form.the-form .the-field input[type=url]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

form.the-form .the-field .nice-select::-webkit-contacts-auto-fill-button,form.the-form .the-field select::-webkit-contacts-auto-fill-button,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-webkit-contacts-auto-fill-button,form.the-form .the-field textarea::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=date]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=datetime]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=email]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=number]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=password]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=search]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=tel]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=text]::-webkit-contacts-auto-fill-button,form.the-form .the-field input[type=url]::-webkit-contacts-auto-fill-button,form.the-form .the-field .nice-select::-webkit-credentials-auto-fill-button,form.the-form .the-field select::-webkit-credentials-auto-fill-button,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-webkit-credentials-auto-fill-button,form.the-form .the-field textarea::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=date]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=datetime]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=email]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=number]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=password]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=search]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=tel]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=text]::-webkit-credentials-auto-fill-button,form.the-form .the-field input[type=url]::-webkit-credentials-auto-fill-button {
    display: none
}

form.the-form .the-field .nice-select::-webkit-scrollbar,form.the-form .the-field select::-webkit-scrollbar,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-webkit-scrollbar,form.the-form .the-field textarea::-webkit-scrollbar,form.the-form .the-field input[type=date]::-webkit-scrollbar,form.the-form .the-field input[type=datetime]::-webkit-scrollbar,form.the-form .the-field input[type=email]::-webkit-scrollbar,form.the-form .the-field input[type=number]::-webkit-scrollbar,form.the-form .the-field input[type=password]::-webkit-scrollbar,form.the-form .the-field input[type=search]::-webkit-scrollbar,form.the-form .the-field input[type=tel]::-webkit-scrollbar,form.the-form .the-field input[type=text]::-webkit-scrollbar,form.the-form .the-field input[type=url]::-webkit-scrollbar {
    overflow: hidden
}

form.the-form .the-field .nice-select::-webkit-inner-spin-button,form.the-form .the-field select::-webkit-inner-spin-button,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-webkit-inner-spin-button,form.the-form .the-field textarea::-webkit-inner-spin-button,form.the-form .the-field input[type=date]::-webkit-inner-spin-button,form.the-form .the-field input[type=datetime]::-webkit-inner-spin-button,form.the-form .the-field input[type=email]::-webkit-inner-spin-button,form.the-form .the-field input[type=number]::-webkit-inner-spin-button,form.the-form .the-field input[type=password]::-webkit-inner-spin-button,form.the-form .the-field input[type=search]::-webkit-inner-spin-button,form.the-form .the-field input[type=tel]::-webkit-inner-spin-button,form.the-form .the-field input[type=text]::-webkit-inner-spin-button,form.the-form .the-field input[type=url]::-webkit-inner-spin-button,form.the-form .the-field .nice-select::-webkit-calendar-picker-indicator,form.the-form .the-field select::-webkit-calendar-picker-indicator,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-webkit-calendar-picker-indicator,form.the-form .the-field textarea::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=date]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=datetime]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=email]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=number]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=password]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=search]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=tel]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=text]::-webkit-calendar-picker-indicator,form.the-form .the-field input[type=url]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none
}

form.the-form .the-field .nice-select::-ms-clear,form.the-form .the-field select::-ms-clear,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-ms-clear,form.the-form .the-field textarea::-ms-clear,form.the-form .the-field input[type=date]::-ms-clear,form.the-form .the-field input[type=datetime]::-ms-clear,form.the-form .the-field input[type=email]::-ms-clear,form.the-form .the-field input[type=number]::-ms-clear,form.the-form .the-field input[type=password]::-ms-clear,form.the-form .the-field input[type=search]::-ms-clear,form.the-form .the-field input[type=tel]::-ms-clear,form.the-form .the-field input[type=text]::-ms-clear,form.the-form .the-field input[type=url]::-ms-clear,form.the-form .the-field .nice-select::-ms-reveal,form.the-form .the-field select::-ms-reveal,.the-tabs[data-tab-behaviour=select] .the-tabs__button::-ms-reveal,form.the-form .the-field textarea::-ms-reveal,form.the-form .the-field input[type=date]::-ms-reveal,form.the-form .the-field input[type=datetime]::-ms-reveal,form.the-form .the-field input[type=email]::-ms-reveal,form.the-form .the-field input[type=number]::-ms-reveal,form.the-form .the-field input[type=password]::-ms-reveal,form.the-form .the-field input[type=search]::-ms-reveal,form.the-form .the-field input[type=tel]::-ms-reveal,form.the-form .the-field input[type=text]::-ms-reveal,form.the-form .the-field input[type=url]::-ms-reveal,form.the-form .the-field .nice-select::ms-clear,form.the-form .the-field select::ms-clear,.the-tabs[data-tab-behaviour=select] .the-tabs__button::ms-clear,form.the-form .the-field textarea::ms-clear,form.the-form .the-field input[type=date]::ms-clear,form.the-form .the-field input[type=datetime]::ms-clear,form.the-form .the-field input[type=email]::ms-clear,form.the-form .the-field input[type=number]::ms-clear,form.the-form .the-field input[type=password]::ms-clear,form.the-form .the-field input[type=search]::ms-clear,form.the-form .the-field input[type=tel]::ms-clear,form.the-form .the-field input[type=text]::ms-clear,form.the-form .the-field input[type=url]::ms-clear,form.the-form .the-field .nice-select::ms-reveal,form.the-form .the-field select::ms-reveal,.the-tabs[data-tab-behaviour=select] .the-tabs__button::ms-reveal,form.the-form .the-field textarea::ms-reveal,form.the-form .the-field input[type=date]::ms-reveal,form.the-form .the-field input[type=datetime]::ms-reveal,form.the-form .the-field input[type=email]::ms-reveal,form.the-form .the-field input[type=number]::ms-reveal,form.the-form .the-field input[type=password]::ms-reveal,form.the-form .the-field input[type=search]::ms-reveal,form.the-form .the-field input[type=tel]::ms-reveal,form.the-form .the-field input[type=text]::ms-reveal,form.the-form .the-field input[type=url]::ms-reveal,form.the-form .the-field .nice-select::clear,form.the-form .the-field select::clear,.the-tabs[data-tab-behaviour=select] .the-tabs__button::clear,form.the-form .the-field textarea::clear,form.the-form .the-field input[type=date]::clear,form.the-form .the-field input[type=datetime]::clear,form.the-form .the-field input[type=email]::clear,form.the-form .the-field input[type=number]::clear,form.the-form .the-field input[type=password]::clear,form.the-form .the-field input[type=search]::clear,form.the-form .the-field input[type=tel]::clear,form.the-form .the-field input[type=text]::clear,form.the-form .the-field input[type=url]::clear,form.the-form .the-field .nice-select::reveal,form.the-form .the-field select::reveal,.the-tabs[data-tab-behaviour=select] .the-tabs__button::reveal,form.the-form .the-field textarea::reveal,form.the-form .the-field input[type=date]::reveal,form.the-form .the-field input[type=datetime]::reveal,form.the-form .the-field input[type=email]::reveal,form.the-form .the-field input[type=number]::reveal,form.the-form .the-field input[type=password]::reveal,form.the-form .the-field input[type=search]::reveal,form.the-form .the-field input[type=tel]::reveal,form.the-form .the-field input[type=text]::reveal,form.the-form .the-field input[type=url]::reveal {
    display: none
}

form.the-form .the-field .nice-select:-webkit-autofill,form.the-form .the-field select:-webkit-autofill,.the-tabs[data-tab-behaviour=select] .the-tabs__button:-webkit-autofill,form.the-form .the-field textarea:-webkit-autofill,form.the-form .the-field input[type=date]:-webkit-autofill,form.the-form .the-field input[type=datetime]:-webkit-autofill,form.the-form .the-field input[type=email]:-webkit-autofill,form.the-form .the-field input[type=number]:-webkit-autofill,form.the-form .the-field input[type=password]:-webkit-autofill,form.the-form .the-field input[type=search]:-webkit-autofill,form.the-form .the-field input[type=tel]:-webkit-autofill,form.the-form .the-field input[type=text]:-webkit-autofill,form.the-form .the-field input[type=url]:-webkit-autofill {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

form.the-form .the-field .nice-select::-webkit-input-placeholder, form.the-form .the-field select::-webkit-input-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button::-webkit-input-placeholder, form.the-form .the-field textarea::-webkit-input-placeholder, form.the-form .the-field input[type=date]::-webkit-input-placeholder, form.the-form .the-field input[type=datetime]::-webkit-input-placeholder, form.the-form .the-field input[type=email]::-webkit-input-placeholder, form.the-form .the-field input[type=number]::-webkit-input-placeholder, form.the-form .the-field input[type=password]::-webkit-input-placeholder, form.the-form .the-field input[type=search]::-webkit-input-placeholder, form.the-form .the-field input[type=tel]::-webkit-input-placeholder, form.the-form .the-field input[type=text]::-webkit-input-placeholder, form.the-form .the-field input[type=url]::-webkit-input-placeholder {
    color: #80c3c7;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field .nice-select::-moz-placeholder, form.the-form .the-field select::-moz-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button::-moz-placeholder, form.the-form .the-field textarea::-moz-placeholder, form.the-form .the-field input[type=date]::-moz-placeholder, form.the-form .the-field input[type=datetime]::-moz-placeholder, form.the-form .the-field input[type=email]::-moz-placeholder, form.the-form .the-field input[type=number]::-moz-placeholder, form.the-form .the-field input[type=password]::-moz-placeholder, form.the-form .the-field input[type=search]::-moz-placeholder, form.the-form .the-field input[type=tel]::-moz-placeholder, form.the-form .the-field input[type=text]::-moz-placeholder, form.the-form .the-field input[type=url]::-moz-placeholder {
    color: #80c3c7;
    -moz-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field .nice-select:-ms-input-placeholder, form.the-form .the-field select:-ms-input-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button:-ms-input-placeholder, form.the-form .the-field textarea:-ms-input-placeholder, form.the-form .the-field input[type=date]:-ms-input-placeholder, form.the-form .the-field input[type=datetime]:-ms-input-placeholder, form.the-form .the-field input[type=email]:-ms-input-placeholder, form.the-form .the-field input[type=number]:-ms-input-placeholder, form.the-form .the-field input[type=password]:-ms-input-placeholder, form.the-form .the-field input[type=search]:-ms-input-placeholder, form.the-form .the-field input[type=tel]:-ms-input-placeholder, form.the-form .the-field input[type=text]:-ms-input-placeholder, form.the-form .the-field input[type=url]:-ms-input-placeholder {
    color: #80c3c7;
    -ms-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field .nice-select::-ms-input-placeholder, form.the-form .the-field select::-ms-input-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button::-ms-input-placeholder, form.the-form .the-field textarea::-ms-input-placeholder, form.the-form .the-field input[type=date]::-ms-input-placeholder, form.the-form .the-field input[type=datetime]::-ms-input-placeholder, form.the-form .the-field input[type=email]::-ms-input-placeholder, form.the-form .the-field input[type=number]::-ms-input-placeholder, form.the-form .the-field input[type=password]::-ms-input-placeholder, form.the-form .the-field input[type=search]::-ms-input-placeholder, form.the-form .the-field input[type=tel]::-ms-input-placeholder, form.the-form .the-field input[type=text]::-ms-input-placeholder, form.the-form .the-field input[type=url]::-ms-input-placeholder {
    color: #80c3c7;
    -ms-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field .nice-select::placeholder,form.the-form .the-field select::placeholder,.the-tabs[data-tab-behaviour=select] .the-tabs__button::placeholder,form.the-form .the-field textarea::placeholder,form.the-form .the-field input[type=date]::placeholder,form.the-form .the-field input[type=datetime]::placeholder,form.the-form .the-field input[type=email]::placeholder,form.the-form .the-field input[type=number]::placeholder,form.the-form .the-field input[type=password]::placeholder,form.the-form .the-field input[type=search]::placeholder,form.the-form .the-field input[type=tel]::placeholder,form.the-form .the-field input[type=text]::placeholder,form.the-form .the-field input[type=url]::placeholder {
    color: #80c3c7;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field .nice-select:hover,form.the-form .the-field select:hover,.the-tabs[data-tab-behaviour=select] .the-tabs__button:hover,form.the-form .the-field textarea:hover,form.the-form .the-field input[type=date]:hover,form.the-form .the-field input[type=datetime]:hover,form.the-form .the-field input[type=email]:hover,form.the-form .the-field input[type=number]:hover,form.the-form .the-field input[type=password]:hover,form.the-form .the-field input[type=search]:hover,form.the-form .the-field input[type=tel]:hover,form.the-form .the-field input[type=text]:hover,form.the-form .the-field input[type=url]:hover {
    border-color: #008790
}

form.the-form .the-field .nice-select:hover::-webkit-input-placeholder, form.the-form .the-field select:hover::-webkit-input-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button:hover::-webkit-input-placeholder, form.the-form .the-field textarea:hover::-webkit-input-placeholder, form.the-form .the-field input[type=date]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=datetime]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=email]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=number]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=password]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=search]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=tel]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=text]:hover::-webkit-input-placeholder, form.the-form .the-field input[type=url]:hover::-webkit-input-placeholder {
    color: #008790
}

form.the-form .the-field .nice-select:hover::-moz-placeholder, form.the-form .the-field select:hover::-moz-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button:hover::-moz-placeholder, form.the-form .the-field textarea:hover::-moz-placeholder, form.the-form .the-field input[type=date]:hover::-moz-placeholder, form.the-form .the-field input[type=datetime]:hover::-moz-placeholder, form.the-form .the-field input[type=email]:hover::-moz-placeholder, form.the-form .the-field input[type=number]:hover::-moz-placeholder, form.the-form .the-field input[type=password]:hover::-moz-placeholder, form.the-form .the-field input[type=search]:hover::-moz-placeholder, form.the-form .the-field input[type=tel]:hover::-moz-placeholder, form.the-form .the-field input[type=text]:hover::-moz-placeholder, form.the-form .the-field input[type=url]:hover::-moz-placeholder {
    color: #008790
}

form.the-form .the-field .nice-select:hover:-ms-input-placeholder, form.the-form .the-field select:hover:-ms-input-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button:hover:-ms-input-placeholder, form.the-form .the-field textarea:hover:-ms-input-placeholder, form.the-form .the-field input[type=date]:hover:-ms-input-placeholder, form.the-form .the-field input[type=datetime]:hover:-ms-input-placeholder, form.the-form .the-field input[type=email]:hover:-ms-input-placeholder, form.the-form .the-field input[type=number]:hover:-ms-input-placeholder, form.the-form .the-field input[type=password]:hover:-ms-input-placeholder, form.the-form .the-field input[type=search]:hover:-ms-input-placeholder, form.the-form .the-field input[type=tel]:hover:-ms-input-placeholder, form.the-form .the-field input[type=text]:hover:-ms-input-placeholder, form.the-form .the-field input[type=url]:hover:-ms-input-placeholder {
    color: #008790
}

form.the-form .the-field .nice-select:hover::-ms-input-placeholder, form.the-form .the-field select:hover::-ms-input-placeholder, .the-tabs[data-tab-behaviour=select] .the-tabs__button:hover::-ms-input-placeholder, form.the-form .the-field textarea:hover::-ms-input-placeholder, form.the-form .the-field input[type=date]:hover::-ms-input-placeholder, form.the-form .the-field input[type=datetime]:hover::-ms-input-placeholder, form.the-form .the-field input[type=email]:hover::-ms-input-placeholder, form.the-form .the-field input[type=number]:hover::-ms-input-placeholder, form.the-form .the-field input[type=password]:hover::-ms-input-placeholder, form.the-form .the-field input[type=search]:hover::-ms-input-placeholder, form.the-form .the-field input[type=tel]:hover::-ms-input-placeholder, form.the-form .the-field input[type=text]:hover::-ms-input-placeholder, form.the-form .the-field input[type=url]:hover::-ms-input-placeholder {
    color: #008790
}

form.the-form .the-field .nice-select:hover::placeholder,form.the-form .the-field select:hover::placeholder,.the-tabs[data-tab-behaviour=select] .the-tabs__button:hover::placeholder,form.the-form .the-field textarea:hover::placeholder,form.the-form .the-field input[type=date]:hover::placeholder,form.the-form .the-field input[type=datetime]:hover::placeholder,form.the-form .the-field input[type=email]:hover::placeholder,form.the-form .the-field input[type=number]:hover::placeholder,form.the-form .the-field input[type=password]:hover::placeholder,form.the-form .the-field input[type=search]:hover::placeholder,form.the-form .the-field input[type=tel]:hover::placeholder,form.the-form .the-field input[type=text]:hover::placeholder,form.the-form .the-field input[type=url]:hover::placeholder {
    color: #008790
}

form.the-form .the-field .nice-select:focus,form.the-form .the-field select:focus,.the-tabs[data-tab-behaviour=select] .the-tabs__button:focus,form.the-form .the-field textarea:focus,form.the-form .the-field input[type=date]:focus,form.the-form .the-field input[type=datetime]:focus,form.the-form .the-field input[type=email]:focus,form.the-form .the-field input[type=number]:focus,form.the-form .the-field input[type=password]:focus,form.the-form .the-field input[type=search]:focus,form.the-form .the-field input[type=tel]:focus,form.the-form .the-field input[type=text]:focus,form.the-form .the-field input[type=url]:focus {
    background-color: #e5f3f4;
    border-color: #004e53;
    color: #004e53
}

form.the-form .the-field .nice-select.wpcf7-not-valid,form.the-form .the-field select.wpcf7-not-valid,form.the-form .the-field textarea.wpcf7-not-valid,form.the-form .the-field input[type=date].wpcf7-not-valid,form.the-form .the-field input[type=datetime].wpcf7-not-valid,form.the-form .the-field input[type=email].wpcf7-not-valid,form.the-form .the-field input[type=number].wpcf7-not-valid,form.the-form .the-field input[type=password].wpcf7-not-valid,form.the-form .the-field input[type=search].wpcf7-not-valid,form.the-form .the-field input[type=tel].wpcf7-not-valid,form.the-form .the-field input[type=text].wpcf7-not-valid,form.the-form .the-field input[type=url].wpcf7-not-valid {
    background-color: rgba(224,0,0,.1);
    border-color: #e00000;
    color: #e00000
}

form.the-form .the-field .nice-select.wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field select.wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field textarea.wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=date].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=datetime].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=email].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=number].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=password].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=search].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=tel].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=text].wpcf7-not-valid::-webkit-input-placeholder, form.the-form .the-field input[type=url].wpcf7-not-valid::-webkit-input-placeholder {
    color: #e00000
}

form.the-form .the-field .nice-select.wpcf7-not-valid::-moz-placeholder, form.the-form .the-field select.wpcf7-not-valid::-moz-placeholder, form.the-form .the-field textarea.wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=date].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=datetime].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=email].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=number].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=password].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=search].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=tel].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=text].wpcf7-not-valid::-moz-placeholder, form.the-form .the-field input[type=url].wpcf7-not-valid::-moz-placeholder {
    color: #e00000
}

form.the-form .the-field .nice-select.wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field select.wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field textarea.wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=date].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=datetime].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=email].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=number].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=password].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=search].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=tel].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=text].wpcf7-not-valid:-ms-input-placeholder, form.the-form .the-field input[type=url].wpcf7-not-valid:-ms-input-placeholder {
    color: #e00000
}

form.the-form .the-field .nice-select.wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field select.wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field textarea.wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=date].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=datetime].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=email].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=number].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=password].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=search].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=tel].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=text].wpcf7-not-valid::-ms-input-placeholder, form.the-form .the-field input[type=url].wpcf7-not-valid::-ms-input-placeholder {
    color: #e00000
}

form.the-form .the-field .nice-select.wpcf7-not-valid::placeholder,form.the-form .the-field select.wpcf7-not-valid::placeholder,form.the-form .the-field textarea.wpcf7-not-valid::placeholder,form.the-form .the-field input[type=date].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=datetime].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=email].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=number].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=password].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=search].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=tel].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=text].wpcf7-not-valid::placeholder,form.the-form .the-field input[type=url].wpcf7-not-valid::placeholder {
    color: #e00000
}

form.the-form .the-field .nice-select[disabled],form.the-form .the-field .nice-select.disabled,form.the-form .the-field select[disabled],form.the-form .the-field select.disabled,form.the-form .the-field textarea[disabled],form.the-form .the-field textarea.disabled,form.the-form .the-field input[type=date][disabled],form.the-form .the-field input[type=date].disabled,form.the-form .the-field input[type=datetime][disabled],form.the-form .the-field input[type=datetime].disabled,form.the-form .the-field input[type=email][disabled],form.the-form .the-field input[type=email].disabled,form.the-form .the-field input[type=number][disabled],form.the-form .the-field input[type=number].disabled,form.the-form .the-field input[type=password][disabled],form.the-form .the-field input[type=password].disabled,form.the-form .the-field input[type=search][disabled],form.the-form .the-field input[type=search].disabled,form.the-form .the-field input[type=tel][disabled],form.the-form .the-field input[type=tel].disabled,form.the-form .the-field input[type=text][disabled],form.the-form .the-field input[type=text].disabled,form.the-form .the-field input[type=url][disabled],form.the-form .the-field input[type=url].disabled {
    opacity: .2
}

form.the-form .the-field input[type=date],form.the-form .the-field input[type=datetime],form.the-form .the-field input[type=email],form.the-form .the-field input[type=number],form.the-form .the-field input[type=password],form.the-form .the-field input[type=search],form.the-form .the-field input[type=tel],form.the-form .the-field input[type=text],form.the-form .the-field input[type=url] {
    padding: 1.6rem !important
}

form.the-form .the-field textarea {
    min-height: 3em;
    padding: 1.6rem;
    resize: vertical;
    width: 100%
}

form.the-form .the-field .nice-select,form.the-form .the-field select,.the-tabs[data-tab-behaviour=select] .the-tabs__button {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'><path d='M6.00011 4.97656L10.1251 0.851562L11.3034 2.0299L6.00011 7.33323L0.696777 2.0299L1.87511 0.851562L6.00011 4.97656Z' fill='%23008790'/></svg>");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: calc(100% - 1.6rem);
    background-position-y: 50%;
    background-repeat: no-repeat;
    color: #101820;
    line-height: 2rem;
    padding: 1.6rem;
    -webkit-transition: background-color .4s ease,background-image .4s ease,border .4s ease,color .4s ease;
    -o-transition: background-color .4s ease,background-image .4s ease,border .4s ease,color .4s ease;
    transition: background-color .4s ease,background-image .4s ease,border .4s ease,color .4s ease
}

form.the-form .the-field [data-selected-value=false].nice-select,form.the-form .the-field select[data-selected-value=false],.the-tabs[data-tab-behaviour=select] [data-selected-value=false].the-tabs__button {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'><path d='M6.00011 4.97656L10.1251 0.851562L11.3034 2.0299L6.00011 7.33323L0.696777 2.0299L1.87511 0.851562L6.00011 4.97656Z' fill='%2380c3c7'/></svg>");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: calc(100% - 1.6rem);
    background-position-y: 50%;
    background-repeat: no-repeat;
    color: #80c3c7
}

form.the-form .the-field [data-selected-value=false].nice-select:hover,form.the-form .the-field select[data-selected-value=false]:hover,.the-tabs[data-tab-behaviour=select] [data-selected-value=false].the-tabs__button:hover {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'><path d='M6.00011 4.97656L10.1251 0.851562L11.3034 2.0299L6.00011 7.33323L0.696777 2.0299L1.87511 0.851562L6.00011 4.97656Z' fill='%23008790'/></svg>");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: calc(100% - 1.6rem);
    background-position-y: 50%;
    background-repeat: no-repeat;
    color: #008790
}

form.the-form .the-field [data-selected-value=false].nice-select:focus,form.the-form .the-field select[data-selected-value=false]:focus,.the-tabs[data-tab-behaviour=select] [data-selected-value=false].the-tabs__button:focus {
    color: #004e53
}

form.the-form .the-field[data-field-type=true_false] input[type=checkbox],form.the-form .the-field[data-field-type=true_false] input[type=radio] {
    display: none
}

form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span,form.the-form .the-field[data-field-type=true_false] input[type=radio]+span {
    color: #101820;
    display: block;
    font-weight: 400;
    margin-left: 3.2rem
}

form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span::before,form.the-form .the-field[data-field-type=true_false] input[type=radio]+span::before {
    color: #008790;
    font-size: 2.4rem;
    font-weight: 500;
    height: 1em;
    left: 0;
    line-height: 1;
    position: absolute;
    -webkit-transition: color .4s ease .2s;
    -o-transition: color .4s ease .2s;
    transition: color .4s ease .2s;
    width: 2.4rem
}

body.not-touch form.the-form .the-field[data-field-type=true_false] input[type=checkbox]+span:hover::before,form.the-form .the-field[data-field-type=true_false] body.not-touch input[type=checkbox]+span:hover::before,body.not-touch form.the-form .the-field[data-field-type=true_false] input[type=radio]+span:hover::before,form.the-form .the-field[data-field-type=true_false] body.not-touch input[type=radio]+span:hover::before {
    color: #004e53;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field[data-field-type=file] .wpcf7-form-control-wrap .codedropz-upload-wrapper {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    z-index: 0
}

form.the-form .the-field[data-field-type=file] .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100
}

form.the-form .the-field[data-field-type=file] .input-file-wrapper {
    background-color: #fff;
    border: 1px dashed #80c3c7;
    border-radius: 2.4rem;
    overflow: hidden;
    padding: 1.6rem;
    position: relative
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-wrapper .has-error-msg {
    color: #e00000;
    font-style: normal;
    margin-top: 0
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-handler {
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #80c3c7;
    height: initial;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
    position: static;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-handler.codedropz-dragover {
    border: 1px dashed #008790
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-handler .dnd-upload-counter {
    bottom: 1.6rem;
    color: #008790;
    font-style: italic;
    line-height: 1;
    position: absolute;
    right: 1.6rem
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 8rem;
    padding: 0
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-inner span,form.the-form .the-field[data-field-type=file] .codedropz-upload-inner div {
    display: inline;
    margin-right: .25em
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-inner span:last-child,form.the-form .the-field[data-field-type=file] .codedropz-upload-inner div:last-child {
    margin-right: 0
}

form.the-form .the-field[data-field-type=file] .codedropz-upload-inner .cd-upload-btn {
    color: #008790;
    text-decoration: underline
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status {
    margin-top: 0.8rem;
    background-color: rgba(0,0,0,0);
    margin: 0 auto;
    max-width: 60rem !important;
    padding: 0;
    width: 100%
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status:last-child {
    margin-top: 0
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status+.dnd-upload-status {
    margin-top: .5em
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status:last-child {
    margin-bottom: 2.4rem
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-image,form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-progress-bar {
    display: none
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    top: 0
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file,form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove {
    display: block;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
    width: 2.4rem
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove::after {
    background: none !important;
    color: #008790;
    font-size: 2.4rem;
    height: 2.4rem;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
    width: 2.4rem
}

body.not-touch form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove:active,form.the-form body.not-touch .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove:active,body.not-touch form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove.nice-select.open,form.the-form body.not-touch .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove.nice-select.open,body.not-touch form.the-form .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove:hover,form.the-form body.not-touch .the-field[data-field-type=file] .dnd-upload-status .remove-file .dnd-icon-remove:hover {
    color: #004e53
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: calc(100% - 3.2rem);
    padding: 0;
    position: relative;
    width: 100%
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span {
    color: #80c3c7;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span em {
    color: #80c3c7;
    font-style: normal;
    font-weight: 400
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span.name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 70vw;
    padding: 0 2.4rem 0 0
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span.name,form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span.name span {
    color: #80c3c7
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status .dnd-upload-details span.dnd-icon-remove {
    font-weight: normal
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status.in-progress .remove-file .dnd-icon-remove::after {
    -webkit-animation: spin 2.5s linear infinite;
    animation: spin 2.5s linear infinite
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status.complete .remove-file .dnd-icon-remove::after {
    -webkit-animation: none;
    animation: none
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status.complete .dnd-upload-details span {
    color: #101820
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status.complete .dnd-upload-details span em {
    color: #80c3c7
}

form.the-form .the-field[data-field-type=file] .dnd-upload-status.complete .dnd-upload-details span.name,form.the-form .the-field[data-field-type=file] .dnd-upload-status.complete .dnd-upload-details span.name span {
    color: #101820
}

form.the-form .the-field[data-field-type=file] .wpcf7-not-valid~.input-file-wrapper {
    background-color: rgba(224,0,0,.1);
    border-color: #e00000;
    color: #e00000
}

form.the-form .the-field[data-field-type=file] .wpcf7-not-valid~.input-file-wrapper .codedropz-upload-handler,form.the-form .the-field[data-field-type=file] .wpcf7-not-valid~.input-file-wrapper .dnd-upload-counter {
    color: #e00000
}

form.the-form .the-field[data-field-type=file] .wpcf7-not-valid~.input-file-wrapper .codedropz-upload-inner .cd-upload-btn {
    color: #e00000
}

.special-icon[data-link-type=contact]>*,.special-icon[data-link-type=center]>*,.special-icon[data-link-type=catalogue]>*,[data-link-type=whatsapp]>*,[data-link-type=instagram]>*,[data-link-type=twitch]>*,[data-link-type=youtube]>*,[data-link-type=pinterest]>*,[data-link-type=linkedin]>*,[data-link-type=facebook]>*,[data-link-type=add]>*,[data-link-type=video]>*,[data-link-type=phone]>*,[data-link-type=email]>*,[data-link-type=download]>*,[data-link-type=more]>*,[data-link-type=back]>*,[data-link-type=blank]>*,[data-link-type=self]>* {
    vertical-align: middle
}

.special-icon[data-link-type=contact]::before,.special-icon[data-link-type=center]::before,.special-icon[data-link-type=catalogue]::before,[data-link-type=whatsapp]::before,[data-link-type=instagram]::before,[data-link-type=twitch]::before,[data-link-type=youtube]::before,[data-link-type=pinterest]::before,[data-link-type=linkedin]::before,[data-link-type=facebook]::before,[data-link-type=add]::before,[data-link-type=video]::before,[data-link-type=phone]::before,[data-link-type=email]::before,[data-link-type=download]::before,[data-link-type=more]::before,[data-link-type=back]::before,[data-link-type=blank]::before,[data-link-type=self]::before,.special-icon[data-link-type=contact]::after,.special-icon[data-link-type=center]::after,.special-icon[data-link-type=catalogue]::after,[data-link-type=whatsapp]::after,[data-link-type=instagram]::after,[data-link-type=twitch]::after,[data-link-type=youtube]::after,[data-link-type=pinterest]::after,[data-link-type=linkedin]::after,[data-link-type=facebook]::after,[data-link-type=add]::after,[data-link-type=video]::after,[data-link-type=phone]::after,[data-link-type=email]::after,[data-link-type=download]::after,[data-link-type=more]::after,[data-link-type=back]::after,[data-link-type=blank]::after,[data-link-type=self]::after {
    display: inline-block;
    font-size: 1.5em;
    font-weight: normal;
    line-height: .7;
    text-indent: -3px;
    -webkit-transition: margin .4s ease;
    -o-transition: margin .4s ease;
    transition: margin .4s ease;
    vertical-align: middle;
    width: .8em
}

.special-icon[data-link-type=contact]::before,.special-icon[data-link-type=center]::before,.special-icon[data-link-type=catalogue]::before,[data-link-type=whatsapp]::before,[data-link-type=instagram]::before,[data-link-type=twitch]::before,[data-link-type=youtube]::before,[data-link-type=pinterest]::before,[data-link-type=linkedin]::before,[data-link-type=facebook]::before,[data-link-type=add]::before,[data-link-type=video]::before,[data-link-type=phone]::before,[data-link-type=email]::before,[data-link-type=download]::before,[data-link-type=more]::before,[data-link-type=back]::before,[data-link-type=blank]::before,[data-link-type=self]::before {
    margin-right: .5em
}

.special-icon[data-link-type=contact]::after,.special-icon[data-link-type=center]::after,.special-icon[data-link-type=catalogue]::after,[data-link-type=whatsapp]::after,[data-link-type=instagram]::after,[data-link-type=twitch]::after,[data-link-type=youtube]::after,[data-link-type=pinterest]::after,[data-link-type=linkedin]::after,[data-link-type=facebook]::after,[data-link-type=add]::after,[data-link-type=video]::after,[data-link-type=phone]::after,[data-link-type=email]::after,[data-link-type=download]::after,[data-link-type=more]::after,[data-link-type=back]::after,[data-link-type=blank]::after,[data-link-type=self]::after {
    margin-left: .5em
}

.special-icon[data-link-type=catalogue]::after {
    display: none
}

.special-icon[data-link-type=center]::after {
    display: none
}

.special-icon[data-link-type=contact]::after {
    display: none
}

.the-tabs[data-tab-behaviour=tabs] .the-tabs__link,.the-tabs__link--,.nav-link,.the-footer .footer-menu .menu-link,.menu-link--white,.menu-link,.menu-link--light,.text-link--black,.module[data-style=dark] .the-links .text-link,[data-style=dark] .the-social .the-social__item a,.text-link--white,.module.module--archive--center button[data-switch],.module.module--archive--center .the-zoom button[data-zoom],.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.card--page--space .card__button,[data-style=white] .the-social .the-social__item a,[data-style=light] .the-social .the-social__item a,.text-link,.text-link--light {
    background: none;
    border: 0;
    display: inline-block;
    position: relative;
    text-decoration: none;
    -webkit-transition: opacity .4s ease,color .4s ease,border-color .4s ease;
    -o-transition: opacity .4s ease,color .4s ease,border-color .4s ease;
    transition: opacity .4s ease,color .4s ease,border-color .4s ease
}

.the-tabs[data-tab-behaviour=tabs] .the-tabs__link,.the-tabs__link--,.nav-link,.the-footer .footer-menu .menu-link,.menu-link--white,.menu-link,.menu-link--light,.text-link--black,.module[data-style=dark] .the-links .text-link,[data-style=dark] .the-social .the-social__item a,.text-link--white,.module.module--archive--center button[data-switch],.module.module--archive--center .the-zoom button[data-zoom],.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.card--page--space .card__button,[data-style=white] .the-social .the-social__item a,[data-style=light] .the-social .the-social__item a,.text-link,.text-link--light {
    text-decoration: none
}

.module.module--archive--center button[data-switch],.module.module--archive--center .the-zoom button[data-zoom],.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean,.card--page--space .card__button,[data-style=white] .the-social .the-social__item a,[data-style=light] .the-social .the-social__item a,.text-link,.text-link--light {
    color: #008790
}

body.not-touch .module.module--archive--center button[data-switch]:active,.module.module--archive--center body.not-touch button[data-switch]:active,body.not-touch .module.module--archive--center .the-zoom button[data-zoom]:active,.module.module--archive--center .the-zoom body.not-touch button[data-zoom]:active,body.not-touch .module.module--archive--center .the-search__button:active,.module.module--archive--center body.not-touch .the-search__button:active,body.not-touch .module.module--archive--center .the-search__clean:active,.module.module--archive--center body.not-touch .the-search__clean:active,body.not-touch .card--page--space .card__button:active,.card--page--space body.not-touch .card__button:active,body.not-touch .module.module--archive--center button.nice-select.open[data-switch],.module.module--archive--center body.not-touch button.nice-select.open[data-switch],body.not-touch .module.module--archive--center .the-zoom button.nice-select.open[data-zoom],.module.module--archive--center .the-zoom body.not-touch button.nice-select.open[data-zoom],body.not-touch .module.module--archive--center .nice-select.open.the-search__button,.module.module--archive--center body.not-touch .nice-select.open.the-search__button,body.not-touch .module.module--archive--center .nice-select.open.the-search__clean,.module.module--archive--center body.not-touch .nice-select.open.the-search__clean,body.not-touch .card--page--space .nice-select.open.card__button,.card--page--space body.not-touch .nice-select.open.card__button,body.not-touch .module.module--archive--center button[data-switch]:hover,.module.module--archive--center body.not-touch button[data-switch]:hover,body.not-touch .module.module--archive--center .the-zoom button[data-zoom]:hover,.module.module--archive--center .the-zoom body.not-touch button[data-zoom]:hover,body.not-touch .module.module--archive--center .the-search__button:hover,.module.module--archive--center body.not-touch .the-search__button:hover,body.not-touch .module.module--archive--center .the-search__clean:hover,.module.module--archive--center body.not-touch .the-search__clean:hover,body.not-touch .card--page--space .card__button:hover,.card--page--space body.not-touch .card__button:hover,body.not-touch [data-style=white] .the-social .the-social__item a:active,[data-style=white] .the-social .the-social__item body.not-touch a:active,body.not-touch [data-style=light] .the-social .the-social__item a:active,[data-style=light] .the-social .the-social__item body.not-touch a:active,body.not-touch [data-style=white] .the-social .the-social__item a.nice-select.open,[data-style=white] .the-social .the-social__item body.not-touch a.nice-select.open,body.not-touch [data-style=light] .the-social .the-social__item a.nice-select.open,[data-style=light] .the-social .the-social__item body.not-touch a.nice-select.open,body.not-touch [data-style=white] .the-social .the-social__item a:hover,[data-style=white] .the-social .the-social__item body.not-touch a:hover,body.not-touch [data-style=light] .the-social .the-social__item a:hover,[data-style=light] .the-social .the-social__item body.not-touch a:hover,body.not-touch .text-link:active,body.not-touch .text-link.nice-select.open,body.not-touch .text-link:hover,body.not-touch .text-link--light:active,body.not-touch .text-link--light.nice-select.open,body.not-touch .text-link--light:hover {
    color: #004e53
}

.module[data-style=dark] .the-links .text-link,[data-style=dark] .the-social .the-social__item a,.text-link--white {
    color: #c0dde0
}

body.not-touch .module[data-style=dark] .the-links .text-link:active,.module[data-style=dark] .the-links body.not-touch .text-link:active,body.not-touch [data-style=dark] .the-social .the-social__item a:active,[data-style=dark] .the-social .the-social__item body.not-touch a:active,body.not-touch .module[data-style=dark] .the-links .nice-select.open.text-link,.module[data-style=dark] .the-links body.not-touch .nice-select.open.text-link,body.not-touch [data-style=dark] .the-social .the-social__item a.nice-select.open,[data-style=dark] .the-social .the-social__item body.not-touch a.nice-select.open,body.not-touch .module[data-style=dark] .the-links .text-link:hover,.module[data-style=dark] .the-links body.not-touch .text-link:hover,body.not-touch [data-style=dark] .the-social .the-social__item a:hover,[data-style=dark] .the-social .the-social__item body.not-touch a:hover,body.not-touch .text-link--white:active,body.not-touch .text-link--white.nice-select.open,body.not-touch .text-link--white:hover {
    color: #fff
}

.text-link--black {
    color: #101820
}

body.not-touch .text-link--black:active,body.not-touch .text-link--black.nice-select.open,body.not-touch .text-link--black:hover {
    color: #008790
}

.card__content a:not([class]),.card__text a:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:not([class]),.the-wysiwyg a:not([class]),form.the-form a:not([class]) {
    cursor: pointer;
    display: inline;
    position: relative;
    text-decoration: none;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card__content a:not([class]),.card__text a:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:not([class]),.the-wysiwyg a:not([class]),form.the-form a:not([class]) {
    text-decoration: underline
}

.card__content a:not([class]),.card__text a:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:not([class]),.the-wysiwyg a:not([class]),form.the-form a:not([class]) {
    color: #008790
}

body.not-touch .card__content a:active:not([class]),.card__content body.not-touch a:active:not([class]),body.not-touch .card__text a:active:not([class]),.card__text body.not-touch a:active:not([class]),body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:active:not([class]),body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:active:not([class]),body.not-touch .the-wysiwyg a:active:not([class]),.the-wysiwyg body.not-touch a:active:not([class]),body.not-touch form.the-form a:active:not([class]),form.the-form body.not-touch a:active:not([class]),body.not-touch .card__content a.nice-select.open:not([class]),.card__content body.not-touch a.nice-select.open:not([class]),body.not-touch .card__text a.nice-select.open:not([class]),.card__text body.not-touch a.nice-select.open:not([class]),body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a.nice-select.open:not([class]),body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a.nice-select.open:not([class]),body.not-touch .the-wysiwyg a.nice-select.open:not([class]),.the-wysiwyg body.not-touch a.nice-select.open:not([class]),body.not-touch form.the-form a.nice-select.open:not([class]),form.the-form body.not-touch a.nice-select.open:not([class]),body.not-touch .card__content a:hover:not([class]),.card__content body.not-touch a:hover:not([class]),body.not-touch .card__text a:hover:not([class]),.card__text body.not-touch a:hover:not([class]),body.not-touch #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:hover:not([class]),body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover:not([class]),body.not-touch .the-wysiwyg a:hover:not([class]),.the-wysiwyg body.not-touch a:hover:not([class]),body.not-touch form.the-form a:hover:not([class]),form.the-form body.not-touch a:hover:not([class]) {
    color: #004e53
}

.overline-link--white,.module.module--header .the-category__link,.the-breadcrumb__link,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,.card__category a,[data-style=white] .the-breadcrumb__link,[data-style=light] .the-breadcrumb__link,.overline-link,.overline-link--light {
    background: none;
    display: inline-block;
    position: relative;
    text-decoration: none;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.overline-link--white,.module.module--header .the-category__link,.the-breadcrumb__link,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,.card__category a,[data-style=white] .the-breadcrumb__link,[data-style=light] .the-breadcrumb__link,.overline-link,.overline-link--light {
    text-decoration: none
}

.module.module--header [href].the-category__link,[href].the-breadcrumb__link,.module.module--header [data-href-link].the-category__link,[data-href-link].the-breadcrumb__link,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[href],body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[href],.card__category a[href],body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[data-href-link],body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[data-href-link],.card__category a[data-href-link],.overline-link[href],.overline-link[data-href-link],.overline-link--light[href],.overline-link--light[data-href-link] {
    color: #008790
}

body.not-touch .module.module--header [href].the-category__link:active,.module.module--header body.not-touch [href].the-category__link:active,body.not-touch .module.module--header [href].nice-select.open.the-category__link,.module.module--header body.not-touch [href].nice-select.open.the-category__link,body.not-touch [href].the-breadcrumb__link:active,body.not-touch [href].the-breadcrumb__link.nice-select.open,body.not-touch .module.module--header [href].the-category__link:hover,.module.module--header body.not-touch [href].the-category__link:hover,body.not-touch [href].the-breadcrumb__link:hover,body.not-touch .module.module--header [data-href-link].the-category__link:active,.module.module--header body.not-touch [data-href-link].the-category__link:active,body.not-touch .module.module--header [data-href-link].nice-select.open.the-category__link,.module.module--header body.not-touch [data-href-link].nice-select.open.the-category__link,body.not-touch [data-href-link].the-breadcrumb__link:active,body.not-touch [data-href-link].the-breadcrumb__link.nice-select.open,body.not-touch .module.module--header [data-href-link].the-category__link:hover,.module.module--header body.not-touch [data-href-link].the-category__link:hover,body.not-touch [data-href-link].the-breadcrumb__link:hover,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[href]:active,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[href]:active,body.not-touch .card__category a[href]:active,.card__category body.not-touch a[href]:active,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[href].nice-select.open,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[href].nice-select.open,body.not-touch .card__category a[href].nice-select.open,.card__category body.not-touch a[href].nice-select.open,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[href]:hover,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[href]:hover,body.not-touch .card__category a[href]:hover,.card__category body.not-touch a[href]:hover,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[data-href-link]:active,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[data-href-link]:active,body.not-touch .card__category a[data-href-link]:active,.card__category body.not-touch a[data-href-link]:active,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[data-href-link].nice-select.open,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[data-href-link].nice-select.open,body.not-touch .card__category a[data-href-link].nice-select.open,.card__category body.not-touch a[data-href-link].nice-select.open,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a[data-href-link]:hover,body.not-touch #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button[data-href-link]:hover,body.not-touch .card__category a[data-href-link]:hover,.card__category body.not-touch a[data-href-link]:hover,body.not-touch .overline-link[href]:active,body.not-touch .overline-link[href].nice-select.open,body.not-touch .overline-link[href]:hover,body.not-touch .overline-link[data-href-link]:active,body.not-touch .overline-link[data-href-link].nice-select.open,body.not-touch .overline-link[data-href-link]:hover,body.not-touch .overline-link--light[href]:active,body.not-touch .overline-link--light[href].nice-select.open,body.not-touch .overline-link--light[href]:hover,body.not-touch .overline-link--light[data-href-link]:active,body.not-touch .overline-link--light[data-href-link].nice-select.open,body.not-touch .overline-link--light[data-href-link]:hover {
    color: #004e53
}

.overline-link--white[href],.overline-link--white[data-href-link] {
    color: #c0dde0
}

body.not-touch .overline-link--white[href]:active,body.not-touch .overline-link--white[href].nice-select.open,body.not-touch .overline-link--white[href]:hover,body.not-touch .overline-link--white[data-href-link]:active,body.not-touch .overline-link--white[data-href-link].nice-select.open,body.not-touch .overline-link--white[data-href-link]:hover {
    color: #fff
}

.nav-link,.the-footer .footer-menu .menu-link,.menu-link--white,.menu-link,.menu-link--light {
    padding: 0
}

[data-link-type=self].nav-link::after,.the-footer .footer-menu [data-link-type=self].menu-link::after,[data-link-type=self].menu-link--white::after,[data-link-type=self].menu-link::after,[data-link-type=self].menu-link--light::after {
    display: none
}

.menu-link,.menu-link--light {
    color: #008790
}

body.not-touch .menu-link:active,body.not-touch .menu-link.nice-select.open,body.not-touch .menu-link:hover,body.not-touch .menu-link--light:active,body.not-touch .menu-link--light.nice-select.open,body.not-touch .menu-link--light:hover {
    color: #004e53
}

.the-footer .footer-menu .menu-link,.menu-link--white {
    color: #80c3c7
}

body.not-touch .the-footer .footer-menu .menu-link:active,.the-footer .footer-menu body.not-touch .menu-link:active,body.not-touch .the-footer .footer-menu .nice-select.open.menu-link,.the-footer .footer-menu body.not-touch .nice-select.open.menu-link,body.not-touch .the-footer .footer-menu .menu-link:hover,.the-footer .footer-menu body.not-touch .menu-link:hover,body.not-touch .menu-link--white:active,body.not-touch .menu-link--white.nice-select.open,body.not-touch .menu-link--white:hover {
    color: #fff
}

.nav-link {
    color: #101820
}

.nav-link::after,.nav-link::before {
    color: #008790
}

body.not-touch .nav-link:active,body.not-touch .nav-link.nice-select.open,body.not-touch .nav-link:hover {
    color: #008790
}

html.modal-open {
    overflow: hidden
}

@media(min-width: 576px) {
    html.modal-open {
        padding-right:15px
    }
}

body .goverlay {
    background-color: rgba(255,255,255,.85)
}

@media(min-width: 576px) {
    body .glightbox-container {
        padding-right:15px
    }
}

body .glightbox-container .gcontainer {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media(max-width: 767.98px) {
    body .glightbox-container .ginner-container {
        padding-left:24px !important;
        padding-right: 24px !important
    }
}

body .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

body .gslide-description {
    background: none !important
}

body .ginner-container {
    position: relative
}

body .ginner-container .gslide-image {
    position: relative;
    width: 100%
}

body .ginner-container .gslide-image img {
    background-color: #fff;
    border-radius: 4rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    overflow: hidden;
    width: 100%
}

body .ginner-container .gslide-counter {
    color: #008790;
    padding-top: 2.4rem;
    position: absolute;
    right: 0;
    top: 100%
}

body .glightbox-clean .gprev,body .glightbox-clean .gnext,body .glightbox-clean .gclose {
    margin: 0;
    padding: 0
}

body .glightbox-clean .gprev,body .glightbox-clean .gprev:hover,body .glightbox-clean .gnext,body .glightbox-clean .gnext:hover,body .glightbox-clean .gclose,body .glightbox-clean .gclose:hover {
    background-color: rgba(0,0,0,0)
}

body .glightbox-clean .gprev,body .glightbox-clean .gnext {
    background-color: rgba(0,0,0,0);
    height: 8rem;
    min-width: 0;
    opacity: 1;
    width: 8rem;
    z-index: 10000
}

body .glightbox-clean .gprev span,body .glightbox-clean .gnext span {
    pointer-events: none
}

body .glightbox-clean .gprev.disabled,body .glightbox-clean .gnext.disabled {
    opacity: 0
}

body .glightbox-clean .gprev {
    left: 0
}

body .glightbox-clean .gclose,body .glightbox-clean .gnext {
    right: 0
}

body .glightbox-clean .gdesc-inner {
    padding: 2.4rem 0 0
}

body .glightbox-clean .gclose {
    background-color: rgba(0,0,0,0);
    height: 8rem;
    min-width: 0;
    opacity: 1;
    top: 0;
    width: 8rem
}

body .plyr__control--overlaid {
    background: #008790
}

body .plyr--full-ui input[type=range] {
    color: #008790
}

body .plyr--video .plyr__control.plyr__tab-focus,body .plyr--video .plyr__control:hover,body .plyr--video .plyr__control[aria-expanded=true] {
    background: #008790
}

body .gslide-title {
    color: #101820 !important
}

body .gslide-desc {
    color: #101820 !important
}

body.glightbox-mobile .goverlay {
    background-color: rgba(255,255,255,.85)
}

body.glightbox-open {
    padding-right: 15px
}

.the-modal__close {
    margin: 0;
    min-width: 0;
    opacity: 1;
    padding: 0
}

.the-modal__prev,.the-modal__next {
    margin: 0;
    min-width: 0;
    opacity: 1;
    padding: 0
}

.the-modal__prev,.the-modal__prev span,.the-modal__next,.the-modal__next span {
    pointer-events: initial !important
}

@media(min-width: 768px) {
    body .ginner-container .gslide-image img {
        max-height:calc(var(--vh) - 24rem) !important
    }
}

@media(min-width: 576px)and (max-width: 1279.98px) {
    body .glightbox-container .gcontainer {
        overflow:initial
    }

    body .glightbox-clean .gclose,body .glightbox-clean .gnext {
        right: -15px
    }
}

@media(max-width: 575.98px) {
    body .glightbox-clean .gclose,body .glightbox-clean .gnext,body .glightbox-clean .gprev {
        height:6.4rem;
        width: 6.4rem
    }

    .the-modal__close,.the-modal__next,.the-modal__prev {
        height: 6.4rem;
        width: 6.4rem
    }
}

.the-pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.the-pagination__items {
    background-color: #e5f3f4;
    border-radius: 3.2rem;
    padding: .4rem
}

.the-pagination .page-numbers {
    background-color: rgba(0,0,0,0);
    border-radius: 4rem;
    color: #101820;
    display: inline-block;
    font-weight: 400;
    height: 4rem;
    line-height: 4rem;
    margin: .2rem;
    position: relative;
    text-align: center;
    -webkit-transition: background-color .4s ease;
    -o-transition: background-color .4s ease;
    transition: background-color .4s ease;
    width: 4rem
}

body.not-touch .the-pagination .page-numbers[href]:hover {
    background-color: #80c3c7;
    color: #fff;
    font-weight: 700
}

.the-pagination .page-numbers.current {
    background-color: #008790;
    color: #fff;
    font-weight: 700;
    height: 4.8rem;
    line-height: 4.8rem;
    margin: -0.2rem .6rem;
    outline: .8rem solid #e5f3f4;
    width: 4.8rem
}

@media(max-width: 575.98px) {
    .the-pagination .page-numbers.dots {
        display:none
    }
}

.nice-select {
    -webkit-tap-highlight-color: #101820;
    background-color: #fff;
    border: solid 1px #c0dde0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 16px;
    font-weight: normal;
    height: 38px;
    line-height: 18px !important;
    outline: none;
    padding-left: 1.6rem;
    padding-right: 13.6rem;
    position: relative;
    text-align: left !important;
    -webkit-transition: all .4s ease .2s;
    -o-transition: all .4s ease .2s;
    transition: all .4s ease .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #afd4d8
}

.nice-select:active,.nice-select.open,.nice-select:focus {
    border-color: #101820
}

.nice-select.open {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.nice-select.open .nice-select-dropdown {
    color: #101820;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .4s ease,opacity .2s ease,color 0s ease;
    -o-transition: all .4s ease,opacity .2s ease,color 0s ease;
    transition: all .4s ease,opacity .2s ease,color 0s ease
}

.nice-select.disabled {
    border-color: #c7e1e3;
    color: #101820;
    pointer-events: none
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .nice-select-dropdown {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .nice-select-dropdown {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small::after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .current {
    display: block;
    max-width: calc(100% - 3.2rem);
    overflow: hidden
}

.nice-select .nice-select-dropdown {
    background-color: #fff;
    border: 1px solid #008790;
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    margin-top: 0;
    max-height: 70vh;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: none;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(19px);
    -ms-transform: translateY(19px);
    transform: translateY(19px);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all .4s ease,opacity 0s ease,color 0s ease;
    -o-transition: all .4s ease,opacity 0s ease,color 0s ease;
    transition: all .4s ease,opacity 0s ease,color 0s ease;
    z-index: 100
}

.nice-select .list {
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.nice-select .list:empty {
    padding-top: 0
}

.nice-select .list:hover .option:not(:hover) {
    background-color: rgba(0,0,0,0) !important
}

.nice-select .list::-webkit-scrollbar {
    width: 0
}

.nice-select .option {
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    list-style: none;
    outline: none;
    padding: .8rem 1.6rem;
    text-align: left;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    white-space: break-spaces
}

.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus {
    background-color: #e5f3f4
}

.nice-select .option.selected {
    background-color: #e5f3f4;
    font-weight: bold
}

.nice-select .option.disabled {
    background-color: rgba(0,0,0,0);
    color: #101820;
    cursor: default
}

.nice-select .optgroup {
    font-weight: 700
}

.nice-select .has-multiple {
    height: auto;
    line-height: 22px;
    min-height: 36px;
    padding: 7px 12px;
    white-space: inherit
}

.nice-select .has-multiple span.current {
    background: #c0dde0;
    border: 1px solid #c0dde0;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 0 10px
}

.nice-select .has-multiple .multiple-options {
    display: block;
    line-height: 24px;
    padding: 0
}

.nice-select-search-box {
    border-radius: 0;
    margin: 0;
    padding: 0;
    pointer-events: none;
    width: 100%
}

.nice-select .nice-select-search-box {
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.nice-select .nice-select-search {
    background-color: #fff;
    border: 1px solid #c0dde0;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #101820;
    display: inline-block;
    font-size: 16px;
    height: auto;
    line-height: 22px;
    margin: 0 10px 0 0;
    min-height: 36px;
    outline: 0 !important;
    padding: 7px 12px;
    vertical-align: middle;
    width: 100%
}

.no-csspointerevents .nice-select .nice-select-dropdown {
    display: none
}

.no-csspointerevents .nice-select.open .nice-select-dropdown {
    display: block
}

.list--center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 2.4rem;
    padding: 0 0 0 2.4rem;
    position: relative;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.list--center::before {
    color: #80c3c7;
    display: block;
    font-size: 1.6rem;
    left: 0;
    line-height: 1.6rem;
    position: absolute;
    top: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
    width: 1.6rem
}

.list--center b {
    display: block;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: .8rem;
    max-width: 100%;
    white-space: break-spaces
}

.list--center small {
    display: block;
    line-height: 1.2;
    max-width: 100%;
    white-space: break-spaces
}

.current .list--center {
    color: #004e53 !important;
    padding: 0 0 0 2.4rem
}

.current .list--center::before {
    color: #008790 !important;
    top: .2rem
}

.current .list--center b {
    font-weight: normal;
    margin-bottom: 0
}

.current .list--center small {
    display: none
}

body.not-touch .list--center:hover::before {
    color: #008790
}

.the-share {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.the-share__icons {
    margin-top: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.the-share__icons:first-child {
    margin-top: 0
}

.the-share__icon {
    margin-right: 1.6rem
}

.the-share__icon:last-child {
    margin-right: 0
}

.the-share [data-share-type] {
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 2.4rem;
    height: 2.4rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 2.4rem
}

.the-slider {
    --slider-dot-color: #008790;
    --slider-dot-color--hover: #101820;
    --slider-dot-size: 1rem;
    --slider-dot-size--current: 2.4rem;
    --slider-arrow-color: #008790;
    --slider-arrow-border-color: #80c3c7;
    --slider-arrow-border-color--hover: #008790;
    --slider-counts-color: #004e53
}

.the-slider__content {
    margin: 0;
    padding: 0
}

.the-slider__item {
    height: initial
}

.the-slider__item img {
    width: 100%
}

.the-slider__item .item {
    height: 100%
}

.the-slider__item .item .card__link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.the-slider__footer {
    margin-top: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.the-slider__footer:first-child {
    margin-top: 0
}

.the-slider__footer:empty {
    display: none
}

.the-slider__arrows {
    --button-circle-size: 5.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--slider-arrow-border-color);
    border-radius: var(--button-circle-size);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: var(--button-circle-size);
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    -webkit-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    -o-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease
}

.the-slider__prev,.the-slider__next {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
    color: var(--slider-arrow-color);
    margin: -1px;
    outline-color: rgba(0,0,0,0)
}

.the-slider__prev:first-child,.the-slider__next:first-child {
    margin-right: 1.6rem
}

body.not-touch .the-slider__prev:focus,body.not-touch .the-slider__next:focus {
    outline-color: #e5f3f4
}

body.not-touch .the-slider__prev:active,body.not-touch .the-slider__prev.nice-select.open,body.not-touch .the-slider__prev:hover,body.not-touch .the-slider__next:active,body.not-touch .the-slider__next.nice-select.open,body.not-touch .the-slider__next:hover {
    border-color: var(--slider-arrow-border-color--hover)
}

.the-slider__dots {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.the-slider__dot {
    margin-right: 2.4rem;
    background-color: var(--slider-dot-color);
    border-radius: var(--slider-dot-size);
    cursor: pointer;
    display: inline-block;
    height: var(--slider-dot-size);
    position: relative;
    -webkit-transition: background-color .4s ease,width .4s ease;
    -o-transition: background-color .4s ease,width .4s ease;
    transition: background-color .4s ease,width .4s ease;
    width: var(--slider-dot-size)
}

.the-slider__dot:last-child {
    margin-right: 0
}

.the-slider__dot[aria-current=true] {
    width: var(--slider-dot-size--current)
}

.the-slider__dot:hover {
    background-color: var(--slider-dot-color--hover)
}

.the-slider__counter {
    color: var(--slider-counts-color);
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media(max-width: 767.98px) {
    .the-slider__footer {
        margin-top:2.4rem
    }

    .the-slider__footer:first-child {
        margin-top: 0
    }
}

.the-social {
    color: var(--module-text-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

.the-social__title {
    display: inline-block;
    line-height: 2.4rem;
    margin-right: 3.2rem
}

.the-social__item {
    margin-right: 1.6rem;
    display: inline-block;
    line-height: 1
}

.the-social__item:last-child {
    margin-right: 0
}

[data-style=white] .the-social .the-social__item a,[data-style=light] .the-social .the-social__item a {
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.4rem
}

[data-style=dark] .the-social .the-social__item a {
    font-size: 2rem;
    font-weight: normal;
    line-height: 2.4rem
}

.the-tabs {
    --tab-border-color: rgba(0,0,0,0);
    --tab-border-color--active: #008790;
    --tab-color: gray;
    --tab-color--active: #101820;
    opacity: 0;
    position: relative
}

.the-tabs__links-- {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%
}

.the-tabs__link-- {
    margin-right: 1.6rem;
    border-bottom: 2px solid var(--tab-border-color);
    color: var(--tab-color);
    cursor: pointer;
    padding: 0 .2rem .4rem
}

.the-tabs__link--:last-child {
    margin-right: 0
}

body.not-touch .the-tabs__link--:active,body.not-touch .the-tabs__link--.nice-select.open {
    border-color: var(--tab-border-color--active);
    color: var(--tab-color--active)
}

body.not-touch .the-tabs__link--:hover {
    border-color: var(--tab-border-color--active)
}

.the-tabs__link--.active {
    font-weight: 700
}

body.not-touch .the-tabs__link--.active,body.not-touch .the-tabs__link--.active:active,body.not-touch .the-tabs__link--.active:hover {
    border-color: var(--tab-border-color--active);
    color: var(--tab-color--active)
}

.the-tabs[data-tab-behaviour] {
    opacity: 1
}

.the-tabs[data-tab-behaviour=tabs] .the-tabs__dropdown {
    display: none
}

.the-tabs[data-tab-behaviour=tabs] .the-tabs__links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%
}

.the-tabs[data-tab-behaviour=tabs] .the-tabs__link {
    margin-right: 1.6rem;
    border-bottom: 2px solid var(--tab-border-color);
    color: var(--tab-color);
    cursor: pointer;
    padding: 0 .2rem .4rem
}

.the-tabs[data-tab-behaviour=tabs] .the-tabs__link:last-child {
    margin-right: 0
}

body.not-touch .the-tabs[data-tab-behaviour=tabs] .the-tabs__link:active,body.not-touch .the-tabs[data-tab-behaviour=tabs] .the-tabs__link.nice-select.open {
    border-color: var(--tab-border-color--active);
    color: var(--tab-color--active)
}

body.not-touch .the-tabs[data-tab-behaviour=tabs] .the-tabs__link:hover {
    border-color: var(--tab-border-color--active)
}

.the-tabs[data-tab-behaviour=tabs] .the-tabs__link.active {
    font-weight: 700
}

body.not-touch .the-tabs[data-tab-behaviour=tabs] .the-tabs__link.active,body.not-touch .the-tabs[data-tab-behaviour=tabs] .the-tabs__link.active:active,body.not-touch .the-tabs[data-tab-behaviour=tabs] .the-tabs__link.active:hover {
    border-color: var(--tab-border-color--active);
    color: var(--tab-color--active)
}

.the-tabs[data-tab-behaviour=select] .the-tabs__button {
    cursor: pointer;
    text-align: left
}

.the-tabs[data-tab-behaviour=select] .the-tabs__links {
    background-color: #fff;
    border: 1px solid #008790;
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    margin-top: 2.4rem;
    max-height: 70vh;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: none;
    position: absolute;
    top: 100%;
    -webkit-transition: opacity 0s ease,color 0s ease;
    -o-transition: opacity 0s ease,color 0s ease;
    transition: opacity 0s ease,color 0s ease;
    width: 100%;
    z-index: 100
}

.the-tabs[data-tab-behaviour=select] .the-tabs__link {
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    list-style: none;
    outline: none;
    padding: .8rem 1.6rem;
    text-align: left;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 100%
}

.the-tabs[data-tab-behaviour=select] .the-tabs__link:hover {
    background-color: #e5f3f4
}

.the-tabs[data-tab-behaviour=select] .the-tabs__link.active {
    background-color: #e5f3f4;
    font-weight: bold
}

.the-tabs[data-tab-behaviour=select] .the-tabs__link.disabled {
    background-color: rgba(0,0,0,0);
    color: #101820;
    cursor: default
}

.the-tabs[data-tab-behaviour=select][data-dropdown-open=true] .the-tabs__button {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'><path d='M6.00007 3.35667L1.87508 7.48167L0.696777 6.30333L6.00007 0.999999L11.3034 6.30333L10.1251 7.48167L6.00007 3.35667Z' fill='%23008790'/></svg>");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: calc(100% - 1.6rem);
    background-position-y: 50%;
    background-repeat: no-repeat
}

.the-tabs[data-tab-behaviour=select][data-dropdown-open=true] .the-tabs__links {
    color: #101820;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .4s ease,opacity .2s ease,color 0s ease;
    -o-transition: all .4s ease,opacity .2s ease,color 0s ease;
    transition: all .4s ease,opacity .2s ease,color 0s ease
}

.the-tabs[data-tab-behaviour=select][data-total-items="1"] .the-tabs__button {
    background-image: none
}

.the-tabs[data-tab-behaviour=select][data-total-items="1"] .the-tabs__links {
    display: none
}

.the-video {
    position: relative
}

.the-video::after {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #101820;
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1
}

.the-video>button {
    left: 50% !important;
    opacity: 1;
    position: absolute;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.the-video[href] {
    cursor: pointer
}

body.not-touch .the-video[href]:hover::after {
    opacity: .1
}

.card,.card--center,.card--worktop,.card--design,.card--door,.card--page--space,.card--slide,.card--technology,.card--product-line,.card--render-map,.card--render-card,.card--project,.card--quote,.card--catalogue,.card--number-list,.card--number,.card--logo,.card--icon,.card--new {
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 0
}

.card__image {
    overflow: hidden
}

.card__image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.card__link {
    display: block;
    height: 100%
}

.card__link[data-link-type]::after {
    display: none
}

.card__title {
    display: block
}

.card__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card__content,.card__text {
    color: #101820;
    display: block
}

.card--new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--new .card__image {
    position: relative;
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.card--new .card__image::before {
    content: "";
    display: block;
    padding-top: 56.6037735849%
}

.card--new .card__image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--new .card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 2.4rem
}

.card--new .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--new .card__category {
    margin-bottom: 1.6rem
}

.card--new .card__category:last-child {
    margin-bottom: 0
}

.card--new .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--new .card__text:first-child {
    margin-top: 0
}

.card--new .card__link {
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-shadow-opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--new .card__link[data-link-href],.card--new .card__link[href] {
    cursor: pointer
}

body.not-touch .card--new .card__link[data-link-href]:active,body.not-touch .card--new .card__link[data-link-href].nice-select.open,body.not-touch .card--new .card__link[data-link-href]:hover,body.not-touch .card--new .card__link[href]:active,body.not-touch .card--new .card__link[href].nice-select.open,body.not-touch .card--new .card__link[href]:hover {
    --card-title-color: #008790;
    --card-text-color: #101820;
    --card-shadow-opacity: .25
}

@media(max-width: 767.98px) {
    .card--new .card__category {
        margin-bottom:2.4rem
    }

    .card--new .card__category:last-child {
        margin-bottom: 0
    }

    .card--new .card__text {
        margin-top: 1.6rem
    }

    .card--new .card__text:first-child {
        margin-top: 0
    }
}

.card--new .card__body {
    padding: 2.4rem 0
}

.card--icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--icon .card__icon {
    background-color: var(--card-icon-background);
    border: 1px solid var(--card-border-color);
    border-radius: 100%;
    display: block;
    height: 8rem;
    margin-bottom: 4rem;
    overflow: hidden;
    position: relative;
    width: 8rem
}

.card--icon .card__icon::before {
    color: var(--card-icon-color);
    display: block;
    font-size: 3.2rem;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.card--icon .card__icon.icon--big::before {
    font-size: 9.4rem
}

.card--icon .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--icon .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--icon .card__text:first-child {
    margin-top: 0
}

.card--icon .card__link {
    --card-icon-background: #fff;
    --card-icon-color: #008790;
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-background-color: #fff;
    --card-border-color: #80c3c7;
    --card-shadow-opacity: 0;
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 3.2rem;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.card--icon .card__link[data-link-href],.card--icon .card__link[href] {
    cursor: pointer
}

body.not-touch .card--icon .card__link[data-link-href]:active,body.not-touch .card--icon .card__link[data-link-href].nice-select.open,body.not-touch .card--icon .card__link[data-link-href]:hover,body.not-touch .card--icon .card__link[href]:active,body.not-touch .card--icon .card__link[href].nice-select.open,body.not-touch .card--icon .card__link[href]:hover {
    --card-title-color: #008790;
    --card-text-color: #101820;
    --card-shadow-opacity: .25
}

@media(max-width: 767.98px) {
    .card--icon .card__icon {
        margin-bottom:2.4rem
    }

    .card--icon .card__text {
        margin-top: 0.8rem
    }

    .card--icon .card__text:first-child {
        margin-top: 0
    }

    .card--icon .card__link {
        padding: 2.4rem
    }
}

.card--logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--logo .card__logo {
    background-color: var(--card-logo-background);
    border: 1px solid var(--card-border-color);
    border-radius: 100%;
    display: block;
    height: 10.4rem;
    margin-bottom: 6.4rem;
    overflow: hidden;
    position: relative;
    width: 10.4rem
}

.card--logo .card__logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    padding: .8rem;
    width: 100%
}

.card--logo .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--logo .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--logo .card__text:first-child {
    margin-top: 0
}

.card--logo .card__link {
    --card-logo-background: #fff;
    --card-title-color: #80c3c7;
    --card-text-color: #101820;
    --card-background-color: #fff;
    --card-border-color: #80c3c7;
    --card-shadow-opacity: 0;
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 3.2rem;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.card--logo .card__link[data-link-href],.card--logo .card__link[href] {
    cursor: pointer
}

body.not-touch .card--logo .card__link[data-link-href]:active,body.not-touch .card--logo .card__link[data-link-href].nice-select.open,body.not-touch .card--logo .card__link[data-link-href]:hover,body.not-touch .card--logo .card__link[href]:active,body.not-touch .card--logo .card__link[href].nice-select.open,body.not-touch .card--logo .card__link[href]:hover {
    --card-title-color: #008790;
    --card-text-color: #101820;
    --card-shadow-opacity: .25
}

@media(max-width: 767.98px) {
    .card--logo .card__logo {
        height:8rem;
        margin-bottom: 2.4rem;
        width: 8rem
    }

    .card--logo .card__text {
        margin-top: 0.8rem
    }

    .card--logo .card__text:first-child {
        margin-top: 0
    }

    .card--logo .card__link {
        padding: 2.4rem
    }
}

.card--number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--number .card__number {
    color: var(--card-number-color)
}

.card--number .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--number .card__text:first-child {
    margin-top: 0
}

.card--number .card__link {
    --card-number-color: #008790;
    --card-text-color: #101820;
    --card-background-color: #e5f3f4;
    --card-border-color: #e5f3f4;
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 3.2rem;
    text-align: center
}

@media(max-width: 767.98px) {
    .card--number .card__text {
        margin-top:0.8rem
    }

    .card--number .card__text:first-child {
        margin-top: 0
    }

    .card--number .card__link {
        padding: 2.4rem
    }
}

.card--number-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--number-list .card__number {
    margin-bottom: 3.2rem;
    min-height: 1em
}

.card--number-list .card__index {
    color: var(--card-number-color);
    opacity: .2;
    white-space: nowrap;
    word-break: keep-all
}

@supports(-webkit-text-stroke-color: inherit) {
    .card--number-list .card__index {
        -webkit-text-fill-color: rgba(0,0,0,0);
        -webkit-text-stroke-color: var(--card-number-color);
        -webkit-text-stroke-width: 1px;
        opacity: 1
    }
}

.card--number-list .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--number-list .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--number-list .card__text:first-child {
    margin-top: 0
}

.card--number-list .card__link {
    --card-number-color: #008790;
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-background-color: #fff;
    --card-border-color: #80c3c7;
    --card-shadow-opacity: 0;
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 3.2rem;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.card--number-list .card__link[data-link-href],.card--number-list .card__link[href] {
    cursor: pointer
}

body.not-touch .card--number-list .card__link[data-link-href]:active,body.not-touch .card--number-list .card__link[data-link-href].nice-select.open,body.not-touch .card--number-list .card__link[data-link-href]:hover,body.not-touch .card--number-list .card__link[href]:active,body.not-touch .card--number-list .card__link[href].nice-select.open,body.not-touch .card--number-list .card__link[href]:hover {
    --card-title-color: #008790;
    --card-text-color: #101820;
    --card-shadow-opacity: .25
}

@media(max-width: 767.98px) {
    .card--number-list .card__number {
        margin-bottom:2.4rem
    }

    .card--number-list .card__text {
        margin-top: 0.8rem
    }

    .card--number-list .card__text:first-child {
        margin-top: 0
    }

    .card--number-list .card__link {
        padding: 2.4rem
    }
}

.card--catalogue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--catalogue .card__image {
    background-color: #fff;
    border: 1px solid var(--card-image-border-color);
    border-radius: 100%;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: var(--card-image-size);
    margin-bottom: 3.2rem;
    margin-right: 4rem;
    overflow: hidden;
    position: relative;
    -webkit-transition: border-color .4s ease;
    -o-transition: border-color .4s ease;
    transition: border-color .4s ease;
    width: var(--card-image-size)
}

.card--catalogue .card__image img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    padding: 0;
    -webkit-transform: scale(var(--card-image-scale));
    -ms-transform: scale(var(--card-image-scale));
    transform: scale(var(--card-image-scale));
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    width: 100%
}

body[data-breakpoint=md] .card--catalogue .card__image,body[data-breakpoint=xxl] .card--catalogue .card__image {
    margin-bottom: 0;
    margin-right: 4rem
}

.card--catalogue .card__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

.card--catalogue .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--catalogue .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--catalogue .card__text:first-child {
    margin-top: 0
}

.card--catalogue .card__footer {
    margin-top: 4rem
}

.card--catalogue .card__footer:first-child {
    margin-top: 0
}

.card--catalogue .card__link {
    --card-image-size: 24rem;
    --card-image-scale: .9;
    --card-image-border-color: #008790;
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-background-color: #fff;
    --card-border-color: #c0dde0;
    --card-shadow-opacity: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 2.4rem;
    -webkit-transition: background-color .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;
    transition: background-color .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease,background-color .4s ease,border-color .4s ease;
    transition: box-shadow .4s ease,background-color .4s ease,border-color .4s ease;
    transition: box-shadow .4s ease,background-color .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease
}

body[data-breakpoint=md] .card--catalogue .card__link,body[data-breakpoint=xxl] .card--catalogue .card__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card--catalogue .card__link[data-link-href],.card--catalogue .card__link[href] {
    cursor: pointer
}

body.not-touch .card--catalogue .card__link[data-link-href]:active,body.not-touch .card--catalogue .card__link[data-link-href].nice-select.open,body.not-touch .card--catalogue .card__link[data-link-href]:hover,body.not-touch .card--catalogue .card__link[href]:active,body.not-touch .card--catalogue .card__link[href].nice-select.open,body.not-touch .card--catalogue .card__link[href]:hover {
    --card-image-scale: 1.1;
    --card-image-border-color: #008790;
    --card-border-color: #c0dde0;
    --card-background-color: #e5f3f4;
    --card-shadow-opacity: .25
}

@media(max-width: 767.98px) {
    .card--catalogue .card__text {
        margin-top:0.8rem
    }

    .card--catalogue .card__text:first-child {
        margin-top: 0
    }

    .card--catalogue .card__footer {
        margin-top: 2.4rem
    }

    .card--catalogue .card__footer:first-child {
        margin-top: 0
    }

    .card--catalogue .card__link {
        --card-image-size: 15rem
    }
}

.card--quote {
    --card-accent-color: #008790;
    --card-title-color: #101820;
    --card-text-color: #004e53;
    --card-background-color: #e5f3f4;
    --card-padding: 0;
    --card-border-color: rgba(0,0,0,0);
    border: 1px solid;
    border-color: var(--card-border-color);
    border-radius: 4rem;
    padding: var(--card-padding)
}

.card--quote .card__link {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.card--quote .card__header {
    margin-left: auto
}

.card--quote .card__text {
    color: var(--card-text-color);
    padding-top: 3.2rem
}

.card--quote .card__title {
    background-color: var(--card-background-color);
    border-radius: 2.4rem;
    color: var(--card-title-color);
    padding: 4.8rem 4rem;
    position: relative
}

.card--quote .card__title::before {
    color: var(--card-accent-color);
    content: "â€œ";
    font-size: 16rem;
    left: 1.6rem;
    line-height: 1;
    position: absolute;
    top: -3.2rem
}

.card--quote .card__title::after {
    content: "â€"
}

.card--quote .card__name,.card--quote .card__position {
    max-width: 50rem
}

@media(min-width: 1024px) {
    .card--quote {
        --card-padding:2.4rem;
        --card-border-color: #c0dde0
    }

    .card--quote .card__header {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .card--quote .card__text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.card--project {
    --card-background-color: #e5f3f4;
    --card-border-color: #c0dde0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--project .card__image {
    position: relative;
    border-radius: 2.4rem;
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.card--project .card__image::before {
    content: "";
    display: block;
    padding-top: 56.6037735849%
}

.card--project .card__image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--project .card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 2.4rem
}

.card--project .card__text .text-link {
    display: block;
    font-weight: 700
}

.card--project .card__text .text-link::after {
    display: none
}

.card--project .card__details {
    margin-top: 2.4rem;
    border: 1px solid;
    border-color: var(--card-border-color);
    border-radius: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    overflow: hidden
}

.card--project .card__details:first-child {
    margin-top: 0
}

.card--project .card__details__title {
    background-color: var(--card-border-color);
    padding: 1.6rem 2.4rem
}

.card--project .card__details__item {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.6rem 2.4rem 0
}

.card--project .card__details__item:last-child {
    padding-bottom: 1.6rem
}

.card--project .card__details__item-title,.card--project .card__details__item-text {
    display: block;
    width: 50%
}

.card--project .card__details__item-title {
    padding-right: 2.4rem
}

.card--project .card__link {
    background-color: var(--card-background-color);
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    overflow: hidden
}

@media(max-width: 767.98px) {
    .card--project .card__details {
        margin-top:1.6rem
    }

    .card--project .card__details:first-child {
        margin-top: 0
    }

    .card--project .card__details__title {
        padding: .8rem 1.6rem
    }

    .card--project .card__details__item {
        padding: .8rem 1.6rem 0
    }

    .card--project .card__details__item:last-child {
        padding-bottom: .8rem
    }

    .card--project .card__details__item-title {
        padding-right: 1.6rem
    }
}

.card--render-card .card__image {
    position: relative;
    border-radius: 2.4rem;
    display: block
}

.card--render-card .card__image::before {
    content: "";
    display: block;
    padding-top: 100%
}

.card--render-card .card__image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--render-card .card__body {
    padding: 3.2rem 2.4rem
}

.card--render-card .card__header {
    margin-bottom: 1.6rem
}

.card--render-card .card__header:last-child {
    margin-bottom: 0
}

@media(max-width: 767.98px) {
    .card--render-card .card__body {
        padding:2.4rem 1.6rem
    }

    .card--render-card .card__header {
        margin-bottom: 0.8rem
    }

    .card--render-card .card__header:last-child {
        margin-bottom: 0
    }
}

.card--render-map {
    overflow: hidden
}

.card--render-map .card__image {
    position: relative;
    z-index: 1
}

.card--render-map .card__markers {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 2
}

.card--render-map .card__link {
    position: relative
}

.card--render-map .card__title {
    color: #101820
}

.card--render-map .card__header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.6rem
}

.card--render-map .card__footer {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.4rem;
    position: absolute;
    z-index: 3
}

@media(max-width: 767.98px) {
    .card--render-map .card__header {
        margin-bottom:.8rem
    }

    .card--render-map .card__footer {
        padding: 1.6rem
    }
}

.card--product-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--product-line .card__image {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: var(--card-image-opacity);
    position: absolute;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1
}

.card--product-line .card__image img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    z-index: 1
}

.card--product-line .card__image::before {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(0,0,0,.4);
    display: block;
    z-index: 2
}

.card--product-line .card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 3.2rem;
    position: relative;
    z-index: 2
}

.card--product-line .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--product-line .card__text {
    margin-top: 3.2rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--product-line .card__text:first-child {
    margin-top: 0
}

.card--product-line .card__footer {
    margin-top: 4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.card--product-line .card__footer:first-child {
    margin-top: 0
}

.card--product-line .card__link {
    --card-border-color: #c0dde0;
    --card-background-color: #fff;
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-image-opacity: 0;
    --card-shadow-opacity: 0;
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.card--product-line .card__link[data-link-href],.card--product-line .card__link[href] {
    cursor: pointer
}

body.not-touch .card--product-line .card__link[data-link-href]:active,body.not-touch .card--product-line .card__link[data-link-href].nice-select.open,body.not-touch .card--product-line .card__link[data-link-href]:hover,body.not-touch .card--product-line .card__link[href]:active,body.not-touch .card--product-line .card__link[href].nice-select.open,body.not-touch .card--product-line .card__link[href]:hover {
    --card-title-color: #fff;
    --card-text-color: #fff;
    --card-shadow-opacity: .25;
    --card-image-opacity: 1
}

@media(max-width: 767.98px) {
    .card--product-line {
        min-height:28rem
    }

    .card--product-line .card__body {
        padding: 2.4rem
    }

    .card--product-line .card__text {
        margin-top: 2.4rem
    }

    .card--product-line .card__text:first-child {
        margin-top: 0
    }

    .card--product-line .card__footer {
        margin-top: 3.2rem
    }

    .card--product-line .card__footer:first-child {
        margin-top: 0
    }
}

.card--technology {
    --card-border-color: rgba(0,0,0,0);
    --card-logo-background: #fff;
    --card-background-color: #fff;
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-image-opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--technology .card__image {
    border-radius: 2.4rem;
    overflow: hidden
}

.card--technology .card__image .the-image {
    position: relative;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1
}

.card--technology .card__image .the-image img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.card--technology .card__image .the-logo {
    background-color: var(--card-logo-background);
    border: 1px solid var(--card-border-color);
    border-radius: 100%;
    display: block;
    height: 10.4rem;
    margin: 3.2rem;
    overflow: hidden;
    position: relative;
    width: 10.4rem;
    z-index: 2
}

.card--technology .card__image .the-logo img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    padding: .8rem;
    width: 100%
}

.card--technology .card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    position: relative;
    z-index: 2
}

.card--technology .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--technology .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--technology .card__text:first-child {
    margin-top: 0
}

.card--technology .card__footer {
    margin-top: 2.4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.card--technology .card__footer:first-child {
    margin-top: 0
}

.card--technology .card__link {
    background-color: var(--card-background-color);
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    overflow: hidden;
    position: relative
}

@media(max-width: 767.98px) {
    .card--technology .card__image .the-logo {
        height:8rem;
        margin: 2.4rem;
        width: 8rem
    }

    .card--technology .card__text {
        margin-top: 0.8rem
    }

    .card--technology .card__text:first-child {
        margin-top: 0
    }

    .card--technology .card__footer {
        margin-top: 1.6rem
    }

    .card--technology .card__footer:first-child {
        margin-top: 0
    }
}

.card--technology[data-card-type=default] {
    --card-border-color: rgba(0,0,0,0);
    --card-background-color: rgba(0,0,0,0);
    --card-title-color: #101820
}

.card--technology[data-card-type=default] .card__image {
    position: relative
}

.card--technology[data-card-type=default] .card__image .the-image {
    position: relative;
    position: relative;
    z-index: 1
}

.card--technology[data-card-type=default] .card__image .the-image::before {
    content: "";
    display: block;
    padding-top: 56.6037735849%
}

.card--technology[data-card-type=default] .card__image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--technology[data-card-type=default] .card__image .the-logo {
    position: absolute;
    z-index: 2
}

.card--technology[data-card-type=default] .card__body {
    padding: 3.2rem
}

@media(max-width: 767.98px) {
    .card--technology[data-card-type=default] .card__body {
        padding:2.4rem
    }
}

.card--technology[data-card-type=featured] {
    --card-border-color: rgba(0,0,0,0);
    --card-background-color: #fff;
    --card-title-color: #101820
}

.card--technology[data-card-type=featured] .card__image {
    height: 22.5rem
}

.card--technology[data-card-type=featured] .card__image .the-image {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1
}

.card--technology[data-card-type=featured] .card__image .the-image img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 120%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: -10%;
    width: 100%
}

.card--technology[data-card-type=featured] .card__image .the-image::after {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.4)));
    background-image: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
    z-index: 2
}

.card--technology[data-card-type=featured] .card__image .the-logo {
    margin: 1.6rem 0 0;
    position: relative;
    z-index: 3
}

.card--technology[data-card-type=featured] .card__body {
    background-color: var(--card-background-color);
    border-radius: 2.4rem;
    padding: 3.2rem
}

.card--technology[data-card-type=featured] .card__link {
    padding: 2.4rem
}

@media(max-width: 767.98px) {
    .card--technology[data-card-type=featured] .card__image {
        height:18rem
    }

    .card--technology[data-card-type=featured] .card__image .the-logo {
        margin: 0
    }

    .card--technology[data-card-type=featured] .card__body {
        padding: 2.4rem
    }

    .card--technology[data-card-type=featured] .card__link {
        padding: 1.6rem
    }
}

.card--technology[data-card-type=simple] {
    --card-border-color: #c0dde0;
    --card-background-color: #fff;
    --card-title-color: #80c3c7
}

.card--technology[data-card-type=simple] .card__link {
    border: 1px solid var(--card-border-color);
    border-radius: 3.2rem;
    overflow: hidden
}

.card--technology[data-card-type=simple] .card__body {
    height: auto;
    padding: 3.2rem
}

@media(max-width: 767.98px) {
    .card--technology[data-card-type=simple] .card__body {
        padding:2.4rem
    }
}

.card--slide {
    --card-border-color: #c0dde0;
    --card-background-color: rgba(0,0,0,0);
    --card-title-color: #101820;
    --card-text-color: #101820;
    display: block;
    width: 100%
}

.card--slide .card__image {
    position: relative;
    border-radius: 2.4rem;
    display: block
}

.card--slide .card__image::before {
    content: "";
    display: block;
    padding-top: 94.3396226415%
}

.card--slide .card__image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--slide .card__content {
    min-height: 8rem;
    padding: 2.4rem
}

.card--slide .card__title {
    margin-bottom: 0.8rem
}

.card--slide .card__title:last-child {
    margin-bottom: 0
}

.card--slide .card__link {
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    display: block;
    overflow: hidden
}

@media(max-width: 767.98px) {
    .card--slide .card__content {
        min-height:6rem
    }

    .card--slide .card__title {
        margin-bottom: 0.8rem
    }

    .card--slide .card__title:last-child {
        margin-bottom: 0
    }
}

.card--page--space {
    --card-background-color: #fff;
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-margin-left: 0rem;
    --card-margin-top: 15rem;
    --card-padding: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--page--space .card__image {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 2.4rem;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.card--page--space .card__image img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 120%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: -10%;
    width: 100%
}

.card--page--space .card__body {
    background-color: var(--card-background-color);
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: var(--card-margin-left);
    margin-top: var(--card-margin-top);
    padding: 2.4rem;
    position: relative;
    z-index: 2
}

.card--page--space .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--page--space .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--page--space .card__text:first-child {
    margin-top: 0
}

.card--page--space .card__footer {
    margin-top: 2.4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.card--page--space .card__footer:first-child {
    margin-top: 0
}

.card--page--space .card__button>span {
    display: inline-block
}

.card--page--space .card__link {
    background-color: var(--card-background-color);
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    overflow: hidden;
    padding: var(--card-padding);
    position: relative
}

@media(min-width: 1280px) {
    .card--page--space {
        --card-padding:2.4rem
    }
}

@media(max-width: 767.98px) {
    .card--page--space .card__text {
        margin-top:0.8rem
    }

    .card--page--space .card__text:first-child {
        margin-top: 0
    }

    .card--page--space .card__footer {
        margin-top: 1.6rem;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .card--page--space .card__footer:first-child {
        margin-top: 0
    }
}

@media(min-width: 1024px) {
    .card--page--space[data-card-type=default] {
        --card-margin-left:0rem;
        --card-margin-top: 15rem
    }
}

@media(min-width: 1280px) {
    .card--page--space[data-card-type=default] {
        --card-margin-top:25rem
    }

    .card--page--space[data-card-type=default] .card__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

    .card--page--space[data-card-type=default] .card__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0
    }

    .card--page--space[data-card-type=default] .card__footer {
        -ms-flex-item-align: end;
        align-self: flex-end;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 24px
    }
}

body[data-breakpoint=xl] .card--page--space[data-card-type=default] .card__button>span,body[data-breakpoint=xxl] .card--page--space[data-card-type=default] .card__button>span {
    display: none
}

@media(min-width: 1024px) {
    .card--page--space[data-card-type=featured] {
        --card-margin-left:auto;
        --card-margin-top: 0rem
    }

    .card--page--space[data-card-type=featured] .card__body {
        max-width: 33.3333333333%
    }

    .card--page--space[data-card-type=featured] .card__content {
        min-height: 25rem
    }
}

.card--door {
    display: block;
    width: 100%
}

.card--door .card__image {
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: block;
    padding: 2.4rem;
    -webkit-transition: border-color .4s ease,-webkit-box-shadow .4s ease;
    transition: border-color .4s ease,-webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease,border-color .4s ease;
    transition: box-shadow .4s ease,border-color .4s ease;
    transition: box-shadow .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;
    width: 100%
}

.card--door .card__image .the-image {
    position: relative;
    border-radius: 2.4rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.card--door .card__image .the-image::before {
    content: "";
    display: block;
    padding-top: 100%
}

.card--door .card__image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--door .card__image .the-image svg {
    display: block;
    height: auto;
    opacity: var(--card-svg-opacity);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    width: 100%;
    z-index: 2
}

.card--door .card__image .the-image svg * {
    fill: none !important;
    stroke: var(--card-svg-color);
    stroke-miterlimit: 0 !important;
    stroke-width: 1px !important;
    -webkit-transition: stroke .4s ease;
    -o-transition: stroke .4s ease;
    transition: stroke .4s ease
}

.card--door .card__image .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    opacity: var(--card-image-opacity);
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    width: 100%;
    z-index: 1
}

.card--door .card__image .the-image img.svg {
    opacity: var(--card-svg-opacity);
    z-index: 2
}

.card--door .card__title {
    color: var(--card-title-color);
    margin-bottom: .8rem;
    text-align: center;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--door .card__link {
    --card-border-color: #fff;
    --card-background-color: rgba(0,0,0,0);
    --card-title-color: #101820;
    --card-shadow-opacity: 0;
    --card-image-opacity: 1;
    --card-svg-opacity: 0;
    --card-svg-color: #008790
}

.card--door .card__link[data-link-href],.card--door .card__link[href] {
    cursor: pointer
}

body.not-touch .card--door .card__link[data-link-href]:active,body.not-touch .card--door .card__link[data-link-href].nice-select.open,body.not-touch .card--door .card__link[data-link-href]:hover,body.not-touch .card--door .card__link[href]:active,body.not-touch .card--door .card__link[href].nice-select.open,body.not-touch .card--door .card__link[href]:hover {
    --card-border-color: #008790;
    --card-background-color: #fff;
    --card-title-color: #008790;
    --card-shadow-opacity: .25;
    --card-image-opacity: 0;
    --card-svg-opacity: 1;
    --card-svg-color: #004e53
}

.card--design {
    display: block;
    height: 100%;
    width: 100%
}

.card--design .card__image {
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    display: block;
    width: 100%
}

.card--design .card__image .the-image {
    position: relative;
    overflow: hidden;
    position: relative;
    width: 100%
}

.card--design .card__image .the-image::before {
    content: "";
    display: block;
    padding-top: 100%
}

.card--design .card__image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--design .card__image .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    z-index: 1
}

.card--design .card__title {
    color: var(--card-title-color);
    line-height: 1.2;
    margin-bottom: .8rem;
    text-align: center
}

.card--design .card__link {
    --card-background-color: #fff;
    --card-border-color: #c0dde0;
    --card-title-color: #101820;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.card--worktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.card--worktop .card__image {
    background-color: var(--card-image-background-color);
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.card--worktop .card__image .the-image {
    position: relative;
    position: relative;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1
}

.card--worktop .card__image .the-image::before {
    content: "";
    display: block;
    padding-top: 56.6037735849%
}

.card--worktop .card__image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--worktop .card__image .the-image img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.card--worktop .card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 3.2rem;
    position: relative;
    z-index: 2
}

.card--worktop .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--worktop .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--worktop .card__text:first-child {
    margin-top: 0
}

.card--worktop .card__link {
    --card-image-background-color: #c0dde0;
    --card-title-color: #101820;
    --card-text-color: #101820;
    --card-shadow-opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    position: relative
}

.card--worktop .card__link[data-link-href],.card--worktop .card__link[href] {
    cursor: pointer
}

body.not-touch .card--worktop .card__link[data-link-href]:active,body.not-touch .card--worktop .card__link[data-link-href].nice-select.open,body.not-touch .card--worktop .card__link[data-link-href]:hover,body.not-touch .card--worktop .card__link[href]:active,body.not-touch .card--worktop .card__link[href].nice-select.open,body.not-touch .card--worktop .card__link[href]:hover {
    --card-title-color: #008790;
    --card-text-color: #101820;
    --card-shadow-opacity: .25
}

@media(max-width: 767.98px) {
    .card--worktop .card__body {
        padding:2.4rem
    }

    .card--worktop .card__text {
        margin-top: 0.8rem
    }

    .card--worktop .card__text:first-child {
        margin-top: 0
    }
}

.card--center {
    --card-image-background-color: #e5f3f4;
    --card-background-color: #fff;
    --card-border-color: #80c3c7;
    --card-title-color: #008790;
    --card-text-color: #101820;
    background-color: var(--card-background-color);
    border: 1px solid var(--card-border-color);
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    overflow: hidden
}

.card--center .the-datas ul {
    list-style: none;
    padding-left: 0
}

.card--center .the-datas ul>li {
    list-style: none;
    margin-bottom: 0
}

.card--center .the-datas ul>li::before {
    display: none
}

.card--center .the-datas__item {
    margin-top: 1.6rem;
    max-width: 35rem
}

.card--center .the-datas__item:first-child {
    margin-top: 0
}

.card--center .the-datas__item[data-type] {
    padding-left: 4rem;
    position: relative
}

.card--center .the-datas__item[data-type]::before {
    color: #008790;
    font-size: 2.4rem;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0
}

.card--center .the-datas__item[data-type=map-link] {
    margin-top: 0
}

.card--center .the-datas__link {
    color: #101820;
    text-decoration: none;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

body.not-touch .card--center .the-datas__link[href]:active,body.not-touch .card--center .the-datas__link[href].nice-select.open,body.not-touch .card--center .the-datas__link[href]:hover {
    color: #004e53
}

.card--center .card__image {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative
}

.card--center .card__image .the-image {
    position: relative;
    background-color: var(--card-image-background-color);
    border-radius: 1.6rem;
    margin: .8rem;
    overflow: hidden;
    position: relative;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1
}

.card--center .card__image .the-image::before {
    content: "";
    display: block;
    padding-top: 62.9921259843%
}

.card--center .card__image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card--center .card__image .the-image:empty {
    display: none
}

.card--center .card__image .the-image img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.card--center .card__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 2.4rem;
    position: relative;
    z-index: 2
}

.card--center .card__header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card--center .card__title {
    color: var(--card-title-color);
    margin-bottom: 0;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--center .card__distance {
    color: var(--card-text-color);
    padding-left: 1.6rem
}

.card--center .card__text {
    margin-top: 1.6rem;
    color: var(--card-text-color);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.card--center .card__text:first-child {
    margin-top: 0
}

.card--center .card__footer .the-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.card--center .card__footer .the-links a {
    margin-right: 1.6rem
}

.card--center .card__footer .the-links a:last-child {
    margin-right: 0
}

.card--center .card__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    position: relative
}

.card--center .card__link [href] {
    cursor: pointer
}

body.not-touch .card--center .card__link [href]:active,body.not-touch .card--center .card__link [href].nice-select.open,body.not-touch .card--center .card__link [href]:hover {
    --card-title-color: #004e53
}

.card--center[data-status=closed] .card__image {
    display: none
}

.card--center[data-status=closed] .card__footer .the-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    position: relative
}

.card--center[data-status=closed] .card__footer .the-links a {
    display: none
}

.card--center[data-status=closed] .card__footer .the-links a:first-child {
    display: inline-block;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 10
}

.card--center[data-status=closed] .the-datas__item[data-type=map-link],.card--center[data-status=closed] .the-datas__item[data-type=service] {
    display: none
}

.card--center[data-status=open] .card__footer .the-links {
    margin-top: 2.4rem
}

.card--center[data-status=open] .card__footer .the-links a:first-child {
    display: none
}

@media(max-width: 767.98px) {
    .card--center .the-datas__item {
        margin-top:0.8rem
    }

    .card--center .the-datas__item:first-child {
        margin-top: 0
    }

    .card--center .the-datas__item[data-type] {
        padding-left: 2.6rem
    }

    .card--center .the-datas__item[data-type]::before {
        font-size: 1.8rem;
        top: .1em
    }

    .card--center .card__distance {
        padding-left: 1.6rem
    }

    .card--center .card__text {
        margin-top: 0.8rem
    }

    .card--center .card__text:first-child {
        margin-top: 0
    }

    .card--center .card__footer .the-links a {
        margin-right: 0.8rem
    }

    .card--center .card__footer .the-links a:last-child {
        margin-right: 0
    }
}

@media(min-width: 1024px) {
    .module.module--social--gallery .items .item:nth-child(6n+1),.module.module--gallery.gallery--default .items .item:nth-child(6n+1),.module.module--social--gallery .items .item:nth-child(6n+2),.module.module--gallery.gallery--default .items .item:nth-child(6n+2),.module.module--social--gallery .items .item:nth-child(6n+5),.module.module--gallery.gallery--default .items .item:nth-child(6n+5),.module.module--social--gallery .items .item:nth-child(6n+6),.module.module--gallery.gallery--default .items .item:nth-child(6n+6) {
        width:25%
    }

    .module.module--social--gallery .items .item:nth-child(6n+1) .item__image::before,.module.module--gallery.gallery--default .items .item:nth-child(6n+1) .item__image::before,.module.module--social--gallery .items .item:nth-child(6n+2) .item__image::before,.module.module--gallery.gallery--default .items .item:nth-child(6n+2) .item__image::before,.module.module--social--gallery .items .item:nth-child(6n+5) .item__image::before,.module.module--gallery.gallery--default .items .item:nth-child(6n+5) .item__image::before,.module.module--social--gallery .items .item:nth-child(6n+6) .item__image::before,.module.module--gallery.gallery--default .items .item:nth-child(6n+6) .item__image::before {
        padding-top: 100%
    }

    .module.module--social--gallery .items .item:nth-child(6n+3),.module.module--gallery.gallery--default .items .item:nth-child(6n+3),.module.module--social--gallery .items .item:nth-child(6n+4),.module.module--gallery.gallery--default .items .item:nth-child(6n+4) {
        width: 50%
    }

    .module.module--social--gallery .items .item:nth-child(6n+3) .item__image::before,.module.module--gallery.gallery--default .items .item:nth-child(6n+3) .item__image::before,.module.module--social--gallery .items .item:nth-child(6n+4) .item__image::before,.module.module--gallery.gallery--default .items .item:nth-child(6n+4) .item__image::before {
        padding-top: calc(50% - var(--half-gutter))
    }

    .module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+1),.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+1),.module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+2),.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+2),.module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+3),.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+3),.module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+4),.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+4) {
        width: 25%
    }

    .module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+1) .item__image::before,.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+1) .item__image::before,.module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+2) .item__image::before,.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+2) .item__image::before,.module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+3) .item__image::before,.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+3) .item__image::before,.module.module--social--gallery .items[data-row-three="-1"] .item:nth-last-child(-n+4) .item__image::before,.module.module--gallery.gallery--default .items[data-row-three="-1"] .item:nth-last-child(-n+4) .item__image::before {
        padding-top: 100%
    }

    .module.module--social--gallery .items[data-row-three="+2"] .item:nth-last-child(-n+1),.module.module--gallery.gallery--default .items[data-row-three="+2"] .item:nth-last-child(-n+1),.module.module--social--gallery .items[data-row-three="+2"] .item:nth-last-child(-n+2),.module.module--gallery.gallery--default .items[data-row-three="+2"] .item:nth-last-child(-n+2) {
        width: 50%
    }

    .module.module--social--gallery .items[data-row-three="+2"] .item:nth-last-child(-n+1) .item__image::before,.module.module--gallery.gallery--default .items[data-row-three="+2"] .item:nth-last-child(-n+1) .item__image::before,.module.module--social--gallery .items[data-row-three="+2"] .item:nth-last-child(-n+2) .item__image::before,.module.module--gallery.gallery--default .items[data-row-three="+2"] .item:nth-last-child(-n+2) .item__image::before {
        padding-top: calc(50% - var(--half-gutter))
    }
}

@media(min-width: 768px)and (max-width: 1023.98px) {
    .module.module--social--gallery .items[data-row-two="-1"] .item:first-child,.module.module--gallery.gallery--default .items[data-row-two="-1"] .item:first-child {
        width:100%
    }

    .module.module--social--gallery .items[data-row-two="-1"] .item:first-child .item__image::before,.module.module--gallery.gallery--default .items[data-row-two="-1"] .item:first-child .item__image::before {
        padding-top: calc(50% - var(--half-gutter))
    }
}

@media(min-width: 1024px) {
    .module.module--spaces .items .item,.module.module--cards .items .item,.module.module--cards--technology.simple--cards .items .item,.module.module--cards--technology.featured--cards .items .item,.module.module--cards--product-line[data-layout=item-list] .items .item {
        width:33.3333333333%
    }

    .module.module--spaces .items[data-row-three="-1"] .item:nth-child(-n+1),.module.module--cards .items[data-row-three="-1"] .item:nth-child(-n+1),.module.module--cards--technology.simple--cards .items[data-row-three="-1"] .item:nth-child(-n+1),.module.module--cards--technology.featured--cards .items[data-row-three="-1"] .item:nth-child(-n+1),.module.module--cards--product-line[data-layout=item-list] .items[data-row-three="-1"] .item:nth-child(-n+1),.module.module--spaces .items[data-row-three="-1"] .item:nth-child(-n+2),.module.module--cards .items[data-row-three="-1"] .item:nth-child(-n+2),.module.module--cards--technology.simple--cards .items[data-row-three="-1"] .item:nth-child(-n+2),.module.module--cards--technology.featured--cards .items[data-row-three="-1"] .item:nth-child(-n+2),.module.module--cards--product-line[data-layout=item-list] .items[data-row-three="-1"] .item:nth-child(-n+2),.module.module--spaces .items[data-row-three="-1"] .item:nth-child(-n+3),.module.module--cards .items[data-row-three="-1"] .item:nth-child(-n+3),.module.module--cards--technology.simple--cards .items[data-row-three="-1"] .item:nth-child(-n+3),.module.module--cards--technology.featured--cards .items[data-row-three="-1"] .item:nth-child(-n+3),.module.module--cards--product-line[data-layout=item-list] .items[data-row-three="-1"] .item:nth-child(-n+3),.module.module--spaces .items[data-row-three="-1"] .item:nth-child(-n+4),.module.module--cards .items[data-row-three="-1"] .item:nth-child(-n+4),.module.module--cards--technology.simple--cards .items[data-row-three="-1"] .item:nth-child(-n+4),.module.module--cards--technology.featured--cards .items[data-row-three="-1"] .item:nth-child(-n+4),.module.module--cards--product-line[data-layout=item-list] .items[data-row-three="-1"] .item:nth-child(-n+4) {
        width: 50%
    }

    .module.module--spaces .items[data-row-three="+2"] .item:nth-child(-n+1),.module.module--cards .items[data-row-three="+2"] .item:nth-child(-n+1),.module.module--cards--technology.simple--cards .items[data-row-three="+2"] .item:nth-child(-n+1),.module.module--cards--technology.featured--cards .items[data-row-three="+2"] .item:nth-child(-n+1),.module.module--cards--product-line[data-layout=item-list] .items[data-row-three="+2"] .item:nth-child(-n+1),.module.module--spaces .items[data-row-three="+2"] .item:nth-child(-n+2),.module.module--cards .items[data-row-three="+2"] .item:nth-child(-n+2),.module.module--cards--technology.simple--cards .items[data-row-three="+2"] .item:nth-child(-n+2),.module.module--cards--technology.featured--cards .items[data-row-three="+2"] .item:nth-child(-n+2),.module.module--cards--product-line[data-layout=item-list] .items[data-row-three="+2"] .item:nth-child(-n+2) {
        width: 50%
    }
}

@media(min-width: 768px)and (max-width: 1023.98px) {
    .module.module--spaces .items[data-row-two="-1"] .item:first-child,.module.module--cards .items[data-row-two="-1"] .item:first-child,.module.module--cards--technology.simple--cards .items[data-row-two="-1"] .item:first-child,.module.module--cards--technology.featured--cards .items[data-row-two="-1"] .item:first-child,.module.module--cards--product-line[data-layout=item-list] .items[data-row-two="-1"] .item:first-child {
        width:100%
    }
}

.items {
    margin-bottom: -4rem
}

.items .item {
    margin-bottom: 4rem
}

@media(max-width: 767.98px) {
    .items {
        margin-bottom:-2.4rem
    }

    .items .item {
        margin-bottom: 2.4rem
    }
}

.item--icon {
    --item-icon-background: #e5f3f4;
    --item-icon-color: #008790;
    --item-title-color: #101820;
    --item-text-color: #101820
}

.item--icon .item__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.item--icon .item__icon {
    background-color: var(--item-icon-background);
    border-radius: 100%;
    display: block;
    height: 8rem;
    overflow: hidden;
    position: relative;
    width: 8rem
}

.item--icon .item__icon::before {
    color: var(--item-icon-color);
    display: block;
    font-size: 3.2rem;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.item--icon .item__icon.icon--big::before {
    font-size: 9.4rem
}

.item--icon .item__title {
    margin-top: 1.6rem;
    color: var(--item-title-color);
    text-align: center
}

.item--icon .item__title:first-child {
    margin-top: 0
}

.item--icon .item__text {
    margin-top: 1.6rem;
    color: var(--item-text-color);
    text-align: center
}

.item--icon .item__text:first-child {
    margin-top: 0
}

.item--logo {
    --item-logo-size: 16rem
}

@media(max-width: 767.98px) {
    .item--logo {
        --item-logo-size:12rem
    }
}

.item--logo .item__link img {
    display: block;
    height: var(--item-logo-size);
    max-width: var(--item-logo-size);
    -o-object-fit: scale-down;
    object-fit: scale-down;
    width: 100%
}

.item--gallery .item__image {
    position: relative;
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    box-shadow: 0 5rem 10rem -2.5rem rgba(0, 135, 144, var(--card-shadow-opacity));
    display: block;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .4s ease;
    transition: -webkit-box-shadow .4s ease;
    -o-transition: box-shadow .4s ease;
    transition: box-shadow .4s ease;
    transition: box-shadow .4s ease, -webkit-box-shadow .4s ease
}

.item--gallery .item__image::before {
    content: "";
    display: block;
    padding-top: 100%
}

.item--gallery .item__image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.item--gallery .item__image img {
    background-color: #fff;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.item--gallery .item__image::after {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #101820;
    opacity: var(--card-overlay-opacity);
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 1
}

.item--gallery .item__image button {
    left: 50% !important;
    opacity: var(--card-button-opacity);
    position: absolute;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.item--gallery .item__link {
    --card-shadow-opacity: 0;
    --card-overlay-opacity: 0;
    --card-button-opacity: 0;
    cursor: pointer;
    display: block
}

.item--gallery .item__link[data-link-href],.item--gallery .item__link[href] {
    cursor: pointer
}

body.not-touch .item--gallery .item__link[data-link-href]:active,body.not-touch .item--gallery .item__link[data-link-href].nice-select.open,body.not-touch .item--gallery .item__link[data-link-href]:hover,body.not-touch .item--gallery .item__link[href]:active,body.not-touch .item--gallery .item__link[href].nice-select.open,body.not-touch .item--gallery .item__link[href]:hover {
    --card-shadow-opacity: .25;
    --card-overlay-opacity: .1;
    --card-button-opacity: 1
}

.item--timeline {
    --item-background: #e5f3f4;
    --item-title-color: #101820;
    --item-text-color: #004e53;
    --item-padding: 4rem
}

.item--timeline .item__year {
    margin-bottom: 3.2rem;
    color: var(--item-title-color)
}

.item--timeline .item__year:last-child {
    margin-bottom: 0
}

.item--timeline .item__title {
    margin-bottom: 1.6rem;
    color: var(--item-text-color)
}

.item--timeline .item__title:last-child {
    margin-bottom: 0
}

.item--timeline .item__text {
    color: var(--item-text-color)
}

.item--timeline .item__body {
    background-color: var(--item-background);
    border-radius: 2.4rem;
    margin-bottom: 12rem;
    margin-top: 8rem;
    padding: var(--item-padding);
    position: relative;
    z-index: 2
}

.item--timeline .item__image {
    position: relative;
    z-index: 1
}

.item--timeline .item__image .the-image {
    position: relative;
    border-radius: 2.4rem;
    margin-left: calc((var(--col-width) + var(--half-gutter)*2)*-1);
    overflow: hidden;
    width: calc(100% + var(--col-width) + var(--half-gutter)*3)
}

.item--timeline .item__image .the-image::before {
    content: "";
    display: block;
    padding-top: 71.9862227325%
}

.item--timeline .item__image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.item--timeline .item__image .the-image img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.item--timeline .item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0
}

@media(min-width: 1024px)and (max-width: 1279.98px) {
    .item--timeline .item__image .the-image {
        position:relative
    }

    .item--timeline .item__image .the-image::before {
        content: "";
        display: block;
        padding-top: 106.1997703789%
    }

    .item--timeline .item__image .the-image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media(max-width: 1023.98px) {
    .item--timeline {
        --item-padding:3.2rem
    }

    .item--timeline .item__year {
        margin-bottom: 2.4rem
    }

    .item--timeline .item__year:last-child {
        margin-bottom: 0
    }

    .item--timeline .item__title {
        margin-bottom: 0.8rem
    }

    .item--timeline .item__title:last-child {
        margin-bottom: 0
    }

    .item--timeline .item__body {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin-bottom: 0;
        margin-top: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .item--timeline .item__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0
    }

    .item--timeline .item__image .the-image {
        position: relative;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-left: 0;
        width: 100%
    }

    .item--timeline .item__image .the-image::before {
        content: "";
        display: block;
        padding-top: 54.9450549451%
    }

    .item--timeline .item__image .the-image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .item--timeline .item__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        height: 100%
    }
}

@media(max-width: 575.98px) {
    .item--timeline .item__image .the-image {
        position:relative
    }

    .item--timeline .item__image .the-image::before {
        content: "";
        display: block;
        padding-top: 71.978021978%
    }

    .item--timeline .item__image .the-image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

body #moove_gdpr_cookie_info_bar {
    --cookies-banner-background: #e5f3f4;
    --cookies-banner-border-radius: 4rem;
    --cookies-title-color: #101820;
    --cookies-text-color: #101820;
    --cookies-accent-color: #008790;
    --cookies-accent-color--hover: #004e53
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme,body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: rgba(255,255,255,.4);
    border-top: 0;
    height: 100%;
    max-height: initial;
    overflow: auto;
    top: 0
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    background-color: var(--cookies-banner-background);
    border-top-left-radius: var(--cookies-banner-border-radius);
    border-top-right-radius: var(--cookies-banner-border-radius);
    bottom: 0;
    left: 0;
    max-width: 100vw;
    padding: 4rem 0;
    position: absolute;
    right: 0;
    width: 100%
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 0 12px
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    color: #101820;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
    margin-bottom: 0.8rem;
    color: #101820
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p:last-child {
    margin-bottom: 0
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 24px
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    font-weight: 500;
    margin: 0;
    margin-right: 1.6rem
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:last-child {
    margin-right: 0
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6 {
    color: var(--cookies-title-color)
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
    color: var(--cookies-text-color);
    font-weight: normal
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
    color: var(--cookies-accent-color);
    text-decoration: none
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:active,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.nice-select.open,body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
    color: var(--cookies-accent-color--hover)
}

body .gdpr_lightbox {
    background-color: rgba(255,255,255,.4);
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

body #moove_gdpr_cookie_modal {
    font-family: "Euclid Circular A",Arial,Helvetica,sans-serif
}

body #moove_gdpr_cookie_modal .cookie-switch .cookie-slider,body #moove_gdpr_cookie_modal .cookie-switch .slider,body #moove_gdpr_cookie_modal .switch .cookie-slider,body #moove_gdpr_cookie_modal .switch .slider {
    background-color: #e00000
}

body #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::before,body #moove_gdpr_cookie_modal .cookie-switch .slider::before,body #moove_gdpr_cookie_modal .switch .cookie-slider::before,body #moove_gdpr_cookie_modal .switch .slider::before {
    -webkit-box-shadow: none;
    box-shadow: none
}

body #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after,body #moove_gdpr_cookie_modal .cookie-switch .slider::after,body #moove_gdpr_cookie_modal .switch .cookie-slider::after,body #moove_gdpr_cookie_modal .switch .slider::after {
    color: #e00000;
    margin-top: 3px
}

body #moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider,body #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider,body #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider,body #moove_gdpr_cookie_modal .switch input:checked+.slider {
    background-color: #51d016
}

body #moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider::after,body #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider::after,body #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider::after,body #moove_gdpr_cookie_modal .switch input:checked+.slider::after {
    color: #51d016
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    background-color: rgba(0,0,0,0);
    border-radius: 2.4rem
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close {
    --button-circle-size: 5.6rem;
    height: var(--button-circle-size);
    width: var(--button-circle-size)
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
    margin: 0;
    min-width: 0;
    opacity: 1;
    padding: 0
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i::after,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon::after {
    display: none
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon::before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.4rem;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
    color: #101820
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
    padding-right: 0
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
    margin-bottom: 0.8rem
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p:last-child {
    margin-bottom: 0
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
    border-bottom-left-radius: 2.4rem;
    border-top-left-radius: 2.4rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a {
    color: #101820
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 0;
    color: #101820;
    padding: 0
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title {
    border-bottom: 2px solid rgba(0,0,0,0);
    display: inline-block;
    padding: 0 .2rem .4rem;
    -webkit-transition: border-bottom .4s ease;
    -o-transition: border-bottom .4s ease;
    transition: border-bottom .4s ease;
    width: auto
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:active,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a.nice-select.open,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:active,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button.nice-select.open,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover {
    color: #004e53
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
    background-color: rgba(0,0,0,0);
    color: #008790
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-nav-tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-nav-tab-title {
    border-color: #008790
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
    background-color: #e5f3f4;
    border-bottom-right-radius: 2.4rem;
    border-top-right-radius: 2.4rem
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
    background-color: #e5f3f4;
    border-radius: 2.4rem
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before {
    display: none
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    padding: 0 4rem;
    width: 100%
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible {
    font-weight: 500;
    margin: 0;
    margin-right: 1.6rem
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.button-visible:last-child {
    margin-right: 0
}

@media(max-width: 1023.98px) {
    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        padding-bottom:2.4rem;
        padding-top: 3.2rem
    }

    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
        width: 100%
    }

    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
        margin-top: 1.6rem;
        padding-left: 0
    }
}

@media(max-width: 767.98px) {
    body #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after,body #moove_gdpr_cookie_modal .cookie-switch .slider::after,body #moove_gdpr_cookie_modal .switch .cookie-slider::after,body #moove_gdpr_cookie_modal .switch .slider::after {
        margin-top:0
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title {
        background-color: rgba(0,0,0,0);
        border: 0;
        border-radius: 0;
        border-top: 1px solid #c0dde0
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title::before {
        font-family: "Euclid Circular A",Arial,Helvetica,sans-serif
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .moove-gdpr-tab-main-content,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .moove-gdpr-tab-main-content {
        background-color: rgba(0,0,0,0)
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies:first-child .tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal:first-child .tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies:first-child .tab-title,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies:first-child .tab-title {
        border-top: 0
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
        border-radius: 2.4rem 2.4rem 0 0
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
        display: none
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
        background-color: #fff;
        border-radius: 0 0 2.4rem 2.4rem
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
        background-color: rgba(0,0,0,0);
        border-radius: 0
    }

    body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
        padding: 0 1rem 1rem
    }
}

@media(max-width: 575.98px) {
    body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
        padding:0 24px
    }
}

.the-footer {
    background-color: #101820;
    color: var(--module-text-color)
}

.the-footer--social {
    background-color: #004e53;
    border-bottom-left-radius: var(--main-border-radius);
    border-bottom-right-radius: var(--main-border-radius);
    margin-top: calc(var(--main-space-bottom)*-0.5);
    padding-bottom: calc(var(--main-space-bottom)*.5);
    padding-top: var(--main-space-bottom);
    position: relative;
    z-index: 2
}

.the-footer--social .module__container {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.the-footer--main {
    background-color: #101820;
    margin-top: calc(var(--main-space-bottom)*-0.5);
    padding-bottom: 4rem;
    padding-top: calc(var(--main-space-bottom)*1.5);
    z-index: 1
}

.the-footer--main.footer--fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0
}

.the-footer .module__content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.the-footer .col-infos {
    margin-bottom: 4rem
}

.the-footer .col-infos:last-child {
    margin-bottom: 0
}

.the-footer .col-menu,.the-footer .col-legal {
    margin-bottom: 4rem
}

.the-footer .col-menu:last-child,.the-footer .col-legal:last-child {
    margin-bottom: 0
}

.the-footer .footer-menu .menu-item {
    margin-top: 0.8rem
}

.the-footer .footer-menu .menu-item:first-child {
    margin-top: 0
}

.the-footer .the-header__title {
    max-width: 55rem
}

.the-footer .the-attribution {
    margin-top: 8rem
}

.the-footer .the-attribution:first-child {
    margin-top: 0
}

@media(min-width: 1024px) {
    .the-footer .col-menu,.the-footer .col-legal {
        margin-top:13.6rem
    }
}

form.the-form .the-field {
    margin-bottom: 2.4rem
}

form.the-form .the-field:last-child {
    margin-bottom: 0
}

form.the-form .the-field label,form.the-form .the-field input,form.the-form .the-field [name] {
    max-width: 100%
}

form.the-form .the-field label .the-field__label {
    color: #101820;
    display: block;
    margin-bottom: .8rem
}

form.the-form .the-field label .wpcf7-not-valid-tip {
    color: #e00000
}

form.the-form .the-field label[data-required=true] .the-field__label::after {
    content: "*"
}

form.the-form .the-field .wpcf7-form-control-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

form.the-form .the-field .wpcf7-form-control-wrap input,form.the-form .the-field .wpcf7-form-control-wrap textarea,form.the-form .the-field .wpcf7-form-control-wrap select,form.the-form .the-field .wpcf7-form-control-wrap .wpcf7-form-control {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    z-index: 1
}

form.the-form .the-field .wpcf7-form-control-wrap input~.the-field__label,form.the-form .the-field .wpcf7-form-control-wrap textarea~.the-field__label,form.the-form .the-field .wpcf7-form-control-wrap select~.the-field__label,form.the-form .the-field .wpcf7-form-control-wrap .wpcf7-form-control~.the-field__label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    z-index: 0
}

form.the-form .the-field .wpcf7-form-control-wrap input~.wpcf7-not-valid-tip,form.the-form .the-field .wpcf7-form-control-wrap textarea~.wpcf7-not-valid-tip,form.the-form .the-field .wpcf7-form-control-wrap select~.wpcf7-not-valid-tip,form.the-form .the-field .wpcf7-form-control-wrap .wpcf7-form-control~.wpcf7-not-valid-tip {
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100;
    z-index: 0
}

form.the-form ul,form.the-form ul li {
    margin: 0;
    padding: 0
}

form.the-form p {
    color: #101820
}

form.the-form .the-field__submit {
    margin-top: 2.4rem;
    text-align: center
}

form.the-form .the-field__submit:first-child {
    margin-top: 0
}

form.the-form .the-field__submit button,form.the-form .the-field__submit [type=submit] {
    cursor: pointer
}

form.the-form .the-field__separator {
    height: 3.2rem;
    margin-bottom: 0
}

form.the-form .the-field select.wpcf7-not-valid[data-selected-value=false],form.the-form .the-field select.wpcf7-not-valid[data-selected-value=false]:hover,form.the-form .the-field select.wpcf7-not-valid[data-selected-value=false]:focus {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'><path d='M6.00011 4.97656L10.1251 0.851562L11.3034 2.0299L6.00011 7.33323L0.696777 2.0299L1.87511 0.851562L6.00011 4.97656Z' fill='%23e00000'/></svg>");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: calc(100% - 1.6rem);
    background-position-y: 50%;
    background-repeat: no-repeat;
    color: #e00000
}

form.the-form .the-field select.select2 {
    border: 0;
    font-size: 0;
    height: 0
}

form.the-form .the-field select.select2[data-list-height=short]+.nice-select .list {
    max-height: 30rem
}

form.the-form .the-field .nice-select {
    height: 5.6rem
}

form.the-form .the-field .nice-select[data-selected-value=false]>.current {
    color: #80c3c7
}

form.the-form .the-field .nice-select[data-selected-value=false]:hover>.current {
    color: #008790
}

form.the-form .the-field .nice-select[data-selected-value=false]:focus>.current {
    color: #004e53
}

form.the-form .the-field .nice-select.wpcf7-not-valid[data-selected-value=false],form.the-form .the-field .nice-select.wpcf7-not-valid[data-selected-value=false]:hover,form.the-form .the-field .nice-select.wpcf7-not-valid[data-selected-value=false]:focus {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'><path d='M6.00011 4.97656L10.1251 0.851562L11.3034 2.0299L6.00011 7.33323L0.696777 2.0299L1.87511 0.851562L6.00011 4.97656Z' fill='%23e00000'/></svg>");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: calc(100% - 1.6rem);
    background-position-y: 50%;
    background-repeat: no-repeat;
    color: #e00000
}

form.the-form .the-field .nice-select.wpcf7-not-valid[data-selected-value=false]>.current,form.the-form .the-field .nice-select.wpcf7-not-valid[data-selected-value=false]:hover>.current,form.the-form .the-field .nice-select.wpcf7-not-valid[data-selected-value=false]:focus>.current {
    color: #e00000
}

form.the-form .the-field .nice-select>.current {
    color: #101820;
    line-height: 2rem;
    min-height: 1em;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

form.the-form .the-field .nice-select::after {
    display: none
}

form.the-form .the-field .nice-select-dropdown {
    margin-top: 2.4rem;
    width: 100%
}

form.the-form .the-field .nice-select .list {
    height: 0;
    margin: 0;
    position: relative
}

form.the-form .the-field .nice-select .list .option[data-value=""] {
    display: none
}

form.the-form .the-field .nice-select-search-box {
    border-radius: 0;
    margin: 0;
    padding: 0
}

form.the-form .the-field .nice-select-search-box input {
    border: 0 !important;
    border-radius: 0 !important
}

form.the-form .the-field .nice-select-search-box input::-webkit-input-placeholder {
    color: #101820 !important
}

form.the-form .the-field .nice-select-search-box input::-moz-placeholder {
    color: #101820 !important
}

form.the-form .the-field .nice-select-search-box input:-ms-input-placeholder {
    color: #101820 !important
}

form.the-form .the-field .nice-select-search-box input::-ms-input-placeholder {
    color: #101820 !important
}

form.the-form .the-field .nice-select-search-box input::placeholder {
    color: #101820 !important
}

form.the-form .the-field .nice-select-search-box input,form.the-form .the-field .nice-select-search-box input:hover,form.the-form .the-field .nice-select-search-box input:focus {
    background-color: #e5f3f4 !important;
    color: #101820 !important
}

form.the-form .the-field .nice-select.open {
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'><path d='M6.00007 3.35667L1.87508 7.48167L0.696777 6.30333L6.00007 0.999999L11.3034 6.30333L10.1251 7.48167L6.00007 3.35667Z' fill='%23008790'/></svg>");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position-x: calc(100% - 1.6rem);
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-color: #e5f3f4;
    border-color: #004e53;
    color: #004e53;
    z-index: 100 !important
}

form.the-form .the-field .nice-select.open .list {
    height: 100%
}

form.the-form .the-field[data-field-type=true_false] {
    margin-top: 2.4rem;
    margin-bottom: 0.8rem
}

form.the-form .the-field[data-field-type=true_false]:first-child {
    margin-top: 0
}

form.the-form .the-field[data-field-type=true_false]:last-child {
    margin-bottom: 0
}

form.the-form .the-field[data-field-type=true_false]+[data-field-type=true_false] {
    margin-top: 0
}

form.the-form .the-field[data-field-type=true_false] ul>li,form.the-form .the-field[data-field-type=true_false] .wpcf7-list-item {
    margin-bottom: 0.4rem
}

form.the-form .the-field[data-field-type=true_false] ul>li:last-child,form.the-form .the-field[data-field-type=true_false] .wpcf7-list-item:last-child {
    margin-bottom: 0
}

form.the-form .the-field[data-field-type=true_false] li>label,form.the-form .the-field[data-field-type=true_false] .wpcf7-list-item {
    display: block;
    margin: 0;
    padding: 0;
    position: relative
}

form.the-form .the-field[data-field-type=true_false] li>label,form.the-form .the-field[data-field-type=true_false] .wpcf7-list-item,form.the-form .the-field[data-field-type=true_false] .wpcf7-list-item-label {
    cursor: pointer
}

form.the-form .the-field[data-field-type=true_false] .wpcf7-not-valid input[type=checkbox]:not(:checked)+span::before,form.the-form .the-field[data-field-type=true_false] .wpcf7-not-valid input[type=radio]:not(:checked)+span::before {
    color: #e00000 !important
}

form.the-form .the-field .wpcf7cf-hidden {
    display: block !important;
    opacity: .2;
    pointer-events: none
}

form.the-form.wpcf7-form .the-form__response {
    border-radius: 2.4rem;
    display: none;
    margin-top: 3.2rem;
    padding: 3.2rem
}

form.the-form.wpcf7-form .the-form__response .wpcf7-response-output {
    background-color: none;
    border: 0;
    color: #101820;
    margin: 0;
    padding: 0
}

form.the-form.wpcf7-form .the-form__response [data-response-type] {
    display: none;
    margin-bottom: .8rem;
    position: relative
}

form.the-form.wpcf7-form .the-form__response [data-response-type]::before {
    display: inline-block;
    font-weight: normal;
    line-height: 1em;
    margin-right: .5em;
    margin-top: -4px;
    vertical-align: middle
}

form.the-form.wpcf7-form.sent .the-form__response {
    background-color: rgba(81,208,22,.1);
    display: block
}

form.the-form.wpcf7-form.sent .the-form__response [data-response-type=success] {
    display: block
}

form.the-form.wpcf7-form.failed .the-form__response,form.the-form.wpcf7-form.aborted .the-form__response {
    background-color: rgba(224,0,0,.1);
    display: block
}

form.the-form.wpcf7-form.failed .the-form__response [data-response-type=error],form.the-form.wpcf7-form.aborted .the-form__response [data-response-type=error] {
    display: block
}

form.the-form.wpcf7-form.spam .the-form__response,form.the-form.wpcf7-form.invalid .the-form__response,form.the-form.wpcf7-form.unaccepted .the-form__response,form.the-form.wpcf7-form.payment-required .the-form__response {
    background-color: rgba(255,123,46,.1);
    display: block
}

form.the-form.wpcf7-form.spam .the-form__response [data-response-type=warning],form.the-form.wpcf7-form.invalid .the-form__response [data-response-type=warning],form.the-form.wpcf7-form.unaccepted .the-form__response [data-response-type=warning],form.the-form.wpcf7-form.payment-required .the-form__response [data-response-type=warning] {
    display: block
}

body .pac-container {
    background-color: #fff;
    border: 1px solid #008790;
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Euclid Circular A",Arial,Helvetica,sans-serif;
    margin-top: -0.8rem;
    overflow: hidden
}

body .pac-container::after {
    display: none;
    height: 0;
    opacity: 0
}

body .pac-icon {
    background-image: none !important;
    display: inline-block;
    height: 1.6rem;
    margin: 0 .8rem;
    vertical-align: top;
    width: 1.6rem
}

body .pac-icon::before {
    color: #80c3c7;
    display: block;
    font-size: 1.6rem;
    height: 1;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
    width: 1.6rem
}

body .pac-item {
    background-color: #fff;
    border-top: 0;
    color: #101820;
    cursor: default;
    font-weight: 200;
    overflow: hidden;
    padding: .4rem .8rem;
    text-align: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: background-color .4s ease;
    -o-transition: background-color .4s ease;
    transition: background-color .4s ease;
    white-space: nowrap
}

body .pac-item:first-child {
    padding-top: .8rem
}

body .pac-item:last-child {
    padding-bottom: .8rem
}

body .pac-item-selected,body .pac-item-selected:hover {
    background-color: #c0dde0
}

body .pac-item-query {
    font-weight: 500;
    padding-right: .2em
}

body .pac-item:hover {
    background-color: #e5f3f4;
    cursor: pointer
}

body .pac-item:hover .pac-icon::before {
    color: #008790
}

body .pac-matched {
    font-weight: 700
}

body .grecaptcha-badge {
    visibility: hidden;
    z-index: -100
}

* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: optimizeLegibility
}

*:focus {
    outline: none
}

html {
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    overflow-x: hidden;
    overflow-y: auto
}

html.locked {
    overflow: hidden
}

html.locked.not-touch {
    padding-right: 15px
}

body {
    --main-border-radius: 4rem;
    --main-space-bottom: 8rem;
    --top-offset: 0rem;
    --top-margin: 12rem;
    --navigation-height: 10.4rem;
    background-color: rgba(0,0,0,0);
    font-family: "Euclid Circular A",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6;
    min-height: 100vh;
    position: relative;
    text-align: left;
    width: 100%
}

@media(max-width: 767.98px) {
    body {
        --navigation-height:7.2rem
    }
}

body ul,body ol {
    list-style: none
}

body a,body button,body input {
    text-decoration: none
}

body a[type=submit],body a[type=button],body button[type=submit],body button[type=button],body input[type=submit],body input[type=button] {
    -webkit-appearance: none
}

body mark {
    background-color: rgba(0,0,0,0);
    font-weight: bold;
    padding: 0
}

body ::-moz-selection {
    background-color: var(--selection-background);
    color: inherit
}

body ::selection {
    background-color: var(--selection-background);
    color: inherit
}

body ::-moz-selection {
    background-color: var(--selection-background);
    color: inherit
}

body.locked {
    height: var(--vh, 100vh);
    overflow-y: hidden;
    position: fixed
}

@media(max-width: 575.98px) {
    body.locked {
        height:auto
    }
}

body.locked.not-touch {
    padding-right: 15px
}

body.admin-bar {
    --top-offset: 3.2rem
}

@media screen and (max-width: 782px) {
    body.admin-bar {
        --top-offset:4.6rem
    }
}

body.admin-bar .the-navigation {
    margin-top: var(--top-offset, 32px)
}

.the-main {
    --navigation-top: 7.2rem;
    background-color: #fff;
    border-bottom-left-radius: var(--main-border-radius);
    border-bottom-right-radius: var(--main-border-radius);
    padding-bottom: var(--main-space-bottom);
    position: relative;
    z-index: 0
}

[data-nav-scrolled=true]+.the-main {
    --navigation-top: 7.2rem
}

[data-nav-scrolled=false]+.the-main {
    --navigation-top: 10.4rem
}

.module {
    --module-space-bottom: 8rem;
    --module-space-top: 8rem;
    opacity: 1;
    position: relative;
    scroll-margin-top: var(--navigation-top);
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease;
    z-index: 0
}

.module::before,.module::after {
    content: "";
    display: table
}

.module .module__container,.module [class^=module__container],.module [class*=" module__container"] {
    padding-bottom: var(--module-space-bottom);
    padding-top: var(--module-space-top)
}

.module .module__container--wide {
    max-width: 2200px !important
}

.module .module__content {
    opacity: 1;
    position: relative;
    -webkit-transition: opacity .6s ease .2s;
    -o-transition: opacity .6s ease .2s;
    transition: opacity .6s ease .2s
}

.module .col-main {
    margin-top: 4.8rem
}

.module .col-main:first-child {
    margin-top: 0
}

.module .col-links {
    margin-top: 4.8rem
}

.module .col-links:first-child {
    margin-top: 0
}

.module .col-links .the-links {
    text-align: center
}

.module .the-wysiwyg {
    margin-top: 3.2rem
}

.module .the-wysiwyg:first-child {
    margin-top: 0
}

.module .noitems {
    margin-bottom: 0;
    padding: 6.4rem 0
}

.module .noitems mark {
    background-color: rgba(0,0,0,0);
    padding: 0
}

.module .the-links {
    margin-top: 3.2rem;
    --selection-background: rgba(0,0,0,0)
}

.module .the-links:first-child {
    margin-top: 0
}

.module .the-links__item {
    margin-top: 2.4rem
}

.module .the-links__item:first-child {
    margin-top: 0
}

.module .the-pagination {
    margin-top: 12rem
}

.module .the-pagination:first-child {
    margin-top: 0
}

.module.appear {
    opacity: 1
}

.module.appear .module__content {
    opacity: 1
}

.module[data-style=white],.module[data-style=light] {
    --module-text-color: #101820;
    --module-accent-color: #008790;
    --selection-background: rgba(0,135,144,.1)
}

.module[data-style=white] .the-header__title,.module[data-style=light] .the-header__title {
    color: var(--module-title-color)
}

.module[data-style=white] .the-wysiwyg,.module[data-style=light] .the-wysiwyg {
    color: var(--module-text-color)
}

.module[data-style=white] .noitems mark,.module[data-style=light] .noitems mark {
    color: #004e53
}

.module[data-style=white] {
    --module-title-color: #cd3234;
}

.module[data-style=light] {
    --module-title-color: #008790
}

.module[data-style=dark] {
    --module-title-color: #fff;
    --module-text-color: #fff;
    --module-accent-color: #e5f3f4;
    --selection-background: rgba(0,135,144,.1)
}

.module[data-style=dark] .the-header__title {
    color: var(--module-title-color)
}

.module[data-style=dark] .the-wysiwyg {
    color: var(--module-text-color)
}

.module[data-style=dark] .noitems mark {
    color: #e5f3f4
}

.module.bg-transparent[data-style=white]:not(header)+.module.bg-transparent[data-style=white] {
    --module-space-top: 0
}

@media(min-width: 1024px) {
    .module {
        opacity:0
    }

    .module .module__content {
        opacity: 0
    }
}

@media(max-width: 1023.98px) {
    .module .col-links {
        margin-top:4.8rem;
        display: block
    }

    .module .col-links:first-child {
        margin-top: 0
    }
}

@media(max-width: 767.98px) {
    .module {
        --module-space-bottom:4.8rem;
        --module-space-top: 4.8rem
    }

    .module .col-main {
        margin-top: 3.2rem
    }

    .module .col-main:first-child {
        margin-top: 0
    }

    .module .col-links {
        margin-top: 3.2rem
    }

    .module .col-links:first-child {
        margin-top: 0
    }

    .module .the-wysiwyg {
        margin-top: 2.4rem
    }

    .module .the-wysiwyg:first-child {
        margin-top: 0
    }

    .module .the-links {
        margin-top: 2.4rem
    }

    .module .the-links:first-child {
        margin-top: 0
    }

    .module .the-links__item {
        margin-top: 1.6rem
    }

    .module .the-links__item:first-child {
        margin-top: 0
    }

    .module .the-pagination {
        margin-top: 6.4rem
    }

    .module .the-pagination:first-child {
        margin-top: 0
    }
}

@media(max-width: 575.98px) {
    .module .module__container {
        padding-left:24px;
        padding-right: 24px
    }
}

.the-navigation {
    --nav-height: 9rem;
    height: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 200
}

.the-navigation__top {
    background-color: #e5f3f4;
    display: none;
    position: relative;
    -webkit-transition: margin-top .4s ease;
    -o-transition: margin-top .4s ease;
    transition: margin-top .4s ease;
    z-index: 1
}

.the-navigation__middle {
    background-color: #fff;
    border-bottom: 2px solid #e5f3f4;
    position: relative;
    z-index: 2
}

.the-navigation__bottom {
    margin-top: -1.6rem;
    opacity: 0;
    position: relative;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: opacity .4s ease,margin-top .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,margin-top .4s ease,-webkit-transform .4s ease;
    -o-transition: opacity .4s ease,transform .4s ease,margin-top .4s ease;
    transition: opacity .4s ease,transform .4s ease,margin-top .4s ease;
    transition: opacity .4s ease,transform .4s ease,margin-top .4s ease,-webkit-transform .4s ease;
    z-index: 0
}

.the-navigation .the-top-links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.the-navigation .the-top .menu-item {
    margin-right: 1.6rem
}

.the-navigation .the-top .menu-item:last-child {
    margin-right: 0
}

.the-navigation .the-top .menu-link {
    padding: .8rem 0
}

.the-navigation .the-top .menu-link::after {
    margin-left: .25em
}

.the-navigation .the-top .menu-link::before {
    margin-right: .25em
}

.the-navigation .the-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding-bottom: 1.6rem;
    padding-top: 1.6rem
}

.the-navigation .the-middle .the-logo,.the-navigation .the-middle .the-burger,.the-navigation .the-middle .the-menu,.the-navigation .the-middle .the-buttons {
    width: auto
}

.the-navigation .the-middle .the-menu,.the-navigation .the-middle .the-buttons {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.the-navigation .the-middle .the-logo svg,.the-navigation .the-middle .the-logo img {
    display: block;
    height: 5rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 14rem
}

.the-navigation .the-middle .the-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.the-navigation .the-middle .the-menu .menu-item {
    margin-right: 1.6rem;
    display: inline-block;
    line-height: 1;
    position: relative;
    vertical-align: middle
}

.the-navigation .the-middle .the-menu .menu-item:last-child {
    margin-right: 0
}

.the-navigation .the-middle .the-menu .menu-item.extra-item {
    padding-top: 1.6rem
}

.the-navigation .the-middle .the-menu .submenu {
    background: #fff;
    border-radius: 2.4rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    display: block;
    min-width: 25rem;
    overflow: hidden;
    padding: 2.4rem
}

.the-navigation .the-middle .the-menu .submenu .menu-item {
    margin-bottom: 1.6rem;
    display: block;
    margin-right: 0
}

.the-navigation .the-middle .the-menu .submenu .menu-item:last-child {
    margin-bottom: 0
}

.the-navigation .the-middle .the-menu .the-dropdown {
    cursor: pointer;
    line-height: 1;
    vertical-align: middle
}

.the-navigation .the-middle .the-menu .the-dropdown+.submenu {
    left: -2.4rem;
    position: absolute;
    top: 6.6rem
}

.the-navigation .the-middle .the-buttons .special-icon {
    margin-right: 1.6rem
}

.the-navigation .the-middle .the-buttons .special-icon:last-child {
    margin-right: 0
}

.the-navigation .the-bottom {
    --botton-padding: 4rem;
    background-color: #fff;
    border-radius: 3.2rem;
    -webkit-box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    box-shadow: 0 5rem 10rem -2.5rem rgba(0,135,144,.25);
    margin: 1.6rem 0 0;
    overflow: hidden
}

.the-navigation .the-bottom .the-menu {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #e5f3f4));
    background: -o-linear-gradient(left, #fff 50%, #e5f3f4 50%);
    background: linear-gradient(90deg, #fff 50%, #e5f3f4 50%);
    min-height: 35rem;
    padding: var(--botton-padding);
    padding-right: 50%;
    position: relative
}

.the-navigation .the-bottom .the-menu .menu-item {
    margin-bottom: 1.6rem;
    display: block;
    padding-right: var(--botton-padding)
}

.the-navigation .the-bottom .the-menu .menu-item:last-child {
    margin-bottom: 0
}

.the-navigation .the-bottom .the-menu .submenu {
    bottom: 0;
    left: 50%;
    overflow-y: auto;
    padding: var(--botton-padding);
    position: absolute;
    top: 0;
    width: 50%
}

.the-navigation .the-bottom .the-menu .submenu .menu-item {
    padding-right: 0
}

.the-navigation .the-bottom .the-menu .submenu .menu-item.extra-item {
    padding-top: 1.6rem
}

.the-navigation .the-bottom .the-top {
    background: #e5f3f4
}

.the-navigation .the-bottom .the-top-links {
    display: block;
    padding: 3.2rem 0
}

.the-navigation .the-bottom .the-top .menu-item {
    margin-bottom: 1.6rem;
    display: block;
    margin-right: 0
}

.the-navigation .the-bottom .the-top .menu-item:last-child {
    margin-bottom: 0
}

.the-navigation .the-bottom .the-top:empty {
    display: none
}

.the-navigation .the-dropdown {
    cursor: pointer
}

.the-navigation .the-dropdown::after {
    display: inline-block;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1rem;
    margin-top: -0.25rem;
    opacity: 0;
    -webkit-transition: margin .4s ease,opacity .2s ease .4s;
    -o-transition: margin .4s ease,opacity .2s ease .4s;
    transition: margin .4s ease,opacity .2s ease .4s;
    vertical-align: middle;
    width: .8em
}

.the-navigation .the-dropdown+.submenu {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    z-index: 100
}

.the-navigation .the-dropdown[data-dropdown-open=false]::after {
    opacity: 1
}

.the-navigation .the-dropdown[data-dropdown-open=false]+.submenu {
    opacity: 0;
    pointer-events: none
}

.the-navigation .the-dropdown[data-dropdown-open=true]::after {
    opacity: 1
}

.the-navigation .the-dropdown[data-dropdown-open=true]+.submenu {
    opacity: 1;
    pointer-events: initial
}

.the-navigation .the-burger button {
    --burger-color: #008790;
    --burger-color--hover: #004e53;
    cursor: pointer;
    display: block;
    height: 1.8rem;
    position: relative;
    width: 1.8rem
}

.the-navigation .the-burger button>span,.the-navigation .the-burger button>span::before,.the-navigation .the-burger button>span::after {
    background-color: var(--burger-color);
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.the-navigation .the-burger button>span {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
    width: 1.2rem
}

.the-navigation .the-burger button>span::before {
    margin-top: -0.8rem;
    -webkit-transition: margin-top .4s ease,-webkit-transform .4s ease;
    transition: margin-top .4s ease,-webkit-transform .4s ease;
    -o-transition: margin-top .4s ease,transform .4s ease;
    transition: margin-top .4s ease,transform .4s ease;
    transition: margin-top .4s ease,transform .4s ease,-webkit-transform .4s ease;
    width: 1.8rem
}

.the-navigation .the-burger button>span::after {
    margin-top: .8rem;
    -webkit-transition: margin-top .4s ease,-webkit-transform .4s ease;
    transition: margin-top .4s ease,-webkit-transform .4s ease;
    -o-transition: margin-top .4s ease,transform .4s ease;
    transition: margin-top .4s ease,transform .4s ease;
    transition: margin-top .4s ease,transform .4s ease,-webkit-transform .4s ease;
    width: 1.8rem
}

body.not-touch .the-navigation .the-burger button:active>span,body.not-touch .the-navigation .the-burger button.nice-select.open>span,body.not-touch .the-navigation .the-burger button:active>span::before,body.not-touch .the-navigation .the-burger button.nice-select.open>span::before,body.not-touch .the-navigation .the-burger button:active>span::after,body.not-touch .the-navigation .the-burger button.nice-select.open>span::after,body.not-touch .the-navigation .the-burger button:hover>span,body.not-touch .the-navigation .the-burger button:hover>span::before,body.not-touch .the-navigation .the-burger button:hover>span::after {
    background-color: var(--burger-color--hover)
}

.the-navigation[data-nav-scrolled=false] .the-navigation__top {
    margin-top: 0
}

.the-navigation[data-nav-scrolled=true] .the-navigation__top {
    margin-top: -3.2rem
}

.the-navigation[data-nav-status=open] .the-burger button>span {
    background-color: rgba(0,0,0,0) !important
}

.the-navigation[data-nav-status=open] .the-burger button>span::before {
    margin-top: -1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.the-navigation[data-nav-status=open] .the-burger button>span::after {
    margin-top: -1px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.the-navigation[data-nav-status=open] .the-navigation__bottom {
    margin-top: 0;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.the-navigation[data-loaded] .the-navigation__top {
    display: block
}

.the-navigation[data-loaded] .the-middle .the-menu,.the-navigation[data-loaded] .the-middle .the-buttons {
    opacity: 1
}

@media(min-width: 1280px) {
    .the-navigation .the-middle .the-burger {
        opacity:0;
        pointer-events: none
    }
}

@media(max-width: 767.98px) {
    .the-navigation .the-middle .the-logo {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .the-navigation .the-middle .the-menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .the-navigation .the-middle .the-buttons {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .the-navigation .the-middle .the-buttons>.special-icon {
        background-color: rgba(0,0,0,0);
        border-color: rgba(0,0,0,0);
        color: #008790;
        margin-right: 0;
        min-width: 2em;
        padding: 1.6rem
    }

    .the-navigation .the-middle .the-buttons>.special-icon>span {
        display: none
    }

    .the-navigation .the-middle .the-buttons>.special-icon::before,.the-navigation .the-middle .the-buttons>.special-icon::after {
        margin: 0
    }

    body.not-touch .the-navigation .the-middle .the-buttons>.special-icon:active,body.not-touch .the-navigation .the-middle .the-buttons>.special-icon.nice-select.open,body.not-touch .the-navigation .the-middle .the-buttons>.special-icon:hover {
        background-color: rgba(0,0,0,0);
        border-color: rgba(0,0,0,0);
        color: #004e53
    }

    .the-navigation .the-middle .the-burger {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .the-navigation .the-bottom {
        --botton-padding: 3.2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        height: var(--vh);
        margin: 1.6rem 0 0;
        max-height: calc(var(--vh) - var(--navigation-height) - var(--top-offset) - 4.8rem);
        overflow-y: auto
    }

    .the-navigation .the-bottom .the-menu {
        background: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        min-height: 0;
        position: relative
    }

    .the-navigation .the-bottom .the-menu .submenu {
        height: auto;
        left: 0;
        max-height: 0;
        padding: 0 1.6rem;
        position: relative;
        width: 100%
    }

    .the-navigation .the-bottom .the-menu .submenu .menu-item:first-child {
        padding-top: 1.6rem
    }

    .the-navigation .the-bottom .the-menu .submenu .menu-item.extra-item {
        padding-top: .8rem
    }

    .the-navigation .the-bottom .the-menu .the-dropdown[data-dropdown-open=true]+.submenu {
        max-height: 100vh
    }

    .the-navigation .the-bottom .the-top {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .the-navigation .the-bottom .the-top .the-top-links {
        padding: 0
    }

    .the-navigation .the-bottom .the-menu,.the-navigation .the-bottom .the-top {
        padding: var(--botton-padding)
    }

    .the-navigation .the-bottom .the-menu .menu-item,.the-navigation .the-bottom .the-top .menu-item {
        padding-right: 0
    }

    .the-navigation[data-nav-scrolled=false] .the-navigation__top,.the-navigation[data-nav-scrolled=true] .the-navigation__top {
        margin-top: 0
    }
}

@media(max-width: 575.98px) {
    .the-navigation .the-middle .the-logo svg,.the-navigation .the-middle .the-logo img {
        height:4rem;
        width: 10rem
    }
}

.card__content h1:not([class]),.card__text h1:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h1:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1:not([class]),.the-wysiwyg h1:not([class]) {
    margin-top: 8rem;
    margin-bottom: 6.4rem
}

.card__content h1:not([class]):first-child,.card__text h1:not([class]):first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h1:not([class]):first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1:not([class]):first-child,.the-wysiwyg h1:not([class]):first-child {
    margin-top: 0
}

.card__content h1:not([class]):last-child,.card__text h1:not([class]):last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h1:not([class]):last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1:not([class]):last-child,.the-wysiwyg h1:not([class]):last-child {
    margin-bottom: 0
}

.card__content h2:not([class]),.card__text h2:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2:not([class]),.the-wysiwyg h2:not([class]) {
    margin-top: 6.4rem;
    margin-bottom: 4.8rem
}

.card__content h2:not([class]):first-child,.card__text h2:not([class]):first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2:not([class]):first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2:not([class]):first-child,.the-wysiwyg h2:not([class]):first-child {
    margin-top: 0
}

.card__content h2:not([class]):last-child,.card__text h2:not([class]):last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2:not([class]):last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2:not([class]):last-child,.the-wysiwyg h2:not([class]):last-child {
    margin-bottom: 0
}

.card__content h3:not([class]),.card__text h3:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3:not([class]),.the-wysiwyg h3:not([class]) {
    margin-top: 6.4rem;
    margin-bottom: 4.8rem
}

.card__content h3:not([class]):first-child,.card__text h3:not([class]):first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3:not([class]):first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3:not([class]):first-child,.the-wysiwyg h3:not([class]):first-child {
    margin-top: 0
}

.card__content h3:not([class]):last-child,.card__text h3:not([class]):last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3:not([class]):last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3:not([class]):last-child,.the-wysiwyg h3:not([class]):last-child {
    margin-bottom: 0
}

.card__content h1:not([class]),.card__text h1:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h1:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1:not([class]),.card__content h2:not([class]),.card__text h2:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h2:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2:not([class]),.card__content h3:not([class]),.card__text h3:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h3:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3:not([class]),.the-wysiwyg h1:not([class]),.the-wysiwyg h2:not([class]),.the-wysiwyg h3:not([class]) {
    color: var(--module-title-color, #80c3c7)
}

.card__content h4:not([class]),.card__text h4:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h4:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4:not([class]),.the-wysiwyg h4:not([class]) {
    margin-top: 3.2rem;
    margin-bottom: 2.4rem
}

.card__content h4:not([class]):first-child,.card__text h4:not([class]):first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h4:not([class]):first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4:not([class]):first-child,.the-wysiwyg h4:not([class]):first-child {
    margin-top: 0
}

.card__content h4:not([class]):last-child,.card__text h4:not([class]):last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h4:not([class]):last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4:not([class]):last-child,.the-wysiwyg h4:not([class]):last-child {
    margin-bottom: 0
}

.card__content h5:not([class]),.card__text h5:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h5:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5:not([class]),.the-wysiwyg h5:not([class]) {
    margin-top: 3.2rem;
    margin-bottom: 2.4rem
}

.card__content h5:not([class]):first-child,.card__text h5:not([class]):first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h5:not([class]):first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5:not([class]):first-child,.the-wysiwyg h5:not([class]):first-child {
    margin-top: 0
}

.card__content h5:not([class]):last-child,.card__text h5:not([class]):last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h5:not([class]):last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5:not([class]):last-child,.the-wysiwyg h5:not([class]):last-child {
    margin-bottom: 0
}

.card__content h6:not([class]),.card__text h6:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h6:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6:not([class]),.the-wysiwyg h6:not([class]) {
    margin-top: 2.4rem;
    margin-bottom: 1.6rem
}

.card__content h6:not([class]):first-child,.card__text h6:not([class]):first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h6:not([class]):first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6:not([class]):first-child,.the-wysiwyg h6:not([class]):first-child {
    margin-top: 0
}

.card__content h6:not([class]):last-child,.card__text h6:not([class]):last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice h6:not([class]):last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6:not([class]):last-child,.the-wysiwyg h6:not([class]):last-child {
    margin-bottom: 0
}

.card__content pre,.card__text pre,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice pre,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content pre,.the-wysiwyg pre {
    display: none
}

.card__content p,.card__text p,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,.the-wysiwyg p {
    margin-bottom: 1.6rem
}

.card__content p:last-child,.card__text p:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p:last-child,.the-wysiwyg p:last-child {
    margin-bottom: 0
}

.card__content p img:only-child,.card__text p img:only-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p img:only-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p img:only-child,.the-wysiwyg p img:only-child {
    margin-bottom: 4.8rem;
    margin-top: 4.8rem
}

.card__content p:first-child img:only-child,.card__text p:first-child img:only-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p:first-child img:only-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p:first-child img:only-child,.the-wysiwyg p:first-child img:only-child {
    margin-top: 0
}

.card__content p:last-child img:only-child,.card__text p:last-child img:only-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p:last-child img:only-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p:last-child img:only-child,.the-wysiwyg p:last-child img:only-child {
    margin-bottom: 0
}

.card__content ol,.card__text ol,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol,.card__content ul,.card__text ul,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul,.the-wysiwyg ol,.the-wysiwyg ul {
    margin-bottom: 1.6rem;
    padding-left: 1.6rem
}

.card__content ol:last-child,.card__text ol:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol:last-child,.card__content ul:last-child,.card__text ul:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul:last-child,.the-wysiwyg ol:last-child,.the-wysiwyg ul:last-child {
    margin-bottom: 0
}

.card__content ol li,.card__text ol li,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol li,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol li,.card__content ul li,.card__text ul li,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul li,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul li,.the-wysiwyg ol li,.the-wysiwyg ul li {
    margin-bottom: .8rem
}

.card__content ul,.card__text ul,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul,.the-wysiwyg ul {
    list-style: disc
}

.card__content ul>li,.card__text ul>li,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul>li,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul>li,.the-wysiwyg ul>li {
    list-style: none
}

.card__content ul>li::before,.card__text ul>li::before,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul>li::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul>li::before,.the-wysiwyg ul>li::before {
    color: var(--module-accent-color, #008790);
    content: "â—";
    font-weight: 900;
    margin-left: -1.1em;
    margin-right: .6em
}

.card__content ul ::marker,.card__text ul ::marker,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ul ::marker,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ul ::marker,.the-wysiwyg ul ::marker {
    color: var(--module-accent-color, #008790)
}

.card__content ol,.card__text ol,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol,.the-wysiwyg ol {
    list-style: decimal
}

.card__content ol ::marker,.card__text ol ::marker,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice ol ::marker,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content ol ::marker,.the-wysiwyg ol ::marker {
    color: var(--module-accent-color, #008790);
    font-weight: 700
}

.card__content button,.card__text button,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button,.the-wysiwyg button {
    background: none;
    border: 0;
    padding: 0
}

.card__content img,.card__text img,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice img,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content img,.the-wysiwyg img {
    margin-top: 3.2rem;
    margin-bottom: 6.4rem;
    border-radius: 4rem;
    height: auto;
    max-width: 100%
}

.card__content img:first-child,.card__text img:first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice img:first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content img:first-child,.the-wysiwyg img:first-child {
    margin-top: 0
}

.card__content img:last-child,.card__text img:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice img:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content img:last-child,.the-wysiwyg img:last-child {
    margin-bottom: 0
}

.card__content img.aligncenter,.card__text img.aligncenter,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice img.aligncenter,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content img.aligncenter,.the-wysiwyg img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.card__content .wp-block-image,.card__text .wp-block-image,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image,.card__content figure,.card__text figure,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure,.the-wysiwyg .wp-block-image,.the-wysiwyg figure {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%
}

.card__content .wp-block-image:first-child,.card__text .wp-block-image:first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image:first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image:first-child,.card__content figure:first-child,.card__text figure:first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure:first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure:first-child,.the-wysiwyg .wp-block-image:first-child,.the-wysiwyg figure:first-child {
    margin-top: 0
}

.card__content .wp-block-image:last-child,.card__text .wp-block-image:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image:last-child,.card__content figure:last-child,.card__text figure:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure:last-child,.the-wysiwyg .wp-block-image:last-child,.the-wysiwyg figure:last-child {
    margin-bottom: 0
}

.card__content .wp-block-image img,.card__text .wp-block-image img,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image img,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image img,.card__content figure img,.card__text figure img,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure img,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure img,.the-wysiwyg .wp-block-image img,.the-wysiwyg figure img {
    height: auto;
    max-width: 100%
}

.card__content .wp-block-image figcaption,.card__text .wp-block-image figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image figcaption,.card__content figure figcaption,.card__text figure figcaption,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure figcaption,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure figcaption,.the-wysiwyg .wp-block-image figcaption,.the-wysiwyg figure figcaption {
    display: block;
    margin-top: .8rem;
    text-align: left
}

.card__content .wp-block-image figcaption>*,.card__text .wp-block-image figcaption>*,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .wp-block-image figcaption>*,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .wp-block-image figcaption>*,.card__content figure figcaption>*,.card__text figure figcaption>*,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice figure figcaption>*,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content figure figcaption>*,.the-wysiwyg .wp-block-image figcaption>*,.the-wysiwyg figure figcaption>* {
    font-weight: normal
}

.card__content .the-iframe,.card__text .the-iframe,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe,.the-wysiwyg .the-iframe {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
    position: relative;
    position: relative
}

.card__content .the-iframe:first-child,.card__text .the-iframe:first-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe:first-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe:first-child,.the-wysiwyg .the-iframe:first-child {
    margin-top: 0
}

.card__content .the-iframe:last-child,.card__text .the-iframe:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe:last-child,.the-wysiwyg .the-iframe:last-child {
    margin-bottom: 0
}

.card__content .the-iframe::before,.card__text .the-iframe::before,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe::before,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe::before,.the-wysiwyg .the-iframe::before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.card__content .the-iframe>*,.card__text .the-iframe>*,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe>*,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe>*,.the-wysiwyg .the-iframe>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.card__content .the-iframe iframe,.card__text .the-iframe iframe,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe iframe,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe iframe,.the-wysiwyg .the-iframe iframe {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.card__content .the-iframe .wp-video,.card__text .the-iframe .wp-video,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe .wp-video,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe .wp-video,.the-wysiwyg .the-iframe .wp-video {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100% !important
}

.card__content .the-iframe .wp-video .mejs-container,.card__text .the-iframe .wp-video .mejs-container,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe .wp-video .mejs-container,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe .wp-video .mejs-container,.the-wysiwyg .the-iframe .wp-video .mejs-container {
    height: 100% !important;
    width: 100% !important
}

.card__content .the-iframe+br+.the-iframe,.card__text .the-iframe+br+.the-iframe,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-iframe+br+.the-iframe,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-iframe+br+.the-iframe,.the-wysiwyg .the-iframe+br+.the-iframe {
    margin-top: -4.8rem
}

.card__content table:not([class]) tr th,.card__text table:not([class]) tr th,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) tr th,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) tr th,.card__content table:not([class]) tr td,.card__text table:not([class]) tr td,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) tr td,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) tr td,.the-wysiwyg table:not([class]) tr th,.the-wysiwyg table:not([class]) tr td {
    border-bottom: 1px solid #c0dde0;
    padding: 2.4rem 0 .8rem
}

@media(max-width: 575.98px) {
    .card__content table:not([class]) tr th,.card__text table:not([class]) tr th,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) tr th,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) tr th,.card__content table:not([class]) tr td,.card__text table:not([class]) tr td,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) tr td,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) tr td,.the-wysiwyg table:not([class]) tr th,.the-wysiwyg table:not([class]) tr td {
        width:80vw !important
    }
}

.card__content table:not([class]) tr:first-child th,.card__text table:not([class]) tr:first-child th,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) tr:first-child th,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) tr:first-child th,.card__content table:not([class]) tr:first-child td,.card__text table:not([class]) tr:first-child td,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) tr:first-child td,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) tr:first-child td,.the-wysiwyg table:not([class]) tr:first-child th,.the-wysiwyg table:not([class]) tr:first-child td {
    border-bottom: 1px solid var(--module-text-color)
}

.card__content table:not([class]) th,.card__text table:not([class]) th,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) th,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) th,.the-wysiwyg table:not([class]) th {
    font-weight: 700;
    padding-top: 0;
    position: relative;
    vertical-align: top
}

.card__content table:not([class]) td,.card__text table:not([class]) td,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) td,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) td,.the-wysiwyg table:not([class]) td {
    position: relative;
    vertical-align: top
}

@media(max-width: 575.98px) {
    .card__content table:not([class]),.card__text table:not([class]),body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]),body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]),.the-wysiwyg table:not([class]) {
        display:block;
        overflow-x: auto
    }

    .card__content table:not([class]) thead,.card__text table:not([class]) thead,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) thead,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) thead,.card__content table:not([class]) tbody,.card__text table:not([class]) tbody,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice table:not([class]) tbody,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content table:not([class]) tbody,.the-wysiwyg table:not([class]) thead,.the-wysiwyg table:not([class]) tbody {
        display: table
    }
}

.card__content .the-links,.card__text .the-links,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-links,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-links,.the-wysiwyg .the-links {
    margin-bottom: 4.8rem
}

.card__content .the-links:last-child,.card__text .the-links:last-child,body #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .the-links:last-child,body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .the-links:last-child,.the-wysiwyg .the-links:last-child {
    margin-bottom: 0
}

.module.module--archive--center .col-filters {
    margin-bottom: 2.4rem
}

.module.module--archive--center .col-map,.module.module--archive--center .col-list {
    opacity: 0;
    position: relative;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease
}

.module.module--archive--center .col-map .the-map {
    position: relative;
    z-index: 1
}

.module.module--archive--center .col-map .the-map__controls {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.4rem;
    position: absolute;
    right: 12px;
    z-index: 3
}

.module.module--archive--center .col-map .items {
    border-radius: 4rem;
    bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    left: 12px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    z-index: 2
}

.module.module--archive--center .col-map .items .item--featured {
    margin-bottom: 0;
    padding: 2.4rem
}

.module.module--archive--center .col-map .items .item {
    margin-bottom: 0;
    padding: 2.4rem 2.4rem 0
}

.module.module--archive--center .col-map .items .item:last-child {
    padding-bottom: 2.4rem
}

.module.module--archive--center .col-map .items .card--center {
    height: auto
}

.module.module--archive--center .col-list .items {
    margin-bottom: -24px
}

.module.module--archive--center .col-list .items .item {
    margin-bottom: 24px
}

.module.module--archive--center .col-list .items .item[data-order=false] {
    display: none
}

.module.module--archive--center .col-list .items .item[data-order="0"] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.module.module--archive--center .col-list .items .item[data-order="1"] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.module.module--archive--center .col-list .items .item[data-order="2"] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.module.module--archive--center .col-list .items .item[data-order="3"] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.module.module--archive--center .col-list .items .item[data-order="4"] {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.module.module--archive--center .col-list .items .item[data-order="5"] {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.module.module--archive--center .col-list .items .item[data-order="6"] {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.module.module--archive--center .col-list .items .item[data-order="7"] {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.module.module--archive--center .col-list .items .item[data-order="8"] {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.module.module--archive--center .col-list .items .item[data-order="9"] {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.module.module--archive--center .col-list .items .item[data-order="10"] {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.module.module--archive--center .col-list .items .item[data-order="11"] {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.module.module--archive--center .col-list .items .item[data-order="12"] {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.module.module--archive--center .col-list .items .item[data-order="13"] {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.module.module--archive--center .col-list .items .item[data-order="14"] {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14
}

.module.module--archive--center .col-list .items .item[data-order="15"] {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15
}

.module.module--archive--center .col-list .items .item[data-order="16"] {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16
}

.module.module--archive--center .col-list .items .item[data-order="17"] {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17
}

.module.module--archive--center .col-list .items .item[data-order="18"] {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18
}

.module.module--archive--center .col-list .items .item[data-order="19"] {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19
}

.module.module--archive--center .col-list .items .item[data-order="20"] {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20
}

.module.module--archive--center .col-list .items .item[data-order="21"] {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21
}

.module.module--archive--center .col-list .items .item[data-order="22"] {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22
}

.module.module--archive--center .col-list .items .item[data-order="23"] {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23
}

.module.module--archive--center .col-list .items .item[data-order="24"] {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24
}

.module.module--archive--center .col-list .items .item[data-order="25"] {
    -webkit-box-ordinal-group: 26;
    -ms-flex-order: 25;
    order: 25
}

.module.module--archive--center .col-list .items .item[data-order="26"] {
    -webkit-box-ordinal-group: 27;
    -ms-flex-order: 26;
    order: 26
}

.module.module--archive--center .col-list .items .item[data-order="27"] {
    -webkit-box-ordinal-group: 28;
    -ms-flex-order: 27;
    order: 27
}

.module.module--archive--center .col-list .items .item[data-order="28"] {
    -webkit-box-ordinal-group: 29;
    -ms-flex-order: 28;
    order: 28
}

.module.module--archive--center .col-list .items .item[data-order="29"] {
    -webkit-box-ordinal-group: 30;
    -ms-flex-order: 29;
    order: 29
}

.module.module--archive--center .col-list .items .item[data-order="30"] {
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    order: 30
}

.module.module--archive--center .col-list .items .item[data-order="31"] {
    -webkit-box-ordinal-group: 32;
    -ms-flex-order: 31;
    order: 31
}

.module.module--archive--center .col-list .items .item[data-order="32"] {
    -webkit-box-ordinal-group: 33;
    -ms-flex-order: 32;
    order: 32
}

.module.module--archive--center .col-list .items .item[data-order="33"] {
    -webkit-box-ordinal-group: 34;
    -ms-flex-order: 33;
    order: 33
}

.module.module--archive--center .col-list .items .item[data-order="34"] {
    -webkit-box-ordinal-group: 35;
    -ms-flex-order: 34;
    order: 34
}

.module.module--archive--center .col-list .items .item[data-order="35"] {
    -webkit-box-ordinal-group: 36;
    -ms-flex-order: 35;
    order: 35
}

.module.module--archive--center .col-list .items .item[data-order="36"] {
    -webkit-box-ordinal-group: 37;
    -ms-flex-order: 36;
    order: 36
}

.module.module--archive--center .col-list .items .item[data-order="37"] {
    -webkit-box-ordinal-group: 38;
    -ms-flex-order: 37;
    order: 37
}

.module.module--archive--center .col-list .items .item[data-order="38"] {
    -webkit-box-ordinal-group: 39;
    -ms-flex-order: 38;
    order: 38
}

.module.module--archive--center .col-list .items .item[data-order="39"] {
    -webkit-box-ordinal-group: 40;
    -ms-flex-order: 39;
    order: 39
}

.module.module--archive--center .col-list .items .item[data-order="40"] {
    -webkit-box-ordinal-group: 41;
    -ms-flex-order: 40;
    order: 40
}

.module.module--archive--center .col-list .items .item[data-order="41"] {
    -webkit-box-ordinal-group: 42;
    -ms-flex-order: 41;
    order: 41
}

.module.module--archive--center .col-list .items .item[data-order="42"] {
    -webkit-box-ordinal-group: 43;
    -ms-flex-order: 42;
    order: 42
}

.module.module--archive--center .col-list .items .item[data-order="43"] {
    -webkit-box-ordinal-group: 44;
    -ms-flex-order: 43;
    order: 43
}

.module.module--archive--center .col-list .items .item[data-order="44"] {
    -webkit-box-ordinal-group: 45;
    -ms-flex-order: 44;
    order: 44
}

.module.module--archive--center .col-list .items .item[data-order="45"] {
    -webkit-box-ordinal-group: 46;
    -ms-flex-order: 45;
    order: 45
}

.module.module--archive--center .col-list .items .item[data-order="46"] {
    -webkit-box-ordinal-group: 47;
    -ms-flex-order: 46;
    order: 46
}

.module.module--archive--center .col-list .items .item[data-order="47"] {
    -webkit-box-ordinal-group: 48;
    -ms-flex-order: 47;
    order: 47
}

.module.module--archive--center .col-list .items .item[data-order="48"] {
    -webkit-box-ordinal-group: 49;
    -ms-flex-order: 48;
    order: 48
}

.module.module--archive--center .col-list .items .item[data-order="49"] {
    -webkit-box-ordinal-group: 50;
    -ms-flex-order: 49;
    order: 49
}

.module.module--archive--center .col-list .items .item[data-order="50"] {
    -webkit-box-ordinal-group: 51;
    -ms-flex-order: 50;
    order: 50
}

.module.module--archive--center .col-list .items .item[data-order="51"] {
    -webkit-box-ordinal-group: 52;
    -ms-flex-order: 51;
    order: 51
}

.module.module--archive--center .col-list .items .item[data-order="52"] {
    -webkit-box-ordinal-group: 53;
    -ms-flex-order: 52;
    order: 52
}

.module.module--archive--center .col-list .items .item[data-order="53"] {
    -webkit-box-ordinal-group: 54;
    -ms-flex-order: 53;
    order: 53
}

.module.module--archive--center .col-list .items .item[data-order="54"] {
    -webkit-box-ordinal-group: 55;
    -ms-flex-order: 54;
    order: 54
}

.module.module--archive--center .col-list .items .item[data-order="55"] {
    -webkit-box-ordinal-group: 56;
    -ms-flex-order: 55;
    order: 55
}

.module.module--archive--center .col-list .items .item[data-order="56"] {
    -webkit-box-ordinal-group: 57;
    -ms-flex-order: 56;
    order: 56
}

.module.module--archive--center .col-list .items .item[data-order="57"] {
    -webkit-box-ordinal-group: 58;
    -ms-flex-order: 57;
    order: 57
}

.module.module--archive--center .col-list .items .item[data-order="58"] {
    -webkit-box-ordinal-group: 59;
    -ms-flex-order: 58;
    order: 58
}

.module.module--archive--center .col-list .items .item[data-order="59"] {
    -webkit-box-ordinal-group: 60;
    -ms-flex-order: 59;
    order: 59
}

.module.module--archive--center .col-list .items .item[data-order="60"] {
    -webkit-box-ordinal-group: 61;
    -ms-flex-order: 60;
    order: 60
}

.module.module--archive--center .col-list .items .item[data-order="61"] {
    -webkit-box-ordinal-group: 62;
    -ms-flex-order: 61;
    order: 61
}

.module.module--archive--center .col-list .items .item[data-order="62"] {
    -webkit-box-ordinal-group: 63;
    -ms-flex-order: 62;
    order: 62
}

.module.module--archive--center .col-list .items .item[data-order="63"] {
    -webkit-box-ordinal-group: 64;
    -ms-flex-order: 63;
    order: 63
}

.module.module--archive--center .col-list .items .item[data-order="64"] {
    -webkit-box-ordinal-group: 65;
    -ms-flex-order: 64;
    order: 64
}

.module.module--archive--center .col-list .items .item[data-order="65"] {
    -webkit-box-ordinal-group: 66;
    -ms-flex-order: 65;
    order: 65
}

.module.module--archive--center .col-list .items .item[data-order="66"] {
    -webkit-box-ordinal-group: 67;
    -ms-flex-order: 66;
    order: 66
}

.module.module--archive--center .col-list .items .item[data-order="67"] {
    -webkit-box-ordinal-group: 68;
    -ms-flex-order: 67;
    order: 67
}

.module.module--archive--center .col-list .items .item[data-order="68"] {
    -webkit-box-ordinal-group: 69;
    -ms-flex-order: 68;
    order: 68
}

.module.module--archive--center .col-list .items .item[data-order="69"] {
    -webkit-box-ordinal-group: 70;
    -ms-flex-order: 69;
    order: 69
}

.module.module--archive--center .col-list .items .item[data-order="70"] {
    -webkit-box-ordinal-group: 71;
    -ms-flex-order: 70;
    order: 70
}

.module.module--archive--center .col-list .items .item[data-order="71"] {
    -webkit-box-ordinal-group: 72;
    -ms-flex-order: 71;
    order: 71
}

.module.module--archive--center .col-list .items .item[data-order="72"] {
    -webkit-box-ordinal-group: 73;
    -ms-flex-order: 72;
    order: 72
}

.module.module--archive--center .col-list .items .item[data-order="73"] {
    -webkit-box-ordinal-group: 74;
    -ms-flex-order: 73;
    order: 73
}

.module.module--archive--center .col-list .items .item[data-order="74"] {
    -webkit-box-ordinal-group: 75;
    -ms-flex-order: 74;
    order: 74
}

.module.module--archive--center .col-list .items .item[data-order="75"] {
    -webkit-box-ordinal-group: 76;
    -ms-flex-order: 75;
    order: 75
}

.module.module--archive--center .col-list .items .item[data-order="76"] {
    -webkit-box-ordinal-group: 77;
    -ms-flex-order: 76;
    order: 76
}

.module.module--archive--center .col-list .items .item[data-order="77"] {
    -webkit-box-ordinal-group: 78;
    -ms-flex-order: 77;
    order: 77
}

.module.module--archive--center .col-list .items .item[data-order="78"] {
    -webkit-box-ordinal-group: 79;
    -ms-flex-order: 78;
    order: 78
}

.module.module--archive--center .col-list .items .item[data-order="79"] {
    -webkit-box-ordinal-group: 80;
    -ms-flex-order: 79;
    order: 79
}

.module.module--archive--center .col-list .items .item[data-order="80"] {
    -webkit-box-ordinal-group: 81;
    -ms-flex-order: 80;
    order: 80
}

.module.module--archive--center .col-list .items .item[data-order="81"] {
    -webkit-box-ordinal-group: 82;
    -ms-flex-order: 81;
    order: 81
}

.module.module--archive--center .col-list .items .item[data-order="82"] {
    -webkit-box-ordinal-group: 83;
    -ms-flex-order: 82;
    order: 82
}

.module.module--archive--center .col-list .items .item[data-order="83"] {
    -webkit-box-ordinal-group: 84;
    -ms-flex-order: 83;
    order: 83
}

.module.module--archive--center .col-list .items .item[data-order="84"] {
    -webkit-box-ordinal-group: 85;
    -ms-flex-order: 84;
    order: 84
}

.module.module--archive--center .col-list .items .item[data-order="85"] {
    -webkit-box-ordinal-group: 86;
    -ms-flex-order: 85;
    order: 85
}

.module.module--archive--center .col-list .items .item[data-order="86"] {
    -webkit-box-ordinal-group: 87;
    -ms-flex-order: 86;
    order: 86
}

.module.module--archive--center .col-list .items .item[data-order="87"] {
    -webkit-box-ordinal-group: 88;
    -ms-flex-order: 87;
    order: 87
}

.module.module--archive--center .col-list .items .item[data-order="88"] {
    -webkit-box-ordinal-group: 89;
    -ms-flex-order: 88;
    order: 88
}

.module.module--archive--center .col-list .items .item[data-order="89"] {
    -webkit-box-ordinal-group: 90;
    -ms-flex-order: 89;
    order: 89
}

.module.module--archive--center .col-list .items .item[data-order="90"] {
    -webkit-box-ordinal-group: 91;
    -ms-flex-order: 90;
    order: 90
}

.module.module--archive--center .col-list .items .item[data-order="91"] {
    -webkit-box-ordinal-group: 92;
    -ms-flex-order: 91;
    order: 91
}

.module.module--archive--center .col-list .items .item[data-order="92"] {
    -webkit-box-ordinal-group: 93;
    -ms-flex-order: 92;
    order: 92
}

.module.module--archive--center .col-list .items .item[data-order="93"] {
    -webkit-box-ordinal-group: 94;
    -ms-flex-order: 93;
    order: 93
}

.module.module--archive--center .col-list .items .item[data-order="94"] {
    -webkit-box-ordinal-group: 95;
    -ms-flex-order: 94;
    order: 94
}

.module.module--archive--center .col-list .items .item[data-order="95"] {
    -webkit-box-ordinal-group: 96;
    -ms-flex-order: 95;
    order: 95
}

.module.module--archive--center .col-list .items .item[data-order="96"] {
    -webkit-box-ordinal-group: 97;
    -ms-flex-order: 96;
    order: 96
}

.module.module--archive--center .col-list .items .item[data-order="97"] {
    -webkit-box-ordinal-group: 98;
    -ms-flex-order: 97;
    order: 97
}

.module.module--archive--center .col-list .items .item[data-order="98"] {
    -webkit-box-ordinal-group: 99;
    -ms-flex-order: 98;
    order: 98
}

.module.module--archive--center .col-list .items .item[data-order="99"] {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99
}

.module.module--archive--center .col-list .items .item[data-order="100"] {
    -webkit-box-ordinal-group: 101;
    -ms-flex-order: 100;
    order: 100
}

.module.module--archive--center .the-filters {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 12px
}

.module.module--archive--center .the-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.module.module--archive--center .the-search__input {
    background-color: rgba(0,0,0,0);
    border-color: #80c3c7;
    border-radius: 3.2rem;
    border-width: 1px;
    color: #008790;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    line-height: 1.1;
    min-height: 5.6rem;
    padding: 1.6rem 4rem 1.6rem 1.6rem;
    position: relative;
    -webkit-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    -o-transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    transition: opacity .4s ease,color .4s ease,background-color .4s ease,border-color .4s ease,outline-color .4s ease;
    width: 100%;
    z-index: 1
}

.module.module--archive--center .the-search__input::-webkit-input-placeholder {
    color: #80c3c7;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

.module.module--archive--center .the-search__input::-moz-placeholder {
    color: #80c3c7;
    -moz-transition: color .4s ease;
    transition: color .4s ease
}

.module.module--archive--center .the-search__input:-ms-input-placeholder {
    color: #80c3c7;
    -ms-transition: color .4s ease;
    transition: color .4s ease
}

.module.module--archive--center .the-search__input::-ms-input-placeholder {
    color: #80c3c7;
    -ms-transition: color .4s ease;
    transition: color .4s ease
}

.module.module--archive--center .the-search__input::placeholder {
    color: #80c3c7;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease
}

.module.module--archive--center .the-search__input:hover {
    border-color: #008790
}

.module.module--archive--center .the-search__input:hover::-webkit-input-placeholder {
    color: #008790
}

.module.module--archive--center .the-search__input:hover::-moz-placeholder {
    color: #008790
}

.module.module--archive--center .the-search__input:hover:-ms-input-placeholder {
    color: #008790
}

.module.module--archive--center .the-search__input:hover::-ms-input-placeholder {
    color: #008790
}

.module.module--archive--center .the-search__input:hover::placeholder {
    color: #008790
}

.module.module--archive--center .the-search__input:focus {
    border-color: #008790
}

.module.module--archive--center .the-search__input[type=search]::-ms-clear {
    display: none;
    height: 0;
    width: 0
}

.module.module--archive--center .the-search__input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

.module.module--archive--center .the-search__input[type=search]::-webkit-search-decoration,.module.module--archive--center .the-search__input[type=search]::-webkit-search-cancel-button,.module.module--archive--center .the-search__input[type=search]::-webkit-search-results-button,.module.module--archive--center .the-search__input[type=search]::-webkit-search-results-decoration {
    display: none
}

.module.module--archive--center .the-search__input[data-has-value=true]~.the-search__button {
    opacity: 0;
    visibility: hidden
}

.module.module--archive--center .the-search__input[data-has-value=true]~.the-search__clean {
    opacity: 1;
    visibility: visible
}

.module.module--archive--center .the-search__button,.module.module--archive--center .the-search__clean {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    left: unset;
    padding: .8rem 1.6rem;
    position: absolute;
    z-index: 2
}

.module.module--archive--center .the-search__button span::before,.module.module--archive--center .the-search__clean span::before {
    display: block;
    font-size: 2.4rem;
    height: 1.1;
    width: 2.4rem
}

.module.module--archive--center .the-search__button {
    opacity: 1;
    visibility: visible
}

.module.module--archive--center .the-search__clean {
    opacity: 0;
    visibility: hidden
}

.module.module--archive--center .the-geolocator .button-border {
    background-color: #fff;
    cursor: pointer
}

body.not-touch .module.module--archive--center .the-geolocator .button-border:active,body.not-touch .module.module--archive--center .the-geolocator .button-border.nice-select.open,body.not-touch .module.module--archive--center .the-geolocator .button-border:hover {
    background-color: #c0dde0
}

.module.module--archive--center .the-geolocator .button-border span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.module.module--archive--center .the-geolocator .button-border span[data-label=enabled] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.module.module--archive--center .the-geolocator .button-border span[data-label=enabled]::after {
    display: inline-block;
    font-size: 2.4rem;
    font-weight: normal;
    line-height: 1;
    margin-left: .5em;
    text-indent: -3px;
    -webkit-transition: margin .4s ease;
    -o-transition: margin .4s ease;
    transition: margin .4s ease;
    width: 2.4rem
}

.module.module--archive--center .the-geolocator .button-border span[data-label=disabled] {
    display: none
}

.module.module--archive--center .the-geolocator .button-border[disabled] {
    background-color: #fff !important;
    border-color: #80c3c7 !important;
    color: #008790 !important;
    cursor: default;
    opacity: .5
}

.module.module--archive--center .the-geolocator .button-border[disabled] span[data-label=enabled] {
    display: none
}

.module.module--archive--center .the-geolocator .button-border[disabled] span[data-label=disabled] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.module.module--archive--center .the-zoom {
    margin-left: 0.8rem;
    background-color: #fff;
    border: 1px solid #80c3c7;
    border-radius: 3.2rem;
    color: #008790;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.5;
    padding: 0 .8rem;
    text-align: center
}

.module.module--archive--center .the-zoom:first-child {
    margin-left: 0
}

.module.module--archive--center .the-zoom button[data-zoom] {
    cursor: pointer;
    margin: 0;
    padding: 1.6rem
}

.module.module--archive--center .the-zoom button[data-zoom] span::before {
    display: block;
    font-size: 2.4rem;
    height: 2.4rem;
    width: 2.4rem
}

.module.module--archive--center button[data-switch] {
    cursor: pointer;
    display: none
}

.module.module--archive--center button[data-switch] span::after {
    display: inline-block;
    font-size: 1.5em;
    font-weight: normal;
    line-height: .7;
    margin-left: .5em;
    text-indent: -3px;
    -webkit-transition: margin .4s ease;
    -o-transition: margin .4s ease;
    transition: margin .4s ease;
    vertical-align: middle;
    width: .8em
}

.module.module--archive--center .the-map {
    border-radius: 4rem;
    height: 75rem;
    max-height: calc(var(--vh) - var(--navigation-height) - var(--top-offset));
    min-height: 72rem;
    overflow: hidden
}

.module.module--archive--center .the-map a[href^="http://maps.google.com/maps"],.module.module--archive--center .the-map a[href^="https://maps.google.com/maps"] {
    display: none !important
}

.module.module--archive--center .the-map .gmnoprint a,.module.module--archive--center .the-map .gmnoprint span {
    display: none
}

.module.module--archive--center .the-map .gmnoprint div {
    background: none !important
}

.module.module--archive--center .the-map .gm-style-cc {
    display: none
}

.module.module--archive--center[data-map-status=map] .col-map {
    display: block;
    opacity: 1
}

.module.module--archive--center[data-map-status=map] .col-list {
    display: none;
    opacity: 0
}

.module.module--archive--center[data-map-status=map] .the-search__clean {
    display: none
}

.module.module--archive--center[data-map-status=map] button[data-switch=list] {
    display: block
}

.module.module--archive--center[data-map-status=list] .col-map {
    display: none;
    opacity: 0
}

.module.module--archive--center[data-map-status=list] .col-list {
    display: block;
    opacity: 1
}

.module.module--archive--center[data-map-status=list] button[data-switch=map] {
    display: block
}

.module.module--archive--center[data-current-card] .col-map .items[data-type=featured] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.module.module--archive--center[data-current-card] .col-map .items[data-type=search] {
    display: none
}

.module.module--archive--center[data-current-card=false] .col-map .items[data-type=featured] {
    display: none
}

.module.module--archive--center[data-current-card=false] .col-map .items[data-type=search] {
    display: none
}

.module.module--archive--center[data-current-card=search] .col-map .items[data-type=featured] {
    display: none
}

.module.module--archive--center[data-current-card=search] .col-map .items[data-type=search] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 1023.98px) {
    .module.module--archive--center[data-map-status=map] .col-map,.module.module--archive--center[data-map-status=list] .col-map {
        display:none;
        opacity: 0
    }

    .module.module--archive--center[data-map-status=map] .col-list,.module.module--archive--center[data-map-status=list] .col-list {
        display: block;
        opacity: 1
    }

    .module.module--archive--center[data-map-status=map] .the-filters,.module.module--archive--center[data-map-status=list] .the-filters {
        padding-right: 0
    }

    .module.module--archive--center[data-map-status=map] button[data-switch],.module.module--archive--center[data-map-status=list] button[data-switch] {
        display: none
    }
}

.module.module--archive--door .items {
    margin-bottom: -4.8rem
}

.module.module--archive--door .items .item {
    margin-bottom: 4.8rem
}

.module.module--archive--door .items[data-current-tab] .card--door .card__link {
    --card-image-opacity: 0;
    --card-svg-opacity: 1
}

body.not-touch .module.module--archive--door .items[data-current-tab] .card--door .card__link[data-link-href]:active,body.not-touch .module.module--archive--door .items[data-current-tab] .card--door .card__link[data-link-href].nice-select.open,body.not-touch .module.module--archive--door .items[data-current-tab] .card--door .card__link[data-link-href]:hover,body.not-touch .module.module--archive--door .items[data-current-tab] .card--door .card__link[href]:active,body.not-touch .module.module--archive--door .items[data-current-tab] .card--door .card__link[href].nice-select.open,body.not-touch .module.module--archive--door .items[data-current-tab] .card--door .card__link[href]:hover {
    --card-image-opacity: 0;
    --card-svg-opacity: 1
}

.module.module--archive--door .items[data-current-tab=data-all] .card--door .card__link {
    --card-image-opacity: 1;
    --card-svg-opacity: 0
}

body.not-touch .module.module--archive--door .items[data-current-tab=data-all] .card--door .card__link[data-link-href]:active,body.not-touch .module.module--archive--door .items[data-current-tab=data-all] .card--door .card__link[data-link-href].nice-select.open,body.not-touch .module.module--archive--door .items[data-current-tab=data-all] .card--door .card__link[data-link-href]:hover,body.not-touch .module.module--archive--door .items[data-current-tab=data-all] .card--door .card__link[href]:active,body.not-touch .module.module--archive--door .items[data-current-tab=data-all] .card--door .card__link[href].nice-select.open,body.not-touch .module.module--archive--door .items[data-current-tab=data-all] .card--door .card__link[href]:hover {
    --card-image-opacity: 0;
    --card-svg-opacity: 1
}

.module.module--archive .col-tabs {
    margin-top: 4rem
}

.module.module--archive .col-tabs:first-child {
    margin-top: 0
}

.module.module--archive .link-more {
    cursor: pointer
}

.module.module--cards--door .items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module.module--cards--product-line[data-style=light] .card--product-line .card__link {
    --card-border-color: rgba(0,0,0,0)
}

.module.module--cards--product-line[data-layout=item-list] .items {
    margin-bottom: -24px
}

.module.module--cards--product-line[data-layout=item-list] .items .item {
    margin-bottom: 24px
}

@media(max-width: 1279.98px) {
    .module.module--cards--product-line .the-slider__footer {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .module.module--cards--product-line .the-slider__dots {
        display: none
    }
}

.module.module--cards--technology .items {
    margin-bottom: -24px
}

.module.module--cards--technology .items .item {
    margin-bottom: 24px
}

.module.module--cards--technology.default--cards .items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module.module--cards--worktop .items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -24px
}

.module.module--cards--worktop .items .item {
    margin-bottom: 24px
}

.module.module--content .col-main {
    margin-left: auto;
    margin-right: auto
}

.module.module--cta--catalogue .col-header {
    position: relative;
    z-index: 2
}

.module.module--cta--catalogue .col-image {
    margin-left: auto;
    position: relative;
    text-align: center;
    z-index: 2
}

.module.module--cta--catalogue .col-image img {
    height: 100%;
    margin: auto;
    max-width: 40rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    width: 100%
}

.module.module--cta--catalogue .col-bg {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1
}

.module.module--cta--catalogue .col-bg .the-image {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--cta--catalogue .col-bg img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 120%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: -10%;
    width: 100%
}

.module.module--cta--catalogue .module__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 35rem;
    overflow: hidden
}

.module.module--cta--catalogue.bg-ui-primary-light-03 {
    background-color: rgba(0,0,0,0) !important
}

.module.module--cta--catalogue.bg-ui-primary-light-03 .module__content {
    background-color: #e5f3f4;
    border-radius: 4rem;
    margin: 0;
    padding: 6.4rem
}

@media(max-width: 1023.98px) {
    .module.module--cta--catalogue .col-header {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2
    }

    .module.module--cta--catalogue .col-image {
        margin-bottom: 3.2rem;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .module.module--cta--catalogue .module__content {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        min-height: 28rem
    }

    .module.module--cta--catalogue.bg-ui-primary-light-03 .module__content {
        border-radius: 3.2rem;
        padding: 3.2rem 2.4rem
    }
}

.module.module--cta--center .module__content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.module.module--cta--image {
    position: relative
}

.module.module--cta--image .module__bg {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.module.module--cta--image .module__bg img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 120%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: -10%;
    width: 100%
}

.module.module--cta--image .module__content {
    min-height: 40rem;
    position: relative;
    z-index: 2
}

.module.module--cta--image .card,.module.module--cta--image .card--new,.module.module--cta--image .card--icon,.module.module--cta--image .card--logo,.module.module--cta--image .card--number,.module.module--cta--image .card--number-list,.module.module--cta--image .card--catalogue,.module.module--cta--image .card--quote,.module.module--cta--image .card--project,.module.module--cta--image .card--render-card,.module.module--cta--image .card--render-map,.module.module--cta--image .card--product-line,.module.module--cta--image .card--technology,.module.module--cta--image .card--slide,.module.module--cta--image .card--page--space,.module.module--cta--image .card--door,.module.module--cta--image .card--design,.module.module--cta--image .card--worktop,.module.module--cta--image .card--center {
    background-color: #fff;
    border-radius: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    padding: 4rem
}

.module.module--cta--image .card .the-content,.module.module--cta--image .card--new .the-content,.module.module--cta--image .card--icon .the-content,.module.module--cta--image .card--logo .the-content,.module.module--cta--image .card--number .the-content,.module.module--cta--image .card--number-list .the-content,.module.module--cta--image .card--catalogue .the-content,.module.module--cta--image .card--quote .the-content,.module.module--cta--image .card--project .the-content,.module.module--cta--image .card--render-card .the-content,.module.module--cta--image .card--render-map .the-content,.module.module--cta--image .card--product-line .the-content,.module.module--cta--image .card--technology .the-content,.module.module--cta--image .card--slide .the-content,.module.module--cta--image .card--page--space .the-content,.module.module--cta--image .card--door .the-content,.module.module--cta--image .card--design .the-content,.module.module--cta--image .card--worktop .the-content,.module.module--cta--image .card--center .the-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.module.module--cta--image[data-layout=text-image] .col-card {
    margin-right: auto
}

.module.module--cta--image[data-layout=image-text] .col-card {
    margin-left: auto
}

.module.module--cta .col-header {
    position: relative;
    z-index: 2
}

.module.module--cta .col-links {
    position: relative;
    z-index: 2
}

.module.module--cta .col-links .the-links {
    text-align: right
}

.module.module--cta .col-bg {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.module.module--cta .col-bg img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 120%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: -10%;
    width: 100%
}

.module.module--cta .module__content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 35rem;
    overflow: hidden
}

.module.module--cta.bg-ui-primary-dark-01 {
    background-color: rgba(0,0,0,0) !important
}

.module.module--cta.bg-ui-primary-dark-01 .module__content {
    background-color: #004e53;
    border-radius: 4rem;
    margin: 0;
    padding: 6.4rem
}

.module.module--cta.bg-ui-primary {
    background-color: rgba(0,0,0,0) !important
}

.module.module--cta.bg-ui-primary .module__content {
    background-color: #008790;
    border-radius: 4rem;
    margin: 0;
    padding: 6.4rem
}

@media(max-width: 1023.98px) {
    .module.module--cta .col-header {
        -webkit-box-flex:1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .module.module--cta .module__content {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        min-height: 28rem
    }

    .module.module--cta.bg-ui-primary-dark-01 .module__content,.module.module--cta.bg-ui-primary .module__content {
        border-radius: 3.2rem;
        padding: 3.2rem 2.4rem
    }
}

.module.module--featured-panels .the-panel {
    margin-bottom: 4rem;
    background-color: #fff;
    border-radius: 4rem;
    padding: 4rem
}

.module.module--featured-panels .the-panel:last-child {
    margin-bottom: 0
}

.module.module--featured-panels .the-panel__title {
    margin-bottom: 2.4rem;
    color: #80c3c7
}

.module.module--featured-panels .the-panel__title:last-child {
    margin-bottom: 0
}

.module.module--featured-panels .the-panel__text {
    color: #101820
}

.module.module--featured-panels .items {
    margin-top: 6.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module.module--featured-panels .items:first-child {
    margin-top: 0
}

.module.module--featured-panels .items .item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.module.module--featured-panels .items .item__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-bottom: 3.2rem;
    text-align: center
}

.module.module--featured-panels .items .item__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin-bottom: 3.2rem
}

.module.module--form {
    z-index: 1
}

.module.module--form .the-form {
    position: relative
}

.module.module--form .the-form::before {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-animation: spin 2.5s linear infinite;
    animation: spin 2.5s linear infinite;
    border: 4px solid #008790;
    border-radius: 100%;
    border-top-color: #e5f3f4;
    display: none;
    height: 12rem;
    margin: auto;
    position: absolute;
    width: 12rem;
    z-index: 10
}

.module.module--form .the-form.submitting::before {
    display: block
}

.module.module--form .the-form.submitting .the-field {
    opacity: .25;
    pointer-events: none
}

.module.module--form .the-form.sent .the-field {
    display: none
}

.module.module--form [data-form] {
    display: none
}

.module.module--form[data-form-status=initial] [data-form=initial] {
    display: block
}

.module.module--form[data-form-status=loading] [data-form=initial] {
    display: block
}

.module.module--form[data-form-status=loading] .the-form::before {
    display: block
}

.module.module--form[data-form-status=loading] .the-form .field {
    opacity: .25;
    pointer-events: none
}

.module.module--form[data-form-status=sent] [data-form=sent] {
    display: block
}

.module.module--gallery .items {
    margin-bottom: -24px
}

.module.module--gallery .items .item {
    margin-bottom: 24px
}

.module.module--gallery.gallery--images .item--gallery .item__image img {
    -o-object-fit: contain;
    object-fit: contain
}

.module.module--header--home {
    --module-space-bottom: 0;
    --module-space-top: 0;
    background-color: #c0dde0;
    opacity: 1;
    overflow: hidden
}

.module.module--header--home .module__content {
    opacity: 1
}

.module.module--header--home .col-slider {
    padding: 0;
    position: relative
}

.module.module--header--home .col-slider::after {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    border-top-left-radius: var(--main-border-radius);
    border-top-right-radius: var(--main-border-radius);
    display: block;
    height: var(--main-border-radius);
    left: 50%;
    top: unset;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: var(--vw);
    z-index: 10
}

.module.module--header--home .the-header {
    position: relative;
    z-index: 1
}

.module.module--header--home .the-image {
    position: relative;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.module.module--header--home .the-image::before {
    content: "";
    display: block;
    padding-top: 45.4545454545%
}

.module.module--header--home .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--header--home .the-image svg {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3
}

.module.module--header--home .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%;
    z-index: 1
}

.module.module--header--home .the-image img.svg {
    z-index: 3
}

.module.module--header--home .the-image::after {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-backdrop-filter: blur(2.5rem);
    backdrop-filter: blur(2.5rem);
    background: rgba(255,255,255,.1);
    opacity: 1;
    -webkit-transition: opacity 2.4s ease .6s;
    -o-transition: opacity 2.4s ease .6s;
    transition: opacity 2.4s ease .6s;
    z-index: 2
}

.module.module--header--home .item {
    position: relative;
    width: 100%
}

.module.module--header--home .item__image {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 0
}

.module.module--header--home .item__image::before {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #000;
    opacity: .4;
    z-index: 3
}

.module.module--header--home .item__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 50rem;
    padding-bottom: var(--main-border-radius);
    padding-top: 12rem;
    position: relative;
    z-index: 1
}

.module.module--header--home .item__content {
    padding-bottom: 6.4rem
}

.module.module--header--home .item__footer {
    margin-top: 2.4rem
}

.module.module--header--home .item__footer:first-child {
    margin-top: 0
}

.module.module--header--home .the-slider {
    --slider-dot-color: rgba(255,255,255,.5);
    --slider-dot-color--hover: #fff;
    opacity: 0;
    overflow: initial;
    position: relative;
    -webkit-transition: opacity .6s ease .2s;
    -o-transition: opacity .6s ease .2s;
    transition: opacity .6s ease .2s
}

.module.module--header--home .the-slider__footer {
    bottom: calc(var(--main-border-radius) + 6.4rem);
    left: 0;
    position: absolute;
    right: 0;
    z-index: 110
}

.module.module--header--home .the-slider__dots {
    margin-left: auto
}

.module.module--header--home.appear .the-slider {
    opacity: 1
}

.module.module--header--home.appear .the-image::after {
    opacity: 0
}

.module.module--header--home[data-layout=default] .the-slider__dots {
    display: none
}

@media(min-width: 1280px) {
    .module.module--header--home .item__container {
        min-height:70rem
    }
}

@media(min-width: 1024px)and (max-width: 1279.98px) {
    .module.module--header--home .item__container {
        min-height:60rem
    }
}

@media(max-width: 767.98px) {
    .module.module--header--home .item__container {
        padding-bottom:4rem
    }

    .module.module--header--home .the-slider__footer {
        bottom: calc(var(--main-border-radius) + 3.2rem)
    }
}

@media(max-width: 575.98px) {
    .module.module--header--home .item__content {
        padding-left:12px;
        padding-right: 12px
    }
}

.module.module--header {
    --module-space-bottom: 6.4rem;
    opacity: 1
}

.module.module--header .module__container {
    position: relative;
    z-index: 1
}

.module.module--header .module__content {
    opacity: 1
}

.module.module--header .the-header {
    position: relative;
    z-index: 1
}

.module.module--header .the-header__title {
    color: #cd3234
}

.module.module--header .the-category {
    margin-top: 2.4rem
}

.module.module--header .the-category:first-child {
    margin-top: 0
}

.module.module--header .the-category__link {
    margin-right: .8rem
}

.module.module--header .the-category__link::after {
    color: #101820;
    content: ", ";
    display: inline
}

.module.module--header .the-category__link:last-child {
    margin-left: 0
}

.module.module--header .the-category__link:last-child::after {
    display: none
}

.module.module--header .the-wysiwyg {
    margin-top: 2.4rem
}

.module.module--header .the-wysiwyg:first-child {
    margin-top: 0
}

.module.module--header .the-links {
    margin-top: 6.4rem
}

.module.module--header .the-links:first-child {
    margin-top: 0
}

.module.module--header .the-image {
    position: relative;
    border-radius: 2.4rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.module.module--header .the-image::before {
    content: "";
    display: block;
    padding-top: 45.4545454545%
}

.module.module--header .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--header .the-image__wrapper {
    position: relative
}

.module.module--header .the-image svg {
    display: block;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 3
}

.module.module--header .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    z-index: 1
}

.module.module--header .the-image img.svg {
    z-index: 3
}

.module.module--header .the-image[data-image-type=graph]::after {
    content: "";
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-backdrop-filter: blur(2.5rem);
    backdrop-filter: blur(2.5rem);
    background: rgba(255,255,255,.1);
    opacity: 1;
    -webkit-transition: opacity 2.4s ease .6s;
    -o-transition: opacity 2.4s ease .6s;
    transition: opacity 2.4s ease .6s;
    z-index: 2
}

.module.module--header .the-datas {
    margin-top: 4rem
}

.module.module--header .the-datas:first-child {
    margin-top: 0
}

.module.module--header .the-datas__item {
    margin-top: 1.6rem;
    max-width: 35rem
}

.module.module--header .the-datas__item:first-child {
    margin-top: 0
}

.module.module--header .the-datas__item[data-type] {
    padding-left: 4rem;
    position: relative
}

.module.module--header .the-datas__item[data-type]::before {
    color: #008790;
    font-size: 2.4rem;
    left: 0;
    line-height: 1.2;
    position: absolute;
    top: 0
}

.module.module--header .the-datas__item[data-type=map-link] {
    margin-top: 0
}

.module.module--header .the-datas__link {
    color: #101820
}

body.not-touch .module.module--header .the-datas__link[href]:active,body.not-touch .module.module--header .the-datas__link[href].nice-select.open,body.not-touch .module.module--header .the-datas__link[href]:hover {
    color: #008790
}

.module.module--header .the-datas ul {
    list-style: none;
    padding-left: 0
}

.module.module--header .the-datas ul>li {
    list-style: none;
    margin-bottom: 0
}

.module.module--header .the-datas ul>li::before {
    display: none
}

.module.module--header[data-layout=new] .col-breadcrumb,.module.module--header[data-layout=new] .col-header,.module.module--header[data-layout=new] .col-image {
    margin-left: auto;
    margin-right: auto
}

.module.module--header[data-layout=new] .col-breadcrumb {
    margin-bottom: 4rem
}

.module.module--header[data-layout=new] .col-breadcrumb:last-child {
    margin-bottom: 0
}

.module.module--header[data-layout=new] .col-image {
    margin-top: 6.4rem
}

.module.module--header[data-layout=simple] {
    --module-space-bottom: 3.2rem
}

.module.module--header[data-layout=simple] .col-breadcrumb,.module.module--header[data-layout=simple] .col-header {
    margin-left: auto;
    margin-right: auto
}

.module.module--header[data-layout=simple] .col-breadcrumb {
    margin-bottom: 4rem
}

.module.module--header[data-layout=simple] .col-breadcrumb:last-child {
    margin-bottom: 0
}

.module.module--header[data-layout=level-one] .col-header,.module.module--header[data-layout=level-three] .col-header {
    margin-top: 4rem
}

.module.module--header[data-layout=level-one] .col-header:first-child,.module.module--header[data-layout=level-three] .col-header:first-child {
    margin-top: 0
}

.module.module--header[data-layout=level-one] .col-text,.module.module--header[data-layout=level-three] .col-text {
    margin-left: auto
}

.module.module--header[data-layout=level-one] .col-image,.module.module--header[data-layout=level-three] .col-image {
    margin-top: 6.4rem
}

.module.module--header[data-layout=level-one] .col-image:first-child,.module.module--header[data-layout=level-three] .col-image:first-child {
    margin-top: 0
}

.module.module--header[data-layout=level-two] .col-image {
    margin-left: auto
}

.module.module--header[data-layout=level-two] .the-header,.module.module--header[data-layout=level-two] .the-wysiwyg {
    margin-top: 4rem
}

.module.module--header[data-layout=level-two] .the-header:first-child,.module.module--header[data-layout=level-two] .the-wysiwyg:first-child {
    margin-top: 0
}

.module.module--header[data-layout=level-two].header--door .the-image {
    position: relative;
    border-radius: 0;
    margin: -3.2rem auto 0;
    max-width: 50rem;
    overflow: initial
}

.module.module--header[data-layout=level-two].header--door .the-image::before {
    content: "";
    display: block;
    padding-top: 100%
}

.module.module--header[data-layout=level-two].header--door .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--header[data-layout=level-two].header--door .the-image img {
    opacity: 0
}

.module.module--header[data-layout=level-two].header--door .the-image svg {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.module.module--header[data-layout=level-two].header--door .the-image svg path {
    fill: #008790
}

.module.module--header[data-layout=level-two].header--center .the-image {
    position: relative
}

.module.module--header[data-layout=level-two].header--center .the-image::before {
    content: "";
    display: block;
    padding-top: 65.7708628006%
}

.module.module--header[data-layout=level-two].header--center .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--header[data-layout=level-one] .the-image {
    background-color: #e5f3f4;
    border-radius: 0;
    overflow: visible
}

.module.module--header[data-layout=level-one] .the-image__wrapper {
    border-radius: 2.4rem;
    overflow: hidden
}

.module.module--header[data-layout=level-one] .the-image::before,.module.module--header[data-layout=level-one] .the-image::after {
    height: 120%
}

.module.module--header[data-layout=level-one] .the-image img {
    height: 120%;
    top: -10%
}

.module.module--header[data-layout="404"] .the-image img {
    border-radius: 0;
    margin-left: auto;
    max-width: 65rem;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 4rem 0
}

.module.module--header.appear .the-image[data-image-type=graph]::after {
    opacity: 0
}

@media(min-width: 1280px) {
    .module.module--header[data-layout=level-two] .the-image {
        position:relative;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        margin-right: calc((var(--wide-margin) + var(--half-gutter))*-1);
        width: calc(100% + var(--wide-margin) + var(--half-gutter))
    }

    .module.module--header[data-layout=level-two] .the-image::before {
        content: "";
        display: block;
        padding-top: 53.8358008075%
    }

    .module.module--header[data-layout=level-two] .the-image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media(max-width: 1279.98px) {
    .module.module--header {
        --module-space-bottom:4rem
    }

    .module.module--header[data-layout=level-one] .col-text,.module.module--header[data-layout=level-three] .col-text {
        margin-top: 3.2rem
    }

    .module.module--header[data-layout=level-one] .col-text:first-child,.module.module--header[data-layout=level-three] .col-text:first-child {
        margin-top: 0
    }

    .module.module--header[data-layout=level-two] .the-image {
        margin-top: 4rem
    }
}

@media(max-width: 1023.98px) {
    .module.module--header {
        --module-space-bottom:4rem
    }

    .module.module--header .the-image {
        position: relative
    }

    .module.module--header .the-image::before {
        content: "";
        display: block;
        padding-top: 75%
    }

    .module.module--header .the-image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media(max-width: 767.98px) {
    .module.module--header .the-category {
        margin-top:1.6rem
    }

    .module.module--header .the-category:first-child {
        margin-top: 0
    }

    .module.module--header .the-wysiwyg {
        margin-top: 1.6rem
    }

    .module.module--header .the-wysiwyg:first-child {
        margin-top: 0
    }

    .module.module--header .the-links {
        margin-top: 3.2rem
    }

    .module.module--header .the-links:first-child {
        margin-top: 0
    }

    .module.module--header .the-datas {
        margin-top: 2.4rem
    }

    .module.module--header .the-datas:first-child {
        margin-top: 0
    }

    .module.module--header .the-datas__item {
        margin-top: 0.8rem
    }

    .module.module--header .the-datas__item:first-child {
        margin-top: 0
    }

    .module.module--header .the-datas__item[data-type] {
        padding-left: 2.6rem
    }

    .module.module--header .the-datas__item[data-type]::before {
        font-size: 1.8rem;
        top: .1em
    }

    .module.module--header[data-layout=new] .col-breadcrumb {
        margin-bottom: 2.4rem
    }

    .module.module--header[data-layout=new] .col-breadcrumb:last-child {
        margin-bottom: 0
    }

    .module.module--header[data-layout=new] .col-image {
        margin-top: 4.8rem
    }

    .module.module--header[data-layout=simple] .col-breadcrumb {
        margin-bottom: 2.4rem
    }

    .module.module--header[data-layout=simple] .col-breadcrumb:last-child {
        margin-bottom: 0
    }

    .module.module--header[data-layout=level-one] .col-header,.module.module--header[data-layout=level-three] .col-header {
        margin-top: 2.4rem
    }

    .module.module--header[data-layout=level-one] .col-header:first-child,.module.module--header[data-layout=level-three] .col-header:first-child {
        margin-top: 0
    }

    .module.module--header[data-layout=level-one] .col-image,.module.module--header[data-layout=level-three] .col-image {
        margin-top: 3.2rem
    }

    .module.module--header[data-layout=level-one] .col-image:first-child,.module.module--header[data-layout=level-three] .col-image:first-child {
        margin-top: 0
    }

    .module.module--header[data-layout=level-two] .the-header,.module.module--header[data-layout=level-two] .the-wysiwyg {
        margin-top: 2.4rem
    }

    .module.module--header[data-layout=level-two] .the-header:first-child,.module.module--header[data-layout=level-two] .the-wysiwyg:first-child {
        margin-top: 0
    }

    .module.module--header[data-layout=level-two].header--door .the-image {
        margin: 2.4rem auto 0
    }

    .module.module--header[data-layout="404"] .the-image img {
        padding: 2.4rem 0
    }
}

.module.module--icons .items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.module.module--image .col-image {
    margin-top: 6.4rem
}

.module.module--image .col-image:first-child {
    margin-top: 0
}

.module.module--image .the-image {
    position: relative;
    border-radius: 2.4rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.module.module--image .the-image::before {
    content: "";
    display: block;
    padding-top: 49.2424242424%
}

.module.module--image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--image .the-image svg {
    display: block;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 2
}

.module.module--image .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    z-index: 1
}

@media(max-width: 1023.98px) {
    .module.module--image .the-image {
        position:relative
    }

    .module.module--image .the-image::before {
        content: "";
        display: block;
        padding-top: 75%
    }

    .module.module--image .the-image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.module.module--render-maps .module__content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.module.module--render-maps .the-panel {
    margin-top: 8rem
}

.module.module--render-maps .the-panel:first-child {
    margin-top: 0
}

.module.module--render-maps .the-panel__title {
    color: #008790;
    margin-bottom: 2.4rem
}

.module.module--render-maps .the-marker__button {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.module.module--render-maps .the-marker__title {
    color: #101820
}

.module.module--render-maps .the-marker__value {
    color: #004e53;
    line-height: 1.5
}

.module.module--render-maps .col-main .the-links {
    margin-top: 4rem;
    text-align: center
}

.module.module--render-maps .col-main .the-links:first-child {
    margin-top: 0
}

.module.module--render-maps .col-main .the-links button {
    cursor: pointer
}

@media(min-width: 1024px) {
    .module.module--render-maps .card--render-map .card__header,.module.module--render-maps .card--render-map .card__footer {
        display:none
    }

    .module.module--render-maps .items {
        margin-bottom: -24px
    }

    .module.module--render-maps .items .item {
        margin-bottom: 24px
    }

    .module.module--render-maps .items .item:first-child .card,.module.module--render-maps .items .item:first-child .card--new,.module.module--render-maps .items .item:first-child .card--icon,.module.module--render-maps .items .item:first-child .card--logo,.module.module--render-maps .items .item:first-child .card--number,.module.module--render-maps .items .item:first-child .card--number-list,.module.module--render-maps .items .item:first-child .card--catalogue,.module.module--render-maps .items .item:first-child .card--quote,.module.module--render-maps .items .item:first-child .card--project,.module.module--render-maps .items .item:first-child .card--render-card,.module.module--render-maps .items .item:first-child .card--render-map,.module.module--render-maps .items .item:first-child .card--product-line,.module.module--render-maps .items .item:first-child .card--technology,.module.module--render-maps .items .item:first-child .card--slide,.module.module--render-maps .items .item:first-child .card--page--space,.module.module--render-maps .items .item:first-child .card--door,.module.module--render-maps .items .item:first-child .card--design,.module.module--render-maps .items .item:first-child .card--worktop,.module.module--render-maps .items .item:first-child .card--center {
        border-top-left-radius: 4rem;
        border-top-right-radius: 4rem
    }

    .module.module--render-maps .items .item:last-child .card,.module.module--render-maps .items .item:last-child .card--new,.module.module--render-maps .items .item:last-child .card--icon,.module.module--render-maps .items .item:last-child .card--logo,.module.module--render-maps .items .item:last-child .card--number,.module.module--render-maps .items .item:last-child .card--number-list,.module.module--render-maps .items .item:last-child .card--catalogue,.module.module--render-maps .items .item:last-child .card--quote,.module.module--render-maps .items .item:last-child .card--project,.module.module--render-maps .items .item:last-child .card--render-card,.module.module--render-maps .items .item:last-child .card--render-map,.module.module--render-maps .items .item:last-child .card--product-line,.module.module--render-maps .items .item:last-child .card--technology,.module.module--render-maps .items .item:last-child .card--slide,.module.module--render-maps .items .item:last-child .card--page--space,.module.module--render-maps .items .item:last-child .card--door,.module.module--render-maps .items .item:last-child .card--design,.module.module--render-maps .items .item:last-child .card--worktop,.module.module--render-maps .items .item:last-child .card--center {
        border-bottom-left-radius: 4rem;
        border-bottom-right-radius: 4rem
    }

    .module.module--render-maps .the-marker {
        position: absolute
    }

    .module.module--render-maps .the-marker__button {
        z-index: 1
    }

    .module.module--render-maps .the-marker__button[data-marker-status=closed] {
        opacity: 1
    }

    .module.module--render-maps .the-marker__button[data-marker-status=closed]+.the-marker__body {
        margin-top: 2.4rem;
        opacity: 0
    }

    .module.module--render-maps .the-marker__button[data-marker-status=open] {
        opacity: 0
    }

    .module.module--render-maps .the-marker__button[data-marker-status=open]+.the-marker__body {
        margin-top: 0;
        opacity: 1
    }

    .module.module--render-maps .the-marker__body {
        background-color: #fff;
        border-radius: 2.4rem;
        min-height: 7.2rem;
        min-width: 20rem;
        opacity: 0;
        padding: 1.6rem;
        pointer-events: none;
        position: absolute;
        -webkit-transition: opacity .4s ease,margin-top .4s ease;
        -o-transition: opacity .4s ease,margin-top .4s ease;
        transition: opacity .4s ease,margin-top .4s ease;
        z-index: 2
    }

    .module.module--render-maps .the-marker__body::before {
        content: "";
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        border: 2px solid #fff;
        border-radius: 2.4rem;
        display: block;
        width: 7.2rem;
        z-index: -1
    }

    .module.module--render-maps .the-marker[data-marker-horizontal=right] .the-marker__body {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        margin-left: 3.5rem;
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%)
    }

    .module.module--render-maps .the-marker[data-marker-horizontal=right] .the-marker__body::before {
        -webkit-box-shadow: 3.2rem 0 0 0 #fff;
        box-shadow: 3.2rem 0 0 0 #fff;
        left: -7.2rem;
        right: unset
    }

    .module.module--render-maps .the-marker[data-marker-horizontal=left] .the-marker__body {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        margin-left: 6.4rem;
        -webkit-transform: translate(-150%, -50%);
        -ms-transform: translate(-150%, -50%);
        transform: translate(-150%, -50%)
    }

    .module.module--render-maps .the-marker[data-marker-horizontal=left] .the-marker__body::before {
        -webkit-box-shadow: -3.2rem 0 0 0 #fff;
        box-shadow: -3.2rem 0 0 0 #fff;
        left: unset;
        right: -7.2rem
    }
}

@media(max-width: 1023.98px) {
    .module.module--render-maps .card--render-map {
        border-radius:3.2rem
    }

    .module.module--render-maps .card--render-map .card__image {
        position: relative
    }

    .module.module--render-maps .card--render-map .card__image::before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .module.module--render-maps .card--render-map .card__image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .module.module--render-maps .card--render-map .card__markers {
        background-color: #fff;
        border-radius: 2.4rem;
        margin: 4rem auto 2.4rem;
        max-height: calc(var(--vh) - 6.4rem);
        opacity: 0;
        overflow-x: scroll;
        padding: 2.4rem;
        top: unset;
        width: var(--container-width);
        z-index: 1
    }

    .module.module--render-maps .card--render-map[data-markers-status=open] {
        border-radius: 0 !important;
        bottom: 0;
        height: var(--vh);
        left: 50%;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: var(--vw);
        z-index: 1000
    }

    .module.module--render-maps .card--render-map[data-markers-status=open] .card__image {
        height: 100%
    }

    .module.module--render-maps .card--render-map[data-markers-status=open] .card__markers {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .4s ease .4s,-webkit-transform .4s ease .4s;
        transition: opacity .4s ease .4s,-webkit-transform .4s ease .4s;
        -o-transition: opacity .4s ease .4s,transform .4s ease .4s;
        transition: opacity .4s ease .4s,transform .4s ease .4s;
        transition: opacity .4s ease .4s,transform .4s ease .4s,-webkit-transform .4s ease .4s
    }

    .module.module--render-maps .card--render-map[data-markers-status=open] .card__footer {
        opacity: 0;
        pointer-events: none;
        -webkit-transition: opacity .4s ease;
        -o-transition: opacity .4s ease;
        transition: opacity .4s ease
    }

    .module.module--render-maps .card--render-map[data-markers-status=closed] .card__markers {
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: opacity 0s ease,-webkit-transform 0s ease;
        transition: opacity 0s ease,-webkit-transform 0s ease;
        -o-transition: opacity 0s ease,transform 0s ease;
        transition: opacity 0s ease,transform 0s ease;
        transition: opacity 0s ease,transform 0s ease,-webkit-transform 0s ease
    }

    .module.module--render-maps .card--render-map[data-markers-status=closed] .card__footer {
        opacity: 1;
        -webkit-transition: opacity 0s ease;
        -o-transition: opacity 0s ease;
        transition: opacity 0s ease
    }

    .module.module--render-maps .the-marker {
        margin-bottom: 1.6rem
    }

    .module.module--render-maps .the-marker__button {
        display: none
    }
}

@media(max-width: 575.98px) {
    .module.module--render-maps .card--render-map .card__image {
        position:relative
    }

    .module.module--render-maps .card--render-map .card__image::before {
        content: "";
        display: block;
        padding-top: 112.1875%
    }

    .module.module--render-maps .card--render-map .card__image>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.module.module--services .card--icon .card__link {
    --card-background-color: #e5f3f4;
    --card-border-color: #e5f3f4
}

.module.module--slider {
    --slider-dot-color: #008790;
    --slider-dot-color--hover: #101820;
    --slider-dot-size: 1rem;
    --slider-dot-size--current: 2.4rem;
    --slider-arrow-color: #008790;
    --slider-arrow-border-color: #80c3c7;
    --slider-arrow-border-color--hover: #008790
}

.module.module--slider .col-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.module.module--slider .col-header .desktop {
    margin-top: auto
}

.module.module--slider .col-slider {
    margin-left: auto
}

.module.module--slider .col-logos {
    margin-top: 8rem
}

.module.module--slider .col-logos:first-child {
    margin-top: 0
}

.module.module--slider .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 1279.98px) {
    .module.module--slider .col-slider {
        margin-top:4rem
    }

    .module.module--slider .col-slider:first-child {
        margin-top: 0
    }

    .module.module--slider .the-slider__dots {
        display: none
    }
}

@media(min-width: 576px) {
    .module.module--slider .the-slider {
        width:133.3333333333%
    }
}

@media(max-width: 575.98px) {
    .module.module--slider .the-slider {
        width:150%
    }
}

.module.module--social--gallery .col-social {
    margin-top: 3.2rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto
}

.module.module--social--gallery .col-social:first-child {
    margin-top: 0
}

.module.module--social--gallery .items {
    margin-bottom: -24px
}

.module.module--social--gallery .items .item {
    margin-bottom: 24px
}

@media(max-width: 1023.98px) {
    .module.module--social--gallery .col-social {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.module.module--spaces .items {
    margin-bottom: -24px
}

.module.module--spaces .items.items--featured {
    margin-bottom: 0
}

.module.module--spaces .items .item {
    margin-bottom: 24px
}

.module.module--spaces .items .item.item--featured:nth-child(1) .card__body {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.module.module--spaces .items .item:nth-child(1) .card__body {
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.module.module--spaces .items .item:nth-child(2) .card__body {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.module.module--spaces .items .item:nth-child(3) .card__body {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.module.module--spaces .items .item:nth-child(4) .card__body {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.module.module--spaces .items .item:nth-child(5) .card__body {
    -webkit-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.module.module--spaces .items .item:nth-child(6) .card__body {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s
}

.items--featured+.module.module--spaces .items .item {
    margin-bottom: 24px
}

.items--featured+.module.module--spaces .items .item:nth-child(1) .card__body {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.items--featured+.module.module--spaces .items .item:nth-child(2) .card__body {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

.items--featured+.module.module--spaces .items .item:nth-child(3) .card__body {
    -webkit-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.items--featured+.module.module--spaces .items .item:nth-child(4) .card__body {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s
}

.items--featured+.module.module--spaces .items .item:nth-child(5) .card__body {
    -webkit-transition-delay: 3.5s;
    -o-transition-delay: 3.5s;
    transition-delay: 3.5s
}

.items--featured+.module.module--spaces .items .item:nth-child(6) .card__body {
    -webkit-transition-delay: 4s;
    -o-transition-delay: 4s;
    transition-delay: 4s
}

.module.module--spaces .card__body {
    opacity: 0;
    top: 12rem;
    -webkit-transition: opacity .4s ease,top .4s ease;
    -o-transition: opacity .4s ease,top .4s ease;
    transition: opacity .4s ease,top .4s ease
}

.module.module--spaces.appear .card__body {
    opacity: 1;
    top: 0
}

.module.module--steps {
    --module-extra-padding: 0px
}

.module.module--steps .item {
    margin-bottom: 0
}

.module.module--steps .item__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 6.4rem;
    position: relative
}

.module.module--steps .item__text,.module.module--steps .item__image {
    padding-left: calc(12px + var(--module-extra-padding, 0));
    z-index: 0
}

.module.module--steps .item__image::before {
    background-color: #008790;
    border-radius: 1.6rem;
    content: "";
    display: block;
    height: 1.6rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1.6rem;
    z-index: 4
}

.module.module--steps .item__image::after {
    border-left: 1px solid #c0dde0;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1px;
    z-index: 3
}

.module.module--steps .item .the-image {
    position: relative;
    border-radius: 2.4rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.module.module--steps .item .the-image::before {
    content: "";
    display: block;
    padding-top: 87.189292543%
}

.module.module--steps .item .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--steps .item .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.module.module--steps .item .the-header__number {
    color: #cd3234;
    margin-bottom: 2.4rem
}

.module.module--steps .item .the-header__title {
    color: #cd3234;
}

.module.module--steps .item:first-child .item__image::after {
    height: 50%;
    top: 50%
}

.module.module--steps .item:last-child .item__link {
    padding-bottom: 0
}

.module.module--steps .item:last-child .item__image::after {
    bottom: 50%;
    height: 50%
}

.module.module--steps .item[data-layout=text-image] .item__text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.module.module--steps .item[data-layout=text-image] .item__image {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.module.module--steps .item[data-layout=image-text] .item__text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.module.module--steps .item[data-layout=image-text] .item__image {
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(max-width: 1279.98px) {
    .module.module--steps .item__image::before,.module.module--steps .item__image::after {
        left:-12px
    }
}

@media(max-width: 1023.98px) {
    .module.module--steps {
        --module-extra-padding:4.8rem
    }

    .module.module--steps .item {
        overflow: hidden
    }

    .module.module--steps .item__image {
        margin-bottom: 3.2rem;
        position: relative
    }

    .module.module--steps .item__image::before,.module.module--steps .item__image::after {
        left: 12px
    }

    .module.module--steps .item__image::after {
        height: 500% !important
    }

    .module.module--steps .item:last-child .item__image::after {
        height: 50% !important
    }

    .module.module--steps .item[data-layout=text-image] .item__text,.module.module--steps .item[data-layout=image-text] .item__text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .module.module--steps .item[data-layout=text-image] .item__image,.module.module--steps .item[data-layout=image-text] .item__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media(max-width: 767.98px) {
    .module.module--steps {
        --module-extra-padding:3.2rem
    }
}

.module.module--sticky-cards .col-text {
    position: relative;
    z-index: 1
}

.module.module--sticky-cards .col-main {
    margin-top: 0;
    position: relative;
    z-index: 0
}

.module.module--sticky-cards .the-sticky {
    position: sticky;
    top: 12rem
}

.module.module--sticky-cards[data-layout=text-items] .col-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.module.module--sticky-cards[data-layout=text-items] .col-main {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.module.module--sticky-cards[data-layout=items-text] .col-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.module.module--sticky-cards[data-layout=items-text] .col-main {
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.module.module--sticky-cards[data-style=white] .card--icon .card__link {
    --card-icon-background: #fff;
    --card-background-color: #e5f3f4;
    --card-border-color: #e5f3f4
}

.module.module--sticky-cards[data-style=white] .card--number-list .card__link {
    --card-background-color: #e5f3f4;
    --card-border-color: #e5f3f4
}

.module.module--sticky-cards[data-style=light] .card--icon .card__link {
    --card-icon-background: #e5f3f4;
    --card-background-color: #fff;
    --card-border-color: #fff
}

.module.module--sticky-cards[data-style=light] .card--number-list .card__link {
    --card-background-color: #fff;
    --card-border-color: #fff
}

@media(min-width: 1024px) {
    .module.module--sticky-cards[data-type=number-list][data-style=light] {
        background-color:rgba(0,0,0,0) !important
    }

    .module.module--sticky-cards[data-type=number-list][data-style=light] .module__content {
        background-color: #e5f3f4;
        border-radius: 4rem;
        margin: 0;
        padding: 6.4rem
    }
}

@media(max-width: 1279.98px) {
    .module.module--sticky-cards[data-layout=text-items] .col-text,.module.module--sticky-cards[data-layout=items-text] .col-text {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .module.module--sticky-cards[data-layout=text-items] .col-main,.module.module--sticky-cards[data-layout=items-text] .col-main {
        margin-top: 4.8rem;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.module.module--text-image .module__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.module.module--text-image .col-text {
    position: relative;
    z-index: 1
}

.module.module--text-image .col-image {
    position: relative;
    z-index: 0
}

.module.module--text-image .the-image {
    position: relative;
    border-radius: 2.4rem;
    overflow: hidden;
    position: relative;
    width: 100%
}

.module.module--text-image .the-image::before {
    content: "";
    display: block;
    padding-top: 70.3703703704%
}

.module.module--text-image .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--text-image .the-image svg {
    display: block;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 2
}

.module.module--text-image .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    z-index: 1
}

.module.module--text-image[data-layout=text-image] .col-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.module.module--text-image[data-layout=text-image] .col-image {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.module.module--text-image[data-layout=image-text] .col-text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.module.module--text-image[data-layout=image-text] .col-image {
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media(max-width: 1279.98px) {
    .module.module--text-image[data-layout=text-image] .col-text,.module.module--text-image[data-layout=image-text] .col-text {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .module.module--text-image[data-layout=text-image] .col-image,.module.module--text-image[data-layout=image-text] .col-image {
        margin-top: 4.8rem;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.module.module--timeline .the-slider__footer {
    position: relative;
    z-index: 1
}

@media(min-width: 1024px) {
    .module.module--timeline .the-slider__footer {
        margin-top:0;
        padding-right: 24px;
        top: 0;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.module.module--video .col-video {
    margin-top: 6.4rem;
    position: relative
}

.module.module--video .col-video:first-child {
    margin-top: 0
}

.module.module--video .the-image {
    position: relative;
    border-radius: 2.4rem;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.module.module--video .the-image::before {
    content: "";
    display: block;
    padding-top: 49.3181818182%
}

.module.module--video .the-image>* {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.module.module--video .the-image img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    z-index: 1
}

@media(max-width: 1023.98px) {
    .module.module--video .the-video {
        position:relative
    }

    .module.module--video .the-video::before {
        content: "";
        display: block;
        padding-top: 75%
    }

    .module.module--video .the-video>* {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}
