.scroll {
    overflow: scroll;
}
.mobile {
    display: none;
}
.tablet {
    display: none;
}
.desktop {
    display: block;
}
.desktop.flex {
    display: flex;
}
.desktop.ilf {
    display: inline-flex;
}
.desktop.ilb {
    display: inline-block;
}
.desktop.button:not(.ilb),
.desktop.button:not(.ilf) {
    display: flex;
}
.column-footer-logo-images-ipad {
    display: none;
}
.mobile-inline {
    display: none !important;
}
.transperancy {
    opacity: 0.8;
}
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.clb {
    clear: both;
}
body.modal-info-open,
body.modal-open {
    position: fixed;
    overflow: hidden;
    width: 100%;
}
.modal.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: none !important;
}
.modal.fullscreen .modal-preload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal.fullscreen .modal-preload .modal-preload-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.modal.modal-cookie {
    width: 50vw;
    height: auto;
    max-width: 80vw;
    max-height: 80vh;
    overflow-y: scroll;
    padding: 30px;
}
.modal.modal-cookie > .grid-area > .grid-wrapper {
    width: 100%;
}
.modal.modal-cookie > .grid-area > .grid-wrapper.collapsed .cookie-statement-actions {
    justify-content: flex-start;
    width: auto;
    flex-wrap: wrap;
}
.modal.modal-pop-up.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: none !important;
    overflow-y: scroll;
    box-shadow: none;
    transition: 1s all;
}
.modal.modal-pop-up.fullscreen .close {
    top: 0;
    right: 0;
    position: fixed;
    line-height: 0;
}
.modal.modal-pop-up.fullscreen .pop-up-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal.modal-pop-up.fullscreen .pop-up-layout {
    box-sizing: border-box;
    overflow: hidden;
    min-height: 100%;
}
.modal.modal-pop-up.fullscreen .close {
    padding: 10px;
    top: 20px;
    right: 20px;
}
.modal.modal-pop-up.fullscreen .close .icon {
    width: 15px !important;
    height: 15px !important;
}
.modal.modal-pop-up.notification_bar {
    width: auto;
    height: auto;
    min-height: 90px;
    transform: unset;
    justify-content: center;
    align-items: center;
}
.modal.modal-pop-up.notification_bar .buttons {
    word-break: unset;
}
.modal.modal-pop-up.notification_bar .buttons .close {
    position: unset;
    padding: 15px;
    font-size: unset;
}
.modal.modal-pop-up.notification_bar.bar_top {
    top: 0;
}
.modal.modal-pop-up.notification_bar.bar_bottom {
    top: unset;
    bottom: 0;
}
.modal.modal-pop-up.notification_bar img {
    max-height: 50px;
}
.modal.modal-pop-up.notification_bar .pop-up-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal.modal-pop-up.notification_bar .pop-up-layout {
    width: 100%;
}
.modal.modal-pop-up.notification_bar .pop-up-layout .service-content p {
    padding: 0;
}
.modal.modal-pop-up.pop_up {
    width: 460px;
}
.modal.modal-pop-up.pop_up .pop-up-background {
    position: absolute;
    width: 100%;
    height: 100%;
}
.modal.modal-pop-up.pop_up .pop-up-layout {
    padding: 50px;
}
.modal.modal-pop-up.pop_up .pop-up-layout > .grid-area > .grid-wrapper {
    padding: 0;
    margin: 0;
}
.modal.modal-pop-up.pop_up .close {
    padding: 10px;
    top: 0;
    right: 0;
    font-size: unset;
}
.modal.modal-pop-up.pop_up.top_left {
    top: 50px;
    left: 50px;
    transform: unset;
    right: unset;
    bottom: unset;
}
.modal.modal-pop-up.pop_up.top_middle {
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    right: unset;
    bottom: unset;
}
.modal.modal-pop-up.pop_up.top_right {
    top: 50px;
    right: 50px;
    bottom: unset;
    transform: unset;
    left: unset;
}
.modal.modal-pop-up.pop_up.middle_left {
    top: 50%;
    left: 50px;
    transform: translateY(-50%);
    right: unset;
    bottom: unset;
}
.modal.modal-pop-up.pop_up.middle {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: unset;
    bottom: unset;
}
.modal.modal-pop-up.pop_up.middle_right {
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
    left: unset;
    bottom: unset;
}
.modal.modal-pop-up.pop_up.bottom_left {
    bottom: 50px;
    left: 50px;
    right: unset;
    top: unset;
    transform: unset;
}
.modal.modal-pop-up.pop_up.bottom_middle {
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    right: unset;
    top: unset;
}
.modal.modal-pop-up.pop_up.bottom_right {
    bottom: 50px;
    right: 50px;
    top: unset;
    left: unset;
    transform: unset;
}
.modal.modal-pop-up.pop_up .service-section .service-content {
    padding: 20px 0;
}
.modal.modal-pop-up.pop_up .service-section .service-content.pt0 {
    padding-top: 0;
}
.modal.modal-pop-up.pop_up .service-section .service-content.pb0 {
    padding-bottom: 0;
}
.modal.modal-pop-up.pop_up .service-section .service-content p {
    padding: unset;
}
.modal.modal-pop-up.pop_up .service-section .customknop {
    margin-right: 0;
}
.wrapper {
    position: relative;
    margin: auto;
    background: #fff;
}
.displaynone {
    display: none;
}
.vis-hidden {
    visibility: hidden;
}
.button.displaynone {
    display: none;
}
.displayblock {
    display: block;
}
textarea {
    resize: none;
}
.customknop {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.customknop.aleft {
    margin-left: 0;
    margin-right: auto;
}
.customknop.acenter {
    margin-left: auto;
    margin-right: auto;
}
.customknop.aright {
    margin-left: auto;
    margin-right: 0;
}
.button.facebook,
.button.fbaction {
    background-color: #4267b2;
    color: #fff;
}
.button.facebook:hover,
.button.fbaction:hover {
    background-color: #365899;
}
.text-shadow {
    text-shadow: 0 0 11px rgba(0, 0, 0, 0.6);
}
.box-shadow {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
}
.bblur {
    -webkit-backdrop-filter: blur(10px);
}
.v-hidden {
    visibility: hidden;
}
.icon {
    position: relative;
}
.icon.align-middle {
    vertical-align: middle;
}
.icon.align-top {
    vertical-align: top;
}
.icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}
.extra-heavy {
    font-weight: 900;
}
.heavy {
    font-weight: 800;
}
.extra-bold {
    font-weight: 700;
}
.bold {
    font-weight: 800;
}
.medium {
    font-weight: 500;
}
.regular {
    font-weight: 400;
}
.lighter {
    font-weight: 350;
}
.light {
    font-weight: 300;
}
.extra-light {
    font-weight: 200;
}
.thin {
    font-weight: 100;
}
.italic {
    font-style: italic;
}
.tcenter {
    text-align: center;
}
.tleft {
    text-align: left;
}
.tright {
    text-align: right;
}
.caps {
    text-transform: uppercase;
}
.no-decoration {
    text-decoration: none;
}
.cinherit {
    color: inherit;
}
.tlinethrough {
    text-decoration: line-through;
}
.no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fs9 {
    font-size: 9px;
}
.fs10 {
    font-size: 10px;
}
.fs11 {
    font-size: 11px;
}
.fs12 {
    font-size: 12px;
}
.fs13 {
    font-size: 13px;
}
.fs14 {
    font-size: 14px;
}
.fs15 {
    font-size: 15px;
}
.fs16 {
    font-size: 16px;
}
.fs17 {
    font-size: 17px;
}
.fs18 {
    font-size: 18px;
}
.fs19 {
    font-size: 19px;
}
.fs20 {
    font-size: 20px;
}
.fs22 {
    font-size: 22px;
}
.fs23 {
    font-size: 23px;
}
.fs24 {
    font-size: 24px;
}
.fs25 {
    font-size: 25px;
}
.fs28 {
    font-size: 28px;
}
.fs30 {
    font-size: 30px;
}
.fs34 {
    font-size: 34px;
}
.fs35 {
    font-size: 35px;
}
.fs36 {
    font-size: 36px;
}
.fs40 {
    font-size: 40px;
}
.fs45 {
    font-size: 45px;
}
.fs50 {
    font-size: 50px;
}
.fs60 {
    font-size: 60px;
}
.fs70 {
    font-size: 70px;
}
.fs75 {
    font-size: 75px;
}
.fs80 {
    font-size: 80px;
}
.fs90 {
    font-size: 90px;
}
.fs100 {
    font-size: 100px;
}
.fs120 {
    font-size: 120px;
}
.fs275 {
    font-size: 275px;
}
.fs1-4 {
    font-size: 1.4vw;
}
.fs2-5 {
    font-size: 2.5vw;
}
.lheight0 {
    line-height: 0;
}
.lheight20 {
    line-height: 20px;
}
.lheight22 {
    line-height: 22px;
}
.lheight23 {
    line-height: 23px;
}
.lheight24 {
    line-height: 24px;
}
.lheight25 {
    line-height: 25px;
}
.lheight30 {
    line-height: 30px;
}
.lheight34 {
    line-height: 34px;
}
.lheight35 {
    line-height: 35px;
}
.lheight38 {
    line-height: 38px;
}
.lheight40 {
    line-height: 40px;
}
.lheight45 {
    line-height: 45px;
}
.lheight48 {
    line-height: 48px;
}
.lheight50 {
    line-height: 50px;
}
.lheight60 {
    line-height: 60px;
}
.lheight74 {
    line-height: 74px;
}
.lheight75 {
    line-height: 75px;
}
.lspace0 {
    letter-spacing: 0;
}
.lspace0-1 {
    letter-spacing: 0.1px;
}
.lspace0-5 {
    letter-spacing: 0.5px;
}
.lspace0-9 {
    letter-spacing: 0.9px;
}
.lspace1 {
    letter-spacing: 1px;
}
.lspace1-36 {
    letter-spacing: 1.36px;
}
.lspace1-5 {
    letter-spacing: 1.5px;
}
.lspace1-6 {
    letter-spacing: 1.6px;
}
.lspace2 {
    letter-spacing: 2px;
}
.lspace2-5 {
    letter-spacing: 2.5px;
}
.lspace3 {
    letter-spacing: 3px;
}
.lspace4 {
    letter-spacing: 4px;
}
.tindent18 {
    text-indent: 18px;
}
.tindent20 {
    text-indent: 20px;
}
.tindent25 {
    text-indent: 25px;
}
.tindent0 {
    text-indent: 0 !important;
}
.m0,
.margin0 {
    margin: 0;
}
.ma {
    margin: auto;
}
.cp {
    cursor: pointer;
}
.il {
    display: inline;
}
.ilb {
    display: inline-block;
    vertical-align: middle;
}
.ilb.no-vert {
    vertical-align: inherit;
}
.ilb.displaynone {
    display: none;
}
.blc {
    display: block;
}
.blc.displaynone {
    display: none;
}
.ilf {
    display: inline-flex;
}
.to2 {
    top: 2px;
}
.to6 {
    top: 6px;
}
.bo2 {
    bottom: 2px;
}
.height50 {
    height: 50px;
}
.min-height50 {
    min-height: 50px;
}
.m10 {
    margin: 10px;
}
.m20 {
    margin: 20px;
}
.m30 {
    margin: 30px;
}
.mta {
    margin-top: auto;
}
.mt0 {
    margin-top: 0;
}
.mt1 {
    margin-top: 1px;
}
.mt2 {
    margin-top: 2px;
}
.mt3 {
    margin-top: 3px;
}
.mt4 {
    margin-top: 3px;
}
.mt5 {
    margin-top: 5px;
}
.mt7 {
    margin-top: 7px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt18 {
    margin-top: 18px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mt35 {
    margin-top: 35px;
}
.mt40 {
    margin-top: 40px;
}
.mt45 {
    margin-top: 45px;
}
.mt50 {
    margin-top: 50px;
}
.mt55 {
    margin-top: 55px;
}
.mt60 {
    margin-top: 60px;
}
.mt70 {
    margin-top: 70px;
}
.mt80 {
    margin-top: 80px;
}
.mt90 {
    margin-top: 90px;
}
.mt100 {
    margin-top: 100px;
}
.mt165 {
    margin-top: 165px;
}
.mt185 {
    margin-top: 185px;
}
.mb0 {
    margin-bottom: 0;
}
.mb1 {
    margin-bottom: 1px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb7 {
    margin-bottom: 7px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb35 {
    margin-bottom: 35px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb55 {
    margin-bottom: 55px;
}
.mb60 {
    margin-bottom: 60px;
}
.mb70 {
    margin-bottom: 70px;
}
.mb80 {
    margin-bottom: 80px;
}
.mb90 {
    margin-bottom: 90px;
}
.mb100 {
    margin-bottom: 100px;
}
.mb165 {
    margin-bottom: 165px;
}
.mla {
    margin-left: auto;
}
.ml0 {
    margin-left: 0;
}
.ml1 {
    margin-left: 1px;
}
.ml2 {
    margin-left: 2px;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.ml25 {
    margin-left: 25px;
}
.ml30 {
    margin-left: 30px;
}
.ml40 {
    margin-left: 40px;
}
.ml50 {
    margin-left: 50px;
}
.ml60 {
    margin-left: 60px;
}
.ml70 {
    margin-left: 70px;
}
.ml80 {
    margin-left: 80px;
}
.ml90 {
    margin-left: 90px;
}
.ml100 {
    margin-left: 100px;
}
.ml120 {
    margin-left: 120px;
}
.ml135 {
    margin-left: 135px;
}
.ml165 {
    margin-left: 165px;
}
.mr0 {
    margin-right: 0;
}
.mr1 {
    margin-right: 1px;
}
.mr2 {
    margin-right: 2px;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr25 {
    margin-right: 25px;
}
.mr30 {
    margin-right: 30px;
}
.mr40 {
    margin-right: 40px;
}
.mr45 {
    margin-right: 45px;
}
.mr50 {
    margin-right: 50px;
}
.mr60 {
    margin-right: 60px;
}
.mr70 {
    margin-right: 70px;
}
.mr80 {
    margin-right: 80px;
}
.mr90 {
    margin-right: 90px;
}
.mr100 {
    margin-right: 100px;
}
.mr120 {
    margin-right: 120px;
}
.mrautoimp {
    margin-right: auto !important;
}
.p0,
.padding0 {
    padding: 0;
}
.p5 {
    padding: 5px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.p25 {
    padding: 25px;
}
.p30 {
    padding: 30px;
}
.p40 {
    padding: 40px;
}
.p50 {
    padding: 50px;
}
.p60 {
    padding: 60px;
}
.p70 {
    padding: 70px;
}
.p80 {
    padding: 80px;
}
.p90 {
    padding: 90px;
}
.p100 {
    padding: 100px;
}
.pt0 {
    padding-top: 0;
}
.pt5 {
    padding-top: 5px;
}
.pt8 {
    padding-top: 8px;
}
.pt1 {
    padding-top: 1px;
}
.pt3 {
    padding-top: 3px;
}
.pt5 {
    padding-top: 5px;
}
.pt7 {
    padding-top: 7px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt30 {
    padding-top: 30px;
}
.pt35 {
    padding-top: 35px;
}
.pt40 {
    padding-top: 40px;
}
.pt45 {
    padding-top: 45px;
}
.pt50 {
    padding-top: 50px;
}
.pt55 {
    padding-top: 55px;
}
.pt60 {
    padding-top: 60px;
}
.pt65 {
    padding-top: 65px;
}
.pt70 {
    padding-top: 70px;
}
.pt80 {
    padding-top: 80px;
}
.pt85 {
    padding-top: 85px;
}
.pt90 {
    padding-top: 90px;
}
.pt100 {
    padding-top: 100px;
}
.pt110 {
    padding-top: 110px;
}
.pt160 {
    padding-top: 160px;
}
.pb0 {
    padding-bottom: 0;
}
.pb5 {
    padding-bottom: 5px;
}
.pb7 {
    padding-bottom: 7px;
}
.pb7-5 {
    padding-bottom: 7.5px;
}
.pb8 {
    padding-bottom: 8px;
}
.pb1 {
    padding-bottom: 1px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb17 {
    padding-bottom: 17px;
}
.pb18 {
    padding-bottom: 18px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb35 {
    padding-bottom: 35px;
}
.pb38 {
    padding-bottom: 38px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb45 {
    padding-bottom: 45px;
}
.pb50 {
    padding-bottom: 50px;
}
.pb55 {
    padding-bottom: 55px;
}
.pb60 {
    padding-bottom: 60px;
}
.pb70 {
    padding-bottom: 70px;
}
.pb80 {
    padding-bottom: 80px;
}
.pb85 {
    padding-bottom: 85px;
}
.pb90 {
    padding-bottom: 90px;
}
.pb100 {
    padding-bottom: 100px;
}
.pb120 {
    padding-bottom: 120px;
}
.pb130 {
    padding-bottom: 130px;
}
.pb200 {
    padding-bottom: 200px;
}
.pl0 {
    padding-left: 0;
}
.pl2 {
    padding-left: 2px;
}
.pl3 {
    padding-left: 3px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pl35 {
    padding-left: 35px;
}
.pl38 {
    padding-left: 38px;
}
.pl40 {
    padding-left: 40px;
}
.pl50 {
    padding-left: 50px;
}
.pl55 {
    padding-left: 55px;
}
.pl60 {
    padding-left: 60px;
}
.pl65 {
    padding-left: 65px;
}
.pl70 {
    padding-left: 70px;
}
.pl80 {
    padding-left: 80px;
}
.pl90 {
    padding-left: 90px;
}
.pl100 {
    padding-left: 100px;
}
.pl110 {
    padding-left: 110px;
}
.pl120 {
    padding-left: 120px;
}
.pl150 {
    padding-left: 150px;
}
.pl180 {
    padding-left: 180px;
}
.pl210 {
    padding-left: 210px;
}
.pr0 {
    padding-right: 0;
}
.pr1 {
    padding-right: 1px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.pr35 {
    padding-right: 35px;
}
.pr40 {
    padding-right: 40px;
}
.pr45 {
    padding-right: 45px;
}
.pr50 {
    padding-right: 50px;
}
.pr60 {
    padding-right: 60px;
}
.pr70 {
    padding-right: 70px;
}
.pr80 {
    padding-right: 80px;
}
.pr90 {
    padding-right: 90px;
}
.pr100 {
    padding-right: 100px;
}
.pr200 {
    padding-right: 200px;
}
.pr300 {
    padding-right: 300px;
}
.mcenter {
    margin: 0 auto;
}
.br3 {
    border-radius: 3px;
}
.br4 {
    border-radius: 4px;
}
.br5 {
    border-radius: 5px;
}
.br20 {
    border-radius: 20px;
}
.br25 {
    border-radius: 25px;
}
.br50 {
    border-radius: 50px;
}
.br50p {
    border-radius: 50%;
}
.brtl5 {
    border-top-left-radius: 5px;
}
.brtl25 {
    border-top-left-radius: 25px;
}
.brtr5 {
    border-top-right-radius: 5px;
}
.brtr25 {
    border-top-right-radius: 25px;
}
.brbl3 {
    border-bottom-left-radius: 3px;
}
.brbl5 {
    border-bottom-left-radius: 5px;
}
.brbl25 {
    border-bottom-left-radius: 25px;
}
.brbr3 {
    border-bottom-right-radius: 3px;
}
.brbr5 {
    border-bottom-right-radius: 5px;
}
.brbr25 {
    border-bottom-right-radius: 25px;
}
.border {
    border-style: solid;
    border-width: 1px;
}
.noborder {
    border-style: none !important;
    border-width: 0 !important;
}
.bb {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.bt {
    border-top-style: solid;
    border-top-width: 1px;
}
.bl {
    border-left-style: solid;
    border-left-width: 1px;
}
.br {
    border-right-style: solid;
    border-right-width: 1px;
}
.bwidth2 {
    border-width: 2px;
}
.bwidth3 {
    border-width: 3px;
}
.nowrap {
    overflow: hidden;
    white-space: nowrap;
}
.ws-nowrap {
    white-space: nowrap;
}
.flex {
    display: flex;
}
.flex.displaynone {
    display: none;
}
.flex.distribute,
.flex.space-between {
    justify-content: space-between;
}
.flex.center,
.flex.hcenter {
    justify-content: center;
}
.flex.flex-end {
    justify-content: flex-end;
}
.flex.vcenter {
    align-items: center;
    align-content: center;
}
.flex.vtop {
    align-items: flex-start;
    align-content: flex-start;
}
.flex.vbottom {
    align-items: flex-end;
    align-content: flex-end;
}
.flex.startcenter {
    align-content: center;
}
.flex.start {
    justify-content: flex-start;
}
.flex.space-around {
    justify-content: space-around;
}
.flex.wrap {
    flex-wrap: wrap;
}
.flex.directionc {
    flex-direction: column;
}
.flex .shrink0 {
    flex-shrink: 0;
}
.flex .flex-grow,
.flex.flex-grow {
    flex-grow: 1;
}
.flex .als-end {
    align-self: flex-end;
}
.flex .als-center {
    align-self: center;
}
.flex .ai-center,
.flex.ai-center {
    align-items: center;
}
.flex .ac-center,
.flex.ac-center {
    align-content: center;
}
.flex .jc-sb,
.flex.jc-sb {
    justify-content: space-between;
}
.flex .ai-fs,
.flex.ai-fs {
    align-items: flex-start;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.o-f-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.overflow-h {
    overflow: hidden;
}
.overflow-yh {
    overflow-y: hidden;
}
.overflow-xh {
    overflow-y: hidden;
}
.concept-modal {
    position: fixed;
    z-index: 9999999;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    display: none;
}
.concept-modal > .sidebar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 2px;
    background-color: #ffba00;
}
.concept-modal > h2 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    color: #444;
    font-weight: 400;
}
.concept-modal > span {
    margin: auto 0 auto 10px;
    color: #444;
    position: absolute;
    right: 10px;
    top: 10px;
}
.concept-modal.flex {
    display: flex;
}
.boxsizing.border-box {
    box-sizing: border-box !important;
}
.boxsizing.content-box {
    box-sizing: content-box !important;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.fixed {
    position: fixed !important;
}
.absolute.bottom,
.fixed.bottom,
.relative.bottom,
.sticky.bottom {
    bottom: 0;
}
.absolute.top,
.fixed.top,
.relative.top,
.sticky.top {
    top: 0;
}
.absolute.left,
.fixed.left,
.relative.left,
.sticky.left {
    left: 0;
}
.absolute.right,
.fixed.right,
.relative.right,
.sticky.right {
    right: 0;
}
.top0 {
    top: 0;
}
.top10px {
    top: 10px;
}
.top20px {
    top: 20px;
}
.left0 {
    left: 0;
}
.left10px {
    left: 10px;
}
.left20px {
    left: 20px;
}
.bottom0 {
    bottom: 0;
}
.bottom10px {
    bottom: 10px;
}
.bottom20px {
    bottom: 20px;
}
.right0 {
    right: 0;
}
.right10px {
    right: 10px;
}
.right20px {
    right: 20px;
}
.zi-1 {
    z-index: -1;
}
.zi0 {
    z-index: 1;
}
.zi1 {
    z-index: 1;
}
.zi2 {
    z-index: 2;
}
.zi3 {
    z-index: 2;
}
.zi-high {
    z-index: 99;
}
.opacity-85 {
    opacity: 0.85;
}
.opacity-75 {
    opacity: 0.75;
}
.opacity-69 {
    opacity: 0.69;
}
.opacity-50 {
    opacity: 0.5;
}
.opacity-39 {
    opacity: 0.39;
}
.opacity-30 {
    opacity: 0.3;
}
.mix-blend-mode-multiply {
    mix-blend-mode: multiply;
}
.floatl {
    float: left;
}
.floatr {
    float: right;
}
.image-layer {
    cursor: pointer;
}
.breaklines {
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}
.breaklines.l1 {
    max-height: calc(1 * 22px);
}
.breaklines.l1::after {
    content: "...";
}
.breaklines.l2 {
    max-height: calc(2 * 22px);
}
.breaklines.l2::after {
    content: "...";
}
.breaklines.l3 {
    max-height: calc(3 * 22px);
}
.breaklines.l3::after {
    content: "...";
}
.breaklines.l3.lheight25 {
    max-height: calc(3 * 25px);
}
.breaklines.l4 {
    max-height: calc(4 * 22px);
}
.breaklines.l4::after {
    content: "...";
}
.breaklines.l10 {
    -webkit-line-clamp: 10;
    height: calc(1.4em * 1.2 * 10);
}
.breaklines.l10.lmaxheight {
    height: auto;
    max-height: calc(1.4em * 1.2 * 10);
}
.validation-error {
    border-color: #f22 !important;
}
.dropdown > span,
.trigger > span {
    display: block;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    text-indent: unset;
}
.dropdown-content a.selected:after {
    display: none !important;
}
form label.contentarea p {
    line-height: normal !important;
}
form label.contentarea p:first-of-type {
    margin-top: 0;
    padding-top: 0;
}
form label.contentarea p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
}
.privacy-form.process-ui-columns .process-ui-item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.privacy-form.process-ui-columns .process-ui-item label {
    height: auto;
    overflow: visible;
}
a.action {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}
.to-top-button {
    cursor: pointer;
    pointer-events: all;
}
.process-object-details {
    display: flex;
    align-items: center;
}
.process-object-details .img.wrap img {
    max-width: 150px;
    display: block;
}
.process-object-details p {
    flex-grow: 1;
    vertical-align: middle;
}
.process-line {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.process-line-top {
    border-top-style: solid;
    border-top-width: 1px;
}
.process-ui-steps ul {
    display: flex;
    justify-content: center;
}
.process-ui-steps ul li {
    height: 50px;
    width: 220px;
    border-style: solid;
    border-width: 1px;
    margin-right: 25px;
}
.process-ui-steps ul li:last-of-type {
    margin-right: 0;
}
.process-ui-wrapper {
    position: relative;
}
.process-ui-wrapper .process-ui-columns .process-ui-item .bidding-visitdate {
    position: absolute !important;
    right: -10px;
}
.process-ui-wrapper .process-ui-columns .dropdown .dropdown-content a {
    height: auto;
    min-height: 50px;
}
.process-ui-contact .feedback,
.process-ui-member .feedback,
.process-ui-share .feedback,
.process-ui-visit .feedback {
    display: none;
}
.process-ui-columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.process-ui-columns.left {
    justify-content: flex-start;
}
.process-ui-columns.center {
    justify-content: center;
}
.process-ui-columns .button {
    min-width: 50px;
}
.process-ui-columns.documents {
    border-top-style: solid;
    border-top-width: 1px;
    max-width: 600px;
}
.process-ui-columns.documents:last-of-type {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.process-ui-columns.documents .process-ui-item:first-of-type {
    width: 60%;
}
.process-ui-columns.documents .process-ui-item:last-of-type {
    width: 40%;
}
.process-ui-columns .process-ui-item {
    width: 33%;
    box-sizing: border-box;
    position: relative;
}
.process-ui-columns .process-ui-item.privacy-checkbox label {
    height: auto;
}
.process-ui-columns .process-ui-item.privacy-checkbox label:first-of-type {
    margin-top: 0;
}
.process-ui-columns .process-ui-item.wide {
    width: 100%;
}
.process-ui-columns .process-ui-item.wider {
    width: 67%;
}
.process-ui-columns .process-ui-item .button {
    text-align: left;
}
.process-ui-columns .process-ui-item .button .icon {
    margin-top: -5px;
}
.process-ui-columns .process-ui-item .cb.optional {
    float: right;
    width: 49%;
    position: relative;
}
.process-ui-columns .process-ui-item .cb.optional .icon {
    position: absolute;
    right: 8px;
    top: 12px;
}
.process-ui-columns .process-ui-item .partners {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 33%;
}
.process-ui-columns .process-ui-item [data-icon="calendar"] {
    pointer-events: none;
}
.process-ui-columns .process-ui-item textarea {
    width: 100%;
    box-sizing: border-box;
    height: 120px;
    border-style: solid;
    border-width: 1px;
}
.process-ui-columns .process-ui-item input[type="text"],
.process-ui-columns .process-ui-item input[type="password"],
.process-ui-columns .process-ui-item input[type="username"] {
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
}
.process-ui-columns .process-ui-item input:not(.distribute) {
    width: 100%;
}
.process-ui-columns .process-ui-item input:not(.distribute)[name="pnuf-postal-code"],
.process-ui-columns .process-ui-item input:not(.distribute)[name="pnuf-street-number"],
.process-ui-columns .process-ui-item input:not(.distribute)[name="nuf-postal-code"],
.process-ui-columns .process-ui-item input:not(.distribute)[name="nuf-street-no"] {
    width: 33%;
}
.process-ui-columns .process-ui-item input:not(.distribute)[name="nuf-street-no-add"],
.process-ui-columns .process-ui-item input:not(.distribute)[name="pnuf-street-number-add"] {
    width: calc(33% - 20px);
}
.process-ui-columns .process-ui-item input[type="checkbox"]:checked + label:after {
    top: 12px;
}
.process-ui-columns .process-ui-item input[type="checkbox"],
.process-ui-columns .process-ui-item input[type="radio"] {
    display: none;
}
.process-ui-columns .process-ui-item input[type="checkbox"]:checked + label:after {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 2px;
    background: url(../images/svg/checkmark.svg) center center no-repeat;
    border-radius: 100%;
    content: "";
    top: 50%;
    transform: translateY(-50%);
}
.process-ui-columns .process-ui-item input[type="radio"]:checked + label:after {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 3px;
    background: #95a1a8;
    border-radius: 100%;
    content: "";
    top: 50%;
    transform: translateY(-50%);
}
.process-ui-columns .process-ui-item label {
    height: 20px;
    cursor: pointer;
    position: relative;
    padding-left: 40px;
    line-height: 20px;
    display: block;
    overflow: hidden;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.process-ui-columns .process-ui-item label.smalllabel {
    max-width: 600px;
}
.process-ui-columns .process-ui-item label.validation-error:before {
    border-color: #f22 !important;
}
.process-ui-columns .process-ui-item label:before {
    position: absolute;
    box-sizing: border-box;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #95a1a8;
    border-radius: 3px;
}
.process-ui-columns .process-ui-item label:first-of-type {
    margin-top: 15px;
}
.process-ui-columns .process-ui-item label.radio:before {
    border-radius: 100%;
    width: 16px;
    height: 16px;
}
.process-ui-columns .process-ui-item label.hide-checkbox {
    padding-left: 0;
}
.process-ui-columns .process-ui-item label.hide-checkbox:after,
.process-ui-columns .process-ui-item label.hide-checkbox:before {
    display: none;
}
.process-ui-columns .process-ui-item .icon[data-icon="euro"] {
    transform: rotate(-10deg);
}
.grid-area,
.wrapper-chantal {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.grid-area > .grid-wrapper.hero-slider .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video,
.grid-area > .hero-area .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video,
.wrapper-chantal > .grid-wrapper.hero-slider .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video,
.wrapper-chantal > .hero-area .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.grid-area > .grid-wrapper.hero-slider .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video iframe,
.grid-area > .hero-area .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video iframe,
.wrapper-chantal > .grid-wrapper.hero-slider .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video iframe,
.wrapper-chantal > .hero-area .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video iframe {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: 57vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.grid-area > .grid-wrapper.hero-slider .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video .iframe-poster,
.grid-area > .hero-area .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video .iframe-poster,
.wrapper-chantal > .grid-wrapper.hero-slider .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video .iframe-poster,
.wrapper-chantal > .hero-area .frontpage-branding .caroufredsel_wrapper .frontpage-slideshow .slide > .video .iframe-poster {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.grid-area.header,
.wrapper-chantal.header {
    z-index: 9999;
}
.grid-area.header .single-menu > nav,
.wrapper-chantal.header .single-menu > nav {
    white-space: nowrap;
    width: 50%;
    z-index: 1;
}
.grid-area.header .top-right-minimized .desktop,
.wrapper-chantal.header .top-right-minimized .desktop {
    display: none !important;
}
.grid-area.header .top-right-minimized .tablet,
.wrapper-chantal.header .top-right-minimized .tablet {
    display: none !important;
}
.grid-area.header .top-right .language-switcher .country-selector .wgcurrent,
.wrapper-chantal.header .top-right .language-switcher .country-selector .wgcurrent {
    border: 0;
}
.grid-area.header .top-right .language-switcher .country-selector .wgcurrent:after,
.wrapper-chantal.header .top-right .language-switcher .country-selector .wgcurrent:after {
    right: 0;
    top: 15px;
}
.grid-area.header .top-right .language-switcher .country-selector .wgcurrent span,
.wrapper-chantal.header .top-right .language-switcher .country-selector .wgcurrent span {
    padding-right: 15px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 500;
}
.grid-area.header .top-right .language-switcher ul,
.wrapper-chantal.header .top-right .language-switcher ul {
    border: 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.grid-area.header .top-right .language-switcher ul .wg-li a,
.wrapper-chantal.header .top-right .language-switcher ul .wg-li a {
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px;
}
.grid-area.browser-notice,
.wrapper-chantal.browser-notice {
    display: none;
}
.grid-area.browser-notice .browser-notice .browser-notice-text .browser-version-update-url,
.wrapper-chantal.browser-notice .browser-notice .browser-notice-text .browser-version-update-url {
    display: none;
}
.grid-area.browser-notice .browser-notice .browser-notice-text .old-browser,
.grid-area.browser-notice .browser-notice .browser-notice-text .unsupported-browser,
.wrapper-chantal.browser-notice .browser-notice .browser-notice-text .old-browser,
.wrapper-chantal.browser-notice .browser-notice .browser-notice-text .unsupported-browser {
    display: none;
}
.grid-area header .double-menu > nav,
.wrapper-chantal header .double-menu > nav {
    width: calc(50% - 160px);
    white-space: nowrap;
    overflow: hidden;
}
.grid-area .center,
.wrapper-chantal .center {
    margin-left: auto;
    margin-right: auto;
}
.grid-area .grid-column,
.wrapper-chantal .grid-column {
    width: 8.33333333%;
    box-sizing: border-box;
    position: relative;
}
.grid-area .grid-column.absolute,
.wrapper-chantal .grid-column.absolute {
    position: absolute;
}
.grid-area .grid-column.fixed,
.wrapper-chantal .grid-column.fixed {
    position: fixed;
}
.grid-area .grid-column.center,
.wrapper-chantal .grid-column.center {
    margin-left: auto;
    margin-right: auto;
}
.grid-area .grid-column.col-05,
.wrapper-chantal .grid-column.col-05 {
    width: 4.1533333%;
}
.grid-area .grid-column.col-1-5,
.wrapper-chantal .grid-column.col-1-5 {
    width: 12.5%;
}
.grid-area .grid-column.col-2,
.wrapper-chantal .grid-column.col-2 {
    width: 16.66666667%;
}
.grid-area .grid-column.col-2-5,
.wrapper-chantal .grid-column.col-2-5 {
    width: 20%;
}
.grid-area .grid-column.col-2-5-8,
.wrapper-chantal .grid-column.col-2-5-8 {
    width: 20.8%;
}
.grid-area .grid-column.col-2-7,
.wrapper-chantal .grid-column.col-2-7 {
    width: 22.91666667%;
}
.grid-area .grid-column.col-3,
.wrapper-chantal .grid-column.col-3 {
    width: 25%;
}
.grid-area .grid-column.col-3-1-9,
.wrapper-chantal .grid-column.col-3-1-9 {
    width: 31.94444444%;
}
.grid-area .grid-column.col-3-5,
.wrapper-chantal .grid-column.col-3-5 {
    width: 29.16666667%;
}
.grid-area .grid-column.col-4,
.wrapper-chantal .grid-column.col-4 {
    width: 33.33333333%;
}
.grid-area .grid-column.col-4-5,
.wrapper-chantal .grid-column.col-4-5 {
    width: 37.5%;
}
.grid-area .grid-column.col-5,
.wrapper-chantal .grid-column.col-5 {
    width: 41.66666667%;
}
.grid-area .grid-column.col-5-5,
.wrapper-chantal .grid-column.col-5-5 {
    width: 45.83333333%;
}
.grid-area .grid-column.col-5-8-6,
.wrapper-chantal .grid-column.col-5-8-6 {
    width: 48.61%;
}
.grid-area .grid-column.col-5-8-9,
.wrapper-chantal .grid-column.col-5-8-9 {
    width: 48.95%;
}
.grid-area .grid-column.col-6,
.wrapper-chantal .grid-column.col-6 {
    width: 50%;
}
.grid-area .grid-column.col-6-min-30px,
.wrapper-chantal .grid-column.col-6-min-30px {
    width: calc(50% - 30px);
}
.grid-area .grid-column.col-6-5,
.wrapper-chantal .grid-column.col-6-5 {
    width: 55%;
}
.grid-area .grid-column.col-7,
.wrapper-chantal .grid-column.col-7 {
    width: 58.33333333%;
}
.grid-area .grid-column.col-7-5,
.wrapper-chantal .grid-column.col-7-5 {
    width: 62.5%;
}
.grid-area .grid-column.col-8,
.wrapper-chantal .grid-column.col-8 {
    width: 66.66666667%;
}
.grid-area .grid-column.col-9,
.wrapper-chantal .grid-column.col-9 {
    width: 75%;
}
.grid-area .grid-column.col-9-5,
.wrapper-chantal .grid-column.col-9-5 {
    width: 80%;
}
.grid-area .grid-column.col-10,
.wrapper-chantal .grid-column.col-10 {
    width: 83.33333333%;
}
.grid-area .grid-column.col-11,
.wrapper-chantal .grid-column.col-11 {
    width: 91.66666667%;
}
.grid-area .grid-column.col-12,
.wrapper-chantal .grid-column.col-12 {
    width: 100%;
}
.grid-area .grid-column.col-260px,
.wrapper-chantal .grid-column.col-260px {
    width: 260px;
}
.grid-area .grid-column.col-320px,
.wrapper-chantal .grid-column.col-320px {
    width: 320px;
}
.grid-area .grid-column.col-h-100p,
.wrapper-chantal .grid-column.col-h-100p {
    height: 100%;
}
.grid-area .grid-column.col-h-146px,
.wrapper-chantal .grid-column.col-h-146px {
    height: 146px;
}
.grid-area .mw.col-4,
.wrapper-chantal .mw.col-4 {
    min-width: 480px;
}
.grid-area .mw.col-8,
.wrapper-chantal .mw.col-8 {
    min-width: 960px;
}
.grid-area .grid-wrapper,
.wrapper-chantal .grid-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: calc(100% - 100px);
}
.grid-area .grid-wrapper.fullwidth,
.wrapper-chantal .grid-wrapper.fullwidth {
    max-width: none;
    width: 100%;
}
.grid-area .grid-wrapper.filter-list-container-inner .dropdown .dropdown-content,
.wrapper-chantal .grid-wrapper.filter-list-container-inner .dropdown .dropdown-content {
    z-index: 999999;
}
.grid-area .grid-wrapper .user-area,
.wrapper-chantal .grid-wrapper .user-area {
    white-space: nowrap;
}
.grid-area .grid-wrapper .user-area > a,
.wrapper-chantal .grid-wrapper .user-area > a {
    display: flex;
    overflow: hidden;
    cursor: pointer;
    align-items: center;
    align-content: center;
}
.grid-area .grid-wrapper .user-area > a > svg,
.wrapper-chantal .grid-wrapper .user-area > a > svg {
    height: 30px;
    width: 31px;
    margin-right: 10px;
    order: 1;
}
.grid-area .grid-wrapper .user-area > a span,
.wrapper-chantal .grid-wrapper .user-area > a span {
    line-height: 30px;
    order: 2;
}
.grid-area .grid-wrapper .user-area > a small,
.wrapper-chantal .grid-wrapper .user-area > a small {
    order: 3;
}
.grid-area .grid-wrapper .user-area > a small.down-arrow,
.wrapper-chantal .grid-wrapper .user-area > a small.down-arrow {
    display: block;
    width: 12px;
    height: 30px;
    margin-left: 5px;
}
.grid-area .grid-wrapper .user-area .feedback,
.wrapper-chantal .grid-wrapper .user-area .feedback {
    position: absolute;
    right: 10px;
    top: 80px;
    z-index: 9999;
    max-width: 400px;
    white-space: initial;
    padding: 20px 25px;
    text-align: left;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    font-size: 13px;
    display: none;
}
.grid-area .grid-wrapper .user-area .feedback:before,
.wrapper-chantal .grid-wrapper .user-area .feedback:before {
    display: block;
    height: 14px;
    width: 14px;
    content: "";
    transform: rotate(45deg);
    position: absolute;
    top: -7px;
    right: 20px;
    background: inherit;
}
.grid-area .grid-wrapper .user-area .umenu,
.wrapper-chantal .grid-wrapper .user-area .umenu {
    position: absolute;
    z-index: 99999;
    width: 190px;
    height: auto;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 45px;
    right: 0;
    display: none;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.grid-area .grid-wrapper .user-area .umenu li,
.wrapper-chantal .grid-wrapper .user-area .umenu li {
    box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    min-height: 50px;
    width: 100%;
    float: left;
    position: relative;
}
.grid-area .grid-wrapper .user-area .umenu li a,
.wrapper-chantal .grid-wrapper .user-area .umenu li a {
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: normal;
    min-height: 50px;
    width: 100%;
    font-weight: 400;
    padding: 15px 20px;
    box-sizing: border-box;
    margin: 0;
}
.grid-area .grid-wrapper .user-area .umenu.open,
.wrapper-chantal .grid-wrapper .user-area .umenu.open {
    display: block;
}
.grid-area .grid-wrapper.process-top .user-area,
.wrapper-chantal .grid-wrapper.process-top .user-area {
    position: absolute;
    top: 20px;
    right: 0;
}
.grid-area .grid-wrapper .feature .object-image-wrapper .remove,
.wrapper-chantal .grid-wrapper .feature .object-image-wrapper .remove {
    position: absolute;
    padding: 10px;
    top: 0;
    right: 20px;
    z-index: 9999;
}
.grid-area .grid-wrapper .feature .object-image-wrapper .object-image.preload,
.wrapper-chantal .grid-wrapper .feature .object-image-wrapper .object-image.preload {
    opacity: 0 !important;
    pointer-events: none;
}
.grid-area .grid-wrapper .feature .object-image-wrapper .object-image.preload img,
.wrapper-chantal .grid-wrapper .feature .object-image-wrapper .object-image.preload img {
    opacity: 0 !important;
}
.grid-area .grid-wrapper.relatedobjectbox .feature-callout,
.wrapper-chantal .grid-wrapper.relatedobjectbox .feature-callout {
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: auto;
    line-height: normal;
}
.grid-area .grid-wrapper.relatedobjectbox .relatedsearch .grid-column.col-12,
.wrapper-chantal .grid-wrapper.relatedobjectbox .relatedsearch .grid-column.col-12 {
    display: flex;
    flex-wrap: wrap;
}
.grid-area .grid-wrapper.relatedobjectbox .relatedsearch .grid-column.col-12 > div,
.wrapper-chantal .grid-wrapper.relatedobjectbox .relatedsearch .grid-column.col-12 > div {
    text-transform: uppercase;
}
.grid-area .grid-wrapper.relatedobjectbox .relatedsearch .grid-column.col-12 > div .icon.ilb,
.wrapper-chantal .grid-wrapper.relatedobjectbox .relatedsearch .grid-column.col-12 > div .icon.ilb {
    vertical-align: top;
}
.grid-area .grid-wrapper.relatedobjectbox .button-wrapper,
.wrapper-chantal .grid-wrapper.relatedobjectbox .button-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}
.grid-area .grid-wrapper.property-result-list-load-more,
.wrapper-chantal .grid-wrapper.property-result-list-load-more {
    display: none;
}
.grid-area .grid-wrapper.results-search a[data-do-search],
.wrapper-chantal .grid-wrapper.results-search a[data-do-search] {
    cursor: pointer;
}
.grid-area .grid-wrapper.my-home,
.wrapper-chantal .grid-wrapper.my-home {
    display: flex;
}
.grid-area .grid-wrapper.my-home .biddings,
.grid-area .grid-wrapper.my-home .contactperson,
.wrapper-chantal .grid-wrapper.my-home .biddings,
.wrapper-chantal .grid-wrapper.my-home .contactperson {
    box-sizing: border-box;
    position: relative;
}
.grid-area .grid-wrapper.my-home .biddings .biddings-top,
.wrapper-chantal .grid-wrapper.my-home .biddings .biddings-top {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    position: relative;
}
.grid-area .grid-wrapper.my-home .biddings .biddings-top > span,
.wrapper-chantal .grid-wrapper.my-home .biddings .biddings-top > span {
    display: flex;
    justify-content: center;
    align-items: center;
}
.grid-area .grid-wrapper.my-home .biddings .biddings-top .icon,
.wrapper-chantal .grid-wrapper.my-home .biddings .biddings-top .icon {
    max-height: 50px;
    max-width: 50px;
    display: inline-block;
    float: left;
    transform: rotate(-10deg);
}
.grid-area .grid-wrapper.my-home .biddings .biddings-middle,
.wrapper-chantal .grid-wrapper.my-home .biddings .biddings-middle {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.my-home .biddings .biddings-bottom div span,
.wrapper-chantal .grid-wrapper.my-home .biddings .biddings-bottom div span {
    display: block;
}
.grid-area .grid-wrapper.my-home .contactperson,
.wrapper-chantal .grid-wrapper.my-home .contactperson {
    overflow: hidden;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper {
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content {
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .image-wrapper,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .image-wrapper {
    position: relative;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .image-wrapper img,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .image-wrapper img {
    width: 100%;
    transition: 0.5s;
    display: block;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .image-wrapper .image,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .image-wrapper .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s linear;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details a,
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details span,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details a,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details span {
    display: block;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details .details-wrapper,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details .details-wrapper {
    position: relative;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details .details-wrapper:before,
.wrapper-chantal .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details .details-wrapper:before {
    background: inherit;
    height: 10px;
    width: 100%;
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    -webkit-mask-image: url(../images/svg/mask-bar.svg);
    mask-image: url(../images/svg/mask-bar.svg);
    -webkit-mask-size: 480px 10px;
    mask-size: 480px 10px;
    -webkit-mask-position: center center;
    mask-position: center center;
}
.grid-area .grid-wrapper.my-home .contactperson .pager .next,
.grid-area .grid-wrapper.my-home .contactperson .pager .prev,
.wrapper-chantal .grid-wrapper.my-home .contactperson .pager .next,
.wrapper-chantal .grid-wrapper.my-home .contactperson .pager .prev {
    height: 50px;
    width: 50px;
    position: absolute;
    bottom: 20px;
}
.grid-area .grid-wrapper.my-home .contactperson .pager .next .icon,
.grid-area .grid-wrapper.my-home .contactperson .pager .prev .icon,
.wrapper-chantal .grid-wrapper.my-home .contactperson .pager .next .icon,
.wrapper-chantal .grid-wrapper.my-home .contactperson .pager .prev .icon {
    height: 25px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.grid-area .grid-wrapper.my-home .contactperson .pager .next,
.wrapper-chantal .grid-wrapper.my-home .contactperson .pager .next {
    right: 0;
}
.grid-area .grid-wrapper.my-home .contactperson .pager .prev,
.wrapper-chantal .grid-wrapper.my-home .contactperson .pager .prev {
    left: 0;
}
.grid-area .grid-wrapper.review-wrapper .review .review-inner,
.wrapper-chantal .grid-wrapper.review-wrapper .review .review-inner {
    display: flex;
    justify-content: space-between;
}
.grid-area .grid-wrapper.scores,
.wrapper-chantal .grid-wrapper.scores {
    display: flex;
    position: initial;
}
.grid-area .grid-wrapper.scores.review-quotes .rating,
.wrapper-chantal .grid-wrapper.scores.review-quotes .rating {
    width: 100% !important;
    align-items: center;
}
.grid-area .grid-wrapper.scores.review-quotes .rating > div,
.wrapper-chantal .grid-wrapper.scores.review-quotes .rating > div {
    width: 100% !important;
}
.grid-area .grid-wrapper.scores.review-quotes .rating > div a,
.wrapper-chantal .grid-wrapper.scores.review-quotes .rating > div a {
    text-align: center;
}
.grid-area .grid-wrapper.scores.review-klantenvertellen,
.wrapper-chantal .grid-wrapper.scores.review-klantenvertellen {
    justify-content: space-between;
}
.grid-area .grid-wrapper.scores.review-klantenvertellen .rating,
.wrapper-chantal .grid-wrapper.scores.review-klantenvertellen .rating {
    align-items: center;
    justify-content: space-between;
}
.grid-area .grid-wrapper.scores.review-klantenvertellen .rating,
.grid-area .grid-wrapper.scores.review-quotes .rating,
.wrapper-chantal .grid-wrapper.scores.review-klantenvertellen .rating,
.wrapper-chantal .grid-wrapper.scores.review-quotes .rating {
    border: none;
    display: flex;
    align-items: center;
    z-index: 1;
}
.grid-area .grid-wrapper.scores.review-klantenvertellen .rating .score-number,
.grid-area .grid-wrapper.scores.review-quotes .rating .score-number,
.wrapper-chantal .grid-wrapper.scores.review-klantenvertellen .rating .score-number,
.wrapper-chantal .grid-wrapper.scores.review-quotes .rating .score-number {
    display: block;
}
.grid-area .grid-wrapper.scores.review-klantenvertellen .rating .score-text,
.grid-area .grid-wrapper.scores.review-quotes .rating .score-text,
.wrapper-chantal .grid-wrapper.scores.review-klantenvertellen .rating .score-text,
.wrapper-chantal .grid-wrapper.scores.review-quotes .rating .score-text {
    display: block;
}
.grid-area .grid-wrapper.scores.review-klantenvertellen .rating a,
.grid-area .grid-wrapper.scores.review-quotes .rating a,
.wrapper-chantal .grid-wrapper.scores.review-klantenvertellen .rating a,
.wrapper-chantal .grid-wrapper.scores.review-quotes .rating a {
    display: block;
    width: 100%;
}
.grid-area .grid-wrapper.scores.klantenvertellen a,
.grid-area .grid-wrapper.scores.quotes a,
.grid-area .grid-wrapper.scores.review a,
.wrapper-chantal .grid-wrapper.scores.klantenvertellen a,
.wrapper-chantal .grid-wrapper.scores.quotes a,
.wrapper-chantal .grid-wrapper.scores.review a {
    pointer-events: none;
}
.grid-area .grid-wrapper.reviewdetail-header .grid-column.col-12 .col-8,
.wrapper-chantal .grid-wrapper.reviewdetail-header .grid-column.col-12 .col-8 {
    display: flex;
    justify-content: space-between;
}
.grid-area .grid-wrapper.reviewdetail-header .grid-column.col-12 .col-8.no-flex,
.wrapper-chantal .grid-wrapper.reviewdetail-header .grid-column.col-12 .col-8.no-flex {
    display: block;
}
.grid-area .grid-wrapper.reviewdetail-header .grid-column.col-12 .col-8.no-flex .col-9,
.wrapper-chantal .grid-wrapper.reviewdetail-header .grid-column.col-12 .col-8.no-flex .col-9 {
    float: right;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.grid-area .grid-wrapper.quotes-wrapper .quote .inner,
.wrapper-chantal .grid-wrapper.quotes-wrapper .quote .inner {
    display: flex;
    justify-content: space-between;
}
.grid-area .grid-wrapper.quotes-wrapper .quote .inner span.date,
.wrapper-chantal .grid-wrapper.quotes-wrapper .quote .inner span.date {
    width: 100%;
    display: block;
}
.grid-area .grid-wrapper.klantenvertellen-wrapper .grade .inner,
.wrapper-chantal .grid-wrapper.klantenvertellen-wrapper .grade .inner {
    display: flex;
    justify-content: space-between;
}
.grid-area .grid-wrapper.funda-wrapper iframe,
.grid-area .grid-wrapper.funda-wrapper object,
.wrapper-chantal .grid-wrapper.funda-wrapper iframe,
.wrapper-chantal .grid-wrapper.funda-wrapper object {
    width: 100%;
    border: 0;
    height: 2477px;
    overflow-y: scroll;
}
.grid-area .grid-wrapper.process-ui-contact .feedback,
.grid-area .grid-wrapper.process-ui-documents .feedback,
.grid-area .grid-wrapper.process-ui-follow .feedback,
.grid-area .grid-wrapper.process-ui-note .feedback,
.grid-area .grid-wrapper.process-ui-pdf .feedback,
.grid-area .grid-wrapper.process-ui-visit .feedback,
.wrapper-chantal .grid-wrapper.process-ui-contact .feedback,
.wrapper-chantal .grid-wrapper.process-ui-documents .feedback,
.wrapper-chantal .grid-wrapper.process-ui-follow .feedback,
.wrapper-chantal .grid-wrapper.process-ui-note .feedback,
.wrapper-chantal .grid-wrapper.process-ui-pdf .feedback,
.wrapper-chantal .grid-wrapper.process-ui-visit .feedback {
    display: none;
}
.grid-area .grid-wrapper.process-ui-floorplans-interactive .pager-body iframe,
.wrapper-chantal .grid-wrapper.process-ui-floorplans-interactive .pager-body iframe {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.floorplans-object-top .floorplan-switcher,
.wrapper-chantal .grid-wrapper.floorplans-object-top .floorplan-switcher {
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 9;
}
.grid-area .grid-wrapper.process-ui-kadaster,
.wrapper-chantal .grid-wrapper.process-ui-kadaster {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-kadaster .property-map,
.wrapper-chantal .grid-wrapper.process-ui-kadaster .property-map {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-kadaster .property-map #property-result-map-inner,
.wrapper-chantal .grid-wrapper.process-ui-kadaster .property-map #property-result-map-inner {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-kadaster .controls,
.wrapper-chantal .grid-wrapper.process-ui-kadaster .controls {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
.grid-area .grid-wrapper.process-ui-kadaster .controls a,
.wrapper-chantal .grid-wrapper.process-ui-kadaster .controls a {
    padding-left: 0;
}
.grid-area .grid-wrapper.share-top div,
.wrapper-chantal .grid-wrapper.share-top div {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.share-top p,
.wrapper-chantal .grid-wrapper.share-top p {
    margin: 0;
}
.grid-area .grid-wrapper.share-top .property-share-box,
.wrapper-chantal .grid-wrapper.share-top .property-share-box {
    display: flex;
    align-items: center;
}
.grid-area .grid-wrapper.share-top .property-share-box img,
.wrapper-chantal .grid-wrapper.share-top .property-share-box img {
    height: 100%;
}
.grid-area .grid-wrapper.share-top .property-share-box p,
.wrapper-chantal .grid-wrapper.share-top .property-share-box p {
    box-sizing: border-box;
}
.grid-area .grid-wrapper.process-ui-share .share-bottom-inner .grid-column,
.wrapper-chantal .grid-wrapper.process-ui-share .share-bottom-inner .grid-column {
    border-right-style: solid;
    border-right-width: 1px;
    height: 12.3vw;
    max-height: 240px;
}
.grid-area .grid-wrapper.process-ui-share .share-bottom-inner .grid-column a,
.wrapper-chantal .grid-wrapper.process-ui-share .share-bottom-inner .grid-column a {
    height: 60px;
    width: 60px;
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.grid-area .grid-wrapper.process-ui-share .share-bottom-inner .grid-column:nth-of-type(-n + 3),
.wrapper-chantal .grid-wrapper.process-ui-share .share-bottom-inner .grid-column:nth-of-type(-n + 3) {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.process-ui-share .share-bottom-inner .grid-column:nth-of-type(3n + 3),
.wrapper-chantal .grid-wrapper.process-ui-share .share-bottom-inner .grid-column:nth-of-type(3n + 3) {
    border-right-width: 0;
}
.grid-area .grid-wrapper.process-ui-share .mailshare,
.wrapper-chantal .grid-wrapper.process-ui-share .mailshare {
    display: none;
}
.grid-area .grid-wrapper.process-ui-visit .process-ui-visit .process-ui-columns .process-ui-item .icon[data-icon="calendar"],
.wrapper-chantal .grid-wrapper.process-ui-visit .process-ui-visit .process-ui-columns .process-ui-item .icon[data-icon="calendar"] {
    position: absolute;
    top: 10px;
    right: 10px;
    pointer-events: none;
}
.grid-area .grid-wrapper.process-ui-pictures,
.wrapper-chantal .grid-wrapper.process-ui-pictures {
    height: 100%;
    width: 100%;
}
.grid-area .grid-wrapper.process-ui-pictures .pager-body,
.wrapper-chantal .grid-wrapper.process-ui-pictures .pager-body {
    max-height: 100vh !important;
    height: 100vh !important;
    overflow: hidden;
}
.grid-area .grid-wrapper.process-ui-pictures .controls,
.wrapper-chantal .grid-wrapper.process-ui-pictures .controls {
    position: fixed;
    top: 80px;
    right: 18px;
    display: flex;
    height: auto;
    width: auto;
    min-width: 0;
    left: auto;
    transform: none;
}
.grid-area .grid-wrapper.process-ui-pictures .controls .next,
.grid-area .grid-wrapper.process-ui-pictures .controls .prev,
.wrapper-chantal .grid-wrapper.process-ui-pictures .controls .next,
.wrapper-chantal .grid-wrapper.process-ui-pictures .controls .prev {
    position: relative;
    transform: none;
    right: auto;
    left: auto;
    top: auto;
}
.grid-area .grid-wrapper.process-ui-pictures .controls .icon,
.wrapper-chantal .grid-wrapper.process-ui-pictures .controls .icon {
    width: 20px;
    height: 20px;
}
.grid-area .grid-wrapper.process-ui-description .pager-body,
.wrapper-chantal .grid-wrapper.process-ui-description .pager-body {
    overflow: scroll;
    max-height: none;
    height: auto;
}
.grid-area .grid-wrapper.process-ui-floorplans .pager-body img,
.wrapper-chantal .grid-wrapper.process-ui-floorplans .pager-body img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.grid-area .grid-wrapper.process-ui-member form .process-ui-columns .process-ui-item,
.wrapper-chantal .grid-wrapper.process-ui-member form .process-ui-columns .process-ui-item {
    text-align: left;
}
.grid-area .grid-wrapper.process-ui-login a.action,
.grid-area .grid-wrapper.process-ui-login a.fbaction,
.grid-area .grid-wrapper.process-ui-register a.action,
.grid-area .grid-wrapper.process-ui-register a.fbaction,
.wrapper-chantal .grid-wrapper.process-ui-login a.action,
.wrapper-chantal .grid-wrapper.process-ui-login a.fbaction,
.wrapper-chantal .grid-wrapper.process-ui-register a.action,
.wrapper-chantal .grid-wrapper.process-ui-register a.fbaction {
    position: relative;
    text-indent: 0;
    max-width: 480px;
}
.grid-area .grid-wrapper.process-ui-login .feedback,
.grid-area .grid-wrapper.process-ui-register .feedback,
.wrapper-chantal .grid-wrapper.process-ui-login .feedback,
.wrapper-chantal .grid-wrapper.process-ui-register .feedback {
    display: none;
}
.grid-area .grid-wrapper.process-ui-streetview,
.wrapper-chantal .grid-wrapper.process-ui-streetview {
    width: 100%;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-streetview .streetview-wrapper,
.wrapper-chantal .grid-wrapper.process-ui-streetview .streetview-wrapper {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-streetview .streetview-wrapper #property-result-streetview-inner,
.wrapper-chantal .grid-wrapper.process-ui-streetview .streetview-wrapper #property-result-streetview-inner {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-streetview .controls,
.wrapper-chantal .grid-wrapper.process-ui-streetview .controls {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
.grid-area .grid-wrapper.process-ui-streetview .controls a,
.wrapper-chantal .grid-wrapper.process-ui-streetview .controls a {
    padding-left: 0;
}
.grid-area .grid-wrapper.banner .banner-img img,
.wrapper-chantal .grid-wrapper.banner .banner-img img {
    max-width: 100%;
}
.grid-area .grid-wrapper.slide-finished,
.wrapper-chantal .grid-wrapper.slide-finished {
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
.grid-area .grid-wrapper.slide-finished .devider,
.wrapper-chantal .grid-wrapper.slide-finished .devider {
    position: relative;
}
.grid-area .grid-wrapper.slide-finished .devider .line,
.wrapper-chantal .grid-wrapper.slide-finished .devider .line {
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.grid-area .grid-wrapper.process-ui-contact form .process-ui-columns .process-ui-item.privacy-checkbox label,
.wrapper-chantal .grid-wrapper.process-ui-contact form .process-ui-columns .process-ui-item.privacy-checkbox label {
    height: auto;
}
.grid-area .grid-wrapper.property-result-list,
.wrapper-chantal .grid-wrapper.property-result-list {
    min-height: 40vh;
}
.grid-area .grid-wrapper.property-result-list.processing:before,
.wrapper-chantal .grid-wrapper.property-result-list.processing:before {
    display: block;
    width: 80px;
    height: 60px;
    content: "";
    line-height: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-transform: uppercase;
    font-size: 14px;
    transform: translate(-50%, -50%);
    background-image: url(../../Global/icons/sets/0004/spinner.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.grid-area .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper,
.wrapper-chantal .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper {
    overflow-x: scroll;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-overflow-style: none;
}
.grid-area .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper::-webkit-scrollbar,
.wrapper-chantal .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper::-webkit-scrollbar {
    display: none;
}
.grid-area .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item,
.wrapper-chantal .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item {
    min-width: 460px;
    max-width: 460px;
    margin-right: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.grid-area .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item img,
.wrapper-chantal .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 76px;
    display: block;
}
.grid-area .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item:first-of-type,
.wrapper-chantal .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item:first-of-type {
    margin-left: 30px;
}
.grid-area .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item .contentarea .button.customknop,
.wrapper-chantal .grid-wrapper.pop-up-featured-item .pop-up-featured-item-wrapper .featured-item .contentarea .button.customknop {
    width: auto;
}
.contentarea {
    word-break: break-word;
    line-height: 170%;
}
.contentarea img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.contentarea a:not(.button) {
    text-decoration: none;
}
.contentarea a:not(.button):hover {
    text-decoration: underline;
}
.contentarea h1,
.contentarea h2,
.contentarea h3,
.contentarea h4,
.contentarea h5,
.contentarea h6 {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
}
.contentarea h1 strong,
.contentarea h2 strong,
.contentarea h3 strong,
.contentarea h4 strong,
.contentarea h5 strong,
.contentarea h6 strong {
    font-weight: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
    line-height: inherit !important;
}
.contentarea h1,
.contentarea h2 {
    margin-bottom: 15px;
}
.contentarea h3,
.contentarea h4,
.contentarea h5,
.contentarea h6 {
    margin-bottom: 0;
}
.contentarea b,
.contentarea strong {
    font-weight: 600;
    font-size: 15px;
}
.contentarea span {
    display: inline-block;
    line-height: inherit;
}
.contentarea ul {
    padding: 0 0 0 20px;
    margin: 0 0 15px 0;
    line-height: 150%;
}
.contentarea ul li {
    list-style: none;
    position: relative;
    padding-bottom: 15px;
}
.contentarea ul li:before {
    content: "\2022";
    font-size: 20px;
    position: absolute;
    left: -18px;
    top: 2px;
    color: #e55115;
}
.contentarea ul li:last-of-type {
    padding-bottom: 0;
}
.contentarea ul li ul {
    margin: 0;
    padding-top: 15px;
}
.contentarea ul li ul li:last-of-type {
    padding-bottom: 0;
}
.contentarea ol {
    padding: 0 0 0 20px;
    margin: 10px 0 10px 0;
    line-height: 30px;
}
.contentarea blockquote {
    color: #566772;
    font-size: 35px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
    text-align: center;
    padding: 30px 0;
}
.contentarea blockquote p {
    margin: 0;
    padding: 0;
}
.contentarea .ogroup {
    clear: both;
}
.contentarea iframe {
    width: 100%;
    height: 30vw;
    border: 0;
}
.contentarea iframe.no-border {
    border: 0 !important;
}
.contentarea p {
    margin-bottom: 0;
    padding-bottom: 15px;
    margin-top: 0;
}
.contentarea .wp-caption {
    width: auto !important;
}
.contentarea .wpforms-container {
    margin: 0 !important;
}
.contentarea .wpforms-container h1,
.contentarea .wpforms-container h2,
.contentarea .wpforms-container h3,
.contentarea .wpforms-container h4,
.contentarea .wpforms-container h5,
.contentarea .wpforms-container h6 {
    margin-top: 10px !important;
}
.contentarea .wpforms-container input:not([type="radio"]):not([type="checkbox"]) {
    text-indent: 20px !important;
    height: 50px !important;
    font-size: 16px !important;
    max-width: 100%;
}
.contentarea .wpforms-container input[type="radio"] {
    border-radius: 50% !important;
}
.contentarea .wpforms-container textarea {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-indent: 20px !important;
    font-size: 16px !important;
    max-width: 100%;
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-checkbox ul li {
    position: relative;
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-checkbox ul li:before {
    content: "";
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-checkbox ul li.wpforms-selected:before {
    content: "\25A0";
    top: -2.75px;
    left: 4.6px;
    height: 14px;
    width: 14px;
    pointer-events: none;
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-radio ul li {
    position: relative;
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-radio ul li:before {
    content: "";
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-radio ul li.wpforms-selected:before {
    content: "\2022";
    top: -2.5px;
    left: 5px;
    height: 14px;
    width: 14px;
    pointer-events: none;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignleft {
    float: left;
}
img.alignright {
    padding: 30px 0 30px 30px;
    box-sizing: border-box;
}
img.aligncenter {
    padding: 30px 0;
    box-sizing: border-box;
}
img.alignleft {
    padding: 30px 30px 30px 0;
    box-sizing: border-box;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    height: 100%;
}
.project.type-image img {
    max-width: 120px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    transform: none !important;
    position: static !important;
}
.project.data-area ul {
    max-width: 250px;
}
.project.data-area ul li {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.project.object-top {
    z-index: 999;
}
.project.object-top .project-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100px;
    box-sizing: border-box;
}
.project.object-top .project-logo img {
    max-width: 90%;
    max-height: 90%;
    position: relative;
    top: auto;
    left: auto;
    min-height: 0;
    transform: none;
}
.project.project-top {
    display: flex;
}
.project.project-top .information {
    display: flex;
}
.project.project-top .information .project-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100px;
    height: 100px;
    box-sizing: border-box;
}
.project.project-top .information .project-logo img {
    max-width: 90%;
    max-height: 90%;
}
.project.project-top .information .project-information > span {
    display: block;
}
.project.project-top .buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.project.header nav {
    display: inline-block !important;
    white-space: nowrap;
}
[data-process-step] .code-input-container span {
    position: absolute;
    top: 20px;
    right: 20px;
    display: none;
}
.bd.bdfilters-close {
    position: absolute;
    top: 20px;
    right: 20px;
}
.bd.bdbutton {
    height: 50px;
    line-height: 28px !important;
    min-width: 1px;
}
.bd .dropdown,
.bd .trigger {
    height: 50px;
    line-height: 48px;
    text-overflow: unset;
}
.bd .dropdown .dropdown-content .selected:after,
.bd .trigger .dropdown-content .selected:after {
    background-color: unset;
}
.bd input.disabled {
    background: rgba(0, 0, 0, 0.01);
}
.bd.bdtabs-inner a.bdbutton {
    margin-left: -2px;
}
.bd.bdtabs-inner a.bdbutton:first-of-type {
    margin-left: 0;
}
.bd.bdsearch {
    border-style: solid;
    border-width: 1px;
    height: 50px;
    box-sizing: border-box;
}
.bd.bdtabs {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: left;
}
.bd.bdtabs.mb30 {
    margin-bottom: 30px;
}
.bd.bdlistactions {
    margin-left: -5px;
}
.bd.bdcell.tcenter {
    justify-content: center;
}
.bd.bdcell span a {
    color: inherit;
    text-decoration: none;
}
.bd.bdcell[data-job-json] {
    z-index: 9999;
}
.bd.bdcell span.processing {
    background-image: url(../../Global/icons/sets/0002/spinner.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    text-indent: -99999999px;
    overflow: hidden;
    width: 20px;
    height: 20px;
}
.bd.spinner {
    display: none;
}
.bd.bdtable .controls {
    display: none;
}
.bd.bdrow {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    box-sizing: content-box !important;
    height: 60px;
    position: relative;
}
.bd.bdrow > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bd.bdrow .bdcell {
    border-right-style: solid;
    border-right-width: 1px;
    height: 60px;
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    flex-wrap: wrap;
    word-wrap: break-word;
}
.bd.bdrow .bdcell img {
    position: absolute;
    max-width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.bd.bdrow .bdcell .sold-label {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}
.bd.bdrow .bdcell:last-of-type {
    border: none;
}
.bd.bdrow.bdrowinvert {
    border-color: #fff;
}
.bd.bdrow.bdrowinvert .bdcell {
    border-color: #fff !important;
    justify-content: center;
}
.bd.bdfilters {
    margin-top: -30px;
    display: none;
}
.bd.bd-filter-col {
    border-left-style: solid;
    border-left-width: 1px;
}
.bd.bd-filter-col input {
    display: none;
}
.bd.bd-filter-col label {
    display: block;
    position: relative;
    background: 0 0;
    cursor: pointer;
}
.bd.bd-filter-col label:before {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-color: inherit;
    border-radius: 100%;
    content: "";
    background: #fff;
    margin-right: 20px;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
}
.bd.bd-filter-col input[type="radio"]:checked + label:after {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    background: #666;
}
.bd.bdsearch-wrap {
    position: relative;
}
.bd.bdsearch-wrap .autocomplete.list {
    left: 0;
}
.bd.bdobject {
    justify-content: space-between;
}
.bd.bdobject .bdimage {
    overflow: hidden;
    position: relative;
    min-height: 110px;
}
.bd.bdobject .bdimage img {
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.bd.bdobjectmeta a {
    color: inherit;
    text-decoration: none;
}
.bd.bdobjectmeta a:hover {
    text-decoration: underline;
}
.bd.bdstats .bdstatsrow {
    height: 60px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.bd.bdstats .bdstatsrow .grid-column {
    height: 60px;
    align-items: center;
}
.bd.bdstats .bdstatsrow .col-2 {
    border-left-style: solid;
    border-left-width: 1px;
    justify-content: center;
}
.bd.bdstats .bdstatsrow.bdstatsheader .grid-column {
    align-items: flex-start;
}
.bd.bdmedia.thumb {
    max-height: 300px;
    overflow: hidden;
}
.bd.bdmedia.thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.bd.bdmedia.thumb:hover {
    opacity: 0.8;
}
.gm-style img {
    right: 20px;
    top: 5px;
}
.gm-style button {
    background-color: unset;
    z-index: 9;
}
.gm-bundled-control img,
.gm-fullscreen-control img {
    top: 0 !important;
    left: 50%;
    transform: translateX(-50%) !important;
    position: relative;
    right: 0;
    margin: 0 !important;
}
.gm-style-iw {
    width: 350px !important;
    left: 0 !important;
    top: 0 !important;
    border-radius: 0;
    max-height: 250px;
    max-width: 380px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    overflow: visible !important;
    background: #fff;
    color: #566772;
    font-family: Lato, sans-serif;
    padding: 0 !important;
}
.gm-style-iw > div {
    width: 350px !important;
    max-width: 350px !important;
    overflow: visible !important;
    max-height: unset !important;
}
.gm-style-iw > div > div {
    width: 350px !important;
    max-width: 350px !important;
    overflow: visible !important;
    max-height: unset !important;
}
.gm-style-iw.flexi {
    max-height: 100000px;
}
.gm-style-iw:after {
    display: block;
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(10px);
    z-index: -1;
}
.gm-style-iw .embedded-map-title {
    padding: 30px;
    text-align: center;
    width: 350px;
    box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    position: relative;
}
.gm-style-iw .embedded-map-title span {
    display: block;
    -webkit-font-smoothing: antialiased;
}
.gm-style-iw .embedded-opening-hours {
    text-align: left;
    box-sizing: border-box;
}
.gm-style-iw .embedded-opening-hours > span {
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
    margin-bottom: 5px;
}
.gm-style-iw .embedded-opening-hours .opening-time small {
    float: right;
}
.gm-style-iw .embedded-map-openinghours {
    display: block;
    padding: 4px 0;
    margin: 10px 0;
    -webkit-font-smoothing: subpixel-antialiased !important;
    border-top: 1px solid #e8e1e8;
    border-bottom: 1px solid #e8e1e8;
    color: #59606b;
}
.gm-style-iw .embedded-map-openinghours.open {
    color: #e55115;
}
.gm-style-iw .iw {
    position: relative;
}
.gm-style-iw .iw.image {
    width: 350px !important;
    height: 250px;
    position: relative;
    overflow: hidden;
}
.gm-style-iw .iw.image img:not(.project-box-callout) {
    position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 110%;
}
.gm-style-iw .iw .iwaction {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.gm-style-iw .iw.meta {
    min-height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 351px;
    -webkit-font-smoothing: antialiased;
    letter-spacing: normal;
    z-index: 99;
    display: flex;
    line-height: normal;
    padding-left: 20px;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    box-sizing: border-box;
    text-indent: 0;
}
.gm-style-iw .iw.meta span {
    -webkit-font-smoothing: subpixel-antialiased;
    text-align: right;
    display: block;
    padding-right: 20px;
    font-size: 16px !important;
    width: 90px;
    margin-right: 0;
}
.gm-style-iw .iw.project .iw.meta {
    flex-wrap: wrap;
    padding-top: 15px;
    padding-bottom: 5px;
}
.gm-style-iw .iw.project .iw.meta > span {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}
.gm-style-iw .iw.project .feature-callout {
    width: auto;
    position: absolute;
    top: 00px;
    left: -1px;
    z-index: 2;
    padding: 5px 20px;
}
.gm-style-iw .clusterinfowindow {
    overflow: hidden;
}
.gm-style-iw .clusterinfowindow .clusternavigation {
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    display: flex;
}
.gm-style-iw .clusterinfowindow .clusternavigation .counter,
.gm-style-iw .clusterinfowindow .clusternavigation .next,
.gm-style-iw .clusterinfowindow .clusternavigation .prev {
    height: 30px;
    min-width: 30px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.gm-style-iw .clusterinfowindow .clusternavigation .next,
.gm-style-iw .clusterinfowindow .clusternavigation .prev {
    cursor: pointer;
    background-size: 15px 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.gm-style-iw .clusterinfowindow .clusternavigation .next.disabled,
.gm-style-iw .clusterinfowindow .clusternavigation .prev.disabled {
    background-color: Grey;
    cursor: default;
}
.gm-style-iw .clusterinfowindow .clusternavigation .prev {
    background-image: url(../icons/sets/0001/pijl-vorige-wit.svg);
}
.gm-style-iw .clusterinfowindow .clusternavigation .next {
    background-image: url(../icons/sets/0001/pijl-volgende-wit.svg);
}
.gm-style-iw .clusterinfowindow .clusternavigation .counter {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 500;
}
.gm-style-iw .clusterinfowindow .clusternavigation .counter .count {
    margin-right: 3px;
}
.gm-style-iw .clusterinfowindow .clusterresults {
    display: flex;
    width: 999999px;
    position: relative;
}
.iwclose {
    width: 30px !important;
    height: 30px !important;
    position: absolute !important;
    top: 30px !important;
    right: 26px !important;
    background: url(../img/maps/close.svg) center center no-repeat !important;
    background-size: 15px !important;
}
.iwclose img {
    display: none !important;
}
.iwclose + img {
    top: 25px !important;
    right: 25px !important;
}
.gm-style .gm-style-iw-t::after {
    display: none;
}
input[name="autocomplete-mikoti"].processing {
    background: #fff url(../icons/sets/0003/spinner.svg) 98% center no-repeat;
    background-size: 20px 20px;
}
#newBuilding .woning-header .country-selector,
#newBuilding .woning-header .weglot-dropdown,
#newBuilding .woning-header .weglot-shortcode,
#projectProcessService .country-selector,
#projectProcessService .weglot-dropdown,
#projectProcessService .weglot-shortcode,
#realEstate .woning-header .country-selector,
#realEstate .woning-header .weglot-dropdown,
#realEstate .woning-header .weglot-shortcode,
#realEstateAction .country-selector,
#realEstateAction .weglot-dropdown,
#realEstateAction .weglot-shortcode {
    display: none;
}
#newBuilding .woning-header .loader,
#projectProcessService .loader,
#realEstate .woning-header .loader,
#realEstateAction .loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.6s ease;
}
#newBuilding .woning-header .loader .icon,
#projectProcessService .loader .icon,
#realEstate .woning-header .loader .icon,
#realEstateAction .loader .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity 0.1s ease;
}
#newBuilding .woning-header .loader p,
#projectProcessService .loader p,
#realEstate .woning-header .loader p,
#realEstateAction .loader p {
    position: absolute;
    top: 90px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 10px;
    width: 100%;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
#projectProcessService .loader .icon,
#realEstateAction .loader .icon {
    -webkit-animation: spin 1s infinite linear;
}
.fixed-information-bar .to-top-type {
    width: 70px;
    height: 70px;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
}
.fixed-information-bar.realEstate .broker-section .broker-wrap.active .broker-picture {
    z-index: 10 !important;
}
.fixed-information-bar.realEstate .broker-section .broker-wrap:not(.active).second-type {
    display: block;
    position: absolute;
    top: 10px;
}
.fixed-information-bar.realEstate .broker-section .broker-wrap:not(.active) .broker-picture {
    opacity: 0.6;
}
.fixed-information-bar.realEstate .broker-section .broker-wrap:not(.active) .broker-info {
    display: none;
}
.fixed-information-bar.second-type {
    height: 80px;
    width: 100%;
    position: fixed;
    right: 0;
    z-index: 9999;
    display: none;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
}
.fixed-information-bar.second-type.type-top {
    top: 0;
}
.fixed-information-bar.second-type.type-bottom {
    bottom: 0;
}
.fixed-information-bar.second-type.type-bottom .task-section .task-section-items .task-section-items-note .note-popup {
    top: -140%;
}
.fixed-information-bar.second-type.type-bottom .task-section .task-section-items .task-section-items-note .note-popup:after {
    bottom: -5px;
    top: auto;
}
.fixed-information-bar.second-type.type-bottom .task-section .task-section-items .task-section-items-view {
    display: none;
}
.fixed-information-bar.second-type .broker-section {
    height: 100%;
    display: flex !important;
    align-items: center;
}
.fixed-information-bar.second-type .broker-section .broker-picture {
    height: 60px;
    width: 60px;
    position: relative;
    box-sizing: border-box;
}
.fixed-information-bar.second-type .broker-section .broker-picture img {
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.25));
}
.fixed-information-bar.second-type .broker-section .broker-picture.broker {
    overflow: hidden;
}
.fixed-information-bar.second-type .broker-section .broker-picture.broker img {
    -webkit-filter: none;
    filter: none;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.fixed-information-bar.second-type .broker-section .broker-info {
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
}
.fixed-information-bar.second-type .broker-section .broker-info .branch {
    width: 100%;
}
.fixed-information-bar.second-type .broker-section .broker-wrap {
    height: 100%;
    display: flex;
    align-items: center;
}
.fixed-information-bar.second-type .broker-section .broker-wrap .broker-picture {
    margin-right: 20px;
}
.fixed-information-bar.second-type .broker-section .broker-wrap .broker-info {
    max-width: 180px;
}
.fixed-information-bar.second-type .task-buttons {
    display: inline-flex;
    align-items: center;
    height: 100%;
    width: auto;
}
.fixed-information-bar.second-type .task-buttons .button {
    min-height: 40px;
    padding: 0 20px;
    display: inline-flex;
    min-width: 0 !important;
}
.fixed-information-bar.second-type .task-buttons .icon {
    width: 25px;
    height: 25px;
    display: inline-block;
}
.fixed-information-bar.second-type .mobile-panel-switch {
    display: none;
}
.fixed-information-bar.second-type .note-popup {
    position: absolute;
    top: 140%;
    height: auto !important;
    border: none !important;
    right: 20px;
    width: calc(100% - 40px);
    box-sizing: border-box;
}
.fixed-information-bar.second-type .note-popup span {
    width: 100%;
}
.fixed-information-bar.second-type .note-popup a.close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
    line-height: 20px;
    z-index: 1;
}
.fixed-information-bar.second-type .note-popup:after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: inherit;
    position: absolute;
    top: -5px;
    right: 8px;
    transform: rotate(45deg);
}
.fixed-information-bar.second-type .task-section {
    height: 100%;
    position: relative;
    display: inline-flex;
    top: 50%;
    transform: translateY(-50%);
}
.fixed-information-bar.second-type .task-section .task-section-items {
    display: flex;
    align-items: center;
    height: 100%;
}
.fixed-information-bar.second-type .task-section .task-section-items div {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.fixed-information-bar.second-type .task-section .task-section-items div a {
    display: flex;
    align-items: center;
}
.fixed-information-bar.second-type .task-section .task-section-items div .icon {
    width: 25px;
    height: 25px;
    display: inline-block;
}
.fixed-information-bar.second-type .task-section .task-section-items div.mobile {
    display: none;
}
.fixed-information-bar.second-type .task-section .task-section-items .task-section-items-documents a .icon .count {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fixed-information-bar.second-type .task-section .task-section-items .task-section-items-note {
    position: relative;
}
.fixed-information-bar.second-type .task-section .task-section-items .task-section-items-note .note-popup {
    position: absolute;
    top: 140%;
    height: auto !important;
    border: none !important;
    right: 0;
    width: 350px;
}
.fixed-information-bar.second-type .task-section .task-section-items .task-section-items-note .note-popup span {
    width: 100%;
}
.fixed-information-bar.second-type .task-section .task-section-items .task-section-items-note .note-popup a.close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
    line-height: 20px;
    z-index: 1;
}
.fixed-information-bar.second-type .task-section .task-section-items .task-section-items-note .note-popup:after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: inherit;
    position: absolute;
    top: -5px;
    right: 20px;
    transform: rotate(45deg);
}
.fixed-information-bar.second-type.realEstate .task-section .task-section-items .task-section-items-brochure,
.fixed-information-bar.second-type.realEstate .task-section .task-section-items .task-section-items-follow,
.fixed-information-bar.second-type.realEstate .task-section .task-section-items .task-section-items-inspection,
.fixed-information-bar.second-type.realEstate .task-section .task-section-items .task-section-items-note {
    display: flex;
}
.fixed-information-bar.second-type.realEstate .task-section .task-section-items div {
    height: 100%;
    width: auto;
}
.fixed-information-bar.second-type.realEstate .task-section .task-section-items div a .key {
    display: inline-block;
}
.fixed-information-bar.second-type.realEstate .broker-section {
    display: block;
}
.fixed-information-bar.third-type {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    box-sizing: content-box;
    z-index: 9999;
    max-width: 100%;
    width: calc(100% - 60px);
    display: none;
    pointer-events: none;
}
.fixed-information-bar.third-type.realEstate {
    max-width: 1440px;
    width: calc(100% - 100px);
}
.fixed-information-bar.third-type .note-popup {
    position: absolute;
    bottom: 0;
    right: calc(100% + 30px);
    width: auto;
    min-width: 120px;
    max-width: 400px;
    height: auto;
}
.fixed-information-bar.third-type .note-popup .close {
    position: absolute;
    font-size: 30px;
    line-height: 20px;
    z-index: 1;
    right: 0;
    top: 0;
    width: auto;
    height: auto;
    padding: 0;
}
.fixed-information-bar.third-type .note-popup:after {
    content: "";
    width: 20px;
    height: 20px;
    background-color: inherit;
    position: absolute;
    top: 10px;
    right: -5px;
    transform: rotate(45deg);
}
.fixed-information-bar.third-type .fib-third-type-inner {
    pointer-events: all;
    max-width: 450px;
}
.fixed-information-bar.third-type .broker-section {
    display: flex;
    flex-wrap: wrap;
}
.fixed-information-bar.third-type .broker-section .broker-picture {
    position: relative;
    left: 0 !important;
    width: 80px;
    min-width: 80px;
    max-height: 80px;
    text-align: center;
}
.fixed-information-bar.third-type .broker-section .broker-picture img {
    max-width: 100%;
    max-height: 100%;
}
.fixed-information-bar.third-type .broker-section .broker-picture.broker img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.fixed-information-bar.third-type .broker-section .broker-wrap {
    display: flex;
    width: 100%;
}
.fixed-information-bar.third-type .broker-section .broker-wrap:not(.active) .broker-info {
    display: block;
}
.fixed-information-bar.third-type .broker-section .broker-wrap:not(.active) .broker-picture {
    opacity: 1;
}
.fixed-information-bar.third-type .broker-section .broker-wrap .broker-info {
    flex-grow: 1;
}
.fixed-information-bar.third-type .broker-section .broker-wrap .to-top-button {
    width: 50px;
    min-width: 50px;
    box-sizing: border-box;
}
.fixed-information-bar.third-type .mobile-panel-switch {
    display: none;
}
.fixed-information-bar.third-type .task-section .task-section-items {
    display: none;
    flex-wrap: wrap;
    align-items: stretch;
    border-left-width: 1px;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
}
.fixed-information-bar.third-type .task-section .task-section-items > div {
    width: 50%;
    box-sizing: border-box;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    overflow: hidden;
}
.fixed-information-bar.third-type .task-section .task-section-items > div .icon {
    width: 30px;
    height: 30px;
}
.fixed-information-bar.third-type .task-section .task-section-items > div a {
    display: block;
    padding: 20px;
    width: 100%;
}
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-messenger a,
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-whatsapp a {
    display: flex;
}
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-messenger .icon,
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-whatsapp .icon {
    height: 15px;
    display: block;
    top: -7px;
}
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-messenger .icon svg,
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-whatsapp .icon svg {
    height: 30px;
    width: 30px;
}
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-usermail {
    width: 100%;
}
.fixed-information-bar.third-type .task-section .task-section-items > div.task-section-items-contact.fullwidth {
    width: 100%;
}
.fixed-information-bar.third-type .task-section .task-section-navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.fixed-information-bar.third-type .task-section .task-section-navigation > a {
    display: block;
    width: 50%;
    padding-top: 10px;
}
.fixed-information-bar.third-type .task-section .task-section-navigation > a:nth-of-type(-n + 2) {
    padding-top: 0;
}
.slider-chrome-fix {
    position: absolute;
    width: 100%;
    height: 100%;
}
#cookie-statement {
    display: none;
    overflow: hidden;
    padding: 0 !important;
    z-index: 999999;
}
#cookie-statement .cookie-statement {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}
#cookie-statement .cookie-statement .button {
    min-width: 0;
}
#cookie-statement .cookie-statement-actions {
    width: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
}
#cookie-statement .cookie-statement-extended {
    display: none;
    overflow: hidden;
}
body#maintenancePage {
    background: #f2f2f2;
}
body#maintenancePage .grid-area .grid-wrapper.maintenancemode {
    position: fixed;
    width: calc(100vw - 100px);
    height: 100vh;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow: scroll;
}
body#maintenancePage .grid-area .grid-wrapper.maintenancemode .maintenancebox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 700px;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
body#maintenancePage .grid-area .grid-wrapper.maintenancemode .maintenancebox .logo {
    width: 100%;
}
body#maintenancePage .grid-area .grid-wrapper.maintenancemode .maintenancebox .logo img {
    max-width: 100%;
    max-height: 100px;
}
body#maintenancePage .grid-area .grid-wrapper.maintenancemode .maintenancebox .contentarea {
    line-height: 38px !important;
}
body#maintenancePage .grid-area .grid-wrapper.maintenancemode .maintenancebox .contentarea p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
}
.chrome-prefill-fix {
    overflow: hidden !important;
    height: 0 !important;
    background: 0 0 !important;
    position: absolute !important;
    left: -10000px !important;
}
.chrome-prefill-fix input {
    height: 0 !important;
    background: 0 0 !important;
    color: transparent !important;
    border: none !important;
}
body#realEstateOverview a.create-saved-search {
    display: none;
}
body#realEstateOverview .is-featured a span {
    display: inline-block;
    margin: 0 20px 0 -45px;
}
