/*
Theme Name: Brecheisen Bedrijfsmakelaars theme
Theme URI: https://www.goesenroos.nl
Author: Goes & Roos
Author URI: https://www.goesenroos.nl
Description: Brecheisen Bedrijfsmakelaars theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: brecheisen-themei
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/



.home .page-template {
    padding-top: 0;
}

a {
    color: var(--blauw);
}

a:hover {
    color: var(--blauw);
}

@media (min-width: 767px) {
    .single-post,
    .medewerkers-template-default,
    .page,
    .page-template {
        padding-top: 88px;
    }
}
.error404 .page-main {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
}

/* breadcrumbs */

.breadcrumbs {
    margin-bottom: 2rem;
}


/* custom brecheisen */
.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls],.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    transition: all 0s
}

.tns-slider>.tns-item {
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-gallery,.tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    min-height: 1px
}

.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    transition: opacity 0s,-webkit-transform 0s;
    transition: transform 0s,opacity 0s;
    transition: transform 0s,opacity 0s,-webkit-transform 0s
}

.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto!important
}

.tns-gallery>.tns-moving {
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    transition: opacity .6s;
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-fadeOut,.tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.3333333%;
    width: 2333.33333%;
    position: absolute;
    right: 0
}

.tns-t-ct:after {
    content: "";
    display: table;
    clear: both
}

.tns-t-ct>div {
    width: 1.4285714%;
    width: 1.42857%;
    height: 10px;
    float: left
}

/*!
 * Bootstrap Grid v5.0.0-alpha1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,.container-fhd,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 568px) {
    .container,.container-sm {@
        max-width:748px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:712px
    }
}

@media (min-width: 1024px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:952px
    }
}

@media (min-width: 1280px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1092px
    }
}

@media (min-width: 1440px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1228px
    }
}

@media (min-width: 1680px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl {
        max-width:1500px
    }
}

@media (min-width: 1920px) {
    .container,.container-fhd,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl {
        max-width:1820px
    }
}

.row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 0;
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)*-1);
    margin-right: calc(var(--bs-gutter-x)/-2);
    margin-left: calc(var(--bs-gutter-x)/-2)
}

.row>* {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/2);
    padding-left: calc(var(--bs-gutter-x)/2);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

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

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

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

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

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

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

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

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
}

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

.col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
}

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

.col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-10,.gx-10 {
    --bs-gutter-x: 10px
}

.g-10,.gy-10 {
    --bs-gutter-y: 10px
}

.g-15,.gx-15 {
    --bs-gutter-x: 15px
}

.g-15,.gy-15 {
    --bs-gutter-y: 15px
}

.g-20,.gx-20 {
    --bs-gutter-x: 20px
}

.g-20,.gy-20 {
    --bs-gutter-y: 20px
}

.g-25,.gx-25 {
    --bs-gutter-x: 25px
}

.g-25,.gy-25 {
    --bs-gutter-y: 25px
}

.g-30,.gx-30 {
    --bs-gutter-x: 30px
}

.g-30,.gy-30 {
    --bs-gutter-y: 30px
}

.g-35,.gx-35 {
    --bs-gutter-x: 35px
}

.g-35,.gy-35 {
    --bs-gutter-y: 35px
}

.g-40,.gx-40 {
    --bs-gutter-x: 40px
}

.g-40,.gy-40 {
    --bs-gutter-y: 40px
}

.g-45,.gx-45 {
    --bs-gutter-x: 45px
}

.g-45,.gy-45 {
    --bs-gutter-y: 45px
}

.g-50,.gx-50 {
    --bs-gutter-x: 50px
}

.g-50,.gy-50 {
    --bs-gutter-y: 50px
}

.g-55,.gx-55 {
    --bs-gutter-x: 55px
}

.g-55,.gy-55 {
    --bs-gutter-y: 55px
}

.g-60,.gx-60 {
    --bs-gutter-x: 60px
}

.g-60,.gy-60 {
    --bs-gutter-y: 60px
}

.g-65,.gx-65 {
    --bs-gutter-x: 65px
}

.g-65,.gy-65 {
    --bs-gutter-y: 65px
}

.g-70,.gx-70 {
    --bs-gutter-x: 70px
}

.g-70,.gy-70 {
    --bs-gutter-y: 70px
}

.g-75,.gx-75 {
    --bs-gutter-x: 75px
}

.g-75,.gy-75 {
    --bs-gutter-y: 75px
}

.g-80,.gx-80 {
    --bs-gutter-x: 80px
}

.g-80,.gy-80 {
    --bs-gutter-y: 80px
}

.g-85,.gx-85 {
    --bs-gutter-x: 85px
}

.g-85,.gy-85 {
    --bs-gutter-y: 85px
}

.g-90,.gx-90 {
    --bs-gutter-x: 90px
}

.g-90,.gy-90 {
    --bs-gutter-y: 90px
}

.g-95,.gx-95 {
    --bs-gutter-x: 95px
}

.g-95,.gy-95 {
    --bs-gutter-y: 95px
}

.g-100,.gx-100 {
    --bs-gutter-x: 100px
}

.g-100,.gy-100 {
    --bs-gutter-y: 100px
}

@media (min-width: 568px) {
    .col-sm {
        flex:1 0 0%
    }

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

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

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

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

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

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

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

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

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

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

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

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

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

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

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

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

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

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

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

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

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

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

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1680px) {
    .col-xxxl {
        flex:1 0 0%
    }

    .row-cols-xxxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

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

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

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

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

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

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

    .col-xxxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxxl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-xxxl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxxl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xxxl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-xxxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxxl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-xxxl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-xxxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxxl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-xxxl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-xxxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

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

    .offset-xxxl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xxxl-2 {
        margin-left: 16.6666666667%
    }

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

    .offset-xxxl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xxxl-5 {
        margin-left: 41.6666666667%
    }

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

    .offset-xxxl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xxxl-8 {
        margin-left: 66.6666666667%
    }

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

    .offset-xxxl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xxxl-11 {
        margin-left: 91.6666666667%
    }

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

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

    .g-xxxl-5,.gx-xxxl-5 {
        --bs-gutter-x: 5px
    }

    .g-xxxl-5,.gy-xxxl-5 {
        --bs-gutter-y: 5px
    }

    .g-xxxl-10,.gx-xxxl-10 {
        --bs-gutter-x: 10px
    }

    .g-xxxl-10,.gy-xxxl-10 {
        --bs-gutter-y: 10px
    }

    .g-xxxl-15,.gx-xxxl-15 {
        --bs-gutter-x: 15px
    }

    .g-xxxl-15,.gy-xxxl-15 {
        --bs-gutter-y: 15px
    }

    .g-xxxl-20,.gx-xxxl-20 {
        --bs-gutter-x: 20px
    }

    .g-xxxl-20,.gy-xxxl-20 {
        --bs-gutter-y: 20px
    }

    .g-xxxl-25,.gx-xxxl-25 {
        --bs-gutter-x: 25px
    }

    .g-xxxl-25,.gy-xxxl-25 {
        --bs-gutter-y: 25px
    }

    .g-xxxl-30,.gx-xxxl-30 {
        --bs-gutter-x: 30px
    }

    .g-xxxl-30,.gy-xxxl-30 {
        --bs-gutter-y: 30px
    }

    .g-xxxl-35,.gx-xxxl-35 {
        --bs-gutter-x: 35px
    }

    .g-xxxl-35,.gy-xxxl-35 {
        --bs-gutter-y: 35px
    }

    .g-xxxl-40,.gx-xxxl-40 {
        --bs-gutter-x: 40px
    }

    .g-xxxl-40,.gy-xxxl-40 {
        --bs-gutter-y: 40px
    }

    .g-xxxl-45,.gx-xxxl-45 {
        --bs-gutter-x: 45px
    }

    .g-xxxl-45,.gy-xxxl-45 {
        --bs-gutter-y: 45px
    }

    .g-xxxl-50,.gx-xxxl-50 {
        --bs-gutter-x: 50px
    }

    .g-xxxl-50,.gy-xxxl-50 {
        --bs-gutter-y: 50px
    }

    .g-xxxl-55,.gx-xxxl-55 {
        --bs-gutter-x: 55px
    }

    .g-xxxl-55,.gy-xxxl-55 {
        --bs-gutter-y: 55px
    }

    .g-xxxl-60,.gx-xxxl-60 {
        --bs-gutter-x: 60px
    }

    .g-xxxl-60,.gy-xxxl-60 {
        --bs-gutter-y: 60px
    }

    .g-xxxl-65,.gx-xxxl-65 {
        --bs-gutter-x: 65px
    }

    .g-xxxl-65,.gy-xxxl-65 {
        --bs-gutter-y: 65px
    }

    .g-xxxl-70,.gx-xxxl-70 {
        --bs-gutter-x: 70px
    }

    .g-xxxl-70,.gy-xxxl-70 {
        --bs-gutter-y: 70px
    }

    .g-xxxl-75,.gx-xxxl-75 {
        --bs-gutter-x: 75px
    }

    .g-xxxl-75,.gy-xxxl-75 {
        --bs-gutter-y: 75px
    }

    .g-xxxl-80,.gx-xxxl-80 {
        --bs-gutter-x: 80px
    }

    .g-xxxl-80,.gy-xxxl-80 {
        --bs-gutter-y: 80px
    }

    .g-xxxl-85,.gx-xxxl-85 {
        --bs-gutter-x: 85px
    }

    .g-xxxl-85,.gy-xxxl-85 {
        --bs-gutter-y: 85px
    }

    .g-xxxl-90,.gx-xxxl-90 {
        --bs-gutter-x: 90px
    }

    .g-xxxl-90,.gy-xxxl-90 {
        --bs-gutter-y: 90px
    }

    .g-xxxl-95,.gx-xxxl-95 {
        --bs-gutter-x: 95px
    }

    .g-xxxl-95,.gy-xxxl-95 {
        --bs-gutter-y: 95px
    }

    .g-xxxl-100,.gx-xxxl-100 {
        --bs-gutter-x: 100px
    }

    .g-xxxl-100,.gy-xxxl-100 {
        --bs-gutter-y: 100px
    }
}

@media (min-width: 1920px) {
    .col-fhd {
        flex:1 0 0%
    }

    .row-cols-fhd-auto>* {
        flex: 0 0 auto;
        width: auto
    }

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

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

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

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

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

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

    .col-fhd-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-fhd-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-fhd-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-fhd-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-fhd-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-fhd-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-fhd-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-fhd-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .section--hero .col-fhd-7 {
        flex: 0 0 auto;
        width: 53.333333%;
        margin-left: 5%;
    }

    .col-fhd-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-fhd-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-fhd-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-fhd-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-fhd-12 {
        flex: 0 0 auto;
        width: 100%
    }

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

    .offset-fhd-1 {
        margin-left: 8.3333333333%
    }

    .offset-fhd-2 {
        margin-left: 16.6666666667%
    }

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

    .offset-fhd-4 {
        margin-left: 33.3333333333%
    }

    .offset-fhd-5 {
        margin-left: 41.6666666667%
    }

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

    .offset-fhd-7 {
        margin-left: 58.3333333333%
    }

    .offset-fhd-8 {
        margin-left: 66.6666666667%
    }

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

    .offset-fhd-10 {
        margin-left: 83.3333333333%
    }

    .offset-fhd-11 {
        margin-left: 91.6666666667%
    }

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

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

    .g-fhd-5,.gx-fhd-5 {
        --bs-gutter-x: 5px
    }

    .g-fhd-5,.gy-fhd-5 {
        --bs-gutter-y: 5px
    }

    .g-fhd-10,.gx-fhd-10 {
        --bs-gutter-x: 10px
    }

    .g-fhd-10,.gy-fhd-10 {
        --bs-gutter-y: 10px
    }

    .g-fhd-15,.gx-fhd-15 {
        --bs-gutter-x: 15px
    }

    .g-fhd-15,.gy-fhd-15 {
        --bs-gutter-y: 15px
    }

    .g-fhd-20,.gx-fhd-20 {
        --bs-gutter-x: 20px
    }

    .g-fhd-20,.gy-fhd-20 {
        --bs-gutter-y: 20px
    }

    .g-fhd-25,.gx-fhd-25 {
        --bs-gutter-x: 25px
    }

    .g-fhd-25,.gy-fhd-25 {
        --bs-gutter-y: 25px
    }

    .g-fhd-30,.gx-fhd-30 {
        --bs-gutter-x: 30px
    }

    .g-fhd-30,.gy-fhd-30 {
        --bs-gutter-y: 30px
    }

    .g-fhd-35,.gx-fhd-35 {
        --bs-gutter-x: 35px
    }

    .g-fhd-35,.gy-fhd-35 {
        --bs-gutter-y: 35px
    }

    .g-fhd-40,.gx-fhd-40 {
        --bs-gutter-x: 40px
    }

    .g-fhd-40,.gy-fhd-40 {
        --bs-gutter-y: 40px
    }

    .g-fhd-45,.gx-fhd-45 {
        --bs-gutter-x: 45px
    }

    .g-fhd-45,.gy-fhd-45 {
        --bs-gutter-y: 45px
    }

    .g-fhd-50,.gx-fhd-50 {
        --bs-gutter-x: 50px
    }

    .g-fhd-50,.gy-fhd-50 {
        --bs-gutter-y: 50px
    }

    .g-fhd-55,.gx-fhd-55 {
        --bs-gutter-x: 55px
    }

    .g-fhd-55,.gy-fhd-55 {
        --bs-gutter-y: 55px
    }

    .g-fhd-60,.gx-fhd-60 {
        --bs-gutter-x: 60px
    }

    .g-fhd-60,.gy-fhd-60 {
        --bs-gutter-y: 60px
    }

    .g-fhd-65,.gx-fhd-65 {
        --bs-gutter-x: 65px
    }

    .g-fhd-65,.gy-fhd-65 {
        --bs-gutter-y: 65px
    }

    .g-fhd-70,.gx-fhd-70 {
        --bs-gutter-x: 70px
    }

    .g-fhd-70,.gy-fhd-70 {
        --bs-gutter-y: 70px
    }

    .g-fhd-75,.gx-fhd-75 {
        --bs-gutter-x: 75px
    }

    .g-fhd-75,.gy-fhd-75 {
        --bs-gutter-y: 75px
    }

    .g-fhd-80,.gx-fhd-80 {
        --bs-gutter-x: 80px
    }

    .g-fhd-80,.gy-fhd-80 {
        --bs-gutter-y: 80px
    }

    .g-fhd-85,.gx-fhd-85 {
        --bs-gutter-x: 85px
    }

    .g-fhd-85,.gy-fhd-85 {
        --bs-gutter-y: 85px
    }

    .g-fhd-90,.gx-fhd-90 {
        --bs-gutter-x: 90px
    }

    .g-fhd-90,.gy-fhd-90 {
        --bs-gutter-y: 90px
    }

    .g-fhd-95,.gx-fhd-95 {
        --bs-gutter-x: 95px
    }

    .g-fhd-95,.gy-fhd-95 {
        --bs-gutter-y: 95px
    }

    .g-fhd-100,.gx-fhd-100 {
        --bs-gutter-x: 100px
    }

    .g-fhd-100,.gy-fhd-100 {
        --bs-gutter-y: 100px
    }
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

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

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

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

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

.d-flex {
    display: flex!important
}

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

.flex-fill {
    flex: 1 1 auto!important
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.justify-content-evenly {
    justify-content: space-evenly!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

.order-first {
    order: -1!important
}

.order-0 {
    order: 0!important
}

.order-1 {
    order: 1!important
}

.order-2 {
    order: 2!important
}

.order-3 {
    order: 3!important
}

.order-4 {
    order: 4!important
}

.order-5 {
    order: 5!important
}

.order-last {
    order: 6!important
}

.m-0 {
    margin: 0!important
}

.m-5 {
    margin: 5px!important
}

.m-10 {
    margin: 10px!important
}

.m-15 {
    margin: 15px!important
}

.m-20 {
    margin: 20px!important
}

.m-25 {
    margin: 25px!important
}

.m-30 {
    margin: 30px!important
}

.m-35 {
    margin: 35px!important
}

.m-40 {
    margin: 40px!important
}

.m-45 {
    margin: 45px!important
}

.m-50 {
    margin: 50px!important
}

.m-55 {
    margin: 55px!important
}

.m-60 {
    margin: 60px!important
}

.m-65 {
    margin: 65px!important
}

.m-70 {
    margin: 70px!important
}

.m-75 {
    margin: 75px!important
}

.m-80 {
    margin: 80px!important
}

.m-85 {
    margin: 85px!important
}

.m-90 {
    margin: 90px!important
}

.m-95 {
    margin: 95px!important
}

.m-100 {
    margin: 100px!important
}

.m-auto {
    margin: auto!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-5 {
    margin-top: 5px!important
}

.mt-10 {
    margin-top: 10px!important
}

.mt-15 {
    margin-top: 15px!important
}

.mt-20 {
    margin-top: 20px!important
}

.mt-25 {
    margin-top: 25px!important
}

.mt-30 {
    margin-top: 30px!important
}

.mt-35 {
    margin-top: 35px!important
}

.mt-40 {
    margin-top: 40px!important
}

.mt-45 {
    margin-top: 45px!important
}

.mt-50 {
    margin-top: 50px!important
}

.mt-55 {
    margin-top: 55px!important
}

.mt-60 {
    margin-top: 60px!important
}

.mt-65 {
    margin-top: 65px!important
}

.mt-70 {
    margin-top: 70px!important
}

.mt-75 {
    margin-top: 75px!important
}

.mt-80 {
    margin-top: 80px!important
}

.mt-85 {
    margin-top: 85px!important
}

.mt-90 {
    margin-top: 90px!important
}

.mt-95 {
    margin-top: 95px!important
}

.mt-100 {
    margin-top: 100px!important
}

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

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

.mr-5 {
    margin-right: 5px!important
}

.mr-10 {
    margin-right: 10px!important
}

.mr-15 {
    margin-right: 15px!important
}

.mr-20 {
    margin-right: 20px!important
}

.mr-25 {
    margin-right: 25px!important
}

.mr-30 {
    margin-right: 30px!important
}

.mr-35 {
    margin-right: 35px!important
}

.mr-40 {
    margin-right: 40px!important
}

.mr-45 {
    margin-right: 45px!important
}

.mr-50 {
    margin-right: 50px!important
}

.mr-55 {
    margin-right: 55px!important
}

.mr-60 {
    margin-right: 60px!important
}

.mr-65 {
    margin-right: 65px!important
}

.mr-70 {
    margin-right: 70px!important
}

.mr-75 {
    margin-right: 75px!important
}

.mr-80 {
    margin-right: 80px!important
}

.mr-85 {
    margin-right: 85px!important
}

.mr-90 {
    margin-right: 90px!important
}

.mr-95 {
    margin-right: 95px!important
}

.mr-100 {
    margin-right: 100px!important
}

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

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

.mb-5 {
    margin-bottom: 5px!important
}

.mb-10 {
    margin-bottom: 10px!important
}

.mb-15 {
    margin-bottom: 15px!important
}

.mb-20 {
    margin-bottom: 20px!important
}

.mb-25 {
    margin-bottom: 25px!important
}

.mb-30 {
    margin-bottom: 30px!important
}

.mb-35 {
    margin-bottom: 35px!important
}

.mb-40 {
    margin-bottom: 40px!important
}

.mb-45 {
    margin-bottom: 45px!important
}

.mb-50 {
    margin-bottom: 50px!important
}

.mb-55 {
    margin-bottom: 55px!important
}

.mb-60 {
    margin-bottom: 60px!important
}

.mb-65 {
    margin-bottom: 65px!important
}

.mb-70 {
    margin-bottom: 70px!important
}

.mb-75 {
    margin-bottom: 75px!important
}

.mb-80 {
    margin-bottom: 80px!important
}

.mb-85 {
    margin-bottom: 85px!important
}

.mb-90 {
    margin-bottom: 90px!important
}

.mb-95 {
    margin-bottom: 95px!important
}

.mb-100 {
    margin-bottom: 100px!important
}

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

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

.ml-5 {
    margin-left: 5px!important
}

.ml-10 {
    margin-left: 10px!important
}

.ml-15 {
    margin-left: 15px!important
}

.ml-20 {
    margin-left: 20px!important
}

.ml-25 {
    margin-left: 25px!important
}

.ml-30 {
    margin-left: 30px!important
}

.ml-35 {
    margin-left: 35px!important
}

.ml-40 {
    margin-left: 40px!important
}

.ml-45 {
    margin-left: 45px!important
}

.ml-50 {
    margin-left: 50px!important
}

.ml-55 {
    margin-left: 55px!important
}

.ml-60 {
    margin-left: 60px!important
}

.ml-65 {
    margin-left: 65px!important
}

.ml-70 {
    margin-left: 70px!important
}

.ml-75 {
    margin-left: 75px!important
}

.ml-80 {
    margin-left: 80px!important
}

.ml-85 {
    margin-left: 85px!important
}

.ml-90 {
    margin-left: 90px!important
}

.ml-95 {
    margin-left: 95px!important
}

.ml-100 {
    margin-left: 100px!important
}

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

.p-0 {
    padding: 0!important
}

.p-5 {
    padding: 5px!important
}

.p-10 {
    padding: 10px!important
}

.p-15 {
    padding: 15px!important
}

.p-20 {
    padding: 20px!important
}

.p-25 {
    padding: 25px!important
}

.p-30 {
    padding: 30px!important
}

.p-35 {
    padding: 35px!important
}

.p-40 {
    padding: 40px!important
}

.p-45 {
    padding: 45px!important
}

.p-50 {
    padding: 50px!important
}

.p-55 {
    padding: 55px!important
}

.p-60 {
    padding: 60px!important
}

.p-65 {
    padding: 65px!important
}

.p-70 {
    padding: 70px!important
}

.p-75 {
    padding: 75px!important
}

.p-80 {
    padding: 80px!important
}

.p-85 {
    padding: 85px!important
}

.p-90 {
    padding: 90px!important
}

.p-95 {
    padding: 95px!important
}

.p-100 {
    padding: 100px!important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-5 {
    padding-top: 5px!important
}

.pt-10 {
    padding-top: 10px!important
}

.pt-15 {
    padding-top: 15px!important
}

.pt-20 {
    padding-top: 20px!important
}

.pt-25 {
    padding-top: 25px!important
}

.pt-30 {
    padding-top: 30px!important
}

.pt-35 {
    padding-top: 35px!important
}

.pt-40 {
    padding-top: 40px!important
}

.pt-45 {
    padding-top: 45px!important
}

.pt-50 {
    padding-top: 50px!important
}

.pt-55 {
    padding-top: 55px!important
}

.pt-60 {
    padding-top: 60px!important
}

.pt-65 {
    padding-top: 65px!important
}

.pt-70 {
    padding-top: 70px!important
}

.pt-75 {
    padding-top: 75px!important
}

.pt-80 {
    padding-top: 80px!important
}

.pt-85 {
    padding-top: 85px!important
}

.pt-90 {
    padding-top: 90px!important
}

.pt-95 {
    padding-top: 95px!important
}

.pt-100 {
    padding-top: 100px!important
}

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

.pr-5 {
    padding-right: 5px!important
}

.pr-10 {
    padding-right: 10px!important
}

.pr-15 {
    padding-right: 15px!important
}

.pr-20 {
    padding-right: 20px!important
}

.pr-25 {
    padding-right: 25px!important
}

.pr-30 {
    padding-right: 30px!important
}

.pr-35 {
    padding-right: 35px!important
}

.pr-40 {
    padding-right: 40px!important
}

.pr-45 {
    padding-right: 45px!important
}

.pr-50 {
    padding-right: 50px!important
}

.pr-55 {
    padding-right: 55px!important
}

.pr-60 {
    padding-right: 60px!important
}

.pr-65 {
    padding-right: 65px!important
}

.pr-70 {
    padding-right: 70px!important
}

.pr-75 {
    padding-right: 75px!important
}

.pr-80 {
    padding-right: 80px!important
}

.pr-85 {
    padding-right: 85px!important
}

.pr-90 {
    padding-right: 90px!important
}

.pr-95 {
    padding-right: 95px!important
}

.pr-100 {
    padding-right: 100px!important
}

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

.pb-5 {
    padding-bottom: 5px!important
}

.pb-10 {
    padding-bottom: 10px!important
}

.pb-15 {
    padding-bottom: 15px!important
}

.pb-20 {
    padding-bottom: 20px!important
}

.pb-25 {
    padding-bottom: 25px!important
}

.pb-30 {
    padding-bottom: 30px!important
}

.pb-35 {
    padding-bottom: 35px!important
}

.pb-40 {
    padding-bottom: 40px!important
}

.pb-45 {
    padding-bottom: 45px!important
}

.pb-50 {
    padding-bottom: 50px!important
}

.pb-55 {
    padding-bottom: 55px!important
}

.pb-60 {
    padding-bottom: 60px!important
}

.pb-65 {
    padding-bottom: 65px!important
}

.pb-70 {
    padding-bottom: 70px!important
}

.pb-75 {
    padding-bottom: 75px!important
}

.pb-80 {
    padding-bottom: 80px!important
}

.pb-85 {
    padding-bottom: 85px!important
}

.pb-90 {
    padding-bottom: 90px!important
}

.pb-95 {
    padding-bottom: 95px!important
}

.pb-100 {
    padding-bottom: 100px!important
}

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

.pl-5 {
    padding-left: 5px!important
}

.pl-10 {
    padding-left: 10px!important
}

.pl-15 {
    padding-left: 15px!important
}

.pl-20 {
    padding-left: 20px!important
}

.pl-25 {
    padding-left: 25px!important
}

.pl-30 {
    padding-left: 30px!important
}

.pl-35 {
    padding-left: 35px!important
}

.pl-40 {
    padding-left: 40px!important
}

.pl-45 {
    padding-left: 45px!important
}

.pl-50 {
    padding-left: 50px!important
}

.pl-55 {
    padding-left: 55px!important
}

.pl-60 {
    padding-left: 60px!important
}

.pl-65 {
    padding-left: 65px!important
}

.pl-70 {
    padding-left: 70px!important
}

.pl-75 {
    padding-left: 75px!important
}

.pl-80 {
    padding-left: 80px!important
}

.pl-85 {
    padding-left: 85px!important
}

.pl-90 {
    padding-left: 90px!important
}

.pl-95 {
    padding-left: 95px!important
}

.pl-100 {
    padding-left: 100px!important
}

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

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

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

    .d-sm-block {
        display: block!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: flex!important
    }

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

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-row {
        flex-direction: row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

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

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

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }

    .order-sm-first {
        order: -1!important
    }

    .order-sm-0 {
        order: 0!important
    }

    .order-sm-1 {
        order: 1!important
    }

    .order-sm-2 {
        order: 2!important
    }

    .order-sm-3 {
        order: 3!important
    }

    .order-sm-4 {
        order: 4!important
    }

    .order-sm-5 {
        order: 5!important
    }

    .order-sm-last {
        order: 6!important
    }

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

    .m-sm-5 {
        margin: 5px!important
    }

    .m-sm-10 {
        margin: 10px!important
    }

    .m-sm-15 {
        margin: 15px!important
    }

    .m-sm-20 {
        margin: 20px!important
    }

    .m-sm-25 {
        margin: 25px!important
    }

    .m-sm-30 {
        margin: 30px!important
    }

    .m-sm-35 {
        margin: 35px!important
    }

    .m-sm-40 {
        margin: 40px!important
    }

    .m-sm-45 {
        margin: 45px!important
    }

    .m-sm-50 {
        margin: 50px!important
    }

    .m-sm-55 {
        margin: 55px!important
    }

    .m-sm-60 {
        margin: 60px!important
    }

    .m-sm-65 {
        margin: 65px!important
    }

    .m-sm-70 {
        margin: 70px!important
    }

    .m-sm-75 {
        margin: 75px!important
    }

    .m-sm-80 {
        margin: 80px!important
    }

    .m-sm-85 {
        margin: 85px!important
    }

    .m-sm-90 {
        margin: 90px!important
    }

    .m-sm-95 {
        margin: 95px!important
    }

    .m-sm-100 {
        margin: 100px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mx-sm-100 {
        margin-right: 100px!important;
        margin-left: 100px!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-5 {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-sm-10 {
        margin-top: 10px!important
    }

    .mt-sm-15 {
        margin-top: 15px!important
    }

    .mt-sm-20 {
        margin-top: 20px!important
    }

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

    .mt-sm-30 {
        margin-top: 30px!important
    }

    .mt-sm-35 {
        margin-top: 35px!important
    }

    .mt-sm-40 {
        margin-top: 40px!important
    }

    .mt-sm-45 {
        margin-top: 45px!important
    }

    .mt-sm-50 {
        margin-top: 50px!important
    }

    .mt-sm-55 {
        margin-top: 55px!important
    }

    .mt-sm-60 {
        margin-top: 60px!important
    }

    .mt-sm-65 {
        margin-top: 65px!important
    }

    .mt-sm-70 {
        margin-top: 70px!important
    }

    .mt-sm-75 {
        margin-top: 75px!important
    }

    .mt-sm-80 {
        margin-top: 80px!important
    }

    .mt-sm-85 {
        margin-top: 85px!important
    }

    .mt-sm-90 {
        margin-top: 90px!important
    }

    .mt-sm-95 {
        margin-top: 95px!important
    }

    .mt-sm-100 {
        margin-top: 100px!important
    }

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

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

    .mr-sm-5 {
        margin-right: 5px!important
    }

    .mr-sm-10 {
        margin-right: 10px!important
    }

    .mr-sm-15 {
        margin-right: 15px!important
    }

    .mr-sm-20 {
        margin-right: 20px!important
    }

    .mr-sm-25 {
        margin-right: 25px!important
    }

    .mr-sm-30 {
        margin-right: 30px!important
    }

    .mr-sm-35 {
        margin-right: 35px!important
    }

    .mr-sm-40 {
        margin-right: 40px!important
    }

    .mr-sm-45 {
        margin-right: 45px!important
    }

    .mr-sm-50 {
        margin-right: 50px!important
    }

    .mr-sm-55 {
        margin-right: 55px!important
    }

    .mr-sm-60 {
        margin-right: 60px!important
    }

    .mr-sm-65 {
        margin-right: 65px!important
    }

    .mr-sm-70 {
        margin-right: 70px!important
    }

    .mr-sm-75 {
        margin-right: 75px!important
    }

    .mr-sm-80 {
        margin-right: 80px!important
    }

    .mr-sm-85 {
        margin-right: 85px!important
    }

    .mr-sm-90 {
        margin-right: 90px!important
    }

    .mr-sm-95 {
        margin-right: 95px!important
    }

    .mr-sm-100 {
        margin-right: 100px!important
    }

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

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

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

    .mb-sm-10 {
        margin-bottom: 10px!important
    }

    .mb-sm-15 {
        margin-bottom: 15px!important
    }

    .mb-sm-20 {
        margin-bottom: 20px!important
    }

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

    .mb-sm-30 {
        margin-bottom: 30px!important
    }

    .mb-sm-35 {
        margin-bottom: 35px!important
    }

    .mb-sm-40 {
        margin-bottom: 40px!important
    }

    .mb-sm-45 {
        margin-bottom: 45px!important
    }

    .mb-sm-50 {
        margin-bottom: 50px!important
    }

    .mb-sm-55 {
        margin-bottom: 55px!important
    }

    .mb-sm-60 {
        margin-bottom: 60px!important
    }

    .mb-sm-65 {
        margin-bottom: 65px!important
    }

    .mb-sm-70 {
        margin-bottom: 70px!important
    }

    .mb-sm-75 {
        margin-bottom: 75px!important
    }

    .mb-sm-80 {
        margin-bottom: 80px!important
    }

    .mb-sm-85 {
        margin-bottom: 85px!important
    }

    .mb-sm-90 {
        margin-bottom: 90px!important
    }

    .mb-sm-95 {
        margin-bottom: 95px!important
    }

    .mb-sm-100 {
        margin-bottom: 100px!important
    }

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

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

    .ml-sm-5 {
        margin-left: 5px!important
    }

    .ml-sm-10 {
        margin-left: 10px!important
    }

    .ml-sm-15 {
        margin-left: 15px!important
    }

    .ml-sm-20 {
        margin-left: 20px!important
    }

    .ml-sm-25 {
        margin-left: 25px!important
    }

    .ml-sm-30 {
        margin-left: 30px!important
    }

    .ml-sm-35 {
        margin-left: 35px!important
    }

    .ml-sm-40 {
        margin-left: 40px!important
    }

    .ml-sm-45 {
        margin-left: 45px!important
    }

    .ml-sm-50 {
        margin-left: 50px!important
    }

    .ml-sm-55 {
        margin-left: 55px!important
    }

    .ml-sm-60 {
        margin-left: 60px!important
    }

    .ml-sm-65 {
        margin-left: 65px!important
    }

    .ml-sm-70 {
        margin-left: 70px!important
    }

    .ml-sm-75 {
        margin-left: 75px!important
    }

    .ml-sm-80 {
        margin-left: 80px!important
    }

    .ml-sm-85 {
        margin-left: 85px!important
    }

    .ml-sm-90 {
        margin-left: 90px!important
    }

    .ml-sm-95 {
        margin-left: 95px!important
    }

    .ml-sm-100 {
        margin-left: 100px!important
    }

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

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

    .p-sm-5 {
        padding: 5px!important
    }

    .p-sm-10 {
        padding: 10px!important
    }

    .p-sm-15 {
        padding: 15px!important
    }

    .p-sm-20 {
        padding: 20px!important
    }

    .p-sm-25 {
        padding: 25px!important
    }

    .p-sm-30 {
        padding: 30px!important
    }

    .p-sm-35 {
        padding: 35px!important
    }

    .p-sm-40 {
        padding: 40px!important
    }

    .p-sm-45 {
        padding: 45px!important
    }

    .p-sm-50 {
        padding: 50px!important
    }

    .p-sm-55 {
        padding: 55px!important
    }

    .p-sm-60 {
        padding: 60px!important
    }

    .p-sm-65 {
        padding: 65px!important
    }

    .p-sm-70 {
        padding: 70px!important
    }

    .p-sm-75 {
        padding: 75px!important
    }

    .p-sm-80 {
        padding: 80px!important
    }

    .p-sm-85 {
        padding: 85px!important
    }

    .p-sm-90 {
        padding: 90px!important
    }

    .p-sm-95 {
        padding: 95px!important
    }

    .p-sm-100 {
        padding: 100px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pt-sm-10 {
        padding-top: 10px!important
    }

    .pt-sm-15 {
        padding-top: 15px!important
    }

    .pt-sm-20 {
        padding-top: 20px!important
    }

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

    .pt-sm-30 {
        padding-top: 30px!important
    }

    .pt-sm-35 {
        padding-top: 35px!important
    }

    .pt-sm-40 {
        padding-top: 40px!important
    }

    .pt-sm-45 {
        padding-top: 45px!important
    }

    .pt-sm-50 {
        padding-top: 50px!important
    }

    .pt-sm-55 {
        padding-top: 55px!important
    }

    .pt-sm-60 {
        padding-top: 60px!important
    }

    .pt-sm-65 {
        padding-top: 65px!important
    }

    .pt-sm-70 {
        padding-top: 70px!important
    }

    .pt-sm-75 {
        padding-top: 75px!important
    }

    .pt-sm-80 {
        padding-top: 80px!important
    }

    .pt-sm-85 {
        padding-top: 85px!important
    }

    .pt-sm-90 {
        padding-top: 90px!important
    }

    .pt-sm-95 {
        padding-top: 95px!important
    }

    .pt-sm-100 {
        padding-top: 100px!important
    }

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

    .pr-sm-5 {
        padding-right: 5px!important
    }

    .pr-sm-10 {
        padding-right: 10px!important
    }

    .pr-sm-15 {
        padding-right: 15px!important
    }

    .pr-sm-20 {
        padding-right: 20px!important
    }

    .pr-sm-25 {
        padding-right: 25px!important
    }

    .pr-sm-30 {
        padding-right: 30px!important
    }

    .pr-sm-35 {
        padding-right: 35px!important
    }

    .pr-sm-40 {
        padding-right: 40px!important
    }

    .pr-sm-45 {
        padding-right: 45px!important
    }

    .pr-sm-50 {
        padding-right: 50px!important
    }

    .pr-sm-55 {
        padding-right: 55px!important
    }

    .pr-sm-60 {
        padding-right: 60px!important
    }

    .pr-sm-65 {
        padding-right: 65px!important
    }

    .pr-sm-70 {
        padding-right: 70px!important
    }

    .pr-sm-75 {
        padding-right: 75px!important
    }

    .pr-sm-80 {
        padding-right: 80px!important
    }

    .pr-sm-85 {
        padding-right: 85px!important
    }

    .pr-sm-90 {
        padding-right: 90px!important
    }

    .pr-sm-95 {
        padding-right: 95px!important
    }

    .pr-sm-100 {
        padding-right: 100px!important
    }

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

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

    .pb-sm-10 {
        padding-bottom: 10px!important
    }

    .pb-sm-15 {
        padding-bottom: 15px!important
    }

    .pb-sm-20 {
        padding-bottom: 20px!important
    }

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

    .pb-sm-30 {
        padding-bottom: 30px!important
    }

    .pb-sm-35 {
        padding-bottom: 35px!important
    }

    .pb-sm-40 {
        padding-bottom: 40px!important
    }

    .pb-sm-45 {
        padding-bottom: 45px!important
    }

    .pb-sm-50 {
        padding-bottom: 50px!important
    }

    .pb-sm-55 {
        padding-bottom: 55px!important
    }

    .pb-sm-60 {
        padding-bottom: 60px!important
    }

    .pb-sm-65 {
        padding-bottom: 65px!important
    }

    .pb-sm-70 {
        padding-bottom: 70px!important
    }

    .pb-sm-75 {
        padding-bottom: 75px!important
    }

    .pb-sm-80 {
        padding-bottom: 80px!important
    }

    .pb-sm-85 {
        padding-bottom: 85px!important
    }

    .pb-sm-90 {
        padding-bottom: 90px!important
    }

    .pb-sm-95 {
        padding-bottom: 95px!important
    }

    .pb-sm-100 {
        padding-bottom: 100px!important
    }

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

    .pl-sm-5 {
        padding-left: 5px!important
    }

    .pl-sm-10 {
        padding-left: 10px!important
    }

    .pl-sm-15 {
        padding-left: 15px!important
    }

    .pl-sm-20 {
        padding-left: 20px!important
    }

    .pl-sm-25 {
        padding-left: 25px!important
    }

    .pl-sm-30 {
        padding-left: 30px!important
    }

    .pl-sm-35 {
        padding-left: 35px!important
    }

    .pl-sm-40 {
        padding-left: 40px!important
    }

    .pl-sm-45 {
        padding-left: 45px!important
    }

    .pl-sm-50 {
        padding-left: 50px!important
    }

    .pl-sm-55 {
        padding-left: 55px!important
    }

    .pl-sm-60 {
        padding-left: 60px!important
    }

    .pl-sm-65 {
        padding-left: 65px!important
    }

    .pl-sm-70 {
        padding-left: 70px!important
    }

    .pl-sm-75 {
        padding-left: 75px!important
    }

    .pl-sm-80 {
        padding-left: 80px!important
    }

    .pl-sm-85 {
        padding-left: 85px!important
    }

    .pl-sm-90 {
        padding-left: 90px!important
    }

    .pl-sm-95 {
        padding-left: 95px!important
    }

    .pl-sm-100 {
        padding-left: 100px!important
    }
}

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

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

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

    .d-md-block {
        display: block!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: flex!important
    }

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

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-row {
        flex-direction: row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

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

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

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }

    .order-md-first {
        order: -1!important
    }

    .order-md-0 {
        order: 0!important
    }

    .order-md-1 {
        order: 1!important
    }

    .order-md-2 {
        order: 2!important
    }

    .order-md-3 {
        order: 3!important
    }

    .order-md-4 {
        order: 4!important
    }

    .order-md-5 {
        order: 5!important
    }

    .order-md-last {
        order: 6!important
    }

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

    .m-md-5 {
        margin: 5px!important
    }

    .m-md-10 {
        margin: 10px!important
    }

    .m-md-15 {
        margin: 15px!important
    }

    .m-md-20 {
        margin: 20px!important
    }

    .m-md-25 {
        margin: 25px!important
    }

    .m-md-30 {
        margin: 30px!important
    }

    .m-md-35 {
        margin: 35px!important
    }

    .m-md-40 {
        margin: 40px!important
    }

    .m-md-45 {
        margin: 45px!important
    }

    .m-md-50 {
        margin: 50px!important
    }

    .m-md-55 {
        margin: 55px!important
    }

    .m-md-60 {
        margin: 60px!important
    }

    .m-md-65 {
        margin: 65px!important
    }

    .m-md-70 {
        margin: 70px!important
    }

    .m-md-75 {
        margin: 75px!important
    }

    .m-md-80 {
        margin: 80px!important
    }

    .m-md-85 {
        margin: 85px!important
    }

    .m-md-90 {
        margin: 90px!important
    }

    .m-md-95 {
        margin: 95px!important
    }

    .m-md-100 {
        margin: 100px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mx-md-100 {
        margin-right: 100px!important;
        margin-left: 100px!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-5 {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-md-10 {
        margin-top: 10px!important
    }

    .mt-md-15 {
        margin-top: 15px!important
    }

    .mt-md-20 {
        margin-top: 20px!important
    }

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

    .mt-md-30 {
        margin-top: 30px!important
    }

    .mt-md-35 {
        margin-top: 35px!important
    }

    .mt-md-40 {
        margin-top: 40px!important
    }

    .mt-md-45 {
        margin-top: 45px!important
    }

    .mt-md-50 {
        margin-top: 50px!important
    }

    .mt-md-55 {
        margin-top: 55px!important
    }

    .mt-md-60 {
        margin-top: 60px!important
    }

    .mt-md-65 {
        margin-top: 65px!important
    }

    .mt-md-70 {
        margin-top: 70px!important
    }

    .mt-md-75 {
        margin-top: 75px!important
    }

    .mt-md-80 {
        margin-top: 80px!important
    }

    .mt-md-85 {
        margin-top: 85px!important
    }

    .mt-md-90 {
        margin-top: 90px!important
    }

    .mt-md-95 {
        margin-top: 95px!important
    }

    .mt-md-100 {
        margin-top: 100px!important
    }

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

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

    .mr-md-5 {
        margin-right: 5px!important
    }

    .mr-md-10 {
        margin-right: 10px!important
    }

    .mr-md-15 {
        margin-right: 15px!important
    }

    .mr-md-20 {
        margin-right: 20px!important
    }

    .mr-md-25 {
        margin-right: 25px!important
    }

    .mr-md-30 {
        margin-right: 30px!important
    }

    .mr-md-35 {
        margin-right: 35px!important
    }

    .mr-md-40 {
        margin-right: 40px!important
    }

    .mr-md-45 {
        margin-right: 45px!important
    }

    .mr-md-50 {
        margin-right: 50px!important
    }

    .mr-md-55 {
        margin-right: 55px!important
    }

    .mr-md-60 {
        margin-right: 60px!important
    }

    .mr-md-65 {
        margin-right: 65px!important
    }

    .mr-md-70 {
        margin-right: 70px!important
    }

    .mr-md-75 {
        margin-right: 75px!important
    }

    .mr-md-80 {
        margin-right: 80px!important
    }

    .mr-md-85 {
        margin-right: 85px!important
    }

    .mr-md-90 {
        margin-right: 90px!important
    }

    .mr-md-95 {
        margin-right: 95px!important
    }

    .mr-md-100 {
        margin-right: 100px!important
    }

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

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

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

    .mb-md-10 {
        margin-bottom: 10px!important
    }

    .mb-md-15 {
        margin-bottom: 15px!important
    }

    .mb-md-20 {
        margin-bottom: 20px!important
    }

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

    .mb-md-30 {
        margin-bottom: 30px!important
    }

    .mb-md-35 {
        margin-bottom: 35px!important
    }

    .mb-md-40 {
        margin-bottom: 40px!important
    }

    .mb-md-45 {
        margin-bottom: 45px!important
    }

    .mb-md-50 {
        margin-bottom: 50px!important
    }

    .mb-md-55 {
        margin-bottom: 55px!important
    }

    .mb-md-60 {
        margin-bottom: 60px!important
    }

    .mb-md-65 {
        margin-bottom: 65px!important
    }

    .mb-md-70 {
        margin-bottom: 70px!important
    }

    .mb-md-75 {
        margin-bottom: 75px!important
    }

    .mb-md-80 {
        margin-bottom: 80px!important
    }

    .mb-md-85 {
        margin-bottom: 85px!important
    }

    .mb-md-90 {
        margin-bottom: 90px!important
    }

    .mb-md-95 {
        margin-bottom: 95px!important
    }

    .mb-md-100 {
        margin-bottom: 100px!important
    }

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

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

    .ml-md-5 {
        margin-left: 5px!important
    }

    .ml-md-10 {
        margin-left: 10px!important
    }

    .ml-md-15 {
        margin-left: 15px!important
    }

    .ml-md-20 {
        margin-left: 20px!important
    }

    .ml-md-25 {
        margin-left: 25px!important
    }

    .ml-md-30 {
        margin-left: 30px!important
    }

    .ml-md-35 {
        margin-left: 35px!important
    }

    .ml-md-40 {
        margin-left: 40px!important
    }

    .ml-md-45 {
        margin-left: 45px!important
    }

    .ml-md-50 {
        margin-left: 50px!important
    }

    .ml-md-55 {
        margin-left: 55px!important
    }

    .ml-md-60 {
        margin-left: 60px!important
    }

    .ml-md-65 {
        margin-left: 65px!important
    }

    .ml-md-70 {
        margin-left: 70px!important
    }

    .ml-md-75 {
        margin-left: 75px!important
    }

    .ml-md-80 {
        margin-left: 80px!important
    }

    .ml-md-85 {
        margin-left: 85px!important
    }

    .ml-md-90 {
        margin-left: 90px!important
    }

    .ml-md-95 {
        margin-left: 95px!important
    }

    .ml-md-100 {
        margin-left: 100px!important
    }

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

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

    .p-md-5 {
        padding: 5px!important
    }

    .p-md-10 {
        padding: 10px!important
    }

    .p-md-15 {
        padding: 15px!important
    }

    .p-md-20 {
        padding: 20px!important
    }

    .p-md-25 {
        padding: 25px!important
    }

    .p-md-30 {
        padding: 30px!important
    }

    .p-md-35 {
        padding: 35px!important
    }

    .p-md-40 {
        padding: 40px!important
    }

    .p-md-45 {
        padding: 45px!important
    }

    .p-md-50 {
        padding: 50px!important
    }

    .p-md-55 {
        padding: 55px!important
    }

    .p-md-60 {
        padding: 60px!important
    }

    .p-md-65 {
        padding: 65px!important
    }

    .p-md-70 {
        padding: 70px!important
    }

    .p-md-75 {
        padding: 75px!important
    }

    .p-md-80 {
        padding: 80px!important
    }

    .p-md-85 {
        padding: 85px!important
    }

    .p-md-90 {
        padding: 90px!important
    }

    .p-md-95 {
        padding: 95px!important
    }

    .p-md-100 {
        padding: 100px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pt-md-10 {
        padding-top: 10px!important
    }

    .pt-md-15 {
        padding-top: 15px!important
    }

    .pt-md-20 {
        padding-top: 20px!important
    }

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

    .pt-md-30 {
        padding-top: 30px!important
    }

    .pt-md-35 {
        padding-top: 35px!important
    }

    .pt-md-40 {
        padding-top: 40px!important
    }

    .pt-md-45 {
        padding-top: 45px!important
    }

    .pt-md-50 {
        padding-top: 50px!important
    }

    .pt-md-55 {
        padding-top: 55px!important
    }

    .pt-md-60 {
        padding-top: 60px!important
    }

    .pt-md-65 {
        padding-top: 65px!important
    }

    .pt-md-70 {
        padding-top: 70px!important
    }

    .pt-md-75 {
        padding-top: 75px!important
    }

    .pt-md-80 {
        padding-top: 80px!important
    }

    .pt-md-85 {
        padding-top: 85px!important
    }

    .pt-md-90 {
        padding-top: 90px!important
    }

    .pt-md-95 {
        padding-top: 95px!important
    }

    .pt-md-100 {
        padding-top: 100px!important
    }

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

    .pr-md-5 {
        padding-right: 5px!important
    }

    .pr-md-10 {
        padding-right: 10px!important
    }

    .pr-md-15 {
        padding-right: 15px!important
    }

    .pr-md-20 {
        padding-right: 20px!important
    }

    .pr-md-25 {
        padding-right: 25px!important
    }

    .pr-md-30 {
        padding-right: 30px!important
    }

    .pr-md-35 {
        padding-right: 35px!important
    }

    .pr-md-40 {
        padding-right: 40px!important
    }

    .pr-md-45 {
        padding-right: 45px!important
    }

    .pr-md-50 {
        padding-right: 50px!important
    }

    .pr-md-55 {
        padding-right: 55px!important
    }

    .pr-md-60 {
        padding-right: 60px!important
    }

    .pr-md-65 {
        padding-right: 65px!important
    }

    .pr-md-70 {
        padding-right: 70px!important
    }

    .pr-md-75 {
        padding-right: 75px!important
    }

    .pr-md-80 {
        padding-right: 80px!important
    }

    .pr-md-85 {
        padding-right: 85px!important
    }

    .pr-md-90 {
        padding-right: 90px!important
    }

    .pr-md-95 {
        padding-right: 95px!important
    }

    .pr-md-100 {
        padding-right: 100px!important
    }

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

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

    .pb-md-10 {
        padding-bottom: 10px!important
    }

    .pb-md-15 {
        padding-bottom: 15px!important
    }

    .pb-md-20 {
        padding-bottom: 20px!important
    }

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

    .pb-md-30 {
        padding-bottom: 30px!important
    }

    .pb-md-35 {
        padding-bottom: 35px!important
    }

    .pb-md-40 {
        padding-bottom: 40px!important
    }

    .pb-md-45 {
        padding-bottom: 45px!important
    }

    .pb-md-50 {
        padding-bottom: 50px!important
    }

    .pb-md-55 {
        padding-bottom: 55px!important
    }

    .pb-md-60 {
        padding-bottom: 60px!important
    }

    .pb-md-65 {
        padding-bottom: 65px!important
    }

    .pb-md-70 {
        padding-bottom: 70px!important
    }

    .pb-md-75 {
        padding-bottom: 75px!important
    }

    .pb-md-80 {
        padding-bottom: 80px!important
    }

    .pb-md-85 {
        padding-bottom: 85px!important
    }

    .pb-md-90 {
        padding-bottom: 90px!important
    }

    .pb-md-95 {
        padding-bottom: 95px!important
    }

    .pb-md-100 {
        padding-bottom: 100px!important
    }

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

    .pl-md-5 {
        padding-left: 5px!important
    }

    .pl-md-10 {
        padding-left: 10px!important
    }

    .pl-md-15 {
        padding-left: 15px!important
    }

    .pl-md-20 {
        padding-left: 20px!important
    }

    .pl-md-25 {
        padding-left: 25px!important
    }

    .pl-md-30 {
        padding-left: 30px!important
    }

    .pl-md-35 {
        padding-left: 35px!important
    }

    .pl-md-40 {
        padding-left: 40px!important
    }

    .pl-md-45 {
        padding-left: 45px!important
    }

    .pl-md-50 {
        padding-left: 50px!important
    }

    .pl-md-55 {
        padding-left: 55px!important
    }

    .pl-md-60 {
        padding-left: 60px!important
    }

    .pl-md-65 {
        padding-left: 65px!important
    }

    .pl-md-70 {
        padding-left: 70px!important
    }

    .pl-md-75 {
        padding-left: 75px!important
    }

    .pl-md-80 {
        padding-left: 80px!important
    }

    .pl-md-85 {
        padding-left: 85px!important
    }

    .pl-md-90 {
        padding-left: 90px!important
    }

    .pl-md-95 {
        padding-left: 95px!important
    }

    .pl-md-100 {
        padding-left: 100px!important
    }
}

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

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

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

    .d-lg-block {
        display: block!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: flex!important
    }

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

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-row {
        flex-direction: row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

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

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

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }

    .order-lg-first {
        order: -1!important
    }

    .order-lg-0 {
        order: 0!important
    }

    .order-lg-1 {
        order: 1!important
    }

    .order-lg-2 {
        order: 2!important
    }

    .order-lg-3 {
        order: 3!important
    }

    .order-lg-4 {
        order: 4!important
    }

    .order-lg-5 {
        order: 5!important
    }

    .order-lg-last {
        order: 6!important
    }

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

    .m-lg-5 {
        margin: 5px!important
    }

    .m-lg-10 {
        margin: 10px!important
    }

    .m-lg-15 {
        margin: 15px!important
    }

    .m-lg-20 {
        margin: 20px!important
    }

    .m-lg-25 {
        margin: 25px!important
    }

    .m-lg-30 {
        margin: 30px!important
    }

    .m-lg-35 {
        margin: 35px!important
    }

    .m-lg-40 {
        margin: 40px!important
    }

    .m-lg-45 {
        margin: 45px!important
    }

    .m-lg-50 {
        margin: 50px!important
    }

    .m-lg-55 {
        margin: 55px!important
    }

    .m-lg-60 {
        margin: 60px!important
    }

    .m-lg-65 {
        margin: 65px!important
    }

    .m-lg-70 {
        margin: 70px!important
    }

    .m-lg-75 {
        margin: 75px!important
    }

    .m-lg-80 {
        margin: 80px!important
    }

    .m-lg-85 {
        margin: 85px!important
    }

    .m-lg-90 {
        margin: 90px!important
    }

    .m-lg-95 {
        margin: 95px!important
    }

    .m-lg-100 {
        margin: 100px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mx-lg-100 {
        margin-right: 100px!important;
        margin-left: 100px!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-5 {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .mt-lg-5 {
        margin-top: 5px!important
    }

    .mt-lg-10 {
        margin-top: 10px!important
    }

    .mt-lg-15 {
        margin-top: 15px!important
    }

    .mt-lg-20 {
        margin-top: 20px!important
    }

    .mt-lg-25 {
        margin-top: 25px!important
    }

    .mt-lg-30 {
        margin-top: 30px!important
    }

    .mt-lg-35 {
        margin-top: 35px!important
    }

    .mt-lg-40 {
        margin-top: 40px!important
    }

    .mt-lg-45 {
        margin-top: 45px!important
    }

    .mt-lg-50 {
        margin-top: 50px!important
    }

    .mt-lg-55 {
        margin-top: 55px!important
    }

    .mt-lg-60 {
        margin-top: 60px!important
    }

    .mt-lg-65 {
        margin-top: 65px!important
    }

    .mt-lg-70 {
        margin-top: 70px!important
    }

    .mt-lg-75 {
        margin-top: 75px!important
    }

    .mt-lg-80 {
        margin-top: 80px!important
    }

    .mt-lg-85 {
        margin-top: 85px!important
    }

    .mt-lg-90 {
        margin-top: 90px!important
    }

    .mt-lg-95 {
        margin-top: 95px!important
    }

    .mt-lg-100 {
        margin-top: 100px!important
    }

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

    .mr-lg-0 {
        margin-right: 0!important
    }

    .mr-lg-5 {
        margin-right: 5px!important
    }

    .mr-lg-10 {
        margin-right: 10px!important
    }

    .mr-lg-15 {
        margin-right: 15px!important
    }

    .mr-lg-20 {
        margin-right: 20px!important
    }

    .mr-lg-25 {
        margin-right: 25px!important
    }

    .mr-lg-30 {
        margin-right: 30px!important
    }

    .mr-lg-35 {
        margin-right: 35px!important
    }

    .mr-lg-40 {
        margin-right: 40px!important
    }

    .mr-lg-45 {
        margin-right: 45px!important
    }

    .mr-lg-50 {
        margin-right: 50px!important
    }

    .mr-lg-55 {
        margin-right: 55px!important
    }

    .mr-lg-60 {
        margin-right: 60px!important
    }

    .mr-lg-65 {
        margin-right: 65px!important
    }

    .mr-lg-70 {
        margin-right: 70px!important
    }

    .mr-lg-75 {
        margin-right: 75px!important
    }

    .mr-lg-80 {
        margin-right: 80px!important
    }

    .mr-lg-85 {
        margin-right: 85px!important
    }

    .mr-lg-90 {
        margin-right: 90px!important
    }

    .mr-lg-95 {
        margin-right: 95px!important
    }

    .mr-lg-100 {
        margin-right: 100px!important
    }

    .mr-lg-auto {
        margin-right: auto!important
    }

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

    .mb-lg-5 {
        margin-bottom: 5px!important
    }

    .mb-lg-10 {
        margin-bottom: 10px!important
    }

    .mb-lg-15 {
        margin-bottom: 15px!important
    }

    .mb-lg-20 {
        margin-bottom: 20px!important
    }

    .mb-lg-25 {
        margin-bottom: 25px!important
    }

    .mb-lg-30 {
        margin-bottom: 30px!important
    }

    .mb-lg-35 {
        margin-bottom: 35px!important
    }

    .mb-lg-40 {
        margin-bottom: 40px!important
    }

    .mb-lg-45 {
        margin-bottom: 45px!important
    }

    .mb-lg-50 {
        margin-bottom: 50px!important
    }

    .mb-lg-55 {
        margin-bottom: 55px!important
    }

    .mb-lg-60 {
        margin-bottom: 60px!important
    }

    .mb-lg-65 {
        margin-bottom: 65px!important
    }

    .mb-lg-70 {
        margin-bottom: 70px!important
    }

    .mb-lg-75 {
        margin-bottom: 75px!important
    }

    .mb-lg-80 {
        margin-bottom: 80px!important
    }

    .mb-lg-85 {
        margin-bottom: 85px!important
    }

    .mb-lg-90 {
        margin-bottom: 90px!important
    }

    .mb-lg-95 {
        margin-bottom: 95px!important
    }

    .mb-lg-100 {
        margin-bottom: 100px!important
    }

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

    .ml-lg-0 {
        margin-left: 0!important
    }

    .ml-lg-5 {
        margin-left: 5px!important
    }

    .ml-lg-10 {
        margin-left: 10px!important
    }

    .ml-lg-15 {
        margin-left: 15px!important
    }

    .ml-lg-20 {
        margin-left: 20px!important
    }

    .ml-lg-25 {
        margin-left: 25px!important
    }

    .ml-lg-30 {
        margin-left: 30px!important
    }

    .ml-lg-35 {
        margin-left: 35px!important
    }

    .ml-lg-40 {
        margin-left: 40px!important
    }

    .ml-lg-45 {
        margin-left: 45px!important
    }

    .ml-lg-50 {
        margin-left: 50px!important
    }

    .ml-lg-55 {
        margin-left: 55px!important
    }

    .ml-lg-60 {
        margin-left: 60px!important
    }

    .ml-lg-65 {
        margin-left: 65px!important
    }

    .ml-lg-70 {
        margin-left: 70px!important
    }

    .ml-lg-75 {
        margin-left: 75px!important
    }

    .ml-lg-80 {
        margin-left: 80px!important
    }

    .ml-lg-85 {
        margin-left: 85px!important
    }

    .ml-lg-90 {
        margin-left: 90px!important
    }

    .ml-lg-95 {
        margin-left: 95px!important
    }

    .ml-lg-100 {
        margin-left: 100px!important
    }

    .ml-lg-auto {
        margin-left: auto!important
    }

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

    .p-lg-5 {
        padding: 5px!important
    }

    .p-lg-10 {
        padding: 10px!important
    }

    .p-lg-15 {
        padding: 15px!important
    }

    .p-lg-20 {
        padding: 20px!important
    }

    .p-lg-25 {
        padding: 25px!important
    }

    .p-lg-30 {
        padding: 30px!important
    }

    .p-lg-35 {
        padding: 35px!important
    }

    .p-lg-40 {
        padding: 40px!important
    }

    .p-lg-45 {
        padding: 45px!important
    }

    .p-lg-50 {
        padding: 50px!important
    }

    .p-lg-55 {
        padding: 55px!important
    }

    .p-lg-60 {
        padding: 60px!important
    }

    .p-lg-65 {
        padding: 65px!important
    }

    .p-lg-70 {
        padding: 70px!important
    }

    .p-lg-75 {
        padding: 75px!important
    }

    .p-lg-80 {
        padding: 80px!important
    }

    .p-lg-85 {
        padding: 85px!important
    }

    .p-lg-90 {
        padding: 90px!important
    }

    .p-lg-95 {
        padding: 95px!important
    }

    .p-lg-100 {
        padding: 100px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .py-lg-5 {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }

    .py-lg-10 {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .py-lg-15 {
        padding-top: 15px!important;
        padding-bottom: 15px!important
    }

    .py-lg-20 {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .py-lg-25 {
        padding-top: 25px!important;
        padding-bottom: 25px!important
    }

    .py-lg-30 {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .py-lg-35 {
        padding-top: 35px!important;
        padding-bottom: 35px!important
    }

    .py-lg-40 {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .py-lg-45 {
        padding-top: 45px!important;
        padding-bottom: 45px!important
    }

    .py-lg-50 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .py-lg-55 {
        padding-top: 55px!important;
        padding-bottom: 55px!important
    }

    .py-lg-60 {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .py-lg-65 {
        padding-top: 65px!important;
        padding-bottom: 65px!important
    }

    .py-lg-70 {
        padding-top: 70px!important;
        padding-bottom: 70px!important
    }

    .py-lg-75 {
        padding-top: 75px!important;
        padding-bottom: 75px!important
    }

    .py-lg-80 {
        padding-top: 80px!important;
        padding-bottom: 80px!important
    }

    .py-lg-85 {
        padding-top: 85px!important;
        padding-bottom: 85px!important
    }

    .py-lg-90 {
        padding-top: 90px!important;
        padding-bottom: 90px!important
    }

    .py-lg-95 {
        padding-top: 95px!important;
        padding-bottom: 95px!important
    }

    .py-lg-100 {
        padding-top: 100px!important;
        padding-bottom: 100px!important
    }

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

    .pt-lg-5 {
        padding-top: 5px!important
    }

    .pt-lg-10 {
        padding-top: 10px!important
    }

    .pt-lg-15 {
        padding-top: 15px!important
    }

    .pt-lg-20 {
        padding-top: 20px!important
    }

    .pt-lg-25 {
        padding-top: 25px!important
    }

    .pt-lg-30 {
        padding-top: 30px!important
    }

    .pt-lg-35 {
        padding-top: 35px!important
    }

    .pt-lg-40 {
        padding-top: 40px!important
    }

    .pt-lg-45 {
        padding-top: 45px!important
    }

    .pt-lg-50 {
        padding-top: 50px!important
    }

    .pt-lg-55 {
        padding-top: 55px!important
    }

    .pt-lg-60 {
        padding-top: 60px!important
    }

    .pt-lg-65 {
        padding-top: 65px!important
    }

    .pt-lg-70 {
        padding-top: 70px!important
    }

    .pt-lg-75 {
        padding-top: 75px!important
    }

    .pt-lg-80 {
        padding-top: 80px!important
    }

    .pt-lg-85 {
        padding-top: 85px!important
    }

    .pt-lg-90 {
        padding-top: 90px!important
    }

    .pt-lg-95 {
        padding-top: 95px!important
    }

    .pt-lg-100 {
        padding-top: 100px!important
    }

    .pr-lg-0 {
        padding-right: 0!important
    }

    .pr-lg-5 {
        padding-right: 5px!important
    }

    .pr-lg-10 {
        padding-right: 10px!important
    }

    .pr-lg-15 {
        padding-right: 15px!important
    }

    .pr-lg-20 {
        padding-right: 20px!important
    }

    .pr-lg-25 {
        padding-right: 25px!important
    }

    .pr-lg-30 {
        padding-right: 30px!important
    }

    .pr-lg-35 {
        padding-right: 35px!important
    }

    .pr-lg-40 {
        padding-right: 40px!important
    }

    .pr-lg-45 {
        padding-right: 45px!important
    }

    .pr-lg-50 {
        padding-right: 50px!important
    }

    .pr-lg-55 {
        padding-right: 55px!important
    }

    .pr-lg-60 {
        padding-right: 60px!important
    }

    .pr-lg-65 {
        padding-right: 65px!important
    }

    .pr-lg-70 {
        padding-right: 70px!important
    }

    .pr-lg-75 {
        padding-right: 75px!important
    }

    .pr-lg-80 {
        padding-right: 80px!important
    }

    .pr-lg-85 {
        padding-right: 85px!important
    }

    .pr-lg-90 {
        padding-right: 90px!important
    }

    .pr-lg-95 {
        padding-right: 95px!important
    }

    .pr-lg-100 {
        padding-right: 100px!important
    }

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

    .pb-lg-5 {
        padding-bottom: 5px!important
    }

    .pb-lg-10 {
        padding-bottom: 10px!important
    }

    .pb-lg-15 {
        padding-bottom: 15px!important
    }

    .pb-lg-20 {
        padding-bottom: 20px!important
    }

    .pb-lg-25 {
        padding-bottom: 25px!important
    }

    .pb-lg-30 {
        padding-bottom: 30px!important
    }

    .pb-lg-35 {
        padding-bottom: 35px!important
    }

    .pb-lg-40 {
        padding-bottom: 40px!important
    }

    .pb-lg-45 {
        padding-bottom: 45px!important
    }

    .pb-lg-50 {
        padding-bottom: 50px!important
    }

    .pb-lg-55 {
        padding-bottom: 55px!important
    }

    .pb-lg-60 {
        padding-bottom: 60px!important
    }

    .pb-lg-65 {
        padding-bottom: 65px!important
    }

    .pb-lg-70 {
        padding-bottom: 70px!important
    }

    .pb-lg-75 {
        padding-bottom: 75px!important
    }

    .pb-lg-80 {
        padding-bottom: 80px!important
    }

    .pb-lg-85 {
        padding-bottom: 85px!important
    }

    .pb-lg-90 {
        padding-bottom: 90px!important
    }

    .pb-lg-95 {
        padding-bottom: 95px!important
    }

    .pb-lg-100 {
        padding-bottom: 100px!important
    }

    .pl-lg-0 {
        padding-left: 0!important
    }

    .pl-lg-5 {
        padding-left: 5px!important
    }

    .pl-lg-10 {
        padding-left: 10px!important
    }

    .pl-lg-15 {
        padding-left: 15px!important
    }

    .pl-lg-20 {
        padding-left: 20px!important
    }

    .pl-lg-25 {
        padding-left: 25px!important
    }

    .pl-lg-30 {
        padding-left: 30px!important
    }

    .pl-lg-35 {
        padding-left: 35px!important
    }

    .pl-lg-40 {
        padding-left: 40px!important
    }

    .pl-lg-45 {
        padding-left: 45px!important
    }

    .pl-lg-50 {
        padding-left: 50px!important
    }

    .pl-lg-55 {
        padding-left: 55px!important
    }

    .pl-lg-60 {
        padding-left: 60px!important
    }

    .pl-lg-65 {
        padding-left: 65px!important
    }

    .pl-lg-70 {
        padding-left: 70px!important
    }

    .pl-lg-75 {
        padding-left: 75px!important
    }

    .pl-lg-80 {
        padding-left: 80px!important
    }

    .pl-lg-85 {
        padding-left: 85px!important
    }

    .pl-lg-90 {
        padding-left: 90px!important
    }

    .pl-lg-95 {
        padding-left: 95px!important
    }

    .pl-lg-100 {
        padding-left: 100px!important
    }
}

@media (min-width: 1280px) {
    .d-xl-none {
        display:none!important
    }

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

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

    .d-xl-block {
        display: block!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: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-row {
        flex-direction: row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }

    .order-xl-first {
        order: -1!important
    }

    .order-xl-0 {
        order: 0!important
    }

    .order-xl-1 {
        order: 1!important
    }

    .order-xl-2 {
        order: 2!important
    }

    .order-xl-3 {
        order: 3!important
    }

    .order-xl-4 {
        order: 4!important
    }

    .order-xl-5 {
        order: 5!important
    }

    .order-xl-last {
        order: 6!important
    }

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

    .m-xl-5 {
        margin: 5px!important
    }

    .m-xl-10 {
        margin: 10px!important
    }

    .m-xl-15 {
        margin: 15px!important
    }

    .m-xl-20 {
        margin: 20px!important
    }

    .m-xl-25 {
        margin: 25px!important
    }

    .m-xl-30 {
        margin: 30px!important
    }

    .m-xl-35 {
        margin: 35px!important
    }

    .m-xl-40 {
        margin: 40px!important
    }

    .m-xl-45 {
        margin: 45px!important
    }

    .m-xl-50 {
        margin: 50px!important
    }

    .m-xl-55 {
        margin: 55px!important
    }

    .m-xl-60 {
        margin: 60px!important
    }

    .m-xl-65 {
        margin: 65px!important
    }

    .m-xl-70 {
        margin: 70px!important
    }

    .m-xl-75 {
        margin: 75px!important
    }

    .m-xl-80 {
        margin: 80px!important
    }

    .m-xl-85 {
        margin: 85px!important
    }

    .m-xl-90 {
        margin: 90px!important
    }

    .m-xl-95 {
        margin: 95px!important
    }

    .m-xl-100 {
        margin: 100px!important
    }

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

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

    .mx-xl-5 {
        margin-right: 5px!important;
        margin-left: 5px!important
    }

    .mx-xl-10 {
        margin-right: 10px!important;
        margin-left: 10px!important
    }

    .mx-xl-15 {
        margin-right: 15px!important;
        margin-left: 15px!important
    }

    .mx-xl-20 {
        margin-right: 20px!important;
        margin-left: 20px!important
    }

    .mx-xl-25 {
        margin-right: 25px!important;
        margin-left: 25px!important
    }

    .mx-xl-30 {
        margin-right: 30px!important;
        margin-left: 30px!important
    }

    .mx-xl-35 {
        margin-right: 35px!important;
        margin-left: 35px!important
    }

    .mx-xl-40 {
        margin-right: 40px!important;
        margin-left: 40px!important
    }

    .mx-xl-45 {
        margin-right: 45px!important;
        margin-left: 45px!important
    }

    .mx-xl-50 {
        margin-right: 50px!important;
        margin-left: 50px!important
    }

    .mx-xl-55 {
        margin-right: 55px!important;
        margin-left: 55px!important
    }

    .mx-xl-60 {
        margin-right: 60px!important;
        margin-left: 60px!important
    }

    .mx-xl-65 {
        margin-right: 65px!important;
        margin-left: 65px!important
    }

    .mx-xl-70 {
        margin-right: 70px!important;
        margin-left: 70px!important
    }

    .mx-xl-75 {
        margin-right: 75px!important;
        margin-left: 75px!important
    }

    .mx-xl-80 {
        margin-right: 80px!important;
        margin-left: 80px!important
    }

    .mx-xl-85 {
        margin-right: 85px!important;
        margin-left: 85px!important
    }

    .mx-xl-90 {
        margin-right: 90px!important;
        margin-left: 90px!important
    }

    .mx-xl-95 {
        margin-right: 95px!important;
        margin-left: 95px!important
    }

    .mx-xl-100 {
        margin-right: 100px!important;
        margin-left: 100px!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-5 {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

    .my-xl-10 {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }

    .my-xl-15 {
        margin-top: 15px!important;
        margin-bottom: 15px!important
    }

    .my-xl-20 {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }

    .my-xl-25 {
        margin-top: 25px!important;
        margin-bottom: 25px!important
    }

    .my-xl-30 {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .my-xl-35 {
        margin-top: 35px!important;
        margin-bottom: 35px!important
    }

    .my-xl-40 {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }

    .my-xl-45 {
        margin-top: 45px!important;
        margin-bottom: 45px!important
    }

    .my-xl-50 {
        margin-top: 50px!important;
        margin-bottom: 50px!important
    }

    .my-xl-55 {
        margin-top: 55px!important;
        margin-bottom: 55px!important
    }

    .my-xl-60 {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }

    .my-xl-65 {
        margin-top: 65px!important;
        margin-bottom: 65px!important
    }

    .my-xl-70 {
        margin-top: 70px!important;
        margin-bottom: 70px!important
    }

    .my-xl-75 {
        margin-top: 75px!important;
        margin-bottom: 75px!important
    }

    .my-xl-80 {
        margin-top: 80px!important;
        margin-bottom: 80px!important
    }

    .my-xl-85 {
        margin-top: 85px!important;
        margin-bottom: 85px!important
    }

    .my-xl-90 {
        margin-top: 90px!important;
        margin-bottom: 90px!important
    }

    .my-xl-95 {
        margin-top: 95px!important;
        margin-bottom: 95px!important
    }

    .my-xl-100 {
        margin-top: 100px!important;
        margin-bottom: 100px!important
    }

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

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

    .mt-xl-5 {
        margin-top: 5px!important
    }

    .mt-xl-10 {
        margin-top: 10px!important
    }

    .mt-xl-15 {
        margin-top: 15px!important
    }

    .mt-xl-20 {
        margin-top: 20px!important
    }

    .mt-xl-25 {
        margin-top: 25px!important
    }

    .mt-xl-30 {
        margin-top: 30px!important
    }

    .mt-xl-35 {
        margin-top: 35px!important
    }

    .mt-xl-40 {
        margin-top: 40px!important
    }

    .mt-xl-45 {
        margin-top: 45px!important
    }

    .mt-xl-50 {
        margin-top: 50px!important
    }

    .mt-xl-55 {
        margin-top: 55px!important
    }

    .mt-xl-60 {
        margin-top: 60px!important
    }

    .mt-xl-65 {
        margin-top: 65px!important
    }

    .mt-xl-70 {
        margin-top: 70px!important
    }

    .mt-xl-75 {
        margin-top: 75px!important
    }

    .mt-xl-80 {
        margin-top: 80px!important
    }

    .mt-xl-85 {
        margin-top: 85px!important
    }

    .mt-xl-90 {
        margin-top: 90px!important
    }

    .mt-xl-95 {
        margin-top: 95px!important
    }

    .mt-xl-100 {
        margin-top: 100px!important
    }

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

    .mr-xl-0 {
        margin-right: 0!important
    }

    .mr-xl-5 {
        margin-right: 5px!important
    }

    .mr-xl-10 {
        margin-right: 10px!important
    }

    .mr-xl-15 {
        margin-right: 15px!important
    }

    .mr-xl-20 {
        margin-right: 20px!important
    }

    .mr-xl-25 {
        margin-right: 25px!important
    }

    .mr-xl-30 {
        margin-right: 30px!important
    }

    .mr-xl-35 {
        margin-right: 35px!important
    }

    .mr-xl-40 {
        margin-right: 40px!important
    }

    .mr-xl-45 {
        margin-right: 45px!important
    }

    .mr-xl-50 {
        margin-right: 50px!important
    }

    .mr-xl-55 {
        margin-right: 55px!important
    }

    .mr-xl-60 {
        margin-right: 60px!important
    }

    .mr-xl-65 {
        margin-right: 65px!important
    }

    .mr-xl-70 {
        margin-right: 70px!important
    }

    .mr-xl-75 {
        margin-right: 75px!important
    }

    .mr-xl-80 {
        margin-right: 80px!important
    }

    .mr-xl-85 {
        margin-right: 85px!important
    }

    .mr-xl-90 {
        margin-right: 90px!important
    }

    .mr-xl-95 {
        margin-right: 95px!important
    }

    .mr-xl-100 {
        margin-right: 100px!important
    }

    .mr-xl-auto {
        margin-right: auto!important
    }

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

    .mb-xl-5 {
        margin-bottom: 5px!important
    }

    .mb-xl-10 {
        margin-bottom: 10px!important
    }

    .mb-xl-15 {
        margin-bottom: 15px!important
    }

    .mb-xl-20 {
        margin-bottom: 20px!important
    }

    .mb-xl-25 {
        margin-bottom: 25px!important
    }

    .mb-xl-30 {
        margin-bottom: 30px!important
    }

    .mb-xl-35 {
        margin-bottom: 35px!important
    }

    .mb-xl-40 {
        margin-bottom: 40px!important
    }

    .mb-xl-45 {
        margin-bottom: 45px!important
    }

    .mb-xl-50 {
        margin-bottom: 50px!important
    }

    .mb-xl-55 {
        margin-bottom: 55px!important
    }

    .mb-xl-60 {
        margin-bottom: 60px!important
    }

    .mb-xl-65 {
        margin-bottom: 65px!important
    }

    .mb-xl-70 {
        margin-bottom: 70px!important
    }

    .mb-xl-75 {
        margin-bottom: 75px!important
    }

    .mb-xl-80 {
        margin-bottom: 80px!important
    }

    .mb-xl-85 {
        margin-bottom: 85px!important
    }

    .mb-xl-90 {
        margin-bottom: 90px!important
    }

    .mb-xl-95 {
        margin-bottom: 95px!important
    }

    .mb-xl-100 {
        margin-bottom: 100px!important
    }

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

    .ml-xl-0 {
        margin-left: 0!important
    }

    .ml-xl-5 {
        margin-left: 5px!important
    }

    .ml-xl-10 {
        margin-left: 10px!important
    }

    .ml-xl-15 {
        margin-left: 15px!important
    }

    .ml-xl-20 {
        margin-left: 20px!important
    }

    .ml-xl-25 {
        margin-left: 25px!important
    }

    .ml-xl-30 {
        margin-left: 30px!important
    }

    .ml-xl-35 {
        margin-left: 35px!important
    }

    .ml-xl-40 {
        margin-left: 40px!important
    }

    .ml-xl-45 {
        margin-left: 45px!important
    }

    .ml-xl-50 {
        margin-left: 50px!important
    }

    .ml-xl-55 {
        margin-left: 55px!important
    }

    .ml-xl-60 {
        margin-left: 60px!important
    }

    .ml-xl-65 {
        margin-left: 65px!important
    }

    .ml-xl-70 {
        margin-left: 70px!important
    }

    .ml-xl-75 {
        margin-left: 75px!important
    }

    .ml-xl-80 {
        margin-left: 80px!important
    }

    .ml-xl-85 {
        margin-left: 85px!important
    }

    .ml-xl-90 {
        margin-left: 90px!important
    }

    .ml-xl-95 {
        margin-left: 95px!important
    }

    .ml-xl-100 {
        margin-left: 100px!important
    }

    .ml-xl-auto {
        margin-left: auto!important
    }

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

    .p-xl-5 {
        padding: 5px!important
    }

    .p-xl-10 {
        padding: 10px!important
    }

    .p-xl-15 {
        padding: 15px!important
    }

    .p-xl-20 {
        padding: 20px!important
    }

    .p-xl-25 {
        padding: 25px!important
    }

    .p-xl-30 {
        padding: 30px!important
    }

    .p-xl-35 {
        padding: 35px!important
    }

    .p-xl-40 {
        padding: 40px!important
    }

    .p-xl-45 {
        padding: 45px!important
    }

    .p-xl-50 {
        padding: 50px!important
    }

    .p-xl-55 {
        padding: 55px!important
    }

    .p-xl-60 {
        padding: 60px!important
    }

    .p-xl-65 {
        padding: 65px!important
    }

    .p-xl-70 {
        padding: 70px!important
    }

    .p-xl-75 {
        padding: 75px!important
    }

    .p-xl-80 {
        padding: 80px!important
    }

    .p-xl-85 {
        padding: 85px!important
    }

    .p-xl-90 {
        padding: 90px!important
    }

    .p-xl-95 {
        padding: 95px!important
    }

    .p-xl-100 {
        padding: 100px!important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .px-xl-70 {
        padding-right: 70px!important;
        padding-left: 70px!important
    }

    .px-xl-75 {
        padding-right: 75px!important;
        padding-left: 75px!important
    }

    .px-xl-80 {
        padding-right: 80px!important;
        padding-left: 80px!important
    }

    .px-xl-85 {
        padding-right: 85px!important;
        padding-left: 85px!important
    }

    .px-xl-90 {
        padding-right: 90px!important;
        padding-left: 90px!important
    }

    .px-xl-95 {
        padding-right: 95px!important;
        padding-left: 95px!important
    }

    .px-xl-100 {
        padding-right: 100px!important;
        padding-left: 100px!important
    }

    .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xl-5 {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }

    .py-xl-10 {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .py-xl-15 {
        padding-top: 15px!important;
        padding-bottom: 15px!important
    }

    .py-xl-20 {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .py-xl-25 {
        padding-top: 25px!important;
        padding-bottom: 25px!important
    }

    .py-xl-30 {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .py-xl-35 {
        padding-top: 35px!important;
        padding-bottom: 35px!important
    }

    .py-xl-40 {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .py-xl-45 {
        padding-top: 45px!important;
        padding-bottom: 45px!important
    }

    .py-xl-50 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .py-xl-55 {
        padding-top: 55px!important;
        padding-bottom: 55px!important
    }

    .py-xl-60 {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .py-xl-65 {
        padding-top: 65px!important;
        padding-bottom: 65px!important
    }

    .py-xl-70 {
        padding-top: 70px!important;
        padding-bottom: 70px!important
    }

    .py-xl-75 {
        padding-top: 75px!important;
        padding-bottom: 75px!important
    }

    .py-xl-80 {
        padding-top: 80px!important;
        padding-bottom: 80px!important
    }

    .py-xl-85 {
        padding-top: 85px!important;
        padding-bottom: 85px!important
    }

    .py-xl-90 {
        padding-top: 90px!important;
        padding-bottom: 90px!important
    }

    .py-xl-95 {
        padding-top: 95px!important;
        padding-bottom: 95px!important
    }

    .py-xl-100 {
        padding-top: 100px!important;
        padding-bottom: 100px!important
    }

    .pt-xl-0 {
        padding-top: 0!important
    }

    .pt-xl-5 {
        padding-top: 5px!important
    }

    .pt-xl-10 {
        padding-top: 10px!important
    }

    .pt-xl-15 {
        padding-top: 15px!important
    }

    .pt-xl-20 {
        padding-top: 20px!important
    }

    .pt-xl-25 {
        padding-top: 25px!important
    }

    .pt-xl-30 {
        padding-top: 30px!important
    }

    .pt-xl-35 {
        padding-top: 35px!important
    }

    .pt-xl-40 {
        padding-top: 40px!important
    }

    .pt-xl-45 {
        padding-top: 45px!important
    }

    .pt-xl-50 {
        padding-top: 50px!important
    }

    .pt-xl-55 {
        padding-top: 55px!important
    }

    .pt-xl-60 {
        padding-top: 60px!important
    }

    .pt-xl-65 {
        padding-top: 65px!important
    }

    .pt-xl-70 {
        padding-top: 70px!important
    }

    .pt-xl-75 {
        padding-top: 75px!important
    }

    .pt-xl-80 {
        padding-top: 80px!important
    }

    .pt-xl-85 {
        padding-top: 85px!important
    }

    .pt-xl-90 {
        padding-top: 90px!important
    }

    .pt-xl-95 {
        padding-top: 95px!important
    }

    .pt-xl-100 {
        padding-top: 100px!important
    }

    .pr-xl-0 {
        padding-right: 0!important
    }

    .pr-xl-5 {
        padding-right: 5px!important
    }

    .pr-xl-10 {
        padding-right: 10px!important
    }

    .pr-xl-15 {
        padding-right: 15px!important
    }

    .pr-xl-20 {
        padding-right: 20px!important
    }

    .pr-xl-25 {
        padding-right: 25px!important
    }

    .pr-xl-30 {
        padding-right: 30px!important
    }

    .pr-xl-35 {
        padding-right: 35px!important
    }

    .pr-xl-40 {
        padding-right: 40px!important
    }

    .pr-xl-45 {
        padding-right: 45px!important
    }

    .pr-xl-50 {
        padding-right: 50px!important
    }

    .pr-xl-55 {
        padding-right: 55px!important
    }

    .pr-xl-60 {
        padding-right: 60px!important
    }

    .pr-xl-65 {
        padding-right: 65px!important
    }

    .pr-xl-70 {
        padding-right: 70px!important
    }

    .pr-xl-75 {
        padding-right: 75px!important
    }

    .pr-xl-80 {
        padding-right: 80px!important
    }

    .pr-xl-85 {
        padding-right: 85px!important
    }

    .pr-xl-90 {
        padding-right: 90px!important
    }

    .pr-xl-95 {
        padding-right: 95px!important
    }

    .pr-xl-100 {
        padding-right: 100px!important
    }

    .pb-xl-0 {
        padding-bottom: 0!important
    }

    .pb-xl-5 {
        padding-bottom: 5px!important
    }

    .pb-xl-10 {
        padding-bottom: 10px!important
    }

    .pb-xl-15 {
        padding-bottom: 15px!important
    }

    .pb-xl-20 {
        padding-bottom: 20px!important
    }

    .pb-xl-25 {
        padding-bottom: 25px!important
    }

    .pb-xl-30 {
        padding-bottom: 30px!important
    }

    .pb-xl-35 {
        padding-bottom: 35px!important
    }

    .pb-xl-40 {
        padding-bottom: 40px!important
    }

    .pb-xl-45 {
        padding-bottom: 45px!important
    }

    .pb-xl-50 {
        padding-bottom: 50px!important
    }

    .pb-xl-55 {
        padding-bottom: 55px!important
    }

    .pb-xl-60 {
        padding-bottom: 60px!important
    }

    .pb-xl-65 {
        padding-bottom: 65px!important
    }

    .pb-xl-70 {
        padding-bottom: 70px!important
    }

    .pb-xl-75 {
        padding-bottom: 75px!important
    }

    .pb-xl-80 {
        padding-bottom: 80px!important
    }

    .pb-xl-85 {
        padding-bottom: 85px!important
    }

    .pb-xl-90 {
        padding-bottom: 90px!important
    }

    .pb-xl-95 {
        padding-bottom: 95px!important
    }

    .pb-xl-100 {
        padding-bottom: 100px!important
    }

    .pl-xl-0 {
        padding-left: 0!important
    }

    .pl-xl-5 {
        padding-left: 5px!important
    }

    .pl-xl-10 {
        padding-left: 10px!important
    }

    .pl-xl-15 {
        padding-left: 15px!important
    }

    .pl-xl-20 {
        padding-left: 20px!important
    }

    .pl-xl-25 {
        padding-left: 25px!important
    }

    .pl-xl-30 {
        padding-left: 30px!important
    }

    .pl-xl-35 {
        padding-left: 35px!important
    }

    .pl-xl-40 {
        padding-left: 40px!important
    }

    .pl-xl-45 {
        padding-left: 45px!important
    }

    .pl-xl-50 {
        padding-left: 50px!important
    }

    .pl-xl-55 {
        padding-left: 55px!important
    }

    .pl-xl-60 {
        padding-left: 60px!important
    }

    .pl-xl-65 {
        padding-left: 65px!important
    }

    .pl-xl-70 {
        padding-left: 70px!important
    }

    .pl-xl-75 {
        padding-left: 75px!important
    }

    .pl-xl-80 {
        padding-left: 80px!important
    }

    .pl-xl-85 {
        padding-left: 85px!important
    }

    .pl-xl-90 {
        padding-left: 90px!important
    }

    .pl-xl-95 {
        padding-left: 95px!important
    }

    .pl-xl-100 {
        padding-left: 100px!important
    }
}

@media (min-width: 1440px) {
    .d-xxl-none {
        display:none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!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: flex!important
    }

    .d-xxl-inline-flex {
        display: inline-flex!important
    }

    .flex-xxl-fill {
        flex: 1 1 auto!important
    }

    .flex-xxl-row {
        flex-direction: row!important
    }

    .flex-xxl-column {
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1!important
    }

    .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        justify-content: center!important
    }

    .justify-content-xxl-between {
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        justify-content: space-around!important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xxl-start {
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        align-items: center!important
    }

    .align-items-xxl-baseline {
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        align-items: stretch!important
    }

    .align-content-xxl-start {
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        align-content: center!important
    }

    .align-content-xxl-between {
        align-content: space-between!important
    }

    .align-content-xxl-around {
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        align-self: auto!important
    }

    .align-self-xxl-start {
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        align-self: center!important
    }

    .align-self-xxl-baseline {
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        align-self: stretch!important
    }

    .order-xxl-first {
        order: -1!important
    }

    .order-xxl-0 {
        order: 0!important
    }

    .order-xxl-1 {
        order: 1!important
    }

    .order-xxl-2 {
        order: 2!important
    }

    .order-xxl-3 {
        order: 3!important
    }

    .order-xxl-4 {
        order: 4!important
    }

    .order-xxl-5 {
        order: 5!important
    }

    .order-xxl-last {
        order: 6!important
    }

    .m-xxl-0 {
        margin: 0!important
    }

    .m-xxl-5 {
        margin: 5px!important
    }

    .m-xxl-10 {
        margin: 10px!important
    }

    .m-xxl-15 {
        margin: 15px!important
    }

    .m-xxl-20 {
        margin: 20px!important
    }

    .m-xxl-25 {
        margin: 25px!important
    }

    .m-xxl-30 {
        margin: 30px!important
    }

    .m-xxl-35 {
        margin: 35px!important
    }

    .m-xxl-40 {
        margin: 40px!important
    }

    .m-xxl-45 {
        margin: 45px!important
    }

    .m-xxl-50 {
        margin: 50px!important
    }

    .m-xxl-55 {
        margin: 55px!important
    }

    .m-xxl-60 {
        margin: 60px!important
    }

    .m-xxl-65 {
        margin: 65px!important
    }

    .m-xxl-70 {
        margin: 70px!important
    }

    .m-xxl-75 {
        margin: 75px!important
    }

    .m-xxl-80 {
        margin: 80px!important
    }

    .m-xxl-85 {
        margin: 85px!important
    }

    .m-xxl-90 {
        margin: 90px!important
    }

    .m-xxl-95 {
        margin: 95px!important
    }

    .m-xxl-100 {
        margin: 100px!important
    }

    .m-xxl-auto {
        margin: auto!important
    }

    .mx-xxl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xxl-5 {
        margin-right: 5px!important;
        margin-left: 5px!important
    }

    .mx-xxl-10 {
        margin-right: 10px!important;
        margin-left: 10px!important
    }

    .mx-xxl-15 {
        margin-right: 15px!important;
        margin-left: 15px!important
    }

    .mx-xxl-20 {
        margin-right: 20px!important;
        margin-left: 20px!important
    }

    .mx-xxl-25 {
        margin-right: 25px!important;
        margin-left: 25px!important
    }

    .mx-xxl-30 {
        margin-right: 30px!important;
        margin-left: 30px!important
    }

    .mx-xxl-35 {
        margin-right: 35px!important;
        margin-left: 35px!important
    }

    .mx-xxl-40 {
        margin-right: 40px!important;
        margin-left: 40px!important
    }

    .mx-xxl-45 {
        margin-right: 45px!important;
        margin-left: 45px!important
    }

    .mx-xxl-50 {
        margin-right: 50px!important;
        margin-left: 50px!important
    }

    .mx-xxl-55 {
        margin-right: 55px!important;
        margin-left: 55px!important
    }

    .mx-xxl-60 {
        margin-right: 60px!important;
        margin-left: 60px!important
    }

    .mx-xxl-65 {
        margin-right: 65px!important;
        margin-left: 65px!important
    }

    .mx-xxl-70 {
        margin-right: 70px!important;
        margin-left: 70px!important
    }

    .mx-xxl-75 {
        margin-right: 75px!important;
        margin-left: 75px!important
    }

    .mx-xxl-80 {
        margin-right: 80px!important;
        margin-left: 80px!important
    }

    .mx-xxl-85 {
        margin-right: 85px!important;
        margin-left: 85px!important
    }

    .mx-xxl-90 {
        margin-right: 90px!important;
        margin-left: 90px!important
    }

    .mx-xxl-95 {
        margin-right: 95px!important;
        margin-left: 95px!important
    }

    .mx-xxl-100 {
        margin-right: 100px!important;
        margin-left: 100px!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-5 {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

    .my-xxl-10 {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }

    .my-xxl-15 {
        margin-top: 15px!important;
        margin-bottom: 15px!important
    }

    .my-xxl-20 {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }

    .my-xxl-25 {
        margin-top: 25px!important;
        margin-bottom: 25px!important
    }

    .my-xxl-30 {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .my-xxl-35 {
        margin-top: 35px!important;
        margin-bottom: 35px!important
    }

    .my-xxl-40 {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }

    .my-xxl-45 {
        margin-top: 45px!important;
        margin-bottom: 45px!important
    }

    .my-xxl-50 {
        margin-top: 50px!important;
        margin-bottom: 50px!important
    }

    .my-xxl-55 {
        margin-top: 55px!important;
        margin-bottom: 55px!important
    }

    .my-xxl-60 {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }

    .my-xxl-65 {
        margin-top: 65px!important;
        margin-bottom: 65px!important
    }

    .my-xxl-70 {
        margin-top: 70px!important;
        margin-bottom: 70px!important
    }

    .my-xxl-75 {
        margin-top: 75px!important;
        margin-bottom: 75px!important
    }

    .my-xxl-80 {
        margin-top: 80px!important;
        margin-bottom: 80px!important
    }

    .my-xxl-85 {
        margin-top: 85px!important;
        margin-bottom: 85px!important
    }

    .my-xxl-90 {
        margin-top: 90px!important;
        margin-bottom: 90px!important
    }

    .my-xxl-95 {
        margin-top: 95px!important;
        margin-bottom: 95px!important
    }

    .my-xxl-100 {
        margin-top: 100px!important;
        margin-bottom: 100px!important
    }

    .my-xxl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xxl-0 {
        margin-top: 0!important
    }

    .mt-xxl-5 {
        margin-top: 5px!important
    }

    .mt-xxl-10 {
        margin-top: 10px!important
    }

    .mt-xxl-15 {
        margin-top: 15px!important
    }

    .mt-xxl-20 {
        margin-top: 20px!important
    }

    .mt-xxl-25 {
        margin-top: 25px!important
    }

    .mt-xxl-30 {
        margin-top: 30px!important
    }

    .mt-xxl-35 {
        margin-top: 35px!important
    }

    .mt-xxl-40 {
        margin-top: 40px!important
    }

    .mt-xxl-45 {
        margin-top: 45px!important
    }

    .mt-xxl-50 {
        margin-top: 50px!important
    }

    .mt-xxl-55 {
        margin-top: 55px!important
    }

    .mt-xxl-60 {
        margin-top: 60px!important
    }

    .mt-xxl-65 {
        margin-top: 65px!important
    }

    .mt-xxl-70 {
        margin-top: 70px!important
    }

    .mt-xxl-75 {
        margin-top: 75px!important
    }

    .mt-xxl-80 {
        margin-top: 80px!important
    }

    .mt-xxl-85 {
        margin-top: 85px!important
    }

    .mt-xxl-90 {
        margin-top: 90px!important
    }

    .mt-xxl-95 {
        margin-top: 95px!important
    }

    .mt-xxl-100 {
        margin-top: 100px!important
    }

    .mt-xxl-auto {
        margin-top: auto!important
    }

    .mr-xxl-0 {
        margin-right: 0!important
    }

    .mr-xxl-5 {
        margin-right: 5px!important
    }

    .mr-xxl-10 {
        margin-right: 10px!important
    }

    .mr-xxl-15 {
        margin-right: 15px!important
    }

    .mr-xxl-20 {
        margin-right: 20px!important
    }

    .mr-xxl-25 {
        margin-right: 25px!important
    }

    .mr-xxl-30 {
        margin-right: 30px!important
    }

    .mr-xxl-35 {
        margin-right: 35px!important
    }

    .mr-xxl-40 {
        margin-right: 40px!important
    }

    .mr-xxl-45 {
        margin-right: 45px!important
    }

    .mr-xxl-50 {
        margin-right: 50px!important
    }

    .mr-xxl-55 {
        margin-right: 55px!important
    }

    .mr-xxl-60 {
        margin-right: 60px!important
    }

    .mr-xxl-65 {
        margin-right: 65px!important
    }

    .mr-xxl-70 {
        margin-right: 70px!important
    }

    .mr-xxl-75 {
        margin-right: 75px!important
    }

    .mr-xxl-80 {
        margin-right: 80px!important
    }

    .mr-xxl-85 {
        margin-right: 85px!important
    }

    .mr-xxl-90 {
        margin-right: 90px!important
    }

    .mr-xxl-95 {
        margin-right: 95px!important
    }

    .mr-xxl-100 {
        margin-right: 100px!important
    }

    .mr-xxl-auto {
        margin-right: auto!important
    }

    .mb-xxl-0 {
        margin-bottom: 0!important
    }

    .mb-xxl-5 {
        margin-bottom: 5px!important
    }

    .mb-xxl-10 {
        margin-bottom: 10px!important
    }

    .mb-xxl-15 {
        margin-bottom: 15px!important
    }

    .mb-xxl-20 {
        margin-bottom: 20px!important
    }

    .mb-xxl-25 {
        margin-bottom: 25px!important
    }

    .mb-xxl-30 {
        margin-bottom: 30px!important
    }

    .mb-xxl-35 {
        margin-bottom: 35px!important
    }

    .mb-xxl-40 {
        margin-bottom: 40px!important
    }

    .mb-xxl-45 {
        margin-bottom: 45px!important
    }

    .mb-xxl-50 {
        margin-bottom: 50px!important
    }

    .mb-xxl-55 {
        margin-bottom: 55px!important
    }

    .mb-xxl-60 {
        margin-bottom: 60px!important
    }

    .mb-xxl-65 {
        margin-bottom: 65px!important
    }

    .mb-xxl-70 {
        margin-bottom: 70px!important
    }

    .mb-xxl-75 {
        margin-bottom: 75px!important
    }

    .mb-xxl-80 {
        margin-bottom: 80px!important
    }

    .mb-xxl-85 {
        margin-bottom: 85px!important
    }

    .mb-xxl-90 {
        margin-bottom: 90px!important
    }

    .mb-xxl-95 {
        margin-bottom: 95px!important
    }

    .mb-xxl-100 {
        margin-bottom: 100px!important
    }

    .mb-xxl-auto {
        margin-bottom: auto!important
    }

    .ml-xxl-0 {
        margin-left: 0!important
    }

    .ml-xxl-5 {
        margin-left: 5px!important
    }

    .ml-xxl-10 {
        margin-left: 10px!important
    }

    .ml-xxl-15 {
        margin-left: 15px!important
    }

    .ml-xxl-20 {
        margin-left: 20px!important
    }

    .ml-xxl-25 {
        margin-left: 25px!important
    }

    .ml-xxl-30 {
        margin-left: 30px!important
    }

    .ml-xxl-35 {
        margin-left: 35px!important
    }

    .ml-xxl-40 {
        margin-left: 40px!important
    }

    .ml-xxl-45 {
        margin-left: 45px!important
    }

    .ml-xxl-50 {
        margin-left: 50px!important
    }

    .ml-xxl-55 {
        margin-left: 55px!important
    }

    .ml-xxl-60 {
        margin-left: 60px!important
    }

    .ml-xxl-65 {
        margin-left: 65px!important
    }

    .ml-xxl-70 {
        margin-left: 70px!important
    }

    .ml-xxl-75 {
        margin-left: 75px!important
    }

    .ml-xxl-80 {
        margin-left: 80px!important
    }

    .ml-xxl-85 {
        margin-left: 85px!important
    }

    .ml-xxl-90 {
        margin-left: 90px!important
    }

    .ml-xxl-95 {
        margin-left: 95px!important
    }

    .ml-xxl-100 {
        margin-left: 100px!important
    }

    .ml-xxl-auto {
        margin-left: auto!important
    }

    .p-xxl-0 {
        padding: 0!important
    }

    .p-xxl-5 {
        padding: 5px!important
    }

    .p-xxl-10 {
        padding: 10px!important
    }

    .p-xxl-15 {
        padding: 15px!important
    }

    .p-xxl-20 {
        padding: 20px!important
    }

    .p-xxl-25 {
        padding: 25px!important
    }

    .p-xxl-30 {
        padding: 30px!important
    }

    .p-xxl-35 {
        padding: 35px!important
    }

    .p-xxl-40 {
        padding: 40px!important
    }

    .p-xxl-45 {
        padding: 45px!important
    }

    .p-xxl-50 {
        padding: 50px!important
    }

    .p-xxl-55 {
        padding: 55px!important
    }

    .p-xxl-60 {
        padding: 60px!important
    }

    .p-xxl-65 {
        padding: 65px!important
    }

    .p-xxl-70 {
        padding: 70px!important
    }

    .p-xxl-75 {
        padding: 75px!important
    }

    .p-xxl-80 {
        padding: 80px!important
    }

    .p-xxl-85 {
        padding: 85px!important
    }

    .p-xxl-90 {
        padding: 90px!important
    }

    .p-xxl-95 {
        padding: 95px!important
    }

    .p-xxl-100 {
        padding: 100px!important
    }

    .px-xxl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xxl-5 {
        padding-right: 5px!important;
        padding-left: 5px!important
    }

    .px-xxl-10 {
        padding-right: 10px!important;
        padding-left: 10px!important
    }

    .px-xxl-15 {
        padding-right: 15px!important;
        padding-left: 15px!important
    }

    .px-xxl-20 {
        padding-right: 20px!important;
        padding-left: 20px!important
    }

    .px-xxl-25 {
        padding-right: 25px!important;
        padding-left: 25px!important
    }

    .px-xxl-30 {
        padding-right: 30px!important;
        padding-left: 30px!important
    }

    .px-xxl-35 {
        padding-right: 35px!important;
        padding-left: 35px!important
    }

    .px-xxl-40 {
        padding-right: 40px!important;
        padding-left: 40px!important
    }

    .px-xxl-45 {
        padding-right: 45px!important;
        padding-left: 45px!important
    }

    .px-xxl-50 {
        padding-right: 50px!important;
        padding-left: 50px!important
    }

    .px-xxl-55 {
        padding-right: 55px!important;
        padding-left: 55px!important
    }

    .px-xxl-60 {
        padding-right: 60px!important;
        padding-left: 60px!important
    }

    .px-xxl-65 {
        padding-right: 65px!important;
        padding-left: 65px!important
    }

    .px-xxl-70 {
        padding-right: 70px!important;
        padding-left: 70px!important
    }

    .px-xxl-75 {
        padding-right: 75px!important;
        padding-left: 75px!important
    }

    .px-xxl-80 {
        padding-right: 80px!important;
        padding-left: 80px!important
    }

    .px-xxl-85 {
        padding-right: 85px!important;
        padding-left: 85px!important
    }

    .px-xxl-90 {
        padding-right: 90px!important;
        padding-left: 90px!important
    }

    .px-xxl-95 {
        padding-right: 95px!important;
        padding-left: 95px!important
    }

    .px-xxl-100 {
        padding-right: 100px!important;
        padding-left: 100px!important
    }

    .py-xxl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xxl-5 {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }

    .py-xxl-10 {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .py-xxl-15 {
        padding-top: 15px!important;
        padding-bottom: 15px!important
    }

    .py-xxl-20 {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .py-xxl-25 {
        padding-top: 25px!important;
        padding-bottom: 25px!important
    }

    .py-xxl-30 {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .py-xxl-35 {
        padding-top: 35px!important;
        padding-bottom: 35px!important
    }

    .py-xxl-40 {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .py-xxl-45 {
        padding-top: 45px!important;
        padding-bottom: 45px!important
    }

    .py-xxl-50 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .py-xxl-55 {
        padding-top: 55px!important;
        padding-bottom: 55px!important
    }

    .py-xxl-60 {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .py-xxl-65 {
        padding-top: 65px!important;
        padding-bottom: 65px!important
    }

    .py-xxl-70 {
        padding-top: 70px!important;
        padding-bottom: 70px!important
    }

    .py-xxl-75 {
        padding-top: 75px!important;
        padding-bottom: 75px!important
    }

    .py-xxl-80 {
        padding-top: 80px!important;
        padding-bottom: 80px!important
    }

    .py-xxl-85 {
        padding-top: 85px!important;
        padding-bottom: 85px!important
    }

    .py-xxl-90 {
        padding-top: 90px!important;
        padding-bottom: 90px!important
    }

    .py-xxl-95 {
        padding-top: 95px!important;
        padding-bottom: 95px!important
    }

    .py-xxl-100 {
        padding-top: 100px!important;
        padding-bottom: 100px!important
    }

    .pt-xxl-0 {
        padding-top: 0!important
    }

    .pt-xxl-5 {
        padding-top: 5px!important
    }

    .pt-xxl-10 {
        padding-top: 10px!important
    }

    .pt-xxl-15 {
        padding-top: 15px!important
    }

    .pt-xxl-20 {
        padding-top: 20px!important
    }

    .pt-xxl-25 {
        padding-top: 25px!important
    }

    .pt-xxl-30 {
        padding-top: 30px!important
    }

    .pt-xxl-35 {
        padding-top: 35px!important
    }

    .pt-xxl-40 {
        padding-top: 40px!important
    }

    .pt-xxl-45 {
        padding-top: 45px!important
    }

    .pt-xxl-50 {
        padding-top: 50px!important
    }

    .pt-xxl-55 {
        padding-top: 55px!important
    }

    .pt-xxl-60 {
        padding-top: 60px!important
    }

    .pt-xxl-65 {
        padding-top: 65px!important
    }

    .pt-xxl-70 {
        padding-top: 70px!important
    }

    .pt-xxl-75 {
        padding-top: 75px!important
    }

    .pt-xxl-80 {
        padding-top: 80px!important
    }

    .pt-xxl-85 {
        padding-top: 85px!important
    }

    .pt-xxl-90 {
        padding-top: 90px!important
    }

    .pt-xxl-95 {
        padding-top: 95px!important
    }

    .pt-xxl-100 {
        padding-top: 100px!important
    }

    .pr-xxl-0 {
        padding-right: 0!important
    }

    .pr-xxl-5 {
        padding-right: 5px!important
    }

    .pr-xxl-10 {
        padding-right: 10px!important
    }

    .pr-xxl-15 {
        padding-right: 15px!important
    }

    .pr-xxl-20 {
        padding-right: 20px!important
    }

    .pr-xxl-25 {
        padding-right: 25px!important
    }

    .pr-xxl-30 {
        padding-right: 30px!important
    }

    .pr-xxl-35 {
        padding-right: 35px!important
    }

    .pr-xxl-40 {
        padding-right: 40px!important
    }

    .pr-xxl-45 {
        padding-right: 45px!important
    }

    .pr-xxl-50 {
        padding-right: 50px!important
    }

    .pr-xxl-55 {
        padding-right: 55px!important
    }

    .pr-xxl-60 {
        padding-right: 60px!important
    }

    .pr-xxl-65 {
        padding-right: 65px!important
    }

    .pr-xxl-70 {
        padding-right: 70px!important
    }

    .pr-xxl-75 {
        padding-right: 75px!important
    }

    .pr-xxl-80 {
        padding-right: 80px!important
    }

    .pr-xxl-85 {
        padding-right: 85px!important
    }

    .pr-xxl-90 {
        padding-right: 90px!important
    }

    .pr-xxl-95 {
        padding-right: 95px!important
    }

    .pr-xxl-100 {
        padding-right: 100px!important
    }

    .pb-xxl-0 {
        padding-bottom: 0!important
    }

    .pb-xxl-5 {
        padding-bottom: 5px!important
    }

    .pb-xxl-10 {
        padding-bottom: 10px!important
    }

    .pb-xxl-15 {
        padding-bottom: 15px!important
    }

    .pb-xxl-20 {
        padding-bottom: 20px!important
    }

    .pb-xxl-25 {
        padding-bottom: 25px!important
    }

    .pb-xxl-30 {
        padding-bottom: 30px!important
    }

    .pb-xxl-35 {
        padding-bottom: 35px!important
    }

    .pb-xxl-40 {
        padding-bottom: 40px!important
    }

    .pb-xxl-45 {
        padding-bottom: 45px!important
    }

    .pb-xxl-50 {
        padding-bottom: 50px!important
    }

    .pb-xxl-55 {
        padding-bottom: 55px!important
    }

    .pb-xxl-60 {
        padding-bottom: 60px!important
    }

    .pb-xxl-65 {
        padding-bottom: 65px!important
    }

    .pb-xxl-70 {
        padding-bottom: 70px!important
    }

    .pb-xxl-75 {
        padding-bottom: 75px!important
    }

    .pb-xxl-80 {
        padding-bottom: 80px!important
    }

    .pb-xxl-85 {
        padding-bottom: 85px!important
    }

    .pb-xxl-90 {
        padding-bottom: 90px!important
    }

    .pb-xxl-95 {
        padding-bottom: 95px!important
    }

    .pb-xxl-100 {
        padding-bottom: 100px!important
    }

    .pl-xxl-0 {
        padding-left: 0!important
    }

    .pl-xxl-5 {
        padding-left: 5px!important
    }

    .pl-xxl-10 {
        padding-left: 10px!important
    }

    .pl-xxl-15 {
        padding-left: 15px!important
    }

    .pl-xxl-20 {
        padding-left: 20px!important
    }

    .pl-xxl-25 {
        padding-left: 25px!important
    }

    .pl-xxl-30 {
        padding-left: 30px!important
    }

    .pl-xxl-35 {
        padding-left: 35px!important
    }

    .pl-xxl-40 {
        padding-left: 40px!important
    }

    .pl-xxl-45 {
        padding-left: 45px!important
    }

    .pl-xxl-50 {
        padding-left: 50px!important
    }

    .pl-xxl-55 {
        padding-left: 55px!important
    }

    .pl-xxl-60 {
        padding-left: 60px!important
    }

    .pl-xxl-65 {
        padding-left: 65px!important
    }

    .pl-xxl-70 {
        padding-left: 70px!important
    }

    .pl-xxl-75 {
        padding-left: 75px!important
    }

    .pl-xxl-80 {
        padding-left: 80px!important
    }

    .pl-xxl-85 {
        padding-left: 85px!important
    }

    .pl-xxl-90 {
        padding-left: 90px!important
    }

    .pl-xxl-95 {
        padding-left: 95px!important
    }

    .pl-xxl-100 {
        padding-left: 100px!important
    }
}

@media (min-width: 1680px) {
    .d-xxxl-none {
        display:none!important
    }

    .d-xxxl-inline {
        display: inline!important
    }

    .d-xxxl-inline-block {
        display: inline-block!important
    }

    .d-xxxl-block {
        display: block!important
    }

    .d-xxxl-table {
        display: table!important
    }

    .d-xxxl-table-row {
        display: table-row!important
    }

    .d-xxxl-table-cell {
        display: table-cell!important
    }

    .d-xxxl-flex {
        display: flex!important
    }

    .d-xxxl-inline-flex {
        display: inline-flex!important
    }

    .flex-xxxl-fill {
        flex: 1 1 auto!important
    }

    .flex-xxxl-row {
        flex-direction: row!important
    }

    .flex-xxxl-column {
        flex-direction: column!important
    }

    .flex-xxxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xxxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xxxl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xxxl-grow-1 {
        flex-grow: 1!important
    }

    .justify-content-xxxl-start {
        justify-content: flex-start!important
    }

    .justify-content-xxxl-end {
        justify-content: flex-end!important
    }

    .justify-content-xxxl-center {
        justify-content: center!important
    }

    .justify-content-xxxl-between {
        justify-content: space-between!important
    }

    .justify-content-xxxl-around {
        justify-content: space-around!important
    }

    .justify-content-xxxl-evenly {
        justify-content: space-evenly!important
    }

    .align-items-xxxl-start {
        align-items: flex-start!important
    }

    .align-items-xxxl-end {
        align-items: flex-end!important
    }

    .align-items-xxxl-center {
        align-items: center!important
    }

    .align-items-xxxl-baseline {
        align-items: baseline!important
    }

    .align-items-xxxl-stretch {
        align-items: stretch!important
    }

    .align-content-xxxl-start {
        align-content: flex-start!important
    }

    .align-content-xxxl-end {
        align-content: flex-end!important
    }

    .align-content-xxxl-center {
        align-content: center!important
    }

    .align-content-xxxl-between {
        align-content: space-between!important
    }

    .align-content-xxxl-around {
        align-content: space-around!important
    }

    .align-content-xxxl-stretch {
        align-content: stretch!important
    }

    .align-self-xxxl-auto {
        align-self: auto!important
    }

    .align-self-xxxl-start {
        align-self: flex-start!important
    }

    .align-self-xxxl-end {
        align-self: flex-end!important
    }

    .align-self-xxxl-center {
        align-self: center!important
    }

    .align-self-xxxl-baseline {
        align-self: baseline!important
    }

    .align-self-xxxl-stretch {
        align-self: stretch!important
    }

    .order-xxxl-first {
        order: -1!important
    }

    .order-xxxl-0 {
        order: 0!important
    }

    .order-xxxl-1 {
        order: 1!important
    }

    .order-xxxl-2 {
        order: 2!important
    }

    .order-xxxl-3 {
        order: 3!important
    }

    .order-xxxl-4 {
        order: 4!important
    }

    .order-xxxl-5 {
        order: 5!important
    }

    .order-xxxl-last {
        order: 6!important
    }

    .m-xxxl-0 {
        margin: 0!important
    }

    .m-xxxl-5 {
        margin: 5px!important
    }

    .m-xxxl-10 {
        margin: 10px!important
    }

    .m-xxxl-15 {
        margin: 15px!important
    }

    .m-xxxl-20 {
        margin: 20px!important
    }

    .m-xxxl-25 {
        margin: 25px!important
    }

    .m-xxxl-30 {
        margin: 30px!important
    }

    .m-xxxl-35 {
        margin: 35px!important
    }

    .m-xxxl-40 {
        margin: 40px!important
    }

    .m-xxxl-45 {
        margin: 45px!important
    }

    .m-xxxl-50 {
        margin: 50px!important
    }

    .m-xxxl-55 {
        margin: 55px!important
    }

    .m-xxxl-60 {
        margin: 60px!important
    }

    .m-xxxl-65 {
        margin: 65px!important
    }

    .m-xxxl-70 {
        margin: 70px!important
    }

    .m-xxxl-75 {
        margin: 75px!important
    }

    .m-xxxl-80 {
        margin: 80px!important
    }

    .m-xxxl-85 {
        margin: 85px!important
    }

    .m-xxxl-90 {
        margin: 90px!important
    }

    .m-xxxl-95 {
        margin: 95px!important
    }

    .m-xxxl-100 {
        margin: 100px!important
    }

    .m-xxxl-auto {
        margin: auto!important
    }

    .mx-xxxl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-xxxl-5 {
        margin-right: 5px!important;
        margin-left: 5px!important
    }

    .mx-xxxl-10 {
        margin-right: 10px!important;
        margin-left: 10px!important
    }

    .mx-xxxl-15 {
        margin-right: 15px!important;
        margin-left: 15px!important
    }

    .mx-xxxl-20 {
        margin-right: 20px!important;
        margin-left: 20px!important
    }

    .mx-xxxl-25 {
        margin-right: 25px!important;
        margin-left: 25px!important
    }

    .mx-xxxl-30 {
        margin-right: 30px!important;
        margin-left: 30px!important
    }

    .mx-xxxl-35 {
        margin-right: 35px!important;
        margin-left: 35px!important
    }

    .mx-xxxl-40 {
        margin-right: 40px!important;
        margin-left: 40px!important
    }

    .mx-xxxl-45 {
        margin-right: 45px!important;
        margin-left: 45px!important
    }

    .mx-xxxl-50 {
        margin-right: 50px!important;
        margin-left: 50px!important
    }

    .mx-xxxl-55 {
        margin-right: 55px!important;
        margin-left: 55px!important
    }

    .mx-xxxl-60 {
        margin-right: 60px!important;
        margin-left: 60px!important
    }

    .mx-xxxl-65 {
        margin-right: 65px!important;
        margin-left: 65px!important
    }

    .mx-xxxl-70 {
        margin-right: 70px!important;
        margin-left: 70px!important
    }

    .mx-xxxl-75 {
        margin-right: 75px!important;
        margin-left: 75px!important
    }

    .mx-xxxl-80 {
        margin-right: 80px!important;
        margin-left: 80px!important
    }

    .mx-xxxl-85 {
        margin-right: 85px!important;
        margin-left: 85px!important
    }

    .mx-xxxl-90 {
        margin-right: 90px!important;
        margin-left: 90px!important
    }

    .mx-xxxl-95 {
        margin-right: 95px!important;
        margin-left: 95px!important
    }

    .mx-xxxl-100 {
        margin-right: 100px!important;
        margin-left: 100px!important
    }

    .mx-xxxl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-xxxl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-xxxl-5 {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

    .my-xxxl-10 {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }

    .my-xxxl-15 {
        margin-top: 15px!important;
        margin-bottom: 15px!important
    }

    .my-xxxl-20 {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }

    .my-xxxl-25 {
        margin-top: 25px!important;
        margin-bottom: 25px!important
    }

    .my-xxxl-30 {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .my-xxxl-35 {
        margin-top: 35px!important;
        margin-bottom: 35px!important
    }

    .my-xxxl-40 {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }

    .my-xxxl-45 {
        margin-top: 45px!important;
        margin-bottom: 45px!important
    }

    .my-xxxl-50 {
        margin-top: 50px!important;
        margin-bottom: 50px!important
    }

    .my-xxxl-55 {
        margin-top: 55px!important;
        margin-bottom: 55px!important
    }

    .my-xxxl-60 {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }

    .my-xxxl-65 {
        margin-top: 65px!important;
        margin-bottom: 65px!important
    }

    .my-xxxl-70 {
        margin-top: 70px!important;
        margin-bottom: 70px!important
    }

    .my-xxxl-75 {
        margin-top: 75px!important;
        margin-bottom: 75px!important
    }

    .my-xxxl-80 {
        margin-top: 80px!important;
        margin-bottom: 80px!important
    }

    .my-xxxl-85 {
        margin-top: 85px!important;
        margin-bottom: 85px!important
    }

    .my-xxxl-90 {
        margin-top: 90px!important;
        margin-bottom: 90px!important
    }

    .my-xxxl-95 {
        margin-top: 95px!important;
        margin-bottom: 95px!important
    }

    .my-xxxl-100 {
        margin-top: 100px!important;
        margin-bottom: 100px!important
    }

    .my-xxxl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-xxxl-0 {
        margin-top: 0!important
    }

    .mt-xxxl-5 {
        margin-top: 5px!important
    }

    .mt-xxxl-10 {
        margin-top: 10px!important
    }

    .mt-xxxl-15 {
        margin-top: 15px!important
    }

    .mt-xxxl-20 {
        margin-top: 20px!important
    }

    .mt-xxxl-25 {
        margin-top: 25px!important
    }

    .mt-xxxl-30 {
        margin-top: 30px!important
    }

    .mt-xxxl-35 {
        margin-top: 35px!important
    }

    .mt-xxxl-40 {
        margin-top: 40px!important
    }

    .mt-xxxl-45 {
        margin-top: 45px!important
    }

    .mt-xxxl-50 {
        margin-top: 50px!important
    }

    .mt-xxxl-55 {
        margin-top: 55px!important
    }

    .mt-xxxl-60 {
        margin-top: 60px!important
    }

    .mt-xxxl-65 {
        margin-top: 65px!important
    }

    .mt-xxxl-70 {
        margin-top: 70px!important
    }

    .mt-xxxl-75 {
        margin-top: 75px!important
    }

    .mt-xxxl-80 {
        margin-top: 80px!important
    }

    .mt-xxxl-85 {
        margin-top: 85px!important
    }

    .mt-xxxl-90 {
        margin-top: 90px!important
    }

    .mt-xxxl-95 {
        margin-top: 95px!important
    }

    .mt-xxxl-100 {
        margin-top: 100px!important
    }

    .mt-xxxl-auto {
        margin-top: auto!important
    }

    .mr-xxxl-0 {
        margin-right: 0!important
    }

    .mr-xxxl-5 {
        margin-right: 5px!important
    }

    .mr-xxxl-10 {
        margin-right: 10px!important
    }

    .mr-xxxl-15 {
        margin-right: 15px!important
    }

    .mr-xxxl-20 {
        margin-right: 20px!important
    }

    .mr-xxxl-25 {
        margin-right: 25px!important
    }

    .mr-xxxl-30 {
        margin-right: 30px!important
    }

    .mr-xxxl-35 {
        margin-right: 35px!important
    }

    .mr-xxxl-40 {
        margin-right: 40px!important
    }

    .mr-xxxl-45 {
        margin-right: 45px!important
    }

    .mr-xxxl-50 {
        margin-right: 50px!important
    }

    .mr-xxxl-55 {
        margin-right: 55px!important
    }

    .mr-xxxl-60 {
        margin-right: 60px!important
    }

    .mr-xxxl-65 {
        margin-right: 65px!important
    }

    .mr-xxxl-70 {
        margin-right: 70px!important
    }

    .mr-xxxl-75 {
        margin-right: 75px!important
    }

    .mr-xxxl-80 {
        margin-right: 80px!important
    }

    .mr-xxxl-85 {
        margin-right: 85px!important
    }

    .mr-xxxl-90 {
        margin-right: 90px!important
    }

    .mr-xxxl-95 {
        margin-right: 95px!important
    }

    .mr-xxxl-100 {
        margin-right: 100px!important
    }

    .mr-xxxl-auto {
        margin-right: auto!important
    }

    .mb-xxxl-0 {
        margin-bottom: 0!important
    }

    .mb-xxxl-5 {
        margin-bottom: 5px!important
    }

    .mb-xxxl-10 {
        margin-bottom: 10px!important
    }

    .mb-xxxl-15 {
        margin-bottom: 15px!important
    }

    .mb-xxxl-20 {
        margin-bottom: 20px!important
    }

    .mb-xxxl-25 {
        margin-bottom: 25px!important
    }

    .mb-xxxl-30 {
        margin-bottom: 30px!important
    }

    .mb-xxxl-35 {
        margin-bottom: 35px!important
    }

    .mb-xxxl-40 {
        margin-bottom: 40px!important
    }

    .mb-xxxl-45 {
        margin-bottom: 45px!important
    }

    .mb-xxxl-50 {
        margin-bottom: 50px!important
    }

    .mb-xxxl-55 {
        margin-bottom: 55px!important
    }

    .mb-xxxl-60 {
        margin-bottom: 60px!important
    }

    .mb-xxxl-65 {
        margin-bottom: 65px!important
    }

    .mb-xxxl-70 {
        margin-bottom: 70px!important
    }

    .mb-xxxl-75 {
        margin-bottom: 75px!important
    }

    .mb-xxxl-80 {
        margin-bottom: 80px!important
    }

    .mb-xxxl-85 {
        margin-bottom: 85px!important
    }

    .mb-xxxl-90 {
        margin-bottom: 90px!important
    }

    .mb-xxxl-95 {
        margin-bottom: 95px!important
    }

    .mb-xxxl-100 {
        margin-bottom: 100px!important
    }

    .mb-xxxl-auto {
        margin-bottom: auto!important
    }

    .ml-xxxl-0 {
        margin-left: 0!important
    }

    .ml-xxxl-5 {
        margin-left: 5px!important
    }

    .ml-xxxl-10 {
        margin-left: 10px!important
    }

    .ml-xxxl-15 {
        margin-left: 15px!important
    }

    .ml-xxxl-20 {
        margin-left: 20px!important
    }

    .ml-xxxl-25 {
        margin-left: 25px!important
    }

    .ml-xxxl-30 {
        margin-left: 30px!important
    }

    .ml-xxxl-35 {
        margin-left: 35px!important
    }

    .ml-xxxl-40 {
        margin-left: 40px!important
    }

    .ml-xxxl-45 {
        margin-left: 45px!important
    }

    .ml-xxxl-50 {
        margin-left: 50px!important
    }

    .ml-xxxl-55 {
        margin-left: 55px!important
    }

    .ml-xxxl-60 {
        margin-left: 60px!important
    }

    .ml-xxxl-65 {
        margin-left: 65px!important
    }

    .ml-xxxl-70 {
        margin-left: 70px!important
    }

    .ml-xxxl-75 {
        margin-left: 75px!important
    }

    .ml-xxxl-80 {
        margin-left: 80px!important
    }

    .ml-xxxl-85 {
        margin-left: 85px!important
    }

    .ml-xxxl-90 {
        margin-left: 90px!important
    }

    .ml-xxxl-95 {
        margin-left: 95px!important
    }

    .ml-xxxl-100 {
        margin-left: 100px!important
    }

    .ml-xxxl-auto {
        margin-left: auto!important
    }

    .p-xxxl-0 {
        padding: 0!important
    }

    .p-xxxl-5 {
        padding: 5px!important
    }

    .p-xxxl-10 {
        padding: 10px!important
    }

    .p-xxxl-15 {
        padding: 15px!important
    }

    .p-xxxl-20 {
        padding: 20px!important
    }

    .p-xxxl-25 {
        padding: 25px!important
    }

    .p-xxxl-30 {
        padding: 30px!important
    }

    .p-xxxl-35 {
        padding: 35px!important
    }

    .p-xxxl-40 {
        padding: 40px!important
    }

    .p-xxxl-45 {
        padding: 45px!important
    }

    .p-xxxl-50 {
        padding: 50px!important
    }

    .p-xxxl-55 {
        padding: 55px!important
    }

    .p-xxxl-60 {
        padding: 60px!important
    }

    .p-xxxl-65 {
        padding: 65px!important
    }

    .p-xxxl-70 {
        padding: 70px!important
    }

    .p-xxxl-75 {
        padding: 75px!important
    }

    .p-xxxl-80 {
        padding: 80px!important
    }

    .p-xxxl-85 {
        padding: 85px!important
    }

    .p-xxxl-90 {
        padding: 90px!important
    }

    .p-xxxl-95 {
        padding: 95px!important
    }

    .p-xxxl-100 {
        padding: 100px!important
    }

    .px-xxxl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-xxxl-5 {
        padding-right: 5px!important;
        padding-left: 5px!important
    }

    .px-xxxl-10 {
        padding-right: 10px!important;
        padding-left: 10px!important
    }

    .px-xxxl-15 {
        padding-right: 15px!important;
        padding-left: 15px!important
    }

    .px-xxxl-20 {
        padding-right: 20px!important;
        padding-left: 20px!important
    }

    .px-xxxl-25 {
        padding-right: 25px!important;
        padding-left: 25px!important
    }

    .px-xxxl-30 {
        padding-right: 30px!important;
        padding-left: 30px!important
    }

    .px-xxxl-35 {
        padding-right: 35px!important;
        padding-left: 35px!important
    }

    .px-xxxl-40 {
        padding-right: 40px!important;
        padding-left: 40px!important
    }

    .px-xxxl-45 {
        padding-right: 45px!important;
        padding-left: 45px!important
    }

    .px-xxxl-50 {
        padding-right: 50px!important;
        padding-left: 50px!important
    }

    .px-xxxl-55 {
        padding-right: 55px!important;
        padding-left: 55px!important
    }

    .px-xxxl-60 {
        padding-right: 60px!important;
        padding-left: 60px!important
    }

    .px-xxxl-65 {
        padding-right: 65px!important;
        padding-left: 65px!important
    }

    .px-xxxl-70 {
        padding-right: 70px!important;
        padding-left: 70px!important
    }

    .px-xxxl-75 {
        padding-right: 75px!important;
        padding-left: 75px!important
    }

    .px-xxxl-80 {
        padding-right: 80px!important;
        padding-left: 80px!important
    }

    .px-xxxl-85 {
        padding-right: 85px!important;
        padding-left: 85px!important
    }

    .px-xxxl-90 {
        padding-right: 90px!important;
        padding-left: 90px!important
    }

    .px-xxxl-95 {
        padding-right: 95px!important;
        padding-left: 95px!important
    }

    .px-xxxl-100 {
        padding-right: 100px!important;
        padding-left: 100px!important
    }

    .py-xxxl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-xxxl-5 {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }

    .py-xxxl-10 {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .py-xxxl-15 {
        padding-top: 15px!important;
        padding-bottom: 15px!important
    }

    .py-xxxl-20 {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .py-xxxl-25 {
        padding-top: 25px!important;
        padding-bottom: 25px!important
    }

    .py-xxxl-30 {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .py-xxxl-35 {
        padding-top: 35px!important;
        padding-bottom: 35px!important
    }

    .py-xxxl-40 {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .py-xxxl-45 {
        padding-top: 45px!important;
        padding-bottom: 45px!important
    }

    .py-xxxl-50 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .py-xxxl-55 {
        padding-top: 55px!important;
        padding-bottom: 55px!important
    }

    .py-xxxl-60 {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .py-xxxl-65 {
        padding-top: 65px!important;
        padding-bottom: 65px!important
    }

    .py-xxxl-70 {
        padding-top: 70px!important;
        padding-bottom: 70px!important
    }

    .py-xxxl-75 {
        padding-top: 75px!important;
        padding-bottom: 75px!important
    }

    .py-xxxl-80 {
        padding-top: 80px!important;
        padding-bottom: 80px!important
    }

    .py-xxxl-85 {
        padding-top: 85px!important;
        padding-bottom: 85px!important
    }

    .py-xxxl-90 {
        padding-top: 90px!important;
        padding-bottom: 90px!important
    }

    .py-xxxl-95 {
        padding-top: 95px!important;
        padding-bottom: 95px!important
    }

    .py-xxxl-100 {
        padding-top: 100px!important;
        padding-bottom: 100px!important
    }

    .pt-xxxl-0 {
        padding-top: 0!important
    }

    .pt-xxxl-5 {
        padding-top: 5px!important
    }

    .pt-xxxl-10 {
        padding-top: 10px!important
    }

    .pt-xxxl-15 {
        padding-top: 15px!important
    }

    .pt-xxxl-20 {
        padding-top: 20px!important
    }

    .pt-xxxl-25 {
        padding-top: 25px!important
    }

    .pt-xxxl-30 {
        padding-top: 30px!important
    }

    .pt-xxxl-35 {
        padding-top: 35px!important
    }

    .pt-xxxl-40 {
        padding-top: 40px!important
    }

    .pt-xxxl-45 {
        padding-top: 45px!important
    }

    .pt-xxxl-50 {
        padding-top: 50px!important
    }

    .pt-xxxl-55 {
        padding-top: 55px!important
    }

    .pt-xxxl-60 {
        padding-top: 60px!important
    }

    .pt-xxxl-65 {
        padding-top: 65px!important
    }

    .pt-xxxl-70 {
        padding-top: 70px!important
    }

    .pt-xxxl-75 {
        padding-top: 75px!important
    }

    .pt-xxxl-80 {
        padding-top: 80px!important
    }

    .pt-xxxl-85 {
        padding-top: 85px!important
    }

    .pt-xxxl-90 {
        padding-top: 90px!important
    }

    .pt-xxxl-95 {
        padding-top: 95px!important
    }

    .pt-xxxl-100 {
        padding-top: 100px!important
    }

    .pr-xxxl-0 {
        padding-right: 0!important
    }

    .pr-xxxl-5 {
        padding-right: 5px!important
    }

    .pr-xxxl-10 {
        padding-right: 10px!important
    }

    .pr-xxxl-15 {
        padding-right: 15px!important
    }

    .pr-xxxl-20 {
        padding-right: 20px!important
    }

    .pr-xxxl-25 {
        padding-right: 25px!important
    }

    .pr-xxxl-30 {
        padding-right: 30px!important
    }

    .pr-xxxl-35 {
        padding-right: 35px!important
    }

    .pr-xxxl-40 {
        padding-right: 40px!important
    }

    .pr-xxxl-45 {
        padding-right: 45px!important
    }

    .pr-xxxl-50 {
        padding-right: 50px!important
    }

    .pr-xxxl-55 {
        padding-right: 55px!important
    }

    .pr-xxxl-60 {
        padding-right: 60px!important
    }

    .pr-xxxl-65 {
        padding-right: 65px!important
    }

    .pr-xxxl-70 {
        padding-right: 70px!important
    }

    .pr-xxxl-75 {
        padding-right: 75px!important
    }

    .pr-xxxl-80 {
        padding-right: 80px!important
    }

    .pr-xxxl-85 {
        padding-right: 85px!important
    }

    .pr-xxxl-90 {
        padding-right: 90px!important
    }

    .pr-xxxl-95 {
        padding-right: 95px!important
    }

    .pr-xxxl-100 {
        padding-right: 100px!important
    }

    .pb-xxxl-0 {
        padding-bottom: 0!important
    }

    .pb-xxxl-5 {
        padding-bottom: 5px!important
    }

    .pb-xxxl-10 {
        padding-bottom: 10px!important
    }

    .pb-xxxl-15 {
        padding-bottom: 15px!important
    }

    .pb-xxxl-20 {
        padding-bottom: 20px!important
    }

    .pb-xxxl-25 {
        padding-bottom: 25px!important
    }

    .pb-xxxl-30 {
        padding-bottom: 30px!important
    }

    .pb-xxxl-35 {
        padding-bottom: 35px!important
    }

    .pb-xxxl-40 {
        padding-bottom: 40px!important
    }

    .pb-xxxl-45 {
        padding-bottom: 45px!important
    }

    .pb-xxxl-50 {
        padding-bottom: 50px!important
    }

    .pb-xxxl-55 {
        padding-bottom: 55px!important
    }

    .pb-xxxl-60 {
        padding-bottom: 60px!important
    }

    .pb-xxxl-65 {
        padding-bottom: 65px!important
    }

    .pb-xxxl-70 {
        padding-bottom: 70px!important
    }

    .pb-xxxl-75 {
        padding-bottom: 75px!important
    }

    .pb-xxxl-80 {
        padding-bottom: 80px!important
    }

    .pb-xxxl-85 {
        padding-bottom: 85px!important
    }

    .pb-xxxl-90 {
        padding-bottom: 90px!important
    }

    .pb-xxxl-95 {
        padding-bottom: 95px!important
    }

    .pb-xxxl-100 {
        padding-bottom: 100px!important
    }

    .pl-xxxl-0 {
        padding-left: 0!important
    }

    .pl-xxxl-5 {
        padding-left: 5px!important
    }

    .pl-xxxl-10 {
        padding-left: 10px!important
    }

    .pl-xxxl-15 {
        padding-left: 15px!important
    }

    .pl-xxxl-20 {
        padding-left: 20px!important
    }

    .pl-xxxl-25 {
        padding-left: 25px!important
    }

    .pl-xxxl-30 {
        padding-left: 30px!important
    }

    .pl-xxxl-35 {
        padding-left: 35px!important
    }

    .pl-xxxl-40 {
        padding-left: 40px!important
    }

    .pl-xxxl-45 {
        padding-left: 45px!important
    }

    .pl-xxxl-50 {
        padding-left: 50px!important
    }

    .pl-xxxl-55 {
        padding-left: 55px!important
    }

    .pl-xxxl-60 {
        padding-left: 60px!important
    }

    .pl-xxxl-65 {
        padding-left: 65px!important
    }

    .pl-xxxl-70 {
        padding-left: 70px!important
    }

    .pl-xxxl-75 {
        padding-left: 75px!important
    }

    .pl-xxxl-80 {
        padding-left: 80px!important
    }

    .pl-xxxl-85 {
        padding-left: 85px!important
    }

    .pl-xxxl-90 {
        padding-left: 90px!important
    }

    .pl-xxxl-95 {
        padding-left: 95px!important
    }

    .pl-xxxl-100 {
        padding-left: 100px!important
    }
}

@media (min-width: 1920px) {
    .d-fhd-none {
        display:none!important
    }

    .d-fhd-inline {
        display: inline!important
    }

    .d-fhd-inline-block {
        display: inline-block!important
    }

    .d-fhd-block {
        display: block!important
    }

    .d-fhd-table {
        display: table!important
    }

    .d-fhd-table-row {
        display: table-row!important
    }

    .d-fhd-table-cell {
        display: table-cell!important
    }

    .d-fhd-flex {
        display: flex!important
    }

    .d-fhd-inline-flex {
        display: inline-flex!important
    }

    .flex-fhd-fill {
        flex: 1 1 auto!important
    }

    .flex-fhd-row {
        flex-direction: row!important
    }

    .flex-fhd-column {
        flex-direction: column!important
    }

    .flex-fhd-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-fhd-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-fhd-grow-0 {
        flex-grow: 0!important
    }

    .flex-fhd-grow-1 {
        flex-grow: 1!important
    }

    .justify-content-fhd-start {
        justify-content: flex-start!important
    }

    .justify-content-fhd-end {
        justify-content: flex-end!important
    }

    .justify-content-fhd-center {
        justify-content: center!important
    }

    .justify-content-fhd-between {
        justify-content: space-between!important
    }

    .justify-content-fhd-around {
        justify-content: space-around!important
    }

    .justify-content-fhd-evenly {
        justify-content: space-evenly!important
    }

    .align-items-fhd-start {
        align-items: flex-start!important
    }

    .align-items-fhd-end {
        align-items: flex-end!important
    }

    .align-items-fhd-center {
        align-items: center!important
    }

    .align-items-fhd-baseline {
        align-items: baseline!important
    }

    .align-items-fhd-stretch {
        align-items: stretch!important
    }

    .align-content-fhd-start {
        align-content: flex-start!important
    }

    .align-content-fhd-end {
        align-content: flex-end!important
    }

    .align-content-fhd-center {
        align-content: center!important
    }

    .align-content-fhd-between {
        align-content: space-between!important
    }

    .align-content-fhd-around {
        align-content: space-around!important
    }

    .align-content-fhd-stretch {
        align-content: stretch!important
    }

    .align-self-fhd-auto {
        align-self: auto!important
    }

    .align-self-fhd-start {
        align-self: flex-start!important
    }

    .align-self-fhd-end {
        align-self: flex-end!important
    }

    .align-self-fhd-center {
        align-self: center!important
    }

    .align-self-fhd-baseline {
        align-self: baseline!important
    }

    .align-self-fhd-stretch {
        align-self: stretch!important
    }

    .order-fhd-first {
        order: -1!important
    }

    .order-fhd-0 {
        order: 0!important
    }

    .order-fhd-1 {
        order: 1!important
    }

    .order-fhd-2 {
        order: 2!important
    }

    .order-fhd-3 {
        order: 3!important
    }

    .order-fhd-4 {
        order: 4!important
    }

    .order-fhd-5 {
        order: 5!important
    }

    .order-fhd-last {
        order: 6!important
    }

    .m-fhd-0 {
        margin: 0!important
    }

    .m-fhd-5 {
        margin: 5px!important
    }

    .m-fhd-10 {
        margin: 10px!important
    }

    .m-fhd-15 {
        margin: 15px!important
    }

    .m-fhd-20 {
        margin: 20px!important
    }

    .m-fhd-25 {
        margin: 25px!important
    }

    .m-fhd-30 {
        margin: 30px!important
    }

    .m-fhd-35 {
        margin: 35px!important
    }

    .m-fhd-40 {
        margin: 40px!important
    }

    .m-fhd-45 {
        margin: 45px!important
    }

    .m-fhd-50 {
        margin: 50px!important
    }

    .m-fhd-55 {
        margin: 55px!important
    }

    .m-fhd-60 {
        margin: 60px!important
    }

    .m-fhd-65 {
        margin: 65px!important
    }

    .m-fhd-70 {
        margin: 70px!important
    }

    .m-fhd-75 {
        margin: 75px!important
    }

    .m-fhd-80 {
        margin: 80px!important
    }

    .m-fhd-85 {
        margin: 85px!important
    }

    .m-fhd-90 {
        margin: 90px!important
    }

    .m-fhd-95 {
        margin: 95px!important
    }

    .m-fhd-100 {
        margin: 100px!important
    }

    .m-fhd-auto {
        margin: auto!important
    }

    .mx-fhd-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    .mx-fhd-5 {
        margin-right: 5px!important;
        margin-left: 5px!important
    }

    .mx-fhd-10 {
        margin-right: 10px!important;
        margin-left: 10px!important
    }

    .mx-fhd-15 {
        margin-right: 15px!important;
        margin-left: 15px!important
    }

    .mx-fhd-20 {
        margin-right: 20px!important;
        margin-left: 20px!important
    }

    .mx-fhd-25 {
        margin-right: 25px!important;
        margin-left: 25px!important
    }

    .mx-fhd-30 {
        margin-right: 30px!important;
        margin-left: 30px!important
    }

    .mx-fhd-35 {
        margin-right: 35px!important;
        margin-left: 35px!important
    }

    .mx-fhd-40 {
        margin-right: 40px!important;
        margin-left: 40px!important
    }

    .mx-fhd-45 {
        margin-right: 45px!important;
        margin-left: 45px!important
    }

    .mx-fhd-50 {
        margin-right: 50px!important;
        margin-left: 50px!important
    }

    .mx-fhd-55 {
        margin-right: 55px!important;
        margin-left: 55px!important
    }

    .mx-fhd-60 {
        margin-right: 60px!important;
        margin-left: 60px!important
    }

    .mx-fhd-65 {
        margin-right: 65px!important;
        margin-left: 65px!important
    }

    .mx-fhd-70 {
        margin-right: 70px!important;
        margin-left: 70px!important
    }

    .mx-fhd-75 {
        margin-right: 75px!important;
        margin-left: 75px!important
    }

    .mx-fhd-80 {
        margin-right: 80px!important;
        margin-left: 80px!important
    }

    .mx-fhd-85 {
        margin-right: 85px!important;
        margin-left: 85px!important
    }

    .mx-fhd-90 {
        margin-right: 90px!important;
        margin-left: 90px!important
    }

    .mx-fhd-95 {
        margin-right: 95px!important;
        margin-left: 95px!important
    }

    .mx-fhd-100 {
        margin-right: 100px!important;
        margin-left: 100px!important
    }

    .mx-fhd-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    .my-fhd-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .my-fhd-5 {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

    .my-fhd-10 {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }

    .my-fhd-15 {
        margin-top: 15px!important;
        margin-bottom: 15px!important
    }

    .my-fhd-20 {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }

    .my-fhd-25 {
        margin-top: 25px!important;
        margin-bottom: 25px!important
    }

    .my-fhd-30 {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .my-fhd-35 {
        margin-top: 35px!important;
        margin-bottom: 35px!important
    }

    .my-fhd-40 {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }

    .my-fhd-45 {
        margin-top: 45px!important;
        margin-bottom: 45px!important
    }

    .my-fhd-50 {
        margin-top: 50px!important;
        margin-bottom: 50px!important
    }

    .my-fhd-55 {
        margin-top: 55px!important;
        margin-bottom: 55px!important
    }

    .my-fhd-60 {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }

    .my-fhd-65 {
        margin-top: 65px!important;
        margin-bottom: 65px!important
    }

    .my-fhd-70 {
        margin-top: 70px!important;
        margin-bottom: 70px!important
    }

    .my-fhd-75 {
        margin-top: 75px!important;
        margin-bottom: 75px!important
    }

    .my-fhd-80 {
        margin-top: 80px!important;
        margin-bottom: 80px!important
    }

    .my-fhd-85 {
        margin-top: 85px!important;
        margin-bottom: 85px!important
    }

    .my-fhd-90 {
        margin-top: 90px!important;
        margin-bottom: 90px!important
    }

    .my-fhd-95 {
        margin-top: 95px!important;
        margin-bottom: 95px!important
    }

    .my-fhd-100 {
        margin-top: 100px!important;
        margin-bottom: 100px!important
    }

    .my-fhd-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    .mt-fhd-0 {
        margin-top: 0!important
    }

    .mt-fhd-5 {
        margin-top: 5px!important
    }

    .mt-fhd-10 {
        margin-top: 10px!important
    }

    .mt-fhd-15 {
        margin-top: 15px!important
    }

    .mt-fhd-20 {
        margin-top: 20px!important
    }

    .mt-fhd-25 {
        margin-top: 25px!important
    }

    .mt-fhd-30 {
        margin-top: 30px!important
    }

    .mt-fhd-35 {
        margin-top: 35px!important
    }

    .mt-fhd-40 {
        margin-top: 40px!important
    }

    .mt-fhd-45 {
        margin-top: 45px!important
    }

    .mt-fhd-50 {
        margin-top: 50px!important
    }

    .mt-fhd-55 {
        margin-top: 55px!important
    }

    .mt-fhd-60 {
        margin-top: 60px!important
    }

    .mt-fhd-65 {
        margin-top: 65px!important
    }

    .mt-fhd-70 {
        margin-top: 70px!important
    }

    .mt-fhd-75 {
        margin-top: 75px!important
    }

    .mt-fhd-80 {
        margin-top: 80px!important
    }

    .mt-fhd-85 {
        margin-top: 85px!important
    }

    .mt-fhd-90 {
        margin-top: 90px!important
    }

    .mt-fhd-95 {
        margin-top: 95px!important
    }

    .mt-fhd-100 {
        margin-top: 100px!important
    }

    .mt-fhd-auto {
        margin-top: auto!important
    }

    .mr-fhd-0 {
        margin-right: 0!important
    }

    .mr-fhd-5 {
        margin-right: 5px!important
    }

    .mr-fhd-10 {
        margin-right: 10px!important
    }

    .mr-fhd-15 {
        margin-right: 15px!important
    }

    .mr-fhd-20 {
        margin-right: 20px!important
    }

    .mr-fhd-25 {
        margin-right: 25px!important
    }

    .mr-fhd-30 {
        margin-right: 30px!important
    }

    .mr-fhd-35 {
        margin-right: 35px!important
    }

    .mr-fhd-40 {
        margin-right: 40px!important
    }

    .mr-fhd-45 {
        margin-right: 45px!important
    }

    .mr-fhd-50 {
        margin-right: 50px!important
    }

    .mr-fhd-55 {
        margin-right: 55px!important
    }

    .mr-fhd-60 {
        margin-right: 60px!important
    }

    .mr-fhd-65 {
        margin-right: 65px!important
    }

    .mr-fhd-70 {
        margin-right: 70px!important
    }

    .mr-fhd-75 {
        margin-right: 75px!important
    }

    .mr-fhd-80 {
        margin-right: 80px!important
    }

    .mr-fhd-85 {
        margin-right: 85px!important
    }

    .mr-fhd-90 {
        margin-right: 90px!important
    }

    .mr-fhd-95 {
        margin-right: 95px!important
    }

    .mr-fhd-100 {
        margin-right: 100px!important
    }

    .mr-fhd-auto {
        margin-right: auto!important
    }

    .mb-fhd-0 {
        margin-bottom: 0!important
    }

    .mb-fhd-5 {
        margin-bottom: 5px!important
    }

    .mb-fhd-10 {
        margin-bottom: 10px!important
    }

    .mb-fhd-15 {
        margin-bottom: 15px!important
    }

    .mb-fhd-20 {
        margin-bottom: 20px!important
    }

    .mb-fhd-25 {
        margin-bottom: 25px!important
    }

    .mb-fhd-30 {
        margin-bottom: 30px!important
    }

    .mb-fhd-35 {
        margin-bottom: 35px!important
    }

    .mb-fhd-40 {
        margin-bottom: 40px!important
    }

    .mb-fhd-45 {
        margin-bottom: 45px!important
    }

    .mb-fhd-50 {
        margin-bottom: 50px!important
    }

    .mb-fhd-55 {
        margin-bottom: 55px!important
    }

    .mb-fhd-60 {
        margin-bottom: 60px!important
    }

    .mb-fhd-65 {
        margin-bottom: 65px!important
    }

    .mb-fhd-70 {
        margin-bottom: 70px!important
    }

    .mb-fhd-75 {
        margin-bottom: 75px!important
    }

    .mb-fhd-80 {
        margin-bottom: 80px!important
    }

    .mb-fhd-85 {
        margin-bottom: 85px!important
    }

    .mb-fhd-90 {
        margin-bottom: 90px!important
    }

    .mb-fhd-95 {
        margin-bottom: 95px!important
    }

    .mb-fhd-100 {
        margin-bottom: 100px!important
    }

    .mb-fhd-auto {
        margin-bottom: auto!important
    }

    .ml-fhd-0 {
        margin-left: 0!important
    }

    .ml-fhd-5 {
        margin-left: 5px!important
    }

    .ml-fhd-10 {
        margin-left: 10px!important
    }

    .ml-fhd-15 {
        margin-left: 15px!important
    }

    .ml-fhd-20 {
        margin-left: 20px!important
    }

    .ml-fhd-25 {
        margin-left: 25px!important
    }

    .ml-fhd-30 {
        margin-left: 30px!important
    }

    .ml-fhd-35 {
        margin-left: 35px!important
    }

    .ml-fhd-40 {
        margin-left: 40px!important
    }

    .ml-fhd-45 {
        margin-left: 45px!important
    }

    .ml-fhd-50 {
        margin-left: 50px!important
    }

    .ml-fhd-55 {
        margin-left: 55px!important
    }

    .ml-fhd-60 {
        margin-left: 60px!important
    }

    .ml-fhd-65 {
        margin-left: 65px!important
    }

    .ml-fhd-70 {
        margin-left: 70px!important
    }

    .ml-fhd-75 {
        margin-left: 75px!important
    }

    .ml-fhd-80 {
        margin-left: 80px!important
    }

    .ml-fhd-85 {
        margin-left: 85px!important
    }

    .ml-fhd-90 {
        margin-left: 90px!important
    }

    .ml-fhd-95 {
        margin-left: 95px!important
    }

    .ml-fhd-100 {
        margin-left: 100px!important
    }

    .ml-fhd-auto {
        margin-left: auto!important
    }

    .p-fhd-0 {
        padding: 0!important
    }

    .p-fhd-5 {
        padding: 5px!important
    }

    .p-fhd-10 {
        padding: 10px!important
    }

    .p-fhd-15 {
        padding: 15px!important
    }

    .p-fhd-20 {
        padding: 20px!important
    }

    .p-fhd-25 {
        padding: 25px!important
    }

    .p-fhd-30 {
        padding: 30px!important
    }

    .p-fhd-35 {
        padding: 35px!important
    }

    .p-fhd-40 {
        padding: 40px!important
    }

    .p-fhd-45 {
        padding: 45px!important
    }

    .p-fhd-50 {
        padding: 50px!important
    }

    .p-fhd-55 {
        padding: 55px!important
    }

    .p-fhd-60 {
        padding: 60px!important
    }

    .p-fhd-65 {
        padding: 65px!important
    }

    .p-fhd-70 {
        padding: 70px!important
    }

    .p-fhd-75 {
        padding: 75px!important
    }

    .p-fhd-80 {
        padding: 80px!important
    }

    .p-fhd-85 {
        padding: 85px!important
    }

    .p-fhd-90 {
        padding: 90px!important
    }

    .p-fhd-95 {
        padding: 95px!important
    }

    .p-fhd-100 {
        padding: 100px!important
    }

    .px-fhd-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .px-fhd-5 {
        padding-right: 5px!important;
        padding-left: 5px!important
    }

    .px-fhd-10 {
        padding-right: 10px!important;
        padding-left: 10px!important
    }

    .px-fhd-15 {
        padding-right: 15px!important;
        padding-left: 15px!important
    }

    .px-fhd-20 {
        padding-right: 20px!important;
        padding-left: 20px!important
    }

    .px-fhd-25 {
        padding-right: 25px!important;
        padding-left: 25px!important
    }

    .px-fhd-30 {
        padding-right: 30px!important;
        padding-left: 30px!important
    }

    .px-fhd-35 {
        padding-right: 35px!important;
        padding-left: 35px!important
    }

    .px-fhd-40 {
        padding-right: 40px!important;
        padding-left: 40px!important
    }

    .px-fhd-45 {
        padding-right: 45px!important;
        padding-left: 45px!important
    }

    .px-fhd-50 {
        padding-right: 50px!important;
        padding-left: 50px!important
    }

    .px-fhd-55 {
        padding-right: 55px!important;
        padding-left: 55px!important
    }

    .px-fhd-60 {
        padding-right: 60px!important;
        padding-left: 60px!important
    }

    .px-fhd-65 {
        padding-right: 65px!important;
        padding-left: 65px!important
    }

    .px-fhd-70 {
        padding-right: 70px!important;
        padding-left: 70px!important
    }

    .px-fhd-75 {
        padding-right: 75px!important;
        padding-left: 75px!important
    }

    .px-fhd-80 {
        padding-right: 80px!important;
        padding-left: 80px!important
    }

    .px-fhd-85 {
        padding-right: 85px!important;
        padding-left: 85px!important
    }

    .px-fhd-90 {
        padding-right: 90px!important;
        padding-left: 90px!important
    }

    .px-fhd-95 {
        padding-right: 95px!important;
        padding-left: 95px!important
    }

    .px-fhd-100 {
        padding-right: 100px!important;
        padding-left: 100px!important
    }

    .py-fhd-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .py-fhd-5 {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }

    .py-fhd-10 {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .py-fhd-15 {
        padding-top: 15px!important;
        padding-bottom: 15px!important
    }

    .py-fhd-20 {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .py-fhd-25 {
        padding-top: 25px!important;
        padding-bottom: 25px!important
    }

    .py-fhd-30 {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .py-fhd-35 {
        padding-top: 35px!important;
        padding-bottom: 35px!important
    }

    .py-fhd-40 {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .py-fhd-45 {
        padding-top: 45px!important;
        padding-bottom: 45px!important
    }

    .py-fhd-50 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .py-fhd-55 {
        padding-top: 55px!important;
        padding-bottom: 55px!important
    }

    .py-fhd-60 {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .py-fhd-65 {
        padding-top: 65px!important;
        padding-bottom: 65px!important
    }

    .py-fhd-70 {
        padding-top: 70px!important;
        padding-bottom: 70px!important
    }

    .py-fhd-75 {
        padding-top: 75px!important;
        padding-bottom: 75px!important
    }

    .py-fhd-80 {
        padding-top: 80px!important;
        padding-bottom: 80px!important
    }

    .py-fhd-85 {
        padding-top: 85px!important;
        padding-bottom: 85px!important
    }

    .py-fhd-90 {
        padding-top: 90px!important;
        padding-bottom: 90px!important
    }

    .py-fhd-95 {
        padding-top: 95px!important;
        padding-bottom: 95px!important
    }

    .py-fhd-100 {
        padding-top: 100px!important;
        padding-bottom: 100px!important
    }

    .pt-fhd-0 {
        padding-top: 0!important
    }

    .pt-fhd-5 {
        padding-top: 5px!important
    }

    .pt-fhd-10 {
        padding-top: 10px!important
    }

    .pt-fhd-15 {
        padding-top: 15px!important
    }

    .pt-fhd-20 {
        padding-top: 20px!important
    }

    .pt-fhd-25 {
        padding-top: 25px!important
    }

    .pt-fhd-30 {
        padding-top: 30px!important
    }

    .pt-fhd-35 {
        padding-top: 35px!important
    }

    .pt-fhd-40 {
        padding-top: 40px!important
    }

    .pt-fhd-45 {
        padding-top: 45px!important
    }

    .pt-fhd-50 {
        padding-top: 50px!important
    }

    .pt-fhd-55 {
        padding-top: 55px!important
    }

    .pt-fhd-60 {
        padding-top: 60px!important
    }

    .pt-fhd-65 {
        padding-top: 65px!important
    }

    .pt-fhd-70 {
        padding-top: 70px!important
    }

    .pt-fhd-75 {
        padding-top: 75px!important
    }

    .pt-fhd-80 {
        padding-top: 80px!important
    }

    .pt-fhd-85 {
        padding-top: 85px!important
    }

    .pt-fhd-90 {
        padding-top: 90px!important
    }

    .pt-fhd-95 {
        padding-top: 95px!important
    }

    .pt-fhd-100 {
        padding-top: 100px!important
    }

    .pr-fhd-0 {
        padding-right: 0!important
    }

    .pr-fhd-5 {
        padding-right: 5px!important
    }

    .pr-fhd-10 {
        padding-right: 10px!important
    }

    .pr-fhd-15 {
        padding-right: 15px!important
    }

    .pr-fhd-20 {
        padding-right: 20px!important
    }

    .pr-fhd-25 {
        padding-right: 25px!important
    }

    .pr-fhd-30 {
        padding-right: 30px!important
    }

    .pr-fhd-35 {
        padding-right: 35px!important
    }

    .pr-fhd-40 {
        padding-right: 40px!important
    }

    .pr-fhd-45 {
        padding-right: 45px!important
    }

    .pr-fhd-50 {
        padding-right: 50px!important
    }

    .pr-fhd-55 {
        padding-right: 55px!important
    }

    .pr-fhd-60 {
        padding-right: 60px!important
    }

    .pr-fhd-65 {
        padding-right: 65px!important
    }

    .pr-fhd-70 {
        padding-right: 70px!important
    }

    .pr-fhd-75 {
        padding-right: 75px!important
    }

    .pr-fhd-80 {
        padding-right: 80px!important
    }

    .pr-fhd-85 {
        padding-right: 85px!important
    }

    .pr-fhd-90 {
        padding-right: 90px!important
    }

    .pr-fhd-95 {
        padding-right: 95px!important
    }

    .pr-fhd-100 {
        padding-right: 100px!important
    }

    .pb-fhd-0 {
        padding-bottom: 0!important
    }

    .pb-fhd-5 {
        padding-bottom: 5px!important
    }

    .pb-fhd-10 {
        padding-bottom: 10px!important
    }

    .pb-fhd-15 {
        padding-bottom: 15px!important
    }

    .pb-fhd-20 {
        padding-bottom: 20px!important
    }

    .pb-fhd-25 {
        padding-bottom: 25px!important
    }

    .pb-fhd-30 {
        padding-bottom: 30px!important
    }

    .pb-fhd-35 {
        padding-bottom: 35px!important
    }

    .pb-fhd-40 {
        padding-bottom: 40px!important
    }

    .pb-fhd-45 {
        padding-bottom: 45px!important
    }

    .pb-fhd-50 {
        padding-bottom: 50px!important
    }

    .pb-fhd-55 {
        padding-bottom: 55px!important
    }

    .pb-fhd-60 {
        padding-bottom: 60px!important
    }

    .pb-fhd-65 {
        padding-bottom: 65px!important
    }

    .pb-fhd-70 {
        padding-bottom: 70px!important
    }

    .pb-fhd-75 {
        padding-bottom: 75px!important
    }

    .pb-fhd-80 {
        padding-bottom: 80px!important
    }

    .pb-fhd-85 {
        padding-bottom: 85px!important
    }

    .pb-fhd-90 {
        padding-bottom: 90px!important
    }

    .pb-fhd-95 {
        padding-bottom: 95px!important
    }

    .pb-fhd-100 {
        padding-bottom: 100px!important
    }

    .pl-fhd-0 {
        padding-left: 0!important
    }

    .pl-fhd-5 {
        padding-left: 5px!important
    }

    .pl-fhd-10 {
        padding-left: 10px!important
    }

    .pl-fhd-15 {
        padding-left: 15px!important
    }

    .pl-fhd-20 {
        padding-left: 20px!important
    }

    .pl-fhd-25 {
        padding-left: 25px!important
    }

    .pl-fhd-30 {
        padding-left: 30px!important
    }

    .pl-fhd-35 {
        padding-left: 35px!important
    }

    .pl-fhd-40 {
        padding-left: 40px!important
    }

    .pl-fhd-45 {
        padding-left: 45px!important
    }

    .pl-fhd-50 {
        padding-left: 50px!important
    }

    .pl-fhd-55 {
        padding-left: 55px!important
    }

    .pl-fhd-60 {
        padding-left: 60px!important
    }

    .pl-fhd-65 {
        padding-left: 65px!important
    }

    .pl-fhd-70 {
        padding-left: 70px!important
    }

    .pl-fhd-75 {
        padding-left: 75px!important
    }

    .pl-fhd-80 {
        padding-left: 80px!important
    }

    .pl-fhd-85 {
        padding-left: 85px!important
    }

    .pl-fhd-90 {
        padding-left: 90px!important
    }

    .pl-fhd-95 {
        padding-left: 95px!important
    }

    .pl-fhd-100 {
        padding-left: 100px!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!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: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }
}

/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */
* {
    box-sizing: border-box
}

:after,:before {
    box-sizing: inherit
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0
}

main {
    display: block
}

address,blockquote,dl,figure,form,iframe,p,pre,table {
    margin: 0
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0
}

/* #366745
 * ol,ul {
    margin: 0;
    padding: 0;
    list-style: none
} */

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

hr {
    box-sizing: initial;
    height: 0;
    overflow: visible;
    border: 0;
    border-top: 1px solid;
    margin: 0;
    clear: both;
    color: inherit
}

pre {
    font-family: monospace,monospace;
    font-size: inherit
}

address {
    font-style: inherit
}

a {
    background-color: initial;
    text-decoration: none;
    color: inherit
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: inherit
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    vertical-align: bottom
}

embed,iframe,object {
    border: 0;
    vertical-align: bottom
}

button,input,optgroup,select,textarea {
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
    color: inherit;
    font: inherit;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    border-radius: 0;
    text-align: inherit
}

[type=checkbox] {
    -webkit-appearance: checkbox;
    appearance: checkbox
}

[type=radio] {
    -webkit-appearance: radio;
    appearance: radio
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none
}

[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled] {
    cursor: default
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

select::-ms-expand {
    display: none
}

fieldset,option {
    padding: 0
}

fieldset {
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: initial
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

label[for] {
    cursor: pointer
}

details {
    display: block
}

summary {
    display: list-item
}

[contenteditable] {
    outline: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption {
    text-align: left
}

td,th {
    vertical-align: top;
    padding: 0
}

th {
    text-align: left;
    font-weight: 700
}

[hidden],template {
    display: none
}

.text-prussian-blue {
    color: #00214e!important
}

.text-prussian-blue>* {
    color: inherit
}

.bg-prussian-blue {
    background-color: #00214e
}

.text-cobalt {
    color: #0050be!important
}

.text-cobalt>* {
    color: inherit
}

.bg-cobalt {
    background-color: #0050be
}

.text-regent-gray {
    color: #7f90a6!important
}

.text-regent-gray>* {
    color: inherit
}

.bg-regent-gray {
    background-color: #7f90a6
}

.text-steel {
    color: #758196!important
}

.text-steel>* {
    color: inherit
}

.bg-steel {
    background-color: #758196
}

.text-caribbean-green {
    color: #00ebab!important
}

.text-caribbean-green>* {
    color: inherit
}

.bg-caribbean-green {
    background-color: #00ebab
}

.text-provincial-pink {
    color: #fdf1ed!important
}

.text-provincial-pink>* {
    color: inherit
}

.bg-provincial-pink {
    background-color: #fdf1ed
}

.text-bizarre {
    color: #edded9!important
}

.text-bizarre>* {
    color: inherit
}

.bg-bizarre {
    background-color: #edded9
}

.text-lavender {
    color: #e7e9ee!important
}

.text-lavender>* {
    color: inherit
}

.bg-lavender {
    background-color: #e7e9ee
}

.text-cola {
    color: #000!important
}

.text-cola>* {
    color: inherit
}

.bg-cola {
    background-color: #000
}

.text-milk {
    color: #fff!important
}

.text-milk>* {
    color: inherit
}

.bg-milk {
    background-color: #fff
}

.text-red {
    color: #ea0c00!important
}

.text-red>* {
    color: inherit
}

.bg-red {
    background-color: #ea0c00
}

.text-sandy-brown {
    color: var(--oranje)!important;
}

.text-sandy-brown>* {
    color: inherit
}

.bg-sandy-brown {
    background-color: var(--oranje);
}

.bg-stone {
    color: #fff
}

:root {
    --size-bullet: 5px;
    --size-btn-play: 60px;
    --size-form-check-indicator: 20px;
    --size-accordion-indicator: 10px;
    --size-input: 64px;
    --font-size-input: 16px;
    --width-grid-gutter: 20px;
    --width-container-max: 748px;
    --height-btn: 56px;
    --height-btn-small: 48px;
    --height-form-control: 42px;
    --py-section: 60px;
    --px-btn: 18px;
    --px-form-control: 13px;
    --py-form-control: 15px;
    --py-accordion: 15px;
    --pr-accordion: 15px;
    --pl-accordion: 45px;
    --font-size-base: 14px;
    --font-size-btn: var(--font-size-base);
    --line-height-base: 21px;
    --speed-fast: .125s;
    --speed-default: .25s;
    --speed-slow: .5s;
    --speed-sluggish: 1s;
    --speed-snail: 2s;
    --cubic-bezier: cubic-bezier(.05,.69,.14,1);
    --cubic-bezier-2: cubic-bezier(.215,.61,.355,1)
}

@media (min-width: 768px) {
    :root {
        --size-accordion-indicator:16px;
        --width-container-max: 712px;
        --py-section: 90px;
        --py-accordion: 22px;
        --pr-accordion: 75px;
        --pl-accordion: 70px
    }
}

@media (min-width: 1024px) {
    :root {
        --size-btn-play:74px;
        --width-grid-gutter: 20px;
        --width-container-max: 952px;
        --height-btn: 68px;
        --height-btn-small: 56px
    }
}

@media (min-width: 1280px) {
    :root {
        --size-bullet:6px;
        --size-btn-play: 92px;
        --width-grid-gutter: 24px;
        --width-container-max: 1092px;
        --height-form-control: calc(var(--height-btn)*1.16364);
        --py-section: 120px;
        --px-btn: 25px;
        --px-form-control: 20px;
        --font-size-base: 16px;
        --line-height-base: 26px
    }
}

@media (min-width: 1440px) {
    :root {
        --width-grid-gutter:32px;
        --width-container-max: 1228px;
        --height-btn: 76px;
        --height-btn-small: 62px;
        --py-section: 160px
    }
}

@media (min-width: 1680px) {
    :root {
        --width-grid-gutter:32px;
        --width-container-max: 1500px
    }
}

@media (min-width: 1920px) {
    :root {
        --size-bullet:7px;
        --size-btn-play: 114px;
        --width-grid-gutter: 40px;
        --width-container-max: 1820px;
        --height-btn: 80px;
        --height-btn-small: 64px;
        --px-btn: 28px;
        --px-form-control: 28px;
        --font-size-base: 18px;
        --line-height-base: 30px
    }
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 568px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 1024px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1280px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media (min-width: 1440px) {
    .text-xxl-left {
        text-align:left!important
    }

    .text-xxl-right {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

@media (min-width: 1680px) {
    .text-xxxl-left {
        text-align:left!important
    }

    .text-xxxl-right {
        text-align: right!important
    }

    .text-xxxl-center {
        text-align: center!important
    }
}

@media (min-width: 1920px) {
    .text-fhd-left {
        text-align:left!important
    }

    .text-fhd-right {
        text-align: right!important
    }

    .text-fhd-center {
        text-align: center!important
    }
}
.properties-special .object .object-view a:after,
.properties .object .object-view a:after,
.wp-block-button__link:after,
.btn:after,.custom-select .holder:after,.custom-select .select-selected:after,.filter--objects .col-md-3:before,.filter--objects .col-sm-3 button:after,.gform_wrapper .gform_footer [type=submit]:after,.heapBox .holder:after,.heapBox .select-selected:after,.mfp-filter .popup-filter .button:after,.mfp-filter .popup-filter .col-md-3:before,.mfp-filter .popup-filter .popup--filter__head .mfp-close:before,.search__selected ul li a:after,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email:before,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio:before,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text:before,.section--houses .overview-head .overview-head__right .view-type .sure-switch a:before,input[type=checkbox]:after,ul.check-list li:before {
    speak: none;
    font-family: 'brecheisen'!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span,.card-house .card-house__content .card-house__content__info h3 span,.filter--objects .filter .heapBox .holder,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a[type=submit],.h1,.h2,.h3,.h4,.h5,.intro,.intro *,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.button,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a,.navbar__left .navbar-sub ul li a,.section--content blockquote *,.section--content h1,footer .footer-cta h2.h4 span,.section--hero--news-hero .content h1,.section--hero .content .content__text *,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a[type=submit],.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.button,.section--hero.section--hero--projects .content__text a.btn,.section--house-map .sure-place h3,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5,.section--houses--map .sure-map .card-house .card-house__content h4,.section--houses-cta .cta .cta__content h2 .arrow-circle .h3,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder,.section--navbar .navbar-bottom .navbar-sub ul li a,.section--news-text-block.section--news-text-block--intro p,.section--news-text-block.section--news-text-block--intro p *,.section--news-text-block blockquote *,.section--news-text-block h1,.section--offer-hero .type-switch .h2 span,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span,.section--quote .quote__content *,.section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text,.section--text-image .text-image__title h2 span,.section--text-left-right .col-md-6 p,.section--text-left-right .col-md-6 p *,.section--timeline .head .head__title .arrow-circle .arrow-circle-title,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span,.secton--hero-big .section--inner .content p,.secton--hero-big .section--inner .content p *,a,a.small,a.small *,h1,h2,h3,h4,h5,li,p,p.small,p.small *,p span,span,td {
    font-family: Lexend,sans-serif;
    font-weight: 300;
    color: #00214e
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span.marker,.card-house .card-house__content .card-house__content__info h3 span.marker,.filter--objects .filter .heapBox .marker.holder,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a.marker[type=submit],.intro .marker,.marker.h1,.marker.h2,.marker.h3,.marker.h4,.marker.h5,.marker.intro,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.marker.button,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a.marker,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a.marker,.navbar__left .navbar-sub ul li a.marker,.section--content blockquote .marker,footer .footer-cta h2.h4 span.marker,.section--hero--news-hero .content h1.marker,.section--hero .content .content__text .marker,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a.marker[type=submit],.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.marker.button,.section--hero.section--hero--projects .content__text a.marker.btn,.section--house-map .sure-place h3.marker,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5.marker,.section--houses--map .sure-map .card-house .card-house__content h4.marker,.section--houses-cta .cta .cta__content h2 .arrow-circle .marker.h3,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.marker.holder,.section--navbar .navbar-bottom .navbar-sub ul li a.marker,.section--news-text-block.section--news-text-block--intro p.marker,.section--news-text-block.section--news-text-block--intro p .marker,.section--news-text-block blockquote .marker,.section--offer-hero .type-switch .h2 span.marker,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span.marker,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span.marker,.section--quote .quote__content .marker,.section--reviews-content .funda-rating .funda-rating__circle .marker.funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .marker.funda-rating__text,.section--text-image .text-image__title h2 span.marker,.section--text-left-right .col-md-6 p.marker,.section--text-left-right .col-md-6 p .marker,.section--timeline .head .head__title .arrow-circle .marker.arrow-circle-title,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p.marker,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .marker.nav-item-btn__num,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span.marker,.secton--hero-big .section--inner .content p.marker,.secton--hero-big .section--inner .content p .marker,a.marker,a.small .marker,h1.marker,h2.marker,h3.marker,h4.marker,h5.marker,li.marker,p.marker,p.small .marker,span.marker,td.marker {
    margin-top: 53px;
    position: relative
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span.marker:before,.card-house .card-house__content .card-house__content__info h3 span.marker:before,.filter--objects .filter .heapBox .marker.holder:before,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a.marker[type=submit]:before,.intro .marker:before,.marker.h1:before,.marker.h2:before,.marker.h3:before,.marker.h4:before,.marker.h5:before,.marker.intro:before,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.marker.button:before,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a.marker:before,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a.marker:before,.navbar__left .navbar-sub ul li a.marker:before,.section--content blockquote .marker:before,footer .footer-cta h2.h4 span.marker:before,.section--hero--news-hero .content h1.marker:before,.section--hero .content .content__text .marker:before,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a.marker[type=submit]:before,.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.marker.button:before,.section--hero.section--hero--projects .content__text a.marker.btn:before,.section--house-map .sure-place h3.marker:before,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5.marker:before,.section--houses--map .sure-map .card-house .card-house__content h4.marker:before,.section--houses-cta .cta .cta__content h2 .arrow-circle .marker.h3:before,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.marker.holder:before,.section--navbar .navbar-bottom .navbar-sub ul li a.marker:before,.section--news-text-block.section--news-text-block--intro p.marker:before,.section--news-text-block.section--news-text-block--intro p .marker:before,.section--news-text-block blockquote .marker:before,.section--offer-hero .type-switch .h2 span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span.marker:before,.section--quote .quote__content .marker:before,.section--reviews-content .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--reviews .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--text-image .text-image__title h2 span.marker:before,.section--text-left-right .col-md-6 p.marker:before,.section--text-left-right .col-md-6 p .marker:before,.section--timeline .head .head__title .arrow-circle .marker.arrow-circle-title:before,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p.marker:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .marker.nav-item-btn__num:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span.marker:before,.secton--hero-big .section--inner .content p.marker:before,.secton--hero-big .section--inner .content p .marker:before,a.marker:before,a.small .marker:before,h1.marker:before,h2.marker:before,h3.marker:before,h4.marker:before,h5.marker:before,li.marker:before,p.marker:before,p.small .marker:before,span.marker:before,td.marker:before {
    content: "\E915";
    line-height: 1;
    color: #00ebab;
    position: absolute;
    top: -16px;
    left: 0;
    transform: translateY(-100%);
    font-family: 'brecheisen';
    font-size: 38px
}

@media (min-width: 1024px) {
    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span.marker:before,.card-house .card-house__content .card-house__content__info h3 span.marker:before,.filter--objects .filter .heapBox .marker.holder:before,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a.marker[type=submit]:before,.intro .marker:before,.marker.h1:before,.marker.h2:before,.marker.h3:before,.marker.h4:before,.marker.h5:before,.marker.intro:before,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.marker.button:before,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a.marker:before,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a.marker:before,.navbar__left .navbar-sub ul li a.marker:before,.section--content blockquote .marker:before,footer .footer-cta h2.h4 span.marker:before,.section--hero--news-hero .content h1.marker:before,.section--hero .content .content__text .marker:before,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a.marker[type=submit]:before,.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.marker.button:before,.section--hero.section--hero--projects .content__text a.marker.btn:before,.section--house-map .sure-place h3.marker:before,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5.marker:before,.section--houses--map .sure-map .card-house .card-house__content h4.marker:before,.section--houses-cta .cta .cta__content h2 .arrow-circle .marker.h3:before,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.marker.holder:before,.section--navbar .navbar-bottom .navbar-sub ul li a.marker:before,.section--news-text-block.section--news-text-block--intro p.marker:before,.section--news-text-block.section--news-text-block--intro p .marker:before,.section--news-text-block blockquote .marker:before,.section--offer-hero .type-switch .h2 span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span.marker:before,.section--quote .quote__content .marker:before,.section--reviews-content .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--reviews .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--text-image .text-image__title h2 span.marker:before,.section--text-left-right .col-md-6 p.marker:before,.section--text-left-right .col-md-6 p .marker:before,.section--timeline .head .head__title .arrow-circle .marker.arrow-circle-title:before,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p.marker:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .marker.nav-item-btn__num:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span.marker:before,.secton--hero-big .section--inner .content p.marker:before,.secton--hero-big .section--inner .content p .marker:before,a.marker:before,a.small .marker:before,h1.marker:before,h2.marker:before,h3.marker:before,h4.marker:before,h5.marker:before,li.marker:before,p.marker:before,p.small .marker:before,span.marker:before,td.marker:before {
        left:10px;
        transform: translate(-50%,-100%)
    }
}

@media (min-width: 1920px) {
    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span.marker:before,.card-house .card-house__content .card-house__content__info h3 span.marker:before,.filter--objects .filter .heapBox .marker.holder:before,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a.marker[type=submit]:before,.intro .marker:before,.marker.h1:before,.marker.h2:before,.marker.h3:before,.marker.h4:before,.marker.h5:before,.marker.intro:before,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.marker.button:before,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a.marker:before,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a.marker:before,.navbar__left .navbar-sub ul li a.marker:before,.section--content blockquote .marker:before,footer .footer-cta h2.h4 span.marker:before,.section--hero--news-hero .content h1.marker:before,.section--hero .content .content__text .marker:before,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a.marker[type=submit]:before,.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.marker.button:before,.section--hero.section--hero--projects .content__text a.marker.btn:before,.section--house-map .sure-place h3.marker:before,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5.marker:before,.section--houses--map .sure-map .card-house .card-house__content h4.marker:before,.section--houses-cta .cta .cta__content h2 .arrow-circle .marker.h3:before,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.marker.holder:before,.section--navbar .navbar-bottom .navbar-sub ul li a.marker:before,.section--news-text-block.section--news-text-block--intro p.marker:before,.section--news-text-block.section--news-text-block--intro p .marker:before,.section--news-text-block blockquote .marker:before,.section--offer-hero .type-switch .h2 span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span.marker:before,.section--quote .quote__content .marker:before,.section--reviews-content .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--reviews .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--text-image .text-image__title h2 span.marker:before,.section--text-left-right .col-md-6 p.marker:before,.section--text-left-right .col-md-6 p .marker:before,.section--timeline .head .head__title .arrow-circle .marker.arrow-circle-title:before,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p.marker:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .marker.nav-item-btn__num:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span.marker:before,.secton--hero-big .section--inner .content p.marker:before,.secton--hero-big .section--inner .content p .marker:before,a.marker:before,a.small .marker:before,h1.marker:before,h2.marker:before,h3.marker:before,h4.marker:before,h5.marker:before,li.marker:before,p.marker:before,p.small .marker:before,span.marker:before,td.marker:before {
        left:0
    }
}

@media (min-width: 1920px) {
    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span.marker,.card-house .card-house__content .card-house__content__info h3 span.marker,.filter--objects .filter .heapBox .marker.holder,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a.marker[type=submit],.intro .marker,.marker.h1,.marker.h2,.marker.h3,.marker.h4,.marker.h5,.marker.intro,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.marker.button,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a.marker,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a.marker,.navbar__left .navbar-sub ul li a.marker,.section--content blockquote .marker,footer .footer-cta h2.h4 span.marker,.section--hero--news-hero .content h1.marker,.section--hero .content .content__text .marker,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a.marker[type=submit],.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.marker.button,.section--hero.section--hero--projects .content__text a.marker.btn,.section--house-map .sure-place h3.marker,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5.marker,.section--houses--map .sure-map .card-house .card-house__content h4.marker,.section--houses-cta .cta .cta__content h2 .arrow-circle .marker.h3,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.marker.holder,.section--navbar .navbar-bottom .navbar-sub ul li a.marker,.section--news-text-block.section--news-text-block--intro p.marker,.section--news-text-block.section--news-text-block--intro p .marker,.section--news-text-block blockquote .marker,.section--offer-hero .type-switch .h2 span.marker,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span.marker,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span.marker,.section--quote .quote__content .marker,.section--reviews-content .funda-rating .funda-rating__circle .marker.funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .marker.funda-rating__text,.section--text-image .text-image__title h2 span.marker,.section--text-left-right .col-md-6 p.marker,.section--text-left-right .col-md-6 p .marker,.section--timeline .head .head__title .arrow-circle .marker.arrow-circle-title,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p.marker,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .marker.nav-item-btn__num,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span.marker,.secton--hero-big .section--inner .content p.marker,.secton--hero-big .section--inner .content p .marker,a.marker,a.small .marker,h1.marker,h2.marker,h3.marker,h4.marker,h5.marker,li.marker,p.marker,p.small .marker,span.marker,td.marker {
        margin-top:80px
    }

    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span.marker:before,.card-house .card-house__content .card-house__content__info h3 span.marker:before,.filter--objects .filter .heapBox .marker.holder:before,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a.marker[type=submit]:before,.intro .marker:before,.marker.h1:before,.marker.h2:before,.marker.h3:before,.marker.h4:before,.marker.h5:before,.marker.intro:before,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.marker.button:before,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a.marker:before,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a.marker:before,.navbar__left .navbar-sub ul li a.marker:before,.section--content blockquote .marker:before,footer .footer-cta h2.h4 span.marker:before,.section--hero--news-hero .content h1.marker:before,.section--hero .content .content__text .marker:before,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a.marker[type=submit]:before,.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.marker.button:before,.section--hero.section--hero--projects .content__text a.marker.btn:before,.section--house-map .sure-place h3.marker:before,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5.marker:before,.section--houses--map .sure-map .card-house .card-house__content h4.marker:before,.section--houses-cta .cta .cta__content h2 .arrow-circle .marker.h3:before,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.marker.holder:before,.section--navbar .navbar-bottom .navbar-sub ul li a.marker:before,.section--news-text-block.section--news-text-block--intro p.marker:before,.section--news-text-block.section--news-text-block--intro p .marker:before,.section--news-text-block blockquote .marker:before,.section--offer-hero .type-switch .h2 span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span.marker:before,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span.marker:before,.section--quote .quote__content .marker:before,.section--reviews-content .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--reviews .funda-rating .funda-rating__circle .marker.funda-rating__text:before,.section--text-image .text-image__title h2 span.marker:before,.section--text-left-right .col-md-6 p.marker:before,.section--text-left-right .col-md-6 p .marker:before,.section--timeline .head .head__title .arrow-circle .marker.arrow-circle-title:before,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p.marker:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .marker.nav-item-btn__num:before,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span.marker:before,.secton--hero-big .section--inner .content p.marker:before,.secton--hero-big .section--inner .content p .marker:before,a.marker:before,a.small .marker:before,h1.marker:before,h2.marker:before,h3.marker:before,h4.marker:before,h5.marker:before,li.marker:before,p.marker:before,p.small .marker:before,span.marker:before,td.marker:before {
        font-size: 66px
    }
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span.spacing,.card-house .card-house__content .card-house__content__info h3 span.spacing,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a.spacing,.section--content blockquote .spacing,footer .footer-cta h2.h4 span.spacing,.section--hero--news-hero .content h1.spacing,.section--houses--map .sure-map .card-house .card-house__content h4.spacing,.section--houses-cta .cta .cta__content h2 .arrow-circle .spacing.h3,.section--news-text-block blockquote .spacing,.section--offer-hero .type-switch .h2 span.spacing,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span.spacing,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span.spacing,.section--reviews-content .funda-rating .funda-rating__circle .spacing.funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .spacing.funda-rating__text,.section--text-image .text-image__title h2 span.spacing,.section--timeline .head .head__title .arrow-circle .spacing.arrow-circle-title,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span.spacing,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .spacing.nav-item-btn__num,.spacing.h1,.spacing.h2,.spacing.h3,.spacing.h4,.spacing.h5,h1.spacing,h2.spacing,h3.spacing,h4.spacing,h5.spacing {
    padding-bottom: 24px
}

.h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .h3,.section--timeline .head .head__title .arrow-circle .arrow-circle-title,h1 {
    font-size: 40px;
    line-height: 44px
}

.big.h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .big.h3,.section--manifest .manifest__top .manifest__content p,.section--timeline .head .head__title .arrow-circle .big.arrow-circle-title,h1.big {
    font-size: 48px;
    line-height: 56px
}

@media (min-width: 1024px) {
    .big.h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .big.h3,.section--manifest .manifest__top .manifest__content p,.section--timeline .head .head__title .arrow-circle .big.arrow-circle-title,h1.big {
        font-size:74px;
        line-height: 82px
    }
}

@media (min-width: 1440px) {
    .big.h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .big.h3,.section--manifest .manifest__top .manifest__content p,.section--timeline .head .head__title .arrow-circle .big.arrow-circle-title,h1.big {
        font-size:86px;
        line-height: 94px
    }
}

@media (min-width: 1920px) {
    .big.h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .big.h3,.section--manifest .manifest__top .manifest__content p,.section--timeline .head .head__title .arrow-circle .big.arrow-circle-title,h1.big {
        font-size:104px;
        line-height: 116px
    }
}

@media (min-width: 1024px) {
    .h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .h3,.section--timeline .head .head__title .arrow-circle .arrow-circle-title,h1 {
        font-size:52px;
        line-height: 60px
    }
}

@media (min-width: 1440px) {
    .h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .h3,.section--timeline .head .head__title .arrow-circle .arrow-circle-title,h1 {
        font-size:62px;
        line-height: 70px
    }
}

@media (min-width: 1920px) {
    .h1,.section--houses-cta .cta .cta__content h2 .arrow-circle .h3,.section--timeline .head .head__title .arrow-circle .arrow-circle-title,h1 {
        font-size:72px;
        line-height: 80px
    }
}

.h2,.section--content h1,.section--hero--news-hero .content h1,.section--news-text-block h1,.section--offer-hero .type-switch .h2 span,.section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text,h2 {
    font-size: 32px;
    line-height: 40px
}

@media (min-width: 1024px) {
    .h2,.section--content h1,.section--hero--news-hero .content h1,.section--news-text-block h1,.section--offer-hero .type-switch .h2 span,.section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text,h2 {
        font-size:40px;
        line-height: 48px
    }
}

@media (min-width: 1440px) {
    .h2,.section--content h1,.section--hero--news-hero .content h1,.section--news-text-block h1,.section--offer-hero .type-switch .h2 span,.section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text,h2 {
        font-size:48px;
        line-height: 56px
    }
}

@media (min-width: 1920px) {
    .h2,.section--content h1,.section--hero--news-hero .content h1,.section--news-text-block h1,.section--offer-hero .type-switch .h2 span,.section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text,h2 {
        font-size:56px;
        line-height: 64px
    }
}

.h3,.section--content blockquote *,.section--news-text-block blockquote *,.section--text-image .text-image__title h2 span,h3 {
    font-size: 24px;
    line-height: 32px
}

@media (min-width: 1024px) {
    .h3,.section--content blockquote *,.section--news-text-block blockquote *,.section--text-image .text-image__title h2 span,h3 {
        font-size:32px;
        line-height: 40px
    }
}

@media (min-width: 1440px) {
    .h3,.section--content blockquote *,.section--news-text-block blockquote *,.section--text-image .text-image__title h2 span,h3 {
        font-size:38px;
        line-height: 46px
    }
}

@media (min-width: 1920px) {
    .h3,.section--content blockquote *,.section--news-text-block blockquote *,.section--text-image .text-image__title h2 span,h3 {
        font-size:44px;
        line-height: 56px
    }
}

.card-house .card-house__content .card-house__content__info h3 span,.h4,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a,footer .footer-cta h2.h4 span,h4 {
    font-size: 22px;
    line-height: 30px
}

@media (min-width: 1440px) {
    .card-house .card-house__content .card-house__content__info h3 span,.h4,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a,footer .footer-cta h2.h4 span,h4 {
        font-size:28px;
        line-height: 36px
    }
}

@media (min-width: 1920px) {
    .card-house .card-house__content .card-house__content__info h3 span,.h4,.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a,footer .footer-cta h2.h4 span,h4 {
        font-size:32px;
        line-height: 44px
    }
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span,.h5,.section--houses--map .sure-map .card-house .card-house__content h4,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span,h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px
}

@media (min-width: 1440px) {
    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span,.h5,.section--houses--map .sure-map .card-house .card-house__content h4,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span,h5 {
        font-size:22px;
        line-height: 30px
    }
}

@media (min-width: 1920px) {
    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span,.h5,.section--houses--map .sure-map .card-house .card-house__content h4,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span,h5 {
        font-size:24px;
        line-height: 36px
    }
}

.intro,.intro *,.section--hero .content .content__text *,.section--house-map .sure-place h3,.section--news-text-block.section--news-text-block--intro p,.section--news-text-block.section--news-text-block--intro p *,.section--quote .quote__content *,.section--text-left-right .col-md-6 p,.section--text-left-right .col-md-6 p *,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p,.secton--hero-big .section--inner .content p,.secton--hero-big .section--inner .content p * {
    font-size: 18px;
    line-height: 32px
}

@media (min-width: 1440px) {
    .intro,.intro *,.section--hero .content .content__text *,.section--house-map .sure-place h3,.section--news-text-block.section--news-text-block--intro p,.section--news-text-block.section--news-text-block--intro p *,.section--quote .quote__content *,.section--text-left-right .col-md-6 p,.section--text-left-right .col-md-6 p *,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p,.secton--hero-big .section--inner .content p,.secton--hero-big .section--inner .content p * {
        font-size:22px;
        line-height: 38px
    }
}

@media (min-width: 1920px) {
    .intro,.intro *,.section--hero .content .content__text *,.section--house-map .sure-place h3,.section--news-text-block.section--news-text-block--intro p,.section--news-text-block.section--news-text-block--intro p *,.section--quote .quote__content *,.section--text-left-right .col-md-6 p,.section--text-left-right .col-md-6 p *,.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p,.secton--hero-big .section--inner .content p,.secton--hero-big .section--inner .content p * {
        font-size:24px;
        line-height: 40px
    }
}

.filter--objects .filter .heapBox .holder,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a[type=submit],.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.button,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a[type=submit],.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.button,.section--hero.section--hero--projects .content__text a.btn,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .nav-item-btn__num,a,li,p,p span,span,td {
    font-size: 16px;
    line-height: 28px
}

@media (min-width: 1440px) {
    .filter--objects .filter .heapBox .holder,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a[type=submit],.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.button,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a[type=submit],.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.button,.section--hero.section--hero--projects .content__text a.btn,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .nav-item-btn__num,a,li,p,p span,span,td {
        font-size:17px;
        line-height: 30px
    }
}

@media (min-width: 1920px) {
    .filter--objects .filter .heapBox .holder,.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a[type=submit],.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.button,.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a[type=submit],.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.button,.section--hero.section--hero--projects .content__text a.btn,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5,.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .nav-item-btn__num,a,li,p,p span,span,td {
        font-size:18px;
        line-height: 32px
    }
}
.navbar-nav .dropdown-menu .dropdown-item,
.navbar__left .navbar-sub ul li a,.section--navbar .navbar-bottom .navbar-sub ul li a,a.small,a.small *,p.small,p.small * {
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 1440px) {
    .navbar-nav .dropdown-menu .dropdown-item,
    .navbar__left .navbar-sub ul li a,.section--navbar .navbar-bottom .navbar-sub ul li a,a.small,a.small *,p.small,p.small * {
        font-size:15px;
        line-height: 23px
    }
}

@media (min-width: 1920px) {
    .navbar-nav .dropdown-menu .dropdown-item,
    .navbar__left .navbar-sub ul li a,.section--navbar .navbar-bottom .navbar-sub ul li a,a.small,a.small *,p.small,p.small * {
        font-size:16px;
        line-height: 24px
    }
}

a.button {
    font-family: Lexend,sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    transition: color var(--speed-default) var(--cubic-bezier-2)
}

@media (hover: hover) and (pointer:fine) {
    a.button:hover {
        color:var(--oranje);
    }
}

@media (min-width: 1440px) {
    a.button {
        font-size:17px;
        line-height: 30px
    }
}

@media (min-width: 1920px) {
    a.button {
        font-size:18px;
        line-height: 24px
    }
}

:focus {
    outline: 0
}

button {
    border: 0
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background-color: #fff
}

body main {
    overflow: hidden;
    flex-grow: 1;
    padding-top: 52px
}

@media (min-width: 1024px) {
    body main {
        padding-top:129px
    }
}

@media (min-width: 1440px) {
    body main {
        padding-top:173px
    }
}

@media (max-width: 1023.98px) {
    body .navbar__brand,body .section--navbar {
        transform:translateY(0);
        transition: transform var(--speed-default) var(--cubic-bezier-2)
    }

    body.filter--open .navbar__brand,body.filter--open .section--navbar {
        transform: translateY(-100%)
    }
}

img {
    max-width: 100%;
    height: auto
}

.container {
    padding-right: calc(var(--width-grid-gutter));
    padding-left: calc(var(--width-grid-gutter))
}

.row {
    margin-right: calc(var(--width-grid-gutter)*-1/2);
    margin-left: calc(var(--width-grid-gutter)*-1/2)
}

.row .col,.row [class*=col-] {
    padding-right: calc(var(--width-grid-gutter)/2);
    padding-left: calc(var(--width-grid-gutter)/2)
}

.collapse {
    display: none
}

.collapse.show {
    display: block
}

.collapsing {
    overflow: hidden;
    height: 0;
    transition: height var(--speed-default) var(--cubic-bezier-2)
}

.position-relative {
    position: relative
}

@media (min-width: 1440px) {
    main {
        overflow:hidden;
        position: relative
    }
}

.section--form,
.section--location {
    background-color: #fff;
}

.bg-pink {
    background-color: #fdf1ed;
}

.bg-gradient {
    background-image: linear-gradient(180deg,transparent 41%,#fff)
}



body {
    font-family: Lexend,sans-serif;
    font-weight: 300;
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    color: #00214e;
    letter-spacing: -.01px
}

body,button,input,select,textarea {
    text-rendering: optimizeLegibility;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga","kern"
}

a a,li a,p a,p span a,span a,td a {
    text-decoration: underline;
    transition: var(--speed-default)
}

ul {
    list-style: disc
}

ul.check-list {
    padding: 0;
    list-style: none
}

ul.check-list li {
    padding-left: 30px;
    position: relative
}

ul.check-list li:before {
    content: "\E916";
    font-size: 14px;
    color: #00ebab;
    position: absolute;
    top: 6px;
    left: 0
}

@media (min-width: 1024px) {
    ul.check-list li {
        padding-left:35px
    }

    ul.check-list li:after {
        font-size: 20px;
        top: 7px
    }
}

ol {
    list-style: decimal
}

ol,ul {
    margin: revert
}

ol,ol li,ul,ul li {
/*    padding-left: 15px*/
}

ol.unstyled,ul.unstyled {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ol.unstyled li,ul.unstyled li {
    margin: 0;
    padding-left: 0
}
.wp-block-button__link,
.btn,.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: var(--height-btn);
    border-radius: 40px;
    padding: 0 25px;
    background-color: var(--oranje);
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #00214e;
    transition: var(--speed-default)
}

.properties-special .object .object-view a:after,
.properties .object .object-view a:after,
.wp-block-button__link:after,
.btn:after,.gform_wrapper .gform_footer [type=submit]:after,.mfp-filter .popup-filter .button:after {
    margin-left: 8px;
    content: "\E91F";
    font-size: 11px;
    transition: var(--speed-default)
}

@media (min-width: 1024px) {
    .wp-block-button__link:after,
    .btn:after,.gform_wrapper .gform_footer [type=submit]:after,.mfp-filter .popup-filter .button:after {
        font-size:14px
    }
}

@media (min-width: 1440px) {
    .wp-block-button__link:after,
    .btn:after,.gform_wrapper .gform_footer [type=submit]:after,.mfp-filter .popup-filter .button:after {
        font-size:16px
    }
}

@media (min-width: 1920px) {
    .wp-block-button__link:after,
    .btn:after,.gform_wrapper .gform_footer [type=submit]:after,.mfp-filter .popup-filter .button:after {
        font-size:14px
    }
}
.wp-block-button__link:hover,
.btn:hover,.gform_wrapper .gform_footer [type=submit]:hover,.mfp-filter .popup-filter .button:hover {
    background-color: var(--oranje);
}
.properties .object .object-view:hover a:after,
.wp-block-button__link:hover:after,
.btn:hover:after,.gform_wrapper .gform_footer [type=submit]:hover:after,.mfp-filter .popup-filter .button:hover:after {
    transform: translateX(5px)
}

.btn.btn--transparent,.gform_wrapper .gform_footer .btn--transparent[type=submit],.mfp-filter .popup-filter .btn--transparent.button {
    background-color: initial
}

.btn.btn--transparent:after,.gform_wrapper .gform_footer .btn--transparent[type=submit]:after,.mfp-filter .popup-filter .btn--transparent.button:after {
    transform: translateX(0);
    transition: transform var(--speed-default) var(--cubic-bezier-2)
}

.btn.btn--transparent:hover,.gform_wrapper .gform_footer .btn--transparent[type=submit]:hover,.mfp-filter .popup-filter .btn--transparent.button:hover {
    background-color: initial
}

.btn.btn--transparent:hover:after,.gform_wrapper .gform_footer .btn--transparent[type=submit]:hover:after,.mfp-filter .popup-filter .btn--transparent.button:hover:after {
    transform: translateX(5px)
}

.btn.btn--milk,.gform_wrapper .gform_footer .btn--milk[type=submit],.mfp-filter .popup-filter .btn--milk.button {
    background-color: #fff
}

.btn.btn--milk:hover,.btn.filter-active,.gform_wrapper .gform_footer .btn--milk[type=submit]:hover,.gform_wrapper .gform_footer .filter-active[type=submit],.mfp-filter .popup-filter .btn--milk.button:hover,.mfp-filter .popup-filter .filter-active.button {
    background-color: var(--oranje)!important
}

.btn.btn--small,.gform_wrapper .gform_footer .mfp-filter .popup-filter .button[type=submit],.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .btn--small.button,.mfp-filter .popup-filter .gform_wrapper .gform_footer .button[type=submit] {
    height: var(--height-btn-small);
    border-radius: 37px
}

@media (min-width: 1024px) {
    .btn.btn--small:after,.gform_wrapper .gform_footer .mfp-filter .popup-filter .button[type=submit]:after,.gform_wrapper .gform_footer [type=submit]:after,.mfp-filter .popup-filter .btn--small.button:after,.mfp-filter .popup-filter .gform_wrapper .gform_footer .button[type=submit]:after {
        font-size:11px
    }
}

@media (min-width: 1440px) {
    .btn.btn--small:after,.gform_wrapper .gform_footer .mfp-filter .popup-filter .button[type=submit]:after,.gform_wrapper .gform_footer [type=submit]:after,.mfp-filter .popup-filter .btn--small.button:after,.mfp-filter .popup-filter .gform_wrapper .gform_footer .button[type=submit]:after {
        font-size:12px
    }
}

@media (min-width: 1920px) {
    .btn.btn--small:after,.gform_wrapper .gform_footer .mfp-filter .popup-filter .button[type=submit]:after,.gform_wrapper .gform_footer [type=submit]:after,.mfp-filter .popup-filter .btn--small.button:after,.mfp-filter .popup-filter .gform_wrapper .gform_footer .button[type=submit]:after {
        font-size:14px
    }
}

@media (min-width: 1024px) {
    .btn.btn--small,.gform_wrapper .gform_footer .mfp-filter .popup-filter .button[type=submit],.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .btn--small.button,.mfp-filter .popup-filter .gform_wrapper .gform_footer .button[type=submit] {
        padding:0 24px;
        font-size: 14px;
        line-height: 22px
    }
}

@media (min-width: 1440px) {
    .btn.btn--small,.gform_wrapper .gform_footer .mfp-filter .popup-filter .button[type=submit],.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .btn--small.button,.mfp-filter .popup-filter .gform_wrapper .gform_footer .button[type=submit] {
        border-radius:42px;
        padding: 0 26px;
        font-size: 15px;
        line-height: 24px
    }
}

@media (min-width: 1920px) {
    .btn.btn--small,.gform_wrapper .gform_footer .mfp-filter .popup-filter .button[type=submit],.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .btn--small.button,.mfp-filter .popup-filter .gform_wrapper .gform_footer .button[type=submit] {
        border-radius:37px;
        padding: 0 32px;
        font-size: 18px;
        line-height: 24px
    }
}

.btn.btn--arrow:after,.gform_wrapper .gform_footer .btn--arrow[type=submit]:after,.mfp-filter .popup-filter .btn--arrow.button:after {
    margin-left: 0
}

.btn.btn--ol,.gform_wrapper .gform_footer .btn--ol[type=submit],.mfp-filter .popup-filter .btn--ol.button {
    border: 1px solid var(--oranje);
    background-color: initial
}

.btn.btn--ol:hover,.gform_wrapper .gform_footer .btn--ol[type=submit]:hover,.mfp-filter .popup-filter .btn--ol.button:hover {
    border-color: var(--oranje);
    background-color: var(--oranje)
}

.btn.no-arrow:after,.gform_wrapper .gform_footer .no-arrow[type=submit]:after,.mfp-filter .popup-filter .no-arrow.button:after {
    display: none
}

.btn.btn--outline,.gform_wrapper .gform_footer .btn--outline[type=submit],.mfp-filter .popup-filter .btn--outline.button {
    border: 1px solid var(--oranje);
    background-color: initial
}

.btn.btn--no-arrow:after,.gform_wrapper .gform_footer .btn--no-arrow[type=submit]:after,.mfp-filter .popup-filter .btn--no-arrow.button:after {
    display: none
}

@media (min-width: 1024px) {
    .btn,.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .button {
        padding:0 34px;
        font-size: 18px;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .btn,.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .button {
        border-radius:45px;
        padding: 0 36px;
        font-size: 20px;
        line-height: 27px
    }
}

@media (min-width: 1920px) {
    .btn,.gform_wrapper .gform_footer [type=submit],.mfp-filter .popup-filter .button {
        border-radius:40px;
        padding: 0 40px;
        font-size: 18px;
        line-height: 24px
    }
}

.btn-icon {
    --button-icon: 56px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: var(--button-icon);
    height: var(--button-icon);
    border-radius: 50%;
    background-color: var(--oranje)
}

.btn-icon i {
    font-size: 18px
}

@media (min-width: 1024px) {
    .btn-icon i {
        font-size:22px
    }
}

@media (min-width: 1440px) {
    .btn-icon i {
        font-size:24px
    }
}

@media (min-width: 1920px) {
    .btn-icon i {
        font-size:26px
    }
}

.btn-icon.btn-icon--small {
    --button-icon: 48px;
    width: var(--button-icon);
    height: var(--button-icon)
}

.btn-icon.btn-icon--small i {
    font-size: 13px
}

@media (min-width: 1024px) {
    .btn-icon.btn-icon--small i {
        font-size:15px
    }
}

@media (min-width: 1440px) {
    .btn-icon.btn-icon--small i {
        font-size:17px
    }
}

@media (min-width: 1920px) {
    .btn-icon.btn-icon--small i {
        font-size:19px
    }
}

@media (min-width: 1024px) {
    .btn-icon.btn-icon--small {
        --button-icon:56px;
        width: var(--button-icon);
        height: var(--button-icon)
    }
}

@media (min-width: 1440px) {
    .btn-icon.btn-icon--small {
        --button-icon:62px;
        width: var(--button-icon);
        height: var(--button-icon)
    }
}

@media (min-width: 1920px) {
    .btn-icon.btn-icon--small {
        --button-icon:50px;
        width: var(--button-icon);
        height: var(--button-icon)
    }
}

@media (min-width: 1024px) {
    .btn-icon {
        --button-icon:68px;
        width: var(--button-icon);
        height: var(--button-icon)
    }
}

@media (min-width: 1440px) {
    .btn-icon {
        --button-icon:76px;
        width: var(--button-icon);
        height: var(--button-icon)
    }
}

@media (min-width: 1920px) {
    .btn-icon {
        --button-icon:80px;
        width: var(--button-icon);
        height: var(--button-icon)
    }
}

.button-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 24px
}

.button-wrapper .btn,.button-wrapper .gform_wrapper .gform_footer [type=submit],.button-wrapper .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .button-wrapper [type=submit],.mfp-filter .popup-filter .button-wrapper .button {
    align-self: flex-start
}

.button-wrapper .text-link {
    display: flex;
    align-items: center;
    min-height: var(--height-btn-small);
    text-decoration: underline;
    transition: color var(--speed-default) var(--cubic-bezier-2)
}

.button-wrapper .text-link:hover {
    color: #001635
}

.button-wrapper a {
    margin-top: 16px
}

@media (min-width: 768px) {
    .button-wrapper {
        flex-direction:row;
        flex-wrap: wrap;
        align-items: center
    }

    .button-wrapper a:not(:last-child) {
        margin-right: 24px
    }
}

@media (min-width: 1440px) {
    .button-wrapper {
        margin-top:24px
    }
}

.arrow-circle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 160px
}

.arrow-circle .arrow-circle-title {
    padding: 0 30px;
    text-align: center;
    transition: var(--speed-default)
}

@media (min-width: 1920px) {
    .arrow-circle .arrow-circle-title {
        padding:0 60px
    }
}

.arrow-circle img {
    width: 27px;
    position: absolute;
    right: 0;
    bottom: 0;
    animation-name: point;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@media (min-width: 1024px) {
    .arrow-circle img {
        width:37px
    }
}

@media (min-width: 1440px) {
    .arrow-circle img {
        width:57px
    }
}

.arrow-circle:hover .arrow-circle-title {
    transform: scale(1.08)
}

@keyframes point {
    0% {
        transform: translateX(0) translateY(0)
    }

    50% {
        transform: translateX(-2px) translateY(-2px)
    }

    to {
        transform: translateX(0) translateY(0)
    }
}

@media (min-width: 1920px) {
    .arrow-circle {
        width:230px;
        height: 230px
    }
}

.popup-form--filter {
    margin: 10px;
    border-radius: 20px;
    padding: 60px 20px 20px;
    background-color: #fff;
    position: relative
}

.popup-form--filter .close-popup {
    position: absolute;
    top: 20px;
    right: 20px
}

.popup-form--filter .col-sm-12 {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.popup-form--filter .col-sm-12 .filter {
    width: 100%;
    padding: 0 6px 10px;
    position: relative;
    z-index: 8
}

.popup-form--filter .col-sm-12 .filter.filter-group-flex {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center
}

.popup-form--filter .col-sm-12 .filter.filter-group-flex label {
    margin-bottom: 0;
    margin-left: 10px
}

.popup-form--filter .col-sm-12 .filter.filter-group-garage,.popup-form--filter .col-sm-12 .filter.filter-group-prijs,.popup-form--filter .col-sm-12 .filter.filter-group-slaapkamers,.popup-form--filter .col-sm-12 .filter.filter-group-type_bedrijven {
    display: none
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown li {
    display: none;
    order: 10
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown .filter-1-kamer {
    display: block;
    order: 1
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown .filter-2-kamers {
    display: block;
    order: 2
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown .filter-3-kamers {
    display: block;
    order: 3
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown .filter-4-kamers {
    display: block;
    order: 4
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown .filter-5-kamers {
    display: block;
    order: 5
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown .filter-6-kamers {
    display: block;
    order: 6
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers .filter-dropdown .filter-7-kamers {
    display: block;
    order: 7
}

.popup-form--filter .col-sm-12 .filter.filter-group-kamers.is-active .filter-dropdown {
    display: flex!important;
    transition: var(--speed-default)
}

.popup-form--filter .col-sm-12 .filter.filter-group-type_wonen .filter-dropdown .sub-filter {
    border-bottom: 1px solid #e7e9ee
}

.popup-form--filter .col-sm-12 .filter.filter-group-type_wonen .filter-dropdown .sub-filter header {
    display: flex;
    align-items: center;
    padding: 14px 15px;
    transition: var(--speed-default)
}

.popup-form--filter .col-sm-12 .filter.filter-group-type_wonen .filter-dropdown .sub-filter header h4 {
    margin: 0
}

.popup-form--filter .col-sm-12 .filter.filter-group-type_wonen .filter-dropdown .sub-filter header input[type=radio] {
    margin-right: 10px
}

.popup-form--filter .col-sm-12 .filter.filter-group-prijs {
    display: none
}

.popup-form--filter .col-sm-12 .filter.filter-group-prijs .row {
    margin: 0 -8px
}

.popup-form--filter .col-sm-12 .filter.filter-group-prijs .row .col-sm-6 {
    width: 50%;
    padding: 0 8px
}

.popup-form--filter .col-sm-12 .filter.filter-group-prijs select {
    width: 100%;
    height: 60px;
    border-radius: 5px;
    padding-right: 50px;
    padding-left: 20px;
    background-color: #fff;
    font-weight: 600;
    cursor: pointer
}

.popup-form--filter .col-sm-12 .filter.is-active {
    z-index: 9
}

.popup-form--filter .col-sm-12 .filter.is-active .filter-trigger:after {
    transform: rotate(180deg)
}

@media (min-width: 568px) {
    .popup-form--filter .col-sm-12 .filter {
        width:50%
    }
}

@media (min-width: 768px) {
    .popup-form--filter .col-sm-12 .filter {
        width:33.333%
    }
}

@media (min-width: 1024px) {
    .popup-form--filter .col-sm-12 .filter {
        width:20%;
        padding: 0 12px 10px
    }
}

.popup-form--filter .col-sm-12 .filter-trigger {
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    height: 56px;
    border: 1px solid #e7e9ee;
    padding: 10px 30px 10px 15px;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: all .3s
}

.popup-form--filter .col-sm-12 .filter-trigger:after {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    transition: all .3s
}

@media (min-width: 1024px) {
    .popup-form--filter .col-sm-12 .filter-trigger:after {
        background-size:14px auto
    }
}

@media (min-width: 1440px) {
    .popup-form--filter .col-sm-12 .filter-trigger:after {
        right:15px
    }
}

.popup-form--filter .col-sm-12 .filter-trigger h3 {
    overflow: hidden;
    margin-bottom: 0;
    font-family: Lexend,sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .popup-form--filter .col-sm-12 .filter-trigger h3 {
        font-size:12px
    }
}

@media (min-width: 1024px) {
    .popup-form--filter .col-sm-12 .filter-trigger {
        height:50px
    }
}

.popup-form--filter .col-sm-12 .filter-dropdown {
    display: none;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    border: 1px solid #e7e9ee;
    border-bottom: 0;
    padding: 0;
    background: #fff;
    list-style: none;
    position: relative;
    top: -1px
}

.popup-form--filter .col-sm-12 .filter-dropdown .sub-filter header {
    display: none
}

.popup-form--filter .col-sm-12 .filter-dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.popup-form--filter .col-sm-12 .filter-dropdown li {
    flex: 0 0 100%;
    border-bottom: 1px solid #e7e9ee;
    padding: 0!important;
    font-weight: 400;
    color: #000
}

.popup-form--filter .col-sm-12 .filter-dropdown li:before {
    display: none!important
}

.popup-form--filter .col-sm-12 .filter-dropdown li label {
    display: block;
    margin: 0;
    padding: 14px 15px!important;
    transition: all .3s
}

.popup-form--filter .col-sm-12 .filter-dropdown li input {
    display: none
}

@media (min-width: 1024px) {
    .popup-form--filter .col-sm-12 .filter-dropdown li {
        font-size:12px
    }
}

@media (min-width: 1024px) {
    .popup-form--filter .col-sm-12 .filter-dropdown {
        width:calc(100% - 24px);
        padding-top: 49px;
        left: 12px
    }
}

@media (min-width: 1440px) {
    .popup-form--filter {
        padding:35px 45px 25px
    }
}

.section--hero.section--hero-basic.section--houses-header {
    position: relative
}

@media (min-width: 1024px) {
    .section--hero.section--hero-basic.section--houses-header h1 {
        margin-bottom:0
    }
}

.section--hero.section--hero-basic.section--houses-header .filter--objects {
    width: 100%;
    max-width: 1460px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: -255px;
    left: 0
}

@media (min-width: 1920px) {
    .section--hero.section--hero-basic.section--houses-header .filter--objects {
        bottom:-257px
    }
}

@media (min-width: 1920px) {
    .section--hero.section--hero-basic.section--houses-header {
        padding-bottom:80px
    }
}

.section--houses {
    position: relative
}

.section--houses .overview-head {
    display: flex;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: calc(var(--py-section)/2)
}

.section--houses .overview-head .overview-head__left {
    display: flex;
    align-items: center
}

.gform_wrapper .gform_footer .section--houses .overview-head .overview-head__left a[type=submit],.mfp-filter .popup-filter .section--houses .overview-head .overview-head__left a.button,.section--houses .overview-head .overview-head__left .gform_wrapper .gform_footer a[type=submit],.section--houses .overview-head .overview-head__left .mfp-filter .popup-filter a.button,.section--houses .overview-head .overview-head__left a.btn {
    height: 36px;
    margin-left: 16px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 22px
}

.gform_wrapper .gform_footer .section--houses .overview-head .overview-head__left a[type=submit]:after,.mfp-filter .popup-filter .section--houses .overview-head .overview-head__left a.button:after,.section--houses .overview-head .overview-head__left .gform_wrapper .gform_footer a[type=submit]:after,.section--houses .overview-head .overview-head__left .mfp-filter .popup-filter a.button:after,.section--houses .overview-head .overview-head__left a.btn:after {
    display: none
}

.section--houses .overview-head .overview-head__right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 70%
}

.section--houses .overview-head .overview-head__right .overview-head__filter:first-child {
    display: flex;
    align-items: center
}

.section--houses .overview-head .overview-head__right .overview-head__filter:first-child i.icon-sort {
    margin-right: 5px
}

@media (min-width: 1024px) {
    .section--houses .overview-head .overview-head__right .overview-head__filter:first-child i.icon-sort {
        margin-left:-25px
    }
}

.section--houses .overview-head .overview-head__right .overview-head__filter:first-child span {
    position: absolute
}

.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder {
    height: auto!important;
    border: none;
    padding: 0;
    background-color: initial;
    text-decoration: underline
}

.section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder:after {
    display: none
}

@media (min-width: 1024px) {
    .section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder {
        padding-left:100px;
        text-transform: lowercase
    }
}

@media (min-width: 1440px) {
    .section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder {
        padding-left:105px
    }
}

@media (min-width: 1920px) {
    .section--houses .overview-head .overview-head__right .overview-head__filter:first-child a.holder {
        padding-left:110px
    }
}

.section--houses .overview-head .overview-head__right .overview-head__filter:first-child .heap {
    min-width: 160px
}

@media (max-width: 767.98px) {
    .section--houses .overview-head .overview-head__right .overview-head__filter:first-child .heap .heapOption a {
        padding:15px
    }
}

.section--houses .overview-head .overview-head__right i {
    color: #00ebab
}

.section--houses .overview-head .overview-head__right .view-type {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.section--houses .overview-head .overview-head__right .view-type .sure-switch {
    padding-left: 0
}

.section--houses .overview-head .overview-head__right .view-type .sure-switch a {
    display: flex;
    align-items: center;
    text-decoration: none
}

.section--houses .overview-head .overview-head__right .view-type .sure-switch a:before {
    margin-right: 10px;
    font-size: 18px;
    color: #00ebab
}

.section--houses .overview-head .overview-head__right .view-type .sure-switch.active,.section--houses .overview-head .overview-head__right .view-type .sure-switch:nth-child(2) {
    display: none
}

.section--houses .overview-head .overview-head__right .view-type .sure-switch:first-child a:before {
    content: "\E928"
}

.section--houses .overview-head .overview-head__right .view-type .sure-switch:nth-child(3) a:before {
    content: "\E90B"
}

@media (min-width: 1024px) {
    .section--houses .overview-head .overview-head__right .view-type {
        margin:0 0 0 30px
    }
}

@media (min-width: 1024px) {
    .section--houses .overview-head .overview-head__right {
        justify-content:flex-start;
        width: auto
    }
}

@media (min-width: 1024px) {
    .section--houses .overview-head.overview-head--small {
        padding-top:60px
    }
}

@media (min-width: 1024px) {
    .section--houses .overview-head {
        padding-top:180px
    }
}

.section--houses .card-house:not(.house-featured .card-house) {
    width: calc(100% + 40px);
    margin-bottom: var(--width-grid-gutter);
    margin-left: -20px
}

@media (min-width: 768px) {
    .section--houses .card-house:not(.house-featured .card-house) {
        width:100%;
        margin-left: 0
    }
}

.section--houses .section--paginate {
    margin-top: 30px
}

.section--houses .section--paginate a i {
    display: inline-block;
    transition: var(--speed-default)
}

.section--houses .section--paginate a.prev:hover i {
    transform: translateX(-5px)
}

.section--houses .section--paginate a.next:hover i {
    transform: translateX(5px)
}

@media (min-width: 1920px) {
    .section--houses .section--paginate {
        margin-top:50px
    }
}

.nieuwbouw-archive .section--houses .overview-head {
    padding-top: 23px
}

.section--houses-cta {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 60px 20px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.section--houses-cta .arrow {
    width: 83%;
    position: absolute;
    top: 55px;
    left: 0;
    z-index: -1
}

.section--houses-cta .cta .cta__content {
    padding-bottom: 30px
}

.section--houses-cta .cta .cta__content h2 {
    display: flex;
    align-items: flex-end;
    padding-bottom: 60px;
    position: relative
}

.section--houses-cta .cta .cta__content h2 .arrow-circle {
    flex: 1;
    margin-right: 15px;
    position: relative;
    z-index: 2
}

@media (min-width: 1024px) {
    .section--houses-cta .cta .cta__content h2 .arrow-circle .h3 {
        font-size:40px;
        line-height: 48px
    }
}

@media (min-width: 1920px) {
    .section--houses-cta .cta .cta__content h2 .arrow-circle .h3 {
        font-size:72px;
        line-height: 80px
    }
}

@media (min-width: 768px) {
    .section--houses-cta .cta .cta__content h2 .arrow-circle {
        flex:none;
        position: absolute;
        top: -40px;
        left: -175px
    }
}

@media (min-width: 1920px) {
    .section--houses-cta .cta .cta__content h2 .arrow-circle {
        top:-100px;
        left: -305px
    }
}

.section--houses-cta .cta .cta__content h2 span {
    flex: 1;
    margin-bottom: -30px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .section--houses-cta .cta .cta__content h2 span {
        margin-bottom:0
    }
}

@media (min-width: 768px) {
    .section--houses-cta .cta .cta__content h2 {
        padding-bottom:30px
    }
}

@media (min-width: 1280px) {
    .section--houses-cta .cta .cta__content h2 {
        max-width:300px
    }
}

@media (min-width: 1920px) {
    .section--houses-cta .cta .cta__content h2 {
        max-width:400px;
        padding-bottom: 50px
    }
}

.section--houses-cta .cta .cta__content .cta__content__buttons {
    margin-top: 25px
}

.section--houses-cta .cta .cta__content .cta__content__buttons .text-btn {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    text-decoration: underline
}

@media (min-width: 1920px) {
    .section--houses-cta .cta .cta__content .cta__content__buttons .text-btn {
        width:auto;
        margin-top: 0;
        margin-left: 30px
    }
}

@media (min-width: 1280px) {
    .section--houses-cta .cta .cta__content .cta__content__buttons {
        margin-top:50px
    }
}

@media (min-width: 1920px) {
    .section--houses-cta .cta .cta__content .cta__content__buttons {
        display:flex;
        align-items: center
    }
}

@media (min-width: 768px) {
    .section--houses-cta .cta .cta__content {
        width:80%;
        margin-left: auto;
        padding: 30px 30px 30px 200px;
        background-color: #fff
    }
}

@media (min-width: 1024px) {
    .section--houses-cta .cta .cta__content {
        min-height:400px;
        padding: 60px 80px 60px 300px
    }
}

@media (min-width: 1280px) {
    .section--houses-cta .cta .cta__content {
        min-height:450px
    }
}

@media (min-width: 1440px) {
    .section--houses-cta .cta .cta__content {
        padding-right:150px
    }
}

@media (min-width: 1920px) {
    .section--houses-cta .cta .cta__content {
        width:90%;
        padding: 120px 150px 120px 750px
    }
}

.section--houses-cta .cta .cta__image {
    box-shadow: 34px 34px 32px 0 rgba(0,0,0,.1);
    position: relative
}

.section--houses-cta .cta .cta__image:before {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.6) 74%);
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    z-index: 1
}

@media (min-width: 768px) {
    .section--houses-cta .cta .cta__image:before {
        right:0
    }
}

.section--houses-cta .cta .cta__image img {
    width: calc(100% + 40px);
    max-width: none;
    margin-left: -20px
}

@media (min-width: 768px) {
    .section--houses-cta .cta .cta__image img {
        width:100%;
        margin-left: 0
    }
}

@media (min-width: 768px) {
    .section--houses-cta .cta .cta__image {
        width:calc(25% + 150px);
        position: absolute;
        bottom: 0;
        left: 0
    }
}

@media (min-width: 1024px) {
    .section--houses-cta .cta .cta__image {
        width:calc(20% + 210px)
    }
}

@media (min-width: 1920px) {
    .section--houses-cta .cta .cta__image {
        width:calc(10% + 565px);
        bottom: -75px
    }
}

@media (min-width: 768px) {
    .section--houses-cta {
        width:100%;
        margin: 25px 0;
        padding: 0;
        background-color: initial
    }
}

@media (min-width: 1280px) {
    .section--houses-cta {
        margin:100px 0 120px
    }
}

@media (min-width: 1920px) {
    .section--houses-cta {
        margin:150px 0 180px
    }
}

.cta-nieuwbouw {
    width: 100%;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
    position: relative;
    z-index: 1;
    transition: box-shadow var(--speed-default) var(--cubic-bezier-2)
}

.cta-nieuwbouw picture {
    padding-top: 78.0487804878%;
    display: block;
    position: relative
}

.cta-nieuwbouw img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.cta-nieuwbouw .cta-nieuwbouw__content {
    padding: 20px;
    background-color: #fff
}

.cta-nieuwbouw .cta-nieuwbouw__content h3 {
    margin-bottom: 24px;
    font-weight: 700
}

.cta-nieuwbouw .cta-nieuwbouw__content .cta-nieuwbouw__link {
    display: block
}

.cta-nieuwbouw .cta-nieuwbouw__content .cta-nieuwbouw__link i {
    margin-right: 8px;
    color: #00ebab
}

.cta-nieuwbouw .cta-nieuwbouw__content .cta-nieuwbouw__link:not(:last-child) {
    margin-bottom: 8px
}

.cta-nieuwbouw .cta-nieuwbouw__content .btn,.cta-nieuwbouw .cta-nieuwbouw__content .gform_wrapper .gform_footer [type=submit],.cta-nieuwbouw .cta-nieuwbouw__content .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .cta-nieuwbouw .cta-nieuwbouw__content [type=submit],.mfp-filter .popup-filter .cta-nieuwbouw .cta-nieuwbouw__content .button {
    margin-top: 24px
}

.cta-nieuwbouw:hover {
    box-shadow: 32px 32px 30px rgba(0,0,0,.1)
}

@media (min-width: 1024px) {
    .cta-nieuwbouw {
        width:auto;
        max-width: 410px
    }

    .cta-nieuwbouw .cta-nieuwbouw__content {
        padding: 40px
    }
}

@media (min-width: 1440px) {
    .cta-nieuwbouw:hover {
        box-shadow:64px 64px 60px rgba(0,0,0,.1)
    }
}

.filter--objects {
    padding-bottom: 70px;
    position: relative;
    z-index: 10
}

.filter--objects .filter__toggled {
    border-radius: 70px;
    padding: 8px 8px 8px 35px;
    background-color: #fff;
    position: relative;
    z-index: 10
}

@media (min-width: 1024px) {
    .filter--objects .filter__toggled {
        width:100%;
        max-width: 100%;
        margin: 0 auto;
        border-radius: 100px;
        right: 0;
        left: 0
    }
}

.filter--objects .heapBox {
    margin-bottom: 10px
}

@media (min-width: 1024px) {
    .filter--objects .heapBox {
        margin-bottom:0
    }
}

.filter--objects .row {
    --bs-gutter-x: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative
}

.filter--objects .row .col-md-2 {
    display: none
}

@media (min-width: 1024px) {
    .filter--objects .row {
        flex-wrap:nowrap;
        align-items: center
    }
}

.filter--objects .col-md-3 {
    flex: 0 0 40%;
    width: 40%!important;
    position: relative
}

.filter--objects .col-md-3:before {
    content: "\E912";
    font-size: 16px;
    color: #00ebab;
    position: absolute;
    top: 5px;
    left: -15px
}

@media (min-width: 1280px) {
    .filter--objects .col-md-3:before {
        top:7px
    }
}

@media (min-width: 1440px) {
    .filter--objects .col-md-3:before {
        top:8px;
        left: -5px
    }
}

.filter--objects .col-md-3 input {
    width: 100%
}

.filter--objects .col-md-7 {
    flex: 0 0 60%;
    padding: 0
}

.filter--objects .col-md-7 .filter-group-plaats {
    order: 0
}

.filter--objects .col-md-7 .filter-group-oppervlakte {
    order: 1
}

.filter--objects .col-md-7 .filter-group-prijs {
    order: 2
}

.filter--objects .col-md-7 .col-sm-3 {
    order: 3
}

.filter--objects .filter {
    max-width: 225px;
    height: 55px;
    border-left: 1px solid rgba(0,33,78,.1);
    padding: 0
}

.filter--objects .filter .heapBox {
    height: 100%
}

@media (min-width: 1024px) {
    .filter--objects .filter .heapBox .heap {
        min-width:200px
    }
}

@media (min-width: 1280px) {
    .filter--objects .filter .heapBox .heap {
        min-width:250px
    }
}

.filter--objects .filter .heapBox .holder {
    display: flex;
    align-items: center;
    height: 100%!important;
    border: none;
    padding: 0!important;
    font-weight: 300
}

.filter--objects .filter .heapBox .holder:after {
    margin-left: 8px;
    content: "\E925";
    font-size: 8px;
    color: rgba(0,33,78,.5);
    position: static;
    transform: rotate(0deg)
}

.filter--objects .filter.filter-group-huur-prijs,.filter--objects .filter.filter-group-prijs {
    max-width: none
}

.filter--objects .filter.filter-group-huur-prijs .row,.filter--objects .filter.filter-group-huur-prijs .row .col-sm-6,.filter--objects .filter.filter-group-prijs .row,.filter--objects .filter.filter-group-prijs .row .col-sm-6 {
    height: 100%
}

.filter--objects .filter.filter-group-huur-prijs .row .col-sm-6:first-child,.filter--objects .filter.filter-group-prijs .row .col-sm-6:first-child {
    border-right: 1px solid rgba(0,33,78,.1)
}

@media (min-width: 1024px) {
    .filter--objects .filter.filter-group-soort_bedrijven .heapBox .heap,.filter--objects .filter.filter-group-soort_wonen .heapBox .heap {
        min-width:375px
    }
}

@media (min-width: 1440px) {
    .filter--objects .filter.filter-group-soort_bedrijven .heapBox .heap,.filter--objects .filter.filter-group-soort_wonen .heapBox .heap {
        min-width:400px
    }
}

.filter--objects .filter.filter-group-type_bedrijven,.filter--objects .filter.filter-group-type_wonen {
    display: none
}

.filter--objects .filter.filter-group-type_bedrijven .filter-dropdown {
    display: flex;
    max-height: 335px
}

.filter--objects .filter.filter-group-type_bedrijven .filter-dropdown .sub-filter {
    margin-right: 10px
}

.filter--objects .filter.filter-group-type_bedrijven .filter-dropdown .sub-filter a {
    max-height: 48px;
    border: 1px solid rgba(0,0,0,.3);
    padding-right: 15px;
    padding-left: 15px;
    background-color: #000;
    color: #fff
}

.filter--objects .filter.filter-group-type_bedrijven .filter-dropdown .sub-filter a:hover {
    background-color: #fff;
    color: #000
}

@media (min-width: 1280px) {
    .filter--objects .filter.filter-group-type_bedrijven .filter-dropdown .sub-filter a {
        padding-right:24px;
        padding-left: 24px
    }
}

.filter--objects .filter.filter-group-type_bedrijven .filter-dropdown .sub-filter.sub-filter-group-koop {
    display: inline-flex
}

@media (min-width: 1024px) {
    .filter--objects .filter {
        flex:1;
        padding: 0 10px
    }
}

@media (min-width: 1440px) {
    .filter--objects .filter {
        padding:0 16px
    }
}

.filter--objects .sub-filter-group-koop {
    display: none
}

.filter--objects .col-sm-3 {
    flex: none;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0
}

.filter--objects .col-sm-3 button {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 65px!important;
    height: 65px;
    border-radius: 50%;
    background-color: var(--oranje);
    font-weight: 700;
    font-size: 16px;
    text-indent: -9999px;
    position: relative;
    transition: var(--speed-default)
}

.filter--objects .col-sm-3 button:after {
    content: "\E920";
    font-size: 18px;
    color: #00214e;
    text-indent: 0
}

.filter--objects .col-sm-3 button:hover {
    background-color: #f0a237
}

@media (min-width: 1024px) {
    .filter--objects .col-sm-3 button {
        width:auto
    }
}

@media (min-width: 1024px) {
    .filter--objects .col-sm-3 {
        display:flex;
        flex: 1;
        justify-content: flex-end
    }
}

.filter--objects .filter-group-prijs .row {
    justify-content: space-between
}

@media (min-width: 768px) {
    .filter--objects .filter-group-prijs .row .col-sm-6 {
        padding-right:15px;
        padding-left: 0
    }

    .filter--objects .filter-group-prijs .row .col-sm-6:last-of-type {
        padding-right: 0
    }
}

@media (min-width: 1440px) {
    .filter--objects .filter-group-prijs .row .col-sm-6 {
        padding-right:32px
    }
}

@media (min-width: 1024px) {
    .filter--objects .filter-group-prijs {
        width:66.6666%
    }
}

@media (min-width: 1440px) {
    .filter--objects .filter-group-prijs {
        width:33.333%
    }
}

.filter--objects .houses__holder,.filter--objects .search__selected {
    margin: 0 -10px
}

.filter--objects .col-sm-12 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    padding: 0 5px
}

.filter--objects .col-sm-12 .heapBox {
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    border: 1px solid rgba(0,33,78,.1);
    border-radius: 30px;
    background-color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 9;
    transition: var(--speed-default)
}

.filter--objects .col-sm-12 .heapBox .heap {
    width: calc(100% + 4px);
    border: 1px solid rgba(0,33,78,.1);
    position: absolute;
    top: 100%;
    left: -2px
}

.filter--objects .col-sm-12 .heapBox .heap li {
    margin: 0 10px;
    border-bottom: 1px solid #000;
    padding: 5px 15px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.1
}

.filter--objects .col-sm-12 .heapBox .heap li a {
    padding: 0
}

.filter--objects .col-sm-12 .heapBox a.holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 50px;
    padding-right: 15px;
    padding-left: 25px;
    font-weight: 700;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0
}

.filter--objects .col-sm-12 .heapBox a.holder:after {
    position: relative;
    top: 0;
    right: 0
}

.filter--objects .col-sm-12 .heapBox.open {
    border-radius: 30px 30px 0 0;
    border-bottom: none
}

.filter--objects .col-sm-12 .filter {
    width: 100%;
    border-left: none;
    padding: 0 5px 10px;
    position: relative
}

@media (min-width: 1024px) {
    .filter--objects .col-sm-12 .filter.filter-group-huur-prijs,.filter--objects .col-sm-12 .filter.filter-group-prijs {
        display:none
    }
}

.filter--objects .col-sm-12 .filter.filter-group-plaats {
    order: 1
}

.filter--objects .col-sm-12 .filter.filter-group-soort_wonen {
    order: 2
}

.filter--objects .col-sm-12 .filter.filter-group-soort_wonen .filter-dropdown .sub-filter ul {
    display: none
}

.filter--objects .col-sm-12 .filter.filter-group-kamers {
    order: 3
}

.filter--objects .col-sm-12 .filter.filter-group-kamers li {
    display: none
}

.filter--objects .col-sm-12 .filter.filter-group-kamers li.filter-1-kamer,.filter--objects .col-sm-12 .filter.filter-group-kamers li.filter-2-kamers,.filter--objects .col-sm-12 .filter.filter-group-kamers li.filter-3-kamers,.filter--objects .col-sm-12 .filter.filter-group-kamers li.filter-4-kamers,.filter--objects .col-sm-12 .filter.filter-group-kamers li.filter-5-kamers,.filter--objects .col-sm-12 .filter.filter-group-kamers li.filter-6-kamers {
    display: block
}

.filter--objects .col-sm-12 .filter.filter-group-oppervlakte {
    order: 4
}

.filter--objects .col-sm-12 .filter.filter-group-status {
    order: 5
}

.filter--objects .col-sm-12 .filter.filter-group-status .filter-geveild,.filter--objects .col-sm-12 .filter.filter-group-status .filter-in-aanmelding,.filter--objects .col-sm-12 .filter.filter-group-status .filter-ingetrokken {
    display: none
}

.filter--objects .col-sm-12 .filter.is-active {
    z-index: 9
}

.filter--objects .col-sm-12 .filter.is-active .filter-trigger {
    border-radius: 30px 30px 0 0;
    border-bottom: none;
    background-color: #fff
}

@media (min-width: 768px) {
    .filter--objects .col-sm-12 .filter {
        width:50%
    }
}

@media (min-width: 1024px) {
    .filter--objects .col-sm-12 .filter {
        width:20%
    }
}

.filter--objects .col-sm-12 .filter-group-prijs-holder {
    position: relative
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs-holder-dropdown {
    width: 100%;
    height: 50px;
    border: 1px solid rgba(0,33,78,.1);
    border-radius: 30px;
    padding: 10px 30px 10px 15px;
    background-color: #fff;
    font-family: Lexend,sans-serif;
    font-weight: 300;
    font-size: 16px;
    cursor: pointer
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs-holder-dropdown a {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs-holder-dropdown a:after {
    width: 13px;
    height: 9px;
    content: "";
    color: #000;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: var(--speed-default)
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs .row {
    margin-right: -5px;
    margin-left: -5px
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs .row .col-sm-6 {
    padding: 0 5px
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs .heap {
    top: 100%
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs .heapBox {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    border: 1px solid #000;
    background-color: #fff
}

.filter--objects .col-sm-12 .filter-group-prijs-holder .filter-group-prijs .heapBox a.holder {
    width: 100%;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    text-transform: uppercase
}

.filter--objects .col-sm-12 .filter-group-prijs-holder.active .filter-group-prijs {
    display: block
}

.filter--objects .col-sm-12 .filter-trigger {
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    border: 1px solid rgba(0,33,78,.1);
    border-radius: 30px;
    padding: 10px 30px 10px 15px;
    background-color: #fff;
    font-family: Lexend,sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #00214e;
    cursor: pointer;
    position: relative;
    z-index: 3;
    transition: var(--speed-default)
}

.filter--objects .col-sm-12 .filter-trigger:after {
    margin: auto;
    content: "\E91F";
    font-family: 'brecheisen';
    font-size: 8px;
    color: #00ebab;
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    transform: rotate(90deg);
    transition: var(--speed-default)
}

.filter--objects .col-sm-12 .filter-trigger h3 {
    margin-left: 10px;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #00214e
}

.filter--objects .col-sm-12 .filter-dropdown {
    overflow: scroll;
    display: none;
    width: calc(100% - 10px);
    max-height: 335px;
    margin: 0;
    border: 1px solid rgba(0,33,78,.1);
    border-top: none!important;
    padding: 0;
    background-color: #fff;
    cursor: pointer;
    position: absolute;
    top: 50px;
    left: 5px;
    z-index: 2;
    list-style-type: none
}

.filter--objects .col-sm-12 .filter-dropdown h4,.filter--objects .col-sm-12 .filter-dropdown li {
    width: 100%;
    border-top: 1px solid rgba(0,33,78,.1);
    padding: 10px 26px;
    font-family: Lexend,sans-serif;
    text-decoration: none
}

.filter--objects .col-sm-12 .filter-dropdown h4 span,.filter--objects .col-sm-12 .filter-dropdown li span {
    display: inline-block;
    width: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #00214e
}

.filter--objects .col-sm-12 .filter-dropdown h4 input,.filter--objects .col-sm-12 .filter-dropdown li input {
    display: none
}

.filter--objects .col-sm-12 .filter-dropdown h4:last-child,.filter--objects .col-sm-12 .filter-dropdown li:last-child {
    border-bottom: 0
}

.filter--objects .col-sm-12 .filter-dropdown h4.filter-0-oppervlakte,.filter--objects .col-sm-12 .filter-dropdown h4.filter-onder-optie,.filter--objects .col-sm-12 .filter-dropdown li.filter-0-oppervlakte,.filter--objects .col-sm-12 .filter-dropdown li.filter-onder-optie {
    display: none
}

.filter--objects .col-sm-12 .filter-dropdown h4 {
    padding-top: 5px
}

@media (min-width: 1280px) {
    .filter--objects .col-sm-12 .filter-dropdown {
        width:calc(100% - 10px);
        left: 5px
    }
}

.filter--objects .search__selected {
    position: absolute;
    bottom: 0
}

.search__selected ul {
    list-style-type: none;
    display: flex;
    align-items: center
}

.search__selected ul li {
    display: flex;
    align-items: center;
    height: 35px;
    margin-right: 10px;
    border-radius: 30px;
    padding: 0 15px;
    background-color: #00ebab;
    color: #fff
}

.search__selected ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none
}

.search__selected ul li a:after {
    margin-left: 3px;
    content: "\E927";
    font-size: 11px
}

.search__selected ul li a i {
    display: none
}

@media (max-width: 1023.98px) {
    .search__selected ul {
        padding-left:0
    }
}

.filters-mobile .gform_wrapper .gform_footer a[type=submit],.filters-mobile .mfp-filter .popup-filter a.button,.filters-mobile a.btn,.gform_wrapper .gform_footer .filters-mobile a[type=submit],.mfp-filter .popup-filter .filters-mobile a.button {
    width: 100%
}

.filters-mobile .gform_wrapper .gform_footer a[type=submit]:after,.filters-mobile .mfp-filter .popup-filter a.button:after,.filters-mobile a.btn:after,.gform_wrapper .gform_footer .filters-mobile a[type=submit]:after,.mfp-filter .popup-filter .filters-mobile a.button:after {
    display: none
}

.filters-mobile .gform_wrapper .gform_footer a[type=submit] i,.filters-mobile .mfp-filter .popup-filter a.button i,.filters-mobile a.btn i,.gform_wrapper .gform_footer .filters-mobile a[type=submit] i,.mfp-filter .popup-filter .filters-mobile a.button i {
    margin-left: 10px
}

.filters-mobile .filters .gform_wrapper .gform_footer a[type=submit],.filters-mobile .filters .mfp-filter .popup-filter a.button,.filters-mobile .filters a.btn,.gform_wrapper .gform_footer .filters-mobile .filters a[type=submit],.mfp-filter .popup-filter .filters-mobile .filters a.button {
    margin: 5px 0
}

@media (min-width: 768px) {
    .filters-mobile .filters {
        display:flex
    }

    .filters-mobile .filters .gform_wrapper .gform_footer a[type=submit],.filters-mobile .filters .mfp-filter .popup-filter a.button,.filters-mobile .filters a.btn,.gform_wrapper .gform_footer .filters-mobile .filters a[type=submit],.mfp-filter .popup-filter .filters-mobile .filters a.button {
        margin: 0 5px
    }
}

@media (min-width: 768px) {
    .filters-mobile {
        margin-top:35px
    }
}

.mfp-filter .mfp-container {
    padding: 0
}

.mfp-filter .mfp-content {
    vertical-align: top
}

.mfp-filter .popup-filter {
    height: 90vh;
    background-color: #fff;
    box-shadow: 0 40px 40px 0 rgba(0,0,0,.2)
}

.mfp-filter .popup-filter .filter-group-type_bedrijven {
    display: none
}

.mfp-filter .popup-filter .popup--filter__head {
    padding: 15px 20px;
    text-align: right;
    position: relative
}

.mfp-filter .popup-filter .popup--filter__head .mfp-close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-left: auto;
    border: 1px solid rgba(0,33,78,.1);
    border-radius: 50%;
    position: static
}

.mfp-filter .popup-filter .popup--filter__head .mfp-close:before {
    content: "\E927";
    font-size: 12px;
    color: #00214e;
    position: absolute
}

.mfp-filter .popup-filter .popup--filter__head .popup--back {
    opacity: 0;
    display: flex;
    align-items: center;
    font-size: 16px;
    cursor: pointer;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: var(--width-grid-gutter);
    transform: translateY(-50%);
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

.mfp-filter .popup-filter .popup--filter__head .popup--back i {
    margin-right: 8px;
    font-size: 8px;
    color: rgba(0,33,78,.5);
    transform: rotate(90deg)
}

.mfp-filter .popup-filter .popup--filter__head .popup--back.show {
    opacity: 1;
    pointer-events: all
}

.mfp-filter .popup-filter .col-md-2,.mfp-filter .popup-filter .col-md-7,.mfp-filter .popup-filter .col-sm-3 {
    width: 100%
}

.mfp-filter .popup-filter .col-md-3 {
    width: 100%;
    position: relative
}

.mfp-filter .popup-filter .col-md-3:before {
    content: "\E912";
    font-size: 16px;
    color: #00ebab;
    position: absolute;
    top: 23px;
    left: 35px
}

.mfp-filter .popup-filter .col-md-3 input {
    width: 100%;
    height: 60px;
    border-top: 1px solid rgba(0,33,78,.1);
    padding: 0 20px 0 45px
}

.mfp-filter .popup-filter .filter {
    border-top: 1px solid rgba(0,33,78,.1)
}

.mfp-filter .popup-filter .filter .heapBox.open .holder:after {
    transform: rotate(0deg)
}

.mfp-filter .popup-filter .filter .holder {
    justify-content: space-between;
    border: none;
    font-weight: 300
}

.mfp-filter .popup-filter .filter .holder:after {
    content: "\E925";
    font-size: 8px;
    color: rgba(0,33,78,.5);
    transform: rotate(-90deg)
}

.mfp-filter .popup-filter .filter.filter-group-huur-prijs .row .col-sm-6:first-child,.mfp-filter .popup-filter .filter.filter-group-prijs .row .col-sm-6:first-child,.mfp-filter .popup-filter .filter:nth-last-child(2) {
    border-bottom: 1px solid rgba(0,33,78,.1)
}

.mfp-filter .popup-filter .button {
    width: calc(100% - 40px);
    margin: 30px 20px 15px
}

.mfp-filter .popup-filter .button:after,.mfp-filter .popup-filter .filter-group-type_wonen {
    display: none
}

.mfp-filter .popup-filter a.all {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    text-decoration: underline
}

@media (max-width: 767.98px) {
    .mfp-filter .heapBox .heap {
        display:block!important;
        height: calc(90vh - 80px);
        background-color: #fff;
        position: fixed;
        top: 80px;
        transform: translateX(100%);
        transition: transform var(--speed-default) var(--cubic-bezier-2)
    }

    .mfp-filter .heapBox .heap .heapOptions {
        max-height: calc(90vh - 80px)
    }

    .mfp-filter .heapBox.open .heap {
        transform: translateX(0)
    }
}

.section--house-gallery {
    background-color: #fdf1ed;
    position: relative
}

.section--house-gallery .container {
    position: relative
}

.section--house-gallery a.small {
    display: inline-block;
    transform: translateY(-20px);
    z-index: 10
}

.section--house-gallery a.small i {
    display: inline-block;
    margin-right: 5px;
    font-size: 10px;
    color: #00ebab;
    transition: var(--speed-default)
}

@media (min-width: 1280px) {
    .section--house-gallery a.small i {
        margin-right:10px;
        font-size: 12px
    }
}

.section--house-gallery a.small:hover i {
    transform: translateX(-3px)
}

@media (min-width: 1024px) {
    .section--house-gallery a.small {
        position:absolute;
        top: 25px;
        left: 250px;
        transform: none
    }
}

@media (min-width: 1280px) {
    .section--house-gallery a.small {
        left:300px
    }
}

@media (min-width: 1920px) {
    .section--house-gallery a.small {
        left:370px
    }
}

.section--house-gallery .slider-wrapper {
    width: calc(100% + 40px);
    margin-left: -20px;
    position: relative
}

.section--house-gallery .slider-wrapper .card-house__labels {
    display: block;
    text-align: right;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1
}

.section--house-gallery .slider-wrapper .card-house__labels .card-house__label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    border-radius: 4px;
    padding: 0 8px;
    background-color: rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 28px;
    color: #fff
}

.section--house-gallery .slider-wrapper .card-house__labels .card-house__label.card-house__label--green {
    margin-bottom: 8px;
    background-color: #00ebab;
    color: #00214e
}

.section--house-gallery .slider-wrapper .card-house__labels .card-house__label.card-house__label--open {
    height: auto;
    min-height: 28px;
    background-color: var(--oranje);
    color: #00214e
}

@media (max-width: 1023.98px) {
    .section--house-gallery .slider-wrapper .card-house__labels .card-house__label.card-house__label--open {
        max-width:60%
    }
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .card-house__labels .card-house__label.card-house__label--open {
        min-height:44px
    }
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .card-house__labels .card-house__label {
        height:44px;
        border-radius: 8px;
        padding: 0 15px;
        font-size: 20px;
        line-height: 28px
    }
}

@media (min-width: 768px) {
    .section--house-gallery .slider-wrapper .card-house__labels {
        right:auto;
        left: 20px
    }
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .card-house__labels {
        top:40px;
        left: 40px
    }
}

.section--house-gallery .slider-wrapper .gallery-bottom {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__overview {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    background-color: rgba(0,0,0,.3);
    cursor: pointer;
    position: relative
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__overview:before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #00ebab;
    content: "";
    position: absolute;
    top: 13px;
    right: 13px;
    transition: var(--speed-default)
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__overview:before {
        width:6px;
        height: 6px;
        top: 30px;
        right: 30px
    }
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__overview i {
    font-size: 20px;
    color: #fff
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__overview i {
        font-size:25px
    }
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__overview:hover:before {
    background-color: #fff;
    box-shadow: 0 1px 5px 2px #fff
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__overview {
        width:96px;
        height: 96px
    }
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls {
    display: flex
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button {
    display: flex;
    align-items: center;
    width: 56px;
    height: 56px;
    background-color: #fdf1ed;
    cursor: pointer
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button i {
    font-size: 11px;
    transition: var(--speed-default)
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button i {
        font-size:17px
    }
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button:first-child {
    justify-content: flex-end
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button:first-child i {
    margin-right: 5px
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button:first-child i {
        margin-right:10px
    }
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button:first-child:hover i {
    transform: translateX(-3px)
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button:nth-child(2) i {
    margin-left: 5px
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button:nth-child(2) i {
        margin-left:10px
    }
}

.section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button:nth-child(2):hover i {
    transform: translateX(3px)
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom .gallery-bottom__controls .slider-button {
        width:96px;
        height: 96px
    }
}

@media (min-width: 1920px) {
    .section--house-gallery .slider-wrapper .gallery-bottom {
        right:16.666%
    }
}

@media (min-width: 768px) {
    .section--house-gallery .slider-wrapper {
        display:block;
        width: auto;
        margin-left: 0
    }
}

.section--house-gallery .content {
    margin-top: 24px
}

.section--house-gallery .content p.intro--top {
    margin-bottom: 0;
    color: #00ebab
}

.section--house-gallery .content h1.h3 {
    margin-bottom: 6px
}

.gform_wrapper .gform_footer .section--house-gallery .content a[type=submit],.mfp-filter .popup-filter .section--house-gallery .content a.button,.section--house-gallery .content .gform_wrapper .gform_footer a[type=submit],.section--house-gallery .content .mfp-filter .popup-filter a.button,.section--house-gallery .content a.btn {
    margin: 24px 0
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--house-gallery .content a[type=submit],.mfp-filter .popup-filter .section--house-gallery .content a.button,.section--house-gallery .content .gform_wrapper .gform_footer a[type=submit],.section--house-gallery .content .mfp-filter .popup-filter a.button,.section--house-gallery .content a.btn {
        margin:25px 0
    }
}

.section--house-gallery .content .content__buttons {
    margin-top: 32px
}

.section--house-gallery .content .content__buttons a {
    display: block;
    text-decoration: underline
}

.section--house-gallery .content .content__buttons a:first-child {
    margin-bottom: 4px
}

.section--house-gallery .content .content__specs {
    margin-top: 24px
}

@media (min-width: 1280px) {
    .section--house-gallery .content .content__specs {
        margin-top:40px
    }
}

@media (min-width: 768px) {
    .section--house-gallery .content {
        margin-top:0;
        padding-top: 100px
    }
}

@media (min-width: 1280px) {
    .section--house-gallery .content {
        padding-top:150px
    }
}

@media (min-width: 1920px) {
    .section--house-gallery .content {
        padding-top:220px
    }
}

.section--house-overview {
    padding-top: var(--py-section);
    background-color: #fdf1ed;
    position: relative
}

.section--house-overview .cta {
    width: calc(100% + 20px);
    margin-right: -20px
}

@media (min-width: 768px) {
    .section--house-overview .cta {
        width:100%;
        margin-right: 0
    }
}

.section--house-overview .cta,.section--house-overview .cta-title {
    max-width: 410px;
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.section--house-overview .cta-title .cta__content,.section--house-overview .cta .cta__content {
    padding: 30px;
    background-color: #fff
}

.section--house-overview .cta-title .cta__content h3,.section--house-overview .cta .cta__content h3 {
    margin-bottom: 15px
}

.gform_wrapper .gform_footer .section--house-overview .cta-title .cta__content a[type=submit],.gform_wrapper .gform_footer .section--house-overview .cta .cta__content a[type=submit],.mfp-filter .popup-filter .section--house-overview .cta-title .cta__content a.button,.mfp-filter .popup-filter .section--house-overview .cta .cta__content a.button,.section--house-overview .cta-title .cta__content .gform_wrapper .gform_footer a[type=submit],.section--house-overview .cta-title .cta__content .mfp-filter .popup-filter a.button,.section--house-overview .cta-title .cta__content a.btn,.section--house-overview .cta .cta__content .gform_wrapper .gform_footer a[type=submit],.section--house-overview .cta .cta__content .mfp-filter .popup-filter a.button,.section--house-overview .cta .cta__content a.btn {
    margin-top: 23px
}

@media (min-width: 1920px) {
    .section--house-overview .cta-title .cta__content,.section--house-overview .cta .cta__content {
        padding:40px
    }
}

.section--house-overview .cta-title .cta__manager,.section--house-overview .cta .cta__manager {
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 1
}

.section--house-overview .cta-title .cta__manager *,.section--house-overview .cta .cta__manager * {
    color: #fff
}

.section--house-overview .cta-title .cta__manager h4,.section--house-overview .cta .cta__manager h4 {
    margin-bottom: 8px
}

@media (min-width: 1280px) {
    .section--house-overview .cta-title .cta__manager,.section--house-overview .cta .cta__manager {
        bottom:50px
    }
}

.section--house-overview .cta-title .cta__contact,.section--house-overview .cta .cta__contact {
    display: flex;
    position: absolute;
    right: 15px;
    bottom: -25px;
    z-index: 1
}

.section--house-overview .cta-title .cta__contact:before,.section--house-overview .cta .cta__contact:before {
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: rgba(0,33,78,.1);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media (min-width: 1280px) {
    .section--house-overview .cta-title .cta__contact:before,.section--house-overview .cta .cta__contact:before {
        height:45px
    }
}

.section--house-overview .cta-title .cta__contact a,.section--house-overview .cta .cta__contact a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px;
    height: 55px;
    border-radius: 32px 0 0 32px;
    background-color: #00ebab;
    transition: var(--speed-default)
}

.section--house-overview .cta-title .cta__contact a:hover,.section--house-overview .cta .cta__contact a:hover {
    background-color: #fff
}

.section--house-overview .cta-title .cta__contact a:nth-child(2),.section--house-overview .cta .cta__contact a:nth-child(2) {
    border-radius: 0 32px 32px 0
}

@media (min-width: 1280px) {
    .section--house-overview .cta-title .cta__contact a:nth-child(2),.section--house-overview .cta .cta__contact a:nth-child(2) {
        border-radius:0 37px 37px 0
    }
}

@media (min-width: 1280px) {
    .section--house-overview .cta-title .cta__contact a,.section--house-overview .cta .cta__contact a {
        width:60px;
        height: 60px;
        border-radius: 37px 0 0 37px
    }
}

@media (min-width: 1280px) {
    .section--house-overview .cta-title .cta__contact,.section--house-overview .cta .cta__contact {
        bottom:-30px
    }
}

@media (min-width: 1280px) {
    .section--house-overview .cta,.section--house-overview .cta-title {
        margin-top:40px
    }
}

.section--house-overview .news-cta {
    margin-bottom: 25px
}

@media (min-width: 1280px) {
    .section--house-overview .news-cta {
        margin-bottom:40px
    }
}

.section--house-overview .cta:not(.news-cta):before {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg,rgba(0,0,0,.3) 20%,transparent 67%);
    object-position: center;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.section--house-overview .section--house {
    margin-bottom: 50px;
    background-color: #fdf1ed
}

.section--house-overview .section--house h2.h4 {
    margin-bottom: 25px
}

@media (min-width: 1920px) {
    .section--house-overview .section--house h2.h4 {
        margin-bottom:40px
    }
}

@media (min-width: 1024px) {
    .section--house-overview .section--house {
        margin-bottom:55px
    }
}

@media (min-width: 1280px) {
    .section--house-overview .section--house {
        margin-bottom:115px
    }
}

.section--house-overview .arrow {
    display: none;
    pointer-events: none;
    position: absolute
}

@media (min-width: 1280px) {
    .section--house-overview .arrow {
        display:block;
        width: 900px;
        top: -100px;
        right: -450px
    }
}

@media (min-width: 1920px) {
    .section--house-overview .arrow {
        width:1420px;
        top: -200px;
        right: -710px
    }
}

.section--house-description,.section--house-features {
    position: relative
}

.section--house-description #description,.section--house-description #features,.section--house-features #description,.section--house-features #features {
    position: absolute;
    top: -100px
}

@media (min-width: 1280px) {
    .section--house-description #description,.section--house-description #features,.section--house-features #description,.section--house-features #features {
        top:-200px
    }
}

.gform_wrapper .gform_footer .section--house-description a[type=submit],.gform_wrapper .gform_footer .section--house-features a[type=submit],.mfp-filter .popup-filter .section--house-description a.button,.mfp-filter .popup-filter .section--house-features a.button,.section--house-description .gform_wrapper .gform_footer a[type=submit],.section--house-description .mfp-filter .popup-filter a.button,.section--house-description a.btn,.section--house-features .gform_wrapper .gform_footer a[type=submit],.section--house-features .mfp-filter .popup-filter a.button,.section--house-features a.btn {
    margin-top: 20px;
    border: 1px solid rgba(0,33,78,.1);
    padding-left: 45px;
    background-color: initial;
    position: relative
}

.gform_wrapper .gform_footer .section--house-description a[type=submit]:before,.gform_wrapper .gform_footer .section--house-features a[type=submit]:before,.mfp-filter .popup-filter .section--house-description a.button:before,.mfp-filter .popup-filter .section--house-features a.button:before,.section--house-description .gform_wrapper .gform_footer a[type=submit]:before,.section--house-description .mfp-filter .popup-filter a.button:before,.section--house-description a.btn:before,.section--house-features .gform_wrapper .gform_footer a[type=submit]:before,.section--house-features .mfp-filter .popup-filter a.button:before,.section--house-features a.btn:before {
    transform: rotate(90deg)
}

.gform_wrapper .gform_footer .section--house-description a[type=submit]:after,.gform_wrapper .gform_footer .section--house-description a[type=submit]:before,.gform_wrapper .gform_footer .section--house-features a[type=submit]:after,.gform_wrapper .gform_footer .section--house-features a[type=submit]:before,.mfp-filter .popup-filter .section--house-description a.button:after,.mfp-filter .popup-filter .section--house-description a.button:before,.mfp-filter .popup-filter .section--house-features a.button:after,.mfp-filter .popup-filter .section--house-features a.button:before,.section--house-description .gform_wrapper .gform_footer a[type=submit]:after,.section--house-description .gform_wrapper .gform_footer a[type=submit]:before,.section--house-description .mfp-filter .popup-filter a.button:after,.section--house-description .mfp-filter .popup-filter a.button:before,.section--house-description a.btn:after,.section--house-description a.btn:before,.section--house-features .gform_wrapper .gform_footer a[type=submit]:after,.section--house-features .gform_wrapper .gform_footer a[type=submit]:before,.section--house-features .mfp-filter .popup-filter a.button:after,.section--house-features .mfp-filter .popup-filter a.button:before,.section--house-features a.btn:after,.section--house-features a.btn:before {
    width: 2px;
    height: 15px;
    margin: 0;
    background-color: #00ebab;
    content: "";
    position: absolute;
    left: 25px;
    transition: var(--speed-default)
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--house-description a[type=submit]:after,.gform_wrapper .gform_footer .section--house-description a[type=submit]:before,.gform_wrapper .gform_footer .section--house-features a[type=submit]:after,.gform_wrapper .gform_footer .section--house-features a[type=submit]:before,.mfp-filter .popup-filter .section--house-description a.button:after,.mfp-filter .popup-filter .section--house-description a.button:before,.mfp-filter .popup-filter .section--house-features a.button:after,.mfp-filter .popup-filter .section--house-features a.button:before,.section--house-description .gform_wrapper .gform_footer a[type=submit]:after,.section--house-description .gform_wrapper .gform_footer a[type=submit]:before,.section--house-description .mfp-filter .popup-filter a.button:after,.section--house-description .mfp-filter .popup-filter a.button:before,.section--house-description a.btn:after,.section--house-description a.btn:before,.section--house-features .gform_wrapper .gform_footer a[type=submit]:after,.section--house-features .gform_wrapper .gform_footer a[type=submit]:before,.section--house-features .mfp-filter .popup-filter a.button:after,.section--house-features .mfp-filter .popup-filter a.button:before,.section--house-features a.btn:after,.section--house-features a.btn:before {
        height:20px;
        left: 45px
    }
}

.gform_wrapper .gform_footer .section--house-description a[type=submit]:hover:after,.gform_wrapper .gform_footer .section--house-features a[type=submit]:hover:after,.mfp-filter .popup-filter .section--house-description a.button:hover:after,.mfp-filter .popup-filter .section--house-features a.button:hover:after,.section--house-description .gform_wrapper .gform_footer a[type=submit]:hover:after,.section--house-description .mfp-filter .popup-filter a.button:hover:after,.section--house-description a.btn:hover:after,.section--house-features .gform_wrapper .gform_footer a[type=submit]:hover:after,.section--house-features .mfp-filter .popup-filter a.button:hover:after,.section--house-features a.btn:hover:after {
    transform: rotate(0deg)
}

.gform_wrapper .gform_footer .section--house-description a.active[type=submit]:after,.gform_wrapper .gform_footer .section--house-description a.active[type=submit]:hover:after,.gform_wrapper .gform_footer .section--house-features a.active[type=submit]:after,.gform_wrapper .gform_footer .section--house-features a.active[type=submit]:hover:after,.mfp-filter .popup-filter .section--house-description a.active.button:after,.mfp-filter .popup-filter .section--house-description a.active.button:hover:after,.mfp-filter .popup-filter .section--house-features a.active.button:after,.mfp-filter .popup-filter .section--house-features a.active.button:hover:after,.section--house-description .gform_wrapper .gform_footer a.active[type=submit]:after,.section--house-description .gform_wrapper .gform_footer a.active[type=submit]:hover:after,.section--house-description .mfp-filter .popup-filter a.active.button:after,.section--house-description .mfp-filter .popup-filter a.active.button:hover:after,.section--house-description a.btn.active:after,.section--house-description a.btn.active:hover:after,.section--house-features .gform_wrapper .gform_footer a.active[type=submit]:after,.section--house-features .gform_wrapper .gform_footer a.active[type=submit]:hover:after,.section--house-features .mfp-filter .popup-filter a.active.button:after,.section--house-features .mfp-filter .popup-filter a.active.button:hover:after,.section--house-features a.btn.active:after,.section--house-features a.btn.active:hover:after {
    transform: rotate(90deg)
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--house-description a[type=submit],.gform_wrapper .gform_footer .section--house-features a[type=submit],.mfp-filter .popup-filter .section--house-description a.button,.mfp-filter .popup-filter .section--house-features a.button,.section--house-description .gform_wrapper .gform_footer a[type=submit],.section--house-description .mfp-filter .popup-filter a.button,.section--house-description a.btn,.section--house-features .gform_wrapper .gform_footer a[type=submit],.section--house-features .mfp-filter .popup-filter a.button,.section--house-features a.btn {
        padding-left:80px
    }
}

.section--house-description .text,.section--house-features .text {
    overflow: hidden;
    max-height: 315px;
    position: relative;
    transition: var(--speed-default)
}

.section--house-description .text:before,.section--house-features .text:before {
    opacity: .9;
    width: 100%;
    height: 100px;
    background-image: linear-gradient(0deg,#fdf1ed,rgba(253,241,237,0));
    content: "";
    position: absolute;
    bottom: 0;
    left: 0
}

.section--house-description .text.active:before,.section--house-features .text.active:before {
    display: none
}

@media (min-width: 1280px) {
    .section--house-description,.section--house-features {
        margin-bottom:115px
    }
}

.section--house-features .text p b {
    margin-bottom: 5px;
    font-weight: 700
}

.section--house-features .text ul {
    margin-bottom: 40px
}

.section--house-features .text ul li {
    display: flex;
    margin-bottom: 3px
}

.section--house-features .text ul li p:first-child {
    flex-shrink: 0;
    width: 180px;
    padding-right: 30px
}

@media (min-width: 768px) {
    .section--house-features .text ul li p:first-child {
        width:300px
    }
}

.section--house-features .text ul:last-child {
    margin-bottom: 0
}

.section--house-features.no-read-more .text {
    max-height: none
}

.section--house-features.no-read-more .text:before {
    display: none
}

.section--house-description .text p {
    margin-bottom: 20px
}

.section--house-maps .head,.section--media .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px
}

.section--house-maps .head .maps-controls,.section--house-maps .head .media-controls,.section--media .head .maps-controls,.section--media .head .media-controls {
    display: flex
}

.section--house-maps .head .maps-controls .slider-button,.section--house-maps .head .media-controls .slider-button,.section--media .head .maps-controls .slider-button,.section--media .head .media-controls .slider-button {
    cursor: pointer
}

.section--house-maps .head .maps-controls .slider-button:first-child,.section--house-maps .head .media-controls .slider-button:first-child,.section--media .head .maps-controls .slider-button:first-child,.section--media .head .media-controls .slider-button:first-child {
    margin-right: 15px
}

@media (min-width: 1920px) {
    .section--house-maps .head,.section--media .head {
        margin-bottom:40px
    }
}

.section--house-maps .house-maps,.section--media .house-maps {
    display: flex;
    align-items: center
}

.section--house-maps .slider-wrapper,.section--media .slider-wrapper {
    position: relative
}

.section--house-maps .slider-wrapper:before,.section--media .slider-wrapper:before {
    width: 75px;
    height: 100%;
    background-image: linear-gradient(270deg,#fdf1ed 25%,rgba(253,241,237,0));
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.section--house-maps .slider-wrapper .media-item,.section--media .slider-wrapper .media-item {
    position: relative
}

.section--house-maps .slider-wrapper .media-item .btn-icon,.section--media .slider-wrapper .media-item .btn-icon {
    margin: auto;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.section--downloads .downloads {
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper .gform_footer .section--downloads .downloads [type=submit],.mfp-filter .popup-filter .section--downloads .downloads .button,.section--downloads .downloads .btn,.section--downloads .downloads .gform_wrapper .gform_footer [type=submit],.section--downloads .downloads .mfp-filter .popup-filter .button {
    margin-right: 10px;
    margin-bottom: 10px
}

.gform_wrapper .gform_footer .section--downloads .downloads [type=submit] i,.mfp-filter .popup-filter .section--downloads .downloads .button i,.section--downloads .downloads .btn i,.section--downloads .downloads .gform_wrapper .gform_footer [type=submit] i,.section--downloads .downloads .mfp-filter .popup-filter .button i {
    margin-right: 10px;
    color: #00ebab
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--downloads .downloads [type=submit],.mfp-filter .popup-filter .section--downloads .downloads .button,.section--downloads .downloads .btn,.section--downloads .downloads .gform_wrapper .gform_footer [type=submit],.section--downloads .downloads .mfp-filter .popup-filter .button {
        margin-right:24px;
        margin-bottom: 24px
    }
}

.mfp-bg.mfp-gallery {
    background-color: #fff!important
}

.mfp-wrap.mfp-gallery {
    background-color: rgba(0,0,0,.4)
}

.popup--gallery {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh
}

.popup--gallery .popup-gallery__header-close {
    background-color: rgba(0,0,0,.3);
    position: absolute;
    top: 20px;
    right: 15px;
    transition: var(--speed-default)
}

.popup--gallery .popup-gallery__header-close i {
    font-size: 10px;
    color: #fff
}

@media (min-width: 1920px) {
    .popup--gallery .popup-gallery__header-close i {
        font-size:14px
    }
}

.popup--gallery .col-lg-8 {
    position: relative
}

.popup--gallery .js-house-slider,.popup--gallery .js-plattegrond-slider {
    width: calc(100% + 60px);
    margin-left: -30px
}

.popup--gallery .js-house-slider .slick-track,.popup--gallery .js-plattegrond-slider .slick-track {
    display: flex
}

.popup--gallery .js-house-slider .slick-track .slick-slide,.popup--gallery .js-plattegrond-slider .slick-track .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto
}

.popup--gallery .js-house-slider .slick-track .slick-slide img,.popup--gallery .js-plattegrond-slider .slick-track .slick-slide img {
    max-height: 450px
}

@media (min-width: 568px) {
    .popup--gallery .js-house-slider .slick-track .slick-slide img,.popup--gallery .js-plattegrond-slider .slick-track .slick-slide img {
        max-height:250px
    }
}

@media (min-width: 768px) {
    .popup--gallery .js-house-slider .slick-track .slick-slide img,.popup--gallery .js-plattegrond-slider .slick-track .slick-slide img {
        max-height:450px
    }
}

@media (min-width: 1440px) {
    .popup--gallery .js-house-slider .slick-track .slick-slide img,.popup--gallery .js-plattegrond-slider .slick-track .slick-slide img {
        max-height:600px
    }
}

@media (min-width: 1920px) {
    .popup--gallery .js-house-slider .slick-track .slick-slide img,.popup--gallery .js-plattegrond-slider .slick-track .slick-slide img {
        max-height:700px
    }
}

@media (min-width: 768px) {
    .popup--gallery .js-house-slider,.popup--gallery .js-plattegrond-slider {
        width:100%;
        margin-left: 0
    }
}

.popup--gallery .js-house-slider-nav,.popup--gallery .js-plattegrond-slider-nav {
    margin-top: -30px;
    position: relative;
    transform: translateY(-20px);
    z-index: 10
}

.popup--gallery .js-house-slider-nav .slick-track .slick-slide,.popup--gallery .js-plattegrond-slider-nav .slick-track .slick-slide {
    width: 40px;
    margin-right: 15px;
    cursor: pointer
}

.popup--gallery .js-house-slider-nav .slick-track .slick-slide .nav-slide,.popup--gallery .js-plattegrond-slider-nav .slick-track .slick-slide .nav-slide {
    width: 40px;
    border: 1px solid hsla(0,0%,100%,.3)
}

.popup--gallery .js-house-slider-nav .slick-track .slick-slide.slick-current .nav-slide,.popup--gallery .js-plattegrond-slider-nav .slick-track .slick-slide.slick-current .nav-slide {
    border: 2px solid #00ebab
}

@media (min-width: 1024px) {
    .popup--gallery .js-house-slider-nav .slick-track .slick-slide,.popup--gallery .js-plattegrond-slider-nav .slick-track .slick-slide {
        width:55px
    }
}

@media (min-width: 1920px) {
    .popup--gallery .js-house-slider-nav .slick-track .slick-slide,.popup--gallery .js-plattegrond-slider-nav .slick-track .slick-slide {
        width:75px
    }
}

@media (min-width: 768px) {
    .popup--gallery .js-house-slider-nav,.popup--gallery .js-plattegrond-slider-nav {
        margin-top:30px;
        transform: none
    }
}

@media (min-width: 1024px) {
    .popup--gallery .js-house-slider-nav,.popup--gallery .js-plattegrond-slider-nav {
        position:absolute;
        bottom: 24px
    }
}

.popup--gallery .slider--arrows {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    top: auto;
    bottom: -50px;
    left: 0
}

.popup--gallery .slider--arrows .slider-nav {
    display: inline-flex;
    align-items: center;
    height: 55px;
    border: 1px solid rgba(0,33,78,.1);
    border-radius: 37px;
    padding: 0 25px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: var(--speed-default)
}

.popup--gallery .slider--arrows .slider-nav i {
    font-size: 14px;
    color: #00214e
}

@media (min-width: 1024px) {
    .popup--gallery .slider--arrows .slider-nav i {
        color:#fff
    }
}

@media (min-width: 1024px) {
    .popup--gallery .slider--arrows .slider-nav:hover {
        background-color:rgba(0,0,0,.4)
    }
}

.popup--gallery .slider--arrows .slider-nav:first-child {
    left: -10px
}

@media (min-width: 1920px) {
    .popup--gallery .slider--arrows .slider-nav:first-child {
        left:15px
    }
}

.popup--gallery .slider--arrows .slider-nav:nth-child(2) {
    right: -10px
}

@media (min-width: 1920px) {
    .popup--gallery .slider--arrows .slider-nav:nth-child(2) {
        right:15px
    }
}

@media (min-width: 1024px) {
    .popup--gallery .slider--arrows .slider-nav {
        margin:auto;
        background-color: rgba(0,0,0,.3)
    }
}

@media (min-width: 1920px) {
    .popup--gallery .slider--arrows .slider-nav {
        height:65px;
        padding: 0 30px
    }
}

@media (min-width: 768px) {
    .popup--gallery .slider--arrows {
        height:100%;
        top: 0;
        bottom: auto
    }
}

.popup--gallery .btn-wrapper {
    width: calc(100% + 60px);
    padding: 13px 30px;
    background-color: #00214e;
    position: fixed;
    bottom: 0;
    left: -30px
}

.gform_wrapper .gform_footer .popup--gallery .btn-wrapper a[type=submit],.mfp-filter .popup-filter .popup--gallery .btn-wrapper a.button,.popup--gallery .btn-wrapper .gform_wrapper .gform_footer a[type=submit],.popup--gallery .btn-wrapper .mfp-filter .popup-filter a.button,.popup--gallery .btn-wrapper a.btn {
    width: 100%
}

@media (min-width: 768px) {
    .popup--gallery .btn-wrapper {
        width:calc(100% + 12px);
        left: -6px
    }
}

.popup--gallery .cta {
    max-width: 240px;
    margin-right: -30px;
    margin-left: auto;
    position: relative;
    transition: var(--speed-default)
}

.popup--gallery .cta .cta__content {
    padding: 20px 20px 35px;
    background-color: #fff
}

.popup--gallery .cta .cta__content .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.popup--gallery .cta .cta__content h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .popup--gallery .cta .cta__content .nav-item-btn__num {
    margin-bottom: 10px
}

@media (min-width: 1440px) {
    .popup--gallery .cta .cta__content .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.popup--gallery .cta .cta__content h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .popup--gallery .cta .cta__content .nav-item-btn__num {
        margin-bottom:30px
    }
}

.gform_wrapper .gform_footer .popup--gallery .cta .cta__content a[type=submit],.mfp-filter .popup-filter .popup--gallery .cta .cta__content a.button,.popup--gallery .cta .cta__content .gform_wrapper .gform_footer a[type=submit],.popup--gallery .cta .cta__content .mfp-filter .popup-filter a.button,.popup--gallery .cta .cta__content a.btn {
    height: 48px;
    font-size: 12px
}

.gform_wrapper .gform_footer .popup--gallery .cta .cta__content a[type=submit] i,.mfp-filter .popup-filter .popup--gallery .cta .cta__content a.button i,.popup--gallery .cta .cta__content .gform_wrapper .gform_footer a[type=submit] i,.popup--gallery .cta .cta__content .mfp-filter .popup-filter a.button i,.popup--gallery .cta .cta__content a.btn i {
    font-size: 11px
}

@media (min-width: 1440px) {
    .gform_wrapper .gform_footer .popup--gallery .cta .cta__content a[type=submit] i,.mfp-filter .popup-filter .popup--gallery .cta .cta__content a.button i,.popup--gallery .cta .cta__content .gform_wrapper .gform_footer a[type=submit] i,.popup--gallery .cta .cta__content .mfp-filter .popup-filter a.button i,.popup--gallery .cta .cta__content a.btn i {
        font-size:13px
    }
}

@media (min-width: 1440px) {
    .gform_wrapper .gform_footer .popup--gallery .cta .cta__content a[type=submit],.mfp-filter .popup-filter .popup--gallery .cta .cta__content a.button,.popup--gallery .cta .cta__content .gform_wrapper .gform_footer a[type=submit],.popup--gallery .cta .cta__content .mfp-filter .popup-filter a.button,.popup--gallery .cta .cta__content a.btn {
        height:65px;
        font-size: 18px
    }
}

@media (min-width: 1440px) {
    .popup--gallery .cta .cta__content {
        padding:45px 40px 55px
    }
}

@media (min-width: 1920px) {
    .popup--gallery .cta .cta__content {
        padding:40px
    }
}

.popup--gallery .cta:hover {
    box-shadow: 64px 64px 60px 0 rgba(0,0,0,.1)
}

@media (min-width: 1024px) {
    .popup--gallery .cta {
        margin-bottom:0
    }
}

@media (min-width: 1440px) {
    .popup--gallery .cta {
        max-width:340px
    }
}

@media (min-width: 1920px) {
    .popup--gallery .cta {
        max-width:410px;
        margin-right: 0
    }
}

@media (max-width: 767.98px) {
    .popup--gallery {
        padding-bottom:82px
    }
}

.section--house-map {
    margin-bottom: var(--py-section);
    padding-top: 50px;
    position: relative
}

.section--house-map .container h2 {
    margin-bottom: 30px
}

@media (min-width: 1280px) {
    .section--house-map .container h2 {
        margin-bottom:50px
    }
}

.section--house-map .container .map--filters {
    overflow: hidden;
    width: calc(100% - 40px);
    max-height: 0;
    margin: 0 20px;
    background-color: #fff;
    position: absolute;
    right: 0;
    bottom: 140px;
    z-index: 1;
    transition: var(--speed-default)
}

.section--house-map .container .map--filters .maps--filters__inner {
    overflow: hidden;
    max-height: 380px;
    padding: 35px 30px;
    transition: var(--speed-default)
}

.section--house-map .container .map--filters .maps--filters__inner:before {
    opacity: .9;
    width: 100%;
    height: 100px;
    background-image: linear-gradient(0deg,#fff 25%,rgba(253,241,237,0));
    content: "";
    position: absolute;
    bottom: 0;
    left: 0
}

.section--house-map .container .map--filters .maps--filters__inner.active {
    overflow: scroll
}

.section--house-map .container .map--filters .maps--filters__inner.active:before {
    display: none
}

@media (min-width: 1280px) {
    .section--house-map .container .map--filters .maps--filters__inner {
        padding:45px 40px
    }
}

.section--house-map .container .map--filters .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--house-map .container .map--filters h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--house-map .container .map--filters .nav-item-btn__num {
    margin-bottom: 20px
}

.section--house-map .container .map--filters ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.section--house-map .container .map--filters ul li {
    margin-bottom: 5px;
    padding-bottom: 0
}

.section--house-map .container .map--filters ul li span {
    margin-left: 10px
}

.section--house-map .container .map--filters .map--filters__toggle {
    display: none;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    right: 15px;
    bottom: -30px;
    z-index: 2
}

.section--house-map .container .map--filters .map--filters__toggle:before {
    transform: rotate(90deg)
}

.section--house-map .container .map--filters .map--filters__toggle:after,.section--house-map .container .map--filters .map--filters__toggle:before {
    width: 16px;
    height: 2px;
    border-radius: 5px;
    background-color: #00214e;
    content: "";
    position: absolute;
    transition: var(--speed-default)
}

.section--house-map .container .map--filters .map--filters__toggle.active:before {
    transform: rotate(0deg)
}

@media (min-width: 1024px) {
    .section--house-map .container .map--filters .map--filters__toggle {
        display:flex
    }
}

.section--house-map .container .map--filters.active {
    overflow: scroll;
    max-height: 540px
}

.section--house-map .container .map--filters.active .maps--filters__inner {
    overflow: scroll
}

@media (min-width: 1024px) {
    .section--house-map .container .map--filters {
        overflow:visible;
        width: 300px;
        max-height: none;
        top: 0;
        bottom: auto
    }
}

@media (min-width: 1280px) {
    .section--house-map .container .map--filters {
        width:410px
    }
}

.gform_wrapper .gform_footer .section--house-map .container [type=submit],.mfp-filter .popup-filter .section--house-map .container .button,.section--house-map .container .btn,.section--house-map .container .gform_wrapper .gform_footer [type=submit],.section--house-map .container .mfp-filter .popup-filter .button {
    width: 150px;
    margin: 0 auto;
    background-color: rgba(0,0,0,.3);
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    z-index: 9
}

.gform_wrapper .gform_footer .section--house-map .container [type=submit]:after,.mfp-filter .popup-filter .section--house-map .container .button:after,.section--house-map .container .btn:after,.section--house-map .container .gform_wrapper .gform_footer [type=submit]:after,.section--house-map .container .mfp-filter .popup-filter .button:after {
    display: none
}

@media (min-width: 1024px) {
    .section--house-map .container {
        position:relative
    }
}

.section--house-map .sure-place {
    padding: 20px;
    background-color: #fff
}

.section--house-map .sure-place .place-address {
    margin: 5px 0
}

.section--house-map .sure-place a {
    text-decoration: underline
}

.section--house-map .sure-place h3 {
    font-weight: 500
}

@media (max-width: 767.98px) {
    .section--house-map {
        height:80vh
    }
}

@media (min-width: 1024px) {
    .section--house-map {
        padding-top:0
    }
}

.section--houses--map .overview-head {
    padding-bottom: 32px
}

.section--houses--map .overview-head .overview-head__right {
    justify-content: flex-end
}

.section--houses--map .overview-head .overview-head__right .overview-head__filter {
    display: none!important
}

.section--houses--map .sure-map :not(.card-house *) {
    background-repeat: no-repeat;
    font-family: Lexend,sans-serif;
    font-size: 14px!important;
    color: #00214e!important
}

.section--houses--map .sure-map .sure-map-holder .sure-map-filters {
    display: none
}

.section--houses--map .sure-map .sure-map-holder .message .inner {
    border-radius: 10px;
    padding: 20px;
    background-color: hsla(0,0%,100%,.8);
    text-align: center
}

.section--houses--map .sure-map .infoBox {
    position: relative;
    transform: translateZ(0) translateY(16px) translateX(-50%)!important
}

.section--houses--map .sure-map .infoBox:after {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #00214e;
    content: "\E927";
    font-family: 'brecheisen';
    font-size: 11px;
    color: #fff
}

.section--houses--map .sure-map .infoBox>img {
    opacity: 0
}

.section--houses--map .sure-map .infoBox:after,.section--houses--map .sure-map .infoBox>img {
    opacity: 0;
    width: 35px;
    height: 35px;
    margin: 0!important;
    position: absolute!important;
    top: 0;
    right: 3px;
    transform: translate(50%,-50%);
    z-index: 1
}

.section--houses--map .sure-map .card-house {
    width: 250px!important;
    max-width: 100%
}

.section--houses--map .sure-map .card-house img {
    width: 350px;
    height: 200px;
    object-fit: cover
}

@media (min-width: 768px) {
    .section--houses--map .sure-map .card-house img {
        height:250px
    }
}

.section--houses--map .sure-map .card-house .card-house__labels {
    top: 15px;
    left: 15px
}

.section--houses--map .sure-map .card-house .card-house__labels .card-house__label {
    height: 28px;
    padding: 0 8px;
    font-size: 14px
}

@media (min-width: 768px) {
    .section--houses--map .sure-map .card-house .card-house__labels {
        top:15px;
        left: 15px
    }
}

.section--houses--map .sure-map .card-house .card-house__content {
    padding: 50px 20px 30px;
    top: 0;
    left: 0
}

.section--houses--map .sure-map .card-house .card-house__content h4 {
    margin-bottom: 0!important;
    color: #fff
}

.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner {
    flex-wrap: wrap
}

.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .nav-item-btn__num {
    display: block;
    width: 100%;
    font-weight: 700;
    color: #fff
}

.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .city.nav-item-btn__num,.section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner h5.city,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--houses--map .sure-map .card-house .card-house__content .card-house__content__info__inner .city.nav-item-btn__num {
    font-weight: 300
}

@media (min-width: 768px) {
    .section--houses--map .sure-map .card-house .card-house__content {
        padding:45px 25px 25px;
        top: 0;
        left: 0
    }
}

@media (min-width: 768px) {
    .section--houses--map .sure-map .card-house {
        width:350px!important;
        height: 250px!important
    }
}

.section--house-sun .su-zon-container * {
    z-index: 0!important
}

@media (min-width: 1280px) {
    .section--house-sun .su-zon-container {
        min-height:500px
    }
}

@media (min-width: 1920px) {
    .section--house-sun .su-zon-container {
        min-height:650px
    }
}

.section--navbar {
    width: 100%;
    padding: 18px 0;
    background-color: #00214e;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    transition: var(--speed-default)
}

@media (min-width: 1024px) {
    .section--navbar .container {
        position:relative
    }
}

.section--navbar .navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    position: relative
}

.section--navbar .navbar .phonelist {
    display: flex;
    align-items: center;
    color: #fff;
    position: relative
}

.section--navbar .navbar .phonelist .phonelist__inner {
    cursor: pointer
}

.section--navbar .navbar .phonelist .navbar-sub ul {
    min-width: 200px
}

@media (min-width: 1280px) {
    .section--navbar .navbar .phonelist .navbar-sub ul {
        min-width:250px
    }
}

@media (max-width: 1023.98px) {
    .section--navbar .navbar .phonelist .navbar-sub ul {
        padding:10px 20px
    }
}

.section--navbar .navbar .phonelist i {
    font-weight: 500;
    color: #00ebab;
    transition: var(--speed-default)
}

.section--navbar .navbar .phonelist i:before {
    display: inline-block;
    transition: var(--speed-default)
}

.section--navbar .navbar .phonelist i.icon-phone {
    margin-right: 9px;
    font-size: 16px
}

.section--navbar .navbar .phonelist i.icon-chevron-down {
    margin-left: 5px;
    font-size: 8px
}

.section--navbar .navbar .phonelist:hover .icon-chevron-down:before {
    transform: rotate(180deg)
}

.section--navbar .navbar .phonelist:hover .navbar-sub {
    opacity: 0;
    visibility: hidden;
    z-index: -1
}

@media (min-width: 1280px) {
    .section--navbar .navbar .phonelist:hover .navbar-sub {
        opacity:1;
        visibility: visible;
        z-index: 999
    }
}

@media (max-width: 1279.98px) {
    .section--navbar .navbar .phonelist:hover .navbar-sub {
        opacity:1!important;
        visibility: visible!important;
        z-index: 999!important
    }
}

.section--navbar .navbar .navbar__left {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding-right: 15px
}

.section--navbar .navbar .navbar__left .lang-selector {
    margin-left: 20px;
    text-transform: uppercase
}

.section--navbar .navbar .navbar__left .lang-selector .navbar-sub ul {
    min-width: 100px
}

.section--navbar .navbar .navbar__left .lang-selector .icon-chevron-down {
    margin-left: 5px;
    font-size: 8px
}

.section--navbar .navbar .navbar__left .lang-selector:hover .navbar-sub {
    opacity: 1;
    visibility: visible;
    z-index: 999
}

@media (min-width: 1280px) {
    .section--navbar .navbar .navbar__left {
        justify-content:flex-start;
        padding-left: 0
    }
}

@media (min-width: 1440px) {
    .section--navbar .navbar .navbar__left {
        padding-left:100px
    }
}

@media (min-width: 1920px) {
    .section--navbar .navbar .navbar__left {
        padding-left:330px
    }
}

.section--navbar .navbar .navbar__brand {
    display: block;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 99;
    transition: var(--speed-default)
}

.section--navbar .navbar .navbar__brand svg {
    width: 114px;
    position: relative;
    top: 0;
    transition: width var(--speed-default) var(--cubic-bezier-2),top var(--speed-default) var(--cubic-bezier-2)
}

.section--navbar .navbar .navbar__brand svg .brand {
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

.section--navbar .navbar .navbar__brand svg .logo-text,.section--navbar .navbar .navbar__brand svg .text {
    transition: var(--speed-default);
    fill: #00214e
}

@media (min-width: 1024px) {
    .section--navbar .navbar .navbar__brand svg {
        width:170px
    }
}

@media (min-width: 1920px) {
    .section--navbar .navbar .navbar__brand svg {
        width:220px
    }
}

@media (min-width: 1024px) {
    .section--navbar .navbar .navbar__brand {
        left:var(--width-grid-gutter);
        top: 24px
    }
}

@media (min-width: 1280px) {
    .section--navbar .navbar .navbar__brand {
        top:80px
    }
}

@media (min-width: 1920px) {
    .section--navbar .navbar .navbar__brand {
        top:67px
    }
}

.section--navbar .navbar .lang-selector {
    display: none
}

@media (min-width: 1280px) {
    .section--navbar .navbar .lang-selector {
        display:flex;
        align-items: center
    }

    .section--navbar .navbar .lang-selector i {
        margin-left: 5px
    }
}

.section--navbar .navbar .navbar__right {
    display: flex;
    align-items: center;
    margin-left: auto
}

.section--navbar .navbar .navbar__right .banner-items span {
    display: inline-block;
    margin-left: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #fff
}

@media (min-width: 1920px) {
    .section--navbar .navbar .navbar__right .banner-items span {
        font-size:18px
    }
}

.section--navbar .navbar .navbar__right a {
    display: inline-flex;
    align-items: center;
    margin-right: 24px
}

.section--navbar .navbar .navbar__right a i {
    font-size: 16px;
    color: #0050be
}

@media (min-width: 1920px) {
    .section--navbar .navbar .navbar__right a i {
        font-size:19px
    }
}

.section--navbar .navbar .navbar__right a.active i,.section--navbar .navbar .navbar__right a.active span {
    color: #00ebab
}

@media (min-width: 1440px) {
    .section--navbar .navbar .navbar__right a {
        margin-right:40px
    }
}

.section--navbar .navbar .navbar__right i.icon-phone,.section--navbar .navbar .navbar__right i.icon-Search {
    color: #00ebab
}

.section--navbar .navbar .navbar__right .navbar-toggle--search {
    cursor: pointer
}

.section--navbar .navbar .navbar__right .navbar__toggles {
    padding: 10px 0;
    cursor: pointer
}

.section--navbar .navbar .navbar__right .navbar__toggles .navbar__toggles__line {
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 10px;
    background-color: #00ebab;
    position: relative;
    transition: var(--speed-default)
}

.section--navbar .navbar .navbar__right .navbar__toggles .navbar__toggles__line:after,.section--navbar .navbar .navbar__right .navbar__toggles .navbar__toggles__line:before {
    display: block;
    width: 14px;
    height: 2px;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #00ebab;
    content: "";
    position: absolute;
    right: 0;
    left: 0
}

.section--navbar .navbar .navbar__right .navbar__toggles .navbar__toggles__line:before {
    top: -5px;
    transition: var(--speed-default)
}

.section--navbar .navbar .navbar__right .navbar__toggles .navbar__toggles__line:after {
    top: 5px;
    transition: var(--speed-default)
}

@media (min-width: 1024px) {
    .section--navbar .navbar {
        padding-bottom:18px
    }
}

.section--navbar .menu-shape {
    display: none
}

@media (min-width: 1920px) {
    .section--navbar .menu-shape {
        display:block;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        transition: var(--speed-slow)
    }
}

.section--navbar.navbar--light .navbar .navbar__left .navbar__brand svg .logo-text,.section--navbar.navbar--light .navbar .navbar__left .navbar__brand svg .text {
    fill: #fff
}

.section--navbar.scrolled .menu-shape {
    opacity: 0
}

.section--navbar.scrolled .navbar__brand svg {
    top: -97px
}

.section--navbar.scrolled .navbar__brand svg .brand {
    opacity: 0
}

@media (max-width: 1023.98px) {
    .section--navbar.scrolled .navbar__brand svg .logo-text,.section--navbar.scrolled .navbar__brand svg .text {
        fill:#fff
    }
}

@media (min-width: 1024px) {
    .section--navbar.scrolled .navbar__brand svg {
        width:140px;
        top: -55px
    }

    .section--navbar.scrolled .navbar__brand svg .logo-text,.section--navbar.scrolled .navbar__brand svg .text {
        fill: #00214e!important
    }
}

@media (min-width: 1280px) {
    .section--navbar.scrolled .navbar__brand svg {
        top:-112px;
        top: -110px
    }
}

@media (min-width: 1920px) {
    .section--navbar.scrolled .navbar__brand svg {
        width:170px;
        top: -100px
    }
}

.section--navbar.scrollUp {
    transform: translateY(-100%)
}

.section--navbar.active .navbar__brand svg {
    top: -77px
}

.section--navbar.active .navbar__brand svg .brand {
    opacity: 0;
    height: 0
}

.section--navbar.active .navbar__brand svg .logo-text,.section--navbar.active .navbar__brand svg .text {
    fill: #fff
}

.section--navbar.active .navbar .navbar__right .navbar__toggles .navbar__toggles__line {
    width: 15px;
    transform: rotate(45deg)
}

.section--navbar.active .navbar .navbar__right .navbar__toggles .navbar__toggles__line:before {
    opacity: 0
}

.section--navbar.active .navbar .navbar__right .navbar__toggles .navbar__toggles__line:after {
    width: 15px;
    margin: 0;
    top: 0;
    transform: rotate(90deg)
}

.section--navbar.active .lang-selector {
    display: block
}

.section--navbar.active .mobile-nav {
    transform: translate(0)
}

@media (min-width: 1024px) {
    .section--navbar.active .mobile-nav {
        opacity:1;
        visibility: visible;
        z-index: 999
    }
}

@media (min-width: 1024px) {
    .section--navbar {
        padding:18px 0 0
    }
}

.navbar-open .menu-shape {
    opacity: 0
}

.navbar-open .navbar__brand {
    opacity: 0;
    pointer-events: none
}

@media (max-width: 767.98px) {
    .navbar-open .section--navbar .container {
        position:relative;
        z-index: 9999
    }

    .navbar-open .section--navbar .navbar .navbar__left .lang-selector {
        margin-left: 0
    }

    .navbar-open .section--navbar .navbar .navbar__left .navbar-sub {
        top: 19px
    }
}

.section--navbar .search-wrapper {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    padding: 32px 20px;
    background-color: #00214e;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    transition: var(--speed-default)
}

.section--navbar .search-wrapper .close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px
}

.section--navbar .search-wrapper .close i {
    color: #00ebab
}

.section--navbar .search-wrapper .h4 {
    padding-bottom: 12px;
    color: #fff
}

@media (min-width: 1024px) {
    .section--navbar .search-wrapper .h4 {
        padding-bottom:16px
    }
}

.section--navbar .search-wrapper form {
    position: relative;
    z-index: 5
}

.section--navbar .search-wrapper form button {
    --button-icon: 48px;
    width: var(--button-icon);
    height: var(--button-icon);
    position: absolute;
    top: 8px;
    right: 16px
}

.section--navbar .search-wrapper form button i {
    font-size: 13px
}

.section--navbar .search-wrapper form input {
    width: 100%;
    height: 64px;
    border: 1px solid hsla(0,0%,100%,.2);
    background-color: initial;
    color: #7f90a6
}

.section--navbar .search-wrapper form input::placeholder {
    color: #7f90a6
}

@media (min-width: 1024px) {
    .section--navbar .search-wrapper form {
        max-width:770px;
        margin: 0 auto
    }
}

@media (min-width: 1440px) {
    .section--navbar .search-wrapper form {
        max-width:860px
    }
}

@media (min-width: 1024px) {
    .section--navbar .search-wrapper {
        padding:60px 0
    }
}

.section--navbar.open-search:before {
    transform: translateY(0)
}

.section--navbar.open-search .navbar__brand {
    opacity: 0
}

.section--navbar.open-search .search-wrapper {
    opacity: 1;
    visibility: visible;
    z-index: 100
}

.section--navbar .navbar-bottom {
    width: 100%;
    border-bottom: 1px solid rgba(0,33,78,.05);
    padding: 18px 0;
    background-color: #fff
}

.section--navbar .navbar-bottom ul {
    display: flex;
    justify-content: flex-end
}

.section--navbar .navbar-bottom ul li {
    margin-left: 20px;
    position: relative
}

.section--navbar .navbar-bottom ul li a {
    font-weight: 500;
    font-size: 14px;
    text-decoration: none
}

@media (min-width: 1920px) {
    .section--navbar .navbar-bottom ul li a {
        font-size:18px
    }
}

.section--navbar .navbar-bottom ul li i {
    font-size: 7px;
    color: #00ebab
}

@media (min-width: 1920px) {
    .section--navbar .navbar-bottom ul li i {
        margin-left:3px;
        font-size: 8px
    }
}

.section--navbar .navbar-bottom ul li:hover .navbar-sub {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

@media (min-width: 1920px) {
    .section--navbar .navbar-bottom ul li {
        margin-left:32px
    }
}

@media (min-width: 1920px) {
    .section--navbar .navbar-bottom {
        padding:38px 0
    }
}

.navbar__left .navbar-sub,.section--navbar .navbar-bottom .navbar-sub {
    opacity: 0;
    visibility: hidden;
    padding-top: 20px;
    position: absolute;
    top: 25px;
    left: -20px;
    z-index: -1;
    transition: var(--speed-default)
}

.navbar__left .navbar-sub ul,.section--navbar .navbar-bottom .navbar-sub ul {
    display: block;
    min-width: 260px;
    border: 1px solid rgba(0,33,78,.1);
    padding: 20px 25px;
    background-color: #fff;
    box-shadow: 64px 64px 60px 0 rgba(0,33,78,.1)
}

.navbar__left .navbar-sub ul li,.section--navbar .navbar-bottom .navbar-sub ul li {
    margin-left: 0;
    border-bottom: 1px solid rgba(0,33,78,.1);
    transition: var(--speed-default)
}

.navbar__left .navbar-sub ul li a,.section--navbar .navbar-bottom .navbar-sub ul li a {
    display: inline-block;
    width: 100%;
    padding: 12px 0;
    font-weight: 300;
    text-decoration: none
}

.navbar__left .navbar-sub ul li:hover a,.section--navbar .navbar-bottom .navbar-sub ul li:hover a {
    color: #00ebab
}

.navbar__left .navbar-sub ul li:first-child,.section--navbar .navbar-bottom .navbar-sub ul li:first-child {
    padding-top: 0
}

.navbar__left .navbar-sub ul li:last-child,.section--navbar .navbar-bottom .navbar-sub ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 1920px) {
    .navbar__left .navbar-sub,.section--navbar .navbar-bottom .navbar-sub {
        top:29px
    }
}

.mobile-nav {
    overflow: scroll;
    width: 100%;
    min-height: 100vh;
    max-height: 100vh;
    padding: 32px 0 100px;
    background-color: #fdf1ed;
    position: absolute;
    top: 58px;
    left: 0;
    transform: translateX(100%);
    z-index: 999;
    transition: var(--speed-slow);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.mobile-nav::-webkit-scrollbar {
    display: none
}

.mobile-nav picture {
    overflow: hidden;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mobile-nav picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 1280px) {
    .mobile-nav picture {
        width:350px
    }
}

@media (min-width: 1440px) {
    .mobile-nav picture {
        width:400px
    }
}

@media (min-width: 1680px) {
    .mobile-nav picture {
        width:550px
    }
}

@media (min-width: 1920px) {
    .mobile-nav picture {
        width:640px
    }
}

.mobile-nav .close {
    cursor: pointer;
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 10
}

.mobile-nav .close i {
    font-size: 16px
}

@media (min-width: 1440px) {
    .mobile-nav .close i {
        font-size:20px
    }
}

.mobile-nav .arrow-circle {
    display: none;
    position: absolute;
    top: 0;
    right: 115px
}

@media (min-width: 1680px) {
    .mobile-nav .arrow-circle h3 {
        padding:0 40px
    }
}

@media (min-width: 1920px) {
    .mobile-nav .arrow-circle h3 {
        padding:0 60px
    }
}

@media (min-width: 1440px) {
    .mobile-nav .arrow-circle img {
        width:40px
    }
}

@media (min-width: 1024px) {
    .mobile-nav .arrow-circle {
        display:flex;
        width: 160px;
        height: 180px
    }
}

@media (min-width: 1680px) {
    .mobile-nav .arrow-circle {
        width:200px;
        height: 200px
    }
}

.mobile-nav .container {
    height: 100%
}

.mobile-nav .mobile-nav__nav {
    width: calc(100% + 40px);
    margin: 0 -20px;
    position: relative;
    z-index: 2
}

.mobile-nav .mobile-nav__nav .nav-big {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.mobile-nav .mobile-nav__nav .nav-big::-webkit-scrollbar {
    display: none
}

.mobile-nav .mobile-nav__nav .nav-big li {
    border-bottom: 1px solid rgba(0,33,78,.1);
    position: relative
}

.mobile-nav .mobile-nav__nav .nav-big li a {
    display: inline-block;
    text-decoration: none;
    transition: var(--speed-default)
}

.mobile-nav .mobile-nav__nav .nav-big li a:hover {
    color: #00ebab
}

.mobile-nav .mobile-nav__nav .nav-big li i {
    width: 20%;
    font-size: 10px;
    color: #00ebab;
    text-align: right;
    cursor: pointer;
    position: absolute;
    top: 32px;
    right: 20px
}

.mobile-nav .mobile-nav__nav .nav-big li i:before {
    display: inline-block
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li i {
        right:-45px
    }
}

@media (min-width: 1920px) {
    .mobile-nav .mobile-nav__nav .nav-big li i {
        font-size:15px;
        top: 35px
    }
}

.mobile-nav .mobile-nav__nav .nav-big li .navbar-sub ul li i {
    display: inline-block;
    font-size: 10px;
    top: 25px
}

.mobile-nav .mobile-nav__nav .nav-big li .navbar-sub ul li i:before {
    transform: rotate(0deg)
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li .navbar-sub ul li i {
        font-size:8px;
        top: 20px
    }
}

.mobile-nav .mobile-nav__nav .nav-big li .navbar-sub ul li.sub-open i:before {
    transform: rotate(180deg)
}

.mobile-nav .mobile-nav__nav .nav-big li:first-child {
    border-top: 1px solid rgba(0,33,78,.1)
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li:first-child {
        border-top:none
    }
}

.mobile-nav .mobile-nav__nav .nav-big li.nav-item--big {
    padding-top: 24px;
    padding-bottom: 24px
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a {
        font-size:52px;
        line-height: 60px
    }
}

@media (min-width: 1440px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a {
        font-size:62px;
        line-height: 70px
    }
}

@media (min-width: 1920px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a {
        font-size:72px;
        line-height: 80px
    }
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big:first-child>.navbar-sub {
        max-height:none
    }
}

@media (max-width: 1023.98px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big a {
        padding-right:40px!important;
        padding-left: 20px!important
    }
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big {
        padding:0 0 16px
    }

    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big:last-child {
        padding-bottom: 0
    }
}

@media (min-width: 1280px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big {
        padding-bottom:20px
    }
}

@media (min-width: 1920px) {
    .mobile-nav .mobile-nav__nav .nav-big li.nav-item--big {
        padding-bottom:30px
    }
}

.mobile-nav .mobile-nav__nav .nav-big li.sub-open {
    padding-bottom: 0
}

.mobile-nav .mobile-nav__nav .nav-big li.sub-open>.navbar-sub {
    display: block
}

.mobile-nav .mobile-nav__nav .nav-big li.sub-open i:before {
    transform: rotate(180deg)
}

.mobile-nav .mobile-nav__nav .nav-big li.sub-open a {
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li.sub-open {
        padding-bottom:16px
    }
}

@media (min-width: 1920px) {
    .mobile-nav .mobile-nav__nav .nav-big li.sub-open {
        padding-bottom:30px
    }
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big li {
        width:-moz-fit-content;
        width: fit-content;
        border-bottom: none
    }
}

.mobile-nav .mobile-nav__nav .nav-big .navbar-sub {
    overflow: hidden;
    display: none;
    transition: var(--speed-default)
}

.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul {
    padding: 0
}

.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li {
    border-bottom: none;
    border-bottom: 1px solid rgba(0,33,78,.1);
    padding: 0
}

.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a {
    margin-bottom: 0;
    padding: 16px 0;
    text-decoration: none
}

.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a:hover {
    color: #00ebab
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a {
        padding:6px 0
    }
}

.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li i {
    top: 28px
}

.mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li:last-child {
    border-bottom: none
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li {
        border-bottom:none
    }
}

@media (max-width: 1023.98px) {
    .mobile-nav .mobile-nav__nav .nav-big .navbar-sub .navbar-sub ul {
        background-color:#fbe3db
    }
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big .navbar-sub .navbar-sub ul {
        margin-left:25px
    }
}

@media (max-width: 1023.98px) {
    .mobile-nav .mobile-nav__nav .nav-big .navbar-sub {
        background-color:#fceae4
    }

    .mobile-nav .mobile-nav__nav .nav-big .navbar-sub ul li a {
        padding-right: 40px!important;
        padding-left: 20px!important
    }
}

.mobile-nav .mobile-nav__nav .nav-big.sub-open i {
    transform: rotate(180deg)
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav .nav-big {
        overflow:auto;
        min-height: calc(100vh - 122px);
        max-height: calc(100vh - 122px)
    }
}

@media (min-width: 1280px) {
    .mobile-nav .mobile-nav__nav .nav-big {
        min-height:calc(100vh - 200px);
        max-height: calc(100vh - 200px)
    }
}

@media (min-width: 1920px) {
    .mobile-nav .mobile-nav__nav .nav-big {
        min-height:calc(100vh - 320px);
        max-height: calc(100vh - 320px)
    }
}

.mobile-nav .mobile-nav__nav .nav-small {
    padding: 25px 20px 0
}

.mobile-nav .mobile-nav__nav .nav-small li {
    margin-bottom: 15px
}

.mobile-nav .mobile-nav__nav .nav-small li a {
    text-decoration: none
}

.mobile-nav .mobile-nav__nav .nav-small li a i {
    margin-right: 8px;
    color: #00ebab
}

.mobile-nav .mobile-nav__nav .nav-small li a:hover {
    color: #00ebab
}

.mobile-nav .mobile-nav__nav .nav-small li:nth-last-child(2) {
    margin-bottom: 25px
}

.mobile-nav .mobile-nav__nav .nav-small li:last-child {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .mobile-nav .mobile-nav__nav {
        display:flex;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0 75px
    }
}

@media (min-width: 1280px) {
    .mobile-nav .mobile-nav__nav {
        padding-left:300px
    }
}

@media (min-width: 1440px) {
    .mobile-nav .mobile-nav__nav {
        padding-left:400px
    }
}

@media (min-width: 1680px) {
    .mobile-nav .mobile-nav__nav {
        padding-left:600px
    }
}

@media (min-width: 1920px) {
    .mobile-nav .mobile-nav__nav {
        padding-left:750px
    }
}

@media (min-width: 1024px) {
    .mobile-nav {
        opacity:0;
        visibility: hidden;
        transform: translateX(0);
        z-index: -1;
        padding-top: 72px;
        padding-bottom: 50px;
        top: 0
    }
}

@media (min-width: 1280px) {
    .mobile-nav {
        padding:100px 0
    }
}

@media (min-width: 1920px) {
    .mobile-nav {
        padding:160px 0
    }
}

body.navbar-open {
    overflow: hidden
}

.section--footer {
    padding: 40px 0;
    background-color: #00214e;
    color: #00ebab;
    position: relative
}

.section--footer>.container {
    position: relative;
    z-index: 1
}

.section--footer .footer-pattern {
    opacity: .2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    mix-blend-mode: soft-light
}

.section--footer .footer__wrapper {
    z-index: 1
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion {
    overflow: hidden
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion * {
    transition: all .3s ease
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__title {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    padding: 16px 0
}

@media (max-width: 767.98px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .accordion__title i {
        font-size:11px
    }
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__title h3.title {
    color: #fff
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .accordion__title {
        display:none
    }
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content {
    max-height: 0
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li {
    margin-bottom: 5px
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li a {
    display: inline-block;
    width: 100%;
    color: #fff;
    text-decoration: none
}

@media (hover: hover) and (pointer:fine) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li a {
        transition:color var(--speed-default) var(--cubic-bezier-2)
    }

    .section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li a:hover {
        color: #00ebab
    }
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li a:nth-child(2) {
    color: #00ebab;
    transition: var(--speed-default)
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li a:nth-child(2) span {
    color: #00ebab
}

.section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li a:nth-child(2):hover span {
    text-decoration: underline
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li {
        margin-bottom:10px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content ul li {
        margin-bottom:24px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .accordion__content {
        max-height:unset
    }
}

.section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper {
    padding-top: 25px
}

.section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper .footer-extra-menu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 20px
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper .footer-extra-menu {
        margin-top:0;
        margin-bottom: 10px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper .footer-extra-menu {
        margin-bottom:24px
    }
}

.section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper .footer-extra-menu__icon {
    margin-right: 8px
}

.section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper .footer-extra-menu__link {
    display: flex;
    align-items: center
}

.section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper .footer-extra-menu__link a {
    color: #fff;
    text-decoration: none
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions .footer-extra-menu-wrapper {
        padding-top:0
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__top .footer-accordions {
        display:flex;
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__top {
        padding:64px 0 44px;
        order: 3
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__top {
        padding:166px 0 0
    }
}

.section--footer .footer__wrapper .footer__branding {
    display: flex;
    justify-content: center;
    padding: 56px 100px
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__branding img {
        max-width:131px
    }
}

@media (min-width: 1440px) {
    .section--footer .footer__wrapper .footer__branding img {
        max-width:160px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__branding img {
        max-width:350px;
        max-height: 674px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__branding {
        justify-content:flex-start;
        padding: 0
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__branding {
        position:absolute
    }
}

.section--footer .footer__wrapper .footer__newsletter {
    padding: 25px 0
}

.section--footer .footer__wrapper .footer__newsletter .gfield.gfield_error .gfield_validation_message {
    padding: 5px 0 5px 30px
}

footer .footer-cta h2.h4 {
    color: #fff
}

footer .footer-cta h2.h4 span {
    color: #00ebab
}

@media (min-width: 1024px) {
    footer .footer-cta h2.h4 span {
        font-size:32px;
        line-height: 40px
    }
}

@media (min-width: 1920px) {
    footer .footer-cta h2.h4 span {
        font-size:48px;
        line-height: 56px
    }
}

@media (min-width: 1024px) {
    footer .footer-cta h2.h4 {
        font-size:32px;
        line-height: 40px
    }
}

@media (min-width: 1920px) {
    footer .footer-cta h2.h4 {
        font-size:48px;
        line-height: 56px
    }
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper .gfield_label {
    display: none!important
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper .gform_heading {
    display: none
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text {
    height: 56px!important;
    border-radius: 50px
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email:before,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio:before,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text:before {
    padding-left: 15px;
    content: "\E900";
    color: #00ebab
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email:before,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio:before,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text:before {
        font-size:20px
    }
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=text],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=text],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=text] {
    height: 100%;
    transform: translateY(0)
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=text]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=text]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=text]::placeholder {
    color: #7f90a6
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=text],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=text],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=text] {
        width:calc(100% - 280px)
    }

    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=text]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=text]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=text]::placeholder {
        font-size: 14px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=text],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=text],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=email],.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=text] {
        width:calc(100% - 350px)
    }

    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email input[type=text]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=text]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=email]::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input[type=text]::placeholder {
        font-size: 16px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text {
        height:68px!important
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text {
        height:80px!important
    }
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text {
    margin-top: 0
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text:before {
    display: none
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text input {
    transform: translateY(0)
}

@media (min-width: 768px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text {
        margin-top:16px
    }
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio {
    height: auto!important;
    margin-top: 24px;
    border-radius: 0;
    background-color: initial!important
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio:before {
    display: none
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=checkbox]:before,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio input[type=radio]:before {
    border-color: #00ebab
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio label {
    color: #fff
}

@media (max-width: 567.98px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio .gfield_radio {
        flex-direction:column
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio {
        margin-top:56px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email {
        margin-top:5px
    }
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_footer {
    justify-content: space-between;
    width: 100%;
    min-height: 56px;
    position: relative
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_footer input[type=submit] {
    width: 100%;
    margin: 0
}

@media (min-width: 768px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_footer input[type=submit] {
        margin-bottom:15px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_footer input[type=submit] {
        height:56px;
        font-size: 14px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_footer input[type=submit] {
        height:64px;
        margin-bottom: 20px;
        font-size: 18px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_footer {
        max-width:250px;
        max-height: 56px;
        position: absolute;
        right: 7px;
        bottom: 14px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_footer {
        max-width:327px;
        max-height: 64px;
        right: 9px;
        bottom: 16px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form {
        position:relative
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter .gform_wrapper .gform_fields .gfield:last-child .validation_message {
        position:absolute
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__newsletter {
        display:flex;
        flex-direction: column;
        justify-content: flex-end;
        height: 100%;
        padding: 0
    }
}

.section--footer .footer__wrapper .footer__bottom {
    align-items: center;
    text-align: center
}

.section--footer .footer__wrapper .footer__bottom .footer__logos {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0
}

.section--footer .footer__wrapper .footer__bottom .footer__logos a {
    margin: 0 20px
}

.section--footer .footer__wrapper .footer__bottom .footer__logos a i {
    font-size: 19px;
    color: #758196
}

.section--footer .footer__wrapper .footer__bottom .footer__logos a i.icon-nvm {
    font-size: 32px
}

@media (hover: hover) and (pointer:fine) {
    .section--footer .footer__wrapper .footer__bottom .footer__logos a i {
        transition:color var(--speed-default) var(--cubic-bezier-2)
    }

    .section--footer .footer__wrapper .footer__bottom .footer__logos a:hover i {
        color: #fff
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__logos a {
        display:flex;
        align-items: center;
        margin: 0 24px 0 0
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__bottom .footer__logos a {
        margin:0 40px 0 0
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__logos {
        display:flex;
        align-items: center;
        margin-right: 24px;
        padding: 0
    }
}

.section--footer .footer__wrapper .footer__bottom .footer__social {
    padding: 20px 0;
    color: #fff
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__social {
        margin-left:auto;
        order: 3
    }
}

.section--footer .footer__wrapper .footer__bottom .footer__social__icons a i {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    border: 1px solid hsla(0,0%,100%,.2);
    border-radius: 50%;
    padding: 20px;
    color: #fff
}

@media (hover: hover) and (pointer:fine) {
    .section--footer .footer__wrapper .footer__bottom .footer__social__icons a i {
        transition:background-color var(--speed-default) var(--cubic-bezier-2),border-color var(--speed-default) var(--cubic-bezier-2),color var(--speed-default) var(--cubic-bezier-2)
    }

    .section--footer .footer__wrapper .footer__bottom .footer__social__icons a i:hover {
        border-color: #fff;
        background-color: #fff;
        color: #00214e
    }
}

.section--footer .footer__wrapper .footer__bottom .footer__social__icons a i:before {
    font-size: 18px
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__bottom .footer__social__icons a i:before {
        font-size:20px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__social__icons a i {
        width:48px;
        height: 48px;
        padding: 15px
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__bottom .footer__social__icons a i {
        width:64px;
        height: 64px;
        padding: 20px
    }
}

.section--footer .footer__wrapper .footer__bottom .footer__social__icons a:not(:first-child),.section--footer .footer__wrapper .footer__bottom .footer__social__icons a:not(:last-child) {
    margin: 0 7px
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__social__icons a:not(:first-child),.section--footer .footer__wrapper .footer__bottom .footer__social__icons a:not(:last-child) {
        margin:0 4px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__social__icons {
        margin:0 -4px
    }
}

.section--footer .footer__wrapper .footer__bottom .footer__copyright {
    margin-top: 20px
}

.section--footer .footer__wrapper .footer__bottom .footer__copyright ul li a {
    display: block;
    padding-bottom: 8px;
    color: #fff;
    text-decoration: none
}

@media (hover: hover) and (pointer:fine) {
    .section--footer .footer__wrapper .footer__bottom .footer__copyright ul li a {
        transition:color var(--speed-default) var(--cubic-bezier-2)
    }

    .section--footer .footer__wrapper .footer__bottom .footer__copyright ul li a:hover {
        color: #00ebab
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__copyright ul li a {
        margin-right:40px;
        padding-bottom: 0;
        font-size: 14px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__copyright ul {
        display:inline-flex;
        white-space: nowrap
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__copyright {
        display:flex;
        flex-wrap: nowrap;
        align-items: center;
        margin-top: 0
    }
}

.section--footer .footer__wrapper .footer__bottom .footer__copyright--site {
    padding-bottom: 8px;
    color: #fff
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom .footer__copyright--site {
        margin-right:40px;
        padding-bottom: 0;
        font-size: 14px;
        white-space: nowrap
    }
}

.section--footer .footer__wrapper .footer__bottom .su-icon {
    display: block;
    padding-top: 20px;
    font-size: 24px;
    color: #fff
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__bottom .su-icon {
        margin-left:106px;
        padding-top: 0;
        order: 4
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper .footer__bottom {
        display:flex;
        order: 4
    }
}

@media (min-width: 1920px) {
    .section--footer .footer__wrapper .footer__bottom {
        margin-top:100px
    }
}

@media (min-width: 1024px) {
    .section--footer .footer__wrapper {
        display:flex;
        flex-wrap: wrap
    }
}

@media (min-width: 1024px) {
    .section--footer {
        padding:48px 0 32px
    }

    .section--footer .row--footer-top {
        order: 2
    }

    .section--footer .row--footer-middle {
        order: 1
    }

    .section--footer .row--footer-bottom {
        order: 3
    }
}

@media (min-width: 1920px) {
    .section--footer {
        padding:150px 0 36px
    }
}

.section--spacing,.section--text-image,.section.section--team-slider {
    margin-bottom: var(--py-section);
}



.section--padding,.section.section--image-cta .image-cta__inner {
    padding-bottom: var(--py-section)
}

.section--padding+section:not(.section--padding),.section.section--image-cta .image-cta__inner+section:not(.section--padding) {
/*    padding-top: var(--py-section);*/
    padding-top: 0;
}

.section--splash-hero {
    overflow: hidden;
    padding: 115px 20px 65px;
    background-color: #00214e;
    position: relative
}

.section--splash-hero:after {
    background: linear-gradient(180deg,transparent 50%,#00214e);
    content: "";
    z-index: 2
}

.section--splash-hero .desktop-image,.section--splash-hero .mobile-image,.section--splash-hero:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.section--splash-hero .desktop-image img,.section--splash-hero .mobile-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: var(--speed-default)
}

.section--splash-hero .desktop-image--splash {
    opacity: 0;
    z-index: -1;
    transition: var(--speed-default)
}

.section--splash-hero .desktop-image--splash.active {
    opacity: 1;
    z-index: 1
}

.section--splash-hero .big,.section--splash-hero .splash-buttons {
    position: relative;
    z-index: 3
}

.section--splash-hero .big {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 400px;
    margin: 0 auto;
    color: #fff;
    pointer-events: none;
    position: relative;
    z-index: 6
}

.section--splash-hero .big b,.section--splash-hero .big strong {
    font-weight: 500
}

.section--splash-hero .big img {
    width: 32px;
    position: absolute;
    right: 0;
    bottom: 0
}

@media (min-width: 1024px) {
    .section--splash-hero .big img {
        width:40px;
        right: -45px;
        bottom: -45px
    }
}

@media (min-width: 1440px) {
    .section--splash-hero .big img {
        width:57px;
        right: -65px;
        bottom: -65px
    }
}

@media (min-width: 1024px) {
    .section--splash-hero .big {
        max-width:none;
        font-size: 52px;
        line-height: 60px;
        text-align: center
    }
}

@media (min-width: 1280px) {
    .section--splash-hero .big {
        font-size:75px;
        line-height: 83px
    }
}

@media (min-width: 1920px) {
    .section--splash-hero .big {
        font-size:104px;
        line-height: 116px
    }
}

.section--splash-hero .splash-buttons {
    padding-top: 160px
}

.section--splash-hero .splash-buttons .h4 {
    margin-bottom: 16px;
    color: #fff
}

@media (min-width: 1920px) {
    .section--splash-hero .splash-buttons .h4 {
        font-size:44px;
        line-height: 56px
    }
}

.gform_wrapper .gform_footer .section--splash-hero .splash-buttons [type=submit],.mfp-filter .popup-filter .section--splash-hero .splash-buttons .button,.section--splash-hero .splash-buttons .btn,.section--splash-hero .splash-buttons .gform_wrapper .gform_footer [type=submit],.section--splash-hero .splash-buttons .mfp-filter .popup-filter .button {
    margin-bottom: 8px;
    border: 1px solid var(--oranje);
    background-color: initial;
    color: #fff
}

.gform_wrapper .gform_footer .section--splash-hero .splash-buttons [type=submit]:after,.mfp-filter .popup-filter .section--splash-hero .splash-buttons .button:after,.section--splash-hero .splash-buttons .btn:after,.section--splash-hero .splash-buttons .gform_wrapper .gform_footer [type=submit]:after,.section--splash-hero .splash-buttons .mfp-filter .popup-filter .button:after {
    display: none
}

.section--splash-hero .splash-pages {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 3
}

.section--splash-hero .splash-pages .splash-pages__item {
    overflow: hidden;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 92px;
    position: relative;
    transition: var(--speed-default)
}

.section--splash-hero .splash-pages .splash-pages__item .h4 {
    width: 100%;
    margin-bottom: 15px;
    text-align: center
}

.section--splash-hero .splash-pages .splash-pages__item img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: top
}

.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content {
    text-align: center;
    z-index: 4
}

.gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a[type=submit],.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.button,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit],.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .mfp-filter .popup-filter a.button,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.btn {
    width: 80px;
    border: 1px solid var(--oranje);
    padding: 0 25px;
    background-color: initial;
    position: relative
}

.gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a[type=submit]:after,.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.button:after,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit]:after,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .mfp-filter .popup-filter a.button:after,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.btn:after {
    margin-left: auto;
    font-size: 10px;
    color: #fff
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a[type=submit]:after,.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.button:after,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit]:after,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .mfp-filter .popup-filter a.button:after,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.btn:after {
        font-size:12px
    }
}

.gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a[type=submit] span,.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.button span,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit] span,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .mfp-filter .popup-filter a.button span,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.btn span {
    opacity: 0;
    width: 220px;
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    position: absolute;
    left: 25px
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a[type=submit] span,.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.button span,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit] span,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .mfp-filter .popup-filter a.button span,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.btn span {
        font-size:18px;
        line-height: 24px;
        left: 35px
    }
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a[type=submit],.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.button,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit],.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .mfp-filter .popup-filter a.button,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content a.btn {
        width:105px;
        padding: 0 35px
    }
}

.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .txt-button {
    opacity: 0;
    display: block;
    margin: 20px auto 0;
    color: var(--oranje);
    text-decoration: underline;
    position: absolute;
    right: 0;
    left: 0;
    transition: var(--speed-default)
}

.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .h4,.section--splash-hero .splash-pages .splash-pages__item .splash-pages__item__content .txt-button:hover {
    color: #fff
}

.section--splash-hero .splash-pages .splash-pages__item:hover {
    z-index: 3
}

.gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a[type=submit],.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.button,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit],.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .mfp-filter .popup-filter a.button,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.btn {
    width: 220px;
    border-color: var(--oranje);
    background-color: var(--oranje)
}

.gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a[type=submit]:after,.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.button:after,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit]:after,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .mfp-filter .popup-filter a.button:after,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.btn:after {
    color: #00214e
}

.gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a[type=submit] span,.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.button span,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit] span,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .mfp-filter .popup-filter a.button span,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.btn span {
    opacity: 1;
    transition: var(--speed-default) ease-out 0s
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a[type=submit],.mfp-filter .popup-filter .section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.button,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .gform_wrapper .gform_footer a[type=submit],.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .mfp-filter .popup-filter a.button,.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content a.btn {
        width:285px
    }
}

.section--splash-hero .splash-pages .splash-pages__item:hover .splash-pages__item__content .txt-button {
    opacity: 1
}

@media (min-width: 1440px) {
    .section--splash-hero .splash-pages .splash-pages__item {
        padding-bottom:120px
    }
}

@media (min-width: 1024px) {
    .section--splash-hero {
        padding:175px 0 270px
    }
}

@media (min-width: 1280px) {
    .section--splash-hero {
        padding:200px 0 350px
    }
}

@media (min-width: 1920px) {
    .section--splash-hero {
        padding:250px 0 445px
    }
}

.section--offer-hero {
    position: relative;
    z-index: 2
}

.section--offer-hero .type-switch {
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 190px;
    left: 0;
    z-index: 1;
    transition: transform var(--speed-default) var(--cubic-bezier-2)
}

.section--offer-hero .type-switch .type-switch__btn {
    display: inline-block;
    width: 85px;
    height: 50px;
    margin: 0 auto;
    border-radius: 30px;
    background-color: #fff;
    cursor: pointer;
    position: absolute;
    top: -60px;
    right: 0;
    left: 0;
    transition: background-color var(--speed-default) var(--cubic-bezier-2)
}

.section--offer-hero .type-switch .type-switch__btn:before {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #00ebab;
    content: "";
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translateY(-50%);
    transition: background-color var(--speed-default) var(--cubic-bezier-2),left var(--speed-default) var(--cubic-bezier-2)
}

@media (min-width: 1920px) {
    .section--offer-hero .type-switch .type-switch__btn:before {
        width:45px;
        height: 45px
    }
}

.section--offer-hero .type-switch .type-switch__btn.active {
    background-color: #00ebab
}

.section--offer-hero .type-switch .type-switch__btn.active:before {
    background-color: #fff;
    left: 41px
}

@media (min-width: 1920px) {
    .section--offer-hero .type-switch .type-switch__btn.active:before {
        left:49px
    }
}

@media (min-width: 768px) {
    .section--offer-hero .type-switch .type-switch__btn {
        position:relative;
        top: 10px
    }
}

@media (min-width: 1920px) {
    .section--offer-hero .type-switch .type-switch__btn {
        width:103px;
        height: 58px;
        border-radius: 35px
    }
}

.section--offer-hero .type-switch .h2 {
    align-items: center;
    margin-top: 10px;
    color: #fff;
    text-align: center
}

.section--offer-hero .type-switch .h2 span {
    color: #fff;
    text-transform: lowercase;
    cursor: pointer
}

.section--offer-hero .type-switch .h2 span.active {
    color: #00ebab
}

@media (max-width: 767.98px) {
    .section--offer-hero .type-switch .h2 span {
        text-decoration:underline
    }
}

@media (min-width: 768px) {
    .section--offer-hero .type-switch {
        max-width:480px
    }
}

@media (min-width: 1440px) {
    .section--offer-hero .type-switch {
        bottom:280px
    }
}

@media (min-width: 1920px) {
    .section--offer-hero .type-switch {
        max-width:600px;
        bottom: 330px
    }
}

.section--offer-hero .offer-types {
    display: flex;
    width: 200%;
    transition: var(--speed-slow)
}

.section--offer-hero .offer-types .offer-type {
    width: 100%;
    position: relative
}

.section--offer-hero .offer-types .offer-type:after,.section--offer-hero .offer-types .offer-type:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--speed-default)
}

.section--offer-hero .offer-types .offer-type:before {
    background: rgba(0,235,171,.75)
}

.section--offer-hero .offer-types .offer-type:after {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.5))
}

.section--offer-hero .offer-types .offer-type img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.section--offer-hero .offer-types .offer-type .offer-type__buttons {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    transition: left var(--speed-default) var(--cubic-bezier-2)
}

.section--offer-hero .offer-types .offer-type .offer-type__buttons a.button {
    display: inline-block;
    margin-top: 20px;
    font-weight: 300;
    color: #fff;
    text-decoration: underline
}

@media (min-width: 1440px) {
    .section--offer-hero .offer-types .offer-type .offer-type__buttons a.button {
        margin-top:25px
    }
}

.section--offer-hero .offer-types .offer-type .offer-type__buttons .filter--toggle:after {
    display: none
}

.section--offer-hero .offer-types .offer-type .offer-type__buttons .filter--toggle i {
    margin-left: 8px
}

@media (max-width: 767.98px) {
    .section--offer-hero .offer-types .offer-type .offer-type__buttons {
        width:265px
    }
}

@media (min-width: 768px) {
    .section--offer-hero .offer-types .offer-type .offer-type__buttons {
        left:calc(50% + 100px)
    }
}

@media (min-width: 1440px) {
    .section--offer-hero .offer-types .offer-type .offer-type__buttons {
        bottom:100px;
        left: calc(50% + var(--width-container-max)/12*3)
    }
}

@media (min-width: 1920px) {
    .section--offer-hero .offer-types .offer-type .offer-type__buttons {
        bottom:160px
    }
}

.section--offer-hero .offer-types .offer-type:first-child {
    text-align: right
}

.section--offer-hero .offer-types .offer-type:first-child:before {
    opacity: 0
}

.section--offer-hero .offer-types .offer-type:nth-child(2) {
    text-align: left
}

.section--offer-hero .offer-types .offer-type:nth-child(2):after {
    opacity: 0
}

@media (max-width: 1023.98px) {
    .section--offer-hero .offer-types .offer-type {
        overflow:hidden
    }
}

@media (min-width: 768px) {
    .section--offer-hero .offer-types .offer-type {
        height:530px
    }
}

@media (min-width: 1280px) {
    .section--offer-hero .offer-types .offer-type {
        height:630px
    }
}

@media (min-width: 1440px) {
    .section--offer-hero .offer-types .offer-type {
        height:700px
    }
}

@media (min-width: 1920px) {
    .section--offer-hero .offer-types .offer-type {
        height:795px
    }
}

@media (min-width: 768px) {
    .section--offer-hero .offer-types {
        transform:translateX(-100px)
    }
}

@media (min-width: 1440px) {
    .section--offer-hero .offer-types {
        transform:translateX(calc(var(--width-container-max)*-1/12*3))
    }
}

.section--offer-hero .filter--container {
    background-color: #fff
}

.section--offer-hero .filter--container .filter--toggle {
    border: 1px solid rgba(0,33,78,.1);
    background-color: initial;
    position: absolute;
    top: 15px;
    right: var(--width-grid-gutter)
}

.section--offer-hero .filter--container .filter--toggle i {
    font-size: 10px
}

.section--offer-hero .filter--container .popup--back {
    opacity: 0;
    display: flex;
    align-items: center;
    font-size: 16px;
    cursor: pointer;
    pointer-events: none;
    position: absolute;
    top: 32px;
    left: var(--width-grid-gutter);
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

.section--offer-hero .filter--container .popup--back i {
    margin-right: 8px;
    font-size: 8px;
    color: rgba(0,33,78,.5);
    transform: rotate(90deg)
}

.section--offer-hero .filter--container .popup--back.show {
    opacity: 1;
    pointer-events: all
}

.section--offer-hero .filter--container .col-md-3 {
    position: relative
}

.section--offer-hero .filter--container .col-md-3:before {
    content: "\E912";
    font-family: 'brecheisen';
    color: #00ebab;
    position: absolute;
    top: 50%;
    left: calc(var(--width-grid-gutter)*1.5);
    transform: translateY(-50%)
}

.section--offer-hero .filter--container [type=submit] {
    background-color: #00ebab;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px
}

.section--offer-hero .filter--container .heapBox .holder:after {
    margin-right: 8px;
    content: "\E925";
    font-size: 8px;
    color: rgba(0,33,78,.5);
    transform: rotate(0deg) translateY(-3px)
}

@media (max-width: 1023.98px) {
    .section--offer-hero .filter--container {
        width:100vw;
        box-shadow: 0 40px 40px rgba(0,0,0,.2);
        position: fixed;
        top: 0;
        right: 0;
        transform: translateY(-100%);
        z-index: 10;
        transition: transform var(--speed-default) var(--cubic-bezier-2);
        padding-top: 80px;
        padding-bottom: 35px
    }

    .section--offer-hero .filter--container .col-md-2,.section--offer-hero .filter--container .col-md-3,.section--offer-hero .filter--container .col-md-7,.section--offer-hero .filter--container .col-sm-3 {
        flex: 0 0 100%
    }

    .section--offer-hero .filter--container .heapBox .holder {
        justify-content: flex-start;
        border-radius: 0;
        border-right: 0;
        border-left: 0;
        text-align: left;
        padding-right: calc(var(--width-grid-gutter) + 20px);
        padding-left: var(--width-grid-gutter)
    }

    .section--offer-hero .filter--container .heapBox .holder:after {
        right: var(--width-grid-gutter);
        transform: rotate(-90deg) translateY(0) translateY(3px)
    }

    .section--offer-hero .filter--container .heapBox .heap {
        display: block!important;
        height: calc(80vh - 80px);
        background-color: #fff;
        position: fixed;
        top: 80px;
        transform: translateX(100%);
        transition: transform var(--speed-default) var(--cubic-bezier-2)
    }

    .section--offer-hero .filter--container .heapBox .heap .heapOptions {
        max-height: calc(80vh - 80px)
    }

    .section--offer-hero .filter--container .heapBox.open .heap {
        transform: translateX(0)
    }

    .section--offer-hero .filter--container [type=text] {
        width: 100%;
        height: var(--size-input);
        border-top: 1px solid rgba(0,33,78,.1);
        text-align: left;
        padding-right: var(--width-grid-gutter);
        padding-left: calc(var(--width-grid-gutter)*2.2)
    }

    .section--offer-hero .filter--container [type=submit] {
        width: calc(100% - var(--width-grid-gutter)*2);
        height: var(--height-btn-small);
        margin: 24px var(--width-grid-gutter) 0;
        border-radius: calc(var(--height-btn-small)/2);
        padding: 0 25px;
        text-align: center
    }

    body.filter--open .section--offer-hero .filter--container {
        transform: translateY(0)
    }
}

@media (min-width: 1024px) {
    .section--offer-hero .filter--container {
        border-radius:32px;
        padding: 4px 4px 4px 24px
    }

    .section--offer-hero .filter--container .col-md-2,.section--offer-hero .filter--container .col-md-3,.section--offer-hero .filter--container .col-md-7,.section--offer-hero .filter--container .col-sm-3 {
        flex: 0 0 auto;
        width: auto
    }

    .section--offer-hero .filter--container .col-md-2 {
        display: none
    }

    .section--offer-hero .filter--container .col-md-3 {
        flex: 1;
        justify-content: flex-start
    }

    .section--offer-hero .filter--container .col-md-3:before {
        position: absolute;
        top: 50%;
        left: 10px;
        transform: translateY(-50%)
    }

    .section--offer-hero .filter--container .col-md-3 input {
        width: 20vw;
        height: 100%;
        padding-left: 25px;
        font-size: 16px;
        text-align: left
    }

    .section--offer-hero .filter--container .heapBox .holder {
        justify-content: flex-start;
        height: auto!important;
        margin-left: 16px;
        border-radius: 0;
        border: none;
        border-left: 1px solid rgba(0,33,78,.1);
        font-size: 16px;
        text-align: left;
        padding: 0 40px 0 16px
    }

    .section--offer-hero .filter--container .heapBox .holder:after {
        right: 10px
    }

    .section--offer-hero .filter--container .heapBox .heap {
        top: calc(100% + 15px);
        left: 15px
    }

    .section--offer-hero .filter--container .heapBox .heap .heapOptions .heapOption a {
        padding: 12px 15px;
        font-size: 14px;
        text-align: left
    }
}

@media (min-width: 1024px) and (min-width:1440px) {
    .section--offer-hero .filter--container .heapBox .heap {
        top:calc(100% + 14px)
    }
}

@media (min-width: 1024px) {
    .section--offer-hero .filter--container .col-md-7 .row {
        display:flex;
        align-items: center
    }

    .section--offer-hero .filter--container .col-md-7 .filter-group-prijs {
        flex: 1;
        max-width: 265px
    }

    .section--offer-hero .filter--container .col-md-7 .filter-group-prijs .row {
        height: 100%
    }

    .section--offer-hero .filter--container .col-md-7 .filter-group-prijs .heap {
        min-width: 150px
    }

    .section--offer-hero .filter--container .col-md-7 .col-sm-3 {
        width: auto
    }

    .section--offer-hero .filter--container .col-md-7 [type=submit] {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        font-size: 0;
        position: relative
    }

    .section--offer-hero .filter--container .col-md-7 [type=submit]:before {
        content: "\E920";
        font-family: 'brecheisen';
        font-size: 14px;
        color: #00214e;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }
}

@media (min-width: 1440px) {
    .section--offer-hero .filter--container {
        margin-top:40px;
        border-radius: 40px;
        padding: 8px 8px 8px 40px
    }

    .section--offer-hero .filter--container .filter-group-prijs {
        height: 60px;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .section--offer-hero .filter--container .heapBox {
        height: 100%
    }

    .section--offer-hero .filter--container .heapBox .holder {
        height: 100%!important;
        margin-left: 40px;
        padding-left: 40px
    }

    .section--offer-hero .filter--container .heapBox .heap {
        left: 40px
    }

    .section--offer-hero .filter--container .col-md-7 [type=submit] {
        width: 64px;
        height: 64px;
        margin-left: 40px
    }

    .section--offer-hero .filter--container .col-md-7 [type=submit]:before {
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .section--offer-hero.active .type-switch {
        right:0;
        left: 0
    }
}

@media (min-width: 768px) {
    .section--offer-hero.active .offer-types .offer-type .offer-type__buttons {
        left:calc(50% - 100px)
    }
}

@media (min-width: 1440px) {
    .section--offer-hero.active .offer-types .offer-type .offer-type__buttons {
        left:calc(50% - var(--width-container-max)/12*3)
    }
}

.section--offer-hero.active .offer-types {
    transform: translateX(-50%)
}

.section--offer-hero.active .offer-types .offer-type:first-child:before {
    opacity: 1
}

.section--offer-hero.active .offer-types .offer-type:first-child:after,.section--offer-hero.active .offer-types .offer-type:nth-child(2):before {
    opacity: 0
}

.section--offer-hero.active .offer-types .offer-type:nth-child(2):after {
    opacity: 1
}

.section--offer-hero.active .offer-types .offer-type:nth-child(2) img {
    width: 100%
}

@media (min-width: 768px) {
    .section--offer-hero.active .offer-types {
        transform:translateX(calc(-50% + 100px))
    }
}

@media (min-width: 1440px) {
    .section--offer-hero.active .offer-types {
        transform:translateX(calc(-50% + var(--width-container-max)/12*3))
    }
}

@media (max-width: 1023.98px) {
    .section--offer-hero {
        overflow:hidden
    }
}

@media (min-width: 1024px) {
    .section--offer-hero {
        overflow-x:clip
    }

    .section--offer-hero .popup--back {
        display: none
    }
}

.section--archive {
    background-color: #fdf1ed
}

.section--archive .archive__inner {
    position: relative;
    padding-top: 116px;
    padding-bottom: var(--py-section)
}

.section--archive .archive__inner .arrow {
    display: none
}

@media (min-width: 1920px) {
    .section--archive .archive__inner .arrow {
        display:block;
        width: 1311px;
        position: absolute;
        top: 40px;
        left: 16.6666%
    }
}

@media (min-width: 768px) {
    .section--archive .archive__inner {
        padding-top:var(--py-section);
        padding-bottom: var(--py-section)
    }
}

.section--archive .archive__intro {
    margin-bottom: 40px;
    text-align: center
}

.section--archive .archive__intro .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--archive .archive__intro h1,.section--archive .archive__intro h2,.section--archive .archive__intro h3,.section--archive .archive__intro h4,.section--archive .archive__intro h5,.section--archive .archive__intro h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--archive .archive__intro .nav-item-btn__num {
    margin-bottom: 16px
}

.section--archive .archive__intro .custom-select {
    margin: 30px auto 0;
    border-color: rgba(0,0,0,.1)
}

@media (max-width: 767.98px) {
    .section--archive .archive__intro h1 {
        font-size:30px
    }
}

@media (min-width: 1280px) {
    .section--archive .archive__intro {
        margin-bottom:88px
    }

    .section--archive .archive__intro .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--archive .archive__intro h1,.section--archive .archive__intro h2,.section--archive .archive__intro h3,.section--archive .archive__intro h4,.section--archive .archive__intro h5,.section--archive .archive__intro h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--archive .archive__intro .nav-item-btn__num {
        margin-bottom: 32px
    }
}

@media (min-width: 1920px) {
    .section--archive .section-shape {
        width:119px;
        height: 1px;
        background-color: #00ebab;
        position: absolute;
        top: 50%;
        left: calc(100% - 22px);
        transform: rotate(-45deg);
        z-index: -1
    }
}

.section--featured-post {
    --py-featured-post: 48px
}

.section--featured-post h2 {
    margin-bottom: 16px
}

.section--featured-post .featured-post__container {
    padding-top: var(--py-featured-post);
    padding-bottom: var(--py-featured-post);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.section--featured-post .featured-post__content i {
    color: #00ebab
}

.section--featured-post .featured-post__link {
    height: 100%;
    position: relative;
    transition: box-shadow var(--speed-default) var(--cubic-bezier-2)
}

.gform_wrapper .gform_footer .section--featured-post .featured-post__link [type=submit],.mfp-filter .popup-filter .section--featured-post .featured-post__link .button,.section--featured-post .featured-post__link .btn,.section--featured-post .featured-post__link .gform_wrapper .gform_footer [type=submit],.section--featured-post .featured-post__link .mfp-filter .popup-filter .button {
    position: absolute;
    right: 20px;
    bottom: 20px
}

.section--featured-post .featured-post__image {
    padding-top: 66.8604651163%;
    display: block;
    height: 100%;
    position: relative
}

.section--featured-post .featured-post__image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

@media (max-width: 1023.98px) {
    .section--featured-post .row--featured-post {
        flex-direction:column-reverse
    }

    .section--featured-post .featured-post__image {
        margin-right: calc(var(--width-grid-gutter)*-1);
        margin-left: calc(var(--width-grid-gutter)*-1)
    }
}

@media (min-width: 1024px) {
    .section--featured-post {
        --py-featured-post:80px
    }

    .section--featured-post h2 {
        margin-bottom: 32px
    }

    .gform_wrapper .gform_footer .section--featured-post .featured-post__link [type=submit],.mfp-filter .popup-filter .section--featured-post .featured-post__link .button,.section--featured-post .featured-post__link .btn,.section--featured-post .featured-post__link .gform_wrapper .gform_footer [type=submit],.section--featured-post .featured-post__link .mfp-filter .popup-filter .button {
        right: 40px;
        bottom: 40px
    }

    .section--featured-post .featured-post__link:hover {
        box-shadow: 40px 40px 32px rgba(0,0,0,.09)
    }
}

@media (min-width: 1440px) {
    .section--featured-post {
        --py-featured-post:125px
    }

    .section--featured-post .featured-post__link:hover {
        box-shadow: 64px 64px 60px 0 rgba(0,0,0,.09)
    }
}

.section--error {
    background-color: #fdf1ed;
    text-align: center;
    padding-top: var(--py-section);
    padding-bottom: var(--py-section)
}

.section--error i {
    display: block;
    font-size: 40px;
    color: #00ebab
}

.section--error .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--error h1,.section--error h2,.section--error h3,.section--error h4,.section--error h5,.section--error h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--error .nav-item-btn__num {
    margin-bottom: 16px
}

.section--error .error-content {
    margin: 24px 0
}

.gform_wrapper .gform_footer .section--error [type=submit],.mfp-filter .popup-filter .section--error .button,.section--error .btn,.section--error .gform_wrapper .gform_footer [type=submit],.section--error .mfp-filter .popup-filter .button {
    flex-direction: row-reverse
}

.gform_wrapper .gform_footer .section--error [type=submit]:after,.mfp-filter .popup-filter .section--error .button:after,.section--error .btn:after,.section--error .gform_wrapper .gform_footer [type=submit]:after,.section--error .mfp-filter .popup-filter .button:after {
    margin-right: 8px;
    margin-left: 0;
    transform: rotate(-180deg)
}

@media (min-width: 1024px) {
    .section--error i {
        font-size:60px
    }

    .section--error .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--error h1,.section--error h2,.section--error h3,.section--error h4,.section--error h5,.section--error h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--error .nav-item-btn__num {
        margin-bottom: 24px
    }

    .section--error .error-content {
        margin: 32px 0
    }
}

@media (min-width: 1440px) {
    .section--error i {
        font-size:150px
    }

    .section--error .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--error h1,.section--error h2,.section--error h3,.section--error h4,.section--error h5,.section--error h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--error .nav-item-btn__num {
        margin-bottom: 32px
    }

    .section--error .error-content {
        margin: 48px 0
    }
}

.section--archive-cta {
    --py-content: 32px;
    --px-content: var(--width-grid-gutter);
    --size-circle: 140px;
    --height-circle: 100px;
    position: relative;
    z-index: 1;
    margin-top: calc(var(--py-section) - var(--py-content));
    margin-bottom: var(--py-section)
}

.section--archive-cta .archive-cta__title {
    margin-bottom: 24px;
    font-size: 32px
}

@media (min-width: 768px) {
    .section--archive-cta .archive-cta__title {
        max-width:288px
    }
}

@media (min-width: 1440px) {
    .section--archive-cta .archive-cta__title {
        max-width:412px;
        font-size: 44px
    }
}

.section--archive-cta .archive-cta__content {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 50px 20px 20px;
    background-color: #fff;
    position: relative
}

.gform_wrapper .gform_footer .section--archive-cta .archive-cta__content .button-wrapper [type=submit]:first-child,.mfp-filter .popup-filter .section--archive-cta .archive-cta__content .button-wrapper .button:first-child,.section--archive-cta .archive-cta__content .button-wrapper .btn:first-child,.section--archive-cta .archive-cta__content .button-wrapper .gform_wrapper .gform_footer [type=submit]:first-child,.section--archive-cta .archive-cta__content .button-wrapper .mfp-filter .popup-filter .button:first-child {
    margin-top: 0
}

.section--archive-cta .archive-cta__content .button-wrapper .text-link {
    margin-top: 10px
}

@media (min-width: 1920px) {
    .section--archive-cta .archive-cta__content .button-wrapper .text-link {
        margin-top:0
    }
}

.section--archive-cta .arrow-circle {
    width: var(--size-circle);
    height: var(--height-circle);
    position: absolute;
    top: 0;
    left: var(--width-grid-gutter);
    z-index: 2
}

.section--archive-cta .arrow-circle .arrow-title {
    font-size: 40px
}

@media (min-width: 1440px) {
    .section--archive-cta .arrow-circle .arrow-title {
        font-size:72px
    }
}

.section--archive-cta .arrow-circle h3 {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .section--archive-cta .arrow-circle {
        top:20px
    }
}

@media (max-width: 767.98px) {
    .section--archive-cta .row {
        flex-direction:column-reverse
    }

    .section--archive-cta .archive-cta__title {
        margin-left: 150px;
        padding-right: 40px
    }

    .section--archive-cta .archive-cta__img {
        display: block;
        margin-right: calc(var(--width-grid-gutter)*-1);
        margin-left: calc(var(--width-grid-gutter)*-1)
    }

    .section--archive-cta .archive-cta__img:before {
        display: block;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,.6) 74%);
        content: "";
        transform: scaleX(-1)
    }
}

@media (min-width: 768px) {
    .section--archive-cta {
        --py-content:56px;
        --px-content: calc(var(--width-container-max)/12);
        --size-circle: 140px;
        --height-circle: 100px;
        --pt-image: 164px
    }

    .section--archive-cta .archive-cta__content {
        width: 100%;
        margin-left: 0;
        padding: var(--py-content) calc(var(--width-container-max)/12) calc(var(--py-content) - 14px) calc(var(--width-container-max)/12*4)
    }

    .section--archive-cta .archive-cta__title {
        margin-bottom: 24px
    }

    .section--archive-cta .archive-cta__img {
        display: flex;
        align-items: flex-end;
        width: 41.6665%;
        height: calc(100% - var(--pt-image));
        margin-top: var(--pt-image);
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2
    }

    .section--archive-cta .archive-cta__img img {
        box-shadow: 40px 40px 32px 0 rgba(0,0,0,.1)
    }

    .section--archive-cta .arrow-circle {
        top: 17px;
        left: calc(var(--width-container-max)/12*3);
        transform: translateX(calc(-50% + var(--width-grid-gutter)*-1))
    }
}

@media (min-width: 1440px) {
    .section--archive-cta {
        --py-content:104px;
        --px-content: calc(var(--width-container-max)/12);
        --size-circle: 242px;
        --height-circle: 175px;
        --pt-image: 120px
    }

    .section--archive-cta .archive-cta__title {
        margin-bottom: 32px
    }

    .section--archive-cta .archive-cta__img img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        box-shadow: 60px 60px 64px 0 rgba(0,0,0,.1)
    }

    .section--archive-cta .archive-cta__content {
        margin-bottom: 75px;
        padding-left: calc(var(--width-container-max)/12*5)
    }

    .section--archive-cta .archive-cta__content:before {
        width: calc(var(--width-container-max)/12*4 - 10px)
    }

    .section--archive-cta .arrow-circle {
        left: calc(var(--width-container-max)/12*4)
    }
}

.section--paginate {
    --size-number: 40px;
    margin-top: 20px
}

.section--paginate .page-number,.section--paginate .paginate {
    display: flex;
    justify-content: center;
    align-items: center
}

.section--paginate .page-number {
    width: var(--size-number);
    height: var(--size-number);
    border-radius: 50%;
    background-color: initial;
    transition: background-color var(--speed-default) var(--cubic-bezier-2)
}

.section--paginate .page-number.current {
    background-color: #00ebab
}

.section--paginate .next,.section--paginate .prev {
    font-size: 12px
}

.section--paginate .next.is-invisible,.section--paginate .prev.is-invisible {
    opacity: 0;
    pointer-events: none
}

.section--paginate .prev {
    margin-right: 10px
}

.section--paginate .next {
    margin-left: 10px
}

.section--paginate.section--paginate--houses i {
    font-size: 16px
}

@media (min-width: 1920px) {
    .section--paginate.section--paginate--houses i {
        font-size:18px
    }
}

.section--paginate.section--paginate--houses .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--paginate.section--paginate--houses h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--paginate.section--paginate--houses .nav-item-btn__num {
    margin: 0 15px
}

@media (min-width: 1920px) {
    .section--paginate.section--paginate--houses .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--paginate.section--paginate--houses h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--paginate.section--paginate--houses .nav-item-btn__num {
        margin:0 25px
    }
}

@media (min-width: 768px) {
    .section--paginate {
        margin-top:20px
    }
}

@media (min-width: 1024px) {
    .section--paginate {
        --size-number:48px
    }

    .section--paginate .next,.section--paginate .prev {
        font-size: 16px
    }
}

@media (min-width: 1440px) {
    .section--paginate {
        --size-number:56px
    }
}

.section--content .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--content h1,.section--content h2,.section--content h3,.section--content h4,.section--content h5,.section--content h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--content .nav-item-btn__num {
    margin-top: 20px;
    margin-bottom: 15px
}

.section--content blockquote,.section--content ol,.section--content p,.section--content ul {
    margin-bottom: 30px
}

.section--content blockquote:last-child,.section--content ol:last-child,.section--content p:last-child,.section--content ul:last-child {
    margin-bottom: 0
}

.section--content blockquote {
    border-left: 2px solid #00ebab;
    padding: 10px 20px
}

@media (min-width: 1440px) {
    .section--content blockquote {
        margin:56px 0;
        padding: 20px 40px
    }
}

.section--content .cookie-consent__btn,.section--content .cookie-consent__form--list {
    margin-top: 30px
}

.section--content .section.section--step-slider .step-slider__nav .slick-slide .nav-item .accepted.nav-item-btn__num,.section--content h5.accepted,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--content .accepted.nav-item-btn__num {
    display: none;
    margin-top: 30px
}

.section--search {
    padding: 30px 0
}

.section--search .title {
    margin: 0 0 50px
}

.section--search h3 {
    font-weight: 400
}

.section--search .result {
    margin: 0 0 30px;
    border-bottom: 1px solid rgba(0,33,78,.5);
    padding: 0 0 30px
}

.section--search .result .search-text p {
    display: none
}

.section--search .result .search-text p:first-child {
    display: block
}

.section--search .result h4 {
    margin: 0 0 10px;
    text-decoration: underline
}

.section--search .search__bar {
    margin: 0 0 50px
}

.section--search .search__bar .navbar-search {
    display: flex;
    align-items: center;
    border: 1px solid #00214e;
    position: relative
}

.gform_wrapper .gform_footer .section--search .search__bar .navbar-search [type=submit],.mfp-filter .popup-filter .section--search .search__bar .navbar-search .button,.section--search .search__bar .navbar-search .btn,.section--search .search__bar .navbar-search .gform_wrapper .gform_footer [type=submit],.section--search .search__bar .navbar-search .mfp-filter .popup-filter .button {
    min-width: 45px;
    min-height: 45px;
    border: 1px solid #00214e;
    padding: 0;
    background-color: initial;
    order: 1;
    position: absolute;
    top: -8px;
    right: 10px
}

.gform_wrapper .gform_footer .section--search .search__bar .navbar-search [type=submit] i,.mfp-filter .popup-filter .section--search .search__bar .navbar-search .button i,.section--search .search__bar .navbar-search .btn i,.section--search .search__bar .navbar-search .gform_wrapper .gform_footer [type=submit] i,.section--search .search__bar .navbar-search .mfp-filter .popup-filter .button i {
    font-size: 18px;
    color: #00214e
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--search .search__bar .navbar-search [type=submit] i,.mfp-filter .popup-filter .section--search .search__bar .navbar-search .button i,.section--search .search__bar .navbar-search .btn i,.section--search .search__bar .navbar-search .gform_wrapper .gform_footer [type=submit] i,.section--search .search__bar .navbar-search .mfp-filter .popup-filter .button i {
        font-size:27px
    }
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--search .search__bar .navbar-search [type=submit],.mfp-filter .popup-filter .section--search .search__bar .navbar-search .button,.section--search .search__bar .navbar-search .btn,.section--search .search__bar .navbar-search .gform_wrapper .gform_footer [type=submit],.section--search .search__bar .navbar-search .mfp-filter .popup-filter .button {
        min-width:55px;
        min-height: 55px
    }
}

.section--search .search__bar .navbar-search input[type=text] {
    flex: 1;
    height: 55px;
    padding: 0 15px;
    font-weight: 700;
    font-size: 16px;
    color: #00214e;
    order: 0
}

.section--search .search__bar .navbar-search input[type=text]::placeholder {
    font-weight: 700;
    font-size: 16px;
    color: rgba(0,33,78,.4)
}

@media (min-width: 1280px) {
    .section--search .search__bar .navbar-search input[type=text] {
        height:70px
    }
}

@media (min-width: 1440px) {
    .section--search {
        padding:100px 0
    }
}

.video-popup {
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: var(--speed-default)
}

.video-popup .video-popup__inner {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative
}

.video-popup .video-popup__inner .close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 15px
}

.video-popup .video-popup__inner .close:after,.video-popup .video-popup__inner .close:before {
    width: 25px;
    height: 2px;
    background-color: #fff;
    content: "";
    position: absolute;
    transition: var(--speed-default)
}

.video-popup .video-popup__inner .close:before {
    transform: rotate(45deg)
}

.video-popup .video-popup__inner .close:after {
    transform: rotate(-45deg)
}

@media (min-width: 768px) {
    .video-popup .video-popup__inner .close {
        right:5px
    }
}

.video-popup .video-popup__inner video {
    width: 95%
}

@media (min-width: 768px) {
    .video-popup .video-popup__inner video {
        width:auto;
        height: 500px
    }
}

@media (min-width: 1280px) {
    .video-popup .video-popup__inner video {
        height:550px
    }
}

@media (min-width: 1920px) {
    .video-popup .video-popup__inner video {
        height:700px
    }
}

.video-popup.image-open {
    opacity: 1;
    visibility: visible;
    z-index: 99
}

.section--text-image {
    max-width: 1920px;
    position: relative;
    z-index: 1;
    margin-right: auto;
    margin-left: auto
}

.section--text-image .text-image__image {
    box-shadow: 38px 38px 36px rgba(0,0,0,.09);
    position: relative
}

.section--text-image .text-image__image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.section--text-image .text-image__image.text-image__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px
}

.section--text-image .text-image__image.text-image__logo img {
    max-width: 75%;
    object-fit: contain
}

.section--text-image .text-image__title {
    margin-bottom: 16px
}

.section--text-image .text-image__title h2 span {
    color: #00ebab
}

@media (max-width: 767.98px) {
    .section--text-image .text-image__image {
        margin-right:calc(var(--width-grid-gutter)*-1);
        margin-left: calc(var(--width-grid-gutter)*-1)
    }

    .section--text-image .text-image__content {
        margin-bottom: 32px
    }
}

@media (min-width: 768px) {
    .section--text-image .col-md-6 .row {
        display:flex;
        flex-direction: column;
        justify-content: center;
        height: 100%
    }

    .section--text-image .content--left,.section--text-image .content--right {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .section--text-image .content--right {
        order: 2
    }

    .section--text-image .text-image__image {
        height: 100%;
        box-shadow: 45px 45px 42px rgba(0,0,0,.09)
    }

    .section--text-image .text-image__image img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    .section--text-image .text-image__image.text-image__logo img {
        max-width: 50%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    .section--text-image .image--left {
        order: 1
    }
}

@media (min-width: 768px) and (min-width:768px) {
    .section--text-image .image--left .text-image__image {
        margin-left:calc(-50vw - var(--width-container-max)/2*-1 + var(--width-grid-gutter)*2/2*-1 + 40px)
    }
}

@media (min-width: 1440px) {
    .section--text-image .content--left,.section--text-image .content--right {
        padding-top:55px;
        padding-bottom: 115px
    }

    .section--text-image .text-image__title {
        margin-bottom: 32px
    }

    .section--text-image .text-image__title h3 {
        font-size: 48px;
        line-height: 56px
    }

    .section--text-image .text-image__image {
        box-shadow: 64px 64px 60px rgba(0,0,0,.09)
    }
}

@media (min-width: 1920px) {
    .section--text-image .image--left .text-image__image {
        margin-left:-90px
    }
}

.section.section--image-cta,.section.section--image-cta .image-cta__inner {
    position: relative
}

.section.section--image-cta .image-cta__inner h2 {
    margin-bottom: 16px
}

.section.section--image-cta .image-cta__inner h2 b {
    color: #00ebab
}

.section.section--image-cta .image-cta__inner .image-cta__content {
    padding: 40px;
    background-color: #fff;
    box-shadow: 38px 38px 36px 0 rgba(0,0,0,.1);
    position: relative;
    z-index: 4
}

.section.section--image-cta .image-cta__inner .image-cta__content h2 {
    margin-bottom: 16px
}

@media (max-width: 767.98px) {
    .section.section--image-cta .image-cta__inner .image-cta__content {
        margin-top:-60px;
        margin-right: calc(var(--width-grid-gutter)*-1)
    }
}

@media (min-width: 768px) {
    .section.section--image-cta .image-cta__inner {
        padding-top:70px!important;
        padding-bottom: 70px
    }

    .section.section--image-cta .image-cta__inner .image-cta__bg {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    .section.section--image-cta .image-cta__inner .image-cta__bg img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover
    }

    .section.section--image-cta .image-cta__inner .image-cta__content {
        padding: 48px
    }

    .section.section--image-cta .image-cta__inner .image-cta__content h2 {
        margin-bottom: 24px
    }
}

@media (min-width: 1440px) {
    .section.section--image-cta .image-cta__inner {
        padding-top:104px!important;
        padding-bottom: 104px
    }

    .section.section--image-cta .image-cta__inner .image-cta__content {
        padding: 100px 16.6666666667%
    }

    .section.section--image-cta .image-cta__inner .image-cta__content h2 {
        margin-bottom: 32px
    }

    .section.section--image-cta .image-cta__inner .image-cta__content h2.has_marker {
        padding-top: 180px
    }
}

.section--service-slider {
    --size-service-controls: 70px;
    --size-service-overlay: 0;
    overflow: hidden;
    background-color: #fdf1ed;
    position: relative
}

.section--service-slider:before {
    width: 100%;
    height: var(--size-service-controls);
    background-color: #fff;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0
}

.section--service-slider:after {
    width: 143px;
    height: 6px;
    background-color: #00ebab;
    content: "";
    position: absolute;
    bottom: var(--size-service-controls);
    left: 0;
    z-index: 1
}

@media (min-width: 1280px) {
    .section--service-slider:after {
        width:300px
    }
}

@media (min-width: 1920px) {
    .section--service-slider:after {
        width:470px;
        height: 8px
    }
}

.section--service-slider .col-md-6:nth-child(2) {
    position: relative
}

@media (min-width: 768px) {
    .section--service-slider .col-md-6:nth-child(2) {
        display:flex
    }
}

.section--service-slider .slider-container {
    width: 100%
}

.section--service-slider h2 {
    margin-top: 40px;
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .section--service-slider h2 {
        margin:72px 0 48px
    }
}

@media (min-width: 1280px) {
    .section--service-slider h2 {
        margin-top:100px
    }
}

@media (min-width: 1440px) {
    .section--service-slider h2 {
        margin:160px 100px 80px 0
    }
}

.section--service-slider .slider-wrapper {
    width: 100%;
    padding-right: 50px;
    position: relative
}

.section--service-slider .slider-wrapper:before {
    width: 100vw;
    height: calc(100% - var(--size-service-controls));
    background-color: #fdf1ed;
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 1
}

.section--service-slider .slider-wrapper:after {
    width: 100px;
    height: calc(100% - var(--size-service-controls));
    background: linear-gradient(270deg,#fdf1ed,rgba(253,241,237,0));
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    right: calc(var(--width-grid-gutter)*-1);
    z-index: 1;
	display: none;
}

@media (min-width: 768px) {
    .section--service-slider .slider-wrapper:after {
        width:150px;
        right: 0
    }
}

@media (min-width: 1024px) {
    .section--service-slider .slider-wrapper:after {
        right:calc(var(--size-service-overlay) - 20px)
    }
}

.section--service-slider .slider-wrapper .tns-ovh {
    overflow: visible
}

@media (min-width: 1024px) {
    .section--service-slider .slider-wrapper {
        width:calc(100% + var(--size-service-overlay));
        margin-right: calc(var(--size-service-overlay)*-1)
    }
}

.section--service-slider .service-container {
    width: 100%
}

.section--service-slider .service-slider {
    padding-bottom: var(--size-service-controls)
}

.section--service-slider .service-slider .service h3 {
    margin-bottom: 16px
}

@media (min-width: 1920px) {
    .section--service-slider .service-slider .service h3 {
        margin-bottom:25px
    }
}

.gform_wrapper .gform_footer .section--service-slider .service-slider .service a[type=submit],.mfp-filter .popup-filter .section--service-slider .service-slider .service a.button,.section--service-slider .service-slider .service .gform_wrapper .gform_footer a[type=submit],.section--service-slider .service-slider .service .mfp-filter .popup-filter a.button,.section--service-slider .service-slider .service a.btn {
    overflow: hidden;
    margin-top: 15px;
    background-color: var(--oranje)
}

.gform_wrapper .gform_footer .section--service-slider .service-slider .service a[type=submit] span,.mfp-filter .popup-filter .section--service-slider .service-slider .service a.button span,.section--service-slider .service-slider .service .gform_wrapper .gform_footer a[type=submit] span,.section--service-slider .service-slider .service .mfp-filter .popup-filter a.button span,.section--service-slider .service-slider .service a.btn span {
    opacity: 1;
    width: 100%;
    white-space: nowrap;
    transition: width var(--speed-default) var(--cubic-bezier-2),opacity var(--speed-default) var(--cubic-bezier-2)
}

@media (min-width: 1024px) {
    .gform_wrapper .gform_footer .section--service-slider .service-slider .service a[type=submit],.mfp-filter .popup-filter .section--service-slider .service-slider .service a.button,.section--service-slider .service-slider .service .gform_wrapper .gform_footer a[type=submit],.section--service-slider .service-slider .service .mfp-filter .popup-filter a.button,.section--service-slider .service-slider .service a.btn {
        margin-top:45px
    }
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer .section--service-slider .service-slider .service a[type=submit],.mfp-filter .popup-filter .section--service-slider .service-slider .service a.button,.section--service-slider .service-slider .service .gform_wrapper .gform_footer a[type=submit],.section--service-slider .service-slider .service .mfp-filter .popup-filter a.button,.section--service-slider .service-slider .service a.btn {
        margin-top:70px
    }
}

.gform_wrapper .gform_footer .section--service-slider .service-slider .service:not(.tns-slide-active) a[type=submit],.mfp-filter .popup-filter .section--service-slider .service-slider .service:not(.tns-slide-active) a.button,.section--service-slider .service-slider .service:not(.tns-slide-active) .gform_wrapper .gform_footer a[type=submit],.section--service-slider .service-slider .service:not(.tns-slide-active) .mfp-filter .popup-filter a.button,.section--service-slider .service-slider .service:not(.tns-slide-active) a.btn {
    background-color: initial
}

.gform_wrapper .gform_footer .section--service-slider .service-slider .service:not(.tns-slide-active) a[type=submit]:after,.mfp-filter .popup-filter .section--service-slider .service-slider .service:not(.tns-slide-active) a.button:after,.section--service-slider .service-slider .service:not(.tns-slide-active) .gform_wrapper .gform_footer a[type=submit]:after,.section--service-slider .service-slider .service:not(.tns-slide-active) .mfp-filter .popup-filter a.button:after,.section--service-slider .service-slider .service:not(.tns-slide-active) a.btn:after {
    margin-left: 0
}

.gform_wrapper .gform_footer .section--service-slider .service-slider .service:not(.tns-slide-active) a[type=submit] span,.mfp-filter .popup-filter .section--service-slider .service-slider .service:not(.tns-slide-active) a.button span,.section--service-slider .service-slider .service:not(.tns-slide-active) .gform_wrapper .gform_footer a[type=submit] span,.section--service-slider .service-slider .service:not(.tns-slide-active) .mfp-filter .popup-filter a.button span,.section--service-slider .service-slider .service:not(.tns-slide-active) a.btn span {
    opacity: 0;
    width: 0
}

@media (min-width: 768px) {
    .section--service-slider .service-slider {
        padding-bottom:calc(var(--size-service-controls)*2)
    }
}

.section--service-slider .image {
    margin-left: -20px;
    position: relative;
    z-index: 10
}

@media (max-width: 767.98px) {
    .section--service-slider .image img {
        width:calc(100% + 40px);
        max-width: none
    }
}

@media (min-width: 768px) {
    .section--service-slider .image {
        display:block;
        height: 100%;
        margin-right: calc(-50vw - var(--width-container-max)*-1/2 + var(--width-grid-gutter)*2*-1/2)
    }

    .section--service-slider .image:before {
        width: 100%;
        height: calc(100% - var(--size-service-controls));
        background-color: #fdf1ed;
        content: "";
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 1
    }

    .section--service-slider .image img {
        width: 90%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 10%;
        object-fit: cover;
        object-position: top center
    }
}

@media (min-width: 1440px) {
    .section--service-slider .image {
        margin-right:0
    }
}

.section--service-slider .slider-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: var(--size-service-controls);
    padding: 24px 0;
    position: relative;
    z-index: 1
}

.section--service-slider .slider-bottom .slider-buttons--services,.section--service-slider .slider-bottom a.button {
    display: flex;
    align-items: center
}

.section--service-slider .slider-bottom .slider-buttons--services .slider-button {
    opacity: 1;
    cursor: pointer;
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

.section--service-slider .slider-bottom .slider-buttons--services .slider-button[aria-disabled=true] {
    opacity: .3;
    pointer-events: none
}

.section--service-slider .slider-bottom .slider-buttons--services .slider-button:first-child {
    margin-right: 15px
}

@media (min-width: 1440px) {
    .section--service-slider .slider-bottom .slider-buttons--services .slider-button:first-child {
        margin-right:40px
    }
}

.section--service-slider .slider-bottom a.button i {
    margin-left: 10px
}

@media (min-width: 768px) {
    .section--service-slider .slider-bottom {
        width:calc(100% - var(--width-grid-gutter)*3);
        padding-right: 8.3333333333%;
        position: absolute;
        bottom: 0;
        left: 20px
    }
}

@media (min-width: 1440px) {
    .section--service-slider .slider-bottom {
        max-width:560px
    }
}

@media (min-width: 1024px) {
    .section--service-slider {
        --size-service-overlay:20px
    }
}

@media (min-width: 1280px) {
    .section--service-slider {
        --size-service-controls:120px
    }
}

@media (min-width: 1440px) {
    .section--service-slider {
        --size-service-controls:160px;
        --size-service-overlay: 80px
    }
}

.section--reviews-content {
    padding: 60px 0
}

.section--reviews-content .arrow {
    width: 465px;
    position: absolute;
    right: -210px;
    bottom: -50px
}

@media (min-width: 1024px) {
    .section--reviews-content .arrow {
        width:575px;
        top: 0;
        right: 0;
        bottom: auto
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .arrow {
        width:860px;
        top: -85px;
        right: 190px
    }
}

.section--reviews-content .container {
    position: relative;
    z-index: 1
}

.section--reviews-content .content .intro {
    padding-bottom: 14px;
    color: #00ebab
}

@media (min-width: 1920px) {
    .section--reviews-content .content .intro {
        padding-bottom:35px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .content h2 {
        padding-bottom:40px
    }
}

.section--reviews-content .ratings {
    margin-top: 40px;
    position: relative
}

.section--reviews-content .ratings .funda-rating {
    margin-bottom: -67px
}

.section--reviews-content .ratings .funda-rating .funda-rating__circle {
    display: flex;
    align-items: center;
    width: 160px;
    height: 160px;
    margin-bottom: -47px;
    position: relative
}

.section--reviews-content .ratings .funda-rating .funda-rating__circle .funda-rating__text {
    padding: 0 40px;
    line-height: 30px
}

@media (min-width: 1440px) {
    .section--reviews-content .ratings .funda-rating .funda-rating__circle .funda-rating__text {
        line-height:35px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .ratings .funda-rating .funda-rating__circle .funda-rating__text {
        line-height:40px
    }
}

.section--reviews-content .ratings .funda-rating .funda-rating__circle img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 1440px) {
    .section--reviews-content .ratings .funda-rating .funda-rating__circle {
        width:180px;
        height: 180px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .ratings .funda-rating .funda-rating__circle {
        width:230px;
        height: 230px;
        margin-bottom: -57px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .ratings .funda-rating i {
        font-size:22px
    }
}

@media (min-width: 768px) {
    .section--reviews-content .ratings .funda-rating {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    .section--reviews-content .ratings .funda-rating {
        margin-bottom:0;
        position: absolute;
        top: 0
    }
}

@media (min-width: 1024px) {
    .section--reviews-content .ratings {
        margin-top:0
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .ratings {
        display:flex;
        align-items: flex-end;
        min-height: 750px
    }
}

.section--reviews-content picture {
    display: block;
    text-align: right
}

.section--reviews-content picture img {
    width: 60%
}

@media (min-width: 1920px) {
    .section--reviews-content picture img {
        width:560px;
        height: 100%;
        object-fit: cover;
        position: absolute;
        right: 0;
        bottom: 0
    }
}

.section--reviews-content .review-slider__content {
    padding: 32px 32px 42px;
    background-color: #fff;
    box-shadow: 38px 38px 36px 0 rgba(0,0,0,.09);
    position: relative
}

@media (min-width: 1920px) {
    .section--reviews-content .review-slider__content {
        max-width:710px;
        padding: 64px
    }
}

.section--reviews-content .slider-wrapper {
    position: relative
}

.section--reviews-content .slider-wrapper .ratings-slider {
    overflow: hidden;
    padding: 32px 32px 42px;
    background-color: #fff;
    box-shadow: 38px 38px 36px 0 rgba(0,0,0,.09);
    position: relative
}

.section--reviews-content .slider-wrapper .ratings-slider:before {
    width: 0;
    height: 5px;
    background-color: #00ebab;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0
}

@media (min-width: 1920px) {
    .section--reviews-content .slider-wrapper .ratings-slider {
        max-width:710px;
        padding: 64px
    }
}

.section--reviews-content .slider-wrapper .slider-buttons--ratings {
    position: absolute;
    right: 25px;
    bottom: 44px
}

@media (min-width: 1024px) {
    .section--reviews-content .slider-wrapper .slider-buttons--ratings {
        right:50px
    }
}

@media (min-width: 1280px) {
    .section--reviews-content .slider-wrapper .slider-buttons--ratings {
        right:80px;
        bottom: 60px
    }
}

.section--reviews-content.run-animation .slider-wrapper .ratings-slider:before {
    animation: progress 5s forwards
}

.section--reviews-content.blue-bg {
    background-color: #00214e
}

.section--reviews-content.blue-bg .content :not(.intro):not(.btn),.section--reviews-content.blue-bg .funda-rating * {
    color: #fff
}

.section--reviews-content.blue-bg .arrow {
    opacity: .3
}

@media (min-width: 1280px) {
    .section--reviews-content.blue-bg .arrow {
        width:710px;
        margin: 0 auto;
        right: 0;
        left: 0
    }
}

@media (min-width: 1920px) {
    .section--reviews-content.blue-bg .arrow {
        width:1160px
    }
}

@media (min-width: 1280px) {
    .section--reviews-content.section--reviews-content--wijken .arrow {
        width:710px;
        margin: 0 auto;
        top: -150px;
        right: 0;
        left: 70px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content.section--reviews-content--wijken .arrow {
        width:1160px;
        top: -200px;
        left: 0
    }
}

@keyframes progress {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@media (min-width: 1920px) {
    .contact .section--reviews-content .arrow {
        width:1160px;
        left: 340px
    }
}

.section--reviews .arrow {
    width: 100%;
    pointer-events: none;
    position: absolute;
    bottom: calc(var(--py-section)*-1)
}

@media (max-width: 1023.98px) {
    .section--reviews .arrow {
        left:50%
    }
}

@media (min-width: 1024px) {
    .section--reviews .arrow {
        width:70%;
        right: 10px;
        bottom: calc(var(--py-section)*-1 - 20px)
    }
}

@media (min-width: 1280px) {
    .section--reviews .arrow {
        width:calc(100% - 20px);
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
        z-index: 3
    }
}

@media (min-width: 1440px) {
    .section--reviews .arrow {
        width:calc(100% - 30px);
        right: 15px
    }
}

@media (min-width: 1920px) {
    .section--reviews .arrow {
        width:calc(100% - 36px);
        right: 18px
    }
}

.section--reviews .row {
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .section--reviews .container {
        position:relative
    }
}

.section--reviews picture img {
    width: calc(100% + 40px);
    max-width: none;
    margin-left: -20px
}

@media (min-width: 768px) {
    .section--reviews picture img {
        width:100%;
        max-width: 100%;
        margin-left: 0
    }
}

@media (min-width: 1024px) {
    .section--reviews picture img {
        max-width:435px
    }
}

@media (min-width: 1280px) {
    .section--reviews picture img {
        width:calc(100% + 100px);
        max-width: none
    }
}

@media (min-width: 1920px) {
    .section--reviews picture img {
        width:calc(100% + 150px)
    }
}

.section--reviews .reviews-rating {
    width: calc(100% + 20px);
    margin-top: -65px;
    margin-right: -20px;
    padding: 30px 40px 45px;
    background: #fff;
    box-shadow: 38px 38px 36px 0 rgba(0,0,0,.09);
    position: relative;
    z-index: 2
}

.section--reviews .reviews-rating .funda-rating {
    display: flex;
    align-items: center;
    margin-bottom: 0
}

.section--reviews .reviews-rating .funda-rating .funda-rating__circle {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .section--reviews .reviews-rating .funda-rating .funda-rating__circle {
        margin-bottom:-44px
    }
}

@media (min-width: 1280px) {
    .section--reviews .reviews-rating .funda-rating .funda-rating__circle .funda-rating__text {
        position:relative;
        top: 5px
    }
}

@media (min-width: 1920px) {
    .section--reviews .reviews-rating .funda-rating .funda-rating__circle {
        margin-bottom:-57px
    }
}

.section--reviews .reviews-rating .funda-rating i {
    margin-left: 40px
}

@media (min-width: 1024px) {
    .section--reviews .reviews-rating .funda-rating i {
        margin-left:0
    }
}

@media (min-width: 1024px) {
    .section--reviews .reviews-rating .funda-rating {
        display:block;
        margin-right: 55px
    }
}

@media (min-width: 1920px) {
    .section--reviews .reviews-rating .funda-rating {
        margin-right:130px
    }
}

@media (min-width: 1024px) {
    .section--reviews .reviews-rating {
        display:flex;
        width: 100%;
        min-height: 400px;
        margin-right: 0;
        padding: 50px 40px
    }
}

@media (min-width: 1280px) {
    .section--reviews .reviews-rating {
        margin-top:0
    }
}

@media (min-width: 1920px) {
    .section--reviews .reviews-rating {
        padding:60px 150px 60px 90px
    }
}

.section--reviews .ratings-slider .ratings-slider__item {
    pointer-events: none
}

.section--reviews .ratings-slider .ratings-slider__item .ratings-slider__item__inner .text-bottom {
    margin-top: 30px
}

.section--reviews .ratings-bottom .slider-buttons--ratings {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    position: relative;
    top: -65px;
    z-index: 3
}

@media (min-width: 1024px) {
    .section--reviews .ratings-bottom .slider-buttons--ratings {
        margin-left:0;
        top: auto
    }
}

@media (min-width: 1280px) {
    .section--reviews .ratings-bottom .slider-buttons--ratings {
        font-size:13px
    }
}

.section--reviews .ratings-bottom a.button {
    display: flex;
    align-items: center
}

.section--reviews .ratings-bottom a.button i {
    margin-left: 10px;
    font-size: 11px
}

@media (min-width: 1440px) {
    .section--reviews .ratings-bottom a.button,.section--reviews .ratings-bottom a.button i {
        font-size:18px
    }
}

@media (min-width: 1024px) {
    .section--reviews .ratings-bottom {
        display:flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 25px
    }
}

@media (min-width: 1280px) {
    .section--reviews .ratings-bottom {
        max-width:580px;
        margin-top: 50px;
        margin-right: 100px;
        margin-left: auto
    }
}

@media (min-width: 1920px) {
    .section--reviews .ratings-bottom {
        margin-top:85px;
        margin-right: 150px
    }
}

.section--reviews,.section--reviews-content {
    overflow: hidden;
    padding: 60px 0;
    background-color: #fdf1ed;
    position: relative
}

.section--reviews-content .funda-rating,.section--reviews .funda-rating {
    width: -moz-fit-content;
    width: fit-content;
    text-align: center
}

.section--reviews-content .funda-rating .funda-rating__circle,.section--reviews .funda-rating .funda-rating__circle {
    display: flex;
    align-items: center;
    width: 160px;
    height: 160px;
    margin-bottom: 20px;
    position: relative
}

.section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text {
    padding: 0 40px;
    line-height: 30px
}

@media (min-width: 1440px) {
    .section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text {
        line-height:35px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .funda-rating .funda-rating__circle .funda-rating__text,.section--reviews .funda-rating .funda-rating__circle .funda-rating__text {
        line-height:40px
    }
}

.section--reviews-content .funda-rating .funda-rating__circle img,.section--reviews .funda-rating .funda-rating__circle img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 1440px) {
    .section--reviews-content .funda-rating .funda-rating__circle,.section--reviews .funda-rating .funda-rating__circle {
        width:180px;
        height: 180px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .funda-rating .funda-rating__circle,.section--reviews .funda-rating .funda-rating__circle {
        width:230px;
        height: 230px;
        margin-bottom: 25px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .funda-rating i,.section--reviews .funda-rating i {
        font-size:22px
    }
}

@media (min-width: 768px) {
    .section--reviews-content .funda-rating,.section--reviews .funda-rating {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    .section--reviews-content .ratings-slider .ratings-slider__item .ratings-slider__item__inner .text *,.section--reviews .ratings-slider .ratings-slider__item .ratings-slider__item__inner .text * {
        font-size:18px;
        line-height: 32px
    }
}

@media (min-width: 1920px) {
    .section--reviews-content .ratings-slider .ratings-slider__item .ratings-slider__item__inner .text *,.section--reviews .ratings-slider .ratings-slider__item .ratings-slider__item__inner .text * {
        font-size:24px;
        line-height: 40px
    }
}

.section--reviews-content .ratings-slider .ratings-slider__item .ratings-slider__item__inner p.small,.section--reviews .ratings-slider .ratings-slider__item .ratings-slider__item__inner p.small {
    max-width: 150px;
    margin-top: 32px;
    font-weight: 500
}

@media (min-width: 768px) {
    .section--reviews-content .ratings-slider .ratings-slider__item .ratings-slider__item__inner p.small,.section--reviews .ratings-slider .ratings-slider__item .ratings-slider__item__inner p.small {
        max-width:none
    }
}

.section--reviews-content .slider-buttons--ratings,.section--reviews .slider-buttons--ratings {
    display: flex
}

.section--reviews-content .slider-buttons--ratings .slider-button,.section--reviews .slider-buttons--ratings .slider-button {
    cursor: pointer
}

.section--reviews-content .slider-buttons--ratings .slider-button i,.section--reviews .slider-buttons--ratings .slider-button i {
    font-size: 12px
}

@media (min-width: 1440px) {
    .section--reviews-content .slider-buttons--ratings .slider-button i,.section--reviews .slider-buttons--ratings .slider-button i {
        font-size:18px
    }
}

.section--reviews-content .slider-buttons--ratings .slider-button[aria-disabled=true],.section--reviews .slider-buttons--ratings .slider-button[aria-disabled=true] {
    opacity: .3
}

.section--reviews-content .slider-buttons--ratings .slider-button:first-child,.section--reviews .slider-buttons--ratings .slider-button:first-child {
    margin-right: 16px
}

@media (min-width: 1440px) {
    .section--reviews-content .slider-buttons--ratings .slider-button:first-child,.section--reviews .slider-buttons--ratings .slider-button:first-child {
        margin-right:40px
    }
}

@media (min-width: 1024px) {
    .section--reviews,.section--reviews-content {
        overflow:visible;
        padding: 70px 0
    }
}

@media (min-width: 1280px) {
    .section--reviews,.section--reviews-content {
        padding:120px 0
    }
}

@media (min-width: 1920px) {
    .section--reviews,.section--reviews-content {
        padding:160px 0
    }
}

.section--text-image--logos {
    max-width: none!important;
    margin-right: 0!important;
    margin-left: 0!important;
    background-color: #fdf1ed;
    position: relative
}

.section--text-image--logos:before {
    width: 100%;
    height: 250px;
/*    height: 150px;*/
    background-color: #fff;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0
}

@media (min-width: 1024px) {
    .section--text-image--logos:before {
        height: 170px;
    }
}


@media (min-width: 1920px) {
    .section--text-image--logos:before {
        height:270px
    }
}


.section--text-image--logos .text-image__image {
    margin-bottom: 40px;
    box-shadow: none
}

.section--text-image--logos .content--right {
    padding-bottom: 0
}

@media (min-width: 768px) {
    .section--text-image--logos .content--right .text-image__title {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    .section--text-image--logos .content--right .text-image__title {
        margin-bottom:24px;
        padding-top: 70px
    }
}

@media (min-width: 1920px) {
    .section--text-image--logos .content--right .text-image__content,.section--text-image--logos .content--right .text-image__title {
        max-width:560px
    }
}

.section--text-image--logos .content--right .text-image__logos {
    padding-top: 45px;
    position: relative;
    z-index: 1
}

.section--text-image--logos .content--right .text-image__logos h3 {
    margin-bottom: 20px
}

@media (min-width: 1920px) {
    .section--text-image--logos .content--right .text-image__logos h3 {
        margin-bottom:30px
    }
}

.section--text-image--logos .content--right .text-image__logos .logos-slider__wrapper .logos-slider {
    display: flex
}

.section--text-image--logos .content--right .text-image__logos .logos-slider__wrapper .logos-slider a {
    display: inline-flex;
    justify-content: start;
    align-items: center
}

.section--text-image--logos .content--right .text-image__logos .logos-slider__wrapper .logos-slider a img {
    max-width: 70px;
    max-height: 30px
}

.section--location img.img-empty {
    position: relative;
    z-index: 1; 
    top: 103px;
    width: 95%;
}


@media (min-width: 1920px) {
    .section--text-image--logos .content--right .text-image__logos .logos-slider__wrapper .logos-slider a img {
        max-width:110px;
        max-height: 50px
    }
}

@media (min-width: 1920px) {
    .section--text-image--logos .content--right .text-image__logos .logos-slider__wrapper {
        width:570px
    }
}

@media (min-width: 1024px) {
    .section--text-image--logos .content--right .text-image__logos {
        padding-top:95px
    }

   
}

@media (min-width: 1920px) {
    .section--text-image--logos .content--right .text-image__logos {
        padding:185px 0 65px
    }
}


@media(max-width: 1023px) {
     .section--location img.img-empty {
        position: relative;
        z-index: 1; 
        top: 91px
    }
}


.section--location img {
    width: calc(100% + 40px);
    max-width: none;
    margin-bottom: 50px;
    margin-left: -20px
}

@media (min-width: 768px) {
    .section--location img {
        width:100%;
        margin-left: 0;
        box-shadow: 64px 64px 60px 0 rgba(0,0,0,.1);
        margin-top: -330px;
        position: relative;
        z-index: 2;
    }
}

.section--location h2.marker {
    margin-bottom: 25px
}

.section--location .custom-select .select-items__body {
    max-height: 200px!important
}

@media (min-width: 1024px) {
    .section--location .custom-select .select-items__body {
        max-height:240px!important
    }
}

@media (min-width: 1920px) {
    .section--location .custom-select .select-items__body {
        max-height:400px!important
    }
}

.section--location .location {
    margin-top: 25px
}

.section--location .location .location__info {
    margin-bottom: 30px
}

.section--location .location .location__info a,.section--location .location .location__info p {
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

.section--location .location .location__info a i,.section--location .location .location__info p i {
    margin-right: 8px;
    font-size: 20px;
    color: #00ebab
}

@media (min-width: 1440px) {
    .section--location .location .location__info a i,.section--location .location .location__info p i {
        margin-right:16px
    }
}

.section--location .location .location__info a:last-child,.section--location .location .location__info p:last-child {
    margin-bottom: 0
}

@media (min-width: 1280px) {
    .section--location .location .location__info {
        margin-bottom:60px
    }
}

@media (min-width: 1920px) {
    .section--location .location .location__info {
        margin-bottom:90px
    }
}

.section--location .location a.btn-text {
    display: inline-block;
    margin-top: 15px;
    text-decoration: underline
}

@media (min-width: 1920px) {
    .section--location .location a.btn-text {
        margin-top:25px
    }
}

.section--location.padding-top {
    padding-top: var(--py-section)
}

#locationSelector {
    /*padding: 1rem 2rem;
    border-radius: 37px;
    border: 1px solid #e7e9ee;*/
    margin-bottom: 30px;
    width: 100%;
    text-align: left;
}

@media(min-width:  1921px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 350px;
        top: -70px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
    }
}


@media(min-width: 1280px) and (max-width: 1439px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 360px;
        top: -64px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
    }
}

@media(min-width: 1440px) and (max-width: 1679px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 300px;
        top: -70px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
    }
}

@media(min-width: 1680px) and (max-width: 1920px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 350px;
        top: -70px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
    }
}

@media(min-width: 1201px) and (max-width: 1280px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 321px;
        top: -59px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
        font-size: 12px;
    }
}

@media (min-width:991px) and (max-width: 1200px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 85%;
        top: -59px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
        font-size: 12px;
    }
}

@media (min-width:768px) and (max-width: 990px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 85%;
        top: -59px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
        font-size: 12px;
    }
}


@media (max-width: 767px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 355px;
        top: -59px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
        font-size: 12px;
    }
}


@media (max-width: 470px) {
    .location__info .icon-arrow-right {
        position: relative;
        float: left;
        left: 85%;
        top: -59px;
        transform: rotate(90deg) scaleX(1);
        color: var(--groen);
        font-size: 12px;
    }
}


.location__info.active .icon-arrow-right {
    transform: rotate(-90deg) scaleX(1);
}

.section--form {
    position: relative
}

.section--form .form__img,.section--form .form__img img {
    width: 100%
}

.section--form .form__content {
    padding: 40px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.section--form .form__content h2 {
    margin-bottom: 24px
}

.section--form .form__content input::placeholder {
    opacity: 0
}

@media (max-width: 1023.98px) {
    .section--form .form__content {
        margin-top:-70px;
        margin-right: calc(var(--width-grid-gutter)*-1)
    }
}

@media (min-width: 1024px) {
    .section--form .form__img {
        width:100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 50%
    }

    .section--form .form__img img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        object-position: top right
    }

    .section--form .form__content {
        margin-top: 68px;
        padding: 48px;
        box-shadow: 40px 40px 32px rgba(0,0,0,.09)
    }

    .section--form .form__content h3 {
        margin-bottom: 40px
    }
}

@media (min-width: 1920px) {
    .section--form .form__img {
        height:66.667%
    }

    .section--form .form__content {
        margin-top: 104px;
        padding: 16.6666666667%;
        box-shadow: 64px 64px 60px rgba(0,0,0,.09)
    }
}

.section--hero {
    background-color: #fdf1ed
}

.section--hero .container {
    position: relative
}

.section--hero a.small {
    display: inline-block;
    transform: translateY(-20px);
    z-index: 10
}

.section--hero a.small i {
    display: inline-block;
    margin-right: 5px;
    font-size: 10px;
    color: #00ebab;
    transition: var(--speed-default)
}

@media (min-width: 1280px) {
    .section--hero a.small i {
        margin-right:10px;
        font-size: 12px
    }
}

.section--hero a.small:hover i {
    transform: translateX(-3px)
}

@media (min-width: 1024px) {
    .section--hero a.small {
        position:absolute;
        top: 25px;
        left: 250px;
        transform: none
    }
}

@media (min-width: 1280px) {
    .section--hero a.small {
        left:300px
    }
}

@media (min-width: 1920px) {
    .section--hero a.small {
        left:370px
    }
}

.section--hero .image-right img {
    width: calc(100% + 40px);
    max-width: none;
    margin-left: -20px
}

@media (min-width: 768px) {
    .section--hero .image-right img {
        width:100%;
        height: 100%;
        margin-left: 0;
        object-fit: cover
    }
}

@media (min-width: 768px) {
    .section--hero .image-right {
        height:100%
    }
}

.section--hero .content {
    margin-top: 110px;
    margin-bottom: 33px;
    position: relative;
    z-index: 1
}

.section--hero .content h1.spacing {
    margin-bottom: 25px
}

@media (min-width: 1920px) {
    .section--hero .content h1.spacing {
        margin-bottom:30px
    }
}

@media (min-width: 1280px) {
    .section--hero .content .content__text {
/*        max-width:340px*/
    }
}

.section--hero .content .button-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 16px
}

.gform_wrapper .gform_footer .section--hero .content .button-wrapper a[type=submit],.mfp-filter .popup-filter .section--hero .content .button-wrapper a.button,.section--hero .content .button-wrapper .gform_wrapper .gform_footer a[type=submit],.section--hero .content .button-wrapper .mfp-filter .popup-filter a.button,.section--hero .content .button-wrapper a.btn,.section--hero .content .button-wrapper a.text-link {
    margin-top: 16px
}

.gform_wrapper .gform_footer .section--hero .content .button-wrapper a[type=submit]:after,.mfp-filter .popup-filter .section--hero .content .button-wrapper a.button:after,.section--hero .content .button-wrapper .gform_wrapper .gform_footer a[type=submit]:after,.section--hero .content .button-wrapper .mfp-filter .popup-filter a.button:after,.section--hero .content .button-wrapper a.btn:after,.section--hero .content .button-wrapper a.text-link:after {
    display: none
}

.gform_wrapper .gform_footer .section--hero .content .button-wrapper a[type=submit]:not(:last-child),.mfp-filter .popup-filter .section--hero .content .button-wrapper a.button:not(:last-child),.section--hero .content .button-wrapper .gform_wrapper .gform_footer a[type=submit]:not(:last-child),.section--hero .content .button-wrapper .mfp-filter .popup-filter a.button:not(:last-child),.section--hero .content .button-wrapper a.btn:not(:last-child),.section--hero .content .button-wrapper a.text-link:not(:last-child) {
    margin-right: 16px
}

@media (min-width: 1280px) {
    .section--hero .content .button-wrapper {
        margin-top:40px
    }
}

@media (min-width: 1920px) {
    .section--hero .content .button-wrapper {
        margin-top:90px
    }
}

@media (min-width: 768px) {
    .section--hero .content {
        margin:0;
        padding-top: 75px;
        padding-right: 50px
    }
}

@media (min-width: 1280px) {
    .section--hero .content {
        padding-top:200px
    }
}

@media (min-width: 1920px) {
    .section--hero .content {
        padding-top:270px
    }
}

.section--hero.section--hero--employee {
    margin-bottom: 0
}

.medewerker-detail div.h4,
.section--hero.section--hero--employee .content .h4 {
    margin-bottom: 10px;
    color: #00ebab
}

@media (min-width: 1440px) {
    .medewerker-detail div.h4,
    .section--hero.section--hero--employee .content .h4 {
        margin-bottom:24px
    }
}

.section--hero.section--hero--employee .content h1 {
    padding-bottom: 40px
}

.section--hero.section--hero--employee .content .employee__info {
    margin-top: 40px
}

@media (min-width: 1440px) {
    .section--hero.section--hero--employee .content .employee__info h2 {
        margin-bottom:8px
    }
}

@media (min-width: 1920px) {
    .section--hero.section--hero--employee .content .employee__info {
        margin-top:180px
    }
}

.section--hero.section--hero-advanced .content h1.spacing {
    margin-bottom: 16px;
    padding-bottom: 0
}

@media (max-width: 767.98px) {
    .section--hero.section--hero-advanced .content h1.spacing {
        font-size:32px
    }
}

@media (min-width: 1440px) {
    .section--hero.section--hero-advanced .content h1.spacing {
        margin-bottom:32px
    }
}

.gform_wrapper .gform_footer .section--hero.section--hero-advanced .content a[type=submit],.mfp-filter .popup-filter .section--hero.section--hero-advanced .content a.button,.section--hero.section--hero-advanced .content .gform_wrapper .gform_footer a[type=submit],.section--hero.section--hero-advanced .content .mfp-filter .popup-filter a.button,.section--hero.section--hero-advanced .content a.btn,.section--hero.section--hero-advanced .content a.text-link {
    margin-top: 32px
}

@media (min-width: 1440px) {
    .gform_wrapper .gform_footer .section--hero.section--hero-advanced .content a[type=submit],.mfp-filter .popup-filter .section--hero.section--hero-advanced .content a.button,.section--hero.section--hero-advanced .content .gform_wrapper .gform_footer a[type=submit],.section--hero.section--hero-advanced .content .mfp-filter .popup-filter a.button,.section--hero.section--hero-advanced .content a.btn,.section--hero.section--hero-advanced .content a.text-link {
        margin-top:100px
    }
}

.section--hero.section--hero-basic {
    padding-top: var(--py-section);
    padding-top: 130px;
    padding-bottom: 48px;
    background-color: #00214e;
    position: relative
}

.section--hero.section--hero-basic .content {
    padding: 0
}

.section--hero.section--hero-basic .content h1 {
    color: #00ebab
}

@media (max-width: 767.98px) {
    .section--hero.section--hero-basic .content h1.marker:before {
        display:none
    }
}

@media (max-width: 767.98px) {
    .section--hero.section--hero-basic .content h1 {
        font-size:32px;
        line-height: 40px
    }
}

.section--hero.section--hero-basic .content .content__text {
    max-width: none;
    color: #fff
}

.section--hero.section--hero-basic .content .content__text * {
    color: #fff
}

.section--hero.section--hero-basic .button-wrapper {
    flex-direction: row;
    margin-top: 50px;
    margin-bottom: 15px
}

.section--hero.section--hero-basic .button-wrapper a:first-child {
    margin-right: 15px
}

@media (min-width: 1024px) {
    .section--hero.section--hero-basic {
        padding-bottom:80px;
        padding-top: 250px;
    }
}

.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a[type=submit],.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.button,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a[type=submit],.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.button,.section--hero.section--hero--projects .content__text a.btn {
    margin-top: 0;
    margin-right: 15px;
    font-weight: 500;
    color: #00214e
}

.gform_wrapper .gform_footer .section--hero.section--hero--projects .content__text a[type=submit]:hover,.mfp-filter .popup-filter .section--hero.section--hero--projects .content__text a.button:hover,.section--hero.section--hero--projects .content__text .gform_wrapper .gform_footer a[type=submit]:hover,.section--hero.section--hero--projects .content__text .mfp-filter .popup-filter a.button:hover,.section--hero.section--hero--projects .content__text a.btn:hover {
    background-color: #fff
}

.section--hero.section--hero--projects .btn--filters {
    margin-top: 15px
}

@media (min-width: 1280px) {
    .section--hero.section--hero--projects .btn--filters {
        margin-top:30px
    }
}

.section--three-image {
    background-color: #fdf1ed
}

.section--three-image picture {
    display: block;
    position: relative
}

.section--three-image picture img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.section--three-image .image-one {
    padding-top: 71.875%
}

.section--three-image .image-two {
    padding-top: 67.9245283019%
}

.section--three-image .image-three {
    padding-top: 146.1538461538%
}

@media (max-width: 767.98px) {
    .section--three-image .image-one {
        margin-left:calc(var(--width-grid-gutter)*-1)
    }

    .section--three-image .image-two {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .section--three-image .image-three {
        margin-left: calc(var(--width-grid-gutter)*-1)
    }
}

@media (min-width: 768px) {
    .section--three-image .image-three {
        display:block;
        margin-bottom: -73.0769230769%;
        position: relative;
        z-index: 1
    }

    .section--three-image+section {
        padding-top: calc(112px + var(--py-section))!important
    }
}

@media (min-width: 1024px) {
    .section--three-image+section {
        padding-top:155px!important
    }
}

@media (min-width: 1280px) {
    .section--three-image+section {
        padding-top:178px!important
    }
}

@media (min-width: 1440px) {
    .section--three-image+section {
        padding-top:195px!important
    }

    .section--three-image .image-three {
        width: 80%;
        margin-bottom: -146.1538461538%;
        transform: translateY(-50%)
    }
}

@media (min-width: 1920px) {
    .section--three-image+section {
        padding-top:305px!important
    }
}

.section--numbers {
    background-color: #00214e;
    color: #fff;
    padding-top: var(--py-section);
    padding-bottom: var(--py-section)
}

.section--numbers .numbers-container {
    display: flex;
    margin-right: calc(var(--width-grid-gutter)*-1);
    margin-left: calc(var(--width-grid-gutter)*-1)
}

.section--numbers .numbers-item {
    flex: 1;
    padding-right: var(--width-grid-gutter);
    padding-left: var(--width-grid-gutter)
}

.section--numbers .numbers-item__value {
    color: #00ebab
}

.section--numbers .numbers-item__text {
    margin-top: 16px
}

@media (max-width: 767.98px) {
    .section--numbers .numbers-container {
        flex-direction:column
    }

    .section--numbers .numbers-item:not(:last-child) {
        margin-bottom: 40px
    }
}

@media (min-width: 1440px) {
    .section--numbers .numbers-item__text {
        margin-top:24px
    }
}

.section--title-text h2 {
    margin-bottom: 16px
}

.section--title-text .title-text__content p {
    margin-bottom: 15px
}

@media (min-width: 1280px) {
    .section--title-text .title-text__content p {
        margin-bottom:30px
    }
}

@media (min-width: 1440px) {
    .section--title-text .title-text__content {
        margin-top:53px
    }
}

@media (min-width: 1920px) {
    .section--title-text .title-text__content {
        margin-top:80px
    }
}

.section--text-image-big .text-image-big__item h2 {
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .section--text-image-big .text-image-big__item h2 {
        margin-bottom:24px
    }
}

@media (min-width: 1920px) {
    .section--text-image-big .text-image-big__item h2 {
        margin-bottom:56px
    }
}

.section--text-image-big .text-image-big__item [class*=col-] {
    position: relative
}

.section--text-image-big .text-image-big__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: var(--py-section);
    padding-bottom: var(--py-section)
}

.section--text-image-big .text-image-big__content button.text-link {
    margin-top: 16px
}

.section--text-image-big .text-image-big__image {
    display: block;
    position: relative
}

@media (min-width: 568px) {
    .section--text-image-big .text-image-big__item:nth-child(2n) .row--text-image-big {
        flex-direction:row-reverse
    }
}

@media (max-width: 767.98px) {
    .section--text-image-big .text-image-big__image {
        padding-top:96%;
        margin-right: calc(var(--width-grid-gutter)*-1);
        margin-left: calc(var(--width-grid-gutter)*-1)
    }

    .section--text-image-big .text-image-big__image img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover
    }
}

@media (min-width: 768px) and (max-width:1023.98px) {
    .section--text-image-big {
        margin-bottom:0
    }

    .section--text-image-big .text-image-big__image {
        margin-top: var(--py-section)
    }
}

@media (min-width: 1024px) {
    .section--text-image-big .text-image-big__item:nth-child(odd) .text-image-big__content {
        padding-right:16.6666666667%
    }

    .section--text-image-big .text-image-big__item:nth-child(2n) .text-image-big__content {
        padding-left: 16.6666666667%
    }

    .section--text-image-big .text-image-big__item:nth-child(2n) .text-image-big__image {
        width: calc(100% + 50vw - var(--width-container-max)/2 + var(--width-grid-gutter)*2/2);
        margin-left: calc(-50vw - var(--width-container-max)*-1/2 + var(--width-grid-gutter)*2*-1/2)
    }

    .section--text-image-big h2 {
        margin-bottom: 24px
    }

    .section--text-image-big .text-image-big__image,.section--text-image-big .text-image-big__image img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    .section--text-image-big .text-image-big__image img {
        object-fit: cover
    }
}

@media (min-width: 1440px) {
    .section--text-image-big h2 {
        margin-bottom:32px
    }

    .section--text-image-big .text-image-big__content {
        padding-right: 16.6666666667%;
        padding-left: 16.6666666667%
    }
}

@media (min-width: 1920px) {
    .section--text-image-big .text-image-big__item:nth-child(2n) .text-image-big__image {
        width:calc(100% + 70px);
        margin-left: -70px
    }
}

.section--text-left-right .col h2 {
    margin-bottom: 20px
}

.section--text-left-right h4 {
    margin-bottom: 20px
}

@media (min-width: 1280px) {
    .section--text-left-right .col h2 {
        margin-bottom:30px
    }
}

.gform_wrapper .gform_footer .section--text-left-right .col-md-6 a[type=submit],.mfp-filter .popup-filter .section--text-left-right .col-md-6 a.button,.section--text-left-right .col-md-6 .gform_wrapper .gform_footer a[type=submit],.section--text-left-right .col-md-6 .mfp-filter .popup-filter a.button,.section--text-left-right .col-md-6 a.btn {
    margin-top: 15px
}

.gform_wrapper .gform_footer .section--text-left-right .col-md-6 a[type=submit]:after,.mfp-filter .popup-filter .section--text-left-right .col-md-6 a.button:after,.section--text-left-right .col-md-6 .gform_wrapper .gform_footer a[type=submit]:after,.section--text-left-right .col-md-6 .mfp-filter .popup-filter a.button:after,.section--text-left-right .col-md-6 a.btn:after {
    display: none
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--text-left-right .col-md-6 a[type=submit],.mfp-filter .popup-filter .section--text-left-right .col-md-6 a.button,.section--text-left-right .col-md-6 .gform_wrapper .gform_footer a[type=submit],.section--text-left-right .col-md-6 .mfp-filter .popup-filter a.button,.section--text-left-right .col-md-6 a.btn {
        margin-top:30px
    }
}

.section--text-left-right .col-md-6:first-child {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .section--text-left-right .col-md-6:first-child {
        margin-bottom:0
    }
}

.section--text-left-right.top-padding {
    padding-top: var(--py-section)
}

@media (min-width: 1920px) {
    .section--text-left-right.top-padding.bigger-padding {
        padding-top:255px
    }
}

.section--text-left-right.section--text-left-right--team {
    background-color: #fdf1ed
}

.section--text-left-right.section--text-left-right--team .employee-contact {
    margin-top: 20px
}

.gform_wrapper .gform_footer .section--text-left-right.section--text-left-right--team .employee-contact [type=submit],.section--text-left-right.section--text-left-right--team .employee-contact .btn--small,.section--text-left-right.section--text-left-right--team .employee-contact .gform_wrapper .gform_footer [type=submit] {
    margin-top: 0;
    margin-right: 15px
}

.gform_wrapper .gform_footer .section--text-left-right.section--text-left-right--team .employee-contact [type=submit] i,.section--text-left-right.section--text-left-right--team .employee-contact .btn--small i,.section--text-left-right.section--text-left-right--team .employee-contact .gform_wrapper .gform_footer [type=submit] i {
    margin-right: 10px;
    color: #fff
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--text-left-right.section--text-left-right--team .employee-contact [type=submit],.section--text-left-right.section--text-left-right--team .employee-contact .btn--small,.section--text-left-right.section--text-left-right--team .employee-contact .gform_wrapper .gform_footer [type=submit] {
        margin-right:25px
    }
}

.section--text-left-right.section--text-left-right--team .employee-contact a.text-button {
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    font-weight: 500
}

.section--text-left-right.section--text-left-right--team .employee-contact a.text-button i {
    margin-right: 10px;
    color: #00ebab
}

@media (min-width: 1024px) {
    .section--text-left-right.section--text-left-right--team .employee-contact a.text-button {
        width:-moz-fit-content;
        width: fit-content
    }
}

.section--text-left-right.section--text-left-right--team .employee-contact a i {
    transition: var(--speed-default)
}

.section--text-left-right.section--text-left-right--team .employee-contact a:hover i {
    color: #00214e
}

@media (min-width: 1280px) {
    .section--text-left-right.section--text-left-right--team .employee-contact {
        margin-top:40px
    }
}

.section--timeline {
    padding: 80px 0 40px;
    background-color: #fdf1ed
}

.section--timeline .head {
    margin-bottom: 60px
}

.section--timeline .head .head__title {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding-bottom: 25px
}

.section--timeline .head .head__title .arrow-circle {
    flex: 1;
    position: relative
}

@media (min-width: 1024px) {
    .section--timeline .head .head__title .arrow-circle .arrow-circle-title {
        font-size:40px;
        line-height: 48px
    }
}

@media (min-width: 1440px) {
    .section--timeline .head .head__title .arrow-circle .arrow-circle-title {
        font-size:48px;
        line-height: 56px
    }
}

@media (min-width: 1920px) {
    .section--timeline .head .head__title .arrow-circle .arrow-circle-title {
        font-size:72px;
        line-height: 77px
    }
}

@media (min-width: 768px) {
    .section--timeline .head .head__title .arrow-circle {
        flex:none
    }
}

.section--timeline .head .head__title h2 {
    flex: 1;
    margin-bottom: -30px;
    padding-left: 10px
}

@media (min-width: 768px) {
    .section--timeline .head .head__title h2 {
        margin-bottom:0;
        padding-left: 30px
    }
}

@media (min-width: 1024px) {
    .section--timeline .head .head__title {
        padding-bottom:15px
    }
}

@media (min-width: 1280px) {
    .section--timeline .head .head__content {
        padding-top:70px
    }
}

@media (min-width: 1024px) {
    .section--timeline .head {
        max-width:715px
    }
}

@media (min-width: 1280px) {
    .section--timeline .head {
        max-width:none;
        margin-bottom: 30px
    }
}

.section--timeline .tns-ovh {
    overflow: visible
}

.section--timeline .timeline__wrapper {
    position: relative;
    z-index: 1
}

@media (min-width: 1280px) {
    .section--timeline .timeline__wrapper {
        transform:translateX(-30px)
    }
}

@media (min-width: 1920px) {
    .section--timeline .timeline__wrapper {
        transform:translateX(-100px)
    }
}

.section--timeline .timeline {
    height: 370px;
    margin-bottom: 35px
}

.section--timeline .timeline .timeline__item {
    position: relative;
    transition: var(--speed-default)
}

.section--timeline .timeline .timeline__item:before {
    opacity: 0;
    width: 1px;
    height: 0;
    margin: 0 auto;
    background-color: #00214e;
    content: "";
    position: absolute;
    right: 0;
    bottom: -55px;
    left: 0;
    transition: var(--speed-default)
}

.section--timeline .timeline .timeline__item .circle {
    opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    border: 2px solid #00214e;
    border-radius: 50%;
    content: "";
    position: absolute;
    right: 0;
    bottom: -90px;
    left: 0;
    transition: var(--speed-default)
}

.section--timeline .timeline .timeline__item .circle:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #00214e;
    content: ""
}

.section--timeline .timeline .timeline__item .timeline__item__inner {
    overflow: hidden;
    height: 285px;
    position: relative;
    transition: var(--speed-default)
}

.section--timeline .timeline .timeline__item .timeline__item__inner:before {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg,transparent 2%,rgba(0,0,0,.5));
    content: "";
    position: absolute;
    bottom: 0;
    left: 0
}

.section--timeline .timeline .timeline__item .timeline__item__inner .play-video {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    margin: auto;
    border-radius: 50%;
    background-color: #00ebab;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.section--timeline .timeline .timeline__item .timeline__item__inner .play-video i {
    font-size: 12px;
    transition: var(--speed-default)
}

@media (min-width: 1280px) {
    .section--timeline .timeline .timeline__item .timeline__item__inner .play-video i {
        font-size:20px
    }
}

.section--timeline .timeline .timeline__item .timeline__item__inner .play-video:hover i {
    transform: scale(1.1)
}

@media (min-width: 1280px) {
    .section--timeline .timeline .timeline__item .timeline__item__inner .play-video {
        width:65px;
        height: 65px
    }
}

.section--timeline .timeline .timeline__item .timeline__item__inner img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info {
    opacity: 0;
    width: 100%;
    padding: 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: var(--speed-slow)
}

.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__count {
    margin-bottom: 15px
}

.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__count h3 {
    color: #fff
}

.section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info .timeline__info__text p {
    margin: 0;
    color: #fff;
    position: relative
}

@media (min-width: 1024px) {
    .section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info {
        max-width:320px;
        padding: 30px 25px
    }
}

@media (min-width: 1280px) {
    .section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info {
        max-width:75%
    }
}

@media (min-width: 1920px) {
    .section--timeline .timeline .timeline__item .timeline__item__inner .timeline__info {
        padding:60px 40px
    }
}

@media (min-width: 1024px) {
    .section--timeline .timeline .timeline__item .timeline__item__inner {
        height:340px
    }
}

@media (min-width: 1920px) {
    .section--timeline .timeline .timeline__item .timeline__item__inner {
        height:470px
    }
}

.section--timeline .timeline .timeline__item.slide--line:before {
    opacity: 0;
    height: 127px;
    bottom: -127px;
    transition: var(--speed-default)
}

@media (min-width: 1280px) {
    .section--timeline .timeline .timeline__item.slide--line:before {
        opacity:1
    }
}

.section--timeline .timeline .timeline__item.slide--line .circle {
    opacity: 0;
    width: 40px;
    height: 40px;
    border-color: #00ebab;
    background-color: #fdf1ed;
    bottom: -167px;
    transition: var(--speed-default)
}

@media (min-width: 1280px) {
    .section--timeline .timeline .timeline__item.slide--line .circle {
        opacity:1
    }
}

.section--timeline .timeline .timeline__item.slide--line.slide--active:before {
    height: 30px;
    bottom: -20px
}

.section--timeline .timeline .timeline__item.slide--line.slide--active .circle,.section--timeline .timeline .timeline__item.slide--line.slide--active:before {
    opacity: 1
}

.section--timeline .timeline .timeline__item.slide--line.slide--active .timeline__item__inner {
    height: 370px;
    box-shadow: 46px 46px 43px 0 rgba(0,0,0,.2)
}

.section--timeline .timeline .timeline__item.slide--line.slide--active .timeline__item__inner .timeline__info {
    opacity: 1
}

@media (min-width: 1024px) {
    .section--timeline .timeline .timeline__item.slide--line.slide--active .timeline__item__inner {
        height:440px
    }
}

@media (min-width: 1280px) {
    .section--timeline .timeline .timeline__item.slide--line.slide--active .timeline__item__inner {
        box-shadow:none
    }
}

@media (min-width: 1920px) {
    .section--timeline .timeline .timeline__item.slide--line.slide--active .timeline__item__inner {
        height:570px
    }
}

.section--timeline .timeline .timeline__item.slide--line.slide--active .circle {
    opacity: 1;
    width: 55px;
    height: 55px;
    bottom: -75px
}

@media (min-width: 1024px) {
    .section--timeline .timeline {
        height:440px
    }
}

@media (min-width: 1920px) {
    .section--timeline .timeline {
        height:570px
    }
}

.section--timeline .timeline-controls {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1645px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto
}

.section--timeline .timeline-controls .line {
    width: 100%;
    height: 1px;
    margin: 0 15px;
    background-color: #00214e;
    content: ""
}

@media (min-width: 1440px) {
    .section--timeline .timeline-controls .line {
        margin:0 5px
    }
}

.section--timeline .timeline-controls .slide-button {
    margin-bottom: -1.5px;
    cursor: pointer
}

.section--timeline .timeline-controls .slide-button i {
    transition: var(--speed-default)
}

.section--timeline .timeline-controls .slide-button:hover i {
    color: #00ebab
}

.section--timeline .video-popup {
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: var(--speed-default)
}

.section--timeline .video-popup .video-popup__inner {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative
}

.section--timeline .video-popup .video-popup__inner .close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 15px
}

.section--timeline .video-popup .video-popup__inner .close:after,.section--timeline .video-popup .video-popup__inner .close:before {
    width: 25px;
    height: 2px;
    background-color: #fff;
    content: "";
    position: absolute;
    transition: var(--speed-default)
}

.section--timeline .video-popup .video-popup__inner .close:before {
    transform: rotate(45deg)
}

.section--timeline .video-popup .video-popup__inner .close:after {
    transform: rotate(-45deg)
}

.section--timeline .video-popup .video-popup__inner .close:hover:before {
    transform: rotate(40deg)
}

.section--timeline .video-popup .video-popup__inner .close:hover:after {
    transform: rotate(-40deg)
}

@media (min-width: 768px) {
    .section--timeline .video-popup .video-popup__inner .close {
        right:5px
    }
}

.section--timeline .video-popup .video-popup__inner video {
    width: 95%
}

@media (min-width: 768px) {
    .section--timeline .video-popup .video-popup__inner video {
        width:auto;
        height: 500px
    }
}

@media (min-width: 1280px) {
    .section--timeline .video-popup .video-popup__inner video {
        height:550px
    }
}

@media (min-width: 1920px) {
    .section--timeline .video-popup .video-popup__inner video {
        height:700px
    }
}

.section--timeline .video-popup.image-open {
    opacity: 1;
    visibility: visible;
    z-index: 99
}

@media (min-width: 768px) {
    .section--timeline {
        padding:70px 0
    }
}

@media (min-width: 1440px) {
    .section--timeline {
        padding:115px 0 160px
    }
}

.section--usps {
    --pb-usp: 32px;
    background-color: #fdf1ed;
    padding-top: var(--py-section);
    padding-bottom: calc(var(--py-section) - var(--pb-usp))
}

.section--usps h2 {
    margin-bottom: 16px
}

.section--usps .usp__item {
    display: block
}

.section--usps .usp__item__inner a:hover {
    color: var(--blauw);
}

.section--usps .usp__item:not(:last-child) {
    margin-bottom: var(--pb-usp)
}

.section--usps .usp__item__inner {
    position: relative
}

.section--usps .btn {
    float: left;
    margin-top: 20px;
}

@media (min-width: 1024px) {
    .section--usps {
        --pb-usp:48px
    }

    .section--usps .usp__item__inner {
        padding-right: calc(95px + var(--width-grid-gutter))
    }

    .gform_wrapper .gform_footer .section--usps [type=submit],.mfp-filter .popup-filter .section--usps .button,.section--usps .gform_wrapper .gform_footer [type=submit],.section--usps .mfp-filter .popup-filter .button {
        position: absolute;
        top: 0;
        right: 15px;
        transform: translateY(-50%)
    }

    .gform_wrapper .gform_footer .section--usps [type=submit]:after,.mfp-filter .popup-filter .section--usps .button:after,.section--usps .btn:after,.section--usps .gform_wrapper .gform_footer [type=submit]:after,.section--usps .mfp-filter .popup-filter .button:after {
        margin: 0
    }

    .gform_wrapper .gform_footer .section--usps [type=submit] span,.mfp-filter .popup-filter .section--usps .button span,.section--usps .gform_wrapper .gform_footer [type=submit] span,.section--usps .mfp-filter .popup-filter .button span {
        display: none
    }
}

@media (max-width: 1439.98px) {
    .gform_wrapper .gform_footer .section--usps [type=submit],.mfp-filter .popup-filter .section--usps .button,.section--usps .btn,.section--usps .gform_wrapper .gform_footer [type=submit],.section--usps .mfp-filter .popup-filter .button {
        margin-top:16px
    }
}

@media (min-width: 1440px) {
    .section--usps {
        --pb-usp:120px
    }

    .section--usps h4 {
        margin-bottom: 24px
    }

    .section--usps .usp__item__inner {
        padding-right: 16.6666666667%
    }

    .section--usps .usp__item__inner .usp__item__content {
        padding-right: calc(95px + var(--width-grid-gutter));
        position: relative
    }

    .gform_wrapper .gform_footer .section--usps .usp__item__inner [type=submit],.mfp-filter .popup-filter .section--usps .usp__item__inner .button,.section--usps .usp__item__inner .btn,.section--usps .usp__item__inner .gform_wrapper .gform_footer [type=submit],.section--usps .usp__item__inner .mfp-filter .popup-filter .button {
        right: 0;
        transform: translateY(0)
    }
}

@media (min-width: 1920px) {
    .section--usps .usp__item__inner .usp__item__content {
        padding-right:calc(106px + var(--width-grid-gutter))
    }
}

.section--fases-slider {
    position: relative;
    z-index: 1
}

.section--fases-slider .head {
    margin-bottom: 40px;
    text-align: center
}

.section--fases-slider .head p.intro {
    margin-bottom: 15px;
    color: #00ebab
}

@media (min-width: 1440px) {
    .section--fases-slider .head p.intro {
        margin-bottom:30px
    }
}

@media (min-width: 1440px) {
    .section--fases-slider .head {
        margin-bottom:68px
    }
}

.section--fases-slider .fases-slider {
    display: flex;
    flex-grow: 1;
    padding-bottom: 30px
}

.section--fases-slider .fases-slider .fase .fase__inner {
    height: 100%;
    background-color: #fdf1ed;
    transition: var(--speed-default)
}

.section--fases-slider .fases-slider .fase .fase__inner img {
    width: 100%
}

.section--fases-slider .fases-slider .fase .fase__inner .fase__content {
    padding: 40px 32px;
    background-color: #fdf1ed;
    position: relative
}

.gform_wrapper .gform_footer .section--fases-slider .fases-slider .fase .fase__inner .fase__content a[type=submit],.mfp-filter .popup-filter .section--fases-slider .fases-slider .fase .fase__inner .fase__content a.button,.section--fases-slider .fases-slider .fase .fase__inner .fase__content .gform_wrapper .gform_footer a[type=submit],.section--fases-slider .fases-slider .fase .fase__inner .fase__content .mfp-filter .popup-filter a.button,.section--fases-slider .fases-slider .fase .fase__inner .fase__content a.btn {
    position: absolute;
    top: -25px;
    right: 25px
}

.gform_wrapper .gform_footer .section--fases-slider .fases-slider .fase .fase__inner .fase__content a[type=submit]:after,.mfp-filter .popup-filter .section--fases-slider .fases-slider .fase .fase__inner .fase__content a.button:after,.section--fases-slider .fases-slider .fase .fase__inner .fase__content .gform_wrapper .gform_footer a[type=submit]:after,.section--fases-slider .fases-slider .fase .fase__inner .fase__content .mfp-filter .popup-filter a.button:after,.section--fases-slider .fases-slider .fase .fase__inner .fase__content a.btn:after {
    margin: 0
}

@media (min-width: 1024px) {
    .gform_wrapper .gform_footer .section--fases-slider .fases-slider .fase .fase__inner .fase__content a[type=submit],.mfp-filter .popup-filter .section--fases-slider .fases-slider .fase .fase__inner .fase__content a.button,.section--fases-slider .fases-slider .fase .fase__inner .fase__content .gform_wrapper .gform_footer a[type=submit],.section--fases-slider .fases-slider .fase .fase__inner .fase__content .mfp-filter .popup-filter a.button,.section--fases-slider .fases-slider .fase .fase__inner .fase__content a.btn {
        top:-30px;
        right: 30px
    }
}

.section--fases-slider .fases-slider .fase .fase__inner .fase__content h3 {
    margin-bottom: 15px
}

@media (min-width: 1024px) {
    .section--fases-slider .fases-slider .fase .fase__inner .fase__content {
        padding:32px 24px
    }
}

@media (min-width: 1440px) {
    .section--fases-slider .fases-slider .fase .fase__inner .fase__content {
        padding:48px 40px
    }
}

.section--fases-slider .fases-slider .fase .fase__inner:hover {
    box-shadow: 40px 40px 32px 0 rgba(0,0,0,.1)
}

@media (min-width: 1920px) {
    .section--fases-slider .fases-slider {
        padding-bottom:50px
    }
}

.section--fases-slider .slider-nav {
    display: flex
}

.section--fases-slider .slider-nav .slider-button {
    cursor: pointer
}

.section--fases-slider .slider-nav .slider-button[aria-disabled=true] {
    opacity: .3;
    pointer-events: none
}

.section--fases-slider .slider-nav .slider-button:first-child {
    margin-right: 15px
}

.section--fases-slider .tns-ovh {
    overflow: visible
}

.section--fases-slider .arrow {
    width: 800px;
    margin: 0 auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

@media (min-width: 1920px) {
    .section--fases-slider .arrow {
        width:1160px
    }
}

@media (min-width: 1920px) {
    .section--fases-slider {
        width:calc(100% + 160px);
        margin-left: -80px
    }
}

.section--manifest {
    --mb-content-big: 40px;
    padding-top: var(--py-section);
    background-color: #00214e;
    color: #fff;
    position: relative
}

.section--manifest:before {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg,transparent 11%,rgba(0,33,78,.8) 40%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

@media (min-width: 1440px) {
    .section--manifest:before {
        width:calc(100% - 50vw + var(--width-container-max)/2 - var(--width-grid-gutter)*2/2)
    }
}

.section--manifest h2 {
    color: #fff
}

@media (max-width: 767.98px) {
    .section--manifest h2 {
        margin-bottom:40px
    }
}

.section--manifest .container {
    position: relative
}

.section--manifest .container .row {
    position: relative;
    z-index: 2
}

.section--manifest .manifest__content p {
    margin-right: 20px;
    color: #fff
}

@media (min-width: 768px) {
    .section--manifest .manifest__content p {
        display:inline
    }
}

.gform_wrapper .gform_footer .section--manifest .manifest__content [type=submit],.mfp-filter .popup-filter .section--manifest .manifest__content .button,.section--manifest .manifest__content .btn,.section--manifest .manifest__content .gform_wrapper .gform_footer [type=submit],.section--manifest .manifest__content .mfp-filter .popup-filter .button {
    margin-top: 10px;
    position: relative;
    top: 0
}

@media (min-width: 768px) {
    .gform_wrapper .gform_footer .section--manifest .manifest__content [type=submit],.mfp-filter .popup-filter .section--manifest .manifest__content .button,.section--manifest .manifest__content .btn,.section--manifest .manifest__content .gform_wrapper .gform_footer [type=submit],.section--manifest .manifest__content .mfp-filter .popup-filter .button {
        top:-10px
    }
}

.section--manifest .manifest__content strong {
    font-weight: 300;
    color: #00ebab
}

@media (max-width: 767.98px) {
    .section--manifest .manifest__top .manifest__content p {
        font-size:40px
    }
}

.section--manifest .manifest__top .manifest__content:not(:last-child) {
    margin-bottom: var(--mb-content-big)
}

.section--manifest .manifest__bottom .row--manifest__content:not(:last-child) {
    margin-bottom: 40px
}

.section--manifest picture {
    display: block;
    pointer-events: none
}

.section--manifest .image-one {
    box-shadow: 32px 32px 30px rgba(0,0,0,.1)
}

.section--manifest .image-two {
    margin-left: calc(-50vw - var(--width-container-max)*-1/2 + var(--width-grid-gutter)*2*-1/2)
}

.section--manifest .image-two img {
    width: 100%
}

.section--manifest .arrow {
    position: absolute;
    top: 0;
    right: 0
}

@media (min-width: 1280px) {
    .section--manifest .arrow {
        width:800px;
        top: -500px
    }
}

@media (min-width: 1440px) {
    .section--manifest .arrow {
        width:1000px
    }
}

@media (min-width: 1920px) {
    .section--manifest .arrow {
        width:1310px;
        top: -770px;
        right: 8.3333333333%
    }
}

.section--manifest+.section--usp-icons {
    margin-top: calc(var(--py-section)*-1)
}

@media (min-width: 1920px) {
    .section--manifest {
        padding-top:256px
    }
}

@media (max-width: 1023.98px) {
    .section--manifest .image-one {
        margin-right:calc(-50vw - var(--width-container-max)*-1/2 + var(--width-grid-gutter)*2*-1/2);
        margin-bottom: 64px
    }

    .section--manifest .image-two {
        margin-top: 64px;
        margin-bottom: 64px
    }
}

@media (max-width: 767.98px) {
    .section--manifest .image-one {
        margin-right:calc(var(--width-grid-gutter)*-1)
    }

    .section--manifest .image-two {
        margin-left: calc(var(--width-grid-gutter)*-1)
    }
}

@media (min-width: 1024px) {
    .section--manifest {
        --mb-content-big:48px
    }

    .section--manifest [class*=col-] {
        position: relative
    }

    .section--manifest .image-one {
        position: absolute
    }

    .section--manifest .image-two {
        box-shadow: 32px 32px 30px rgba(0,0,0,.1)
    }

    .section--manifest .image-two,.section--manifest .manifest__bottom {
        margin-top: 50px
    }

    .section--manifest .manifest__bottom {
        margin-left: 12%
    }

    .section--manifest .manifest__bottom .manifest__content {
        padding-right: 50px
    }

    .section--manifest .manifest__content p {
        margin-right: 30px
    }

    .gform_wrapper .gform_footer .section--manifest .manifest__content [type=submit],.mfp-filter .popup-filter .section--manifest .manifest__content .button,.section--manifest .manifest__content .btn,.section--manifest .manifest__content .gform_wrapper .gform_footer [type=submit],.section--manifest .manifest__content .mfp-filter .popup-filter .button {
        margin-top: 20px;
        top: -20px
    }

    .gform_wrapper .gform_footer .section--manifest .manifest__content [type=submit]:after,.mfp-filter .popup-filter .section--manifest .manifest__content .button:after,.section--manifest .manifest__content .btn:after,.section--manifest .manifest__content .gform_wrapper .gform_footer [type=submit]:after,.section--manifest .manifest__content .mfp-filter .popup-filter .button:after {
        margin-left: 0;
        transition: margin var(--speed-slow) var(--cubic-bezier-2)
    }

    .gform_wrapper .gform_footer .section--manifest .manifest__content [type=submit] span,.mfp-filter .popup-filter .section--manifest .manifest__content .button span,.section--manifest .manifest__content .btn span,.section--manifest .manifest__content .gform_wrapper .gform_footer [type=submit] span,.section--manifest .manifest__content .mfp-filter .popup-filter .button span {
        opacity: 0;
        width: 0;
        white-space: nowrap;
        transition: width var(--speed-slow) var(--cubic-bezier-2)
    }

    .gform_wrapper .gform_footer .section--manifest .manifest__content [type=submit]:hover,.mfp-filter .popup-filter .section--manifest .manifest__content .button:hover,.section--manifest .manifest__content .btn:hover,.section--manifest .manifest__content .gform_wrapper .gform_footer [type=submit]:hover,.section--manifest .manifest__content .mfp-filter .popup-filter .button:hover {
        background-color: #00d298
    }

    .gform_wrapper .gform_footer .section--manifest .manifest__content [type=submit]:hover:after,.mfp-filter .popup-filter .section--manifest .manifest__content .button:hover:after,.section--manifest .manifest__content .btn:hover:after,.section--manifest .manifest__content .gform_wrapper .gform_footer [type=submit]:hover:after,.section--manifest .manifest__content .mfp-filter .popup-filter .button:hover:after {
        margin-left: 0;
        transform: translateX(0)
    }
}

@media (min-width: 1440px) {
    .section--manifest {
        --mb-content-big:72px
    }

    .section--manifest .manifest__bottom {
        margin-left: 4.1666666667%
    }

    .section--manifest .manifest__bottom .row--manifest__content {
        margin-left: calc(var(--width-container-max)*-1/12)
    }

    .section--manifest .manifest__bottom .row--manifest__content:not(:last-child) {
        margin-bottom: 0
    }

    .section--manifest .image-one,.section--manifest .image-two {
        box-shadow: 64px 64px 60px rgba(0,0,0,.1)
    }

    .section--manifest .image-two,.section--manifest .manifest__bottom {
        margin-top: 120px
    }

    .section--manifest .col--image-two {
        max-height: 450px
    }

    .section--manifest .image-two {
        margin-left: -125px;
        position: relative;
        left: calc(var(--width-container-max)/12*2*-1 - var(--width-grid-gutter)*2*-1)
    }
}

.secton--hero-big {
    padding-top: 130px;
    background-color: #fdf1ed;
    position: relative
}

.secton--hero-big .section--inner {
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.secton--hero-big .section--inner .head {
    padding-bottom: 120px;
    position: relative
}

.secton--hero-big .section--inner .head h1 {
    position: relative;
    z-index: 1
}

.secton--hero-big .section--inner .head img {
    width: 37px;
    position: absolute;
    right: 30px;
    bottom: 90px
}

@media (min-width: 1024px) {
    .secton--hero-big .section--inner .head img {
        width:47px;
        right: 20px
    }
}

@media (min-width: 1440px) {
    .secton--hero-big .section--inner .head img {
        width:57px;
        right: 70px;
        bottom: 80px
    }
}

@media (min-width: 768px) {
    .secton--hero-big .section--inner .head {
        max-width:400px;
        position: absolute;
        top: 0
    }
}

@media (min-width: 1024px) {
    .secton--hero-big .section--inner .head {
        max-width:475px;
        top: 50px
    }
}

@media (min-width: 1280px) {
    .secton--hero-big .section--inner .head {
        top:150px
    }
}

@media (min-width: 1440px) {
    .secton--hero-big .section--inner .head {
        max-width:700px
    }
}

@media (min-width: 1920px) {
    .secton--hero-big .section--inner .head {
        top:250px;
        left: 185px
    }
}

.secton--hero-big .section--inner picture.image--right img {
    width: 80%;
    margin-top: -35px;
    margin-left: -20px
}

@media (min-width: 768px) {
    .secton--hero-big .section--inner picture.image--right img {
        width:100%;
        margin-top: 0;
        margin-left: 0
    }
}

.secton--hero-big .section--inner picture.image--left img {
    width: 80%;
    margin-left: -20px;
    box-shadow: 64px 64px 60px 0 rgba(0,0,0,.2)
}

@media (min-width: 768px) {
    .secton--hero-big .section--inner picture.image--left img {
        width:275px;
        position: absolute;
        bottom: 0;
        left: 0
    }
}

@media (min-width: 1280px) {
    .secton--hero-big .section--inner picture.image--left img {
        width:320px
    }
}

@media (min-width: 1440px) {
    .secton--hero-big .section--inner picture.image--left img {
        width:450px
    }
}

@media (min-width: 1920px) {
    .secton--hero-big .section--inner picture.image--left img {
        width:530px;
        margin-bottom: -220px
    }
}

.secton--hero-big .section--inner .content {
    margin: 50px 0
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item .secton--hero-big .section--inner .content .nav-item-btn__num,.secton--hero-big .section--inner .content .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.secton--hero-big .section--inner .content h1,.secton--hero-big .section--inner .content h2,.secton--hero-big .section--inner .content h3,.secton--hero-big .section--inner .content h4,.secton--hero-big .section--inner .content h5 {
    margin-bottom: 20px
}

@media (min-width: 1280px) {
    .section.section--step-slider .step-slider__nav .slick-slide .nav-item .secton--hero-big .section--inner .content .nav-item-btn__num,.secton--hero-big .section--inner .content .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.secton--hero-big .section--inner .content h1,.secton--hero-big .section--inner .content h2,.secton--hero-big .section--inner .content h3,.secton--hero-big .section--inner .content h4,.secton--hero-big .section--inner .content h5 {
        margin-bottom:35px
    }
}

.gform_wrapper .gform_footer .secton--hero-big .section--inner .content a[type=submit],.mfp-filter .popup-filter .secton--hero-big .section--inner .content a.button,.secton--hero-big .section--inner .content .gform_wrapper .gform_footer a[type=submit],.secton--hero-big .section--inner .content .mfp-filter .popup-filter a.button,.secton--hero-big .section--inner .content a.btn {
    margin-top: 20px
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .secton--hero-big .section--inner .content a[type=submit],.mfp-filter .popup-filter .secton--hero-big .section--inner .content a.button,.secton--hero-big .section--inner .content .gform_wrapper .gform_footer a[type=submit],.secton--hero-big .section--inner .content .mfp-filter .popup-filter a.button,.secton--hero-big .section--inner .content a.btn {
        margin-top:30px
    }
}

@media (min-width: 768px) {
    .secton--hero-big .section--inner .content {
        margin-top:100px;
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .secton--hero-big .section--inner .content {
        margin-top:190px
    }
}

@media (min-width: 1920px) {
    .secton--hero-big .section--inner .content {
        max-width:750px;
        margin-top: 175px
    }
}

@media (min-width: 1280px) {
    .secton--hero-big {
        padding-top:0
    }
}

.section--text-left .section.section--step-slider .step-slider__nav .slick-slide .nav-item p+.nav-item-btn__num,.section--text-left p+h1,.section--text-left p+h2,.section--text-left p+h3,.section--text-left p+h4,.section--text-left p+h5,.section--text-left p+h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--text-left p+.nav-item-btn__num {
    margin-top: 16px
}

@media (min-width: 1024px) {
    .section--text-left .section.section--step-slider .step-slider__nav .slick-slide .nav-item p+.nav-item-btn__num,.section--text-left p+h1,.section--text-left p+h2,.section--text-left p+h3,.section--text-left p+h4,.section--text-left p+h5,.section--text-left p+h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--text-left p+.nav-item-btn__num {
        margin-top:24px
    }
}

@media (min-width: 1440px) {
    .section--text-left .section.section--step-slider .step-slider__nav .slick-slide .nav-item p+.nav-item-btn__num,.section--text-left p+h1,.section--text-left p+h2,.section--text-left p+h3,.section--text-left p+h4,.section--text-left p+h5,.section--text-left p+h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--text-left p+.nav-item-btn__num {
        margin-top:40px
    }
}

@media (min-width: 1920px) {
    .section--text-left .section.section--step-slider .step-slider__nav .slick-slide .nav-item p+.nav-item-btn__num,.section--text-left p+h1,.section--text-left p+h2,.section--text-left p+h3,.section--text-left p+h4,.section--text-left p+h5,.section--text-left p+h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--text-left p+.nav-item-btn__num {
        margin-top:80px
    }
}

.section--text-left .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--text-left h1,.section--text-left h2,.section--text-left h3,.section--text-left h4,.section--text-left h5,.section--text-left h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--text-left .nav-item-btn__num {
    margin-bottom: 16px
}

@media (min-width: 1024px) {
    .section--text-left .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--text-left h1,.section--text-left h2,.section--text-left h3,.section--text-left h4,.section--text-left h5,.section--text-left h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--text-left .nav-item-btn__num {
        margin-bottom:24px
    }
}

.section--usp-icons {
    --mb-usp: 32px;
    --size-usp-icon: 29px;
    padding-bottom: var(--py-section);
    background-color: #fdf1ed
}

.section--usp-icons .usp-icons__container {
    background-color: #00214e;
    padding-top: var(--py-section);
    padding-bottom: calc(var(--py-section) - var(--mb-usp))
}

.section--usp-icons .usp__item {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--mb-usp)
}

.section--usp-icons .usp__item-icon {
    width: var(--size-usp-icon);
    margin-bottom: 10px
}

.section--usp-icons .usp__item-text {
    color: #fff
}

@media (min-width: 1024px) {
    .section--usp-icons {
        --mb-usp:48px;
        --size-usp-icon: 32px
    }

    .section--usp-icons .usp-icons__container {
        padding-top: 0
    }

    .section--usp-icons .usp__item-icon {
        margin-bottom: 16px
    }
}

@media (min-width: 1440px) {
    .section--usp-icons {
        --mb-usp:88px;
        --size-usp-icon: 48px
    }
}

.section--quote-block {
    --mb-quote-top: 40px;
    --size-quote-image: 40px;
    padding-top: var(--py-section);
    background-color: #00214e
}

.section--quote-block .container {
    position: relative
}

.section--quote-block .container .quote__top {
    display: flex;
    align-items: center;
    margin-bottom: var(--mb-quote-top)
}

.section--quote-block .container .quote__image {
    overflow: hidden;
    width: var(--size-quote-image);
    height: var(--size-quote-image);
    margin-right: 16px;
    border-radius: 50%;
    position: relative
}

.section--quote-block .container .quote__image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.section--quote-block .container .arrow {
    height: calc(100% + 258px);
    position: absolute;
    top: -178px;
    right: 0
}

@media (min-width: 1440px) {
    .section--quote-block .container .arrow {
        height:calc(100% + 275px);
        top: -195px
    }
}

@media (min-width: 1920px) {
    .section--quote-block .container .arrow {
        height:calc(100% + 385px);
        top: -305px;
        right: 8.3333333333%
    }
}

.section--quote-block .container .quote__author {
    font-weight: 600;
    color: #fff
}

.section--quote-block .container .quote__text {
    color: #fff
}

@media (min-width: 1920px) {
    .section--quote-block .container {
        padding-bottom:256px
    }
}

@media (min-width: 1440px) {
    .section--quote-block {
        --mb-quote-top:56px;
        --size-quote-image: 56px
    }
}

.section--wijken .container {
    position: relative;
    z-index: 1
}

.section--wijken h2 {
    margin-bottom: 40px
}

@media (min-width: 1920px) {
    .section--wijken h2 {
        margin-bottom:65px
    }
}

.section--wijken .wijken-mobile .wijken-mobile__selects .custom-select {
    flex: 1
}

.section--wijken .wijken-mobile .wijken-mobile__selects .custom-select:first-child {
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .section--wijken .wijken-mobile .wijken-mobile__selects .custom-select:first-child {
        margin-right:15px;
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .section--wijken .wijken-mobile .wijken-mobile__selects {
        display:flex
    }
}

.section--wijken .wijken-mobile .wijken-mobile__info {
    margin-top: 50px
}

.section--wijken .wijken-mobile .wijken-mobile__info .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--wijken .wijken-mobile .wijken-mobile__info h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--wijken .wijken-mobile .wijken-mobile__info .nav-item-btn__num {
    margin-bottom: 15px
}

.gform_wrapper .gform_footer .section--wijken .wijken-mobile .wijken-mobile__info a[type=submit],.mfp-filter .popup-filter .section--wijken .wijken-mobile .wijken-mobile__info a.button,.section--wijken .wijken-mobile .wijken-mobile__info .gform_wrapper .gform_footer a[type=submit],.section--wijken .wijken-mobile .wijken-mobile__info .mfp-filter .popup-filter a.button,.section--wijken .wijken-mobile .wijken-mobile__info a.btn {
    margin-top: 25px
}

.section--wijken .wijken-desktop .wijken-desktop__buttons {
    max-width: 560px;
    margin-bottom: 40px
}

.gform_wrapper .gform_footer .section--wijken .wijken-desktop .wijken-desktop__buttons a[type=submit],.mfp-filter .popup-filter .section--wijken .wijken-desktop .wijken-desktop__buttons a.button,.section--wijken .wijken-desktop .wijken-desktop__buttons .gform_wrapper .gform_footer a[type=submit],.section--wijken .wijken-desktop .wijken-desktop__buttons .mfp-filter .popup-filter a.button,.section--wijken .wijken-desktop .wijken-desktop__buttons a.btn {
    margin-right: 8px;
    margin-bottom: 8px;
    border: 1px solid rgba(0,33,78,.1);
    background-color: initial;
    cursor: pointer
}

.gform_wrapper .gform_footer .section--wijken .wijken-desktop .wijken-desktop__buttons a[type=submit]:after,.mfp-filter .popup-filter .section--wijken .wijken-desktop .wijken-desktop__buttons a.button:after,.section--wijken .wijken-desktop .wijken-desktop__buttons .gform_wrapper .gform_footer a[type=submit]:after,.section--wijken .wijken-desktop .wijken-desktop__buttons .mfp-filter .popup-filter a.button:after,.section--wijken .wijken-desktop .wijken-desktop__buttons a.btn:after {
    display: none
}

.gform_wrapper .gform_footer .section--wijken .wijken-desktop .wijken-desktop__buttons a[type=submit] i,.mfp-filter .popup-filter .section--wijken .wijken-desktop .wijken-desktop__buttons a.button i,.section--wijken .wijken-desktop .wijken-desktop__buttons .gform_wrapper .gform_footer a[type=submit] i,.section--wijken .wijken-desktop .wijken-desktop__buttons .mfp-filter .popup-filter a.button i,.section--wijken .wijken-desktop .wijken-desktop__buttons a.btn i {
    margin-right: 8px;
    color: #00ebab
}

.gform_wrapper .gform_footer .section--wijken .wijken-desktop .wijken-desktop__buttons a.active[type=submit],.gform_wrapper .gform_footer .section--wijken .wijken-desktop .wijken-desktop__buttons a[type=submit]:hover,.mfp-filter .popup-filter .section--wijken .wijken-desktop .wijken-desktop__buttons a.active.button,.mfp-filter .popup-filter .section--wijken .wijken-desktop .wijken-desktop__buttons a.button:hover,.section--wijken .wijken-desktop .wijken-desktop__buttons .gform_wrapper .gform_footer a.active[type=submit],.section--wijken .wijken-desktop .wijken-desktop__buttons .gform_wrapper .gform_footer a[type=submit]:hover,.section--wijken .wijken-desktop .wijken-desktop__buttons .mfp-filter .popup-filter a.active.button,.section--wijken .wijken-desktop .wijken-desktop__buttons .mfp-filter .popup-filter a.button:hover,.section--wijken .wijken-desktop .wijken-desktop__buttons a.btn.active,.section--wijken .wijken-desktop .wijken-desktop__buttons a.btn:hover {
    background-color: #edded9
}

@media (min-width: 1920px) {
    .section--wijken .wijken-desktop .wijken-desktop__buttons {
        margin-bottom:64px
    }
}

.section--wijken .wijken-desktop .wijken-desktop__info .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--wijken .wijken-desktop .wijken-desktop__info h5,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--wijken .wijken-desktop .wijken-desktop__info .nav-item-btn__num {
    margin-bottom: 20px
}

.gform_wrapper .gform_footer .section--wijken .wijken-desktop .wijken-desktop__info a[type=submit],.mfp-filter .popup-filter .section--wijken .wijken-desktop .wijken-desktop__info a.button,.section--wijken .wijken-desktop .wijken-desktop__info .gform_wrapper .gform_footer a[type=submit],.section--wijken .wijken-desktop .wijken-desktop__info .mfp-filter .popup-filter a.button,.section--wijken .wijken-desktop .wijken-desktop__info a.btn {
    display: none;
    margin-top: 24px
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer .section--wijken .wijken-desktop .wijken-desktop__info a[type=submit],.mfp-filter .popup-filter .section--wijken .wijken-desktop .wijken-desktop__info a.button,.section--wijken .wijken-desktop .wijken-desktop__info .gform_wrapper .gform_footer a[type=submit],.section--wijken .wijken-desktop .wijken-desktop__info .mfp-filter .popup-filter a.button,.section--wijken .wijken-desktop .wijken-desktop__info a.btn {
        margin-top:40px
    }
}

.section--wijken .wijken-desktop svg {
    width: 450px;
    height: auto
}

.section--wijken .wijken-desktop svg polygon {
    transition: var(--speed-default)
}

.section--wijken .wijken-desktop svg polygon #vleuten-de-meern,.section--wijken .wijken-desktop svg polygon.active,.section--wijken .wijken-desktop svg polygon:hover {
    fill: #00ebab
}

@media (min-width: 1280px) {
    .section--wijken .wijken-desktop svg {
        width:600px
    }
}

@media (min-width: 1920px) {
    .section--wijken .wijken-desktop svg {
        width:auto;
        height: auto
    }
}

.section--timeline-phases {
    --size-arrow: 104px;
    --size-year: 56px;
    padding-top: var(--py-section);
    background-color: #fdf1ed
}

.section--timeline-phases h2.title {
    margin-bottom: 48px;
    text-align: left
}

@media (min-width: 1280px) {
    .section--timeline-phases h2.title {
        margin-bottom:80px
    }
}

@media (min-width: 1920px) {
    .section--timeline-phases h2.title {
        margin-bottom:120px;
        padding-left: calc(var(--width-container-max)/12)
    }
}

.section--timeline-phases .timeline {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 0 20px 48px;
    position: relative
}

.section--timeline-phases .timeline .timeline__year {
    position: relative
}

.section--timeline-phases .timeline .timeline__year .col-lg-2 {
    justify-content: center;
    align-items: center
}

.section--timeline-phases .timeline .timeline__year .year {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--size-arrow);
    height: var(--size-arrow);
    margin: 0 auto;
    background-color: #fdf1ed;
    position: relative
}

.section--timeline-phases .timeline .timeline__year .year:before {
    width: var(--size-year);
    height: var(--size-year);
    border-radius: 50%;
    background-color: #fff;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

.section--timeline-phases .timeline .timeline__year .year img {
    opacity: 0;
    width: 27px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 1;
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

@media (min-width: 1440px) {
    .section--timeline-phases .timeline .timeline__year .year img {
        width:32px
    }
}

.section--timeline-phases .timeline .timeline__year .year .year-index {
    font-weight: 500;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2
}

@media (max-width: 767.98px) {
    .section--timeline-phases .timeline .timeline__year .year {
        margin-bottom:16px
    }
}

.section--timeline-phases .timeline .timeline__year .timeline__content {
    margin-bottom: 15px
}

.section--timeline-phases .timeline .timeline__year .timeline__content .timeline__subtitle {
    margin-bottom: 8px;
    color: #00ebab
}

@media (min-width: 1024px) {
    .section--timeline-phases .timeline .timeline__year .timeline__content .timeline__subtitle {
        margin-bottom:24px
    }
}

.section--timeline-phases .timeline .timeline__year .timeline__content .timeline__title {
    margin-bottom: 24px
}

@media (min-width: 1024px) {
    .section--timeline-phases .timeline .timeline__year .timeline__content .timeline__title {
        margin-bottom:48px
    }
}

@media (min-width: 1024px) {
    .section--timeline-phases .timeline .timeline__year .timeline__content .button-wrapper .text-link {
        margin-top:10px
    }
}

.section--timeline-phases .timeline .timeline__year .timeline__content p:not(:last-child):not(.year) {
    margin-bottom: 24px
}

@media (max-width: 1023.98px) {
    .section--timeline-phases .timeline .timeline__year .timeline__content {
        text-align:center
    }
}

.section--timeline-phases .timeline .timeline__year .timeline__image img {
    width: 100%
}

.section--timeline-phases .timeline .timeline__year.timeline__year--hidden {
    overflow: hidden;
    height: 0;
    padding: 0;
    transition: var(--speed-slow)
}

.section--timeline-phases .timeline .timeline__year.timeline__year--hidden.show {
    overflow: visible;
    height: 100%;
    padding: 0 0 48px 30px
}

@media (min-width: 1024px) {
    .section--timeline-phases .timeline .timeline__year.timeline__year--hidden.show {
        padding:0 0 48px
    }
}

@media (min-width: 1280px) {
    .section--timeline-phases .timeline .timeline__year.timeline__year--hidden.show {
        padding-bottom:28px
    }
}

.section--timeline-phases .timeline .timeline__year:nth-child(odd) .timeline__content .timeline__title {
    margin-bottom: 15px
}

@media (min-width: 1920px) {
    .section--timeline-phases .timeline .timeline__year:nth-child(odd) .timeline__content {
        margin-left:auto;
        padding-left: calc(var(--width-container-max)/12)
    }
}

@media (min-width: 1024px) {
    .section--timeline-phases .timeline .timeline__year:nth-child(odd) {
        flex-direction:row-reverse
    }
}

.section--timeline-phases .timeline .timeline__year.active .year:before {
    opacity: 0
}

.section--timeline-phases .timeline .timeline__year.active .year img {
    opacity: 1
}

.section--timeline-phases .timeline .timeline__year.passed .year:before {
    opacity: 1;
    background-color: #00ebab
}

@media (min-width: 1920px) {
    .section--timeline-phases .timeline .timeline__year:nth-child(2n) .timeline__content {
        padding-right:calc(var(--width-container-max)/12)
    }
}

.section--timeline-phases .timeline .timeline__year:first-child:before,.section--timeline-phases .timeline .timeline__year:last-child:before {
    height: 50%;
    content: ""
}

.section--timeline-phases .timeline .timeline__year:first-child:before {
    top: 50%
}

.section--timeline-phases .timeline .timeline__year:not(:last-child) {
    padding-bottom: 40px
}

@media (min-width: 1024px) {
    .section--timeline-phases .timeline .timeline__year:not(:last-child) {
        padding-bottom:80px
    }
}

@media (max-width: 567.98px) {
    .section--timeline-phases .timeline .timeline__year {
        flex-direction:column-reverse
    }
}

@media (min-width: 768px) and (max-width:1023.98px) {
    .section--timeline-phases .timeline .timeline__year {
        flex-direction:row-reverse
    }
}

@media (min-width: 1024px) {
    .section--timeline-phases .timeline .timeline__year {
        align-items:center;
        padding-left: 0
    }

    .section--timeline-phases .timeline .timeline__year:before {
        width: 1px;
        height: 100%;
        margin: 0 auto;
        background-color: rgba(0,33,78,.1);
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0
    }
}

@media (max-width: 1023.98px) {
    .section--timeline-phases .timeline .button-wrapper {
        justify-content:center;
        align-items: center
    }

    .gform_wrapper .gform_footer .section--timeline-phases .timeline .button-wrapper [type=submit],.mfp-filter .popup-filter .section--timeline-phases .timeline .button-wrapper .button,.section--timeline-phases .timeline .button-wrapper .btn,.section--timeline-phases .timeline .button-wrapper .gform_wrapper .gform_footer [type=submit],.section--timeline-phases .timeline .button-wrapper .mfp-filter .popup-filter .button {
        align-self: center
    }
}

@media (min-width: 768px) {
    .section--timeline-phases .timeline {
        background-color:initial
    }
}

@media (min-width: 1280px) {
    .section--timeline-phases .timeline {
        margin-top:-40px
    }
}

@media (min-width: 1440px) {
    .section--timeline-phases .timeline {
        --size-arrow:140px;
        --size-year: 74px
    }
}

.section--hero-image {
    position: relative
}

.section--hero-image:after,.section--hero-image:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--speed-default)
}

.section--hero-image:before {
    background: rgba(0,0,0,.2)
}

.section--hero-image:after {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.3))
}

.section--hero-image picture img {
    width: 100%;
    object-fit: cover
}

.section--hero-image .content {
    width: 100%;
    max-width: 500px;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.section--hero-image .content h1 {
    margin-bottom: 30px;
    color: #fff
}

@media (min-width: 1280px) {
    .section--hero-image .content h1 {
        margin-bottom:40px
    }
}

.section--hero-image .content .txt-button {
    display: block;
    margin-top: 25px;
    color: #fff;
    text-decoration: underline;
    transition: var(--speed-default)
}

.section--hero-image .content .txt-button:hover {
    color: #00ebab
}

@media (min-width: 1440px) {
    .section--hero-image .content {
        max-width:750px
    }
}

.card {
    overflow: hidden;
    position: relative
}

.card.card-team {
    --padding-card: 24px;
    display: block
}

.card.card-team .card__img {
    padding-top: 140.9756097561%;
    display: block;
    position: relative
}

.card.card-team .card__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.card.card-team .card-team__content {
    position: absolute;
    bottom: var(--padding-card);
    left: var(--padding-card);
    z-index: 1
}

.card.card-team .card-team__function,.card.card-team .card-team__name {
    color: #fff
}

.card.card-team .card-team__function {
    margin-top: 8px
}

@media (min-width: 1440px) {
    .card.card-team {
        --padding-card:48px
    }

    .card.card-team .card-team__function {
        margin-top: 12px
    }
}

.card-house {
    display: block;
    position: relative;
    z-index: 1
}

.card-house:before {
    background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.5));
    content: ""
}

.card-house:before,.card-house a.full-link {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.card-house img,.card-house picture {
    width: 100%
}

.card-house .card-house__labels {
    display: flex;
    pointer-events: none;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1
}

.card-house .card-house__labels .card-house__label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    border-radius: 4px;
    padding: 0 8px;
    background-color: rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 28px;
    color: #fff
}

.card-house .card-house__labels .card-house__label:first-child {
    margin-right: 3px
}

.card-house .card-house__labels .card-house__label.card-house__label--open {
    height: auto;
    min-height: 28px;
    background-color: var(--oranje);
    color: #00214e
}

@media (max-width: 1023.98px) {
    .card-house .card-house__labels .card-house__label.card-house__label--open {
        max-width:60%
    }
}

@media (min-width: 1920px) {
    .card-house .card-house__labels .card-house__label.card-house__label--open {
        min-height:44px
    }
}

.card-house .card-house__labels .card-house__label.card-house__label--green {
    margin-right: 8px;
    background-color: #00ebab;
    color: #00214e
}

@media (min-width: 1920px) {
    .card-house .card-house__labels .card-house__label {
        height:44px;
        border-radius: 8px;
        padding: 0 15px;
        font-size: 20px;
        line-height: 28px
    }
}

@media (min-width: 1920px) {
    .card-house .card-house__labels {
        top:40px;
        left: 40px
    }
}

.card-house .card-house__content {
    width: 100%;
    padding: 0 100px 20px 20px;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.card-house .card-house__content :not(.btn) {
    color: #fff
}

.card-house .card-house__content .card-house__content__info {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner {
    display: flex
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city {
    flex-shrink: 0;
    margin-right: 10px;
    font-weight: 300
}

.card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city span {
    font-weight: 300;
    color: #fff
}

@media (min-width: 1280px) {
    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city {
        margin-right:15px
    }
}

@media (max-width: 1023.98px) {
    .card-house .card-house__content .card-house__content__info .card-house__content__info__inner h4.city {
        max-width:105px
    }
}

@media (max-width: 567.98px) {
    .card-house .card-house__content .card-house__content__info {
        flex-wrap:wrap
    }
}

.card-house .card-house__content .card-house__content__specs {
    overflow: hidden;
    height: 0;
    transition: var(--speed-default)
}

.card-house .card-house__content .card-house__content__specs i.icon-vierkante-meter {
    font-size: 20px
}

@media (min-width: 1440px) {
    .card-house .card-house__content .card-house__content__specs i.icon-vierkante-meter {
        font-size:22px
    }
}

.card-house .card-house__content .card-house__content__specs i.icon-perceel {
    font-size: 22px
}

@media (min-width: 1440px) {
    .card-house .card-house__content .card-house__content__specs i.icon-perceel {
        font-size:24px
    }
}

@media (min-width: 1920px) {
    .card-house .card-house__content {
        max-width:100%;
        padding: 0 135px 40px 40px
    }
}

.card-house .gform_wrapper .gform_footer a[type=submit],.card-house .mfp-filter .popup-filter a.button,.card-house a.btn,.gform_wrapper .gform_footer .card-house a[type=submit],.mfp-filter .popup-filter .card-house a.button {
    opacity: 0;
    width: 80px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    transition: var(--speed-default)
}

@media (min-width: 1920px) {
    .card-house .gform_wrapper .gform_footer a[type=submit],.card-house .mfp-filter .popup-filter a.button,.card-house a.btn,.gform_wrapper .gform_footer .card-house a[type=submit],.mfp-filter .popup-filter .card-house a.button {
        width:105px;
        padding: 0 34px;
        right: 30px;
        bottom: 35px
    }
}

.card-house:hover .card-house__content__specs {
    margin-top: 30px
}

.card-house:hover .gform_wrapper .gform_footer a[type=submit],.card-house:hover .mfp-filter .popup-filter a.button,.card-house:hover a.btn,.gform_wrapper .gform_footer .card-house:hover a[type=submit],.mfp-filter .popup-filter .card-house:hover a.button {
    opacity: 1
}

.card-house .card-house__content__specs,.card-house .content__specs,.house-featured .card-house__content__specs,.house-featured .content__specs,.section--house-gallery .card-house__content__specs,.section--house-gallery .content__specs {
    display: flex
}

.card-house .card-house__content__specs .spec,.card-house .content__specs .spec,.house-featured .card-house__content__specs .spec,.house-featured .content__specs .spec,.section--house-gallery .card-house__content__specs .spec,.section--house-gallery .content__specs .spec {
    margin-right: 16px;
    text-align: center
}

.card-house .card-house__content__specs .spec i,.card-house .content__specs .spec i,.house-featured .card-house__content__specs .spec i,.house-featured .content__specs .spec i,.section--house-gallery .card-house__content__specs .spec i,.section--house-gallery .content__specs .spec i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    margin-bottom: 5px;
    font-size: 17px;
    color: #00ebab
}

.card-house .card-house__content__specs .spec i.icon-sizes,.card-house .card-house__content__specs .spec i.icon-vierkante-meter,.card-house .content__specs .spec i.icon-sizes,.card-house .content__specs .spec i.icon-vierkante-meter,.house-featured .card-house__content__specs .spec i.icon-sizes,.house-featured .card-house__content__specs .spec i.icon-vierkante-meter,.house-featured .content__specs .spec i.icon-sizes,.house-featured .content__specs .spec i.icon-vierkante-meter,.section--house-gallery .card-house__content__specs .spec i.icon-sizes,.section--house-gallery .card-house__content__specs .spec i.icon-vierkante-meter,.section--house-gallery .content__specs .spec i.icon-sizes,.section--house-gallery .content__specs .spec i.icon-vierkante-meter {
    font-size: 20px
}

@media (min-width: 1440px) {
    .card-house .card-house__content__specs .spec i.icon-sizes,.card-house .card-house__content__specs .spec i.icon-vierkante-meter,.card-house .content__specs .spec i.icon-sizes,.card-house .content__specs .spec i.icon-vierkante-meter,.house-featured .card-house__content__specs .spec i.icon-sizes,.house-featured .card-house__content__specs .spec i.icon-vierkante-meter,.house-featured .content__specs .spec i.icon-sizes,.house-featured .content__specs .spec i.icon-vierkante-meter,.section--house-gallery .card-house__content__specs .spec i.icon-sizes,.section--house-gallery .card-house__content__specs .spec i.icon-vierkante-meter,.section--house-gallery .content__specs .spec i.icon-sizes,.section--house-gallery .content__specs .spec i.icon-vierkante-meter {
        font-size:22px
    }
}

.card-house .card-house__content__specs .spec i.icon-perceel,.card-house .card-house__content__specs .spec i.icon-sizes-angled,.card-house .content__specs .spec i.icon-perceel,.card-house .content__specs .spec i.icon-sizes-angled,.house-featured .card-house__content__specs .spec i.icon-perceel,.house-featured .card-house__content__specs .spec i.icon-sizes-angled,.house-featured .content__specs .spec i.icon-perceel,.house-featured .content__specs .spec i.icon-sizes-angled,.section--house-gallery .card-house__content__specs .spec i.icon-perceel,.section--house-gallery .card-house__content__specs .spec i.icon-sizes-angled,.section--house-gallery .content__specs .spec i.icon-perceel,.section--house-gallery .content__specs .spec i.icon-sizes-angled {
    font-size: 22px
}

@media (min-width: 1440px) {
    .card-house .card-house__content__specs .spec i.icon-perceel,.card-house .card-house__content__specs .spec i.icon-sizes-angled,.card-house .content__specs .spec i.icon-perceel,.card-house .content__specs .spec i.icon-sizes-angled,.house-featured .card-house__content__specs .spec i.icon-perceel,.house-featured .card-house__content__specs .spec i.icon-sizes-angled,.house-featured .content__specs .spec i.icon-perceel,.house-featured .content__specs .spec i.icon-sizes-angled,.section--house-gallery .card-house__content__specs .spec i.icon-perceel,.section--house-gallery .card-house__content__specs .spec i.icon-sizes-angled,.section--house-gallery .content__specs .spec i.icon-perceel,.section--house-gallery .content__specs .spec i.icon-sizes-angled {
        font-size:24px
    }
}

@media (min-width: 1440px) {
    .card-house .card-house__content__specs .spec i,.card-house .content__specs .spec i,.house-featured .card-house__content__specs .spec i,.house-featured .content__specs .spec i,.section--house-gallery .card-house__content__specs .spec i,.section--house-gallery .content__specs .spec i {
        margin-bottom:10px;
        font-size: 19px
    }
}

.card-house .card-house__content__specs .spec span,.card-house .content__specs .spec span,.house-featured .card-house__content__specs .spec span,.house-featured .content__specs .spec span,.section--house-gallery .card-house__content__specs .spec span,.section--house-gallery .content__specs .spec span {
    display: block;
    margin-top: 0
}

@media (min-width: 768px) {
    .card-house .card-house__content__specs .spec,.card-house .content__specs .spec,.house-featured .card-house__content__specs .spec,.house-featured .content__specs .spec,.section--house-gallery .card-house__content__specs .spec,.section--house-gallery .content__specs .spec {
        margin-right:25px
    }
}

.card.card-post {
    --padding-card: 24px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    transition: box-shadow var(--speed-default) var(--cubic-bezier-2)
}

.card.card-post .card__img {
    display: block;
    position: relative
}

.card.card-post .card__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.card.card-post .card__content {
    padding: var(--padding-card) var(--padding-card) calc(var(--padding-card) + var(--height-btn-small) + 16px);
    position: relative
}

.card.card-post .card__title {
    margin-bottom: 16px
}

.card.card-post .card__date i {
    margin-right: 3px;
    color: #00ebab;
    position: relative;
    top: 2px
}

.card.card-post .btn,.card.card-post .gform_wrapper .gform_footer [type=submit],.card.card-post .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card.card-post [type=submit],.mfp-filter .popup-filter .card.card-post .button {
    position: absolute;
    bottom: var(--padding-card);
    left: var(--padding-card)
}

.card.card-post:hover {
    box-shadow: 40px 40px 32px rgba(0,0,0,.09)
}

.card.card-post:hover .btn,.card.card-post:hover .gform_wrapper .gform_footer [type=submit],.card.card-post:hover .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card.card-post:hover [type=submit],.mfp-filter .popup-filter .card.card-post:hover .button {
    border-color: var(--oranje);
    background-color: var(--oranje)
}

@media (min-width: 1920px) {
    .card.card-post:hover {
        box-shadow:64px 64px 60px rgba(0,0,0,.09)
    }
}

.card.card-post:not(:last-child) {
    margin-bottom: 24px
}

@media (max-width: 1023.98px) {
    .card.card-post .card__img {
        height:230px
    }
}

@media (min-width: 1024px) {
    .card.card-post {
        --padding-card:35px 48px;
        flex-direction: row;
        min-height: 196px
    }

    .card.card-post .card__img {
        width: 33.3333333333%
    }

    .card.card-post .card__content {
        width: 66.6666666667%;
        padding: var(--padding-card)
    }

    .card.card-post .card__title {
        padding-right: 100px
    }

    .card.card-post .btn,.card.card-post .gform_wrapper .gform_footer [type=submit],.card.card-post .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card.card-post [type=submit],.mfp-filter .popup-filter .card.card-post .button {
        top: 16px;
        right: 32px;
        left: auto
    }
}

@media (min-width: 1920px) {
    .card.card-post {
        --padding-card:62px 80px;
        min-height: 280px
    }

    .card.card-post .card__img {
        width: 30%
    }

    .card.card-post .card__content {
        width: 70%
    }

    .card.card-post .card__title {
        margin-bottom: 24px;
        padding-right: 10%
    }

    .card.card-post .card__text {
        padding-right: 10%
    }

    .card.card-post .btn,.card.card-post .gform_wrapper .gform_footer [type=submit],.card.card-post .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card.card-post [type=submit],.mfp-filter .popup-filter .card.card-post .button {
        top: 56px;
        right: 48px
    }
}

.card-soon {
    --size-padding: 20px;
    --size-arrow: 53px;
    display: flex;
    flex-direction: column;
    height: calc(100% - 32px);
    margin-bottom: 32px;
    background-color: #fff;
    position: relative
}

.card-soon .slider-soon__container {
    background-color: #00214e;
    position: relative
}

.card-soon .slider-soon__labels {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 28px;
    border-radius: 4px;
    padding: 0 8px;
    background-color: rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    position: absolute;
    top: var(--size-padding);
    left: var(--size-padding);
    z-index: 1
}

.card-soon .slider-soon__content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding-bottom: calc(var(--size-padding) + var(--size-arrow));
    padding-left: var(--size-padding)
}

.card-soon .slider-soon__content .slider-soon__price,.card-soon .slider-soon__content .slider-soon__title {
    font-weight: 300;
    color: #fff
}

.card-soon .slider-soon__content .slider-soon__price {
    margin-top: 8px
}

.card-soon .slider-soon__controls {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.card-soon .slider-soon__controls .slider-soon__arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--size-arrow);
    height: var(--size-arrow);
    background-color: #fdf1ed;
    font-size: 10px;
    cursor: pointer;
    transition: opacity var(--speed-default) var(--cubic-bezier-2),background-color var(--speed-default) var(--cubic-bezier-2)
}

.card-soon .slider-soon__controls .slider-soon__arrow:hover {
    background-color: #edded9
}

.card-soon .slider-soon__controls .slider-soon__arrow[aria-disabled=true] {
    opacity: .5;
    pointer-events: none
}

.card-soon .slider-soon__controls .slider-soon__arrow:not(:last-child) {
    border-right: 1px solid rgba(0,0,0,.1)
}

.card-soon .slider-soon__item {
    width: 100%;
    position: relative
}

.card-soon .slider-soon__item:after {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.6));
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

.card-soon .slider-soon__item img {
    width: 100%;
    min-height: 260px
}

@media (min-width: 1920px) {
    .card-soon .slider-soon__item img {
        min-height:474px
    }
}

.card-soon .card__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: var(--size-padding)
}

.card-soon .card__content .card__content-text {
    margin: 0 0 16px
}

.card-soon .card__content ul {
    margin: unset
}

.card-soon .card__content .btn,.card-soon .card__content .gform_wrapper .gform_footer [type=submit],.card-soon .card__content .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card-soon .card__content [type=submit],.mfp-filter .popup-filter .card-soon .card__content .button {
    margin-top: 24px;
    align-self: flex-start
}

@media (min-width: 1024px) {
    .card-soon {
        --size-padding:24px;
        height: calc(100% - var(--width-grid-gutter));
        margin-bottom: var(--width-grid-gutter)
    }

    .card-soon .slider-soon__controls {
        right: 0;
        left: auto
    }

    .card-soon .slider-soon__content {
        padding-right: calc(var(--size-arrow)*2);
        padding-bottom: var(--size-padding)
    }

    .card-soon .card__content-text {
        margin: 0 0 24px
    }
}

@media (min-width: 1440px) {
    .card-soon {
        --size-padding:40px;
        --size-arrow: 70px
    }

    .card-soon .slider-soon__labels {
        height: 44px;
        border-radius: 8px;
        padding: 0 15px;
        font-size: 20px;
        line-height: 28px
    }

    .card-soon .slider-soon__controls .slider-soon__arrow {
        font-size: 12px
    }

    .card-soon .card__content .btn,.card-soon .card__content .gform_wrapper .gform_footer [type=submit],.card-soon .card__content .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card-soon .card__content [type=submit],.mfp-filter .popup-filter .card-soon .card__content .button {
        margin-top: 32px
    }
}

.house-featured {
    margin-bottom: 25px;
    position: relative
}

@media (min-width: 768px) {
    .house-featured .col-md-6:first-child {
        display:flex;
        flex-wrap: wrap
    }
}

.house-featured .row .row {
    position: relative;
    z-index: 1
}

.house-featured .card-house {
    width: calc(100% + 40px);
    margin-left: -20px
}

@media (min-width: 768px) {
    .house-featured .card-house {
        width:100%;
        margin-left: 0
    }
}

.house-featured .card-house__labels .card-house__label:first-child {
    margin-right: 3px
}

@media (min-width: 1920px) {
    .house-featured .card-house__labels .card-house__label {
        height:56px;
        border-radius: 8px;
        padding: 0 24px
    }
}

@media (min-width: 1024px) {
    .house-featured h2 {
        margin-top:45px
    }
}

@media (min-width: 1280px) {
    .house-featured h2 {
        margin-top:70px
    }
}

@media (min-width: 1920px) {
    .house-featured h2 {
        margin-top:145px
    }
}

.house-featured h4 {
    margin-top: 15px;
    color: #00ebab
}

.house-featured .title {
    width: 100%
}

.house-featured .card-house__content__specs {
    padding: 40px 0 30px
}

@media (min-width: 768px) {
    .house-featured .card-house__content__specs {
        padding:0;
        align-self: flex-end
    }
}

.gform_wrapper .gform_footer .house-featured a[type=submit],.house-featured .gform_wrapper .gform_footer a[type=submit],.house-featured .mfp-filter .popup-filter a.button,.house-featured a.btn,.mfp-filter .popup-filter .house-featured a.button {
    opacity: 1
}

.house-featured .arrow {
    width: 83%;
    position: absolute;
    top: -50px;
    right: calc(var(--width-grid-gutter)/2);
    z-index: -1
}

@media (min-width: 1920px) {
    .house-featured .arrow {
        top:-75px
    }
}

@media (min-width: 768px) {
    .house-featured {
        width:100%;
        margin-left: 0
    }
}

@media (min-width: 1024px) {
    .house-featured {
        margin-bottom:60px
    }
}

@media (min-width: 1440px) {
    .house-featured {
        margin-bottom:100px
    }
}

@media (min-width: 1920px) {
    .house-featured {
        margin-bottom:160px
    }
}

.card.card-type {
    --card-content: 20px;
    --card-toggle: 20px;
    --card-option: 20px;
    --p-overlay: 20px;
    margin-bottom: 32px
}

.card.card-type .card__inner {
    display: flex;
    min-height: 200px
}

.card.card-type .card__img {
    position: relative
}

.card.card-type .card__img:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6));
    content: ""
}

.card.card-type .card__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover
}

.card.card-type .card__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.card.card-type .card__overlay h3 {
    padding-right: var(--p-overlay);
    padding-bottom: var(--p-overlay);
    padding-left: var(--p-overlay);
    margin-bottom: 0;
    color: #fff
}

.card.card-type .card__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-end;
    width: 41.6666666667%;
    padding: var(--card-content);
    background-color: #fff;
    font-size: 16px
}

.card.card-type .card__start {
    margin-bottom: 5px
}

.card.card-type .card__price {
    font-weight: 700
}

.card.card-type .card__usps {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px
}

.card.card-type .card__usps-item {
    text-align: center
}

.card.card-type .card__usps-item i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    margin-bottom: 8px;
    font-size: 20px;
    color: #00ebab
}

.card.card-type .card__usps-item i.icon-sizes {
    font-size: 10px
}

.card.card-type .card__usps-item:not(:last-child) {
    margin-right: 24px
}

.card.card-type .card__options {
    padding: 0 var(--card-toggle);
    background-color: #edded9
}

.card.card-type .card__options.open .card__toggle i {
    transform: rotate(0deg)
}

.card.card-type .card__options.open .card__toggle .card__toggle-show {
    display: none
}

.card.card-type .card__options.open .card__toggle .card__toggle-hide {
    display: block
}

.card.card-type .card__options.open .card__options-wrapper {
    max-height: 800vh
}

.card.card-type .card__toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding-top: var(--card-toggle);
    padding-bottom: var(--card-toggle)
}

.card.card-type .card__toggle i {
    display: block;
    margin-right: 10px;
    font-size: 12px;
    color: #00ebab;
    transform: rotate(-45deg);
    transition: transform var(--speed-default) var(--cubic-bezier-2)
}

.card.card-type .card__toggle .card__toggle-hide {
    display: none
}

.card.card-type .card__options-wrapper {
    max-height: 0;
    transition: all var(--speed-default) ease
}

.card.card-type .card__option {
    display: inline-block;
    width: 100%;
    margin-bottom: var(--card-toggle);
    padding: var(--card-option);
    background-color: #fff;
    position: relative;
    transition: box-shadow var(--speed-default) var(--cubic-bezier-2)
}

.card.card-type .card__option .card__option-content .card__option-top {
    margin-bottom: 5px;
    font-weight: 600
}

@media (min-width: 1024px) {
    .card.card-type .card__option .card__option-content {
        max-width:75%
    }
}

.card.card-type .card__option .btn--small,.card.card-type .card__option .gform_wrapper .gform_footer [type=submit],.gform_wrapper .gform_footer .card.card-type .card__option [type=submit] {
    margin-top: 20px;
    background-color: initial
}

.card.card-type .card__option .btn--small:after,.card.card-type .card__option .gform_wrapper .gform_footer [type=submit]:after,.gform_wrapper .gform_footer .card.card-type .card__option [type=submit]:after {
    margin-left: 0
}

.card.card-type .card__option .btn--small:hover,.card.card-type .card__option .gform_wrapper .gform_footer [type=submit]:hover,.gform_wrapper .gform_footer .card.card-type .card__option [type=submit]:hover {
    border: 0;
    background-color: #00ebab
}

@media (min-width: 1024px) {
    .card.card-type .card__option .btn--small,.card.card-type .card__option .gform_wrapper .gform_footer [type=submit],.gform_wrapper .gform_footer .card.card-type .card__option [type=submit] {
        margin:auto;
        position: absolute;
        top: 30px;
        right: 35px;
        bottom: 0
    }
}

.card.card-type .card__option:hover {
    box-shadow: 32px 32px 30px rgba(0,0,0,.1)
}

.card.card-type .card__option:hover .btn,.card.card-type .card__option:hover .gform_wrapper .gform_footer [type=submit],.card.card-type .card__option:hover .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card.card-type .card__option:hover [type=submit],.mfp-filter .popup-filter .card.card-type .card__option:hover .button {
    border: 0;
    background-color: #00ebab
}

.card.card-type .card__option:hover .btn:after,.card.card-type .card__option:hover .gform_wrapper .gform_footer [type=submit]:after,.card.card-type .card__option:hover .mfp-filter .popup-filter .button:after,.gform_wrapper .gform_footer .card.card-type .card__option:hover [type=submit]:after,.mfp-filter .popup-filter .card.card-type .card__option:hover .button:after {
    transform: translateX(5px)
}

@media (min-width: 1440px) {
    .card.card-type .card__option:hover {
        box-shadow:64px 64px 60px rgba(0,0,0,.1)
    }
}

.card.card-type .card__option-usps {
    margin: 0;
    padding: 0;
    list-style: none
}

.card.card-type .card__option-usps li {
    padding: 0
}

@media (max-width: 567.98px) {
    .card.card-type .card__inner {
        flex-direction:column
    }

    .card.card-type .card__img {
        padding-top: 67.1641791045%;
        display: block
    }

    .card.card-type .card__content {
        width: 100%
    }

    .card.card-type .btn,.card.card-type .card__option-usps,.card.card-type .gform_wrapper .gform_footer [type=submit],.card.card-type .mfp-filter .popup-filter .button,.gform_wrapper .gform_footer .card.card-type [type=submit],.mfp-filter .popup-filter .card.card-type .button {
        margin-top: 20px
    }
}

@media (min-width: 568px) {
    .card.card-type .card__img {
        width:41.6666666667%
    }

    .card.card-type .card__option-bottom {
        display: flex;
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .card.card-type {
        --card-content:24px;
        --card-toggle: 24px;
        --card-option: 24px
    }

    .card.card-type .card__usps {
        margin-top: 24px
    }

    .card.card-type .card__option-usps {
        display: flex;
        flex-wrap: wrap;
        align-self: flex-start
    }

    .card.card-type .card__option-usps li {
        position: relative
    }

    .card.card-type .card__option-usps li:not(:last-child) {
        padding-right: 30px
    }

    .card.card-type .card__option-usps li:not(:last-child):before {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #00ebab;
        content: "";
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translate(50%,-50%)
    }
}

@media (min-width: 1440px) {
    .card.card-type {
        --card-content:40px;
        --card-toggle: 32px;
        --card-option: 32px 40px;
        --p-overlay: 32px
    }

    .card.card-type .card__inner {
        min-height: 275px
    }

    .card.card-type .card__img {
        width: 45.8333333333%
    }

    .card.card-type .card__content {
        font-size: 18px
    }

    .card.card-type .card__usps {
        margin-top: 58px
    }

    .card.card-type .card__usps-item i {
        margin-bottom: 12px
    }

    .card.card-type .card__usps-item:not(:last-child) {
        margin-right: 32px
    }
}

.slider {
    position: relative
}

.slider-nav {
    display: flex
}

.slider-nav .slider-control {
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    font-size: 11px;
    cursor: pointer;
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

.slider-nav .slider-control:not(:last-child) {
    margin-right: 16px
}

.slider-nav .slider-control[aria-disabled=true] {
    opacity: .3;
    pointer-events: none
}

@media (min-width: 1440px) {
    .slider-nav .slider-control {
        width:49px;
        height: 49px;
        font-size: 17px
    }
}

.section.section--team-slider {
    overflow: hidden
}

.section--padding.section--team-slider {
    padding-top: var(--py-section)
}

.section.section--team-slider .team-slider-header {
    display: flex;
    margin-bottom: 20px
}

.section.section--team-slider .team-slider-header .heapBox {
    margin-top: 16px
}

.section.section--team-slider .team-slider-header .heapBox a.holder {
    border-color: rgba(0,33,78,.1);
    background-color: initial
}

@media (max-width: 567.98px) {
    .section.section--team-slider .team-slider-header .heapBox {
        max-width:250px
    }
}

@media (min-width: 768px) {
    .section.section--team-slider .team-slider-header .heapBox {
        margin-top:53px
    }
}

.section.section--team-slider .team-slider-header .custom-select,.section.section--team-slider .team-slider-header .heapBox {
    min-width: 250px
}

@media (max-width: 567.98px) {
    .section.section--team-slider .team-slider-header {
        flex-direction:column
    }
}

@media (min-width: 768px) {
    .section.section--team-slider .team-slider-header {
        align-items:center;
        margin-bottom: 38px
    }

    .section.section--team-slider .team-slider-header .marker {
        margin-right: 16px
    }
}

@media (min-width: 1440px) {
    .section.section--team-slider .team-slider-header {
        margin-bottom:49px
    }

    .section.section--team-slider .team-slider-header .marker {
        margin-right: 40px
    }
}

@media (min-width: 1920px) {
    .section.section--team-slider .team-slider-header .heapBox {
        margin-top:80px
    }
}

.section.section--team-slider .tns-ovh {
    overflow: initial
}

.section.section--team-slider .slider__item {
    padding: 0 calc(var(--width-grid-gutter)/2);
    transition: transform var(--speed-default) var(--cubic-bezier-2)
}

.section.section--team-slider .slider__item .card.card-team .card__img {
    padding-top: 97.7272727273%;
    transition: padding var(--speed-default) var(--cubic-bezier-2)
}

@media (min-width: 768px) {
    .section.section--team-slider .slider__item .card.card-team .card__img {
        padding-top:142.1052631579%
    }
}

.section.section--team-slider .slider__item .card-team__content {
    opacity: 0;
    color: #fff;
    text-shadow: 2px 2px 5px rgba(0,33,78,.2);
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

.section.section--team-slider .slider__item.slide--current .card.card-team .card__img {
    padding-top: 118.1818181818%
}

@media (min-width: 768px) {
    .section.section--team-slider .slider__item.slide--current .card.card-team .card__img {
        padding-top:132.5%
    }
}

.section.section--team-slider .slider__item.slide--current .card.card-team .card-team__content {
    opacity: 1
}

@media (min-width: 768px) {
    .section.section--team-slider .slider__item.slide--current {
        margin:0 calc(var(--width-grid-gutter) + 12px);
        transform: scale(1.3);
        transform-origin: top
    }

    .section.section--team-slider .slider__item.slide--current .card.card-team .card-team__content {
        bottom: 7px;
        left: 0;
        transform: scale(.75)
    }
}

@media (min-width: 1024px) {
    .section.section--team-slider .slider__item.slide--current {
        margin:0 calc(var(--width-grid-gutter) + 25px)
    }
}

@media (min-width: 1280px) {
    .section.section--team-slider .slider__item.slide--current .card.card-team .card-team__content {
        bottom:18px
    }
}

@media (min-width: 1440px) {
    .section.section--team-slider .slider__item.slide--current {
        margin:0 calc(var(--width-grid-gutter) + 22px)
    }

    .section.section--team-slider .slider__item.slide--current .card.card-team .card-team__content {
        bottom: 40px
    }
}

@media (min-width: 1920px) {
    .section.section--team-slider .slider__item.slide--current {
        margin:0 calc(var(--width-grid-gutter) + 20px)
    }

    .section.section--team-slider .slider__item.slide--current .card.card-team .card-team__content {
        bottom: 28px;
        left: 8px
    }
}

.section.section--team-slider .row--team-slider {
    display: flex;
    align-items: center;
    margin-top: 25px
}

.gform_wrapper .gform_footer .section.section--team-slider .row--team-slider [type=submit],.mfp-filter .popup-filter .section.section--team-slider .row--team-slider .button,.section.section--team-slider .row--team-slider .btn,.section.section--team-slider .row--team-slider .gform_wrapper .gform_footer [type=submit],.section.section--team-slider .row--team-slider .mfp-filter .popup-filter .button {
    height: auto
}

@media (min-width: 1024px) {
    .section.section--team-slider .row--team-slider {
        margin-top:45px
    }
}

@media (min-width: 1280px) {
    .section.section--team-slider .row--team-slider {
        margin-top:70px;
        transform: translateY(-25px)
    }
}

@media (max-width: 567.98px) {
    .section.section--team-slider .team-slider {
        min-height:375px
    }
}

@media (min-width: 1280px) {
    .section.section--team-slider {
        padding-bottom:25px
    }

    .section.section--team-slider .slider-wrapper {
        margin-right: -45px
    }
}

.section--offer-slider {
    overflow: hidden;
    padding-top: var(--py-section);
    background-color: #fdf1ed;
    position: relative;
    background: #fdf1ed;
    background: linear-gradient(180deg, rgba(253, 241, 237, 1) 0%,  rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);
}


.section--offer-slider .tns-ovh {
    overflow: visible
}

.section--offer-slider .head {
    margin-bottom: 30px;
    position: relative;
    z-index: 4
}

.section--offer-slider .head .head__title {
    flex: 1;
    margin-bottom: 15px
}

@media (min-width: 1280px) {
    .section--offer-slider .head .head__title h2 {
        padding-right:100px
    }
}

@media (min-width: 1920px) {
    .section--offer-slider .head .head__title h2 {
        padding-right:250px
    }
}

@media (min-width: 1024px) {
    .section--offer-slider .head p {
        flex:1
    }
}

@media (min-width: 1024px) {
    .section--offer-slider .head {
        display:flex;
        align-items: flex-end
    }
}

@media (min-width: 1920px) {
    .section--offer-slider .head {
        margin-bottom:60px
    }
}

.section--offer-slider .slider-wrapper {
    position: relative;
    z-index: 1
}

.section--offer-slider .slider-wrapper .slider__item {
    transition: var(--speed-default)
}

.section--offer-slider .slider-wrapper .slider__item .card-house {
    position: relative;
    z-index: 1;
    transition: var(--speed-default)
}

.section--offer-slider .slider-wrapper .slider__item .card-house img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.gform_wrapper .gform_footer .section--offer-slider .slider-wrapper .slider__item .card-house a[type=submit],.mfp-filter .popup-filter .section--offer-slider .slider-wrapper .slider__item .card-house a.button,.section--offer-slider .slider-wrapper .slider__item .card-house .gform_wrapper .gform_footer a[type=submit],.section--offer-slider .slider-wrapper .slider__item .card-house .mfp-filter .popup-filter a.button,.section--offer-slider .slider-wrapper .slider__item .card-house a.btn {
    transition: var(--speed-default)
}

.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content {
    padding: 0 20px 20px
}

.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .city.nav-item-btn__num,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.city,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .city.nav-item-btn__num {
    max-width: 100px
}

@media (min-width: 1280px) {
    .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .city.nav-item-btn__num,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.city,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .city.nav-item-btn__num {
        max-width:180px
    }
}

.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .section.section--step-slider .step-slider__nav .slick-slide .nav-item .price.nav-item-btn__num span,.section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner h5.price span,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content .card-house__content__info__inner .price.nav-item-btn__num span {
    display: inline-block;
    color: #fff
}

@media (min-width: 768px) {
    .section--offer-slider .slider-wrapper .slider__item .card-house .card-house__content {
        padding-right:100px
    }
}

@media (min-width: 1024px) {
    .section--offer-slider .slider-wrapper .slider__item .card-house {
        box-shadow:64px 64px 60px 0 rgba(0,0,0,.09)
    }
}

@media (min-width: 1280px) {
    .section--offer-slider .slider-wrapper .slider__item .card-house {
        height:330px
    }
}

@media (min-width: 1920px) {
    .section--offer-slider .slider-wrapper .slider__item .card-house {
        height:475px
    }
}

@media (min-width: 1024px) {
    .gform_wrapper .gform_footer .section--offer-slider .slider-wrapper .slider__item.slide--current .card-house a[type=submit],.mfp-filter .popup-filter .section--offer-slider .slider-wrapper .slider__item.slide--current .card-house a.button,.section--offer-slider .slider-wrapper .slider__item.slide--current .card-house .gform_wrapper .gform_footer a[type=submit],.section--offer-slider .slider-wrapper .slider__item.slide--current .card-house .mfp-filter .popup-filter a.button,.section--offer-slider .slider-wrapper .slider__item.slide--current .card-house a.btn {
        opacity:1
    }
}

@media (min-width: 1024px) {
    .section--offer-slider .slider-wrapper .slider__item.slide--current .card-house {
        box-shadow:64px 64px 60px 0 rgba(0,0,0,.2)
    }
}

@media (min-width: 1280px) {
    .section--offer-slider .slider-wrapper .slider__item.slide--current .card-house {
        height:450px
    }
}

@media (min-width: 1440px) {
    .section--offer-slider .slider-wrapper .slider__item.slide--current .card-house {
        height:570px
    }
}

@media (min-width: 1920px) {
    .section--offer-slider .slider-wrapper .slider__item.slide--current .card-house {
        height:600px
    }
}

@media (min-width: 1920px) {
    .section--offer-slider .slider-wrapper .slider__item.slide--current {
        width:580px!important
    }
}

@media (min-width: 1280px) {
    .section--offer-slider .slider-wrapper {
        height:450px
    }
}

@media (min-width: 1440px) {
    .section--offer-slider .slider-wrapper {
        height:570px
    }
}

@media (min-width: 1920px) {
    .section--offer-slider .slider-wrapper {
        height:600px
    }
}

@media (max-width: 767.98px) {
    .section--offer-slider .slider-wrapper {
        transform:translateX(-20px)
    }
}

.section--offer-slider .row--offer-slider {
    align-items: center;
    margin-top: 10px
}

.gform_wrapper .gform_footer .section--offer-slider .row--offer-slider [type=submit],.mfp-filter .popup-filter .section--offer-slider .row--offer-slider .button,.section--offer-slider .row--offer-slider .btn,.section--offer-slider .row--offer-slider .gform_wrapper .gform_footer [type=submit],.section--offer-slider .row--offer-slider .mfp-filter .popup-filter .button,.section--offer-slider .row--offer-slider .slider-nav {
    z-index: 2
}

@media (min-width: 1280px) {
    .gform_wrapper .gform_footer .section--offer-slider .row--offer-slider [type=submit],.mfp-filter .popup-filter .section--offer-slider .row--offer-slider .button,.section--offer-slider .row--offer-slider .btn,.section--offer-slider .row--offer-slider .gform_wrapper .gform_footer [type=submit],.section--offer-slider .row--offer-slider .mfp-filter .popup-filter .button,.section--offer-slider .row--offer-slider .slider-nav {
        transform:translateY(-80px)
    }
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer .section--offer-slider .row--offer-slider [type=submit],.mfp-filter .popup-filter .section--offer-slider .row--offer-slider .button,.section--offer-slider .row--offer-slider .btn,.section--offer-slider .row--offer-slider .gform_wrapper .gform_footer [type=submit],.section--offer-slider .row--offer-slider .mfp-filter .popup-filter .button,.section--offer-slider .row--offer-slider .slider-nav {
        transform:translateY(-80px)
    }
}

.section--offer-slider .row--offer-slider .btn:focus {
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.0);
    border:0px;
}

.section--offer-slider .row--offer-slider .col-4 {
    display: flex;
    align-items: center
}

@media (min-width: 1024px) {
    .section--offer-slider .row--offer-slider {
        margin-top:0
    }
}

.section.section--step-slider {
    --width-step-btn: 104px;
    overflow: hidden;
    background-color: #fdf1ed;
    position: relative
}

.section.section--step-slider #stappenplan {
    position: absolute;
    top: -100px
}

@media (min-width: 1024px) {
    .section.section--step-slider #stappenplan {
        top:-150px
    }
}

@media (min-width: 1920px) {
    .section.section--step-slider #stappenplan {
        top:-200px
    }
}

.section.section--step-slider h2 {
    margin-bottom: 40px
}

.section.section--step-slider .step-slider-container {
    position: relative
}

.section.section--step-slider .step-slider-container .slick-list {
    overflow: visible
}

.section.section--step-slider .step-slider-container .slider-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.section.section--step-slider .step-slider__nav {
    padding-bottom: 20px
}

.section.section--step-slider .step-slider__nav .slick-slide {
    position: relative
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--width-step-btn);
    height: var(--width-step-btn);
    position: relative
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn:after {
    opacity: 1;
    width: calc(var(--width-step-btn)/2);
    height: calc(var(--width-step-btn)/2);
    border-radius: 50%;
    background-color: #fff;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    transition: opacity var(--speed-default) var(--cubic-bezier-2),background-color var(--speed-default) var(--cubic-bezier-2)
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn img {
    opacity: 0;
    width: 27px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: opacity var(--speed-default) var(--cubic-bezier-2)
}

@media (min-width: 1440px) {
    .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn img {
        width:32px
    }
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num {
    color: #00214e;
    position: relative;
    z-index: 2
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-title {
    margin-top: 8px
}

.section.section--step-slider .step-slider__nav .slick-slide .nav-item:hover .nav-item-btn:after {
    background-color: #00ebab
}

.section.section--step-slider .step-slider__nav .slick-slide:not(:last-child):after {
    width: 30%;
    height: 1px;
    background-color: rgba(0,33,78,.1);
    content: "";
    position: absolute;
    top: calc(var(--width-step-btn)/2);
    left: 100%;
    transform: translate(-50%,-50%);
    transition: background-color var(--speed-default) var(--cubic-bezier-2)
}

.section.section--step-slider .step-slider__nav .slick-slide.passed .nav-item-btn:after,.section.section--step-slider .step-slider__nav .slick-slide.passed:after {
    background-color: #00ebab
}

.section.section--step-slider .step-slider__nav .slick-slide.slick-current .nav-item {
    background-color: #fdf1ed;
    position: relative;
    z-index: 2
}

.section.section--step-slider .step-slider__nav .slick-slide.slick-current .nav-item-title {
    font-weight: 600
}

.section.section--step-slider .step-slider__nav .slick-slide.slick-current .nav-item-btn:after {
    opacity: 0
}

.section.section--step-slider .step-slider__nav .slick-slide.slick-current .nav-item-btn img {
    opacity: 1
}

.section.section--step-slider .step-slider {
    margin-top: 20px;
    position: relative;
    z-index: 1
}
.swiper-wrapper .swiper-slide h3,
.section.section--step-slider .step-slider h3 {
    margin-bottom: 32px
}

@media (min-width: 768px) {
    .section.section--step-slider .step-slider .step-item {
        min-height:400px
    }
}

.section.section--step-slider .step-slider .step-item__img {
    padding-top: 69.7674418605%;
    display: block;
    position: relative
}

.section.section--step-slider .step-slider .step-item__img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: top center
}

.step-item .button-wrapper .btn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    float: none;
    line-height: 60px;
}

.gform_wrapper .gform_footer .section.section--step-slider .button-wrapper [type=submit]:after,.mfp-filter .popup-filter .section.section--step-slider .button-wrapper .button:after,.section.section--step-slider .button-wrapper .btn:after,.section.section--step-slider .button-wrapper .gform_wrapper .gform_footer [type=submit]:after,.section.section--step-slider .button-wrapper .mfp-filter .popup-filter .button:after {
    display: none
}

.section.section--step-slider.spacing-up {
    padding-top: var(--py-section)
}

@media (max-width: 767.98px) {
    .section.section--step-slider .step-slider-container .slider-nav {
        justify-content:space-between;
        width: 100%;
        top: var(--width-step-btn)
    }

    .section.section--step-slider .step-slider-container .slider-nav .slider-control {
        width: 50px;
        height: 50px;
        font-size: 17px
    }

    .section.section--step-slider .step-slider__nav {
        width: 68%;
        margin-right: auto;
        margin-left: auto
    }

    .section.section--step-slider .step-slider__nav .slick-slide .nav-item-title {
        opacity: 0;
        transition: opacity var(--speed-default) var(--cubic-bezier-2)
    }

    .section.section--step-slider .step-slider__nav .slick-slide.slick-current .nav-item-title {
        opacity: 1
    }

    .section.section--step-slider .step-item__img {
        margin-top: 40px;
        margin-right: calc(var(--width-grid-gutter)*-1);
        margin-left: calc(var(--width-grid-gutter)*-1)
    }
}

@media (min-width: 768px) {
    .section.section--step-slider {
        --width-step-btn:120px
    }

    .section.section--step-slider:before {
        width: 100%;
        height: calc(var(--py-section) + 50px);
        background-color: #fff;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0
    }

    .section.section--step-slider .step-slider__nav {
        margin-right: -10px;
        margin-left: -10px
    }

    .section.section--step-slider .step-slider {
        margin-top: 40px
    }

    .section.section--step-slider .step-slider .step-item__img {
        height: calc(100% + 100px);
        box-shadow: 40px 40px 32px rgba(0,0,0,.1)
    }
}

@media (min-width: 1024px) {
    .section.section--step-slider .step-slider__nav {
        margin-right:-50px;
        margin-left: -50px
    }

    .section.section--step-slider .step-slider__nav .slick-slide .nav-item-title {
        padding: 0 20px
    }

    .section.section--step-slider .step-slider .step-item__img {
        height: calc(100% + 75px)
    }
}

@media (min-width: 1280px) {
    .section.section--step-slider h2 {
        margin-bottom:48px
    }

    .section.section--step-slider .step-slider__nav {
        margin-right: -40px;
        margin-left: -40px
    }

    .section.section--step-slider .step-slider .step-item__img {
        padding-top: 104.6511627907%;
        height: 100%;
        margin-right: calc(-50% - 3px);
        box-shadow: 64px 64px 60px rgba(0,0,0,.1)
    }
}

@media (min-width: 1440px) {
    .section.section--step-slider:before {
        height:calc(var(--py-section) + 70px)
    }

    .section.section--step-slider .step-slider__nav {
        margin-right: -10px;
        margin-left: -10px
    }

    .section.section--step-slider .step-slider {
        margin-top: 88px
    }

    .section.section--step-slider .step-slider .step-item__img {
        margin-right: calc(-50% + 7px)
    }

    .section.section--step-slider .button-wrapper {
        margin-top: 80px
    }
}

@media (min-width: 1680px) {
    .section.section--step-slider .step-slider .step-item__img {
        margin-right:calc(-20% + 4px)
    }
}

@media (min-width: 1920px) {
    .section.section--step-slider .step-slider__nav {
        margin-right:-45px;
        margin-left: -45px
    }

    .section.section--step-slider .step-slider {
        margin-top: 88px
    }

    .section.section--step-slider .step-slider .step-item__img {
        margin-right: calc(-20% + 2px)
    }
}

.form-check {
    display: flex;
    position: relative
}

.form-check>* {
    cursor: pointer
}

.form-check .form-check__indicator {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--size-form-check-indicator);
    height: var(--size-form-check-indicator);
    border: 1px solid;
    background-color: #fff;
    position: relative;
    top: calc(var(--line-height-base)/2 - var(--size-form-check-indicator)/2)
}

.form-check .form-check__indicator:after {
    opacity: 0;
    content: ""
}

.form-check .form-check__text {
    padding-left: 15px;
    font-size: calc(var(--font-size-base)/1.125);
    -webkit-user-select: none;
    user-select: none
}

.form-check input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    top: calc(var(--line-height-base)/2 - var(--size-form-check-indicator)/2);
    z-index: -1
}

.form-check input:disabled~* {
    opacity: .5;
    cursor: default
}

.form-check input:checked~.form-check__indicator:after {
    opacity: 1
}

.form-check input[type=checkbox]~.form-check__indicator:after {
    width: 7px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    content: "";
    position: absolute;
    top: 9px;
    left: 3px;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top
}

.form-check input[type=checkbox]:checked~.form-check__indicator:after {
    animation-name: checkmark;
    animation-duration: var(--speed-sluggish);
    animation-timing-function: ease-out
}

@keyframes checkmark {
    0% {
        opacity: 1;
        width: 0;
        height: 0
    }

    20% {
        opacity: 1;
        width: 7px;
        height: 0
    }

    40% {
        opacity: 1;
        width: 7px;
        height: 10px
    }

    to {
        opacity: 1;
        width: 7px;
        height: 10px
    }
}

.form-check input[type=radio]~.form-check__indicator {
    border-radius: 50%
}

.form-check input[type=radio]~.form-check__indicator:after {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: scale(0);
    transition: transform var(--speed-fast) ease-out
}

.form-check input[type=radio]:checked~.form-check__indicator:after {
    transform: scale(1)
}

.form-check+.form-check {
    margin-top: 15px
}

.custom-select .heap .heapOptions .heapOption,.custom-select .heap .heapOptions .select-items__body__option,.custom-select .heap .select-items__body .heapOption,.custom-select .heap .select-items__body .select-items__body__option,.custom-select .holder,.custom-select .select-items .heapOptions .heapOption,.custom-select .select-items .heapOptions .select-items__body__option,.custom-select .select-items .select-items__body .heapOption,.custom-select .select-items .select-items__body .select-items__body__option,.custom-select .select-selected,.form-control,.heapBox .heap .heapOptions .heapOption,.heapBox .heap .heapOptions .select-items__body__option,.heapBox .heap .select-items__body .heapOption,.heapBox .heap .select-items__body .select-items__body__option,.heapBox .holder,.heapBox .select-items .heapOptions .heapOption,.heapBox .select-items .heapOptions .select-items__body__option,.heapBox .select-items .select-items__body .heapOption,.heapBox .select-items .select-items__body .select-items__body__option,.heapBox .select-selected,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text {
    width: 100%;
    height: 64px;
    border: 1px solid rgba(0,33,78,.1);
    padding: 0 15px;
    background-color: #fff;
    font-family: Lexend,sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #00214e;
    transition: border-color var(--speed-default) ease-out
}

.custom-select .heap .heapOptions .heapOption::placeholder,.custom-select .heap .heapOptions .select-items__body__option::placeholder,.custom-select .heap .select-items__body .heapOption::placeholder,.custom-select .heap .select-items__body .select-items__body__option::placeholder,.custom-select .holder::placeholder,.custom-select .select-items .heapOptions .heapOption::placeholder,.custom-select .select-items .heapOptions .select-items__body__option::placeholder,.custom-select .select-items .select-items__body .heapOption::placeholder,.custom-select .select-items .select-items__body .select-items__body__option::placeholder,.custom-select .select-selected::placeholder,.form-control::placeholder,.heapBox .heap .heapOptions .heapOption::placeholder,.heapBox .heap .heapOptions .select-items__body__option::placeholder,.heapBox .heap .select-items__body .heapOption::placeholder,.heapBox .heap .select-items__body .select-items__body__option::placeholder,.heapBox .holder::placeholder,.heapBox .select-items .heapOptions .heapOption::placeholder,.heapBox .select-items .heapOptions .select-items__body__option::placeholder,.heapBox .select-items .select-items__body .heapOption::placeholder,.heapBox .select-items .select-items__body .select-items__body__option::placeholder,.heapBox .select-selected::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio::placeholder,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text::placeholder {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #00214e
}

.custom-select .heap .heapOptions .heapOption:disabled,.custom-select .heap .heapOptions .select-items__body__option:disabled,.custom-select .heap .select-items__body .heapOption:disabled,.custom-select .heap .select-items__body .select-items__body__option:disabled,.custom-select .holder:disabled,.custom-select .select-items .heapOptions .heapOption:disabled,.custom-select .select-items .heapOptions .select-items__body__option:disabled,.custom-select .select-items .select-items__body .heapOption:disabled,.custom-select .select-items .select-items__body .select-items__body__option:disabled,.custom-select .select-selected:disabled,.form-control:disabled,.heapBox .heap .heapOptions .heapOption:disabled,.heapBox .heap .heapOptions .select-items__body__option:disabled,.heapBox .heap .select-items__body .heapOption:disabled,.heapBox .heap .select-items__body .select-items__body__option:disabled,.heapBox .holder:disabled,.heapBox .select-items .heapOptions .heapOption:disabled,.heapBox .select-items .heapOptions .select-items__body__option:disabled,.heapBox .select-items .select-items__body .heapOption:disabled,.heapBox .select-items .select-items__body .select-items__body__option:disabled,.heapBox .select-selected:disabled,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email:disabled,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio:disabled,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text:disabled {
    background-color: rgba(0,33,78,.1);
    color: #7f90a6
}

.custom-select .heap .heapOptions .heapOption:not(textarea),.custom-select .heap .heapOptions .select-items__body__option:not(textarea),.custom-select .heap .select-items__body .heapOption:not(textarea),.custom-select .heap .select-items__body .select-items__body__option:not(textarea),.custom-select .holder:not(textarea),.custom-select .select-items .heapOptions .heapOption:not(textarea),.custom-select .select-items .heapOptions .select-items__body__option:not(textarea),.custom-select .select-items .select-items__body .heapOption:not(textarea),.custom-select .select-items .select-items__body .select-items__body__option:not(textarea),.custom-select .select-selected:not(textarea),.form-control:not(textarea),.heapBox .heap .heapOptions .heapOption:not(textarea),.heapBox .heap .heapOptions .select-items__body__option:not(textarea),.heapBox .heap .select-items__body .heapOption:not(textarea),.heapBox .heap .select-items__body .select-items__body__option:not(textarea),.heapBox .holder:not(textarea),.heapBox .select-items .heapOptions .heapOption:not(textarea),.heapBox .select-items .heapOptions .select-items__body__option:not(textarea),.heapBox .select-items .select-items__body .heapOption:not(textarea),.heapBox .select-items .select-items__body .select-items__body__option:not(textarea),.heapBox .select-selected:not(textarea),.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email:not(textarea),.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio:not(textarea),.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text:not(textarea) {
    display: flex;
    align-items: center;
    height: var(--height-form-control)
}

.validation--invalid {
    font-size: 14px;
    line-height: 24px;
    color: #ea0c00
}

.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body textarea.ginput_container_email,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body textarea.ginput_container_radio,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body textarea.ginput_container_text,textarea.form-control {
    display: block;
    min-height: calc(var(--height-form-control)*2.34375);
    resize: vertical;
    padding-top: var(--py-form-control);
    padding-bottom: var(--py-form-control)
}

.form-group--check label {
    font-size: 16px
}

@media (min-width: 1440px) {
    .form-group--check label {
        font-size:18px;
        line-height: 32px
    }
}

input[type=checkbox],input[type=radio] {
    opacity: .7;
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    margin-right: 8px;
    padding: 0;
    background-color: initial;
    color: #00ebab;
    cursor: pointer;
    position: relative;
    transition: var(--speed-default)
}

input[type=checkbox]:before,input[type=radio]:before {
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0,33,78,.2);
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    opacity: 0;
}

@media (min-width: 1440px) {
    input[type=checkbox]:before,input[type=radio]:before {
        width:20px;
        height: 20px;
        top: -4px
    }
}

input[type=checkbox]:after,input[type=radio]:after {
    opacity: 0;
    width: 14px;
    height: 14px;
    margin: -5px auto;
    border: 4px solid #00ebab;
    content: "";
    position: relative;
    top: 1px;
    right: 0;
    left: -1px;
    transition: var(--speed-default)
}

@media (min-width: 1440px) {
    input[type=checkbox]:after,input[type=radio]:after {
        width:18px;
        height: 18px;
        border-width: 6px;
        top: -3px;

        display:inline-block;
    }
    input[type=checkbox]:after {
        top:5px;
        left: 0.1px;
    }
    input[type=checkbox]:before, input[type=radio]:before {
        opacity: 0;
    }
}

div.wpforms-container-full .wpforms-form input[type=checkbox] {
        vertical-align: bottom !important;
        width: 20px !important;
    height: 20px !important;
}

input[type=checkbox]:checked,input[type=radio]:checked {
    opacity: 1
}

input[type=checkbox]:checked:before,input[type=radio]:checked:before {
    border: 1px solid #00ebab
}

input[type=checkbox]:checked:after,input[type=radio]:checked:after {
    opacity: 1
}

@media (min-width: 1440px) {
    input[type=checkbox],input[type=radio] {
        margin-right:12px
    }
}

input[type=checkbox]:after {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: #00ebab;
    content: "\E916";
    font-size: 10px;
    color: #fff
}

@media (min-width: 1440px) {
    input[type=checkbox]:after {
        font-size:12px
    }
}

input[type=radio]:before {
    border-radius: 50%
}

input[type=radio]:after {
    border-radius: 50%!important
}

.custom-select,.heapBox {
    display: block!important;
    position: relative
}

.custom-select select,.heapBox select {
    display: none
}

.custom-select .holder,.custom-select .select-selected,.heapBox .holder,.heapBox .select-selected {
    justify-content: center;
    height: 100%!important;
    border-radius: calc(var(--size-input)/2);
    padding: 10px 40px 10px 26px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    position: relative;
    transition: var(--speed-default)
}

.custom-select .holder:after,.custom-select .select-selected:after,.heapBox .holder:after,.heapBox .select-selected:after {
    flex-shrink: 0;
    width: auto;
    margin: 0;
    content: "\E91F";
    font-size: 12px;
    color: #00ebab;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: rotate(90deg) translateX(-20%);
    transition: var(--speed-default)
}

.gfield_error .custom-select .holder,.gfield_error .custom-select .select-selected,.gfield_error .heapBox .holder,.gfield_error .heapBox .select-selected {
    border-color: #ea0c00
}

@media (min-width: 1024px) {
    .custom-select .holder,.custom-select .select-selected,.heapBox .holder,.heapBox .select-selected {
        padding-right:80px
    }

    .custom-select .holder:after,.custom-select .select-selected:after,.heapBox .holder:after,.heapBox .select-selected:after {
        right: 30px
    }
}

.custom-select .heap,.custom-select .select-items,.heapBox .heap,.heapBox .select-items {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2
}

.custom-select .heap .heapOptions,.custom-select .heap .select-items__body,.custom-select .select-items .heapOptions,.custom-select .select-items .select-items__body,.heapBox .heap .heapOptions,.heapBox .heap .select-items__body,.heapBox .select-items .heapOptions,.heapBox .select-items .select-items__body {
    overflow-y: auto;
    max-height: calc(var(--height-form-control)*6);
    margin: -1px 0 0;
    border: 1px solid rgba(0,33,78,.1);
    padding: 0;
    background-color: #fff
}

.custom-select .heap .heapOptions .heapOption,.custom-select .heap .heapOptions .select-items__body__option,.custom-select .heap .select-items__body .heapOption,.custom-select .heap .select-items__body .select-items__body__option,.custom-select .select-items .heapOptions .heapOption,.custom-select .select-items .heapOptions .select-items__body__option,.custom-select .select-items .select-items__body .heapOption,.custom-select .select-items .select-items__body .select-items__body__option,.heapBox .heap .heapOptions .heapOption,.heapBox .heap .heapOptions .select-items__body__option,.heapBox .heap .select-items__body .heapOption,.heapBox .heap .select-items__body .select-items__body__option,.heapBox .select-items .heapOptions .heapOption,.heapBox .select-items .heapOptions .select-items__body__option,.heapBox .select-items .select-items__body .heapOption,.heapBox .select-items .select-items__body .select-items__body__option {
    width: 100%;
    height: auto!important;
    margin-top: -1px;
    border: 0;
    padding: 0;
    cursor: pointer
}

.custom-select .heap .heapOptions .heapOption a,.custom-select .heap .heapOptions .select-items__body__option a,.custom-select .heap .select-items__body .heapOption a,.custom-select .heap .select-items__body .select-items__body__option a,.custom-select .select-items .heapOptions .heapOption a,.custom-select .select-items .heapOptions .select-items__body__option a,.custom-select .select-items .select-items__body .heapOption a,.custom-select .select-items .select-items__body .select-items__body__option a,.heapBox .heap .heapOptions .heapOption a,.heapBox .heap .heapOptions .select-items__body__option a,.heapBox .heap .select-items__body .heapOption a,.heapBox .heap .select-items__body .select-items__body__option a,.heapBox .select-items .heapOptions .heapOption a,.heapBox .select-items .heapOptions .select-items__body__option a,.heapBox .select-items .select-items__body .heapOption a,.heapBox .select-items .select-items__body .select-items__body__option a {
    width: 100%;
    border-top: 1px solid rgba(0,33,78,.1);
    padding: 18px 26px;
    text-decoration: none
}

.custom-select .heap .heapOptions .heapOption:first-child a,.custom-select .heap .heapOptions .select-items__body__option:first-child a,.custom-select .heap .select-items__body .heapOption:first-child a,.custom-select .heap .select-items__body .select-items__body__option:first-child a,.custom-select .select-items .heapOptions .heapOption:first-child a,.custom-select .select-items .heapOptions .select-items__body__option:first-child a,.custom-select .select-items .select-items__body .heapOption:first-child a,.custom-select .select-items .select-items__body .select-items__body__option:first-child a,.heapBox .heap .heapOptions .heapOption:first-child a,.heapBox .heap .heapOptions .select-items__body__option:first-child a,.heapBox .heap .select-items__body .heapOption:first-child a,.heapBox .heap .select-items__body .select-items__body__option:first-child a,.heapBox .select-items .heapOptions .heapOption:first-child a,.heapBox .select-items .heapOptions .select-items__body__option:first-child a,.heapBox .select-items .select-items__body .heapOption:first-child a,.heapBox .select-items .select-items__body .select-items__body__option:first-child a {
    border: 0
}

.custom-select .heap .heapOptions .heapOption.same-as-selected,.custom-select .heap .heapOptions .heapOption .selected,.custom-select .heap .heapOptions .select-items__body__option.same-as-selected,.custom-select .heap .heapOptions .select-items__body__option .selected,.custom-select .heap .select-items__body .heapOption.same-as-selected,.custom-select .heap .select-items__body .heapOption .selected,.custom-select .heap .select-items__body .select-items__body__option.same-as-selected,.custom-select .heap .select-items__body .select-items__body__option .selected,.custom-select .select-items .heapOptions .heapOption.same-as-selected,.custom-select .select-items .heapOptions .heapOption .selected,.custom-select .select-items .heapOptions .select-items__body__option.same-as-selected,.custom-select .select-items .heapOptions .select-items__body__option .selected,.custom-select .select-items .select-items__body .heapOption.same-as-selected,.custom-select .select-items .select-items__body .heapOption .selected,.custom-select .select-items .select-items__body .select-items__body__option.same-as-selected,.custom-select .select-items .select-items__body .select-items__body__option .selected,.heapBox .heap .heapOptions .heapOption.same-as-selected,.heapBox .heap .heapOptions .heapOption .selected,.heapBox .heap .heapOptions .select-items__body__option.same-as-selected,.heapBox .heap .heapOptions .select-items__body__option .selected,.heapBox .heap .select-items__body .heapOption.same-as-selected,.heapBox .heap .select-items__body .heapOption .selected,.heapBox .heap .select-items__body .select-items__body__option.same-as-selected,.heapBox .heap .select-items__body .select-items__body__option .selected,.heapBox .select-items .heapOptions .heapOption.same-as-selected,.heapBox .select-items .heapOptions .heapOption .selected,.heapBox .select-items .heapOptions .select-items__body__option.same-as-selected,.heapBox .select-items .heapOptions .select-items__body__option .selected,.heapBox .select-items .select-items__body .heapOption.same-as-selected,.heapBox .select-items .select-items__body .heapOption .selected,.heapBox .select-items .select-items__body .select-items__body__option.same-as-selected,.heapBox .select-items .select-items__body .select-items__body__option .selected {
    display: none
}

.gfield_error .custom-select .heap .heapOptions,.gfield_error .custom-select .heap .select-items__body,.gfield_error .custom-select .select-items .heapOptions,.gfield_error .custom-select .select-items .select-items__body,.gfield_error .heapBox .heap .heapOptions,.gfield_error .heapBox .heap .select-items__body,.gfield_error .heapBox .select-items .heapOptions,.gfield_error .heapBox .select-items .select-items__body {
    border-right-color: #ea0c00;
    border-bottom-color: #ea0c00;
    border-left-color: #ea0c00
}

.custom-select.open .holder,.heapBox.open .holder {
    border-radius: calc(var(--size-input)/2) calc(var(--size-input)/2) 0 0
}

.custom-select.open .holder:after,.heapBox.open .holder:after {
    transform: rotate(90deg) translateX(-20%) scaleX(-1)
}

.custom-select.btn,.gform_wrapper .gform_footer .custom-select[type=submit],.gform_wrapper .gform_footer .heapBox[type=submit],.heapBox.btn,.mfp-filter .popup-filter .custom-select.button,.mfp-filter .popup-filter .heapBox.button {
    border: 1px solid #e7e9ee;
    background-color: initial
}

.custom-select.btn:after,.gform_wrapper .gform_footer .custom-select[type=submit]:after,.gform_wrapper .gform_footer .heapBox[type=submit]:after,.heapBox.btn:after,.mfp-filter .popup-filter .custom-select.button:after,.mfp-filter .popup-filter .heapBox.button:after {
    color: #00ebab;
    transform: rotate(90deg) scaleX(1);
    z-index: 0;
    transition: transform var(--speed-default) var(--cubic-bezier-2)
}

.custom-select.btn .select-selected,.gform_wrapper .gform_footer .custom-select[type=submit] .select-selected,.gform_wrapper .gform_footer .heapBox[type=submit] .select-selected,.heapBox.btn .select-selected,.mfp-filter .popup-filter .custom-select.button .select-selected,.mfp-filter .popup-filter .heapBox.button .select-selected {
    border: none;
    padding: 0;
    background-color: initial;
    font-weight: 500;
    z-index: 1
}

.custom-select.btn .select-selected:after,.gform_wrapper .gform_footer .custom-select[type=submit] .select-selected:after,.gform_wrapper .gform_footer .heapBox[type=submit] .select-selected:after,.heapBox.btn .select-selected:after,.mfp-filter .popup-filter .custom-select.button .select-selected:after,.mfp-filter .popup-filter .heapBox.button .select-selected:after {
    display: none
}

.custom-select.btn .select-items,.gform_wrapper .gform_footer .custom-select[type=submit] .select-items,.gform_wrapper .gform_footer .heapBox[type=submit] .select-items,.heapBox.btn .select-items,.mfp-filter .popup-filter .custom-select.button .select-items,.mfp-filter .popup-filter .heapBox.button .select-items {
    width: calc(100% + 2px);
    margin-top: calc(var(--height-btn-small)*-1/2);
    padding-top: calc(var(--height-btn-small)/2);
    left: -1px
}

.custom-select.btn .select-items .select-items__body,.gform_wrapper .gform_footer .custom-select[type=submit] .select-items .select-items__body,.gform_wrapper .gform_footer .heapBox[type=submit] .select-items .select-items__body,.heapBox.btn .select-items .select-items__body,.mfp-filter .popup-filter .custom-select.button .select-items .select-items__body,.mfp-filter .popup-filter .heapBox.button .select-items .select-items__body {
    margin-top: 0;
    border-color: #e7e9ee
}

.custom-select.btn .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .custom-select[type=submit] .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .heapBox[type=submit] .select-items .select-items__body .select-items__body__option,.heapBox.btn .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .custom-select.button .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .heapBox.button .select-items .select-items__body .select-items__body__option {
    height: auto;
    border-color: #e7e9ee;
    padding: 12px 18px
}

@media (min-width: 1024px) {
    .custom-select.btn .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .custom-select[type=submit] .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .heapBox[type=submit] .select-items .select-items__body .select-items__body__option,.heapBox.btn .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .custom-select.button .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .heapBox.button .select-items .select-items__body .select-items__body__option {
        padding:16px 24px
    }
}

@media (min-width: 1440px) {
    .custom-select.btn .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .custom-select[type=submit] .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .heapBox[type=submit] .select-items .select-items__body .select-items__body__option,.heapBox.btn .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .custom-select.button .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .heapBox.button .select-items .select-items__body .select-items__body__option {
        padding:18px 26px
    }
}

@media (min-width: 1920px) {
    .custom-select.btn .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .custom-select[type=submit] .select-items .select-items__body .select-items__body__option,.gform_wrapper .gform_footer .heapBox[type=submit] .select-items .select-items__body .select-items__body__option,.heapBox.btn .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .custom-select.button .select-items .select-items__body .select-items__body__option,.mfp-filter .popup-filter .heapBox.button .select-items .select-items__body .select-items__body__option {
        padding:20px 32px
    }
}

.custom-select.custom-select--active,.heapBox.custom-select--active {
    z-index: 10
}

.custom-select.custom-select--active .select-selected:after,.heapBox.custom-select--active .select-selected:after {
    transform: scaleY(-1)
}

.custom-select.custom-select--active.btn,.gform_wrapper .gform_footer .custom-select.custom-select--active[type=submit],.gform_wrapper .gform_footer .heapBox.custom-select--active[type=submit],.heapBox.custom-select--active.btn,.mfp-filter .popup-filter .custom-select.custom-select--active.button,.mfp-filter .popup-filter .heapBox.custom-select--active.button {
    border-radius: calc(var(--height-btn-small)/2) calc(var(--height-btn-small)/2) 0 0
}

.custom-select.custom-select--active.btn:after,.gform_wrapper .gform_footer .custom-select.custom-select--active[type=submit]:after,.gform_wrapper .gform_footer .heapBox.custom-select--active[type=submit]:after,.heapBox.custom-select--active.btn:after,.mfp-filter .popup-filter .custom-select.custom-select--active.button:after,.mfp-filter .popup-filter .heapBox.custom-select--active.button:after {
    transform: rotate(90deg) scaleX(-1)
}

@media (min-width: 768px) {
    .custom-select .select-selected:after,.heapBox .select-selected:after {
        right:calc(var(--px-form-control) - 5px)
    }
}

.custom-select {
    max-width: 410px
}

.custom-select:after {
    position: absolute;
    top: 18px;
    right: 18px
}

@media (min-width: 1024px) {
    .custom-select:after {
        top:25px;
        right: 25px
    }
}

.custom-select .select-selected {
    justify-content: start
}

@media (max-width: 1023.98px) {
    .custom-select.btn--small .select-selected,.gform_wrapper .gform_footer .custom-select[type=submit] .select-selected {
        height:45px!important
    }
}

.form-group {
    margin-bottom: 10px;
    position: relative
}

.input-group {
    display: flex
}

.input-group .form-control,.input-group .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_email,.input-group .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_radio,.input-group .section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .ginput_container_text,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .input-group .ginput_container_email,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .input-group .ginput_container_radio,.section--footer .footer__wrapper .footer__newsletter .gform_wrapper form .gform_body .input-group .ginput_container_text {
    flex-grow: 1;
    height: auto;
    border-right: 0
}

.input-group .input-group__btn-wrap {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    padding: 7px;
    background-color: #fff
}

.input-group .input-group__btn-wrap [class*=btn] {
    flex-shrink: 0;
    margin-top: 0
}

.input-group+.input-group {
    margin-top: 10px
}

.gform_wrapper .gform_footer .input-group.input-group--io [type=submit],.input-group.input-group--io .btn,.input-group.input-group--io .gform_wrapper .gform_footer [type=submit],.input-group.input-group--io .mfp-filter .popup-filter .button,.mfp-filter .popup-filter .input-group.input-group--io .button {
    width: var(--height-btn)
}

.gform_validation_error form .gfield .gfield_label {
    font-size: var(--font-size-label)!important;
    color: #7f90a6!important;
    transform: translateY(calc(var(--size-input)/4*-1 + 2px))!important
}

.gform_wrapper .gform_fields {
    display: flex;
    flex-wrap: wrap;
    margin-right: -4px;
    margin-left: -4px
}

.gform_wrapper .gsection h3 {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0,33,78,.1);
    padding-top: 20px;
    font-weight: 600;
    font-size: 16px
}

.gform_wrapper .gfield {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 8px;
    position: relative;
    will-change: transform,color;
    padding-right: 4px;
    padding-left: 4px
}

.gform_wrapper .gfield .gfield_label {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px
}

.gform_wrapper .gfield .gfield_label .gfield_required {
    display: none
}

.gform_wrapper .gfield .ginput_container:not(.ginput_container_select,.ginput_container_consent,.ginput_container_checkbox,.ginput_container_radio) {
    border: 1px solid rgba(0,33,78,.1);
    transition: border-color var(--speed-default) var(--cubic-bezier-2)
}

.gform_wrapper .gfield .ginput_container:not(.ginput_container_select,.ginput_container_consent,.ginput_container_checkbox,.ginput_container_radio)>* {
    display: block;
    width: 100%;
    height: var(--size-input);
    outline: none;
    color: #00214e;
    padding-right: 16px;
    padding-left: 16px;
    font-weight: 400;
    font-size: var(--font-size-input)
}

.gform_wrapper .gfield .ginput_container:not(.ginput_container_select,.ginput_container_consent,.ginput_container_checkbox,.ginput_container_radio) input {
    transform: translateY(calc(var(--size-input)*1/6))
}

.gform_wrapper .gfield .ginput_container:not(.ginput_container_select,.ginput_container_consent,.ginput_container_checkbox,.ginput_container_radio) textarea {
    min-height: 140px;
    resize: none;
    padding-top: calc(var(--size-input)*1/2);
    transform: none
}

@media (min-width: 1280px) {
    .gform_wrapper .gfield .ginput_container:not(.ginput_container_select,.ginput_container_consent,.ginput_container_checkbox,.ginput_container_radio) textarea {
        min-height:200px
    }
}

.gform_wrapper .gfield .ginput_container_consent {
    margin-top: 16px;
    position: relative
}

.gform_wrapper .gfield .ginput_container_consent input {
    position: absolute;
    top: 4px;
    left: 0
}

.gform_wrapper .gfield .ginput_container_consent .gfield_consent_label {
    display: block;
    padding-left: 25px
}

.gform_wrapper .gfield .ginput_container_consent .gfield_label,.gform_wrapper .gfield .ginput_container_consent .gfield_required {
    display: none
}

@media (min-width: 1280px) {
    .gform_wrapper .gfield .ginput_container_consent input {
        top:6px
    }
}

@media (min-width: 1440px) {
    .gform_wrapper .gfield .ginput_container_consent .gfield_consent_label {
        padding-left:30px
    }
}

.gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox,.gform_wrapper .gfield .ginput_container_checkbox .gfield_radio,.gform_wrapper .gfield .ginput_container_radio .gfield_checkbox,.gform_wrapper .gfield .ginput_container_radio .gfield_radio {
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox .gchoice,.gform_wrapper .gfield .ginput_container_checkbox .gfield_radio .gchoice,.gform_wrapper .gfield .ginput_container_radio .gfield_checkbox .gchoice,.gform_wrapper .gfield .ginput_container_radio .gfield_radio .gchoice {
    margin-bottom: 8px
}

.gform_wrapper .gfield .ginput_container_checkbox .gfield_checkbox .gchoice:not(:last-child),.gform_wrapper .gfield .ginput_container_checkbox .gfield_radio .gchoice:not(:last-child),.gform_wrapper .gfield .ginput_container_radio .gfield_checkbox .gchoice:not(:last-child),.gform_wrapper .gfield .ginput_container_radio .gfield_radio .gchoice:not(:last-child) {
    margin-right: 24px
}

.gform_wrapper .gfield.checkbox__label {
    margin-top: 20px;
    margin-bottom: 20px
}

.gform_wrapper .gfield.checkbox__label .gfield_label {
    padding-bottom: 10px;
    font-weight: 600
}

.gform_wrapper .gfield.checkbox__label+.checkbox__label {
    margin-top: 0
}

.gform_wrapper .gfield.normal_label .gfield_label {
    margin-top: 8px;
    margin-bottom: 8px
}

.gform_wrapper .gfield:not(.normal_label) .gfield_label:not(.gfield_label_before_complex) {
    display: inline-flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: var(--size-input);
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform var(--speed-default) var(--cubic-bezier-2),color var(--speed-default) var(--cubic-bezier-2);
    padding-right: 20px;
    padding-left: 20px
}

.gform_wrapper .gfield.gfield__select {
    z-index: 2
}

.gform_wrapper .gfield.gfield__select .gfield_label {
    display: none!important
}

.gform_wrapper .gfield.focusing .gfield_label,.gform_wrapper .gfield.gfield_error .gfield_label {
    font-size: var(--font-size-label);
    color: #7f90a6;
    transform: translateY(calc(var(--size-input)/4*-1 + 2px))
}

.gform_wrapper .gfield.gfield_error .ginput_container {
    border-color: #ea0c00
}

.gform_wrapper .gfield.gfield_error .gfield_validation_message {
    color: #ea0c00
}

.gform_wrapper .gform_hidden,.gform_wrapper .gform_submission_error,.gform_wrapper .hidden_label .gfield_label {
    display: none
}

.gform_wrapper .gfield_validation_message {
    font-weight: 500;
    font-size: 14px
}

.gform_wrapper .gform_footer [type=submit] {
    margin-top: 16px
}

@media (min-width: 1024px) {
    .gform_wrapper .gform_footer [type=submit] {
        font-size:14px
    }
}

@media (min-width: 1920px) {
    .gform_wrapper .gform_footer [type=submit] {
        margin-top:24px;
        font-size: 18px
    }
}

@media (min-width: 1440px) {
    .gform_wrapper .gfield.gfield--width-full {
        flex:0 0 100%;
        max-width: 100%
    }

    .gform_wrapper .gfield.gfield--width-eleven-twelfths {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .gform_wrapper .gfield.gfield--width-five-sixths {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .gform_wrapper .gfield.gfield--width-three-quarter {
        flex: 0 0 75%;
        max-width: 75%
    }

    .gform_wrapper .gfield.gfield--width-two-thirds {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .gform_wrapper .gfield.gfield--width-seven-twelfths {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .gform_wrapper .gfield.gfield--width-half {
        flex: 0 0 50%;
        max-width: 50%
    }

    .gform_wrapper .gfield.gfield--width-five-twelfths {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .gform_wrapper .gfield.gfield--width-third {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .gform_wrapper .gfield.gfield--width-quarter {
        flex: 0 0 25%;
        max-width: 25%
    }
}

.section--news-detail {
    overflow: hidden;
    padding-top: var(--py-section);
    background-color: #fdf1ed;
    position: relative
}

@media (min-width: 1920px) {
    .section--news-detail:before {
        width:80px;
        height: 100%;
        background-color: #fff;
        content: "";
        position: absolute;
        top: 0;
        right: 0
    }
}

.section--news-detail .arrow {
    width: 500px;
    position: absolute;
    top: -160px;
    right: -200px;
    z-index: 0
}

.section--news-detail .arrow.arrow--low {
    top: 0
}

@media (min-width: 1440px) {
    .section--news-detail .arrow {
        width:900px;
        right: -375px
    }
}

@media (min-width: 1920px) {
    .section--news-detail .arrow {
        width:1200px;
        right: -520px
    }
}

.section--news-detail .container {
    position: relative;
    z-index: 1
}

.section--news-detail .news-cta {
    max-width: 410px;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto
}

.section--news-detail .news-cta .news-cta__content {
    padding: 30px;
    background-color: #fff
}

.section--news-detail .news-cta .news-cta__content h3 {
    margin-bottom: 15px
}

.gform_wrapper .gform_footer .section--news-detail .news-cta .news-cta__content a[type=submit],.mfp-filter .popup-filter .section--news-detail .news-cta .news-cta__content a.button,.section--news-detail .news-cta .news-cta__content .gform_wrapper .gform_footer a[type=submit],.section--news-detail .news-cta .news-cta__content .mfp-filter .popup-filter a.button,.section--news-detail .news-cta .news-cta__content a.btn {
    margin-top: 23px
}

@media (min-width: 1920px) {
    .section--news-detail .news-cta .news-cta__content {
        padding:40px
    }
}

@media (min-width: 1920px) {
    .section--news-detail {
        width:calc(100% + 160px);
        margin-left: -80px
    }
}

.section--archive--recent h2 {
    margin-bottom: 30px
}

@media (min-width: 1280px) {
    .section--archive--recent h2 {
        margin-bottom:48px
    }
}

.section--hero--news-hero a.small {
    transform: translateY(-40px)
}

@media (min-width: 1024px) {
    .section--hero--news-hero a.small {
        transform:none
    }
}

.section--hero--news-hero .image-right img {
    max-height: 267px;
    object-fit: cover
}

@media (min-width: 768px) {
    .section--hero--news-hero .image-right img {
        max-height:unset
    }
}

@media (min-width: 1280px) {
    .section--hero--news-hero .content h1 {
        margin-bottom:40px
    }
}

.section--hero--news-hero .content .content__info {
    display: flex;
    align-items: center
}

.section--hero--news-hero .content .content__info p b {
    font-weight: 600
}

.section--hero--news-hero .content .content__info .content__info__author {
    display: flex;
    align-items: center;
    margin-right: 30px
}

.section--hero--news-hero .content .content__info .content__info__author img {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    border-radius: 50%;
    object-fit: cover;
}

@media (min-width: 1024px) {
    .section--hero--news-hero .content .content__info .content__info__author img {
        margin-right:15px
    }
}

@media (min-width: 1280px) {
    .section--hero--news-hero .content .content__info .content__info__author img {
        width:55px;
        height: 55px
    }
}

@media (min-width: 768px) {
    .section--hero--news-hero .content .content__info .content__info__author {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    .section--hero--news-hero .content .content__info .content__info__author {
        margin-bottom:0
    }
}

@media (min-width: 1920px) {
    .section--hero--news-hero .content .content__info .content__info__author {
        margin-right:35px
    }
}

.section--hero--news-hero .content .content__info .content__info__date {
    display: flex;
    align-items: center
}

.section--hero--news-hero .content .content__info .content__info__date i {
    margin-right: 5px;
    font-size: 18px;
    color: #00ebab
}

@media (min-width: 1024px) {
    .section--hero--news-hero .content .content__info .content__info__date i {
        margin-right:10px
    }
}

@media (min-width: 768px) {
    .section--hero--news-hero .content .content__info {
        display:block
    }
}

@media (min-width: 1024px) {
    .section--hero--news-hero .content .content__info {
        display:flex
    }
}

.section--hero--news-hero .content .content__share {
    display: flex;
    flex-shrink: 0;
    margin-top: 50px
}

.section--hero--news-hero .content .content__share a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border: 1px solid rgba(0,33,78,.1);
    border-radius: 50%;
    transition: var(--speed-default)
}

.section--hero--news-hero .content .content__share a i {
    font-size: 16px;
    color: #00214e;
    transition: var(--speed-default)
}

.section--hero .content .content__text ul {
    list-style: none;
    padding-left: 0;
}

.section--hero.section--hero-basic .content .content__text ul li {
    display: inline-block;
}
.section--hero .content .content__text ul li a.btn--orange,
.section--hero .content .content__text ul li a.btn--milk {  
    border-radius: 42px;
    padding: 0 26px;
    font-size: 15px;
    line-height: 54px;
    text-decoration: none;
    color: var(--blauw);
    background-color: #fff;
    display: inline-block;
    font-weight: 500;
}

.section--hero .content .content__text ul li a {
    margin-right: 10px;
    margin-bottom: 15px;
}

.section--hero .content .content__text ul li a.btn--orange {
    background-color: var(--oranje);
}

.section--hero .content .content__text ul li a.btn--milk {
    
}

@media (min-width: 1920px) {
    .section--hero--news-hero .content .content__share a i {
        font-size:20px
    }
}

.section--hero--news-hero .content .content__share a:hover {
    border-color: transparent;
    background-color: #edded9
}

@media (min-width: 1920px) {
    .section--hero--news-hero .content .content__share a {
        width:65px;
        height: 65px
    }
}

@media (min-width: 1920px) {
    .section--hero--news-hero .content .content__share {
        margin-top:100px
    }
}

.section--hero--news-hero.section--hero-news-hero--no-image {
    padding-top: 100px
}

.section--hero--news-hero.section--hero-news-hero--no-image .content .content__info,.section--hero--news-hero.section--hero-news-hero--no-image .content .content__share {
    display: flex!important;
    justify-content: center
}

@media (min-width: 768px) {
    .section--hero--news-hero.section--hero-news-hero--no-image .content .content__info .content__info__author,.section--hero--news-hero.section--hero-news-hero--no-image .content .content__share .content__info__author {
        margin-bottom:0!important
    }
}

@media (min-width: 768px) {
    .section--hero--news-hero.section--hero-news-hero--no-image .content {
        padding-top:0
    }
}

@media (min-width: 1024px) {
    .section--hero--news-hero.section--hero-news-hero--no-image .content {
        padding-top:150px
    }
}

@media (min-width: 1280px) {
    .section--hero--news-hero.section--hero-news-hero--no-image .content {
        padding-top:200px
    }
}

@media (min-width: 1024px) {
    .section--hero--news-hero.section--hero-news-hero--no-image {
        padding-top:0
    }
}



.section--news-text-block {
    margin-bottom: calc(var(--py-section)/2)
}

.section--news-text-block.bg-white {
    padding: 5rem ;
}

.section--news-text-block img[style] {
    width: 100% !important;
    object-fit: cover;

}

.section--news-text-block .section.section--step-slider .step-slider__nav .slick-slide .nav-item .nav-item-btn__num,.section--news-text-block h1,.section--news-text-block h2,.section--news-text-block h3,.section--news-text-block h4,.section--news-text-block h5,.section--news-text-block h6,.section.section--step-slider .step-slider__nav .slick-slide .nav-item .section--news-text-block .nav-item-btn__num {
    margin-top: 20px;
    margin-bottom: 15px
}

.section--news-text-block blockquote,.section--news-text-block ol,.section--news-text-block p,.section--news-text-block ul {
    margin-bottom: 30px
}

.section--news-text-block blockquote:last-child,.section--news-text-block ol:last-child,.section--news-text-block p:last-child,.section--news-text-block ul:last-child {
    margin-bottom: 0
}

.section--news-text-block blockquote {
    border-left: 2px solid #00ebab;
    padding: 10px 20px
}

@media (min-width: 1440px) {
    .section--news-text-block blockquote {
        margin:56px 0;
        padding: 20px 40px
    }
}

.section--news-text-block:last-child {
    margin-bottom: 0
}

.section--image-quote {
    display: flex;
    align-items: flex-end;
    margin-bottom: calc(var(--py-section)/2);
    padding: 120px 30px 15px;
    position: relative
}

.section--image-quote:before {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg,rgba(0,0,0,.5) 50%,transparent 84%);
    object-position: center;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

@media (min-width: 768px) {
    .section--image-quote:before {
        background-image:linear-gradient(0deg,rgba(0,0,0,.5) 30%,transparent 64%)
    }
}

.section--image-quote img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.section--image-quote .quote {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2
}

.section--image-quote .quote i {
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    color: #00ebab
}

@media (min-width: 768px) {
    .section--image-quote .quote i {
        margin-bottom:20px;
        font-size: 25px
    }
}

@media (min-width: 1920px) {
    .section--image-quote .quote i {
        font-size:30px
    }
}

.section--image-quote .quote p {
    color: #fff
}

@media (min-width: 768px) {
    .section--image-quote .quote p {
        font-size:18px;
        line-height: 32px
    }
}

@media (min-width: 1440px) {
    .section--image-quote .quote p {
        font-size:22px;
        line-height: 38px
    }
}

@media (min-width: 1920px) {
    .section--image-quote .quote p {
        font-size:24px;
        line-height: 40px
    }
}

.section--image-quote:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .section--image-quote {
        height:400px;
        padding-bottom: 30px
    }
}

@media (min-width: 1280px) {
    .section--image-quote {
        height:500px
    }
}

@media (min-width: 1440px) {
    .section--image-quote {
        padding:60px 40px
    }
}

@media (min-width: 1920px) {
    .section--image-quote {
        height:625px
    }
}

.section--quote {
    margin-bottom: calc(var(--py-section)/2);
    padding: 30px 15px;
    background-color: #edded9;
    text-align: center
}

.section--quote i {
    display: block;
    margin-bottom: 15px;
    font-size: 20px;
    color: #00ebab
}

@media (min-width: 1280px) {
    .section--quote i {
        margin-bottom:20px;
        font-size: 30px
    }
}

.section--quote .quote__author {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.section--quote .quote__author img {
    width: 55px;
    height: 55px;
    margin-right: 15px;
    border-radius: 50%
}

.section--quote .quote__author p b {
    font-weight: 500
}

@media (min-width: 1680px) {
    .section--quote .quote__author {
        margin-top:40px
    }
}

.section--quote:last-child {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .section--quote {
        padding:40px
    }
}

@media (min-width: 1280px) {
    .section--quote {
        padding:60px
    }
}

@media (min-width: 1680px) {
    .section--quote {
        padding:80px
    }
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg,.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px),screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        transform:scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-bg {
    opacity: 1
}

.mfp-bg.mfp-gallery,.mfp-bg.mfp-ready {
    background-color: #fff
}

.mfp-wrap.mfp-gallery {
    color: #fff
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg.mfp-ready {
    background-color: rgba(0,0,0,.3)
}

.mfp-form .popup-form,.mfp-share .popup-form {
    width: 100%;
    max-width: 460px;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    border-radius: 40px;
    padding: 30px 35px;
    background-color: #fff;
    box-shadow: 0 40px 40px 0 rgba(0,0,0,.2);
    position: relative
}

.mfp-form .popup-form .gform_wrapper .gfield_validation_message,.mfp-share .popup-form .gform_wrapper .gfield_validation_message {
    font-size: 10px
}

@media (min-width: 1280px) {
    .mfp-form .popup-form .gform_wrapper .gfield_validation_message,.mfp-share .popup-form .gform_wrapper .gfield_validation_message {
        font-size:12px
    }
}

.mfp-form .popup-form form input,.mfp-share .popup-form form input {
    transform: none!important
}

.mfp-form .popup-form form input::placeholder,.mfp-share .popup-form form input::placeholder {
    font-weight: 300;
    color: #00214e
}

.mfp-form .popup-form form .gfield_checkbox,.mfp-share .popup-form form .gfield_checkbox {
    margin-top: 15px
}

.mfp-form .popup-form form .heapBox .holder,.mfp-share .popup-form form .heapBox .holder {
    justify-content: space-between;
    border-radius: 0;
    font-weight: 300;
    text-align: left
}

.mfp-form .popup-form form .heapBox .heapOptions .heapOption,.mfp-share .popup-form form .heapBox .heapOptions .heapOption {
    background-color: #fff
}

.mfp-form .popup-form .h4,.mfp-share .popup-form .h4 {
    margin-bottom: 25px
}

.mfp-form .popup-form .close-popup,.mfp-share .popup-form .close-popup {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #00ebab;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    transition: var(--speed-default)
}

.mfp-form .popup-form .close-popup i,.mfp-share .popup-form .close-popup i {
    font-size: 14px
}

.mfp-form .popup-form .close-popup:hover,.mfp-share .popup-form .close-popup:hover {
    transform: scale(1.05)
}

@media (min-width: 1280px) {
    .mfp-form .popup-form .close-popup,.mfp-share .popup-form .close-popup {
        width:65px;
        height: 65px;
        top: -30px;
        right: -30px
    }
}

.mfp-form .popup-form .share-links li,.mfp-share .popup-form .share-links li {
    width: calc(100% + 70px);
    margin-left: -35px;
    border-top: 1px solid rgba(0,33,78,.1);
    padding: 15px 35px
}

.mfp-form .popup-form .share-links li a,.mfp-share .popup-form .share-links li a {
    display: flex;
    align-items: center;
    text-decoration: none
}

.mfp-form .popup-form .share-links li a i,.mfp-share .popup-form .share-links li a i {
    display: inline-block;
    width: 35px;
    font-size: 18px;
    color: #00ebab;
    transition: var(--speed-default)
}

.mfp-form .popup-form .share-links li a i.icon-facebook,.mfp-share .popup-form .share-links li a i.icon-facebook {
    font-size: 20px
}

.mfp-form .popup-form .share-links li a:hover i,.mfp-share .popup-form .share-links li a:hover i {
    color: #00214e
}

@media (min-width: 1280px) {
    .mfp-form .popup-form .share-links li,.mfp-share .popup-form .share-links li {
        width:calc(100% + 110px);
        margin-left: -55px;
        padding: 15px 55px
    }
}

.mfp-form .popup-form .btn-wrapper,.mfp-share .popup-form .btn-wrapper {
    margin-top: 20px
}

.mfp-form .popup-form .btn-wrapper a,.mfp-share .popup-form .btn-wrapper a {
    text-decoration: underline
}

@media (min-width: 1280px) {
    .mfp-form .popup-form .btn-wrapper,.mfp-share .popup-form .btn-wrapper {
        margin-top:30px
    }
}

.mfp-form .popup-form.popup-form--share,.mfp-share .popup-form.popup-form--share {
    padding-bottom: 10px
}

.mfp-form .popup-form.popup-form--houseworth,.mfp-share .popup-form.popup-form--houseworth {
    background-color: #00214e
}

.mfp-form .popup-form.popup-form--houseworth .popup-form__content__text *,.mfp-form .popup-form.popup-form--houseworth h4,.mfp-share .popup-form.popup-form--houseworth .popup-form__content__text *,.mfp-share .popup-form.popup-form--houseworth h4 {
    color: #fff
}

.mfp-form .popup-form.popup-form--houseworth h4,.mfp-share .popup-form.popup-form--houseworth h4 {
    width: 70%
}

@media (min-width: 1024px) {
    .mfp-form .popup-form.popup-form--houseworth h4,.mfp-share .popup-form.popup-form--houseworth h4 {
        width:100%
    }
}

@media (min-width: 1440px) {
    .mfp-form .popup-form.popup-form--houseworth h4,.mfp-share .popup-form.popup-form--houseworth h4 {
        width:60%
    }
}

.mfp-form .popup-form.popup-form--houseworth i.icon-house,.mfp-share .popup-form.popup-form--houseworth i.icon-house {
    font-size: 37px;
    color: #00ebab;
    position: absolute;
    top: 20px;
    right: 60px
}

@media (min-width: 1280px) {
    .mfp-form .popup-form.popup-form--houseworth i.icon-house,.mfp-share .popup-form.popup-form--houseworth i.icon-house {
        font-size:37px;
        top: 40px;
        right: 30px
    }
}

@media (min-width: 1440px) {
    .mfp-form .popup-form.popup-form--houseworth i.icon-house,.mfp-share .popup-form.popup-form--houseworth i.icon-house {
        font-size:45px;
        top: 50px;
        right: 40px
    }
}

.gform_wrapper .gform_footer .mfp-form .popup-form.popup-form--houseworth a[type=submit],.gform_wrapper .gform_footer .mfp-share .popup-form.popup-form--houseworth a[type=submit],.mfp-filter .popup-filter .mfp-form .popup-form.popup-form--houseworth a.button,.mfp-filter .popup-filter .mfp-share .popup-form.popup-form--houseworth a.button,.mfp-form .popup-form.popup-form--houseworth .gform_wrapper .gform_footer a[type=submit],.mfp-form .popup-form.popup-form--houseworth .mfp-filter .popup-filter a.button,.mfp-form .popup-form.popup-form--houseworth a.btn,.mfp-share .popup-form.popup-form--houseworth .gform_wrapper .gform_footer a[type=submit],.mfp-share .popup-form.popup-form--houseworth .mfp-filter .popup-filter a.button,.mfp-share .popup-form.popup-form--houseworth a.btn {
    margin-top: 32px;
    background-color: #fff;
    color: #00214e
}

.gform_wrapper .gform_footer .mfp-form .popup-form.popup-form--houseworth a[type=submit]:after,.gform_wrapper .gform_footer .mfp-share .popup-form.popup-form--houseworth a[type=submit]:after,.mfp-filter .popup-filter .mfp-form .popup-form.popup-form--houseworth a.button:after,.mfp-filter .popup-filter .mfp-share .popup-form.popup-form--houseworth a.button:after,.mfp-form .popup-form.popup-form--houseworth .gform_wrapper .gform_footer a[type=submit]:after,.mfp-form .popup-form.popup-form--houseworth .mfp-filter .popup-filter a.button:after,.mfp-form .popup-form.popup-form--houseworth a.btn:after,.mfp-share .popup-form.popup-form--houseworth .gform_wrapper .gform_footer a[type=submit]:after,.mfp-share .popup-form.popup-form--houseworth .mfp-filter .popup-filter a.button:after,.mfp-share .popup-form.popup-form--houseworth a.btn:after {
    color: #00214e
}

@media (min-width: 1280px) {
    .mfp-form .popup-form,.mfp-share .popup-form {
        width:560px;
        max-width: 560px;
        padding: 50px 55px
    }
}

/* end custom brecheisen */

/* GNR CSS */


.page-home {
    padding-top: 3rem;
}

.wp-block-separator {
    color: var(--pink);
}

.page-template-styleguide nav,
.page-template-styleguide footer,
.page-template-styleguide .footer-copyright {
    display: none;
}


@font-face {
    font-family: Lexend;
    src: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/fonts/Lexend-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Lexend;
    src: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/fonts/Lexend-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Lexend;
    src: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/fonts/Lexend-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Lexend;
    src: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/fonts/Lexend-SemiBold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: LexendExa;
    src: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/fonts/LexendExa-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: LexendExa;
    src: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/fonts/LexendExa-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}*/


body {
    font-family: Lexend, sans-serif;
    font-weight: 300;
    overflow-x: hidden;
}

body:after {
    background-image: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/images/beeldmerk-outline.svg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    width: 600px;
    height: 936px;
    content: '';
    display: block;
    position: absolute;
    top: -390px;
    left: -300px;
    transition: all ease 3.5s;
    z-index: -1;
}

body.single:after {
    display: none;
} 

body:after {
    z-index: 100;
}

body.bedrijven-template-default:after {
    display:none;
}

body.body-scroll:after {
    opacity: 0;
    top: -50%;
    transition: all ease 1.5s;
}

@media(max-width: 767px) {
    body:after {
        width: 140px;
        height: 240px;
    }
}



:root {
    --blauw:#00214e;
    --blue:#0050be;
    --groen:#00ebab;
    --pink:#fdf1ed;
/*    --oranje: #f2ad4f;*/
    --oranje: #ff6400;
    --taupe:#edded9;
    --zwart:#000000;
    --wit:#ffffff;
}

.blauw {
    background-color :#00214e;
}
.groen {
    background-color :#00ebab;
}
.pink {
    background-color :#fdf1ed;
}
.oranje {
/*    background-color #f2ad4f;*/
    background-color :var(--oranje);
}
.taupe {
    background-color :#edded9;
}
.zwart {
    background-color :#000000;
}
.wit {
    background-color :#ffffff;
}

/*h1 {
    font-size: 3vw;
} 


h2 {
    padding-bottom: 30px;
    line-height: 1em;
    font-size: 2.0vw;
    font-weight: 300;
}

h3 {
    padding-bottom: 30px;
    line-height: 1em;
    font-size: 1.6vw;
    font-weight: 300;
}

h4 {
    padding-bottom: 30px;
    line-height: 1em;
    font-size: 1.4vw;
    font-weight: 300;
}

h5 {
    padding-bottom: 30px;
    line-height: 1em;
    font-size: 1.2vw;
    font-weight: 300;
}

@media(max-width: 767px) {
    h1 {
        font-size: 30px !important;
    }
    
    h2 {
        font-size: 26px;
    }
    
    h3 {
        font-size: 24px;
    }
    
    h4 {
        font-size: 20px;
    }
    
    h4 {
        font-size: 16px;
    }
}
h6 {
    color: var(--groen);
}

@media(min-width: 1920px) {
    .h1, h1 { font-size: 72px ; line-height:80px; letter-spacing:0.2px; font-weight: 300;}    
    .h2, h2 { font-size: 56px ; line-height:64px; letter-spacing:0.15px; font-weight: 300; padding-bottom: 40px;}
    .h3, h3 { font-size: 44px; line-height:56px; letter-spacing:0.1px; font-weight: 300;}
    .h4, h4 { font-size: 32px; line-height:44px; letter-spacing:0.1px; font-weight: 300;}
    .h5, h5 { font-size: 40px; line-height:45px; letter-spacing:0.1px; font-weight: 300;}
    .h6, h6 {font-size: 24px; line-height:40px; letter-spacing:0.1px;}
    p.intro {font-size: 24px; line-height:40px; letter-spacing:0.1px;}
    p {font-size: 18px; line-height:30px; letter-spacing:0.1px;}
    p.small {font-size: 16px; line-height:24px; letter-spacing:0.1px;}
    .wp-block-buttons .wp-block-button__link {margin-top: 20px;}
    .is-style-outline .wp-block-button__link {margin-top: 20px;}
    .intro h1 {margin-bottom: 32px}
}

@media(min-width: 1441px) and (max-width: 1919px) {
    .h1, h1 { font-size: 70px ; line-height:75px; letter-spacing:0.15px; font-weight: 300;}    
    .h2, h2 { font-size: 48px ; line-height:56px; letter-spacing:0.1px; font-weight: 300; padding-bottom: 24px;}
    .h3, h3 { font-size: 38px; line-height:46px; letter-spacing:0.1px; font-weight: 300;}
    .h4, h4 { font-size: 28px; line-height:36px; letter-spacing:0.05px; font-weight: 300;}
    .h5, h5 { font-size: 33px; line-height:36px; letter-spacing:0.07px; font-weight: 300;}
    .h6, h6 {font-size: 22px; line-height:38px; letter-spacing:0.1px;}
    p.intro {font-size: 22px; line-height:38px; letter-spacing:0.1px;}
    p {font-size: 16px; line-height:26px; letter-spacing:0.1px;}
    p.small {font-size: 15px; line-height:23px; letter-spacing:0.1px;}
    .wp-block-buttons .wp-block-button__link {margin-top: 20px;}
    .is-style-outline .wp-block-button__link {margin-top: 20px;}
    .intro h1 {margin-bottom: 32px}
}

@media(min-width: 1281px) and (max-width: 1440px) {
    .h1, h1 { font-size: 70px ; line-height:75px; letter-spacing:0.15px; font-weight: 300;}    
    .h2, h2 { font-size: 40px; line-height:48px; letter-spacing:0.1px; font-weight: 300;padding-bottom: 24px;}
    .h3, h3 { font-size: 32px; line-height:40px; letter-spacing:0.1px; font-weight: 300;}
    .h4, h4 { font-size: 22px; line-height:30px; letter-spacing:0.05px; font-weight: 300;}
    .h5, h5 { font-size: 33px; line-height:36px; letter-spacing:0.07px;}
    .h6, h6 {font-size: 16px; line-height:26px; letter-spacing:0.1px;}
    p.intro {font-size: 16px; line-height:26px; letter-spacing:0.1px;}
    p {font-size: 16px; line-height:26px; letter-spacing:0.1px;}
    p.small {font-size: 14px; line-height:26px; letter-spacing:0.1px;}
    .wp-block-buttons .wp-block-button__link {margin-top: 20px;}
    .is-style-outline .wp-block-button__link {margin-top: 20px;}
    .intro h1 {margin-bottom: 16px}

}

@media(min-width: 1024px) and (max-width: 1280px) {
    .h1, h1 { font-size: 55px ; line-height:60px; letter-spacing:0.1px;  font-weight: 300;}    
    .h2, h2 { font-size: 40px; line-height:48px; letter-spacing:0.5px;padding-bottom: 24px;}
    .h3, h3 { font-size: 32px; line-height:40px; letter-spacing:0.2px;}
    .h4, h4 { font-size: 22px; line-height:30px; letter-spacing:0.05px; font-weight: 300;}
    .h5, h5 { font-size: 26px; line-height:29px; letter-spacing:0.5px;}
    .h6, h6 {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p.intro {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p {font-size: 14px; line-height:21px; letter-spacing:0.1px;}
    p.small {font-size: 14px; line-height:24px; letter-spacing:0.1px;}
    .wp-block-buttons .wp-block-button__link {margin-top: 20px;}
    .is-style-outline .wp-block-button__link {margin-top: 20px;}
    .intro h1 {margin-bottom: 16px}
}

@media(min-width: 768px) and (max-width: 1023px) {
    .h1, h1 { font-size: 40px; line-height:45px; letter-spacing:0.05px;  font-weight: 300;}    
    .h2, h2 { font-size: 32px; line-height:40px; letter-spacing:0.1px;padding-bottom: 24px;}
    .h3, h3 { font-size: 24px; line-height:32px; letter-spacing:0.01px;}
    .h4, h4 { font-size: 23px; line-height:26px; letter-spacing:0.01px;}
    .h5, h5 { font-size: 23px; line-height:26px; letter-spacing:0.01px;}
    .h6, h6 {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p.intro {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p {font-size: 14px; line-height:21px; letter-spacing:0.1px;}
    p.small {font-size: 14px; line-height:26px; letter-spacing:0.1px;}
    .wp-block-buttons .wp-block-button__link {margin-top: 20px;}
    .is-style-outline .wp-block-button__link {margin-top: 20px;}
     .intro h1 {margin-bottom: 16px}
}

@media(min-width: 568px) and (max-width: 767px) {
    .h1, h1 { font-size: 35px; line-height:37px; letter-spacing:0.05px;  font-weight: 300;}    
    .h2, h2 { font-size: 30px; line-height:33px; letter-spacing:0.01px;padding-bottom: 24px;}
    .h3, h3 { font-size: 24px; line-height:32px; letter-spacing:0.01px;}
    .h4, h4 { font-size: 20px; line-height:24px; letter-spacing:0.01px;}
    .h5, h5 { font-size: 20px; line-height:24px; letter-spacing:0.01px;}
    .h6, h6 {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p.intro {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p {font-size: 14px; line-height:21px; letter-spacing:0.1px;}
    p.small {font-size: 14px; line-height:24px; letter-spacing:0.1px;}
    .wp-block-buttons .wp-block-button__link {margin-top: 20px;}
    .is-style-outline .wp-block-button__link {margin-top: 20px;}
    .intro h1 {margin-bottom: 16px}
}

@media (max-width: 567px) {
    .h1, h1 { font-size: 35px ; line-height:37px; letter-spacing:0.05px;  font-weight: 300;}    
    .h2, h2 { font-size: 30px; line-height:33px; letter-spacing:0.01px;padding-bottom: 24px;}
    .h3, h3 { font-size: 28px; line-height:32px; letter-spacing:0.01px;}
    .h4, h4 { font-size: 20px; line-height:24px; letter-spacing:0.01px;}
    .h5, h5 { font-size: 20px; line-height:24px; letter-spacing:0.01px;}
    .h6, h6 {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p.intro {font-size: 18px; line-height:32px; letter-spacing:0.1px;}
    p {font-size: 14px; line-height:21px; letter-spacing:0.1px;}
    p.small {font-size: 14px; line-height:24px; letter-spacing:0.1px;}
    .wp-block-buttons .wp-block-button__link {margin-top: 20px;}
    .is-style-outline .wp-block-button__link {margin-top: 20px;}
    .intro h1 {margin-bottom: 16px}
}
*/


@font-face {
    font-family: 'brecheisen';
    src: url(fonts/brecheisen.eot?esgj80);
    src: url(fonts/brecheisen.eot?esgj80#iefix) format("embedded-opentype"),url(fonts/brecheisen.woff2?esgj80) format("woff2"),url(fonts/brecheisen.ttf?esgj80) format("truetype"),url(fonts/brecheisen.woff?esgj80) format("woff"),url(fonts/brecheisen.svg?esgj80#brecheisen) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;;
}

[class*=" icon-"],[class^=icon-] {
    font-family: 'brecheisen'!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-perceel:before {
    content: "\E929"
}

.icon-vierkante-meter:before {
    content: "\E92A"
}

.icon-grid:before {
    content: "\E928"
}

.icon-close:before {
    content: "\E927"
}

.icon-check:before {
    content: "\E916"
}

.icon-envelope:before {
    content: "\E900"
}

.icon-quote:before {
    content: "\E901"
}

.icon-speech-cloud:before {
    content: "\E902"
}

.icon-share:before {
    content: "\E903"
}

.icon-download:before {
    content: "\E904"
}

.icon-360:before {
    content: "\E905";
    color: #00214e
}

.icon-play:before {
    content: "\E906";
    color: #00214e
}

.icon-chevron-right:before {
    content: "\E907"
}

.icon-camera:before {
    content: "\E908"
}

.icon-ground-type:before {
    content: "\E909"
}

.icon-chevron-up:before {
    content: "\E90A";
    color: #00214e
}

.icon-marker:before {
    content: "\E90B"
}

.icon-sort:before {
    content: "\E90C"
}

.icon-login:before {
    content: "\E90D"
}

.icon-sizes-angled:before {
    content: "\E90E"
}

.icon-tree:before {
    content: "\E90F"
}

.icon-cup:before {
    content: "\E910"
}

.icon-happy:before {
    content: "\E911"
}

.icon-target:before {
    content: "\E912"
}

.icon-rooms:before {
    content: "\E913"
}

.icon-sizes:before {
    content: "\E914"
}

.icon-big-arrow-down:before {
    content: "\E915"
}

.icon-sure:before {
    content: "\E917"
}

.icon-instagram:before {
    content: "\E918"
}

.icon-tiktok .svg-social
 {
    position: relative !important;
    height: 18px!important;
    margin-top: -3px;
}

.icon-tiktok a:hover .svg-tiktok {
    fill: #00214E;
}


.icon-tiktok .svg-social .svg-tiktok {
    fill: #fff;
}

.icon-linkedin:before {
    content: "\E919"
}

.icon-twitter:before {
    content: "\E91A"
}

.icon-facebook:before {
    content: "\E91B"
}

.icon-nvm:before {
    content: "\E91C"
}

.icon-funda:before {
    content: "\E91D"
}

.icon-arrow-left:before {
    content: "\E91E"
}

.icon-arrow-right:before {
    content: "\E91F"
}

.icon-Search:before {
    content: "\E920"
}

.icon-binder:before {
    content: "\E921"
}

.icon-house:before {
    content: "\E922"
}

.icon-happy-house:before {
    content: "\E923"
}

.icon-briefcase:before {
    content: "\E924"
}

.icon-chevron-down:before {
    content: "\E925"
}

.icon-phone:before {
    content: "\E926"
}

.employee-contact .icon-phone:before {
    line-height: 25px;
}


@font-face {
    font-family: brecheisen;
    src: url(../brecheisen/fonts/brecheisen.woff2?do8v6s) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


.wp-block-column ul {
    padding-left: 1rem;
}

.wp-block-button__link {
    color: var(--blauw);
    line-height: 30px;
    font-size: 20px;
    text-decoration: none;
    background-color: var(--oranje);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:16px ;
/*    padding-right: 84px;*/
    padding-right: 26px;
    font-weight: 500;
    position: relative;
    z-index: 11;
    transition: all ease 0.2s;
}



.is-style-outline .wp-block-button__link {
    padding-left: 0;
    padding-right: 0;
    border:0px;
    text-decoration: underline;
    font-weight: 300;
}

.is-style-outline .wp-block-button__link:after {
    display: none;
}

/*.wp-block-button__link:after {
    margin-left: 8px;
    content: "\E91F";
    font-family: brecheisen!important;
    font-size: 16px;
    speak: none;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    position: absolute;
    top:28px;
    right: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all ease 0.2s
}
*/

.wp-block-button__link:hover {
    color: var(--blauw);
}

.wp-block-button__link:hover:after {
    right: 25px;
}


.btn-light:hover,
.btn-light {
    color: inherit;
    background-color: inherit;
    border-color: inherit;
}

.wp-group-content-bg .wp-block-button__link {
    color: #fff;
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
}


.wp-group-contact h1 {
    font-size: 2.0vw;
}

.wp-group-content-bg .wp-block-button__link:hover {
    color: var(--oranje);
}

.wp-group-content-bg .wp-block-button__link:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%23ffffff"/></g></svg>');
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    top: 4px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    transition: all ease 0.5s;
}

.wp-group-content-bg .wp-block-button__link:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%23ff6400"/></g></svg>');
}

/* Page loader */
.page-loader {
    top: 0;
    left: 0;
    background-color: var(--blauw);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    z-index: 9999;
}



.page-loader svg {
    width: 200px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
}


.page-loader.page-loaded {
    top: -100%;
}

/* algemeen */
.pt-head {
    padding-top: 100px;
}

.page-custom-head {
    padding-top: 20vh;
    padding-bottom: 10vh;
}

/* navbar-contact */
.navbar-contact {
    background-color: var(--blauw);
    width: 100%;
    height: 50px;
}

/* topnav */

@media (min-width: 768px) {
    .navbar-frame.ms-md-0 {
        margin-left: 15% !important;
    }
}

@media (min-width:768px) and (max-width: 1119px) {
    .navbar-frame.ms-md-0 {
        margin-left: 10% !important;
    }

    .section--hero {
        padding-top: 80px;
    }
    .navbar-brand svg {
        height: 143px !important;
        position: absolute;
        top: -20px !important;
    }

    .mainnav {
        height: 60px;
    }

    .navbar {
        background-color: transparent !important;
    }
}

.fixedtop {
    position: fixed;
    width: 100%;
    z-index: 999;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    top: 0;
}


.fixedtop.navbar-scroll {
    top: 0px;
}

.fixedtop.navbar-scroll-back-show {
    top: -200px;
}
    
.topnav {
    background-color: var(--groen);
    line-height: 50px;
    
}

.topnavbar  {
    padding-top: 7px;
    padding-bottom: 7px;
}


.topnav .navbar-frame .navbar-nav {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.topnav .navbar-frame .nav-item {
    float: left;
}

.topnav .navbar-frame .nav-item .nav-link {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .9rem;
    color: #fff;

}

.navbar-scroll.topnav .navbar-frame .nav-item .nav-link {
    color: #fff;

}

.topnav .navbar-contact ul {
    width: 100%;
    text-align: right;
}

.navbar-contact a {
    color:var(--lightgrey);
    text-decoration: none;
}


.topnav .navbar-contact ul li {
    display: inline-block;
    margin-left: 1rem;
}

.topnav .navbar-contact li a {
    padding: 0.5rem 0rem;
    background-color: none;
    color: var(--lightgrey);
    text-decoration: none;
/*    font-family: "Italiana", sans-serif;*/
}

.topnav .navbar-frame .nav-item .nav-link.current-menu-item,
.topnav .navbar-frame .nav-item .nav-link.current-menu-parent,
.topnav .navbar-frame .nav-item .nav-link:hover,
.topnav .navbar-frame .nav-item .nav-link:focus {
    color: #fff;
/*    border-bottom: 2px solid #fff;*/
}

.navbar-scroll.topnav .navbar-frame .nav-item .nav-link.current-menu-item,
.navbar-scroll.topnav .navbar-frame .nav-item .nav-link.current-menu-parent,
.navbar-scroll.topnav .navbar-frame .nav-item .nav-link:hover,
.navbar-scroll.topnav .navbar-frame .nav-item .nav-link:focus {
    color: #fff;
    border-bottom: 2px solid #fff;
}


/*.topnav .navbar-contact li a:hover,
.topnav .navbar-contact li a:focus {
    background-color: var(--licht);
    color: #fff;
}*/
.topnav .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.topnav .navbar-contact {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    color: var(--lightgrey);
    width: 100%;
    line-height: 30px;
}




.topnav .navbar-frame .nav-link.show:before {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -2px;
    left: 2rem;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--blauw);
    content: '';
    display: block;
    z-index: 1001;
}

.topnav .navbar-frame .dropdown-menu {
    padding: .75rem;
    position: absolute;
    background-color: #fff;
    color: var(--blauw);
    border: 0;
    border-radius: 0;
}

.topnav .navbar-frame .dropdown-menu li {
    margin-right: 0;
    float: none!important;
}

.topnav .navbar-frame .dropdown-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(0,33,78,.1);
/*    font-size: .8rem;*/
    color: var(--blauw);
    text-transform: none;
}

.topnav .navbar-frame .dropdown-item:hover,
.topnav .navbar-frame .dropdown-item:focus {
    background-color: transparent;
}

.topnav .navbar-frame .dropdown-menu li:last-of-type .dropdown-item {
    border-bottom: 0;
}

.topnav .navbar-collapse {
    width: 100vw;
    height: 100vh;
   
    top: 0;
    right: -100vw;
    background-color: var(--pink);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
    display: block!important;
    z-index: 999;
}

.topnav .navbar-collapse.collapsing {
    height: 100vh!important;
}

.topnav .navbar-collapse-main {
/*    opacity: 0;*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: .9rem;
}

.topnav .navbar-collapse-main .navbar-collapse-container {
    width: 100%;
/*    max-width: 1320px;*/
    margin-left: auto;
    margin-right: auto;
}

.navbar-collapse-container i.icon-login {
    color: var(--groen);
}

.topnav .navbar-collapse-main img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.topnav .navbar-collapse-main {
    font-size: 1rem;
}

.topnav .navbar-collapse-main h5 {
    font-size: 1.5rem;
    font-weight: 400;
    color: #fff;
}
.topnav .navbar-collapse-main .navbar-nav-extra {
 padding-top: 150px;
}

.topnav .navbar-collapse-main .navbar-nav-extra li {
    line-height: 1.5;
}

.topnav .navbar-collapse-main .navbar-nav-extra li a {
    font-size: 62px;
    font-weight: 400;
    text-decoration: none;
    line-height: 70px;
    margin-bottom: 16px;
    display: inline-block;
}


.topnav .navbar-collapse-main .navbar-nav-list li {
    line-height: 2;
}

.topnav .navbar-collapse-main .navbar-nav-extra li .sub-menu {
    list-style: none;
}

.topnav .navbar-collapse-main .navbar-nav-extra li .sub-menu a {
    font-size: inherit;
    line-height: inherit;
}


.topnav .navbar-collapse-main,
.topnav .navbar-collapse-main a {
    color: var(--blauw);
    text-decoration: none;
}

.topnav .navbar-collapse.show {
    right: 0px;
    z-index: 9999;
}

.topnav .navbar-collapse.open .navbar-collapse-main {
    opacity: 1;
}

/* topleft */

#menu-top-left i {
    color: var(--blauw);
    font-size: 16px;
    position: relative;
    margin-right: 5px;
}


.topnav .navbar-frame #menu-top-right,
.topnav .navbar-frame #menu-top-left {
    margin: 5px 0 !important;
}

.topnav .navbar-frame #menu-top-left .dropdown-menu li span {
    display: none;
    position: absolute;
    margin-top: -30px;
    width: 200px;
    background: #fff;
}




.topnav .navbar-frame #menu-top-left .dropdown-menu li a:hover {
}

.topnav .navbar-frame #menu-top-left .dropdown-menu li a:hover span {
    display: block;
    font-size: 16px;
    color: var(--groen);
}

.topnav .navbar-frame #menu-top-right li a.active i,
.topnav .navbar-frame #menu-top-right li a.active {
    color: var(--blauw);
}


/* topright */

#menu-top-right i {
/*    color: var(--blue);*/
    color: rgba(0, 33, 78,0.5);
    font-size: 16px;
    position: relative;
    margin-right: 5px;

}

@media (min-width: 1920px) {
    .navbar-expand-xl .navbar-nav .nav-link,
    .topnav .navbar-frame .nav-item .nav-link {
        font-size: 18px;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0;
    }
}





/* navigation */
.navbar {
    background-color: #fff;
    width: 100%;
    z-index: 999;
    height: 100px;
     -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    z-index: 999;
    -o-transition: all 1.0s;
    transition: all 1.0s;
    -ms-transition: all 1.0s;
}

#menu-hypotheken,
#menu-nieuwbouw,
#menu-main-menu {
    margin-top: 0;
}

.navbar.navbar-scroll {
    background-color: #fff;
    position: fixed;
    width: 100%;
    z-index: 999;
     -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    z-index: 999;
    -o-transition: all 1.0s;
    transition: all 1.0s;
    -ms-transition: all 1.0s;
/*    height: 66px;*/
}

.navbar .container-fluid {
    max-width: 92vw;
}


.navbar-toggler {
/*    background-color: var(--oranje);*/
}

@media(min-width: 1440px) {
    .navbar-toggler-burger {
        margin-right: -30px;
    }
}

.topnav .navbar-toggler {
    top:inherit;
}

.topnav .navbar-collapse-main .navbar-toggler {
    top:inherit;
    width: auto;
    top:  30px;
    right: 50px;
    position: absolute!important;
}

.navbar-toggler .navbar-toggler-line {
    height: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
}

.navbar-toggler .navbar-toggler-line:nth-of-type(1),
.navbar-toggler .navbar-toggler-line:nth-of-type(3),
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(1), 
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(2), 
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(3) {
    background-color: var(--blauw);
}

.navbar-toggler .navbar-toggler-line:nth-of-type(1) {
    transform: rotate(-45deg) translate(-5px, 6px);
    top: -2px;
}

.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(1) {
    top: 0;
}
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(1), 
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(3) {
    width: 14px;
}

.navbar-collapse.show .navbar-toggler .navbar-toggler-line {
    background-color: var(--blauw);
} 

.navbar-brand svg {
     -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    z-index: 999;
    -o-transition: all 1.0s;
    transition: all 1.0s;
    -ms-transition: all 1.0s;
    height: 173px;
    position: absolute;
    top: 20px;
}

.navbar-scroll .navbar-brand svg {
/*    height: 114px;*/
     -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    z-index: 999;
    -o-transition: all 1.0s;
    transition: all 1.0s;
    -ms-transition: all 1.0s;
    top: -100px;
}

.navbar-scroll .navbar-brand svg .brand {
    display: none;
}

/*
.navbar-brand svg g.text{
    fill: var(--blauw) !important;
}

.page-template-gnr-plugin-public-properties-page .navbar-brand svg g.text,
.home .navbar-brand svg g.text{
   fill: #fff !important;
}

*/

.navbar-scroll .navbar-brand svg g.text{
    fill: var(--blauw) !important;
}


.topnav .navbar-collapse-main .arrow-circle {
    width: auto;
    height: 400px;
    top: 50px;
    position: relative;
}

.topnav .navbar-collapse-main .arrow-circle img {
    object-fit: cover !important;
    width: 40px !important;
    height: 40px !important;
    position: relative !important;
    margin-top: 110px;
    right: 35px;
    top: 25px;
}

.menu-collaspse-bottom-container {
    position: absolute;
    bottom: 80px;
    padding-left: 30px;
/*    right: 300px;*/
}
    
@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-nav .nav-link,
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1.0rem;
        padding-left: 1.0rem;
    }

    .navbar .container-fluid {
/*        max-width: 100vw;*/
        max-width: 86vw;
        padding-left: 3px;
        padding-right: 3px;
    }
}

@media (max-width: 1199px) { 
    .navbar .container-fluid {
        max-width: 100vw;
        padding-left: 13vw;
        padding-right: 13vw;
        background-color: var(--blauw);
/*        margin-top: 92px;*/
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .navbar.navbar-scroll .container-fluid {
/*        margin-top: 58px;*/
    }

    .navbar-toggler {
        z-index: 9999;
    }


    .navbar-nav .nav-link.btn-phone {
        float: left;
        margin-left: 0;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }

    .navbar-frame.ms-auto {
        margin-left: auto;
        margin-right: 0;
    }

}







.navbar-nav .nav-link {
    color: var(--blauw);
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
}

.navbar-nav .nav-link.btn-phone {
    background-color: var(--oranje);
    color:var(--blauw);
}




.navbar-nav .nav-link.btn-phone:hover {
    color: var(--blauw);
}


.btn-phone {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><path d="M92.5,124.8a83.6,83.6,0,0,0,39,38.9,8,8,0,0,0,7.9-.6l25-16.7a7.9,7.9,0,0,1,7.6-.7l46.8,20.1a7.9,7.9,0,0,1,4.8,8.3A48,48,0,0,1,176,216,136,136,0,0,1,40,80,48,48,0,0,1,81.9,32.4a7.9,7.9,0,0,1,8.3,4.8l20.1,46.9a8,8,0,0,1-.6,7.5L93,117A8,8,0,0,0,92.5,124.8Z" fill="none" stroke="%2300214e" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
    background-position: left 15px center;
    background-repeat: no-repeat;
    background-size: 22px;
    padding-left: 50px !important;
    padding-right: 30px !important;
    background-color: var(--oranje);
    border-radius: 30px;
    margin-left: 5rem;
}

.navbar-nav .nav-link.btn-phone:hover {
    /* background-color: var(--groen);
    color: var(--wit); */
}

.navbar-nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}

.navbar-nav li.dropdown:hover ul.dropdown-menu li {
    padding-left: 0;
}

.navbar-nav .dropdown .nav-link:after {
    display: inline-block;
    color: var(--groen);
    content: '\E925';
    font-family: 'brecheisen' !important;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    vertical-align: 0;
    margin-left: 10px;
    font-size: 8px;
    transition: all ease 0.5s;
}

.navbar-nav .dropdown .dropdown-menu .dropdown-item.menu-item-has-children:after {
    display: inline-block;
    color: var(--groen);
    content: '\E925';
    font-family: 'brecheisen' !important;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    vertical-align: 0;
    margin-left: 10px;
    font-size: 8px;
    transition: all ease 0.5s;
}

.navbar-nav .dropdown-menu {
    min-width: 15rem;
}

.navbar-nav .dropdown-menu .dropdown-item:hover {
    background-color: transparent;
    color: var(--groen);
}

.navbar-nav .dropdown-menu  {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.navbar-nav .dropdown-menu li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom:1px solid rgba(0,33,78,.1);
    margin-left: 15px;
    margin-right: 15px;
}

.navbar-nav .dropdown-menu li:last-of-type {
    border-bottom: 0px;
}

.navbar-nav .dropdown-menu li a {

}

.dropdown-toggle::after {
    display: none;
    color: var(--groen);
    content: '\E925';
    font-family: 'brecheisen'!important;
}

.topnav .navbar-frame .dropdown-toggle:after {
    display: inline-block;
    color: var(--blauw);
    content: '\E925';
    font-family: 'brecheisen'!important;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    vertical-align: 0;
    margin-left: 10px;
    font-size: 8px;
    transition: all ease 0.5s;
}

.topnav .navbar-frame .nav-item:hover .dropdown-toggle:after {
    transform: rotate(180deg);
}



.topnav .navbar-toggler {
    float: left;
 }


.dropdown-menu .dropdown-submenu {
    position: relative;
}

.dropdown-menu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

/* searchbar */

.navbar-frame i.icon-Search {
    color: var(--blauw);
}

.searchbar  {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    background-color: var(--blauw);
    left: 0;
    top: 0px;
    z-index: 9999;
}

.toggle-search {
    margin-top: 3px;
}

.searchbar .navbar-toggler{ 
        float: right; 
}

.searchbar form input {
    width: 100%;
    height: 64px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    background-color: initial;
    color: #7f90a6;
}

.searchbar form input::placeholder,
.searchbar form input[type=text] {
    color: #7f90a6;
}


.btn-icon.btn-icon--small {
    position: absolute;
    top: 7px;
    right: 7px;
}

.btn-icon.btn-icon--small i {
    color: var(--blauw);
}

@media(max-width: 767px) {
    .toggle-search {
/*        display: none !important;*/
    }

    .searchbar .navbar-toggler {
        float: right !important;
        right: 11px !important;
        top: -12px !important;
    }

    .searchbar {
        padding-left: 20px;
        padding-right: 20px;
    }
}



/* navigation collapse fix layout */

@media (max-width: 767px) {
    .col-1-collaps {
        display: none;
    }
    .main-searhform {
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .col-1-collaps {
        display: none;
    }

    #accordionNav {
        padding-top: 100px !important;
    }

    .topnav .navbar-collapse-main .arrow-circle {
        top: 0 !important;
    }

    .col-2-collaps {
        margin-left: auto;
        width: 70%;
        margin-right: auto;
    }

    .col-3-collaps {
         margin-left: auto;
        width: 70%;
        margin-right: auto;
    }

    h2.accordion-header a {
        font-size: 52px !important;
        line-height: 60px !important;
    }
    .topnav .navbar-collapse-main .arrow-circle {
        display: none;
    }
}


@media(min-width: 1024px) and (max-width:1279px) {
    .col-1-collaps {
        display: none;
    }

    #accordionNav {
        padding-top: 100px !important;
    }

    .topnav .navbar-collapse-main .arrow-circle {
        top: 0 !important;
    }
    .col-2-collaps {
        margin-left: 12vw;
        width: 35%;
    }

    .col-3-collaps {
        width: 16%;
        margin-left: 250px;
    }

    h2.accordion-header a {
        font-size: 52px !important;
        line-height: 60px !important;
    }
}



@media(min-width: 1280px) and (max-width:1439px) {
    .col-1-collaps {
        display: none;
    }

    #accordionNav {
        padding-top: 100px !important;
    }

    .topnav .navbar-collapse-main .arrow-circle {
        top: 0 !important;
    }
    .col-2-collaps {
        margin-left: 6vw;
        width: 25%;
    }

    .col-3-collaps {
        width: 6%;
        margin-left: 215px;
        right: 220px;
    }
}



@media(min-width: 1440px) and (max-width:1679px) {
    .col-1-collaps {
            width: 448px;
    }

    #accordionNav {
        padding-top: 100px !important;
    }

    .topnav .navbar-collapse-main .arrow-circle {
        top: 0 !important;
    }
    .col-2-collaps {
        margin-left: 7vw;
        width: 25%;
    }

    .col-3-collaps {
        width: 6%;
        margin-left: 165px;
        right: 220px;
    }

    .menu-collaspse-bottom-container {
/*        right: 325px;*/
        margin-left: -50px;
    }
}

@media(min-width: 1680px) and (max-width:1919px) {
    .col-1-collaps {
            width: 600px;
    }

    #accordionNav {
        padding-top: 100px !important;
    }

    .topnav .navbar-collapse-main .arrow-circle {
        top: 0 !important;
    }
    .col-2-collaps {
        margin-left: 11vw;
        width: 25%;
    }

    .col-3-collaps {
        width:  16%;
        margin-left: 56px;
    }
    #menu-collaspse-bottom {
        padding-left: 74px;
    }
}



@media(min-width: 1920px) {
    .col-1-collaps {
            width: 640px;
    }

    .col-2-collaps {
        margin-left: 13vw;
        width: 25%;
    }

    .col-3-collaps {
        width:  9%;
        margin-left: 150px;
    }
}




/* Slider */
.page-slider {
    height: auto;
    min-height: 300px;
}

/* driehoek onderin */
/*.page-slider:after {
    content: '';
    width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 0 0 200px 200px;
   border-color: transparent transparent var(--pink); transparent;
   transform: rotate(0deg);
   position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99999;
}*/


.page-slider .carousel-item {
    margin-top: 70px;
}

.scroll-down {
    position: absolute;
    bottom: 50px;
    color: #fff;
    z-index: 99;
    left: 6.5vw;
}

.scroll-down:hover {
    cursor: pointer;
}

.scroll-down .btn-circ {
    width: 50px;
    height: 50px;
    background-color: var(--groen);
    position: relative;
    display: inline-block;
    border-radius: 50px;
    margin-right: 15px;
}

.scroll-down a {
    color: #fff;
    text-decoration: none;
}

.scroll-down a svg {
    height: 50px;
    margin: 0 11px;
}



/* hero-intro */

.hero-intro {
    top: 216px;
    height: 600px;
    z-index: 100;
    padding-bottom: 5rem;
}

@media(min-width: 1920px) {
    .hero-intro {
        top: 216px; 
        height: 710px;
        z-index: 100;
        padding-bottom: 5rem;
    }
}

@media(min-width: 990px) and (max-width: 1280px) {
    .hero-intro {
        top: 216px;
        height: 430px;
        z-index: 100;
        padding-bottom: 5rem;
    }
}


.home .page-slider, .home .page-slider .carousel {
/*    margin-top: 85px;*/
}

.hero-intro .hero-intro-title {
    z-index: 11;
    color: #fff;
    position: relative;
}

.hero-intro  .hero-intro-button a {
    border: 1px solid var(--oranje);
    font-size: 0;
    background-color: transparent;
}

.hero-intro .hero-intro-item:hover .hero-intro-button a {
    border: 1px solid var(--oranje);
    background-color: var(--oranje);
    font-size: inherit;
}

.hero-intro .hero-intro-button .wp-block-button__link:after {
    color: #fff;
}

.hero-intro .hero-intro-item:hover .hero-intro-button .wp-block-button__link:after {
    color: var(--blauw);
}

/* Slider */
.page-slider,
.page-slider .carousel {
    height: 896px;
    min-height: 896px;
}

.home .page-slider,
.home .page-slider .carousel {
    height: 896px;
    min-height: 896px;
}




.archive .page-slider .carousel-item:after,
.home .page-slider .carousel-item:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    content: '';
}

.page-slider .page-slider-name {
    width: 100%;
    max-width: 1296px;
    bottom: 177px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-family: 'Lora', serif;
    color: #fff;
    z-index: 3;
}

.page-slider .page-slider-name:before {
    width: calc(50% - 140px);
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background: #fff;
    opacity: 0.2;
    content: '';
}

.page-slider .page-slider-name:after {
    width: calc(50% - 140px);
    height: 1px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #fff;
    opacity: 0.2;
    content: '';
}

.page-slider .page-slider-info {
    bottom: 0;
    left: 0;
    z-index: 3;
}

.page-slider .page-slider-info .page-slider-info-title {
    width:100%;
    text-align: center;
    /*max-width: 1320px;
    top: calc(50% + 50px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
}

.page-slider-info-title img {
    width: 400px;
    position: absolute;
    top: -190%;
    right: -90px;
}

.page-slider .page-slider-info .page-slider-info-title,
.home .page-slider .page-slider-info .page-slider-info-title {
    top: calc(50% - 0px);
}

.page-slider .page-slider-info .page-slider-info-title h1 {    
    letter-spacing: .1rem;
    font-weight: 300!important;
}

.page-slider .page-slider-info .page-slider-info-title h1 span {    
    letter-spacing: .1rem;
    font-weight: 300!important;
    color: #fff;
    display: block;
}


@media(min-width:1280px) {
    .page-slider .page-slider-info .page-slider-info-title h1 {    
        font-size: 75px !important;
        line-height: 83px;
    }
}

.page-slider .page-slider-info .page-slider-info-title {
    font-size: 1.1rem;
/*    letter-spacing: .1rem;*/
    font-weight: 300;
}

.page-slider img.img-cover-top {
    object-position: top;
}

.page-slider img.img-cover-center {
    object-position: center;
}

.page-slider img.img-cover-bottom {
    object-position: bottom;
}


@media(min-width: 1280px) and (max-width: 1919px) {
    .page-slider,
    .page-slider .carousel {
        height: 713px;
        min-height: 713px;
    }

    .archive .page-slider,
    .archive .page-slider .carousel {
        height: 700px;
        min-height: 200px;
    }

    .home .page-slider,
    .home .page-slider .carousel {
        height: 798px;
        min-height: 798px;
    }
    
}

@media(min-width: 1024px) and (max-width: 1279px) {
    .page-slider,
    .page-slider .carousel {
        height: 618px;
        min-height: 618px;
    }

    .home .page-slider,
    .home .page-slider .carousel {
        height: 618px;
        min-height: 618px;
    }
   
}

@media (max-width: 767.98px) {
    .home .page-slider,
    .home .page-slider .carousel {
        height: 500px;
        min-height: 500px;
    }

    .home .page-slider .page-slider-info .page-slider-info-title {
        top: 50%;
    }

    .page-slider .page-slider-info .page-slider-info-title h1 {
        font-size: 2rem;
    }
}

/* nieuws */

.single .pt-100 {
    padding-top: 100px;
}

.single-head-img img {
    width: 100%;
    height: 35vw;
    margin-top: -5vw;
    object-fit: cover;
}

.wp-group-nieuws {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-group-nieuws .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}

.nieuws .container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3px;
    padding-right: 3px;
}

.nieuws.marktontwikkelingen .container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.nieuws .item {
/*    padding-top: 1rem;*/
    padding: 0 1rem 1rem;
    border-top: 0px solid #ddd;
    margin-bottom: 3rem;
    background-color: #fff;

}

.nieuws .item a {
    color: var(--blauw);
    text-decoration: none;
    font-size: 1rem;
    padding: 5px;
}

.nieuws .item-text {
    color: var(--oranje);
}

.nieuws .item-date {
    color: var(--oranje);
    font-size: 1rem;
    margin-bottom: 30px;
    display: block;
}


/*.nieuws .item-img img {
    height: 20vw;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    margin-bottom: 1rem;
}
*/

.nieuws .item-img img {
    height: 20vw;
    max-width: calc(100% + 2rem);
    width: calc(100% + 2rem);
    object-fit: cover;
    margin-bottom: 1rem;
    margin-left: -1rem;
}


.nieuws .item-head {
/*    min-height: 100px;*/
    min-height: 74px;
}

.nieuws .item-head h4 {
    padding-bottom:0;
}

.wp-group-nieuws .btn-more a {
    color: var(--blauw);
    line-height: 24px;
    font-size: 20px;
    text-decoration: none;
    font-weight: 400;
}

.wp-group-nieuws .btn-more a:hover {
    color: var(--oranje);
}


.wp-group-nieuws .btn-more a:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300214e"/></g></svg>');
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    top: 4px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    transition: all ease 0.5s;
}

.wp-group-nieuws .btn-more a:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%23ff6400"/></g></svg>');
}

.wp-group-content select.facetwp-dropdown {
        border-radius: 42px;
    padding: 20px 26px;
    font-size: 15px;
    line-height: 24px;
    border: 1px solid #e7e9ee;
    background: transparent;
    width: 300px;
}

.pt-head .wp-group-nieuws {
    padding-bottom: 0;
}

@media(max-width: 767px) {
    .nieuws .item-img img {
        height: 180px;
    }
}

/* content intro */
.wp-group-content.intro .wp-block-column:nth-child(2) img {
    height: 45vw;
    object-fit: cover;
    margin-top: -10vw;
}

/* Research */

.single .pt-100 {
    padding-top: 100px;
}

.wp-group-research {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-group-research .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}

.research .container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}

.research .item {
    padding-top: 1rem;
    border-top: 1px solid #ddd;
    margin-bottom: 3rem;

}

.research .item a {
    color: var(--blauw);
    text-decoration: none;
    font-size: 1rem;
    padding: 5px;
}

.research .item-text {
    color: var(--oranje);
}

.research .item-date {
    color: var(--oranje);
    font-size: 1rem;
    margin-bottom: 30px;
    display: block;
}


.research .item-img img {
    height: 20vw;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    margin-bottom: 1rem;
}

.research .item-head {
    min-height: 100px;
}

.research .item-head h4 {
    font-size:1.2rem;
}

.wp-group-research .btn-more a {
    color: var(--blauw);
    line-height: 24px;
    font-size: 20px;
    text-decoration: none;
    font-weight: 400;
}

.wp-group-research .btn-more a:hover {
    color: var(--oranje);
}


.wp-group-research .btn-more a:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300214e"/></g></svg>');
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    top: 4px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    transition: all ease 0.5s;
}

.wp-group-research .btn-more a:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%23ff6400"/></g></svg>');
}


/* Over ons */

.wp-group-content-bg {
    background-color: var(--blauw);
    color: #fff;
}




.wp-group-content-bg .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.wp-group-content-bg .wp-block-group__inner-container .wp-block-image {
    margin-bottom: 0;
}

.wp-group-content-bg .wp-block-group__inner-container .wp-block-column:nth-child(1) {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-group-content-bg .wp-block-group__inner-container .wp-block-image img {
    min-height: 50vh;
    object-fit: cover;
}

.wp-group-content-bg .wp-block-group__inner-container .wp-block-column a {
    color: #fff;
}

.wp-group-content-bg .wp-block-group__inner-container .wp-block-column a:hover {
    color: var(--oranje);
}

@media(min-width: 768px) {
    
}

/* Specials */

.wp-block-group.wp-block-group-objects {
    overflow-x: hidden;
/*    background-color: var(--pink);*/
    padding-bottom: 5rem;
}

.wp-block-group.wp-block-group-objects .wp-block-button {
    margin-bottom: 30px;
}



.wp-block-group.wp-block-group-objects .wp-block-group__inner-container {
    padding-top: 5rem;
    padding-bottom: 5rem;
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.wp-block-group.wp-block-group-objects h2 strong {
    display: block;
}

/* Properties specials */
.wp-block-group.wp-block-group-objects .properties-special {
    width: calc(100% + 20px);
    margin-left: -10px;
}

.wp-block-group.wp-block-group-objects .properties-special .object-address-line {
    font-size: 1rem;
}

.wp-block-group.wp-block-group-objects .properties-special .object .object-image {
    margin-bottom: 0!important;
}

@media(min-width: 1200px) {
    /*.wp-block-group.wp-block-group-objects .properties-special .carousel-item.active .object .object-image {
        width: 890px;
        left: calc(50% - 445px);
    }*/
}

.wp-block-group.wp-block-group-objects .properties-special .object .object-image {
    position: relative;
}

.wp-block-group.wp-block-group-objects .properties-special .object .object-image img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.wp-block-group.wp-block-group-objects .properties-special .object .object-info {
/*    background-color:#fff;*/
}

.wp-block-group.wp-block-group-objects .properties-special .object .object-address {
    padding-top: 1rem;
}

.wp-block-group.wp-block-group-objects .properties-special .object .object-address .object-street,
.wp-block-group.wp-block-group-objects .properties-special .object .object-address .object-housenumber,
.wp-block-group.wp-block-group-objects .properties-special .object .object-address .object-housenumber-addition {
    font-weight: 400;
    color: #222;
    display: inline-block;
}

.wp-block-group.wp-block-group-objects .properties-special .object.object-status-beschikbaar .object-image:after {
    top: 20px;
    left: 20px;
    font-size: 14px;
    padding: 4px 10px !important;
}


.wp-block-group.wp-block-group-objects .properties-special .object .object-address .object-place,
.wp-block-group.wp-block-group-objects .properties-special .object .object-price {
/*    color: var(--groen)!important;*/
    font-size: 1.1rem;
    font-weight: 400;
    display: inline-block;
    width: 100%;
}

.object-price-type {
    text-transform:lowercase;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-item > .row {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel:before,
.wp-block-group.wp-block-group-objects .properties-special .carousel:after {
    width: calc(34% - 40px);
    height: 125px;
    position: absolute;
/*    background-color: #000;*/
    content: '';
    z-index: 3;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel:before {
    top: 0;
    left: 0;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel:after {
    bottom: 0;
    left: 0;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-inner:before,
.wp-block-group.wp-block-group-objects .properties-special .carousel-inner:after {
    width: calc(34% + 30px);
    height: auto;
    position: absolute;
/*    background-color: #000;*/
    content: '';
    z-index: 3;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-inner:before {
    top: 0;
    right: 0;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-inner:after {
    bottom: 0;
    right: 0;
}

@media(min-width: 768px) {
    .wp-block-group.wp-block-group-objects .properties-special .carousel-item > .row {
        width: 33.33333%;
    }
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-item > .row:nth-child(2) {
    position: relative;
    z-index: 10;
}

/*.wp-block-group.wp-block-group-objects .properties-special .carousel-item > .row:nth-child(1) .object .object-info,
.wp-block-group.wp-block-group-objects .properties-special .carousel-item > .row:nth-child(3) .object .object-info {
    opacity: 0;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-item.carousel-item-start .row .object .object-info {
    opacity: 0;
}*/

/*.wp-block-group.wp-block-group-objects .properties-special .carousel-item.active > .row:nth-child(2) .object .object-info {
    opacity: 0;
    -webkit-animation: 0.8s ease 0s normal forwards 1 fadein;
    animation: 0.8s ease 0s normal forwards 1 fadein;
}

@keyframes fadein{
    0% {
        opacity:0;
    }
    66% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-webkit-keyframes fadein{
    0% {
        opacity:0;
    }
    66% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
*/
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
    background-size: cover;
    z-index: 5;
/*    top: calc(50% - 25px);*/
    top: 13vw;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev {
/*    left: 17.5%;*/
        left: -34px;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next {
/*    right: 15%;*/
    right: -85px;
    z-index: 99;
    left: auto;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev:before,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev:after,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next:before,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next:after {
    width: 10px;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev:before,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next:before {
    top: calc(50% - 3px);
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev:after,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next:after {
    top: calc(50% + 3px);
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev:focus,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev:hover,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next:focus,
.wp-block-group.wp-block-group-objects .properties-special .carousel-control-next:hover {
    opacity: 1;
}

/* Scroll fix */
@media (max-width: 767px) {
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item > div {
        display: none;
    }

    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item > div:first-child {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-inner {
    overflow: visible;
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item.active,
.wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-next,
.wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-prev {
    display: flex;
}

@media (min-width: 768px) {
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-next {
        transform: translateX(33.3333%);
    }

    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-prev {
        transform: translateX(-33.3333%);
    }
}

.wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-end,
.wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item-start { 
    transform: translateX(0);
}
.properties-special .carousel-control-prev:before, .properties-special .carousel-control-prev:after, .properties-special .carousel-control-next:before, .properties-special .carousel-control-next:after {
    background-color: var(--blauw);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-objects .properties-special .object .object-image img {
        height: 33vh;
    }
    
    
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-objects .properties-special .object .object-image img {
        height: 33vh;
    }
    
    .wp-group-content-bg .wp-block-group__inner-container .wp-block-image img {
        height: 70vh;
    }
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-objects .properties-special .carousel:before,
    .wp-block-group.wp-block-group-objects .properties-special .carousel:after,
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner:before,
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner:after {
        display: none;
    }   

    .wp-block-group.wp-block-group-objects .properties-special .object,
    .wp-block-group.wp-block-group-objects .properties-special .carousel,
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner,
    .wp-block-group.wp-block-group-objects .properties-special .object .object-image img {
        height: 270px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /*.wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev {
        left: calc(50% - 356px);
    }

    .wp-block-group.wp-block-group-objects .properties-special .carousel-control-next {
        right: calc(50% - 354px);
    }*/
}

.properties-special .carousel-item .row {
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
} 

.properties-special .carousel-item .object-features .row {
    margin-left: 0;
    margin-right: 0;
}
.properties-special .carousel-item .object-features .row,
.properties-special .carousel-item .row .col-12 {
    padding-right: 0;
    padding-left: 0;
}


/* reviews */
.slidernav a {
    text-decoration: none;
}

.review-control-next {
    margin-left: 40px;
}

#carouselReviews-1 



/* containers */

/*@media (min-width: 568px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .wp-group-medewerkers .wp-block-columns,
    .wp-block-group__inner-container,
    .container, .container-sm {
        max-width: 84vw;
    }


}


@media (min-width: 1200px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .wp-group-medewerkers .wp-block-columns,
    .wp-block-cover__inner-container,
    .wp-block-group__inner-container,
    .container, .container-md, .container-sm {
        max-width: 89vw;
    }

}

@media (min-width: 1280px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .wp-group-medewerkers .wp-block-columns,
    .wp-block-cover__inner-container,
    .wp-block-group__inner-container,
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1092px;
    }
    /* .wp-block-cover__inner-container,
    .wp-block-group {
        padding-top: 120px;
        padding-bottom: 120px;   
    }*/
   
}

@media (min-width: 1440px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .wp-group-medewerkers .wp-block-columns,
    .wp-block-cover__inner-container,
    .wp-block-group__inner-container,
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1228px;
    }
    /* .wp-block-cover__inner-container,
    .wp-block-group {
        padding-top: 160px;
        padding-bottom: 160px;   
    }*/


}


@media (min-width: 1680px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .wp-group-medewerkers .wp-block-columns,
    .wp-block-cover__inner-container,
    .wp-block-group__inner-container,
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl {
        max-width: 1500px;
    }

}


@media (min-width: 1920px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .wp-group-medewerkers .wp-block-columns,
    .wp-block-cover__inner-container,
    .wp-block-group__inner-container,
    .container, .container-fhd, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container-xxxl {
        max-width: 1820px;
    }

   
}

@media (min-width: 768px) and (max-width: 1200px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .wp-group-medewerkers .wp-block-columns,
    .wp-block-cover__inner-container,
    .wp-block-group__inner-container,
    .container, .container-md, .container-sm {
        max-width: 89vw;
    }

}

@media(max-width: 767px) {
    .properties-filter-selections .container-fluid,
    .properties-filter-extra .properties-filter-maps a, .properties-filter-extra .properties-filter-show, .properties-filter-extra .facetwp-sort .facetwp-sort-select, .properties-filter-v-search .facetwp-sort .facetwp-sort-select, .properties-filter-extra .facetwp-per-page .facetwp-per-page-select,
    .properties-filter-extra-main,
    .properties-filter-extra .col-md-4,
    .properties-filter-extra .col-md-8 {
        width: 100%;
    }
}


/*.wp-block-group__inner-container {
    max-width: 1228px;
    margin-left: auto;
    margin-right: auto;

}*/

/* wp-group-reviews-1 */
@media(min-width: 1920px) {
    .wp-group-reviews-1 .wp-block-column.p-5 {
        padding: 3rem 5% !important;
    }

    .wp-group-reviews-1 #carouselReviews-1 {
        margin-top: -330px;
        width: 80%;
    }
}

.wp-group-reviews-1 #carouselReviews-1 {
    
    background-color: #fff;
    min-height: 330px;
}
.wp-group-reviews-1 .carousel-fade .carousel-item {
    padding: 4rem;
    min-height: 330px;
}

/*.review-slider__content .carousel-item.active::after{
    width: 0;
    height: 5px;
    background-color: #00ebab;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    animation: progress 5s forwards;
    z-index: 888;
}
*/

.review-slider__content::after{
    width: 0;
    height: 5px;
    background-color: #00ebab;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
/*    animation: progress 5.5s forwards infinite;*/
    z-index: 888;
}



@keyframes progress {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.wp-group-reviews-1 .slidernav {
    position: absolute;
    right: 4rem;
    bottom: 3rem;
    z-index: 999;
}

.wp-group-reviews-1 .slidernav a {
    width: 50px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
}

.wp-group-reviews-1 #carouselReviews-1 .carousel-item-title {
    font-weight: 700;
}

#carouselReviews-1 .carousel-item-content p {
    margin-bottom: 30px;
}

#carouselReviews-1 .carousel-item-title p.small {
    font-weight: 500;
}

.wp-group-reviews-1 .wp-block-group__inner-container {
    margin-left: auto;
    margin-right: auto;
}

.reviewsBg {
    background-color: #fff;
    padding: 5vw 5vw 5vw 0px;
}

.reviewsBg .reviewRating  {
    float: left;
    margin-top: 0;
    width: 20vw;
    height: 10vw;
    background-repeat: no-repeat;
    background-position: center;
        background-size: 210px;
}

.reviewsBg .slidernav {
    position: relative;
    top: 8vw;
    width: 100%;
    display: inline-block;
    margin-left: 30%;
}
.reviewsBg .slidernav .btn-all-reviews,
.reviewsBg .slidernav .slidernav-items {
    width: 40%;
    display: inline-block;
}

#carouselReviews-2 {
    width: calc(100% - 20vw);
    float: left;

}

#carouselReviews-2 .carousel-item-name {
    font-weight: 400;
}

.wp-group-reviews-2 .wp-block-columns .wp-block-column.ml-150{
    margin-left: -150px !important;
}


@media(max-width: 767px) {
    .reviewsBg .slidernav {
        width: 100%;
        margin-left: 0;
    }

    .wp-group-reviews-2 .wp-block-columns .wp-block-column.ml-150 {
        margin-left: 0 !important;
    }

    .reviewsBg {
        padding: 5vw 5vw 15vw 5vw;
    }
    .reviewsBg .slidernav .btn-all-reviews, .reviewsBg .slidernav .slidernav-items {
        width: 100%;
        display: inline-block;
    }

    #carouselReviews-2 {
        padding-left: 20px;
    }
}


/* wp-group-bg-image-text */
.wp-group-bg-image-text .wp-block-group__inner-container{
    max-width: 100%;
}
.wp-group-bg-image-text.wp-block-group {
    padding-top: 0;
    padding-bottom: 0;
}
.wp-group-bg-image-text .wp-block-cover__inner-container {
   
    margin-left: auto;
    margin-right: auto;
}

.wp-group-bg-image-text .wp-block-columns  {
    margin-bottom: 0;
}

.wp-group-bg-image-text .wp-block-columns .wp-block-column:nth-child(1) {
    background-color: #fff;
    color: var(--blauw);
}

@media(min-width: 1440px) {
    .wp-group-bg-image-text .wp-block-cover__inner-container {
        padding-top: 80px;
        padding-bottom: 80px;

    }
    .wp-group-bg-image-text .wp-block-columns .wp-block-column:nth-child(1) {
        padding: 100px 6.6666666667%;
    }
}

.wp-group-reviews-1 .carousel-item-content {

}

@media (min-width: 1920px) {
    .wp-group-reviews-1 .carousel-item-content {
        font-size:24px;
        line-height: 40px;
    } 
}

@media (min-width: 1440px) {
    .wp-group-reviews-1 .carousel-item-content {
        line-height:35px
    }
}

@media (min-width: 1280px) {
    .wp-group-reviews-1 .carousel-item-content {
    
    }
}

@media (min-width: 1024px) {
    .wp-group-reviews-1 .carousel-item-content {
        overflow:visible;
    }
}

@media(max-width: 767px) {
    .wp-group-bg-image-text .wp-block-columns .wp-block-column:nth-child(1) {
        padding: 5vw;
    }
}


/* wp-group-reviews-2 */

.wp-group-reviews-2 .wp-block-group__inner-container {
   
    margin-left: auto;
    margin-right: auto;
}

/* wp-group-content */

.wp-block-group .wp-block-columns {
    margin-bottom: 0;
}

.wp-group-content {
    padding-top: 5rem;
}

.wp-group-content .wp-block-group__inner-container {
   
    margin-left: auto;
    margin-right: auto;
}


.wp-group-reviews-1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-group-search {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-group-search .wp-block-group__inner-container {
    max-width: 73.3333333333%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #f2f2f2;
}

.wp-group-search .fwpl-result {
    background-color: #fff;
}


.wp-group-search .facetwp-type-search {

}

.wp-group-search .fwpl-col:nth-child(1) {
        margin-right: 30px;
    display: inline-block;
    width: calc(25vw - 30px);
}
.wp-group-search .fwpl-col:nth-child(2) {
    padding: 2rem;
}

.wp-group-search .fwpl-col h3 {
    font-size: 1.5em;
}

.wp-group-search .fwpl-col h3 a{
    text-decoration: none;
    font-size: inherit;
    font-weight: inherit;
}

.wp-group-search .fwpl-item img {
    width: 100%;
    height: 15vw;
    display: block;
    object-fit: cover;
}


.wp-group-search .facetwp-facet input.facetwp-search {
    background-color: #fff;
    border-radius: 60px;
    width: 100%;
    line-height:60px;
    padding: 0.5rem 2rem;
    border: 1px solid #f2f2f2;
}


.wp-group-search .facetwp-icon:before {
    width: 40px;
    background: none;
    z-index: 9999;
    position: absolute;
    right: 10px;
}

.wp-group-search .facetwp-input-wrap:after {
    content: "\E920";
    font-family: Brecheisen;
    font-size: 20px;
    color: var(--groen);
    position: absolute;
    right: 20px;
    top: 24px;
    z-index: 0;
}


.wp-group-search .facetwp-input-wrap {
    width: 100%;
}

.wp-group-category-link {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

/* rating */

.wp-group-reviews-1,
.wp-group-reviews-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-group-reviews-1 .wp-block-columns {
    margin-bottom: 0;
}

.wp-group-reviews-1 .wp-block-image {
    margin-bottom: 0;
}

.reviewRating {
    background: url('https://www.brecheisen.nl//wp-content/themes/brecheisen/images/arrow-circle-single.svg');
    width: 188px;
    height: 158px;
    background-position: right -27px bottom 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background-size: 240px;
    margin-top: 30px;
}

.reviewRating i.icon-funda {
    font-size: 23px;
}

.funda_rating_text {
    font-size: 48px;
}

.funda_rating_text span {
    font-size: 17px;
    line-height: 30px;
    display: block;
    font-weight: 300;
}

/* footer */
footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: var(--blauw);
    position: relative;
}

.footer__social__icons {
    text-align: right;
}

.footer__social__icons a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    border: 1px solid hsla(0, 0%, 100%, .2);
    border-radius: 50%;
    padding: 20px;
    color: #fff;
}

.footer__social__icons a:hover {
    background-color: #fff;
    border-color: #fff;
}

.footer__social__icons a:hover i {
    color: var(--blauw);
}

/* accordion */

#footeraccordionNav button {
    color: #fff;
    padding: 1rem 0.0rem;
}


#footeraccordionNav .accordion-body {
    padding-left: 20px;
}
#footeraccordionNav .accordion-body ul {
    padding-top: 0;
    margin-top: 0;
}

#footeraccordionNav .accordion-item:last-of-type .accordion-collapse {
    background-color: transparent !important;
}

#footeraccordionNav .accordion-item .sub-menu span {
    display: block;
    color: var(--groen);
    margin-bottom: 20px;
}

.img-overlay {
    opacity: .2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    mix-blend-mode: soft-light;
}

.footer .container,
.footer-copyright .container {
    width: 86vw;
    max-width: 86vw;
}

.footer-menu-block ul li a span {
    color: var(--groen);
    display: block;
}

.footer-menu-block ul li a i {
    color: var(--groen);
}

@media (min-width: 1024px) {
    .footer-menu-block ul li a { 
        font-size: 17px;
        margin-bottom: 10px;
        display: block;
    }

    .footer-logos {
        padding-top: 64px !important;
    }
    
}

@media (min-width: 1920px) {

    .footer-menu-block ul li a {
        font-size: 18px;
        margin-bottom: 24px;
        display: block;
    }


    .footer-logos {
        padding-top: 64px !important;
    }
    
}

.footer-menu-block p,
.footer-menu-block h2,
.footer-menu-block h1,
.footer-menu-block ul li,
.footer-menu-block a,
.footer-menu-block {
    color: #fff !important;
}


footer ul {
    padding-left: 0;
}

footer .footer-cta {
    color: #fff;
}

footer .footer-cta h2.h4 {
    color: #fff;
}

@media (min-width: 1024px) {
    footer .footer-cta h2.h4 {
        font-size: 32px;
        line-height: 40px;
    }
}

footer .footer-cta h2 span {
    color: var(--groen);
    display: block;
}

footer .footer-cta a {
    background-color: var(--oranje);
    display: inline-block;
    border-radius: 30px;
    padding: 5px 25px;
    text-decoration: none;
    font-size: 1.1rem;
    line-height: 40px;
    margin-right: 10px;
        display: inline-block;
    margin-bottom: 1rem;
     color: var(--blauw);
}

footer .footer-cta a:hover {
    color: var(--blauw);
    background-color: var(--oranje);
}

footer .footer-cta a:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300214e"/></g></svg>');
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    top: 6px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    transition: all ease 0.5s;
    display: none;
}

footer .newsletter-form a.btn {
    line-height: 62px;
}




@media(max-width: 991px) {
    footer .newsletter-form a.btn {
        line-height: 35px;
    }
}

@media (min-width: 992px) and (max-width: 1440px) {
    footer .newsletter-form a.btn {
        line-height: 52px;
    }
}


footer .footer-cta a:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300214e"/></g></svg>');

}

footer .footer-adres {
    color: #fff;
}

footer a {
    color: #fff;
    text-decoration: none;
}

footer a:hover {
    color: var(--groen);
}

footer svg.svg-social .svg-linkedin {
    fill: #fff;
    transition: all ease 0.5s;

}

footer svg.svg-social:hover .svg-linkedin {
    fill: var(--groen);
}

.footer-menu {
    border-top: 1px solid rgba(255,255,255, 0.1);
    margin-top: 5rem;
    padding-top: 3rem;
    padding-bottom: 0rem;
}

.footer-brand svg {
    width: 131px;
    height: auto;
    float: left;
    margin-bottom:1rem;
}

@media (min-width: 1920px) {
    .footer-brand svg {
        width: 341px;
        height: auto;
        float: left;
        margin-bottom: 1rem;
    }
}

.footer-menu ul li {
    display: inline;
    font-size: 13px;
    text-align: center;
    margin: 0 15px ;
}

.footer-copyright {
    background-color: var(--blauw);
    color: #fff;
}

.footer-copyright .container {
    border-top: 1px solid rgba(255,255,255, 0.1);
}

.footer-copyright,
.footer-copyright a {
    font-size: 13px;
    color: #fff;
}
.footer-adres ul {
}
.footer-adres ul li {
    width: auto;
    float: left;
}


.footer-logos ul li:last-child {
/*    margin-left: 50px;*/
}

.footer-logos ul li {
    width: auto;
    float: left;
    margin-right: 25px;
    margin-top: 20px;
}

.footer-adres ul#menu-diensten li {
    float: none;
}

footer h4 {
    padding-top: 40px;
}

svg.svg-brand .svg-nvm-1,
svg.svg-brand .svg-nvm-business-1,
svg.svg-brand .svg-mva-1,
svg.svg-brand .svg-mva-expats-1,
svg.svg-brand .svg-funda-1,
svg.svg-brand .svg-funda-ib-1,
svg.svg-brand .svg-funda-3,
svg.svg-brand .svg-funda-ib-3,
svg.svg-brand .svg-funda-ib-4,
svg.svg-brand .svg-pararius-1,
svg.svg-brand .svg-pararius-2,
svg.svg-brand .svg-vbo-2,
svg.svg-brand .svg-vastgoedcert-1,
svg.svg-brand .svg-vastgoedcert-2,
svg.svg-brand .svg-nwwi-2,
svg.svg-brand .svg-tmi-1,
svg.svg-brand .svg-tmi-2,
svg.svg-brand .svg-nrvt-2,
svg.svg-brand .svg-scvm-1,
svg.svg-brand .svg-scvm-2,
svg.svg-brand .svg-scvm-3,
svg.svg-brand .svg-scvm-4,
svg.svg-brand .svg-vastgoedpro-1,
svg.svg-brand .svg-vastgoedpro-2,
svg.svg-brand .svg-qualis-1,
svg.svg-brand .svg-qualis-2,
svg.svg-brand .svg-tophuis-1 {
    fill: #758196;
}

svg.svg-brand:hover .svg-nvm-1,
svg.svg-brand:hover .svg-nvm-business-1,
svg.svg-brand:hover .svg-mva-1,
svg.svg-brand:hover .svg-mva-expats-1,
svg.svg-brand:hover .svg-funda-1,
svg.svg-brand:hover .svg-funda-ib-1,
svg.svg-brand:hover .svg-funda-3,
svg.svg-brand:hover .svg-funda-ib-3,
svg.svg-brand:hover .svg-funda-ib-4,
svg.svg-brand:hover .svg-pararius-1,
svg.svg-brand:hover .svg-pararius-2,
svg.svg-brand:hover .svg-vbo-2,
svg.svg-brand:hover .svg-vastgoedcert-1,
svg.svg-brand:hover .svg-vastgoedcert-2,
svg.svg-brand:hover .svg-nwwi-2,
svg.svg-brand:hover .svg-tmi-1,
svg.svg-brand:hover .svg-tmi-2,
svg.svg-brand:hover .svg-nrvt-2,
svg.svg-brand:hover .svg-scvm-1,
svg.svg-brand:hover .svg-scvm-2,
svg.svg-brand:hover .svg-scvm-3,
svg.svg-brand:hover .svg-scvm-4,
svg.svg-brand:hover .svg-vastgoedpro-1,
svg.svg-brand:hover .svg-vastgoedpro-2,
svg.svg-brand:hover .svg-qualis-1,
svg.svg-brand:hover .svg-qualis-2,
svg.svg-brand:hover .svg-tophuis-1 {
    fill: #fff;
}

svg.svg-brand .svg-funda-2 {
    fill: var(--blauw);
}
svg.svg-brand .svg-funda-ib-2 {
   fill: var(--blauw);
}

svg.svg-social {
    position: relative !important;
    height: 40px;
}

svg.svg-brand {
    max-height: 30px;
    height: 30px;
    margin-top: 10px;
}

@media(min-width:1400px) {
    /*.properties-filter-selections .container-fluid,
    .properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .container {
        max-width: 86vw;
        padding-left: 0;
        padding-right: 0;
    }*/

    .wp-group-content-bg .wp-block-group__inner-container .wp-block-column:nth-child(1) {
        padding-right: 15rem;
    }
}

@media (min-width: 1400px) and (max-width:1440px) {
    body  {
        font-size: 1.0vw;
    }
    /*.properties-filter-extra .container-fluid, .properties-filter-default .container-fluid, .properties-filter-more-options .container-fluid, .properties .container-fluid,
    .container,
    .wp-group-medewerkers .wp-block-group__inner-container {
        max-width:92vw !important;
    }*/
}


@media (min-width: 1200px) and (max-width:1399px) {
    body  {
        font-size: 1.2vw;
    }

    .wp-group-content-bg .wp-block-group__inner-container .wp-block-column:nth-child(1) {
        padding-right: 10rem;
    }
}


@media (min-width: 991px) and (max-width:1199px) {
    body  {
        font-size: 1.0vw;
    }
    .wp-group-content-bg .wp-block-group__inner-container .wp-block-column:nth-child(1) {
        padding-right: 5rem;
    }
}


@media (min-width: 768px) and (max-width:990px) {
    body  {
        font-size: 1.8vw;
    }

    .footer-brand svg {
        width: 100%;
    }
    .footer-adres.px-5 {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

}

@media(max-width:767px) {
    body  {
        font-size: 1rem;
    }
    .footer-adres {
        margin-bottom: 1rem;
    }
    .footer-adres.px-5 {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

    
    .footer-brand svg {
        width: 50%;
    }
}


/* content */

.wp-group-content .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 0rem;
}

/*.wp-group-content .wp-block-column:nth-child(2) {
    padding-top: 8vh;
    padding-right: 7vw;
    padding-bottom: 8vh;
    padding-left: 7vw;
}*/

.wp-group-content.intro .wp-block-column:nth-child(1) {
    padding-top: 8vh;
    padding-right: 7vw;
    padding-bottom: 8vh;
    padding-left: 0vw;
}

.wp-group-content.intro .wp-block-column:nth-child(2) {
    padding-top: 0vh;
    padding-right: 0vw;
    padding-bottom: 0vh;
    padding-left: 0vw;
}


/* content over ons */

.wp-group-content-overons .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7px;
    padding-right: 7px;
}

.wp-group-content-overons .wp-block-column:nth-child(1) {
    padding-top: 0vh;
    padding-right: 7vw;
    padding-bottom: 8vh;
    padding-left: 0vw;
}



/* diensten */

.wp-group-diensten {
    padding-bottom: 5rem;
}

.wp-group-diensten:before {
    background-image: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/images/beeldmerk-outline.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 600px;
    height: 936px;
    content: '';
    position: absolute;
    display: block;
    z-index: -1;
    left: 50%;
    margin-left: -300px;
    margin-top: -100px;
    filter: grayscale(100%);
    opacity: 0.5;
}

.wp-group-diensten .wp-block-group__inner-container {
    max-width: 100vw;
    padding-top: 8vh;
    padding-bottom: 8vh;
    padding-left: 7vw;
    padding-right: 7vw;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    border-left:calc(7vw - 10px) solid var(--pink);
}

.wp-group-diensten .wp-block-group__inner-container .wp-block-column {
    padding-right: 2rem;
}

.wp-group-diensten .wp-block-group__inner-container .wp-block-column p {
    margin-bottom: 50px;
}

.wp-group-diensten .wp-block-group__inner-container .wp-block-columns:nth-child(1) .wp-block-column h2 {
    margin-bottom: 80px;
}

.wp-group-diensten .wp-block-group__inner-container .wp-block-column h3:before,
.wp-group-diensten .wp-block-group__inner-container .wp-block-column h2:before {
    background-image: url(https://www.brecheisen.nl//wp-content/themes/brecheisen/images/beeldmerk-fc.svg);
    width: 20px;
    height: 31px;
    background-size: cover;
    display: inline-block;
    content: '';
    position: absolute;
    margin-left: -25px;
    margin-top: -20px;
}



/* content */

.wp-group-content .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3rem;
}

.wp-group-content .wp-block-column:nth-child(2) {
    padding-top: 8vh;
    padding-right: 7vw;
    padding-bottom: 8vh;
    padding-left: 7vw;
}

/* content */

.wp-group-cta-advies {
    padding-top: 5rem;
    padding-bottom: 5rem;
}



/*.wp-group-cta-advies .wp-block-columns .wp-block-column:nth-child(1)[style] {
    flex-basis: 0 !important;
}
*/
.wp-group-cta-advies .wp-block-columns .wp-block-column img {
    height: 30vw;
    object-fit: cover;
}



.wp-group-cta-advies .wp-block-columns {
    margin-bottom: 0;
/*    gap: 0.5rem;*/
}

.wp-group-cta-advies .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}

.wp-group-cta-advies .wp-block-columns .wp-block-column svg {
    width: 150px;
    position: relative;
    z-index: 19;
    margin-top: -33vw;
    height: 90px;
    left: 50%;
    margin-left: -75px;
}

.wp-group-cta-advies .wp-block-columns .wp-block-column svg path {
      stroke-dasharray: 2000;
      stroke-dashoffset: 0;
      animation: dash 10s linear infinite;
      fill: transparent;
      stroke-width: 40px;

}
.wp-block-group.wp-group-content-text {
    padding-bottom: 7rem;
}

.wp-block-group.wp-group-content-text .wp-block-group__inner-container {
    max-width: 71vw;
    margin-left: auto;
    margin-right: auto;
}


@keyframes dash {
  from {
    stroke-dashoffset: 5000;
  }
  to {
    stroke-dashoffset: 0;
  }
}

/* medewerkers */

.medewerkers {
    background-color: #fff;
}
.medewerkers a:hover {
    color: var(--groen);
}

.wp-group-medewerkers {
}
.wp-group-medewerkers .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}
.wp-group-medewerkers .wp-block-columns  {
    margin-bottom: 0;
}
.wp-group-medewerkers {
    padding-top: 5rem;
    background-color: var(--blauw);
}

.wp-group-medewerkers .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}

.medewerkers .item-overview .ref-text { 
    min-height: 190px;
}

.medewerkers .item-overview .ref-text h4 {
    padding-bottom: 0;
}
.blue-bg.medewerkers .item-overview .ref-text h4 {
    color: #fff;
}

.medewerkers .item img,
.medewerkers .owl-carousel .owl-item img {
 /*   margin-right: auto;
    margin-left: auto;*/
    height: 24vw;
    object-fit: cover;
    margin-bottom: 1rem;
/*    filter: grayscale(100%);*/
    transition: all ease 0.5s;
}
.blue-bg.medewerkers,
.blue-bg.medewerkers a {
    color: #fff;
    text-decoration: none;
}
/*.medewerkers h4 {
    font-size: 1rem;
}*/

.medewerkers .item:hover img,
.medewerkers .owl-carousel .owl-item:hover img {
/*    filter: grayscale(0%);*/
}

.medewerkers .owl-carousel .owl-item {
    padding-right: 25px;
    padding-left: 25px;
}

.medewerkers .owl-carousel .owl-item {
    font-size: 13px;
    min-height: 570px;
}

.medewerkers .owl-carousel .owl-item span {
    display: block;
}

.medewerkers .owl-carousel .owl-dots.disabled, .medewerkers .owl-carousel .owl-nav.disabled {
    display: block !important;
}

.medewerkers .owl-carousel .owl-nav.disabled {
    display: inline-block !important;
    width: 20%;
    position: relative;
    left: 80%;
}

.medewerkers .owl-carousel .owl-nav button.owl-next, .medewerkers .owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 0px solid var(--blauw);
    border-radius: 50px;
    margin-right: 5px;
    margin-left: 5px;
    transition: all ease 0.5s;
}

/*.medewerkers .owl-carousel .owl-nav button.owl-next:hover, .medewerkers .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: var(--groen);
    border-color: var(--groen);
}*/

.medewerkers .owl-carousel .owl-nav {
    padding-top: 3rem;
    padding-bottom: 3rem;
        width: 10%;
    position: relative;
    margin-top: -12%;
    margin-left: 20px;
}

.medewerkers .owl-carousel .owl-nav button span {
    font-size: 32px;
    line-height: 25px;
    padding: 0;
    margin: 0;
    display: none;
    color: var(--groen);
}
.medewerkers .item a {
    text-decoration: none;
    color: var(--blauw);
}

.medewerkers .item .item-year {
    font-weight: 500;
    color: var(--oranje);
}
.medewerkers .item .item-text {
    font-size:inherit;
}

.item-social a {
    border-radius: 40px;
    height: 40px;
    width: 40px;
    background-color: var(--pink);
    display: block;
}

@media(min-width: 768px) {
    .item-social a {
/*        position: absolute;*/
        bottom: 0;
    }
}

.item-social a svg  {
    width: 17px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    margin-top: 3px;
    margin-left: 12px;
}

.item-social a svg.svg-social .svg-linkedin{
    fill: var(--blauw);
}

.medewerkers .owl-carousel .owl-stage {
    height: 50vw !important;
    overflow: hidden;
}

.medewerkers .owl-carousel .owl-item.active.big {
    width: 27vw !important;
}

.medewerkers .owl-carousel .owl-item.active.big img {
    height: 33vw;
    object-position: top;
}

/*.medewerkers .owl-carousel .owl-item.active {
    width: 500px !i;
    background-color: red;
}
.medewerkers .owl-carousel .owl-item.active:nth-of-type(2) {
    width: 500px !important;
    background-color: green;
}*/

@media(max-width: 1200px) {
    .medewerkers .item img, .medewerkers .owl-carousel .owl-item img {
        height: 28vw;
    }
}


@media(max-width: 600px) {
    .medewerkers .item img, .medewerkers .owl-carousel .owl-item img {
        height: 57vw;
    }
}

.button_medewerker {
    margin-top: 20px;
    padding: 5px 10px;
    text-align: center;
    background: var(--oranje);
    color: var(--blauw);
    display: none;
    border-radius: 30px;
}

.item-functie {
    text-transform: capitalize;
}

@media(max-width: 767px) {
    .button_medewerker {
        display: block;
    }
    .item-tel a:before {
        color: #00ebab;
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><path d="M92.5,124.8a83.6,83.6,0,0,0,39,38.9,8,8,0,0,0,7.9-.6l25-16.7a7.9,7.9,0,0,1,7.6-.7l46.8,20.1a7.9,7.9,0,0,1,4.8,8.3A48,48,0,0,1,176,216,136,136,0,0,1,40,80,48,48,0,0,1,81.9,32.4a7.9,7.9,0,0,1,8.3,4.8l20.1,46.9a8,8,0,0,1-.6,7.5L93,117A8,8,0,0,0,92.5,124.8Z" fill="none" stroke="%2300214e" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/></svg>');
        content: "";
        display: inline-block;
        height: 17px;
        width: 20px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 10px;
    }

    .item-email a:before  {
        color: #00ebab;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" height="48px" version="1.1" viewBox="0 0 48 48" width="48px" xml:space="preserve"><g id="Expanded"><g><g><path d="M44,40H4c-2.206,0-4-1.794-4-4V12c0-2.206,1.794-4,4-4h40c2.206,0,4,1.794,4,4v24C48,38.206,46.206,40,44,40z M4,10 c-1.103,0-2,0.897-2,2v24c0,1.103,0.897,2,2,2h40c1.103,0,2-0.897,2-2V12c0-1.103-0.897-2-2-2H4z" style="&%2310; fill: %2300214e;&%2310;"/></g><g><path d="M24,29.191L6.457,17.84c-0.464-0.301-0.597-0.919-0.297-1.383s0.919-0.596,1.383-0.297L24,26.809L40.457,16.16 c0.464-0.299,1.083-0.167,1.383,0.297s0.167,1.082-0.297,1.383L24,29.191z" style="&%2310; fill: %2300214e;&%2310;"/></g><g><path d="M6.001,34c-0.323,0-0.641-0.156-0.833-0.445c-0.307-0.46-0.183-1.08,0.277-1.387l9-6c0.46-0.307,1.081-0.183,1.387,0.277 c0.307,0.46,0.183,1.08-0.277,1.387l-9,6C6.384,33.945,6.191,34,6.001,34z" style="&%2310; fill: %2300214e;&%2310;"/></g><g><path d="M41.999,34c-0.19,0-0.383-0.055-0.554-0.168l-9-6c-0.46-0.307-0.584-0.927-0.277-1.387 c0.306-0.46,0.926-0.584,1.387-0.277l9,6c0.46,0.307,0.584,0.927,0.277,1.387C42.64,33.844,42.322,34,41.999,34z" style="&%2310; fill: %2300214e;&%2310;"/></g></g></g></svg>');
        content: "";
        display: inline-block;
        height: 17px;
        width: 20px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 10px;
    }

    .item-tel a:before,
    .item-email a:before {
        font-size: 20px;
    }

    .item-tel a,
    .item-email a {
        font-size: 0;
    }

    .team-grid .ref-text span,
    .medewerkers span.item-social,
    .medewerkers .owl-carousel .owl-item span.item-social {
        display: inline-grid !important;
    }

    .team-grid .ref-text span.item-functie {
        display: block !important;
    }



    .medewerkers span.item-social a,
    .medewerkers .owl-carousel .owl-item span.item-social a {
        top: -14px;
        position: relative;
    }

    
    .medewerkers span.item-social {
        top: -23px;
        position: relative;
    }

    .medewerkers span.item-tel,
    .medewerkers span.item-email,
    .medewerkers .owl-carousel .owl-item span.item-tel,
    .medewerkers .owl-carousel .owl-item span.item-email { 
        display: inline-block;
        margin-top: 20px;
        background: var(--pink);
        border-radius: 50px;
        line-height: 0;
        width: 40px;
        height: 40px;
        text-align: center;
        padding: 12px 10px 6px;
    }

    .medewerkers .owl-carousel .owl-item {
        padding-right: 10px;
        padding-left: 9px;
    }

    /*.medewerkers h4 {
        font-size: 0.8rem;
    }*/

}

.single-medewerkers .medewerkers {
    background-color: var(--light);
}

.single-medewerkers .medewerkers a,
.single-medewerkers .medewerkers {
    color: var(--blauw);
}

/* single medewerker */

.single-medewerker-main {
    position: relative;
    margin-top: -5px;
    margin-bottom: 50px;
}

.single-medewerker-main span.single-item-social,
.single-medewerker-main span.single-item-tel,
.single-medewerker-main span.single-item-email {
    display: block;
}

.single-item-social a {
    border-radius: 40px;
    height: 40px;
    width: 40px;
    background-color: var(--blauw);
    display: block;
}

.single-item-social a svg {
    width: 17px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    margin-top: 3px;
    margin-left: 12px;
}

.single-item-social a svg.svg-social .svg-linkedin {
    fill: var(--pink);
}


.single-item-social-item-functie  {
    font-size: 1.3rem;
}


/* medewerkers grid */

.team-grid .ref-img {
    margin-bottom: 2rem;
}

.team-grid .ref-img img {
    width: 100%;
/*     height: 25vw; */
    object-fit: cover;
	height: auto;
	aspect-ratio: 2 / 3;
}
@media(min-width: 768px) and (max-width: 1200px) {
    .team-grid .ref-img img {
        height: auto;
/* 		height: 50vw; */
    }
}

@media (max-width: 1023px) {
    .team-grid .ref-img img {
        height: 100vw;
        object-position: top;
    }
}


.team-grid .ref-text span {
    display: block;
}

.blue-bg.medewerkers .ref-text span,
.blue-bg.team-grid .ref-text span {
    color: #fff;
}


.team-grid .item-overview {
    margin-bottom: 3rem;
}

.item-social a {
    border-radius: 40px;
    height: 40px;
    width: 40px;
    background-color: var(--pink);
    display: block;
}

@media(min-width: 768px) {
    .team-grid .item-social a {
        position: relative;
        bottom: 0;
    }
}

.blue-bg.team-grid,
.blue-bg.medewerkers {
    background-color: var(--blauw);
}

.team-grid .item-social a svg  {
    width: 17px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    margin-top: 3px;
    margin-left: 12px;
}

.team-grid .item-social a svg.svg-social .svg-linkedin{
    fill: var(--blauw);
}

@media(max-width: 1200px) {
    .team-grid .item img, .team-grid .owl-carousel .owl-item img {
        height: 28vw;
    }
}


@media(max-width: 600px) {
    .team-grid .item img, .team-grid .owl-carousel .owl-item img {
        height: 57vw;
    }
}

.single-medewerkers .wp-block-group__inner-container {
    max-width: 1300px;
}

.single-medewerkers .wp-block-post-featured-image :where(img) {
    box-sizing: border-box;
    height: 60vh;
    object-position: top;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%;
    margin-bottom: 5rem;
}

.single-medewerkers .is-style-outline .wp-block-button__link {
    background-color: transparent;
}
.single-medewerkers .is-style-outline .wp-block-button__link:before,
.single-medewerkers  .wp-block-button__link.btn-phone:before {
    display: none;
}


.single-medewerkers .btn-phone {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><path d="M92.5,124.8a83.6,83.6,0,0,0,39,38.9,8,8,0,0,0,7.9-.6l25-16.7a7.9,7.9,0,0,1,7.6-.7l46.8,20.1a7.9,7.9,0,0,1,4.8,8.3A48,48,0,0,1,176,216,136,136,0,0,1,40,80,48,48,0,0,1,81.9,32.4a7.9,7.9,0,0,1,8.3,4.8l20.1,46.9a8,8,0,0,1-.6,7.5L93,117A8,8,0,0,0,92.5,124.8Z" fill="none" stroke="%2300214e" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
    background-position: left 15px center;
    background-repeat: no-repeat;
    background-size: 22px;
    padding-left: 50px !important;
    padding-right: 30px !important;
    background-color: var(--oranje);
    border-radius: 30px;
    margin-left: 0rem;
    line-height: 15px;
}

.single-medewerkers .btn-mail {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" height="48px" version="1.1" viewBox="0 0 48 48" width="48px" xml:space="preserve"><g id="Expanded"><g><g><path d="M44,40H4c-2.206,0-4-1.794-4-4V12c0-2.206,1.794-4,4-4h40c2.206,0,4,1.794,4,4v24C48,38.206,46.206,40,44,40z M4,10 c-1.103,0-2,0.897-2,2v24c0,1.103,0.897,2,2,2h40c1.103,0,2-0.897,2-2V12c0-1.103-0.897-2-2-2H4z" style="&%2310; fill: %2300ebab;&%2310;"/></g><g><path d="M24,29.191L6.457,17.84c-0.464-0.301-0.597-0.919-0.297-1.383s0.919-0.596,1.383-0.297L24,26.809L40.457,16.16 c0.464-0.299,1.083-0.167,1.383,0.297s0.167,1.082-0.297,1.383L24,29.191z" style="&%2310; fill: %2300ebab;&%2310;"/></g><g><path d="M6.001,34c-0.323,0-0.641-0.156-0.833-0.445c-0.307-0.46-0.183-1.08,0.277-1.387l9-6c0.46-0.307,1.081-0.183,1.387,0.277 c0.307,0.46,0.183,1.08-0.277,1.387l-9,6C6.384,33.945,6.191,34,6.001,34z" style="&%2310; fill: %2300ebab;&%2310;"/></g><g><path d="M41.999,34c-0.19,0-0.383-0.055-0.554-0.168l-9-6c-0.46-0.307-0.584-0.927-0.277-1.387 c0.306-0.46,0.926-0.584,1.387-0.277l9,6c0.46,0.307,0.584,0.927,0.277,1.387C42.64,33.844,42.322,34,41.999,34z" style="&%2310; fill: %2300ebab;&%2310;"/></g></g></g></svg>');
    background-position: left 15px center;
    background-repeat: no-repeat;
    background-size: 22px;
    padding-left: 50px !important;
    padding-right: 30px !important;
    background-color: var(--oranje);
    border-radius: 30px;
    margin-left: 1rem;
    line-height: 15px;
}

.single-medewerkers .wp-block-button {
    display: inline-block;
    width: auto;
}


/* team paralax */
.align-mid {
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
}

.section.section--team-slider {
    padding-bottom: 0;
}
.team-paralax img {
    width: 100%;
    height: 12vw;
    object-fit: cover;
    object-position: top;
    border-radius: 30px;
}

.team-paralax .item-overview .ref-text {
    display: none;
}

.team-paralax .item-overview {
    margin-bottom: 30px;
}

.team-paralax-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    gap: 0;
    width: 100%;
}


.carousel {
  display: flex;
  gap: 20px;
}

.column {
  width: 33%;
  height: 33vw;
  overflow: hidden;
  
}

.images {
  display: flex;
  flex-direction: column;
  animation: scrollDown 25s linear infinite;
}

.column.reverse .images {
  animation: scrollUp 25s linear infinite;
}

@media(min-width:1680px) {
    .images img {
      height: 18vw;
    }
}
.images img {
  width: 100%;
  height: 15vw;
  object-fit: cover;
  object-position: top;
  display: block;
  margin-bottom: 30px;
  border-radius: 30px;
}
.section--team-slider.section-margin {
    margin-bottom: 0!important;
}
.section--team-slider svg.svg-brand .svg-nvm-1 {
    fill: #758196;
}

.section--team-slider svg.svg-brand {
    max-height: 50px;
    height: 50px;
}

.section--team-slider svg.svg-brand .svg-funda-2 {
    fill: transparent;
}
.section--team-slider .footer-menu {
    margin-top: 2rem;
}
.section--team-slider .footer-logos {
        padding-top: 4px !important;
        padding-bottom: 3rem !important;
}

/* Animaties */
@keyframes scrollDown {
  0%   { transform: translateY(0); }
  100% { transform: translateY(-50%); }
}

@keyframes scrollUp {
  0%   { transform: translateY(-50%); }
  100% { transform: translateY(0); }
}

/* Animaties */
@keyframes scrollright {
   0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes scrollleft {
  0%   { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}

@media(max-width: 767px) {
    /*.team-paralax-wrap .carousel {
        width: 100%;
        display: block;
    }*/

    .team-paralax-wrap .carousel .column {
        width: 100%;
        height: 45vw;
        overflow: hidden;
        margin-top: 3rem;
    }

    .team-paralax-wrap .images img {
        width: 33vw;
        height: 26vw;
    }

    .team-paralax-wrap .images a {
        display: inline-block;
        width: auto;
    }

}

/* FAQ */
.section--faq  {
    padding-top: 70px;
    padding-bottom: 70px;
}

.section--faq h2 {
    margin-bottom: 50px;
}

.section--faq .accordion-flush .accordion-item  {
    background-color: #fdf1ed;
    margin-bottom: 20px;
    border-radius: 40px;
}
.section--faq .accordion .accordion-body {
    padding: 0  2.25rem 1.5rem;
}
.section--faq .accordion-flush .accordion-item .accordion-button {
    padding:1.5rem 2.25rem;
}

.section--faq.bg-pink .accordion-flush .accordion-item  {
    background-color: #fff;
}

.faq-nav .btn:after {
    display: none;
}

.faq-nav .btn.active {
    background-color: var(--pink);
}
.faq-nav .btn {
    background-color: #fff;
    height: 60px;
    border-radius: 30px;
    padding: 15px 30px;
    border: 1px solid var(--blauw);
    text-decoration: none;
    font-weight: 300;
}

.bg-pink .faq-nav .btn.active {
    background-color: #fff;
}
.bg-pink .faq-nav .btn {
    background-color: var(--pink);
}



/* filters */
/* Change WPForms placeholder text color */
.properties-filter-v-1 .fs-label-wrap .fs-label, .properties-filter-v-search .fs-label-wrap .fs-label,
.fs-wrap .fs-search input::placeholder,
.fs-wrap .fs-search textarea::placeholder {
    color: var(--blauw) !important; /* Change to your desired color */
    opacity: 1; /* Ensure visibility in some browsers */
    font-weight: 300;
}

/* For older browser support */
.fs-wrap .fs-search input:-ms-input-placeholder,
.fs-wrap .fs-search textarea:-ms-input-placeholder {
    color: var(--blauw) !important;
    font-weight: 300;
}

.fs-wrap .fs-search input::-ms-input-placeholder,
.fs-wrap .fs-search textarea::-ms-input-placeholder {
    color: var(--blauw) !important;
    font-weight: 300;
}




/* filter layout */

.properties-filter-default {
    display: flex;
    margin-top: -54px;
}

.properties-filter-default:before {
    background-color: #fff;
    height: 100px;
    content: '';
    border-radius: 50px;
    position: absolute;
    top: 3px;
}





@media(min-width:1680px) {
    .properties-filter-default:before {
        width: 1464px;
        height: 100px;
        transform: translate(-50%, 0px);
        left: 50%;
    }
}

@media(min-width:1920px) {
    .properties-filter-default:before {
        width: 1790px;
        height: 100px;
        transform: translate(-50%, 0px);
        left: 50%;
    }
}

@media(max-width:1679px) {
    .properties-filter-default:before {
        width: 97%;
        height: 100px;
        transform: translate(-50%, 0px);
        left: 50%;
    }
}

@media(max-width:1200px) {
    .properties-filter-default:before {
        width: 88%;
        height: 100px;
        transform: translate(-50%, 0px);
        left: 50%;
    }
}

@media(max-width:1024px) {
    .properties-filter-default:before {
        width: 86.5%;
        height: 150px;
        transform: translate(-50%, 0px);
        left: 50%;
    }
}

.properties-filter-default .col-12.col-lg-2:nth-of-type(2),
.properties-filter-default .col-12.col-lg-2:nth-of-type(3),
.properties-filter-default .col-12.col-lg-2:nth-of-type(4),
.properties-filter-default .col-12.col-lg-2:nth-of-type(5) {
    margin-top: 2rem;
}

.properties-filter-default .col-12.col-lg-4:nth-of-type(1) {
    order: 1;
}

.properties-filter-default .col-12.col-lg-2:nth-of-type(2) {
    order: 3;
}
.properties-filter-default .col-12.col-lg-2:nth-of-type(3) {
    order: 4;
}

.properties-filter-default .col-12.col-lg-2:nth-of-type(4) {
    order: 4;
}

.properties-filter-default .col-12.col-lg-2:nth-of-type(5) {
    order: 4;
}
.properties-filter-default .col-12.col-lg-8 {
    order: 2;
}

.properties-filter-more-close {
    display: none;
}

.properties-filter-more-options.collapse:not(.show) {
    display: contents;
    z-index: 99;
}

.properties-filter .properties-filter-price-from {
    z-index: 100;
}

.properties-filter .properties-filter-range-list.open:after {
    transform: rotate(90deg);
}


.properties-filter-default .d-md-inline {
    display: none !important;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio, .properties-filter.properties-filter-v-1 .properties-filter-range-list .facetwp-type-checkboxes, .properties-filter.properties-filter-v-search .properties-filter-range-list .facetwp-type-checkboxes {
    width: 150%;
    max-width: 320px !important;
}
.page-id-172470 .properties-filter .properties-filter-default,
.page-id-170439 .properties-filter .properties-filter-default,
.page-id-170446 .properties-filter .properties-filter-default,
.page-id-170442 .properties-filter .properties-filter-default,
.page-id-170459 .properties-filter .properties-filter-default,
.page-id-2778 .properties-filter .properties-filter-default {
    display: none;
}

.properties-title h2 {
    display: none;
}

.properties-title .facetwp-counts {
    background-color: transparent;
    color: var(--blauw);
    font-size: 18px;
    font-weight: 300;
    padding-top: 15px;
}

.page-id-170439 .properties-title .facetwp-counts:after,
.page-id-170446 .properties-title .facetwp-counts:after,
.page-id-170442 .properties-title .facetwp-counts:after,
.page-id-170459 .properties-title .facetwp-counts:after,
.page-id-2778 .properties-title .facetwp-counts:after{
    content: ' gevonden projecten';
}

.properties-title .facetwp-counts:after {
    content: ' objecten';
}

.group-filter-custom  {
    background-color: var(--blauw);
    z-index: 999;
    padding-top: 500px;
}

.group-filter-custom .wp-block-button {
    display: inline-block;
}

/*.properties-filter-more-options .col-md-2:nth-child(1),
.properties-filter-more-options .col-md-3:nth-child(1) {
    margin-left: 0%;
    position: relative;
    z-index: 9999;
}

.properties-filter-default .row:ntn-child(2) .col-12.col-md-4.col-lg-2:nth-child(1) {
    margin-left: 22%;
}

.properties-filter-more-options .col-md-2 {
    width: 50%;
}
*/

/* Properties */


.properties .object .object-description {
    display: none;
}


.properties .object.object-open-house span {
    color: #fff !important;
}

.properties .object.object-open-house .object-address .object-address-line {
    position: relative;
    float: none;
}

.properties .object .object-description p {
    color: #fff !important;
}


.properties .object .object-view {
    width: 90%;
}

.properties-special .object .object-view {
    width: 100%;
}

.properties-special .object .object-view a,
.properties .object .object-view a {
    color: var(--blauw);
    line-height: 30px;
    font-size: 20px;
    text-decoration: none;
    background-color: var(--oranje);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 16px;
    /* padding-right: 84px; */
    padding-right: 26px;
    font-weight: 500;
    position: relative;
    z-index: 11;
    transition: all ease 0.2s;
    border-radius: 30px;
}

.properties-special .object .object-view a,
.properties .object .object-view a {
    border: 0px;
    bottom: 70px;
    font-size: 0;
    float: right;
    padding-top: 20px !important;
    padding-right: 30px !important;
    padding-bottom: 9px !important;
    padding-left: 26px !important;
}

.properties-special .object .object-view a {
    bottom: 89px;
}

.properties-special .object .object-view a:hover,
.properties .object .object-view a:hover {
    padding-right: 25px !important;
    padding-left: 31px !important;
}

.properties-special .object .object-view a:after,
.properties .object .object-view a:after {
    font-size: 14px;
}

.properties-special .object .object-view a:hover:after,
.properties .object .object-view a:hover:after {
    transform: translateX(5px);
}

.maps-image {
    padding-right: 12px;
}
.properties .objects-maps .maps-image .object-status {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: .1rem 0.5rem !important;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 11px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    display: table;
    border-radius: 3px;
}

@media(min-width: 1920px) {
    .properties .facetwp-template .col-lg-6 {
        width: 40%;
    }
    .properties .facetwp-template .col-lg-6:nth-of-type(3),
    .properties .facetwp-template .col-lg-6:nth-of-type(7),
    .properties .facetwp-template .col-lg-6:nth-of-type(11) {
        margin-left: 20%;
    }
}

.properties-filter-selections,
.properties {
    background-color: var(--pink);
}

.properties {
    padding-bottom: 3rem;
}

.properties-title h1 {
    color: var(--blauw);
}


/*.page-id-2778 .properties-filter {
    display: none;
}
*/

.properties-filter-extra.py-4 {
    padding-top: 70px !important;
    background-color: var(--pink);
}
/*.properties-filter-extra .container-fluid,
.properties-filter .container-fluid,
.properties .container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
}*/
.properties-filter-v-1 .facetwp-facet, .properties-filter-v-search .facetwp-facet {
    text-transform: capitalize;
}
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,  .properties-filter-more-close a, .properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i  {
    background-color: var(--blauw) !important;
    text-decoration: none;
}

.properties-filter-selections .facetwp-selections .facetwp-selection-value:before {
    background-color: var(--light);
    top: -4px;
    right: -11px;
}
.properties-filter-selections .facetwp-selections .facetwp-selection-value {
    color:var(--blauw);
}

.properties-filter-selections .facetwp-selections .facetwp-selection-value:before,
.properties-filter-selections .facetwp-selections .facetwp-selection-value:after {
    color: var(--groen) !important;
}


.properties-filter-more-close a, .properties-filter-v-1 .properties-filter-more,
.properties-filter-v-1 .properties-filter-more {
    background-color: var(--oranje) !important;
    color: var(--blauw) !important;
    text-decoration: none;
}

.properties-filter-more a {
    color: var(--blauw) !important;
    text-transform: none !important;
    text-decoration: none
}
.properties-filter-selections {
    padding-top: 1rem;
}

.properties-filter-v-1 .properties-filter-reset {
    background-color: var(--pink);
}
.properties-filter-v-1 .properties-filter-reset:before, .properties-filter-v-1 .properties-filter-reset:after {
    background-color: var(--groen);
}
.properties-filter-selections .facetwp-selections ul {
    padding: 0 20px;
}


@media(min-width: 768px) {
    .properties-filter-selections .facetwp-selections ul {
        padding: 0 0px;
    }
}


/* .properties-filter-extra .properties-filter-show, */
.properties-filter-extra .facetwp-sort .facetwp-sort-select, .properties-filter-v-search .facetwp-sort .facetwp-sort-select, .properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
    padding: 10px 40px 10px 20px;
}

.page-id-170446 .properties-filter-extra .properties-filter-show,
.page-id-170459 .properties-filter-extra .properties-filter-show,
.page-id-170442 .properties-filter-extra .properties-filter-show,
.page-id-170439 .properties-filter-extra .properties-filter-show,
.page-id-2778 .properties-filter-extra .properties-filter-show {
    display: none !important;
}

 .properties-filter-extra .properties-filter-show, 
.properties-filter-extra .facetwp-sort .facetwp-sort-select, .properties-filter-v-search .facetwp-sort .facetwp-sort-select, .properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
    font-weight: 500 !important;
    color: var(--blauw);
}
.properties-filter-show svg,
.properties-filter-extra .properties-filter-maps a svg {
    fill: var(--groen);
}
.properties-filter-extra .facetwp-sort:before, .properties-filter-v-search .facetwp-sort:before, .properties-filter-extra .facetwp-per-page:before, .properties-filter-extra .facetwp-sort:after, .properties-filter-v-search .facetwp-sort:after, .properties-filter-extra .facetwp-per-page:after {
    background-color: var(--groen);
}

.properties-filter-v-1 {
    background-color: var(--pink);
    margin-bottom: 0 !important;
}



.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.facetwp-selections .facetwp-selection-value:before  {
    background-color: var(--blauw) !important;
}


.properties-filter-more-close a {
    background-color: var(--oranje);
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before {
    background-color: var(--groen);
    border-color: var(--groen);
}

.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio,
.properties-filter.properties-filter-v-1 .properties-filter-range-list .facetwp-type-checkboxes .facetwp-checkbox,
.properties-filter.properties-filter-v-search .properties-filter-range-list .facetwp-type-checkboxes .facetwp-checkbox {
    font-size: .9rem;
}



.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-search {
    padding-top: 19px;
    padding-bottom: 19px;
}


.properties-special .object,
.properties-special .object .object-image img{
    height: 320px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
}

@media(min-width: 1680px) {
    .properties-special .object,
    .properties-special .object .object-image img{
        height: 400px;
    }
}


@media(min-width: 1920px) {
    .properties-special .object,
    .properties-special .object .object-image img{
        height: 450px;
    }
}



.properties .object,
.properties .object .object-image img {
    height: 450px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
}

.properties-special .object .object-image a,
.properties .object .object-image a {
/*    background-color: var(--blauw);*/
    background-image: linear-gradient(180deg,transparent,rgba(0,0,0,.5));
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties-special .object .object-image a:after,
.properties .object .object-image a:after {
    display: none;
    width: 154px;
    height: 146px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 114 105" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-21.000000, -16.000000)"><g transform="translate(21.000000, 16.000000)"><g class="brand"><g><polygon id="Fill-1" fill="%23FDF1ED" points="0.000203324589 44.4615219 0.000203324589 49.6135749 24.0140573 73.240287 48.0279112 49.6135749 48.0279112 44.4615219"></polygon><polygon id="Fill-39" fill="%2300EBAB" points="48.0281145 0 24.0138539 23.6255119 0 0 0 47.2510237 24.0138539 70.8785359 48.0281145 47.2510237"></polygon></g><path d="M11.0648162,31.1001797 C11.0875703,31.3096345 11.1042296,31.4617099 11.1042296,31.6202053 C11.1042296,33.2007461 9.96123979,34.2532362 8.34406966,34.2532362 C6.75859281,34.2532362 5.52499268,33.0936112 5.52499268,31.6202053 C5.52499268,30.1451944 6.75859281,28.9851682 8.34406966,28.9851682 C9.60164291,28.9851682 10.5772272,29.5645794 10.9124446,30.4898719 L9.14412192,30.8810949 C8.98484285,30.572129 8.7182942,30.4621853 8.34406966,30.4621853 C7.67444745,30.4621853 7.21611381,30.964957 7.21611381,31.6202053 C7.21611381,32.2738486 7.67444745,32.7786266 8.34406966,32.7786266 C8.74795587,32.7786266 9.0445725,32.6434039 9.2363575,32.4106764 L8.20713842,32.4106764 L8.20713842,31.1001797 L11.0648162,31.1001797 Z M12.9994068,32.6123067 C13.0827032,32.8839558 13.266768,33.0564952 13.5706985,33.0564952 C13.8214005,33.0564952 14.0440662,32.9353164 14.1196424,32.7475294 L15.5746892,33.0268024 C15.2626323,33.8545901 14.5235287,34.2534369 13.5706985,34.2534369 C12.3903268,34.2534369 11.4066161,33.4412981 11.4066161,32.2287075 C11.4066161,31.0165182 12.3903268,30.2043794 13.5621657,30.2043794 C14.7742307,30.2043794 15.6141027,30.9418849 15.6141027,32.3791779 L15.6141027,32.6123067 L12.9994068,32.6123067 Z M13.0075332,31.8005692 L14.0582875,31.8005692 C13.9827112,31.5517915 13.7848313,31.415365 13.5621657,31.415365 C13.2887095,31.415365 13.0993625,31.5674404 13.0075332,31.8005692 L13.0075332,31.8005692 Z M17.4330534,32.6123067 C17.5163498,32.8839558 17.7004147,33.0564952 18.0047515,33.0564952 C18.2554535,33.0564952 18.4760875,32.9353164 18.5532891,32.7475294 L20.0091485,33.0268024 C19.6962789,33.8545901 18.9575816,34.2534369 18.0047515,34.2534369 C16.8231608,34.2534369 15.840669,33.4412981 15.840669,32.2287075 C15.840669,31.0165182 16.8231608,30.2043794 17.996625,30.2043794 C19.2090963,30.2043794 20.046124,30.9418849 20.046124,32.3791779 L20.046124,32.6123067 L17.4330534,32.6123067 Z M17.4391482,31.8005692 L18.4927468,31.8005692 C18.4151389,31.5517915 18.2168527,31.415365 17.996625,31.415365 C17.7231688,31.415365 17.5330091,31.5674404 17.4391482,31.8005692 L17.4391482,31.8005692 Z M24.6110134,31.7553478 L24.6110134,34.1400023 L22.9719017,34.1400023 L22.9719017,32.1016303 C22.9719017,31.823561 22.7959634,31.634169 22.544855,31.634169 C22.2551459,31.634169 22.0637672,31.8592727 22.0637672,32.2071602 L22.0637672,34.1400023 L20.4266872,34.1400023 L20.4266872,30.3176535 L22.0637672,30.3176535 L22.0637672,30.7305442 C22.3611965,30.3918856 22.7658954,30.2040986 23.1998496,30.2040986 C24.0458165,30.2040986 24.6110134,30.775886 24.6110134,31.7553478 M31.3221069,32.2289082 C31.3221069,33.4398937 30.5675629,34.2532362 29.4627675,34.2532362 C29.0129667,34.2532362 28.6627153,34.095142 28.4030742,33.8250979 L28.4030742,35.4196826 L26.7639625,35.4196826 L26.7639625,30.3177338 L28.4030742,30.3177338 L28.4030742,30.6343235 C28.6627153,30.3626743 29.0129667,30.2041788 29.4627675,30.2041788 C30.5675629,30.2041788 31.3221069,31.0179226 31.3221069,32.2289082 M29.6748688,32.2289082 C29.6748688,31.8593529 29.4400134,31.5379482 29.042222,31.5379482 C28.6549951,31.5379482 28.4030742,31.8593529 28.4030742,32.2289082 C28.4030742,32.5984634 28.6549951,32.9214731 29.042222,32.9214731 C29.4400134,32.9214731 29.6748688,32.5984634 29.6748688,32.2289082 M31.7016136,34.1401226 L33.3407253,34.1401226 L33.3407253,28.7215842 L31.7016136,28.7215842 L31.7016136,34.1401226 Z M35.313104,32.6123067 C35.3972131,32.8839558 35.5804653,33.0564952 35.8843957,33.0564952 C36.1359104,33.0564952 36.3561381,32.9353164 36.4333397,32.7475294 L37.8891991,33.0268024 C37.5771422,33.8545901 36.8372259,34.2534369 35.8843957,34.2534369 C34.7032114,34.2534369 33.7211259,33.4412981 33.7211259,32.2287075 C33.7211259,31.0165182 34.7032114,30.2043794 35.8766756,30.2043794 C37.0887405,30.2043794 37.9277999,30.9418849 37.9277999,32.3791779 L37.9277999,32.6123067 L35.313104,32.6123067 Z M35.3208241,31.8005692 L36.3727974,31.8005692 C36.2947831,31.5517915 36.0985286,31.415365 35.8766756,31.415365 C35.6032194,31.415365 35.4130597,31.5674404 35.3208241,31.8005692 L35.3208241,31.8005692 Z M41.0044458,34.1401226 L40.1735129,32.9817014 L39.9447524,32.9817014 L39.9447524,34.1401226 L38.3056407,34.1401226 L38.3056407,28.7215842 L39.9447524,28.7215842 L39.9447524,31.5520322 L40.0894038,31.5520322 L40.9881928,30.3177739 L42.8792254,30.3177739 L41.5058498,32.1310422 L43.00031,34.1401226 L41.0044458,34.1401226 Z M9.43435926,43.168345 L5.56290272,43.168345 L5.56290272,42.1375227 L7.17926021,40.5866747 L5.60150352,40.5866747 L5.60150352,39.3443913 L9.40388495,39.3443913 L9.40388495,40.3984864 L7.80337411,41.9264629 L9.43435926,41.9264629 L9.43435926,43.168345 Z M14.1116379,41.2557261 C14.1116379,42.4695205 13.1055793,43.2804555 11.9089546,43.2804555 C10.713549,43.2804555 9.70708403,42.4695205 9.70708403,41.2557261 C9.70708403,40.0447406 10.713549,39.2326018 11.9089546,39.2326018 C13.1055793,39.2326018 14.1116379,40.0447406 14.1116379,41.2557261 M12.5420077,41.2557261 C12.5420077,40.8877759 12.2823665,40.5647662 11.9089546,40.5647662 C11.5355427,40.5647662 11.2779332,40.8877759 11.2779332,41.2557261 C11.2779332,41.6252814 11.5355427,41.9498961 11.9089546,41.9498961 C12.2823665,41.9498961 12.5420077,41.6252814 12.5420077,41.2557261 M18.8966736,43.168345 L17.257562,43.168345 L17.257562,42.8517554 C16.9983272,43.1234045 16.6476694,43.2819 16.1986812,43.2819 C15.0942922,43.2819 14.3389356,42.4681562 14.3389356,41.2555656 C14.3389356,40.0445801 15.0942922,39.2340463 16.1986812,39.2340463 C16.6476694,39.2340463 16.9983272,39.3909368 17.257562,39.6609809 L17.257562,39.3443913 L18.8966736,39.3443913 L18.8966736,43.168345 Z M17.257562,41.2555656 C17.257562,40.8892204 17.00686,40.5646057 16.6171951,40.5646057 C16.2206227,40.5646057 15.9857674,40.8892204 15.9857674,41.2555656 C15.9857674,41.6267259 16.2206227,41.9497356 16.6171951,41.9497356 C17.00686,41.9497356 17.257562,41.6267259 17.257562,41.2555656 L17.257562,41.2555656 Z M19.4273736,43.168345 L21.0664852,43.168345 L21.0664852,37.7514116 L19.4273736,37.7514116 L19.4273736,43.168345 Z M22.9868951,41.8889857 C23.0547512,42.0847978 23.2603512,42.1919327 23.4525426,42.1919327 C23.6646438,42.1919327 23.756473,42.1140894 23.756473,42.0382523 C23.756473,41.9202836 23.6504224,41.8970108 23.4444161,41.8733368 L22.6748381,41.753763 C21.9272017,41.6406093 21.4924348,41.2943268 21.4924348,40.595743 C21.4924348,39.7061622 22.3314942,39.2326821 23.3054532,39.2326821 C24.3744921,39.2326821 25.0221728,39.5926072 25.2281791,40.2651095 L23.7950738,40.5427775 C23.7641932,40.4372476 23.6118216,40.2402317 23.3298327,40.2402317 C23.1465805,40.2402317 23.0547512,40.31647 23.0547512,40.3911033 C23.0547512,40.4512915 23.1006658,40.5118809 23.2542564,40.5427775 L24.1221648,40.6996679 C24.9530977,40.8505395 25.3175704,41.3159945 25.3175704,41.9776629 C25.3175704,42.8299271 24.4805427,43.2801345 23.4444161,43.2801345 C22.4233235,43.2801345 21.6456191,42.9495009 21.4477392,42.1919327 L22.9868951,41.8889857 Z M31.4816297,40.7835702 L31.4816297,43.1682247 L29.8425181,43.1682247 L29.8425181,41.1298527 C29.8425181,40.8517834 29.6673924,40.6623914 29.4093766,40.6623914 C29.1265749,40.6623914 28.9360089,40.8874951 28.9360089,41.2337775 L28.9360089,43.1682247 L27.2973036,43.1682247 L27.2973036,37.7496862 L28.9360089,37.7496862 L28.9360089,39.7587666 C29.2342508,39.4205092 29.6381371,39.2327222 30.0789988,39.2327222 C30.9180581,39.2327222 31.4816297,39.8041084 31.4816297,40.7835702 M33.8272984,38.2388955 C33.8272984,38.7296295 33.4538865,39.0975797 32.9272904,39.0975797 C32.4023196,39.0975797 32.0374405,38.7296295 32.0374405,38.2388955 C32.0374405,37.779058 32.4023196,37.3802112 32.9272904,37.3802112 C33.4538865,37.3802112 33.8272984,37.779058 33.8272984,38.2388955 L33.8272984,38.2388955 Z M32.1130168,43.1699099 L33.7521285,43.1699099 L33.7521285,39.3459562 L32.1130168,39.3459562 L32.1130168,43.1699099 Z M35.8011805,41.6407297 C35.884477,41.9107738 36.0685418,42.084517 36.3728786,42.084517 C36.6235806,42.084517 36.8442147,41.9637394 36.9214162,41.7755511 L38.376463,42.0552254 C38.0644061,42.8826118 37.3253025,43.2802549 36.3728786,43.2802549 C35.1904753,43.2802549 34.2087962,42.4697211 34.2087962,41.2555255 C34.2087962,40.04454 35.1904753,39.2328025 36.3639395,39.2328025 C37.5772234,39.2328025 38.4158765,39.9699067 38.4158765,41.4076009 L38.4158765,41.6407297 L35.8011805,41.6407297 Z M35.809307,40.8285909 L36.8600613,40.8285909 C36.7828597,40.5786095 36.5849798,40.443788 36.3639395,40.443788 C36.0904833,40.443788 35.9011363,40.5958634 35.809307,40.8285909 L35.809307,40.8285909 Z M41.9486212,39.3227637 L41.8949864,41.0244833 L41.6670386,41.0244833 C40.9665357,41.0244833 40.4322195,41.2042452 40.4322195,42.0460768 L40.4322195,43.1683852 L38.7947331,43.1683852 L38.7947331,39.3444314 L40.4322195,39.3444314 L40.4322195,40.1345012 C40.645946,39.6533972 41.0116377,39.3006947 41.6670386,39.3006947 C41.7889358,39.3006947 41.8502908,39.3087198 41.9486212,39.3227637" id="Combined-Shape" fill="%23FFFFFF"></path></g><g class="text" transform="translate(0.009582, 75.359452)" fill="%23FFFFFF" style=""><path d="M9.47928894,8.57437665 C10.8145087,8.68249939 12.2589331,9.71351253 12.2589331,11.8836616 C12.2589331,14.2696511 10.6423794,15.9234837 7.49777248,15.9234837 L0,15.9234837 L0,1.52655547 L7.47625632,1.52655547 C10.1255856,1.52655547 11.8489082,3.09494271 11.8489082,5.4594697 C11.8489082,7.43524076 10.4495459,8.37999868 9.47928894,8.48812142 L9.47928894,8.57437665 Z M3.55503783,7.4789758 L6.65823631,7.4789758 C7.71293407,7.4789758 8.40348099,6.83347897 8.40348099,5.86685353 C8.40348099,4.96421084 7.69263581,4.38431656 6.7869273,4.38431656 L3.55503783,4.38431656 L3.55503783,7.4789758 Z M6.8733979,13.0665325 C8.01375433,13.0665325 8.63975277,12.4429032 8.63975277,11.4540053 C8.63975277,10.5076275 7.94920585,9.90586573 6.93754041,9.90586573 L3.55503783,9.90586573 L3.55503783,13.0665325 L6.8733979,13.0665325 Z M22.103266,5.0721716 L21.9522469,8.50982696 L21.3278724,8.50982696 C18.9152208,8.50982696 17.6015172,9.75708559 17.6015172,12.5512689 L17.6015172,15.9233217 L14.1540602,15.9233217 L14.1540602,5.1365593 L17.6015172,5.1365593 L17.6015172,7.2002054 C18.3765049,5.91042659 19.5598936,4.98591638 21.3278724,4.98591638 C21.6286926,4.98591638 21.8442602,5.00818885 22.103266,5.0721716 M33.9943946,11.411809 L26.0671109,11.411809 C26.3476329,12.7015879 27.2302013,13.4957028 28.3936978,13.4957028 C29.1897957,13.4957028 30.1162084,13.3017298 30.6987686,12.2484442 L33.7577168,12.8736933 C32.8313041,15.1503453 30.8708978,16.2461511 28.3936978,16.2461511 C25.270201,16.2461511 22.6846083,13.9472267 22.6846083,10.5314388 C22.6846083,7.13549373 25.270201,4.81348692 28.4139961,4.81348692 C31.4741622,4.81348692 33.9298461,7.00712329 33.9943946,10.5314388 L33.9943946,11.411809 Z M26.1316593,9.3044279 L30.5903758,9.3044279 C30.2676335,8.14504431 29.4053632,7.60726526 28.4139961,7.60726526 C27.4457689,7.60726526 26.4552137,8.20943201 26.1316593,9.3044279 L26.1316593,9.3044279 Z M43.2144341,11.3477453 L46.3817751,12.0353574 C45.8430592,14.5914277 43.5590986,16.2460701 40.8659251,16.2460701 C37.6348475,16.2460701 34.964408,13.9455259 34.964408,10.529738 C34.964408,7.1358177 37.6348475,4.81502575 40.8659251,4.81502575 C43.4945501,4.81502575 45.7785107,6.42593316 46.3817751,8.96094583 L43.1506976,9.73400321 C42.8474415,8.42519156 41.964873,7.82383472 40.8659251,7.82383472 C39.3155437,7.82383472 38.2811442,8.96094583 38.2811442,10.529738 C38.2811442,12.1199928 39.3155437,13.2372611 40.8659251,13.2372611 C41.964873,13.2372611 42.8474415,12.6573669 43.2144341,11.3477453 M59.0256851,9.30596673 L59.0256851,15.9249415 L55.6005561,15.9249415 L55.6005561,10.036099 C55.6005561,8.76859263 54.8478965,7.91008994 53.7262145,7.91008994 C52.3909948,7.91008994 51.5084263,8.83257538 51.5084263,10.918494 L51.5084263,15.9249415 L48.0609692,15.9249415 L48.0609692,0.451240355 L51.5084263,0.451240355 L51.5084263,6.16919226 C52.3479624,5.30866479 53.4696445,4.81340593 54.8478965,4.81340593 C57.3445829,4.81340593 59.0256851,6.59844361 59.0256851,9.30596673 M71.8873142,11.411809 L63.9612484,11.411809 C64.2405525,12.7015879 65.1235269,13.4957028 66.2858055,13.4957028 C67.0839332,13.4957028 68.009128,13.3017298 68.5920942,12.2484442 L71.6518544,12.8736933 C70.7250357,15.1503453 68.7646294,16.2461511 66.2858055,16.2461511 C63.1631207,16.2461511 60.5775279,13.9472267 60.5775279,10.5314388 C60.5775279,7.13549373 63.1631207,4.81348692 66.3077276,4.81348692 C69.3678938,4.81348692 71.8231717,7.00712329 71.8873142,10.5314388 L71.8873142,11.411809 Z M64.023767,9.3044279 L68.4832955,9.3044279 C68.161365,8.14504431 67.2974709,7.60726526 66.3077276,7.60726526 C65.3403124,7.60726526 64.3477273,8.20943201 64.023767,9.3044279 L64.023767,9.3044279 Z M77.466982,1.95552335 C77.466982,3.05254401 76.6266339,3.86893148 75.4639494,3.86893148 C74.300047,3.86893148 73.4804031,3.05254401 73.4804031,1.95552335 C73.4804031,0.904262507 74.300047,0 75.4639494,0 C76.6266339,0 77.466982,0.904262507 77.466982,1.95552335 L77.466982,1.95552335 Z M73.7394089,15.9232002 L77.1872719,15.9232002 L77.1872719,5.13643782 L73.7394089,5.13643782 L73.7394089,15.9232002 Z M82.3774161,12.4210357 C82.5280292,13.3455459 83.3683773,13.688542 84.2956019,13.688542 C85.1984687,13.688542 85.6965881,13.3018108 85.6965881,12.8284195 C85.6965881,12.4647707 85.4152541,12.1861623 84.6187503,12.0338995 L82.4212603,11.6046482 C80.4170098,11.2393796 79.2750295,10.1646314 79.2750295,8.46746876 C79.2750295,6.25358469 81.1928094,4.81356791 83.9294213,4.81356791 C86.6217829,4.81356791 88.409248,6.03895902 88.841195,7.90984697 L85.6965881,8.53185647 C85.5881953,7.86611192 84.9406808,7.26435013 83.885577,7.26435013 C82.9599762,7.26435013 82.6567202,7.715469 82.6567202,8.10260512 C82.6567202,8.40348602 82.7858171,8.70436691 83.477176,8.85460488 L86.0185185,9.37051641 C88.0670193,9.7993628 89.0125124,11.023539 89.0125124,12.6150087 C89.0125124,15.0001883 86.9453372,16.2458271 84.1007386,16.2458271 C81.5589901,16.2458271 79.3834222,15.3229367 79.0188654,13.1102675 L82.3774161,12.4210357 Z M101.334086,11.411809 L93.4080201,11.411809 C93.6873242,12.7015879 94.5719225,13.4957028 95.734201,13.4957028 C96.5307049,13.4957028 97.4571176,13.3017298 98.0384599,12.2484442 L101.098626,12.8736933 C100.171807,15.1503453 98.2114011,16.2461511 95.734201,16.2461511 C92.6098924,16.2461511 90.0259235,13.9472267 90.0259235,10.5314388 C90.0259235,7.13549373 92.6098924,4.81348692 95.7544993,4.81348692 C98.8146655,4.81348692 101.271567,7.00712329 101.334086,10.5314388 L101.334086,11.411809 Z M93.4737864,9.3044279 L97.931691,9.3044279 C97.6081367,8.14504431 96.7454605,7.60726526 95.7544993,7.60726526 C94.7870841,7.60726526 93.7957169,8.20943201 93.4737864,9.3044279 L93.4737864,9.3044279 Z M113.980838,9.30596673 L113.980838,15.9249415 L110.554897,15.9249415 L110.554897,10.036099 C110.554897,8.76859263 109.800613,7.91008994 108.702883,7.91008994 C107.345741,7.91008994 106.463173,8.83257538 106.463173,10.918494 L106.463173,15.9249415 L103.014904,15.9249415 L103.014904,5.1365593 L106.463173,5.1365593 L106.463173,6.16919226 C107.281193,5.30866479 108.423579,4.81340593 109.778691,4.81340593 C112.299735,4.81340593 113.980838,6.59844361 113.980838,9.30596673" class="logo-text"></path><path d="M8.00031688,25.7584419 L8.00031688,28.6793759 L6.51773173,28.6793759 L6.51773173,26.0734962 C6.51773173,25.5442212 6.17266126,25.2089192 5.73381281,25.2089192 C5.18413584,25.2089192 4.82039096,25.608204 4.82039096,26.3901703 L4.82039096,28.6793759 L3.32806265,28.6793759 L3.32806265,26.0734962 C3.32806265,25.5442212 2.98177428,25.2089192 2.53480652,25.2089192 C1.99446675,25.2089192 1.64005907,25.608204 1.64005907,26.3901703 L1.64005907,28.6793759 L0.146106899,28.6793759 L0.146106899,24.0082303 L1.64005907,24.0082303 L1.64005907,24.4374817 C1.95752391,24.0835518 2.41382887,23.8689261 3.01993501,23.8689261 C3.67353909,23.8689261 4.23174133,24.1491543 4.55001809,24.6602064 C4.92188228,24.1758813 5.48130241,23.8689261 6.20879217,23.8689261 C7.20706075,23.8689261 8.00031688,24.6241655 8.00031688,25.7584419 M13.9429176,28.6793354 L12.4497774,28.6793354 L12.4497774,28.3063726 C12.0868444,28.6323607 11.600498,28.8190445 10.9960158,28.8190445 C9.75416802,28.8190445 8.71043132,27.8240723 8.71043132,26.3427502 C8.71043132,24.8735767 9.75416802,23.8688856 10.9960158,23.8688856 C11.600498,23.8688856 12.0868444,24.0551645 12.4497774,24.3815575 L12.4497774,24.0081898 L13.9429176,24.0081898 L13.9429176,28.6793354 Z M12.4497774,26.3427502 C12.4497774,25.6271963 11.9094376,25.1347721 11.3029255,25.1347721 C10.6505393,25.1347721 10.1735301,25.6271963 10.1735301,26.3427502 C10.1735301,27.0700478 10.6505393,27.5527531 11.3029255,27.5527531 C11.9094376,27.5527531 12.4497774,27.0700478 12.4497774,26.3427502 L12.4497774,26.3427502 Z M22.5996803,23.8688046 C23.9255629,23.8688046 24.9887859,24.818422 25.0163916,26.3430742 L25.0163916,26.7253508 L21.5831433,26.7253508 C21.7057448,27.2833776 22.0869462,27.6279935 22.591967,27.6279935 C22.9366315,27.6279935 23.3389431,27.5433581 23.5894237,27.0885947 L24.9149002,27.3582941 C24.5129946,28.3439524 23.6633093,28.8189635 22.591967,28.8189635 C21.2392907,28.8189635 20.1192326,27.8239913 20.1192326,26.3430742 C20.1192326,24.8734957 21.2392907,23.8688046 22.5996803,23.8688046 Z M16.5191732,21.9809491 L16.5191732,25.598809 L16.7249976,25.598809 L18.2059589,24.0097691 L20.0076327,24.0097691 L17.9554783,26.2333721 L20.2199526,28.6776751 L18.309074,28.6776751 L16.7891401,26.9946858 L16.5191732,26.9946858 L16.5191732,28.6776751 L15.026033,28.6776751 L15.026033,21.9809491 L16.5191732,21.9809491 Z M22.5996803,25.0788075 C22.1819421,25.0788075 21.7520249,25.338383 21.6123728,25.8133942 L23.5431436,25.8133942 C23.4022737,25.312061 23.0291916,25.0788075 22.5996803,25.0788075 Z M25.7917446,28.6792139 L27.2840729,28.6792139 L27.2840729,21.982083 L25.7917446,21.982083 L25.7917446,28.6792139 Z M33.2906944,28.6793354 L31.7975542,28.6793354 L31.7975542,28.3063726 C31.4346212,28.6323607 30.9486808,28.8190445 30.3421687,28.8190445 C29.1019448,28.8190445 28.0582081,27.8240723 28.0582081,26.3427502 C28.0582081,24.8735767 29.1019448,23.8688856 30.3421687,23.8688856 C30.9486808,23.8688856 31.4346212,24.0551645 31.7975542,24.3815575 L31.7975542,24.0081898 L33.2906944,24.0081898 L33.2906944,28.6793354 Z M31.7975542,26.3427502 C31.7975542,25.6271963 31.2572144,25.1347721 30.6511082,25.1347721 C29.9983161,25.1347721 29.5213069,25.6271963 29.5213069,26.3427502 C29.5213069,27.0700478 29.9983161,27.5527531 30.6511082,27.5527531 C31.2572144,27.5527531 31.7975542,27.0700478 31.7975542,26.3427502 L31.7975542,26.3427502 Z M39.2982902,28.6793354 L37.8051499,28.6793354 L37.8051499,28.3063726 C37.442217,28.6323607 36.9562766,28.8190445 36.3497645,28.8190445 C35.1099465,28.8190445 34.0658039,27.8240723 34.0658039,26.3427502 C34.0658039,24.8735767 35.1099465,23.8688856 36.3497645,23.8688856 C36.9562766,23.8688856 37.442217,24.0551645 37.8051499,24.3815575 L37.8051499,24.0081898 L39.2982902,24.0081898 L39.2982902,28.6793354 Z M37.8051499,26.3427502 C37.8051499,25.6271963 37.2648102,25.1347721 36.658704,25.1347721 C36.0059119,25.1347721 35.5297146,25.6271963 35.5297146,26.3427502 C35.5297146,27.0700478 36.0059119,27.5527531 36.658704,27.5527531 C37.2648102,27.5527531 37.8051499,27.0700478 37.8051499,26.3427502 L37.8051499,26.3427502 Z M43.822976,23.9816248 L43.7572097,25.4702361 L43.4868368,25.4702361 C42.4422882,25.4702361 41.8727189,26.00923 41.8727189,27.2188279 L41.8727189,28.6794974 L40.3807966,28.6794974 L40.3807966,24.0079468 L41.8727189,24.0079468 L41.8727189,24.9012756 C42.2092641,24.3432488 42.7228102,23.9439641 43.4868368,23.9439641 C43.6179636,23.9439641 43.7101177,23.953683 43.822976,23.9816248 M45.586408,27.1623368 C45.6521743,27.5620265 46.0159192,27.7110496 46.4166069,27.7110496 C46.8083634,27.7110496 47.0227131,27.5446135 47.0227131,27.3393018 C47.0227131,27.1829895 46.9017354,27.0606933 46.556259,26.9963056 L45.6058943,26.8100267 C44.7387525,26.6516897 44.2430689,26.1863974 44.2430689,25.4514057 C44.2430689,24.4924744 45.0732679,23.8688451 46.2570626,23.8688451 C47.4250246,23.8688451 48.1987944,24.4001449 48.3855385,25.2088382 L47.0227131,25.4781327 C46.9756211,25.1914252 46.695911,24.9294199 46.2387941,24.9294199 C45.8377005,24.9294199 45.7090095,25.1258226 45.7090095,25.2918538 C45.7090095,25.423059 45.7630029,25.5530492 46.0621993,25.6178419 L47.1627711,25.8413765 C48.0485873,26.0280604 48.4594241,26.5577403 48.4594241,27.2453524 C48.4594241,28.2800101 47.5630528,28.819004 46.3325721,28.819004 C45.2320003,28.819004 44.2897549,28.4193143 44.1326463,27.4615979 L45.586408,27.1623368 Z" class="logo-text"></path></g></g></g></g></svg>');
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    content: '';
}

.properties-special .object:hover .object-image a:after,
.properties .object:hover .object-image a:after,
.properties-special .object .object-image a:hover:after,
.properties-special .object .object-image a:focus:after,
.properties .object .object-image a:hover:after,
.properties .object .object-image a:focus:after {
    opacity: 1;
}

.properties-item .object-detail-photo div.object-status.object-status-open-house, .object-status.object-status-open-house,
.properties-item .object-detail-photo div.object-status.object-status-open-house,
.object-status.object-status-open-house {
    right: 10px;
    left: auto !important;
    background-color: var(--groen);
    font-size: .8rem;
    border-radius: 0 !important;
}

.properties-special .object .object-image div.object-status,
.properties .object .object-image div.object-status {
    background-color: #13132a;
    font-size: .8rem;
}
.properties-special .object .object-price span,
.properties .object .object-price span {
    font-weight: 500;
}

.properties-special .object .object-price span,
.properties .object .object-price span,
.properties-special .object .object-address span,
.properties .object .object-address span {
    color: #fff !important;
    font-size: 22px;
}

.page-id-2778 .properties .object .object-price span {
    font-size: 17px;
    font-weight: 300;
}

.properties-special .object .object-address,
.properties .object .object-address {
    position: relative;
    display: inline;
    color: #fff !important;
}



.properties-special .object .object-address .object-address-line,
.properties .object .object-address .object-address-line {
    position: relative;
    float: left;
}

 .properties .object .object-address .object-address-line:nth-of-type(1) {
    width: 100%;
 }

 .properties .object .object-address .object-address-line:nth-of-type(2) {
    width:auto;
 }



.properties-special .object .object-address .object-address-line:nth-child(1):after,
.properties .object .object-address .object-address-line:nth-child(1):after {
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: -30px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #fff;
    content: '';
    display: none;
}

.properties-special .object .object-address .object-street,
.properties .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition ,
.properties .object .object-address .object-housenumber-addition {
    font-size: 25px;
    font-weight: 300;
    color: #fff;
}

.properties-special .object .object-address .object-address-line:nth-child(2),
.properties .object .object-address .object-address-line:nth-child(2) {
    margin-right: 5px;
    font-size: 1rem;
}

.properties-special .object .object-address .object-address-line:nth-child(2) {
    width: 100%;
}

.properties-special .object .object-price,
.properties .object .object-price {
    font-weight: 400;
    display: inline-block;
}


.properties .object .object-price {
    margin-left: 15px;
}

@media(max-width: 767px) {
    .properties .object .object-price {
        margin-left: 0;
    }
}

.properties-special .object .object-price.object-price-status-verkocht,
.properties .object .object-price.object-price-status-verkocht,
.properties-special .object .object-price.object-price-status-verkocht-onder-voorbehoud,
.properties .object .object-price.object-price-status-verkocht-onder-voorbehoud,
.properties-special .object .object-price.object-price-status-onder-bod ,
.properties .object .object-price.object-price-status-onder-bod {
    text-decoration: line-through;
}

.properties-special .object .object-features,
.properties .object .object-features {
    width: 50%;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.properties-special .object .object-features,
.properties .object .object-features {
    margin-top: 2rem;
    margin-bottom: 1rem!important;
}

.properties-special .object .object-feature,
.properties .object .object-feature {
    width: 50%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 17px;
}

.properties-special .object .object-feature > .row > .col-3,
.properties .object .object-feature > .row > .col-5 {
    display: none;
}

.properties-special .object .object-feature > .row > .col-9,
.properties .object .object-feature > .row > .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.properties-special .object .object-feature > .row > .col-9 {
    padding-left: 0;
    padding-right: 0;
}

.properties-special .object-features .object-feature-hoofdfunctie .object-feature-info:before,
.properties .object-features .object-feature-hoofdfunctie .object-feature-info:before,
.properties-special .object-features .object-feature-TotaleOppervlakte .object-feature-info:before,
.properties .object-features .object-feature-TotaleOppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-aantalkamers .object-feature-info:before ,
.properties .object-features .object-feature-aantalkamers .object-feature-info:before {
    width: 40px;
    height: 30px;
    background-repeat: no-repeat;
    display: table;
    content: "";
    color: var(--groen);
    font-size: 22px;
    text-align: center;
}

.properties-special .object-features .object-feature-hoofdfunctie  .object-feature-info:before,
.properties-special .object-features .object-feature-TotaleOppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-hoofdfunctie  .object-feature-info:before,
.properties .object-features .object-feature-TotaleOppervlakte .object-feature-info:before,
.properties .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before {
    content: "\E929";
        font-family: brecheisen !important;
}
 

.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.properties .object-features .object-feature-woonoppervlakte .object-feature-info:before {
    content: "\E92A";
    font-family: brecheisen !important;
}

.properties-special .object-features .object-feature-aantalkamers .object-feature-info:before,
.properties .object-features .object-feature-aantalkamers .object-feature-info:before {
        content: "\E913";
        font-family: brecheisen !important;
}

.properties-special .object .object-banner-info,
.properties .object .object-banner-info {
    padding: 5rem;
}

.properties-special .object .object-banner-info .object-banner-title,
.properties .object .object-banner-info .object-banner-title {
    line-height: .8;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 300;
}

.properties-special .object .object-banner-info .object-banner-title span,
.properties .object .object-banner-info .object-banner-title span {
    font-style: italic;
    font-weight: 400;
}

.properties-special .object .object-banner-info .object-banner-content,
.properties .object .object-banner-info .object-banner-content {
    margin-bottom: 2rem;
    line-height: 1.2;
    font-size: 1.1rem;
}

.properties-special .object .object-banner-info .object-banner-button a,
.properties .object .object-banner-info .object-banner-button a {
    padding: 8px 18px;
    background-color: var(--groen);
    font-size: .9rem;
    font-weight: 400;
    color: #fff;
}

.properties-special .object .object-image .object-image-info,
.properties .object .object-image .object-image-info {
    transition: all ease 0.5s;
}

.properties-special .object .object-image .object-image-info,
.properties .object .object-image .object-image-info {
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px) !important;
}

.properties-special .object:hover .object-image .object-image-info,
.properties .object:hover .object-image .object-image-info {
      bottom: 85px;
}
.properties-special .object .object-image,
.properties .object .object-image {
    overflow: hidden;
}
.properties-special .object .object-info,
.properties .object .object-info {
    position: relative;
    bottom: 0px;
    left: 40px;
    color: #fff;
    transition: all ease 0.5s;
}

.properties-special .object .object-info {
    left: 10%;
    width: auto;
}

.properties-special .object:hover .object-info,
.properties .object:hover .object-info {
    bottom: 140px;
}

.object-detail-types .object:hover .object-info {
    bottom: 0;
}

.properties-special .object .object-banner-info .object-banner-button a br,
.properties .object .object-banner-info .object-banner-button a br {
    display: none;
}

.properties-special .object .object-banner-info .object-banner-button a:hove,

.properties-special .object .object-banner-info .object-banner-button a:focus,.properties .object .object-banner-info .object-banner-button a:hover,
.properties .object .object-banner-info .object-banner-button a:focus {
    background-color: var(--groen);
    color: #fff;
}
.properties-special .object .object-image img,
.properties .object .object-image img,
.properties-special .object:hover .object-image img,
.properties .object:hover .object-image img {
    opacity: 1;
    mix-blend-mode: multiply;
}

.properties-special .object:hover .object-image a:befor,

.properties-special .object:hover .object-image a:after,.properties .object:hover .object-image a:before,
.properties .object:hover .object-image a:after {
    opacity: 1;
}

.properties-pagination .facetwp-pager a.facetwp-page {
    margin-left: 1px;
    background-color: #fff;
    border: 0;
    color: var(--blauw);
    text-decoration: none;
}

.properties-filter-v-1 .properties-filter-header,
.properties-filter .properties-filter-header,
.properties-filter-more-options, .properties-filter-more-close  {
    background-color: transparent;
}

.properties-filter-more-options.pt-md-5 {
    padding-top: 0 !important;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio, .properties-filter.properties-filter-v-1 .properties-filter-range-list .facetwp-type-checkboxes, .properties-filter.properties-filter-v-search .properties-filter-range-list .facetwp-type-checkboxes {
    width: 140%;
    max-width: 300px !important;
}
.properties-filter-extra .properties-filter-maps a,
.properties-filter-extra .properties-filter-show, .properties-filter-extra .facetwp-sort .facetwp-sort-select, .properties-filter-v-search .facetwp-sort .facetwp-sort-select, .properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
    background-color: #fff;
}

.properties-special .object .object-info {
    left: 0;
    padding: 20px;
    bottom: 100px;
}

.properties-special .object .object-features {
    margin-top: 0;
}
.properties-special .object:hover .object-info {
    bottom: 220px !important
}



.wp-block-group.wp-block-group-objects .properties-special .object .object-address .object-place {
    margin-bottom: 20px;
}


/* propereties nieuwbouw */

.object-detail-types.properties .object, 
.object-detail-types.properties .object .object-image img {
    height: 300px;
}

.object.object-new-construction-items .object {
    height: auto;
}

@media(min-width: 1680px) {
    .object-detail-types.properties .col-md-5 {
        width: 25%;
    }
}

.properties-item .object.object-new-construction .object-view-items {
    color: var(--blauw);
    margin-top: 30px;
}

.properties-item .object.object-new-construction .object-view-items:before, .properties-item .object.object-new-construction .object-view-items:after {
    background-color: var(--groen);
}
.object-detail-types .object-image {
    margin-bottom: 0 !important;
}

.object-detail-types .object-info {
    padding-top: 3rem;
}

.properties-item .object-detail-types .object-image img{
    height: 250px;
}

.properties-item .object.object-new-construction-items {
    background-color: #fff;
    height: auto;
}

.properties-item .object.object-new-construction-items .object-new-construction-item {
    border-bottom: 1px solid #f5f5f5;
}

.object-new-construction.object .object-info {
    left: 0;
}

.object-new-construction.object .object-price {
    margin-left: 0px;
}

.object-detail-types .object {
    background-color: #fff;
}


@media (max-width: 767.98px) {
    .properties-title {
        margin-top: 50px;
    }

    .properties-special .object .object-banner-info,
    .properties .object .object-banner-info {
        padding: 2rem 0;
    }

    .properties-filter-v-1 .properties-filter-header,
    .properties-filter .properties-filter-header,
    .properties-filter-more-options, .properties-filter-more-close {
        background-color: transparent;
    }

/*     .properties-filter-extra .properties-filter-show,
    .properties-filter-extra .facetwp-sort .facetwp-sort-select,
    .properties-filter-v-search .facetwp-sort .facetwp-sort-select,
    .properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
        background-color: var(--groen);
    } */
    .properties-filter-extra .facetwp-sort, .properties-filter-v-search .facetwp-sort, .properties-filter-extra .facetwp-per-page,
    .properties-filter-extra .facetwp-per-page {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .properties-special .object .object-banner-info,
    .properties .object .object-banner-info {
        padding: 2rem 0;
    }
}


/* detail slider */

.properties-item .swiper-thumbs {
    display: none;
}

.properties-item .object-detail-photos {
    height: 50vw;
    width: 100%;
}


.properties-item .swiper-button-next,.properties-item .swiper-button-prev {
    background-color: #fff0
}

@media (min-width: 768px) {

    .properties-item .swiper-button-prev {
        left: 110px
    }
}

.properties-item .swiper-thumbs .swiper-slide {
    opacity: .8
}

.properties-item .swiper-thumbs .swiper-slide.swiper-slide-thumb-active {
    opacity: 1
}

.properties-item .swiper-thumbs .swiper-slide.swiper-slide-thumb-active img {
    border: 1px solid #c4ad4d;
    box-shadow: 0 0 50px 0 rgb(0 0 0 / .5);
    -webkit-box-shadow: 0 0 50px 0 rgb(0 0 0 / .5);
    -moz-box-shadow: 0 0 50px 0 rgb(0 0 0 / .5)
}


.properties-item .object-detail-photos-full .object-detail-photos-item a:before,.properties-item .object-detail-photos-full .object-detail-photos-item a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    background-color: #222;
    z-index: 2;
    content: '';
    opacity: 0
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:before {
    width: 5px;
    height: 70px
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:after {
    width: 70px;
    height: 5px
}

.properties-item .object-detail-photos-full .object-detail-photos-item a img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover img {
    opacity: .3
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:before,.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:after {
    opacity: 1
}

@media (max-width: 767.98px) {
    .properties-item .object-detail-photos {
        height:450px;
        margin-top: 100px
    }

    .swiper-large {
        height: 80%
    }

    .swiper-thumbs {
        height: 20%
    }
}

@media (max-width: 767px) {
   .properties-item .object-detail-photos {
        height: 70vw;
        width: 100%;
    }
    .object-detail-photos .container-fluid {
        max-width:  95%;
        margin-left: auto;
        margin-right: auto;
    }
    .properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
        right: 0px !important;
        left: auto;
        bottom: 0;
        top: auto;
        background-color: var(--pink);
        width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
        left: auto;
        right: 56px;
        top: auto;
        bottom: 0;
        background-color: var(--pink);
            width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }
    .properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after,
    .properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
    }
    /*.properties-item .object-detail-header {
        top: -400px;
        position: relative;
        height: 0;
    }*/
}

@media (min-width: 768px) and (max-width:1023px) {
    .object-detail-header .container {
        padding-right: 50%;
    }
    .properties-item .object-detail-photos {
        height: 330px;
        width: 420px;
        margin-left: 50vw;
    }

    .object-detail-photos .container-fluid {
        max-width:  800px;
        margin-left: auto;
        margin-right: auto;
    }
    .properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
        right: 0px !important;
        left: auto;
        bottom: 0;
        top: auto;
        background-color: var(--pink);
        width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
        left: auto;
        right: 56px;
        top: auto;
        bottom: 0;
        background-color: var(--pink);
            width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }
    .properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after,
    .properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
    }
    .properties-item .object-detail-header {
        top: -300px;
        position: relative;
        height: 0;
    }

    .single-nieuwbouw .properties-item .object-detail-header {
        top: -390px;
        position: relative;
        height: 0;
    }
}


@media(min-width: 1024px) and (max-width:1279px) {
    .object-detail-header .container {
        padding-right: 50%;
    }
   .properties-item .object-detail-photos {
        height: 420px;
        width: 550px;
        margin-left: 41vw;
    }
    .object-detail-photos .container-fluid {
        max-width:  880px;
        margin-left: auto;
        margin-right: auto;
    }
    .properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
        right: 0px !important;
        left: auto;
        bottom: 0;
        top: auto;
        background-color: var(--pink);
        width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
        left: auto;
        right: 56px;
        top: auto;
        bottom: 0;
        background-color: var(--pink);
            width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }
    .properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after,
    .properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
    }
    .properties-item .object-detail-header {
        top: -350px;
        position: relative;
        height: 0;
    }

    .single-nieuwbouw .properties-item .object-detail-header {
        top: -390px;
        position: relative;
        height: 0;
    }
}



@media(min-width: 1280px) and (max-width:1439px) {
    .object-detail-header .container {
        padding-right: 50%;
    }

   .properties-item .object-detail-photos {
        height: 420px;
        width: 600px;
        margin-left: 43vw;
    }
    .object-detail-photos .container-fluid {
        max-width:  1000px;
        margin-left: auto;
        margin-right: auto;
    }
    .properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
        right: 0px !important;
        left: auto;
        bottom: 0;
        top: auto;
        background-color: var(--pink);
        width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
        left: auto;
        right: 56px;
        top: auto;
        bottom: 0;
        background-color: var(--pink);
            width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }
    .properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after,
    .properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
    }
    .properties-item .object-detail-header {
        top: -350px;
        position: relative;
        height: 0;
    }
}



@media(min-width: 1440px) and (max-width:1679px) {
    .object-detail-header .container {
        padding-right: 50%;
    }
    .properties-item .object-detail-photos {
        height: 480px;
        width: 665px;
        margin-left: 43vw;

    }

    .object-detail-photos .container-fluid {
        max-width:  1140px;
        margin-left: auto;
        margin-right: auto;
    }
    .properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
        right: 0px !important;
        left: auto;
        bottom: 0;
        top: auto;
        background-color: var(--pink);
        width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
        left: auto;
        right: 56px;
        top: auto;
        bottom: 0;
        background-color: var(--pink);
            width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }
    .properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after,
    .properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
    }

    .properties-item .object-detail-header {
        top: -400px;
        position: relative;
        height: 0;
    }
}

@media(min-width: 1680px) and (max-width:1919px) {
    .object-detail-header .container {
        padding-right: 50%;
    }

    .properties-item .object-detail-photos {
        height: 580px;
        width: 850px;
        margin-left: 42vw;

    }

    .object-detail-photos .container-fluid {
        max-width:  1400px;
        margin-left: auto;
        margin-right: auto;
    }

    .properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
        right: 0px !important;
        left: auto;
        bottom: 0;
        top: auto;
        background-color: var(--pink);
        width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
        left: auto;
        right: 56px;
        top: auto;
        bottom: 0;
        background-color: var(--pink);
            width: 56px;
        height: 56px;
        border-radius: 0 !important;
    }
    .properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after,
    .properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
    }

    .properties-item .object-detail-header {
        top: -440px;
        position: relative;
        height: 0;
    }

}

 

@media(min-width: 1920px) {
    .object-detail-header .container {
        padding-right: 49%;
    }

   .properties-item .object-detail-photos {
        height: 720px;
        width: 1150px;
        margin-left: 37.5vw;

    }

    .object-detail-photos .container-fluid {
        max-width:  1700px;
        margin-left: auto;
        margin-right: auto;
    }

    .properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
        right: 0px !important;
        left: auto;
        bottom: 0;
        top: auto;
        background-color: var(--pink);
        width: 96px;
        height: 96px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
        left: auto;
        right: 96px;
        top: auto;
        bottom: 0;
        background-color: var(--pink);
        width: 96px;
        height: 96px;
        border-radius: 0 !important;
    }

    .properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after,
    .properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
        font-size: 14px;
    }
    .properties-item .object-detail-header {
        top: -580px;
        position: relative;
        height: 0;
    }

    .properties-item .container {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
    }


}


    .contact-info-employees-image img {
        max-width: calc(100% + 4rem);
        margin-top: -2rem;
        margin-left: -2rem;
        height: 350px;
        object-fit: cover;
        width: calc(100% + 4rem);
    }

/* gerelateerde aanbod */

.object-detail-related {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.object-detail-related .container {
    border-top: 1px solid #fff;
    padding-top: 5rem;
}


.object-detail-related .object .object-image img {
    height: 15vw;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.object-detail-related .object .object-image a {
    background-color: var(--blauw);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.object-detail-related .object .object-image a:after {
    width: 154px;
    height: 146px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 281 263" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="brecheisen-zakelijk" transform="translate(0.100000, 0.500000)"><g class="brand" id="Group-4" transform="translate(0.000000, 0.000000)"><polygon id="Path" fill="%23FFFFFF" fill-rule="nonzero" points="0 111.1 0 124 59.1 183 118.1 124 118.1 111.1"></polygon><g id="Group-5" fill-rule="nonzero"><polygon id="Path" fill="%2300214e" points="118.1 0 59.1 59 0 0 0 118.1 59.1 177.1 118.1 118.1"></polygon><path d="M27.2,77.5 C27.3,78 27.3,78.4 27.3,78.8 C27.3,82.7 24.5,85.4 20.5,85.4 C16.6,85.4 13.6,82.5 13.6,78.8 C13.6,75.1 16.6,72.2 20.5,72.2 C23.6,72.2 26,73.6 26.8,75.9 L22.5,76.9 C22.1,76.1 21.5,75.9 20.5,75.9 C18.9,75.9 17.7,77.2 17.7,78.8 C17.7,80.4 18.8,81.7 20.5,81.7 C21.5,81.7 22.2,81.4 22.7,80.8 L20.2,80.8 L20.2,77.5 L27.2,77.5 Z" id="Path" fill="%23FFFFFF"></path><path d="M103.2,98 L103.1,102.2 L102.5,102.2 C100.8,102.2 99.5,102.6 99.5,104.7 L99.5,107.5 L95.5,107.5 L95.5,98 L99.5,98 L99.5,100 C100,98.8 100.9,97.9 102.5,97.9 C102.8,97.9 103,97.9 103.2,98" id="Path" fill="%23FFFFFF"></path><path d="M32,79.2 L34.6,79.2 C34.4,78.6 33.9,78.2 33.4,78.2 C32.7,78.3 32.2,78.6 32,79.2 M32,81.2 C32.2,81.9 32.7,82.3 33.4,82.3 C34,82.3 34.6,82 34.8,81.5 L38.4,82.2 C37.6,84.3 35.8,85.3 33.5,85.3 C30.6,85.3 28.2,83.3 28.2,80.3 C28.2,77.3 30.6,75.3 33.5,75.3 C36.5,75.3 38.5,77.1 38.5,80.7 L38.5,81.3 L32,81.3 L32,81.2 Z" id="Shape" fill="%23FFFFFF"></path><path d="M42.9,79.2 L45.5,79.2 C45.3,78.6 44.8,78.2 44.3,78.2 C43.6,78.3 43.1,78.6 42.9,79.2 M42.9,81.2 C43.1,81.9 43.6,82.3 44.3,82.3 C44.9,82.3 45.5,82 45.7,81.5 L49.3,82.2 C48.5,84.3 46.7,85.3 44.4,85.3 C41.5,85.3 39.1,83.3 39.1,80.3 C39.1,77.3 41.5,75.3 44.4,75.3 C47.4,75.3 49.4,77.1 49.4,80.7 L49.4,81.3 L42.9,81.3 L42.9,81.2 Z" id="Shape" fill="%23FFFFFF"></path><path d="M60.6,79.1 L60.6,85 L56.6,85 L56.6,79.9 C56.6,79.2 56.2,78.7 55.5,78.7 C54.8,78.7 54.3,79.3 54.3,80.1 L54.3,84.9 L50.3,84.9 L50.3,75.5 L54.3,75.5 L54.3,76.5 C55,75.7 56,75.2 57.1,75.2 C59.2,75.2 60.6,76.7 60.6,79.1" id="Path" fill="%23FFFFFF"></path><path d="M73,80.3 C73,79.4 72.4,78.6 71.4,78.6 C70.4,78.6 69.8,79.4 69.8,80.3 C69.8,81.2 70.4,82 71.4,82 C72.5,82 73,81.2 73,80.3 M77.1,80.3 C77.1,83.3 75.2,85.3 72.5,85.3 C71.4,85.3 70.5,84.9 69.9,84.2 L69.9,88.2 L65.9,88.2 L65.9,75.5 L69.9,75.5 L69.9,76.3 C70.5,75.6 71.4,75.2 72.5,75.2 C75.2,75.2 77.1,77.3 77.1,80.3" id="Shape" fill="%23FFFFFF"></path><rect id="Rectangle" fill="%23FFFFFF" x="78" y="71.5" width="4" height="13.5"></rect><path d="M86.9,79.2 L89.5,79.2 C89.3,78.6 88.8,78.2 88.3,78.2 C87.6,78.3 87.2,78.6 86.9,79.2 M86.9,81.2 C87.1,81.9 87.6,82.3 88.3,82.3 C88.9,82.3 89.5,82 89.7,81.5 L93.3,82.2 C92.5,84.3 90.7,85.3 88.4,85.3 C85.5,85.3 83.1,83.3 83.1,80.3 C83.1,77.3 85.5,75.3 88.4,75.3 C91.4,75.3 93.4,77.1 93.4,80.7 L93.4,81.3 L86.9,81.3 L86.9,81.2 Z" id="Shape" fill="%23FFFFFF"></path><polygon id="Path" fill="%23FFFFFF" points="100.9 85 98.9 82.2 98.3 82.2 98.3 85 94.3 85 94.3 71.5 98.3 71.5 98.3 78.6 98.7 78.6 100.9 75.5 105.5 75.5 102.2 80 105.8 85"></polygon><polygon id="Path" fill="%23FFFFFF" points="23.2 107.5 13.7 107.5 13.7 105 17.7 101.1 13.8 101.1 13.8 98 23.1 98 23.1 100.6 19.2 104.4 23.2 104.4"></polygon><path d="M30.9,102.8 C30.9,101.9 30.3,101.1 29.3,101.1 C28.4,101.1 27.7,101.9 27.7,102.8 C27.7,103.7 28.3,104.5 29.3,104.5 C30.2,104.5 30.9,103.7 30.9,102.8 M34.7,102.8 C34.7,105.8 32.2,107.8 29.3,107.8 C26.4,107.8 23.9,105.8 23.9,102.8 C23.9,99.8 26.4,97.8 29.3,97.8 C32.3,97.7 34.7,99.8 34.7,102.8" id="Shape" fill="%23FFFFFF"></path><path d="M42.5,102.8 C42.5,101.9 41.9,101.1 40.9,101.1 C39.9,101.1 39.3,101.9 39.3,102.8 C39.3,103.7 39.9,104.5 40.9,104.5 C41.9,104.5 42.5,103.7 42.5,102.8 M46.5,107.5 L42.5,107.5 L42.5,106.7 C41.9,107.4 41,107.8 39.9,107.8 C37.2,107.8 35.3,105.8 35.3,102.8 C35.3,99.8 37.2,97.8 39.9,97.8 C41,97.8 41.9,98.2 42.5,98.9 L42.5,98.1 L46.5,98.1 L46.5,107.5 Z" id="Shape" fill="%23FFFFFF"></path><rect id="Rectangle" fill="%23FFFFFF" x="47.8" y="94" width="4" height="13.5"></rect><path d="M56.6,104.4 C56.8,104.9 57.3,105.2 57.7,105.2 C58.2,105.2 58.4,105 58.4,104.8 C58.4,104.5 58.1,104.4 57.6,104.4 L55.7,104.1 C53.9,103.8 52.8,103 52.8,101.2 C52.8,99 54.9,97.8 57.3,97.8 C59.9,97.8 61.5,98.7 62,100.4 L58.5,101.1 C58.4,100.8 58,100.3 57.4,100.3 C56.9,100.3 56.7,100.5 56.7,100.7 C56.7,100.9 56.8,101 57.2,101.1 L59.3,101.5 C61.3,101.9 62.2,103 62.2,104.7 C62.2,106.8 60.1,107.9 57.6,107.9 C55.1,107.9 53.2,107.1 52.7,105.2 L56.6,104.4 Z" id="Path" fill="%23FFFFFF"></path><path d="M77.5,101.6 L77.5,107.5 L73.5,107.5 L73.5,102.5 C73.5,101.8 73.1,101.3 72.4,101.3 C71.7,101.3 71.2,101.9 71.2,102.7 L71.2,107.5 L67.2,107.5 L67.2,94 L71.2,94 L71.2,99 C71.9,98.2 72.9,97.7 74,97.7 C76.1,97.7 77.5,99.2 77.5,101.6" id="Path" fill="%23FFFFFF"></path><path d="M79,98 L83,98 L83,107.5 L79,107.5 L79,98 Z M83.3,95.3 C83.3,96.5 82.4,97.4 81.1,97.4 C79.8,97.4 78.9,96.5 78.9,95.3 C78.9,94.2 79.8,93.2 81.1,93.2 C82.3,93.1 83.3,94.1 83.3,95.3" id="Shape" fill="%23FFFFFF"></path><path d="M88.1,101.7 L90.7,101.7 C90.5,101.1 90,100.7 89.5,100.7 C88.8,100.8 88.4,101.1 88.1,101.7 M88.1,103.7 C88.3,104.4 88.8,104.8 89.5,104.8 C90.1,104.8 90.7,104.5 90.8,104 L94.4,104.7 C93.6,106.8 91.8,107.8 89.5,107.8 C86.6,107.8 84.2,105.8 84.2,102.8 C84.2,99.8 86.6,97.8 89.5,97.8 C92.5,97.8 94.5,99.6 94.5,103.2 L94.5,103.8 L88.1,103.8 L88.1,103.7 Z" id="Shape" fill="%23FFFFFF"></path></g><g id="Group-2" transform="translate(13.600000, 72.200000)"></g></g><g id="Group" class="text" transform="translate(0.000000, 187.200000)" fill="%23ffffff" fill-rule="nonzero"><path d="M17,32.3 C19.8,32.3 21.3,30.8 21.3,28.3 C21.3,26 19.6,24.5 17.1,24.5 L8.8,24.5 L8.8,32.3 L17,32.3 Z M8.8,18.5 L16.4,18.5 C19,18.5 20.7,16.9 20.7,14.5 C20.7,12.3 18.9,10.8 16.7,10.8 L8.7,10.8 L8.7,18.5 L8.8,18.5 Z M23.4,21.2 C26.7,21.5 30.2,24 30.2,29.4 C30.2,35.3 26.2,39.4 18.5,39.4 L3.55271368e-15,39.4 L3.55271368e-15,3.8 L18.4,3.8 C24.9,3.8 29.2,7.7 29.2,13.5 C29.2,18.4 25.8,20.7 23.4,21 L23.4,21.2 Z" id="Shape"></path><path d="M54.5,12.5 L54.1,21 L52.6,21 C46.7,21 43.4,24.1 43.4,31 L43.4,39.3 L34.9,39.3 L34.9,12.7 L43.4,12.7 L43.4,17.8 C45.3,14.6 48.2,12.3 52.6,12.3 C53.3,12.3 53.8,12.4 54.5,12.5" id="Path"></path><path d="M64.4,23 L75.4,23 C74.6,20.1 72.5,18.8 70,18.8 C67.6,18.8 65.2,20.3 64.4,23 M83.8,28.2 L64.2,28.2 C64.9,31.4 67.1,33.3 69.9,33.3 C71.9,33.3 74.1,32.8 75.6,30.2 L83.1,31.7 C80.8,37.3 76,40 69.9,40 C62.2,40 55.8,34.3 55.8,25.9 C55.8,17.5 62.2,11.8 69.9,11.8 C77.4,11.8 83.5,17.2 83.6,25.9 L83.6,28.2 L83.8,28.2 Z" id="Shape"></path><path d="M106.5,28 L114.3,29.7 C113,36 107.3,40.1 100.7,40.1 C92.7,40.1 86.2,34.4 86.2,26 C86.2,17.6 92.8,11.9 100.7,11.9 C107.2,11.9 112.8,15.9 114.3,22.1 L106.3,24 C105.6,20.8 103.4,19.3 100.7,19.3 C96.9,19.3 94.3,22.1 94.3,26 C94.3,29.9 96.8,32.7 100.7,32.7 C103.4,32.7 105.6,31.3 106.5,28" id="Path"></path><path d="M145.4,23 L145.4,39.3 L137,39.3 L137,24.8 C137,21.7 135.1,19.6 132.4,19.6 C129.1,19.6 126.9,21.9 126.9,27 L126.9,39.3 L118.4,39.3 L118.4,1.1 L126.9,1.1 L126.9,15.2 C129,13.1 131.7,11.9 135.1,11.9 C141.3,11.9 145.4,16.3 145.4,23" id="Path"></path><path d="M157.7,23 L168.7,23 C167.9,20.1 165.8,18.8 163.3,18.8 C161,18.8 158.5,20.3 157.7,23 M177.1,28.2 L157.6,28.2 C158.3,31.4 160.5,33.3 163.3,33.3 C165.3,33.3 167.5,32.8 169,30.2 L176.5,31.7 C174.2,37.3 169.4,40 163.3,40 C155.6,40 149.2,34.3 149.2,25.9 C149.2,17.5 155.6,11.8 163.3,11.8 C170.8,11.8 176.9,17.2 177,25.9 L177,28.2 L177.1,28.2 Z" id="Shape"></path><path d="M181.7,12.7 L190.2,12.7 L190.2,39.3 L181.7,39.3 L181.7,12.7 Z M190.8,4.8 C190.8,7.5 188.7,9.5 185.9,9.5 C183,9.5 181,7.5 181,4.8 C181,2.2 183,0 185.9,0 C188.8,0 190.8,2.2 190.8,4.8" id="Shape"></path><path d="M202.9,30.7 C203.3,33 205.3,33.8 207.6,33.8 C209.8,33.8 211.1,32.8 211.1,31.7 C211.1,30.8 210.4,30.1 208.4,29.7 L203,28.6 C198.1,27.7 195.3,25 195.3,20.9 C195.3,15.4 200,11.9 206.8,11.9 C213.4,11.9 217.8,14.9 218.9,19.5 L211.2,21 C210.9,19.4 209.3,17.9 206.7,17.9 C204.4,17.9 203.7,19 203.7,20 C203.7,20.7 204,21.5 205.7,21.9 L212,23.2 C217,24.3 219.4,27.3 219.4,31.2 C219.4,37.1 214.3,40.2 207.3,40.2 C201,40.2 195.7,37.9 194.8,32.5 L202.9,30.7 Z" id="Path"></path><path d="M230.3,23 L241.3,23 C240.5,20.1 238.4,18.8 235.9,18.8 C233.5,18.8 231.1,20.3 230.3,23 M249.6,28.2 L230.1,28.2 C230.8,31.4 233,33.3 235.8,33.3 C237.8,33.3 240,32.8 241.5,30.2 L249,31.7 C246.7,37.3 241.9,40 235.8,40 C228.1,40 221.7,34.3 221.7,25.9 C221.7,17.5 228.1,11.8 235.8,11.8 C243.3,11.8 249.4,17.2 249.5,25.9 L249.5,28.2 L249.6,28.2 Z" id="Shape"></path><path d="M280.8,23 L280.8,39.3 L272.4,39.3 L272.4,24.8 C272.4,21.7 270.5,19.6 267.8,19.6 C264.5,19.6 262.3,21.9 262.3,27 L262.3,39.3 L253.8,39.3 L253.8,12.7 L262.3,12.7 L262.3,15.3 C264.3,13.2 267.1,12 270.5,12 C276.6,11.9 280.8,16.3 280.8,23" id="Path"></path><path d="M12.9,65.1 C12.9,68.8 10.3,71.2 7.3,71.2 C5.8,71.2 4.6,70.7 3.7,69.9 L3.7,70.8 L1.77635684e-15,70.8 L1.77635684e-15,54.3 L3.7,54.3 L3.7,60.2 C4.6,59.4 5.8,58.9 7.3,58.9 C10.3,59 12.9,61.4 12.9,65.1 M9.3,65.1 C9.3,63.3 8.1,62.1 6.5,62.1 C5,62.1 3.7,63.3 3.7,65.1 C3.7,66.9 5,68.1 6.5,68.1 C8.1,68.1 9.3,66.9 9.3,65.1" id="Shape"></path><path d="M26.1,66 L17.6,66 C17.9,67.4 18.8,68.2 20.1,68.2 C21,68.2 21.9,68 22.6,66.9 L25.9,67.6 C24.9,70 22.8,71.2 20.2,71.2 C16.9,71.2 14.1,68.7 14.1,65.1 C14.1,61.5 16.9,59 20.2,59 C23.5,59 26.1,61.3 26.2,65.1 L26.2,66 L26.1,66 Z M17.7,63.8 L22.5,63.8 C22.2,62.6 21.2,62 20.2,62 C19.2,61.9 18.1,62.6 17.7,63.8" id="Shape"></path><path d="M40.2,70.8 L36.5,70.8 L36.5,69.9 C35.6,70.7 34.4,71.2 32.9,71.2 C29.8,71.2 27.3,68.7 27.3,65.1 C27.3,61.5 29.9,59 32.9,59 C34.4,59 35.6,59.5 36.5,60.3 L36.5,54.3 L40.2,54.3 L40.2,70.8 Z M36.5,65.1 C36.5,63.3 35.2,62.1 33.7,62.1 C32.1,62.1 30.9,63.3 30.9,65.1 C30.9,66.9 32.1,68.1 33.7,68.1 C35.2,68.1 36.5,66.9 36.5,65.1" id="Shape"></path><path d="M51.3,59.2 L51.1,62.9 L50.4,62.9 C47.8,62.9 46.4,64.2 46.4,67.2 L46.4,70.8 L42.7,70.8 L42.7,59.3 L46.4,59.3 L46.4,61.5 C47.2,60.1 48.5,59.1 50.4,59.1 C50.8,59.1 51.1,59.2 51.3,59.2" id="Path"></path><path d="M57.1,55.9 C57.1,57.1 56.2,57.9 55,57.9 C53.8,57.9 52.9,57 52.9,55.9 C52.9,54.8 53.8,53.8 55,53.8 C56.2,53.8 57.1,54.8 57.1,55.9 M53.1,59.3 L56.8,59.3 L56.8,70.8 L53.1,70.8 L53.1,59.3 Z" id="Shape"></path><path d="M58.2,71.6 C58.6,71.7 58.9,71.8 59.1,71.8 C59.7,71.8 60.1,71.4 60.1,70.9 L60.1,59.3 L63.8,59.3 L63.8,71.3 C63.8,73.5 62.4,75 60.1,75 C59,75 58.3,74.8 57.7,74.5 L58.2,71.6 Z M64,55.9 C64,57.1 63.1,57.9 61.9,57.9 C60.7,57.9 59.8,57 59.8,55.9 C59.8,54.8 60.7,53.8 61.9,53.8 C63.1,53.8 64,54.8 64,55.9" id="Shape"></path><path d="M74.1,59.3 L74.1,62.2 L70.9,62.2 L70.9,70.8 L67.2,70.8 L67.2,62.2 L65.5,62.2 L65.5,59.3 L67.2,59.3 L67.2,58.4 C67.2,55.7 69.1,54 71.8,54 C72.6,54 73.3,54.2 74.1,54.5 L73.3,57.3 C73,57.2 72.6,57.1 72.3,57.1 C71.4,57.1 70.8,57.6 70.8,58.6 L70.8,59.3 L74.1,59.3 L74.1,59.3 Z" id="Path"></path><path d="M78,67.1 C78.2,68.1 79.1,68.5 80,68.5 C81,68.5 81.5,68.1 81.5,67.6 C81.5,67.2 81.2,66.9 80.3,66.8 L78,66.3 C75.9,65.9 74.6,64.8 74.6,62.9 C74.6,60.5 76.6,59 79.6,59 C82.5,59 84.4,60.3 84.8,62.3 L81.4,63 C81.3,62.3 80.6,61.6 79.5,61.6 C78.5,61.6 78.2,62.1 78.2,62.5 C78.2,62.8 78.3,63.1 79.1,63.3 L81.8,63.9 C84,64.4 85,65.7 85,67.4 C85,70 82.8,71.3 79.8,71.3 C77.1,71.3 74.8,70.3 74.4,67.9 L78,67.1 Z" id="Path"></path><path d="M106.4,63.6 L106.4,70.8 L102.7,70.8 L102.7,64.4 C102.7,63.1 101.8,62.3 100.8,62.3 C99.4,62.3 98.6,63.3 98.6,65.2 L98.6,70.9 L94.9,70.9 L94.9,64.5 C94.9,63.2 94,62.4 92.9,62.4 C91.6,62.4 90.7,63.4 90.7,65.3 L90.7,71 L87,71 L87,59.3 L90.7,59.3 L90.7,60.4 C91.5,59.5 92.6,59 94.1,59 C95.7,59 97.1,59.7 97.9,61 C98.8,59.8 100.2,59 102,59 C104.4,59 106.4,60.8 106.4,63.6" id="Path"></path><path d="M121,70.8 L117.3,70.8 L117.3,69.9 C116.4,70.7 115.2,71.2 113.7,71.2 C110.6,71.2 108.1,68.7 108.1,65.1 C108.1,61.5 110.7,59 113.7,59 C115.2,59 116.4,59.5 117.3,60.3 L117.3,59.3 L121,59.3 L121,70.8 Z M117.3,65.1 C117.3,63.3 116,62.1 114.5,62.1 C112.9,62.1 111.7,63.3 111.7,65.1 C111.7,66.9 112.9,68.1 114.5,68.1 C116,68.1 117.3,66.9 117.3,65.1" id="Shape"></path><polygon id="Path" points="131.8 70.8 128 66.7 127.4 66.7 127.4 70.8 123.7 70.8 123.7 54.3 127.4 54.3 127.4 63.2 127.9 63.2 131.5 59.3 135.9 59.3 130.9 64.8 136.5 70.8"></polygon><path d="M148.3,66 L139.8,66 C140.1,67.4 141,68.2 142.3,68.2 C143.2,68.2 144.1,68 144.8,66.9 L148.1,67.6 C147.1,70 145,71.2 142.4,71.2 C139.1,71.2 136.3,68.7 136.3,65.1 C136.3,61.5 139.1,59 142.4,59 C145.7,59 148.3,61.3 148.4,65.1 L148.4,66 L148.3,66 Z M139.9,63.8 L144.7,63.8 C144.4,62.6 143.4,62 142.4,62 C141.3,61.9 140.2,62.6 139.9,63.8" id="Shape"></path><rect id="Rectangle" x="150.2" y="54.3" width="3.7" height="16.5"></rect><path d="M168.7,70.8 L165,70.8 L165,69.9 C164.1,70.7 162.9,71.2 161.4,71.2 C158.3,71.2 155.8,68.7 155.8,65.1 C155.8,61.5 158.4,59 161.4,59 C162.9,59 164.1,59.5 165,60.3 L165,59.3 L168.7,59.3 L168.7,70.8 Z M165,65.1 C165,63.3 163.7,62.1 162.2,62.1 C160.6,62.1 159.4,63.3 159.4,65.1 C159.4,66.9 160.6,68.1 162.2,68.1 C163.7,68.1 165,66.9 165,65.1" id="Shape"></path><path d="M183.5,70.8 L179.8,70.8 L179.8,69.9 C178.9,70.7 177.7,71.2 176.2,71.2 C173.1,71.2 170.6,68.7 170.6,65.1 C170.6,61.5 173.2,59 176.2,59 C177.7,59 178.9,59.5 179.8,60.3 L179.8,59.3 L183.5,59.3 L183.5,70.8 Z M179.8,65.1 C179.8,63.3 178.5,62.1 177,62.1 C175.4,62.1 174.2,63.3 174.2,65.1 C174.2,66.9 175.4,68.1 177,68.1 C178.5,68.1 179.8,66.9 179.8,65.1" id="Shape"></path><path d="M194.6,59.2 L194.4,62.9 L193.7,62.9 C191.1,62.9 189.7,64.2 189.7,67.2 L189.7,70.8 L186,70.8 L186,59.3 L189.7,59.3 L189.7,61.5 C190.5,60.1 191.8,59.1 193.7,59.1 C194.1,59.1 194.4,59.2 194.6,59.2" id="Path"></path><path d="M199,67.1 C199.2,68.1 200.1,68.5 201,68.5 C202,68.5 202.5,68.1 202.5,67.6 C202.5,67.2 202.2,66.9 201.3,66.8 L199,66.3 C196.9,65.9 195.6,64.8 195.6,62.9 C195.6,60.5 197.6,59 200.6,59 C203.5,59 205.4,60.3 205.8,62.3 L202.4,63 C202.3,62.3 201.6,61.6 200.5,61.6 C199.5,61.6 199.2,62.1 199.2,62.5 C199.2,62.8 199.3,63.1 200.1,63.3 L202.8,63.9 C205,64.4 206,65.7 206,67.4 C206,70 203.8,71.3 200.8,71.3 C198.1,71.3 195.8,70.3 195.4,67.9 L199,67.1 Z" id="Path"></path></g><g id="Group-3" transform="translate(0.000000, 0.000000)"></g></g></g></svg>');
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    content: '';
}

.object-detail-related .object .object-image a:hover:after,
.object-detail-related .object .object-image a:focus:after {
    opacity: 1;
}

.object-detail-related .object .object-image div.object-status {
    background-color: #13132a;
    font-size: .8rem;
}

.object-detail-related .object .object-address {
    position: relative;
    display: table;
}

.object-detail-related .object .object-address .object-address-line {
    position: relative;
    float: left;
}

.object-detail-related .object .object-address .object-address-line:nth-child(1):after {
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    right: -30px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #13132a;
    content: '';
}

.object-detail-related .object .object-address .object-street,
.object-detail-related .object .object-address .object-housenumber,
.object-detail-related .object .object-address .object-housenumber-addition {
    font-size: 1.1rem;
    font-weight: 500;
    color: #13132a;
}

.object-detail-related .object .object-address .object-address-line:nth-child(2) {
    margin-left: 40px;
    font-size: 1rem;
    font-style: italic;
}

.object-detail-related .object .object-price {
    font-weight: 400;
}

.object-detail-related .object .object-price.object-price-status-verkocht,
.object-detail-related .object .object-price.object-price-status-verkocht-onder-voorbehoud,
.object-detail-related .object .object-price.object-price-status-onder-bod {
    text-decoration: line-through;
}

.object-detail-related .object .object-features {
    width: 100%;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.object-detail-related .object .object-features {
    margin-top: 2rem;
    margin-bottom: 1rem!important;
}

.object-detail-related .object .object-feature {
    width: 100%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .9rem;
}

.object-detail-related .object .object-feature > .row > .col-5 {
    display: none;
}

.object-detail-related .object .object-feature > .row > .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.object-detail-related .object-features .object-feature-hoofdfunctie .object-feature-info:before,
.object-detail-related .object-features .object-feature-TotaleOppervlakte .object-feature-info:before,
.object-detail-related .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.object-detail-related .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.object-detail-related .object-features .object-feature-aantalkamers .object-feature-info:before {
    width: 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: auto 18px;
    display: table;
    float: left;
    content: "";
}

.object-detail-related .object-features .object-feature-hoofdfunctie  .object-feature-info:before,
.object-detail-related .object-features .object-feature-TotaleOppervlakte .object-feature-info:before,
.object-detail-related .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before {
    background-image: url(images/perceel-oppervlakte.svg);
}
 

.object-detail-related .object-features .object-feature-woonoppervlakte .object-feature-info:before {
    background-image: url(images/woon-oppervlakte.svg);
}

.object-detail-related .object-features .object-feature-aantalkamers .object-feature-info:before {
    background-image: url(images/aantal-kamers.svg);
}

.object-detail-related .object .object-banner-info {
    padding: 5rem;
}

.object-detail-related .object .object-banner-info .object-banner-title {
    line-height: .8;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 300;
}

.object-detail-related .object .object-banner-info .object-banner-title span {
    font-style: italic;
    font-weight: 400;
}

.object-detail-related .object .object-banner-info .object-banner-content {
    margin-bottom: 2rem;
    line-height: 1.2;
    font-size: 1.1rem;
}

.object-detail-related .object .object-banner-info .object-banner-button a {
    padding: 8px 18px;
    background-color: var(--groen);
    font-size: .9rem;
    font-weight: 400;
    color: #fff;
}

.object-detail-related .object .object-banner-info .object-banner-button a br {
    display: none;
}

.object-detail-related .object .object-banner-info .object-banner-button a:hover,
.object-detail-related .object .object-banner-info .object-banner-button a:focus {
    background-color: var(--groen);
    color: #fff;
}

.object-detail-related .object:hover .object-image img {
    opacity: .3;
}

.object-detail-related .object:hover .object-image a:before,
.object-detail-related .object:hover .object-image a:after {
    opacity: 1;
}

.object-detail-related-pagination .facetwp-pager a.facetwp-page {
    margin-left: 1px;
    background-color: var(--groen);
    border: 0;
    color: var(--blauw);
    text-decoration: none;
}

@media (max-width: 767.98px) {
    .object-detail-related-title {
        margin-top: 100px;
    }

    .object-detail-related .object .object-banner-info {
        padding: 2rem 0;
    }

    .object-detail-related-filter-v-1 .object-detail-related-filter-header,
    .object-detail-related-filter .object-detail-related-filter-header,
    .object-detail-related-filter-more-options, .object-detail-related-filter-more-close {
        background-color: transparent;
    }

    .object-detail-related-filter-extra .object-detail-related-filter-show,
    .object-detail-related-filter-extra .facetwp-sort .facetwp-sort-select,
    .object-detail-related-filter-v-search .facetwp-sort .facetwp-sort-select,
    .object-detail-related-filter-extra .facetwp-per-page .facetwp-per-page-select {
        background-color: var(--groen);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .object-detail-related .object .object-banner-info {
        padding: 2rem 0;
    }
}



/* propertie- item */
.properties-item {
    padding-top: 200px;
    padding-bottom: 3rem;
    background-color: var(--pink);
}


.object-buttons-header  a.btn {
        margin: 25px 0;
}

.object-buttons-header .content__buttons {
    margin-top: 20px;
}
.object-buttons-header .content__buttons a {
    text-decoration: underline;
}

.object-detail-navigation ul li {
    padding-left: 0;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
    opacity: 1;
    color: var(--groen);
}

.properties-item .object-detail-title {
/*    display: none;*/
    margin-bottom: 15px;
}

.object-detail-contact .object-share,
.object-detail-contact .contact-info {
    padding: 2rem;
}

.object-detail-contact .btn-callback{
    margin-left: 2rem;
}

.contact-info-employees-image img {
    max-width: calc(100% + 4rem);
    margin-top: -2rem;
    margin-left: -2rem;
}

.properties-item .object-detail-contact {
    border: 0px solid #f0f0f0;
    padding: 0 !important;
}

.properties .object .object-image div.object-status, .properties-special .object .object-image div.object-status, .properties-item .object-detail-photo div.object-status {
    background-color: var(--groen);
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-street, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition, .properties-item .object-detail-header .object-detail-adres h1, .properties-item .object-detail-header .object-detail-adres h1 span.object-address-line {
    font-weight: 300;
    font-size: 38px;
    line-height: 46px;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-address-line {
	margin-right: 1.5rem;
}

.properties-item .object-detail-photo div.object-status,
.object.object-status-beschikbaar .object-image:after, .properties .object.object-status-beschikbaar .object-image:after {
    position: absolute;
    top: 30px;
    left: 30px;
    padding: .5rem 1rem !important;
    background-color:rgba(0, 0, 0, 0.3);
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    display: table;
    border-radius: 8px;
}

.object.object-status-beschikbaar .object-image:after {
    top: 10px;
    left: 10px;
}

.object.object-status-beschikbaar .object-image:after {
    content: 'Beschikbaar';
}

.object-detail-extra {
    display: none;
}

.properties-item .object-detail-photos .container {
    max-width: none;
}

.properties-item .object-detail-photos .object-detail-photo-large img {
    height: 40vw;
}

@media(max-width: 767px) {
    .properties-item .object-detail-photos .object-detail-photo-large img {
        height: auto;
    }
}

.properties-item .object-detail-photos .object-detail-photo-medium img, .properties-item .object-detail-photos .object-detail-photo-small img {
    height: calc(20vw - 0.25rem);
}

@media (min-width: 1200px) {
.properties-item .object-detail-features-extra .col-xl-2 {
        flex: 0 0 auto;
        width: 23.666667%;
    }
}

.modal-full-screen .carousel-control-next {
    right: 0;
    left: auto;
}

.modal-full-screen .carousel-control-prev, .modal-full-screen .carousel-control-next {
    height: 8%;
    top: calc(50% - 8%);
    background-color: rgba(255,255,255,1);
}


.modal-full-screen .carousel-control-prev:hover, .modal-full-screen .carousel-control-next:hover {
    background-color: rgba(255,255,255,0.8);
    z-index: 999;
}

.properties-item .object-detail-contact .object-share li a, .modal .object-share li a {
    width: 33px;
    height: 33px;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid var(--blauw);
    color: var(--blauw);
}

.properties-item .object-detail-contact {
    background-color: #fff;
}

.properties-item .object-detail-contact h5 {
    padding-top: 2rem;
    font-weight: 700;
}

.properties-item .object-detail-contact .object-share li a svg, .modal .object-share li a svg {
    fill: var(--blauw);
}

 .properties-item .object-detail-contact .contact-info-website a, .properties-item .object-detail-contact .contact-info-brochure a, .properties-item .object-detail-contact .contact-info-custom-button a {
    background-color: var(--blauw);
}

.btn-callback {
    margin-top: 30px;: ;
}

.btn-callback,
.properties-item .object-detail-contact .contact-info-custom-button a,
.properties-item .object-detail-contact .contact-info-appointment a {
    background-color: var(--oranje);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    padding: 15px 25px !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px !important;
    color: var(--blauw) !important;
    transition: var(--speed-default);
}
.btn-callback:after,
.properties-item .object-detail-contact .contact-info-custom-button a:after,
.properties-item .object-detail-contact .contact-info-appointment a:after {
    font-family: 'brecheisen' !important;
    margin-left: 8px;
    content: "\E91F";
    font-size: 11px;
    transition: var(--speed-default);
}

.properties-item-scroll li a {
    background-color: transparent;
    border: 1px solid var(--blauw);
    color: var(--blauw) !important;
}


.properties-item-scroll li.li-scroll-appointment a {
    background-color: var(--oranje);
    border: 1px solid var(--oranje);
    color: var(--blauw) !important;
    text-decoration: none;
}

.properties-item-scroll .object-detail-price {
    font-size: 17px;
}

.swiper-button-next, .swiper-button-prev {
    padding: 25px;
}

/*.properties-item .swiper-button-next, .properties-item .swiper-rtl .swiper-button-prev {
    right: 0;
    left: auto;
    bottom: 0;
    top: auto;
    background-color: var(--pink);
    width: 96px;
    height: 96px;
    border-radius: 0 !important;
}

.properties-item .swiper-button-prev, .properties-item .swiper-rtl .swiper-button-next {
    left: auto;
    right: 86px;
    top: auto;
    bottom: 0;
    background-color: var(--pink);
    width: 96px;
    height: 96px;
    border-radius: 0 !important;
}
*/
.properties-item .swiper-button-next:after, .properties-item .swiper-rtl .swiper-button-prev:after {
    content: "\E91F";
    font-family: brecheisen;
    color: var(--blauw);
/*    font-size: 14px;*/
}

.properties-item .swiper-button-prev:after, .properties-item .swiper-rtl .swiper-button-next:after {
    content: "\E91F";
    font-family: brecheisen;
    color: var(--blauw);
/*    font-size: 14px;*/
    transform: rotate(180deg);
}


.properties-item .object-detail-navigation li a {
    background-color: #fdf1ed;
    border: 1px solid var(--blauw);
    color: var(--blauw);
    border-radius: 30px;
}

.object-detail-adres h1 {
    display: grid;
    margin-bottom: 0;
    padding-bottom: 10px;
}


.object-detail-contact .object-detail-title {
    display: none;
}


.properties-item .object-detail-header .object-detail-adres h1 {
    font-size: 2.4vw;   
}


@media (max-width: 767px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 18px;
        font-weight: 300;
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 18px;
        font-weight: 300;
    }
}


@media(min-width: 1024px) and (max-width:1279px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 18px;
        font-weight: 300;
    }
}



@media(min-width: 1280px) and (max-width:1439px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 20px;
        font-weight: 300;
    }
}



@media(min-width: 1440px) and (max-width:1679px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 22px;
        font-weight: 300;
    }
}

@media(min-width: 1680px) and (max-width:1919px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 22px;
        font-weight: 300;
    }
}



@media(min-width: 1920px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 24px;
        font-weight: 300;
    }

}


.properties-item .object-detail-header .object-detail-adres h1 span.object-street, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition,
.properties-item .object-detail-header .object-detail-adres h1,
.properties-item .object-detail-header .object-detail-adres h1 span.object-address-line {
    font-weight: 300 ;
}

.object-detail-price {
    font-size: 24px;
}


.object-detail-adres h1 .object-address-line:nth-child(1) {
    order: 2;
    
}

.object-detail-adres h1 .object-address-line:nth-child(2) {
    color: var(--groen);
}





.object-detail-photos-full,
.object-detail-header {
    padding-top: 3rem !important;
}

.object-detail-other-media,
.object-detail-navigation {
    padding-top: 3rem !important;
    padding-bottom: 5rem !important;
}

.object-detail-navigation { padding-top: 0 !important }


.object-detail-other-media .row.g-0,
.object-detail-photos-small .row.g-0 {
    padding-left: 14px;
    padding-right: 14px;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-street, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
    text-transform: none;
}

.properties-item .object-detail-features .object-detail-features-more, .properties-item .object-detail-information .object-detail-description-more, .properties-item .object-detail-photos-full .object-detail-photos-more, .properties-item .object-detail-maps .object-detail-maps-more {
    background-color: #fdf1ed;
    border: 1px solid var(--blauw);
    color: var(--blauw);
    border-radius: 35px;
    margin-bottom: 30px;
    font-weight: 400;
}

.properties-item .object-detail-features .object-detail-features-more span, .properties-item .object-detail-information .object-detail-description-more span, .properties-item .object-detail-photos-full .object-detail-photos-more span, .properties-item .object-detail-maps .object-detail-maps-more span {
    font-weight: 400;
}


.properties-item .object-detail-features .object-detail-features-more span:after, .properties-item .object-detail-information .object-detail-description-more span:after, .properties-item .object-detail-photos-full .object-detail-photos-more span:after,
.properties-item .object-detail-features .object-detail-features-more span:before, .properties-item .object-detail-information .object-detail-description-more span:before, .properties-item .object-detail-photos-full .object-detail-photos-more span:before {
    background: var(--groen);
}

.properties-item .object-detail-features .object-detail-features-more span:before, .properties-item .object-detail-information .object-detail-description-more span:before, .properties-item .object-detail-photos-full .object-detail-photos-more span:before {
    width: 14px;
    height: 2px;
}

.properties-item .object-detail-features .object-detail-features-more span:after, .properties-item .object-detail-information .object-detail-description-more span:after, .properties-item .object-detail-photos-full .object-detail-photos-more span:after {
    left: 6px;
}

.properties-item .object-detail-description p {
    margin-bottom: 20px;
}

.properties-item .object-detail-navigation li a:hover {
    background-color: var(--groen);
}

.properties-item .object-detail-features .object-detail-features-small:after, .properties-item .object-detail-information .object-detail-description-small:after {
        background: linear-gradient(to bottom, rgba(253, 241, 237, 0) 0, rgb(253 241 237) 100%);
}


.properties-item-scroll .object-address-line .object-zipcode,
.properties-item-scroll .object-address-line .object-place{
    color: var(--groen);
}

/*.properties-item .object-detail-photos {
    height: 40vw;
    width: 90%;
    padding-left: 40%;
    position: absolute;
}
.object-detail-price {
    font-size: 2vw !important;
}
@media(max-width: 767px) {
    .properties-item .object-detail-photos {
        height: 40vw;
        width: 100%;
        padding-left: 00%;
        position: relative;
    }
    


}*/

/* item custom */
/*@media(min-width: 767px) {

    .custom-detail-head {
        height: 40vw;
        background-color: var(--pink);
    }

    .object-detail-features-extra.py-5 {
        padding-top: 0 !important;
    }

    .object-detail-header,
    .object-detail-features-extra {
        width: 40%;
        margin-left: 7%;
        position: relative;
        z-index: 5;
    }

    .object-detail-header {
        padding-top: 10vw !important; 
    }
        
}*/


/* nieuwbouw */

.object-detail-types.properties .object .object-price span, 
.object-detail-types.properties .object .object-address span,
.object-detail-types.properties .object .object-address .object-street,
.object-detail-types.properties .object .object-address .object-housenumber,
.object-detail-types.properties .object .object-address .object-housenumber-addition {
    color: var(--blauw) !important;
}


/* contact */
.pt-5-custom {
    padding-top: 5rem;
}

.wp-group-contact .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}

.wp-group-contact select {
    height: 60px;
    border-radius: 30px;
    padding: 20px;

}


.wp-group-contact select.facetwp-dropdown {
    background-position: right 20px center;
    appearance: none; /* Removes default arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1{fill:none;stroke:%2300ebab;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;}</style></defs><title/><g id="arrow-bottom"><line class="cls-1" x1="16.08" x2="15.82" y1="29" y2="3"/><line class="cls-1" x1="16.08" x2="11.04" y1="29" y2="25.05"/><line class="cls-1" x1="16.08" x2="21.04" y1="29" y2="24.95"/></g></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 38px;
    padding-right: 30px; /* Ensure space for the arrow */
}



.wp-group-contact .wp-block-group__inner-container .wp-block-column img {
    width: 100%;
    height: 20vw;
    object-fit: cover;
}

.wp-group-contact .wp-block-group__inner-container .wp-block-column a {
    text-decoration: none;
    color: var(--blauw);
}

.wp-group-contact .wp-block-group__inner-container .wp-block-column a:hover {
    color: var(--oranje);
}

.wp-group-contact .wp-block-group__inner-container .wp-block-columns.page-custom-head .wp-block-column:nth-child(2) {
    padding-left: 5vw;
    padding-right: 5vw;
}

@media(min-width: 990px) {
    .wp-group-contact .wp-block-group__inner-container .wp-block-columns {
        gap:5rem;
    }
}

.wp-group-contact-bg-white {
    background-color: #fff;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.wp-group-contact-bg-white .wp-block-group__inner-container .wp-block-columns.page-custom-head .wp-block-column:nth-child(2) {
    padding-left: 5vw;
    padding-right: 5vw;
}

.wp-group-contact .locaties-main .locatie-img img { 
    height: 25vw;
}

.facetwp-facet-locatie_keuze,
.wp-group-contact .locaties-main {
    max-width: 66vw;
    margin-left: auto;
    margin-right: auto;
}

@media(min-width: 768px) {
    .facetwp-facet-locatie_keuze {
/*        padding-left: 5rem;*/
    }
}

.wp-group-contact .locaties-main .item {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 5rem;
}

/* titel custom head */

.wp-group-titel .wp-block-group__inner-container {
        max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
}
.wp-group-titel-aanbod .wp-block-group__inner-container {
        max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}

.wp-group-titel-aanbod .page-custom-head {
    padding-top: 20vh;
    padding-bottom: 0vh;
}



@media(max-width: 767px) {
    .h2, h2 {
/*        font-size:1.6rem;*/
    }

    .section--hero.section--hero--employee .row .col-md-6 {
        padding: 0;
    }
}


/* referenties */

.referenties {
    background-color: #fff;
}

.home .referenties {
    background-color: var(--pink);
}

.wp-group-referenties .wp-block-columns  {
    margin-bottom: 0;
}
.wp-group-referenties {
    padding-top: 5rem;
    background-color: var(--pink);
}

.wp-group-referenties .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}





.referenties .item img,
.referenties .owl-carousel .owl-item img {
 /*   margin-right: auto;
    margin-left: auto;*/
    width: 100%;
    height: 130px;
    object-fit: contain;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}

@media(min-width: 1440px) {
    .referenties .item img, .referenties .owl-carousel .owl-item img {
        width: 180px;
        height: 130px;
    }
}



.referenties .item {
    background-color: #fff;
    padding: 20px;
/*     min-height: 358px; */
}

.referenties .owl-carousel .owl-item {
    padding-right: 30px;
    padding-left: 30px;
}

.referenties .owl-carousel .item-img {
    background-color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    transition: all ease 0.5s;

}

.referenties .owl-carousel .item-img:hover {
    transform: scale(1.1);
/*        box-shadow: 0px 0px 31px rgba(0, 0, 0, 0.1);*/
}

.referenties .owl-carousel .owl-item.active,
.referenties .item img,
.referenties .item a {

}

.referenties .owl-carousel .owl-dots.disabled, .referenties .owl-carousel .owl-nav.disabled {
    display: block !important;
}

.referenties .owl-carousel .owl-nav.disabled {
    display: inline-block !important;
    width: 20%;
    position: relative;
    left: 80%;
}

.referenties .owl-carousel .owl-nav button.owl-next, .referenties .owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid var(--blauw);
    border-radius: 50px;
    margin-right: 5px;
    margin-left: 5px;
    transition: all ease 0.5s;
}

.referenties .owl-carousel .owl-nav button.owl-next:hover, .referenties .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: var(--groen);
    border-color: var(--groen);
}

.referenties .owl-carousel .owl-nav {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-left: 7%;
}

.referenties .owl-carousel .owl-nav button span {
    font-size: 32px;
    line-height: 25px;
    padding: 0;
    margin: 0;
}
.referenties .item a {
    text-decoration: none;
    color: var(--blauw);
}

.referenties .item .item-year {
    font-weight: 500;
    color: var(--oranje);
    margin-bottom: 0px;
}
.referenties .item .item-text {
    font-size:inherit;
}

@media(max-width: 767px) {
    .referenties .owl-carousel .owl-item {
        padding-right: 20px;
        padding-left: 20px;
    }
}

/* referentie hover */

.referenties .ref-img {
    height: 250px;
    line-height: 250px;
    transition: all ease 0.5s;
    width: 100%;
    text-align: center;
}

.referenties .item-overview {
    height: 250px;
    overflow: hidden;
    background-color: #fff;
    margin-bottom: 2rem;
}

.referenties .item h4 {
    min-height: 90px;
}

.referenties .item-overview img {
    width: 200px;
    float: none;
    object-position: center;
    margin-left: auto;
    margin-right: auto;
    height: 130px;
    object-fit: contain;
    margin-bottom: 1rem;
    mix-blend-mode: multiply;
}

.referenties .referenties-main .item-overview:hover .ref-img {
    margin-top: -250px;
}

.referenties .referenties-main .item-overview .ref-text {
    
    background-color: var(--oranje);
    color: #fff;
   
    text-align: center;
    font-size: 75%;
    align-items: center; 
    display: flex;

}

.referenties .referenties-main .item-overview .ref-text a {
    min-height: 250px;
 padding: 1rem;
    color: #fff;
    text-decoration: none;
}

.referenties .referenties-main .item-overview:after {
    content: '+';
    display: inline-block;
    text-align: right;
    font-size: 30px;
    font-weight: 200;
    height: 30px;
    position: relative;
    top: -50px;
    float: right;
    right: 15px;
    color: #fff;
}

/* stappen */
.wp-group-stappen {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #fff;
}
.wp-group-stappen .wp-block-group__inner-container {
    max-width: 86vw;
    margin-left: auto;
    margin-right: auto;
}
.stappen_slide-main .col-md-6:nth-child(1) .stap-item { 
    padding-left: 0px;
    padding-right: 10vw;
}

.stap-titel {
    background-image: url(https://www.brecheisen.nl/wp-content/themes/brecheisen/images/beeldmerk-fc.svg);
    display: block;
    width: 51px;
    height: 80px;
    background-size: cover;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 85px;
    margin-left: 0px;
}

.stappen_slide-main .carousel-item-img img {
    height: 33vw;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.carousel-control-next, .carousel-control-prev {
    width: 70px;
    height: 70px;

}

.carousel-control-prev:before, .carousel-control-prev:after, .carousel-control-next:before, .carousel-control-next:after {
    background-color: var(--blauw);
}

.nav-arrow {
    left: -26px;
    position: absolute;
    top: 420px;
}

.carousel-control-next {
    left: 50px;
    right: auto;
}

p.location a:before {
    background-image:url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg id="Layer_1" style="enable-background:new 0 0 24 24;" version="1.1" viewBox="0 0 24 24" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M21.146,8.576l-7.55-6.135c-0.925-0.751-2.267-0.751-3.192,0c0,0,0,0,0,0L2.855,8.575C2.59,8.79,2.439,9.108,2.439,9.448 v11.543c0,0.62,0.505,1.13,1.125,1.13h5.062c0.62,0,1.125-0.51,1.125-1.13v-7.306h4.499v7.306c0,0.62,0.505,1.13,1.125,1.13h5.062 c0.62,0,1.125-0.51,1.125-1.13V9.448C21.561,9.108,21.41,8.79,21.146,8.576z M20.436,20.997h-5.062V13.68 c0-0.62-0.505-1.119-1.125-1.119H9.75c-0.62,0-1.125,0.499-1.125,1.119v7.317H3.564V9.448l7.55-6.134 c0.513-0.418,1.26-0.417,1.773,0l7.55,6.134V20.997z" fill="%2300ebab"/></svg>') ;
    color: #00ebab;
    content: "";
    display: inline-block;
    height: 17px;
    width: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}

.li-contact-info-phone a:before,
p.phone a:before {
    color: #00ebab;
/*    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><path d="M92.5,124.8a83.6,83.6,0,0,0,39,38.9,8,8,0,0,0,7.9-.6l25-16.7a7.9,7.9,0,0,1,7.6-.7l46.8,20.1a7.9,7.9,0,0,1,4.8,8.3A48,48,0,0,1,176,216,136,136,0,0,1,40,80,48,48,0,0,1,81.9,32.4a7.9,7.9,0,0,1,8.3,4.8l20.1,46.9a8,8,0,0,1-.6,7.5L93,117A8,8,0,0,0,92.5,124.8Z" fill="none" stroke="%2300ebab" stroke-linecap="round" stroke-linejoin="round" stroke-width="8"/></svg>');*/
    font-family: Brecheisen;
    content: "\E926";
    display: inline-block;
    height: 17px;
    width: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}

.li-contact-info-email a:before,
p.email a:before {
    color: #00ebab;
/*    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 48 48" height="48px" version="1.1" viewBox="0 0 48 48" width="48px" xml:space="preserve"><g id="Expanded"><g><g><path d="M44,40H4c-2.206,0-4-1.794-4-4V12c0-2.206,1.794-4,4-4h40c2.206,0,4,1.794,4,4v24C48,38.206,46.206,40,44,40z M4,10 c-1.103,0-2,0.897-2,2v24c0,1.103,0.897,2,2,2h40c1.103,0,2-0.897,2-2V12c0-1.103-0.897-2-2-2H4z" style="&%2310; fill: %2300ebab;&%2310;"/></g><g><path d="M24,29.191L6.457,17.84c-0.464-0.301-0.597-0.919-0.297-1.383s0.919-0.596,1.383-0.297L24,26.809L40.457,16.16 c0.464-0.299,1.083-0.167,1.383,0.297s0.167,1.082-0.297,1.383L24,29.191z" style="&%2310; fill: %2300ebab;&%2310;"/></g><g><path d="M6.001,34c-0.323,0-0.641-0.156-0.833-0.445c-0.307-0.46-0.183-1.08,0.277-1.387l9-6c0.46-0.307,1.081-0.183,1.387,0.277 c0.307,0.46,0.183,1.08-0.277,1.387l-9,6C6.384,33.945,6.191,34,6.001,34z" style="&%2310; fill: %2300ebab;&%2310;"/></g><g><path d="M41.999,34c-0.19,0-0.383-0.055-0.554-0.168l-9-6c-0.46-0.307-0.584-0.927-0.277-1.387 c0.306-0.46,0.926-0.584,1.387-0.277l9,6c0.46,0.307,0.584,0.927,0.277,1.387C42.64,33.844,42.322,34,41.999,34z" style="&%2310; fill: %2300ebab;&%2310;"/></g></g></g></svg>');*/
    content: "\E900";
    font-family: Brecheisen;
    display: inline-block;
    height: 17px;
    width: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}




div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
     margin: 10px 10px 0 3px;
}

.newsletter-form div.wpforms-container-full .wpforms-form input[type=date],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=datetime],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=datetime-local],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=email],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=month],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=number],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=password],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=range],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=search],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=tel],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=text],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=time],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=url],
.newsletter-form div.wpforms-container-full .wpforms-form input[type=week],
.newsletter-form div.wpforms-container-full .wpforms-form select,
.newsletter-form div.wpforms-container-full .wpforms-form textarea {
    width: 100%;
    height: 64px;
    border: 1px solid rgba(0, 33, 78, .1);
    padding: 0 24px !important;
    background-color: #fff;
    font-family: Lexend, sans-serif;
    font-weight: 300;
    font-size: 144px;
    line-height: 28px;
    color: var(--blauw);
    border-radius: 64px;
}
.newsletter-form div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
font-family: Lexend, sans-serif;
    font-weight: 200;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
}

.newsletter-form div.wpforms-container-full .wpforms-field-email:before {
    padding-left: 15px;
    content: "\E900";
    color: #00ebab;
    font-family: Brecheisen;
    width: 30px;
    height: 30px;
    position: absolute;
    margin-top: 18px;
    margin-left: 12px;
}

.newsletter-form div.wpforms-container-full .wpforms-form input[type=email] {
    padding-left: 60px !important;
}

.newsletter-form div.wpforms-container-full .wpforms-form input[type=submit], .newsletter-form div.wpforms-container-full .wpforms-form button[type=submit], .newsletter-form div.wpforms-container-full .wpforms-form .wpforms-page-button {
    float: right;
    top: -111px;
    position: relative;
    padding: 14px 50px !important;
    right: 7px;
    font-size: 15px !important;
    font-weight: 500;
}

@media(min-width: 1920px) {
    .newsletter-form div.wpforms-container-full .wpforms-form input[type=submit], .newsletter-form div.wpforms-container-full .wpforms-form button[type=submit], .newsletter-form div.wpforms-container-full .wpforms-form .wpforms-page-button {
        top: -111px;
        right: 4px;
    }
}

/* radio buttons */
.newsletter-form input[type=radio]:before,
.newsletter-form input[type=radio]:after {
    border-radius: 50%;
}
.newsletter-form input[type=radio]:before {
    border-color: #00ebab;
    left: -1px;
}
.newsletter-form input[type=checkbox]:before,.newsletter-form input[type=radio]:before  {
    opacity: 1;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    border: 1px solid #00ebab;
    background-color: var(--blauw);
    content: "";
    position: relative;
    display: block;
}

.newsletter-form input[type=checkbox]:after,.newsletter-form input[type=radio]:after  {
    opacity: 0;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    border: 4px solid #00ebab;
    content: "";
    position: relative;
    display: block;
    top: -24px;
    left: -0.2px;
}

.wpforms-selected input[type=radio]:after {
    opacity: 1;
}

/* marktontwikkelingen */

.marktontwikkelingen img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    margin-bottom: 15px;
}

.marktontwikkelingen  a {
    text-decoration: none;
}

.marktontwikkelingen  a.link_download {
    font-weight: 700;
}

.marktontwikkelingen a.link_download:after {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title/><path d="M18,20H6a1,1,0,0,1,0-2H18a1,1,0,0,1,0,2Z" fill="%2300214e"/><path d="M15.92,11.62A1,1,0,0,0,15,11H13V5a1,1,0,0,0-2,0v6H9a1,1,0,0,0-.92.62,1,1,0,0,0,.21,1.09l3,3a1,1,0,0,0,.33.21.94.94,0,0,0,.76,0,1,1,0,0,0,.33-.21l3-3A1,1,0,0,0,15.92,11.62Z" fill="%2300214e"/></svg>');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 15px;
    display: inline-block;
    content: '';
    position: relative;
    top: 5px;
    transition: all ease 0.5s;
}

.marktontwikkelingen a.link_download:hover:after {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title/><path d="M18,20H6a1,1,0,0,1,0-2H18a1,1,0,0,1,0,2Z" fill="%2300ebab"/><path d="M15.92,11.62A1,1,0,0,0,15,11H13V5a1,1,0,0,0-2,0v6H9a1,1,0,0,0-.92.62,1,1,0,0,0,.21,1.09l3,3a1,1,0,0,0,.33.21.94.94,0,0,0,.76,0,1,1,0,0,0,.33-.21l3-3A1,1,0,0,0,15.92,11.62Z" fill="%2300ebab"/></svg>');
}

.marktontwikkelingen .subtitel {
    color: var(--groen);
}

.marktontwikkelingen .bron {
    position: relative;
    top: 45px;
    left: 15px;
    background: var(--groen);
    color: #fff;
    padding: 5px;
    font-size: 13px;
}



@media(max-width: 767px) {
    .wp-group-diensten:before {
        width: 100%;
    }

    .wp-group-cta-advies .wp-block-columns .wp-block-column svg {
        margin-top: -100vw;
    }

}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: var(--oranje) !important;
    border: 1px solid var(--oranje) !important;
    color: var(--blauw) !important;
    font-size: 1.1rem !important;
    padding: 10px 25px !important;
    border-radius: 30px;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 27px;
}

/* style guide */

.styleguide {
    padding-bottom: 7rem;
}

.colors .color {
    width: 130px;
    height: auto;
    display: inline-grid;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    margin-right: 10px;
}


.colors .color .color-item {
    width: 100%;
    height: 80px;

}

.colors .color .color-footer {
    text-align: center;
    background-color: #fff;
    padding: 10px;
}

.colors .color .color-footer .color-name {
    display: block;
}


.styleguide .row {
    margin-bottom: 20px;
    border-bottom: 1px solid var(--taupe);
}

.typografie .font-item strong {
    display: inline-block;
    width: 200px;
}

a.btn-orange {
    background-color: var(--oranje);
    display: inline-block;
    border-radius: 30px;
    padding: 5px 25px;
    text-decoration: none;
    font-size: 1.1rem;
    line-height: 40px;
    margin-right: 10px;
        display: inline-block;
    margin-bottom: 1rem;
     color: var(--blauw);
}

a.btn-orange:hover {
    color: var(--blauw);
    background-color: var(--oranje);
}

a.btn-orange:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300214e"/></g></svg>');
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    top: 6px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    transition: all ease 0.5s;
}

a.btn-orange:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300214e"/></g></svg>');

}


.icon-item {
    display: inline-block;
    margin-right: 15px;
    background-color: #fff;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    width: 50px;
    text-align: center;
    float: left;
}

.icon-arrow {
    text-decoration: none;
    font-size: 1.1rem;
    color: var(--blauw);
}

.icon-arrow:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300214e"/></g></svg>');
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    top: 6px;
    position: relative;
    display: inline-block;
    transition: all ease 0.5s;
}

.icon-phone {
/*    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg"><rect fill="none" height="256" width="256"/><path d="M92.5,124.8a83.6,83.6,0,0,0,39,38.9,8,8,0,0,0,7.9-.6l25-16.7a7.9,7.9,0,0,1,7.6-.7l46.8,20.1a7.9,7.9,0,0,1,4.8,8.3A48,48,0,0,1,176,216,136,136,0,0,1,40,80,48,48,0,0,1,81.9,32.4a7.9,7.9,0,0,1,8.3,4.8l20.1,46.9a8,8,0,0,1-.6,7.5L93,117A8,8,0,0,0,92.5,124.8Z" fill="none" stroke="%2300ebab" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');*/
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
   /* margin-left: auto;
    margin-right: auto;
    height: 50px;*/
}

footer .icon-phone {
    display: inline-block;
    background-image: none;
}

.rotate-left {
    transform: rotate(90deg);
}

.rotate-right {
    transform: rotate(-90deg);
}


.icon-item .nav-arrow {
    left: inherit;
    position: absolute;
    top: inherit;
}


.icon-item .carousel-control-next, .icon-item .carousel-control-prev {
    width: 50px;
    height: 50px;
}

.icon-item .carousel-control-next {
    left: 0;
}

.icon-item svg {
    width: 20px;
}

.form-item input {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}

.form-item ul {
    list-style: none;
    padding-left: 0;
}

.form-item input[type=checkbox], .form-item input[type=radio] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 14px;
    height: 14px;
    margin: 0 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
}

.form-item textarea {
    height: 220px;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #ccc;
    padding: 6px 10px;
    width: 100%;
    line-height: 1.3;
    padding-top: 8px;
}

.form-item .wpforms-has-error input {
    border: 1px solid #cc0000;
    font-size: 1.0rem;
    margin-top: 10px;
}

.form-item .wpforms-error-text {
    color: #990000;
    font-size: 12px;
    margin-bottom: 10px;
}

div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
    margin: 10px 10px 0 3px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
    line-height: 1!important;
}



@media  
   (min-width: 768px) 
  and (max-width: 1366px)  {
    /* Your styles here */
    h1 {
        font-size: 37px !important;
    }
    
    h2 {
        font-size: 36px;
    }
    
    h3 {
        font-size: 24px;
    }
    
    h4 {
        font-size: 18px;
    }
    
    h5 {
        font-size: 16px;
    }
      
    .properties-special .object .object-address .object-address-line:nth-child(2), .properties .object .object-address .object-address-line:nth-child(2) {
        margin-left: 0;
        font-size: 1rem;
        font-style: italic;
        display: block;
        float: none;
    }
    .wp-block-group.wp-block-group-objects .properties-special .object,
    .wp-block-group.wp-block-group-objects .properties-special .object .object-image img {
        height: 240px;
    }
    
     .wp-group-content-bg .wp-block-group__inner-container .wp-block-image img {
        height: 40vh;
    }
      
    
    .page-custom-head {
        padding-top: 8vh;
        padding-bottom: 3vh;
    }
      
   .page-custom-head .wp-block-column {
      flex-basis:100% !important;
   }
      
    .wp-group-content .wp-block-group__inner-container {
        padding-bottom: 0;
    }
    .wp-group-content .wp-block-column:nth-child(2) {
        padding-top: 0vh;
        padding-right: 2vw;
        padding-bottom: 0vh;
        padding-left: 0vw;
    }
    .wp-group-cta-advies {
        padding-top: 0rem;
        padding-bottom: 5rem;
    }
    .wp-block-button__link {
        text-align: left;
    }
    
      .wp-group-cta-advies .wp-block-columns .wp-block-column:nth-child(1) {
        flex-basis: 0 !important;
      }
      
      .navbar .container-fluid {
          padding-top: 12px;
      }
      .properties-filter-default .col-12.col-md-4.offset-md-8 {
          margin-left:0;
      }
}



@media(max-width: 767px) {
   
}

@media(max-width: 767px) {
    svg.svg-brand {
        max-height: 50px;
        height: 35px;
    }

}

.footer-copyright {
    display: none;
}

@media(max-width: 767px) {
    footer .container,
    .footer-copyright .container,
    .wp-group-content-bg .wp-block-group__inner-container,
    .wp-block-group.wp-block-group-objects .wp-block-group__inner-container,
    .wp-group-content-bg .wp-block-group__inner-container,
    .nieuws .container,
    .page-content .container {
        max-width: 86vw;
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-objects .properties-special {
        width: 100%;
        margin-left: 0;
    }

    .wp-group-nieuws {
        padding-top: 0rem;
        padding-bottom: 2rem;
    }

    .nieuws.py-5 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }

    .wp-group-content-bg .wp-block-group__inner-container .wp-block-column:nth-child(1) {
        padding-top: 3rem;
        padding-bottom: 0rem;
    }

    .wp-block-group.wp-block-group-objects .wp-block-group__inner-container {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .wp-block-group.wp-block-group-objects {
        padding-bottom: 0rem;
    }

    .wp-block-group.wp-block-group-objects .properties-special .carousel-control-next {
        right: -20px;
     }

     .wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev {
        left: 30px;
     }

     .wp-block-group.wp-block-group-objects .properties-special .carousel-control-prev, .wp-block-group.wp-block-group-objects .properties-special .carousel-control-next {
        top: 37%;
    }

    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item > div:first-child {
        width: 100%;
    }
    .wp-group-referenties {
        padding-top: 2rem;
    }

    .referenties.py-5 {
            padding-top: 1.5rem !important;
        padding-bottom: 0rem !important;
    }

    .referenties .item h4 {
        min-height: 50px;
    }

    .referenties .item img, .referenties .owl-carousel .owl-item img {
        height: 90px;
    }

    .referenties .owl-carousel .owl-nav {
        padding-top: 1rem;
    }

    footer .footer-cta {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .wp-group-contact .wp-block-group__inner-container .wp-block-columns.page-custom-head .wp-block-column:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-group-content .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-group-content .wp-block-column:nth-child(2) {
        padding-top: 0rem;
        padding-right: 0vw;
        padding-bottom: 0vh;
        padding-left: 0vw;
    }
    .wp-group-content .wp-block-group__inner-container {
        padding-bottom: 0;
    }

    .wp-group-medewerkers {
        padding-top: 0rem;
    }

    

    .wp-group-cta-advies {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .wp-group-diensten .wp-block-group__inner-container .wp-block-column {
        padding-right: 0rem;
        padding-left: 0;
    }
    .wp-group-diensten .wp-block-group__inner-container .wp-block-column h3 {
        padding-left: 25px ;
    }

    .wp-group-diensten .wp-block-group__inner-container {
        padding-bottom: 0px;
        border-left: 0vw solid var(--pink);
        padding-left: 25px;
    }

    #Sitestappen_slide .carousel-item-img img {
        height: 300px;
        width: 100%;
    }

    .page-custom-head {
        padding-top: 20vh;
        padding-bottom: 0rem;
    }

    p.location {
        padding-left: 28px;
    }

    p.location a:before {
        margin-left: -28px;
    }
    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 30px ;

    }
    
    .properties .object,
    .properties .object .object-image img {
        height: 350px;
    }

    .properties-special .object,
    .properties-special .object .object-image img {
        height: 220px;
    }

    .medewerkers .owl-carousel .owl-nav button span {
        font-size: 42px;
    }

    body:after {
        display: none;
    }
}


/* Nieuws widget */

#posts-container,
#category-filters,
.nieuws-nav,
.nieuws-overzicht {
    max-width: 83.3333333333%;
    margin-left: auto;
    margin-right: auto;
}

@media(min-width: 1920px) {
    #posts-container,
    #category-filters,
    .nieuws-nav,
    .nieuws-overzicht {
        max-width: 83.3333333333%;
        margin-left: auto;
        margin-right: auto;
    }

}



#posts-container .category-group[style] {
    display: block !important;
}


#tag-filters button {
    margin: 5px;
    padding: 10px;
    border: none;
    background-color: #0073aa;
    color: white;
    cursor: pointer;
}

#tag-filters button:hover {
    background-color: #005885;
}

#category-filters,
.nieuws-nav {
    padding-bottom: 3rem;
    text-align: center;
}


.nieuws-nav ul,
.nieuws-nav ul li ul.children,
.nieuws-nav ul li {
    width: auto;
    padding-left: 0;
    display: inline-block;
    list-style: none;
    line-height: 70px;
}

#category-filters button,
.nieuws-nav ul li a {
    border-radius: 30px;
    padding: 15px 30px;
    border: 1px solid var(--blauw);
    text-decoration: none;
}
.nieuws-nav ul li a {
    margin: 0 3px;
}

.nieuws-nav ul li.active  a {
    background-color: #fff;
}

.cat-item.current-cat ul.children li a,
#category-filters button {
    background-color: transparent;
}

#category-filters button.category-button.active,
.cat-item.current-cat a {
    background-color: #fff;
}

/*.post-item {
    margin-bottom: 20px;
    padding: 0px;
    background-color: #fff;
    display: inline-flex;
    width: 100%;
}

.post-thumbnail {
    margin-right: 30px;
    display: inline-block;
    width: calc(25vw - 30px);
}

.post-thumbnail img {
    width: 100%;
    height: 15vw;
    display: block;
    object-fit: cover;
}
*/


/* new 23-9-2025 */
.post-item {
    margin-bottom: 20px;
    padding: 0px;
    background-color: #fff;
    display: inline-flex;
}


.home .post-item {
    margin-bottom: 20px;
    padding: 0px;
    background-color: #fff;
    display: none;
}



@media(min-width: 768px) {
    .home .post-item:nth-child(1),
    .home .post-item:nth-child(2),
    .home .post-item:nth-child(3),
    .home .post-item:nth-child(4) {
        display: flex;
    }
    
    .home .post-item,
    .post-item {
        width: 48%;
        margin: 0 1% 2%;
        float: left;
        min-height: 240px;
    }
    .post-thumbnail {
        margin-right: 0px;
        display: inline-block;
        width: calc(20vw - 30px);
    }
}

@media(max-width: 767px) {
    .home .post-item:nth-child(1),
    .home .post-item:nth-child(2),
    .home .post-item:nth-child(3),
    .home .post-item:nth-child(4) {
        display: block;
    }
}


.post-thumbnail img {
    width: 100%;
    height: 15vw;
    display: block;
    object-fit: cover;
    max-height: 240px;
}

.post-excerpt {
    width: 100% !important;
}

.read-more {
    display: none !important;
}

/* end new 23-9-2025 */

.post-excerpt h3 {
    margin: 10px 0;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 600;
}

.post-excerpt h3 a {
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}

.post-date {
    margin-top: 20px;
}

.post-date i {
    color: var(--groen);
    margin-right: 10px;
    top: 3px;
    position: relative;
}

.post-excerpt {
    width: calc(100% - 25vw - 30px - 15%);
    font-size: 1em;
    color: var(--blauw);
    padding: 2rem;
    
    display: inline-block;
}

.read-more {
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    font-weight: bold;
    margin-left: 5%;
}

.read-more a {
    float: right;
    top: 30px;
}

.read-more:hover {
    text-decoration: underline;
}
.read-more .wp-block-button__link {
    background-color: transparent;
    border: 1px solid var(--oranje);
    height: 64px;
}

.read-more .wp-block-button__link:after {
    right: 37px;
}

.read-more .wp-block-button__link:before {
    margin-right: 0;
}


@media (max-width: 767px) {
    .read-more .wp-block-button__link {
        padding-left: 18px;
        padding-right: 26px;
        height: 50px;
        padding-top: 10px;
    }


    .read-more .wp-block-button__link:after {
        font-size: 11px;
    }
}

@media (min-width: 768px) and (max-width:1023px) {
   .read-more .wp-block-button__link {
        padding-left: 16px;
        padding-right: 24px;
        height: 50px;
    }

    .read-more .wp-block-button__link:after {
        font-size: 10px;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type, div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
        min-height: 60px !important;
        padding-left: 16px !important;
    }
}


@media(min-width: 1024px) and (max-width:1279px) {
   .read-more .wp-block-button__link {
        padding-left: 16px;
        padding-right: 24px;
        height: 56px;
    }

    .read-more .wp-block-button__link:after {
        font-size: 11px;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type, div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
        min-height: 60px !important;
        padding-left: 16px !important;
    }
}



@media(min-width: 1280px) and (max-width:1439px) {
   .read-more .wp-block-button__link {
        padding-left: 16px;
        padding-right: 24px;
        height: 56px;
    }

    .read-more .wp-block-button__link:after {
        font-size: 11px;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type, div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
        min-height: 60px !important;
        padding-left: 16px !important;
    }
}



@media(min-width: 1440px) and (max-width:1679px) {
    .read-more .wp-block-button__link {
        padding-left: 14px;
        padding-right: 26px;
    }

    .read-more .wp-block-button__link:after {
        font-size: 12px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type, div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
        min-height: 60px !important;
        padding-left: 16px !important;
    }
}

@media(min-width: 1680px) and (max-width:1919px) {
     .read-more .wp-block-button__link {
        padding-left: 19px;
        padding-right: 26px;
   }

   .read-more .wp-block-button__link:after {
        font-size: 12px;
    }
}



@media(min-width: 1920px) {
   .read-more .wp-block-button__link {
        padding-left: 26px;
        padding-right: 33px;
   }
}


.post-item:hover .read-more .wp-block-button__link {
    background-color: var(--oranje);

}

.post-item:hover {
    box-shadow:40px 40px 32px rgba(0,0,0,.09)
}


#category-filters button {
    font-size: 16px;
}

#category-filters button h2 {
    font-size: 16px;
    line-height: normal;
    padding: 0;
    margin-bottom: 0;
}

@media(min-width: 1920px) {
    .post-thumbnail {
        margin-right: 30px;
        display: inline-block;
        width: calc(20vw - 30px);
    }
    .post-thumbnail img {
        width: 100%;
        height: 12vw;
        display: block;
        object-fit: cover;
    }

    .post-excerpt {
        width: calc(100% - 20vw - 30px - 15%);
        font-size: 1em;
        color: var(--blauw);
        padding: 2rem;
        
        display: inline-block;
    }

}


@media(max-width: 767px) {
    .post-item[style],
    .post-item {
        display: block ;
    }

    /*.category-posts .post-item[style],.category-posts .post-item {
        display: none;
    }*/

    .post-thumbnail {
        width: 100%;
        margin-right: 0;
    }
    .post-excerpt {
        width: 100%;
    }
    .read-more a {
        float: none;
        top: -30px;
        left: 30px;
    }
    .post-thumbnail img {
        width: 100%;
        height: 55vw;
        display: block;
        object-fit: cover;
        object-position:  top;
        max-width: 100%;
    }

}


.intro-text-block {
    font-size: 22px;
    line-height: 38px;
    margin-bottom: 30px;
    display: inline-block;
}

.news-text p {
    margin-bottom: 30px;
    display: inline-block;
}

.news-text h5 {
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0;
}

.news-text ul {
    padding-left: 15px;
}

.news-text ul li {
    padding-left: 15px;
    font-size: 17px;
    line-height: 30px;
}

/* cta news */

.news-cta {
    background-color: #fff;
}

.news-cta-content {
    background-color: #fff;
    padding:2rem;
    text-align: center ;
}

.news-cta-content h5 {
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.news-cta-content p {
    margin-bottom: 30px;
    display: inline-block;
}

.news-cta-content a.btn.btn-small {
    color: var(--blauw);
    line-height: 30px;
    font-size: 20px;
    text-decoration: none;
    background-color: var(--oranje);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 36px;
    /* padding-right: 84px; */
    padding-right: 36px;
    font-weight: 500;
    position: relative;
    z-index: 11;
    transition: all ease 0.2s;
    border-radius: 40px;
}

.news-cta-content a.btn.btn-small:hover {
    color: var(--blauw);
}

.news-cta-content a.btn.btn-small:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%2300ebab"/></g></svg>');
    height: 24px;
    width: 24px;
    background-size: 100%;
    content: '';
    top: 4px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    transition: all ease 0.5s;
}

.news-cta-content a.btn.btn-small:hover:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><title/><g data-name="Layer 2" id="Layer_2"><path d="M22,9a1,1,0,0,0,0,1.42l4.6,4.6H3.06a1,1,0,1,0,0,2H26.58L22,21.59A1,1,0,0,0,22,23a1,1,0,0,0,1.41,0l6.36-6.36a.88.88,0,0,0,0-1.27L23.42,9A1,1,0,0,0,22,9Z" fill="%00ebab"/></g></svg>');
    color: var(--blauw);
}


/* wpforms */

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type,
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    min-height: 66px !important;   
    padding-left: 16px !important;
    padding-right: 16px !important;
    font-size: 18px !important;
    font-weight: 300!important;
    border: 1px solid rgba(0,33,78,.1) !important;
    background-color: #fff;
}
 div.wpforms-container-full .wpforms-form input[type=search] {
    height: auto !important;
 }

div.wpforms-container-full .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input,
div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner, div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__inner,
div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {
    border: 1px solid rgba(0,33,78,.0) !important;
    min-height: 62px !important; 
}

div.wpforms-container-full .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input {
}


div.wpforms-container .wpforms-form .choices__list--dropdown {
    min-height: 62px !important; 
}

div.wpforms-container-full .wpforms-form textarea  {
    height: 200px !important;
    padding-top: 20px;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #ea0c00 !important;
    font-size: 14px !important;
    margin-top: 18px !important;
    font-weight: 400!important;
    opacity: 1 !important;
}

#wpforms-2531-field_5-error {
    position: absolute;
}

/* Change WPForms placeholder text color */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
    color: var(--blauw) !important; /* Change to your desired color */
    opacity: 0.6 !important; /* Ensure visibility in some browsers */
    font-weight: 400 !important;
}

/* For older browser support */
.wpforms-form input:-ms-input-placeholder,
.wpforms-form textarea:-ms-input-placeholder {
    color: var(--blauw) !important;
        opacity: 0.6 !important; /* Ensure visibility in some browsers */
        font-weight: 400 !important;

}

.wpforms-form input::-ms-input-placeholder,
.wpforms-form textarea::-ms-input-placeholder {
    color: var(--blauw) !important;
        opacity: 0.6 !important; /* Ensure visibility in some browsers */
        font-weight: 400 !important;

}

/* Change placeholder color when input is focused */
.wpforms-form input:focus::placeholder,
.wpforms-form textarea:focus::placeholder {
    opacity: 0.4 !important; /* Change to your desired color */
}


#contact .wp-group-content .wp-block-column:nth-child(2) {
    background-color: #fff;
}


/* medewerker detail */

.medewerker-detail {
    margin-left: auto;
    margin-right: auto;
}



.medewerker-detail-text {
    padding-top: 10vw;
}

.medewerker-detail-text h4 {
    color: var(--groen);
}

.medewerker-detail-text h1 {
    padding-bottom: 100px;
}

.medewerker-detail img {
       width: 100%;
    object-fit: cover;
    object-position: top;
    height: 45vw;
    margin-top: -4vw;

}

@media (max-width: 767px) {
    .medewerker-detail img {
     
        height: 100vw;
    }
}

/*.medewerker-detail div.h4 {
    font-size: 1.6rem;
}*/

.medewerker-detail-titel {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.medewerker-detail-content {
    padding-top: 5rem;
    padding-bottom: 5rem;
    font-size: 1.2rem;
}


/* Locaties */

.locaties .locatie-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
}


/* wpforms */

.properties-filter-v-1 .fs-search, .properties-filter-v-search .fs-search {
    border-top: 0px;
}

.properties-filter-extra .properties-filter-maps a, .properties-filter-extra .properties-filter-show, .properties-filter-extra .facetwp-sort .facetwp-sort-select, .properties-filter-v-search .facetwp-sort .facetwp-sort-select, .properties-filter-extra .facetwp-per-page .facetwp-per-page-select,
.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-dropdown, .properties-filter-v-2 .facetwp-type-fselect .fs-dropdown,
.properties-filter .properties-filter-range-list,
.properties-filter-v-1 .fs-label-wrap {
    border-radius: 30px;
}
    
.properties-filter-more-close a {
    border-radius: 30px;
}
.fs-arrow {
    border-color: var(--groen);
}


.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-dropdown:after {
    margin: auto;
    content: "\E912";
    font-family: brecheisen;
    font-size: 14px;
    color: #00ebab;
    position: absolute;
    top: 0;
    right: 45px;
    bottom: 0;
    transform: rotate(90deg);
    transition: var(--speed-default);
}

.properties-filter-v-1 .fs-arrow {
    opacity: 0;
}

.properties-filter-v-1 .properties-filter-range-list:after {
    margin: auto;
    content: "\E91F";
    font-family: brecheisen;
    font-size: 14px;
    color: #00ebab;
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    transform: rotate(90deg);
    transition: var(--speed-default);
    opacity: 1;
    border-top: 0px;
}

.properties-filter-v-1 .fs-label-wrap:after {
    margin: auto;
    content: "\E91F";
    font-family: brecheisen;
    font-size: 14px;
    color: #00ebab;
    position: absolute;
    top: 0;
    right: 31px;
    bottom: 0;
    transform: rotate(90deg);
    transition: var(--speed-default);
    opacity: 1;
}

/* gerelateerd neiews */
.gnr-related-posts .related-item {
    background-color: #fff;
}
.gnr-related-posts .related-item  img {
    width: 100%;
    height: 10vw;
    object-fit: cover;
}
.gnr-related-posts .item-head {
    font-size: 1em;
    color: var(--blauw);
    padding: 2rem;
    display: inline-block;
}
.gnr-related-posts .related-item h3 {
    background-color: #fff;
    padding: 1rem;
}

@media(min-width: 768px) and (max-width: 990px) {
    .gnr-related-posts .related-item img {
        height: 17vw;
    }

}

@media (max-width: 767px) {
    .gnr-related-posts .related-item img {
        height: 160px;
    }

}



@media(min-width: 1920px) {
    
}

@media(min-width: 1441px) and (max-width: 1919px) {
    
}

@media(min-width: 1281px) and (max-width: 1440px) {
    

}

@media(min-width: 1024px) and (max-width: 1280px) {
    
}

@media(min-width: 768px) and (max-width: 1023px) {
    
}

@media(max-width: 767px) {

    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        width: 100%;
    }
     .container-fluid {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }


    .properties .container-fluid,
    .properties-filter-extra .container-fluid,
    .properties-filter-selections .container-fluid {
        max-width: 93%;
    }

    /*.navbar-brand {
        margin-left: 14px;
    }*/
    .wp-group-content.intro .wp-block-column:nth-child(1) {
        padding-top: 8vh;
        padding-right: 0vw;
        padding-bottom: 8vh;
        padding-left: 0vw;
    }

    .wp-group-diensten .wp-block-group__inner-container .wp-block-column h3:before, .wp-group-diensten .wp-block-group__inner-container .wp-block-column h2:before {
        margin-left: 0;
        background-size: 12px;
        background-repeat: no-repeat;
    }

    .wp-group-diensten .wp-block-group__inner-container .wp-block-column p {
        margin-bottom: 30px;
    }

    .wp-block-button__link {
        line-height: 30px;
        font-size: 15px;
        padding-top: 8px;
        padding-bottom: 10px;
        padding-left: 20px;
    }

    .wp-block-button__link:before {
        top: 6px;
    }

    .wp-group-cta-advies .wp-block-columns .wp-block-column img {
        height: 300px;
    }

    .nav-arrow {
        right: 29vw;
        left: inherit;
        top: 0;
    }

    footer .container {
        max-width: 96%;
        padding: 0 15px;
    }

    footer .col-12 {
        padding:0;
    }

    .footer-menu {
        margin-top: 0;
        padding-top: 0;
        text-align: center;
    }

    .footer-menu ul li a {
        display: inline-block !important;
    }

    .footer-logos ul li {
        float: none;
        display: inline-block;
    }

    #menu-footer-menu li  {
        width: 100%;
        float: none;
        text-align: center;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .newsletter-form div.wpforms-container-full .wpforms-form button[type=submit] {
        width: 100%;
        right: auto;
        float: none;
    }

    .wp-block-group__inner-container {
        max-width: 93% !important;
    }

    #posts-container, #category-filters, .nieuws-nav, .nieuws-overzicht {
        max-width: 100%;
    }

    .footer-brand svg {
        width: 40%;
        transform: translate(70%, 10%);
        margin: 30px 0;
    }


    .medewerkers-main .container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-group-medewerkers .wp-block-group__inner-container {
        max-width: 93% !important;
    }

    #contact .wp-group-content .wp-block-column:nth-child(2) {
        padding-top: 8vh;
        padding-right: 7vw;
        padding-bottom: 8vh;
        padding-left: 7vw;
    }

    #contact .wp-block-group__inner-container {
        max-width: 100% !important;
    }

    .wp-group-contact .locaties-main .item {
        padding-left: 0;
    }

    .facetwp-facet-locatie_keuze, .wp-group-contact .locaties-main {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    
    .wp-group-contact .container,
    .locaties-main .container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-group-contact .locaties-main .locatie-img img {
        height: 45vw;
    }

    .navbar-nav .nav-link i {
        top: 2px;
        color: var(--groen);
        position: relative;
        width: 30px;
        display: inline-block;
    }

    .menu-item-2757 i {
        left: -6px;
    }

    .reviewsBg .slidernav .btn-all-reviews {
        margin-top: 50px;
    }

    .nieuws-nav ul li a {
        display: inline-block;
        margin-bottom: 1rem;
    }

    .read-more {
        width: auto;
    }

    .read-more a {
        padding-right: 20px;
    }
    .page-slider, .page-slider .carousel {
        height: 300px;
        min-height: 300px;
    }

    .wp-group-content {
        padding-top: 0;
    }

    .wp-group-search {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .wp-group-reviews-1, .wp-group-reviews-2 {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .medewerker-detail-text h1 {
        padding-bottom: 50px;
    }

    .single-head-img img,
    .medewerker-detail img {
        margin-top: 0;
    }

    .medewerker-detail-content {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .medewerker-detail .col-12.px-5 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .item-email {
        margin-bottom: 20px ;
    }

    .single-medewerkers .btn-mail {
        margin-left: 0;
    }
    .intro-text-block {
        margin-bottom: 0;
    }

    .news-text p {
        margin-bottom: 10px;
    }

}

@media(min-width: 568px) and (max-width: 767px) {
   
}

@media (max-width: 567px) {

}

/* swiper */

.swiper-container {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}
.logos-slider__wrapper .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 70px;
    max-height: 30px;
}
.swiper-slide a {
    display: block;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -10px) !important;
}

section {
    background-color: #fff;
}


.wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item {
    width: 31.3333%;
    margin-left: inherit;
}

/* steps */
.step-item {
    text-align: left;
}

.steps .swiper-slide {
    background-color: transparent;
}

.steps .swiper-button-next:after,
.steps .swiper-button-prev:after {
    display: none;
}

.steps .swiper-button-next,
.steps .swiper-button-prev {
    background-color: transparent;
    color: var(--blauw);
    position: relative;
    display: inline;
}

.steps .swiper-pagination {
    position: relative;
}

.steps .swiper-pagination-bullet {
    width: calc(var(--width-step-btn) * 1.5);
/*    height: var(--width-step-btn);*/
    height: auto;
    border-radius: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    background-color: transparent;
    flex-direction: column;
}

.steps .swiper-pagination-bullet-active {
    background-image: url(images/arrow-alt.svg);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: right 40px top 55px;
    font-weight: 500;
}

.steps .swiper-pagination-bullet-active .btn_num {
    background-color: transparent;
}

.steps .btn_num {
    width: calc(var(--width-step-btn) / 2);
    height: calc(var(--width-step-btn) / 2);
    line-height: calc(var(--width-step-btn) / 2);
    border-radius: 50%;
    background-color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 2rem;
}

.steps .swiper-pagination-bullet span:nth-child(2) {
    width: 100%;
    display: block;
    font-size: var(--font-size-base);
    padding-left: 20px;
    padding-right: 20px;
}

.steps .swiper-pagination-bullet-active span:nth-child(2) {
    font-weight: 500;
}

.steps .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child:before {
    opacity: 0;
}

.steps .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:before {
    width: 30%;
    height: 1px;
    background-color: rgba(0, 33, 78, .1);
    content: "";
    position: relative;
    top: calc(var(--width-step-btn) / 2);
    left: 70%;
    transform: translate(-50%, -50%);
}

/* Verberg standaard Swiper pijlen */
.steps .swiper-button-next::after,
.steps .swiper-button-prev::after {
    display: none;
}

/* Stijl de navigatieknoppen */
.steps .swiper-button-next,
.steps .swiper-button-prev {
    background: rgba(0, 0, 0, 0.0);
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
}

.steps .swiper-button-next i,
.steps .swiper-button-prev i {
    font-size: 16px;
    color: var(--blauw);
}

/* Optioneel: Hover effect */
.steps .swiper-button-next:hover,
.steps .swiper-button-prev:hover {
    background: rgba(0, 0, 0, 0.0);
}

/* Services slider */

.swiper.mySwiper {
    padding-top: 75px;
    padding-bottom: 75px;
    height: auto;
}
.mySwiper  .swiper-slide {
    background-color: transparent;
    text-align: left;
}

.mySwiper  .swiper-button-next:after,
.mySwiper  .swiper-button-prev:after {
    display: none;
}

.mySwiper  .swiper-button-next,
.mySwiper  .swiper-button-prev {
    background-color: transparent;
    color: var(--blauw);
    position: relative;
    display: inline;
}

.section--service-slider .service-slider .service a.btn span {
    display: none;
}

.section--service-slider .service-slider .service.swiper-slide-active a.btn span {
    opacity: 1;
    display: inline;
}

.section--service-slider .service-slider .service a.btn {
    line-height: 62px;
    width: auto;
    display: inline-block;
}
.section--service-slider .service-slider .service.swiper-slide-active a.btn:after {
    transition: all ease 0.5s;
    right: 0px;
}
.section--service-slider .service-slider .service.swiper-slide-active a.btn:hover:after {
    right: -5px;
    position: relative;
    transition: all ease 0.5s;
}

.section--service-slider .service-slider .service.swiper-slide-active a.btn {
    background-color: var(--oranje) !important;
}

.mySwiper .swiper-button-next i, .mySwiper .swiper-button-prev i {
    font-size: 16px;
}

 .mySwiper .swiper-button-prev {
    right: 20px;
}


/* Fases slider */

.swiper.fases {
    padding-top: 75px;
    padding-bottom: 75px;
    height: auto;
}
.fases  .swiper-slide {
    background-color: #fdf1ed;
    text-align: left;
}

.fases  .swiper-button-next:after,
.fases  .swiper-button-prev:after {
    display: none;
}

.fases  .swiper-button-next,
.fases  .swiper-button-prev {
    background-color: transparent;
    color: var(--blauw);
    position: relative;
    display: inline;
}


.section--fases-slider .fases-slider .fase .fase__inner .fase__content a.btn {
    line-height: 60px;
}

.fases .swiper-button-next i, .fases .swiper-button-prev i {
    font-size: 16px;
}

 .fases .swiper-button-prev {
    right: 20px;
}


.section--fases-slider .fases-slider .fase .fase__inner img {
    height: 320px;
 }

.topnav .navbar-collapse-main .navbar-nav-extra,
#menu-menu-extra.navbar-nav li.dropdown ul.dropdown-menu.show {
        background: transparent;
        position: relative !important;
        transform: none !important;
        border: 0px !important;
}

#menu-menu-extra.navbar-nav li.dropdown ul.dropdown-menu.show {
    display: block !important;
}

.topnav .navbar-collapse-main .navbar-nav-extra ul.dropdown-menu.show .dropdown-menu {
    background-color: transparent;
    border: 0;
}


.topnav .navbar-nav li.dropdown ul.dropdown-menu li a {
        font-size: 16px;
    line-height: 28px;
}

.topnav .navbar-nav li.dropdown ul.dropdown-menu li a {
    border:0px !important;
}

 #menu-menu-extra.navbar-nav li.dropdown ul.dropdown-menu.show {
    margin: -20px 0px 0 0 !important;  
 }

#accordionNav {
    background-color: var(--pink);
    width: 100%;
    padding-top: 130px;    
    z-index: 999;
    position: relative;
}

.accordion .accordion-body {
    padding: 0rem 0rem;
}

.accordion-button.no-arrow::after {
    display: none;
} 
h2.accordion-header a {
    font-size: 62px;
        line-height: 70px;
}

h3.accordion-header a {
    font-size: 18px;
    line-height: 10px;
}

.accordion-button,
.accordion-button:not(.collapsed) {
    color: var(--blauw);
    background-color: transparent;
    box-shadow: none;
}
.accordion-item {
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, .125);
    border-bottom: 0px solid rgba(0, 0, 0, .125);
}

.accordion-body .menu-menu-extra-container {
    padding-left: 20px;

}
.accordion-button::after,
.accordion-button:not(.collapsed)::after {
    background-image: none;
    color: var(--groen);
    content: '\E925';
    font-family: 'brecheisen' !important;
    line-height: 0;
    font-size: 13px;
    height: 0;
}

/* specials */
.properties-special .object .object-address .object-street, .properties .object .object-address .object-street, .properties-special .object .object-address .object-housenumber, .properties .object .object-address .object-housenumber, .properties-special .object .object-address .object-housenumber-addition, .properties .object .object-address .object-housenumber-addition {
    font-size: 20px !important;
    font-weight: 300 !important;
}
.properties-special .object .object-address .object-address-line:nth-child(1) {
    width: 100%;
}
.properties-special .object .object-address .object-address-line:nth-child(2),
.wp-block-group.wp-block-group-objects .properties-special .object .object-address .object-place {
    width: auto;
    display: inline-block;
    font-weight: 300;
}

.wp-block-group.wp-block-group-objects .properties-special .object .object-price {
    float: left;
    width: auto;
    padding-bottom: 20px;
}


.properties-special .object .object-price span, .properties .object .object-price span, .properties-special .object .object-address span, .properties .object .object-address span {
    font-size: 20px;
}

@media (max-width: 767px) {
    .accordion-body .menu-menu-extra-container {
        padding-left: 0;
    }
    .topnav .navbar-collapse {
        padding: 20px;
    }
    #accordionNav {
        padding-top: 0px;
    }

    h2.accordion-header a {
        font-size: 22px;
        line-height: 30px;
    }


    h3.accordion-header {
        background-color: #fceae4;
    }

    .accordion-item:last-of-type .accordion-collapse {
        background-color: #fbe3db;
    }
    .accordion-body .menu-menu-extra-container ul {
        margin: 0;

    }
    .accordion-body .menu-menu-extra-container li {
        width: 100%;
        display: inline-block;
        font-size: 16px;
        line-height: 40px;
        padding-left: 0;
    }
    .accordion-body .menu-menu-extra-container a {
        width: 100%;
        display: inline-block;
        font-size: 16px;
        line-height: 60px;
         border-bottom: 1px solid rgba(0, 0, 0, .125);
         padding-left: 15px;
    }
    h3.accordion-header a {
        font-size: 16px;
        line-height: 30px;

    }
    .accordion-item {
        background-color: transparent;
        border-bottom: 1px solid rgba(0, 0, 0, .125);
    }
    .navbar .container-fluid {
        max-width: 100vw;
        padding: 0 27px;
        margin-left: 0;
        margin-right: 0;
    }

    
    .topnav .navbar-collapse.show {
        right: 10px;
        z-index: 9999;
        top: revert-layer;
    }


    .navbar-collapse {
        padding:  20px;
    }

    .navbar.navbar-scroll {
        height: 68px;
    }

    .navbar-brand svg {
        top: -57px;
        width: 114px;
    }


    .navbar-brand svg .brand {
/*        display: none;*/
    }

    .navbar-scroll .navbar-brand svg {
/*        top: -54px;*/
    }

    .btn-phone {
        margin-left: 0 !important;
    }
    .navbar-brand svg g.text,
    .home .navbar-brand svg g.text {
/*        fill: #fff !important;*/
    }


    
    .navbar-collapse-container .col-12.col-md-3 {
        display: none !important;
    }

    /*.navbar-collapse.show {
        display: block !important;
    }*/
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }

    .topnav .navbar-frame #menu-top-right, .topnav .navbar-frame #menu-top-left {
        margin: 10px 0 !important;
    }

    .topnav .navbar-collapse-main .navbar-nav-extra {
        padding-top: 0;
    }

    .topnav .navbar-collapse-main .navbar-nav-extra li {
        padding-left: 0;
    }
    .topnav .navbar-collapse-main .navbar-nav-extra li a {
        font-size: 42px;
        line-height: 40px;
        margin-bottom: 0;
    }

    .navbar-nav li.dropdown:hover ul.dropdown-menu {
        display: none ;
    }

     .navbar-nav li.dropdown ul.dropdown-menu.show {
        display: block !important;
     } 

     .topnav .navbar-nav li.dropdown ul.dropdown-menu.show {
        display: none;
     }

     .topnav .navbar-nav li.dropdown ul.dropdown-menu {
        padding-left: 0;
     }

     .topnav .navbar-nav li.dropdown ul.dropdown-menu.show .dropdown-menu.show {
        display:block;
    }

    .topnav .navbar-frame .nav-item:hover .dropdown-toggle:after {
        transform: rotate(0deg) !important;
    }

    .topnav .navbar-frame .nav-item .dropdown-toggle.show:after {
        transform: rotate(180deg) !important;
    }
    .navbar-nav .dropdown-menu li {
        border-bottom: 0px solid rgba(0, 33, 78, .1);
        margin-left: 0;
    }

    .topnav .navbar-nav li.dropdown ul.dropdown-menu li {
        border-bottom: 1px solid rgba(0, 33, 78, .1) !important;
    }

    .menu-collaspse-bottom-container {
        position: relative;
        top: 0px;
        left: -10px;
    }

    .menu-collaspse-bottom-container {

    }

    .topnav .navbar-collapse-main .arrow-circle {
        display: none;
    }

    .topnavbar .container {
        padding:0 ;
    }
    
    .topnav .navbar-collapse-main .navbar-toggler {
        display: none !important;
    }

    .properties-filter-default:before {
        display: none;
    }

    .navbar-brand {
        transition: all ease 0.5s;
        position: absolute;
        top: 0;
    }

    .hide .navbar-brand {
        top: -150px;
        position: absolute;
    }

    .topnav .navbar-collapse.show {
    }

    .properties-filter-extra.py-4 {
        padding-top: 0 !important;
    }

    .properties-filter-extra-main {
        display: none !important;
    }
    .properties-filter-default,
    .properties-filter-default .col-12.col-lg-2:nth-of-type(2), .properties-filter-default .col-12.col-lg-2:nth-of-type(3), .properties-filter-default .col-12.col-lg-2:nth-of-type(4), .properties-filter-default .col-12.col-lg-2:nth-of-type(5) {
        margin-top: 0;
    }

    .topnavbar {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .mainnav .navbar {
        padding:0;
        height: 0;
        z-index: 9999;
    }

    .mainnav .navbar-collapse {
        display: none;
    }

    .navbar-scroll .navbar-brand svg g.text {
        fill: #fff !important;
    }
    
    .navbar-scroll .navbar-brand {
        width: 120px;
        height: 50px;
        top: -60px;
    }

    .navbar-scroll .navbar-brand svg {
        top: -100px;
    }

    .page-slider-info-title img {
        width: 240px;
        position: absolute;
        top: -70%;
        right: -20px;
    }
    .wp-block-group.wp-block-group-objects .properties-special .carousel-inner .carousel-item {
        width: 100%;
    }

    .newsletter-form div.wpforms-container-full .wpforms-form input[type=submit], .newsletter-form div.wpforms-container-full .wpforms-form button[type=submit], .newsletter-form div.wpforms-container-full .wpforms-form .wpforms-page-button {
        top: inherit;
    }

    .medewerkers .owl-carousel .owl-stage {
        height: auto !important;
        overflow: inherit;
    }

    .medewerkers .owl-carousel .owl-item img {
        height: 230px;
    }

    .topnav .navbar-frame .nav-item:hover .dropdown-menu {
        display: block;
        padding: 0 10px ;
    }

    .read-more {
        margin-left: inherit;
    }

    .fixedtop.navbar-scroll-back-show {
        top: 0;
    }
}


.owl-item.cloned:last-of-type {
    display: none;
}

@media(max-width:768px) {
    .dekstop {
        display: none;
    }
    .mobile {
        display: block;
    }
}
@media(min-width:768px) {
    .mobile {
        display: none;
    }
    .dekstop {
        display: block;
    }
}

@media (max-width: 767px) {
    .gnr-related-posts .col-lg-10,
    .section--text-left-right.section--text-left-right--team .col-fhd-10 {
        padding: 0;
    }

    .btn-icon.btn-icon--small {
        --button-icon: 50px;
    }

    /*.location__info .icon-arrow-right {
        left: 280px;
    }*/

    .section--hero .content {
        margin-top: 170px;
/*        margin-bottom: 0;*/
    }

    .section--hero--employee .content {
        margin-top: 130px;
    }

    .section--hero .col-lg-10 {
        padding: 0;
    }

    .navbar-toggler .navbar-toggler-line {
        height: 2px;
        border-radius: 2px;
    }
    .navbar-toggler .navbar-toggler-line {
        margin-top: 4px;
    }
    .section--hero.section--hero-basic {
        padding-bottom: 18px;
    }
    .topnav .navbar-toggler {
        float: left;
        right: -10px;
        top: -5px;
    }

    .topnav .navbar-frame .nav-item .nav-link {
        top: -3px;
        position: relative;
        font-size:;
        font-weight: 300;
    }

    .section--hero-image picture img  {
        height: 80vh;
    }
    .section--hero-image {
        padding-top: 60px;
    }

    .section--hero-image .content {
        top: auto;
        bottom: 40px;
    }

    .properties-item .object-detail-header .object-detail-adres h1 span.object-zipcode, .properties-item .object-detail-header .object-detail-adres h1 span.object-place, .properties-item .object-detail-header .object-detail-adres h1 span.object-province, .properties-item .object-detail-header .object-detail-adres h1 span.object-township, .properties-item .object-detail-header .object-detail-adres h1 span.object-neighbourhood, .properties-item .object-detail-header .object-detail-adres h1 span.object-country {
        font-size: 18px;
        line-height: 32px;
    }
    .section--text-image--logos:before {
        height: 160px;
    }

   

    footer .row .col-12:nth-child(1) {
        order: 2;
    }

    footer .row .col-12:nth-child(2) {
        order: 3;
    }

    footer .row .col-12:nth-child(3) {
        order: 1;
    }

    .footer__social__icons {
        text-align: center;
    }

    footer .container .col-12 {
        display: inline-grid;
    }

    .footer__social__icons{
        order: 1;
    }

    .footer-logos {
        order: 2;
    }

    .footer-menu {
        border-top: 0px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
        width: 100%;
    }

    .object-detail-types.properties .object, 
    .object-detail-types.properties .object .object-image img {
        height: auto;
    }

    .object-detail-types .object-info {
        padding-top: 1rem;
    }

    .object-new-construction-item .col-12:nth-child(1):before {
        content:'Soort: ';
        display: inline-block;
        font-weight: 700;
    }

    .object-new-construction-item .col-12:nth-child(2):before {
        content:'Woonopp.: ';
        display: inline-block;
        font-weight: 700;
    }

    .object-new-construction-item .col-12:nth-child(3):before {
        content:'Kamers: ';
        display: inline-block;
        font-weight: 700;
    }

    .object-new-construction-item .col-12:nth-child(4):before {
        content: 'Prijs: ';     
        font-weight: 700;
        display: inline-block;
    }

    .object-new-construction-item .float-start {
        float: none !important;
        width: auto;
        display: inline-block;

    }

    .object-new-construction.object .object-info {
        padding: 20px;
    }

    .properties-item .object.object-new-construction-items .object-new-construction-item .object-status {
        display: inline-block;
        margin-left: 0 !important;
    }

    .swiper.mySwiper,
    .swiper.fases {
        padding-top: 0;
    }
    .section--fases-slider .fases-slider .fase .fase__inner .fase__content a.btn {
        line-height: 48px;
    }

    .fases .swiper-button-next, .fases .swiper-button-prev {
        top: -40px;
        padding: 0 15px 0 0;
    }
    /*.fases .swiper-slide {
        width: 85% !important;
    }
*/
   /* .section--fases-slider .container {
        width: 100%;
        max-width: 100%;
        padding-left: 20px;
    }*/

    .section--fases-slider .fases-slider .fase .fase__inner img {
        height: 240px;
    }

    .section--service-slider .service-slider .service a.btn {
        line-height: 48px;
    }

    .section--service-slider .slider-wrapper {
        padding-right: 0;
    }

    .section--service-slider .swiper.mySwiper {
        padding-bottom: 40px;
    }

    .section--service-slider .container {
        max-width: 100%;
        padding-left:20px;
    }

    /*
    .section--service-slider .swiper-backface-hidden .swiper-slide {
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        margin-right: 0 !important;
        padding-right: 20px;
        width: 100% !important;
    }*/

    .section--service-slider .swiper-button-next, .section--service-slider .swiper-button-prev {
        top: 20px;
        padding: 0 15px 0 0;
    }

    .fases.swiper-backface-hidden .swiper-slide.swiper-slide-active {
        width: 83% !important;
    }

   /* .swiper-backface-hidden .swiper-slide:nth-child(2) {
        width: 85%;
        margin-left: 5%;
    }*/


    /* specials */
    .properties-special .object .object-address .object-street, .properties .object .object-address .object-street, .properties-special .object .object-address .object-housenumber, .properties .object .object-address .object-housenumber, .properties-special .object .object-address .object-housenumber-addition, .properties .object .object-address .object-housenumber-addition {
        font-size: 20px !important;
        font-weight: 300 !important;
    }
    .properties-special .object .object-address .object-address-line:nth-child(1) {
        width: 100%;
    }
    .properties-special .object .object-address .object-address-line:nth-child(2),
    .wp-block-group.wp-block-group-objects .properties-special .object .object-address .object-place {
        width: auto;
        display: inline-block;
        font-weight: 300;
    }

    .wp-block-group.wp-block-group-objects .properties-special .object .object-price {
        font-size: 16px;
        float: left;
        width: auto;
        padding-bottom: 20px;
    }

    .properties-special .object .object-info {
    }

    .properties-special .object .object-price span,
    .properties .object .object-price span,
    .properties-special .object .object-address span,
    .properties .object .object-address span {
        color: #fff !important;
        font-size: 16px;
    }

    #menu-footer-extra li {
        line-height: 34px;
    }

    .page-id-6873 .section--text-image-big {
        padding-top: 140px;
    }

    .medewerkers .owl-carousel .owl-nav {
        width: 100%;
    }

    .toggle-search {
        width: 0;
        right: 0 !important;
    }

    .topnav .navbar-frame .nav-item .nav-link {
        margin-right: 0;
    }
}

@media (min-width: 768px) and (max-width:1023px) {
   .btn-icon.btn-icon--small {
        --button-icon: 50px;
    }
}


@media(min-width: 1024px) and (max-width:1279px) {
   .btn-icon.btn-icon--small {
        --button-icon: 50px;
    }
}



@media(min-width: 1280px) and (max-width:1439px) {
   .btn-icon.btn-icon--small {
        --button-icon: 50px;
    }
}



@media(min-width: 1440px) and (max-width:1679px) {
    .btn-icon.btn-icon--small {
        --button-icon: 50px;
    }
}

@media(min-width: 1680px) and (max-width:1919px) {
    .btn-icon.btn-icon--small {
        --button-icon: 50px;
    }
}



@media(min-width: 1920px) {
    .btn-icon.btn-icon--small {
        --button-icon: 50px;
    }
}


/* Announcement */
.announcement {
    max-width: 300px;
    bottom: 0;
    left: 1rem;
    z-index: 9999;
}

.announcement .collapse {
    max-width: 300px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.announcement .well {
    background-color: #fff!important;
    box-shadow: none;
    color: var(--blauw);
}

.announcement h4 {
    line-height: 1.2;
    font-size: 1.3rem;
}

.announcement a.btn {
    padding: .75rem 1.5rem;
    background-color: var(--oranje);
    border-radius: .25rem;
    border: 2px solid transparent;
    font-size: .9rem;
    color: var(--blauw);
}

.announcement a.btn:hover,
.announcement a.btn:focus {
    background-color: var(--oranje);
}

.announcement .btn-announcement-close {
    width: 30px;
    height: 30px;
    background-color: var(--groen);
    position: absolute;
    top: -15px;
    right: -15px;
}

.announcement .btn-announcement-close:before,
.announcement .btn-announcement-close:after {
    width: 13px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    content: '';
}

.announcement .btn-announcement-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.announcement .btn-announcement-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}


/* counter */

.counter-col {
    position: relative;
    z-index: 2;
    padding-right: 0px;
    
}

.counter-col:hover a,
.counter-col:hover {
    color: var(--blauw);
}

.counter-wrap .col-sm-6 {
    border-right: 1px solid #a2a2a2;
}

.counter-wrap .col-sm-6:nth-child(4),
.counter-wrap .col-sm-6:nth-child(2) {
    border-right: 0px solid #333;
}

.counter-col a {
    color: #4c4c4c;
}

.counter-wrap.section--padding  {
    padding-top: var(--py-section);
}

/*.counter-wrap .col-sm-6,
.counter-wrap .col-md-3 {
    border-right: 1px solid #a2a2a2
}



.counter-wrap .col-md-3:nth-child(4) {
    border-right: 0px;
}*/


.counter {
    margin-bottom: 10px;
    font-size: 100px!important;
    font-weight: 700;
    height: 100px;
    line-height: 100px;
}

.counter-col {
    padding-left: 5vw;
    padding-right: 5vw;
}

.counter.before-plus:before {
    content: '+';
}
 
.counter.procent:after {
    content: '%';
}

.counter-wrap strong {
    color: var(--oranje);
    font-weight: normal;
    text-decoration: underline;
}



/* tags */

.post-tags {
    list-style: none;
    display: none;
}

.post-tags li {
    display: inline-block;
    width: auto;
    margin: 5px 5px 5px 0;
    padding: 5px 10px;
    border-radius: 30px;
    border: 1px solid rgba(0,33,78,.1);
}

.post-tags li a {
    text-decoration: none;
    font-size: 0.8rem;
}


.announcement-open-house .announcement-open-house-info {
    background-color: var(--groen);
}

.announcement-open-house-content {
    color: #fff;
}


.page-main.section-padding.bg-pink {
    padding-top: 3rem;
    padding-bottom: 3rem;
}


 {

}

@media (min-width: 1920px) {
    .page-id-57278 .post-thumbnail img {
        width: 100%;
        height: 15vw;
        display: block;
        object-fit: cover;
        max-height: 280px;
    }

    .page-id-57278 .post-item {
        min-height: 280px;
    }
}


/* reviews google funda */
@media (min-width: 1920px) {
    .review-overzicht img {
        width: 100%;
        height: 15vw;
        display: block;
        object-fit: cover;
        max-height: 280px;
    }
}


@media (min-width: 1920px) {
    .review-overzicht img {
        width: 100%;
        height: 12vw;
        display: block;
        object-fit: cover;
    }
}

.review-overzicht img {
    width: 100%;
    height: 15vw;
    display: block;
    object-fit: cover;
    max-height: 240px;
}

.review-rating {
    color: var(--groen);
    font-size: 2rem;
    top: 10px;
    position: relative;
}

.review-text {
    font-size: ;
}

svg.google-review {
    height: 38px;
    width: 113px;
    margin-top: 10px;
}

@media(max-width: 767px) {
	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
		display: block !important
	}
}

.location-text p {
	font-size: 14px;
}


/* FIX IMAGE NEWS */

.post-excerpt {
    min-height: 165px;
}

.post-excerpt h3 {
    margin: 0px 0;
}

.post-thumbnail img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    max-height: 100%;
    aspect-ratio: 1 / 1;
}


/* buurt */
.section-buurtinformatie iframe {
	width:100%;
/* 	min-height:6500px; */
}

@media(min-width: 1280px) and (max-width: 1800px) {
    .post-excerpt {
        padding: .5vw 2vw;
        min-height: 165px;
    }

    .post-excerpt h3 {
        margin: 0px 0;
        padding-top: 0;
        padding-bottom: 0;
        font-weight: 600;
        font-size: 1vw;
        line-height: 20px;
    }
}

@media(min-width: 1120px) and (max-width: 1279px) {
    .section--hero .content {
        padding-top:  200px;
    }
}


@media(min-width: 768px) and (max-width: 1279px) {
    .post-excerpt {
        padding:  2vw;
        min-height: 165px;
    }
}

@media(max-width: 767px) {
    .post-excerpt {
        padding: 15px 15px;
        min-height: 115px;
        width: calc(100vw - 44vw )!important;
    }

    .post-thumbnail {
        margin-right: 0px;
        display: inline-block;
        width: calc(30vw - 30px);
    }

    .post-excerpt h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .post-excerpt h3 a {
        line-height: 18px;
    }

    .home .post-item:nth-child(1), .home .post-item:nth-child(2), .home .post-item:nth-child(3), .home .post-item:nth-child(4) {
        display: flex;
    }

    .post-item[style], .post-item {
        display: flex;
    }

}

@media(max-width: 520px) {
   
    .post-excerpt {
        padding: 15px 15px;
        min-height: 115px;
        width: calc(100vw - 44vw )!important;
    }

    .post-thumbnail {
        margin-right: 0px;
        display: inline-block;
        width: calc(40vw - 30px);
    }

    .post-excerpt h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .post-excerpt h3 a {
        line-height: 18px;
    }

    .home .post-item:nth-child(1), .home .post-item:nth-child(2), .home .post-item:nth-child(3), .home .post-item:nth-child(4) {
        display: flex;
    }
}

@media (min-width: 768px) {
    .home .post-item, .post-item {
        min-height: 0;
    }

}

