/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@font-face{
    font-family:"Geometric706W01-Medium";
    src:url("../fonts/084b7298-c67e-47ad-ba0e-8185b7c9a67b.woff2") format("woff2"),url("../fonts/8ec1aba7-872c-4161-b5db-139e254a67cf.woff") format("woff");
}
@font-face{
    font-family:"Geometric_706 W01 Black";
    src:url("../fonts/c3ba4203-1eba-4452-a625-a0d1f6b274b0.woff2") format("woff2"),url("../fonts/73ac2689-0419-4aa9-afd7-6726e24909d8.woff") format("woff");
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');

body,html {
    font-display: swap;
}

:root {
    --f-primary: 'Montserrat', 'Geometric706W01-Medium', sans-serif;
    --f-secundary: 'Montserrat', 'Geometric_706 W01 Black', sans-serif;
    --c-secundary: #C46626;
    --c-1-11: #181E38;
    --c-1-13: #696D7E;
    --c-1-16: #F3F4F5;
    --c-3-34: #CAE0F0;
    --c-3-35: #EAF3F9;
    --c-4-44: #FACEB1;
    --c-text: #181E38;
    --c-2-27: #F6F6F6;
    --c-primarybg: #2981C4;
    --c-primarybg-trans: rgba(41,129,196, 0.7);
    --c-primarybg-hover: #10587B;
    --c-secondarybg-trans: rgba(176,85,4,0.50);
    --c-t-primary: #2981C4;
}
.switcher-popup {
	display: block;
	min-width: 50px !important;
}

.switcher-popup span:first-of-type {
	display: none !important;
}

.account-state {
	display: none !important;
}

.c-1-11 {
    color: var(--c-1-11);
}

.bg-c-3-34 {
    background: var(--c-3-34) !important;
}
.bg-c-3-35 {
    background: var(--c-3-35) !important;
}

  
.d-only { display: none !important; }
@media all and (min-width: 768px) {
    .d-only { display: block; }
}

.bsc {
    background-color: #fff;
}
.bsc.csc {
    color: var(--c-text);
}
.bsc.btrans5 {
    background-color: rgba(255, 255, 255, 0.5);
}
.bsc.btrans7 {
    background-color: rgba(255, 255, 255, 0.7);
}
.bsc.bmo:hover {
    background-color: #f7f9fa;
}
.bsc.bmo:hover.csc {
    color: #e55115;
}
.bsn {
    background-color: #605d5d;
}
.bsn.csc {
    color: #fff;
}
.bsn.bmo:hover {
    background-color: grey;
}
.bsn.bmo:hover.csc {
    color: #fff;
}
.bsn.btrans70 {
    background-color: rgba(96, 93, 93, 0.7);
}
.bsn.bvar1 {
    background-color: grey;
}
.bsn.bvar1.csc {
    color: #fff;
}
.bsn.bvar1.bmo:hover {
    background-color: #181E38;
}
.bsn.bvar1.bmo:hover.csc {
    color: #fff;
}
.bsn.bvar2 {
    background-color: #181E38;
}
.bsn.bvar2.csc {
    color: #45545f;
}
.bsn.bvar2.bmo:hover {
    background-color: #c5c5c5;
}
.bsn.bvar2.bmo:hover.csc {
    color: #45545f;
}
.bsn.bvar3 {
    background-color: #c5c5c5;
}
.bsn.bvar3.csc {
    color: #45545f;
}
.bsn.bvar3.bmo:hover {
    background-color: #dadada;
}
.bsn.bvar3.bmo:hover.csc {
    color: #45545f;
}
.bsn.bvar4 {
    background-color: #dadada;
}
.bsn.bvar4.csc {
    color: #45545f;
}
.bsn.bvar4.bmo:hover {
    background-color: #f4f4f4;
}
.bsn.bvar4.bmo:hover.csc {
    color: #e55115;
}
.bsn.bvar5 {
    background-color: #f4f4f4;
}
.bsn.bvar5.csc {
    color: #45545f;
}
.bsn.bvar5.bmo:hover {
    background-color: #605d5d;
}
.bsn.bvar5.bmo:hover.csc {
    color: #e55115;
}
.bsa {
    background-color: #300e24;
}
.bsa.csc {
    color: #fff;
}
.bsa.btrans25 {
    background-color: rgba(48, 14, 36, 0.25);
}
.bsa.btrans5 {
    background-color: rgba(48, 14, 36, 0.5);
}
.bsa.bmo:hover {
    background-color: var(--c-t-primary);
}
.bsa.bmo:hover.csc {
    color: #fff;
}
.bsa.bvar1 {
    background-color: var(--c-primarybg);
}
.bsa.bvar1.csc {
    color: #fff;
}
.bsa.bvar1.bmo:hover {
    background-color: var(--c-primarybg-hover);
}
.bsa.bvar1.bmo:hover.csc {
    color: #fff;
}
.bsa.bvar1.btrans {
    background-color: var(--c-primarybg-trans);
}
.bsa.bvar2 {
    background-color: var(--c-primarybg);
}
.bsa.bvar2.csc {
    color: #fff;
}
.bsa.bvar2.btrans80 {
    background-color: rgba(103, 56, 86, 0.8);
}
.bsa.bvar2.bmo:hover {
    background-color: var(--c-primarybg-hover);
}
.bsa.bvar2.bmo:hover.csc {
    color: #fff;
}
.bsa.bvar3 {
    background-color: var(--c-1-16);
}
.bsa.bvar3.csc {
    color: #fff;
}
.bsa.bvar3.bmo:hover {
    background-color: var(--c-primarybg-hover);
}
.bsa.bvar3.bmo:hover.csc {
    color: #e55115;
}
.bsa.bvar4 {
    background-color: #7d4f6c;
}
.bsa.bvar4.csc {
    color: #fff;
}
.bsa.bvar4.btrans80 {
    background-color: rgba(125, 79, 108, 0.8);
}
.bsa.bvar4.bmo:hover {
    background-color: var(--c-primarybg-hover);
}
.bsa.bvar4.bmo:hover.csc {
    color: #e55115;
}
.bsa.bvar5 {
    background-color: var(--c-primarybg-hover);
}
.bsa.bvar5.csc {
    color: #fff;
}
.bsa.bvar5.bmo:hover {
    background-color: #cdb7c5;
}
.bsa.bvar5.bmo:hover.csc {
    color: #e55115;
}
.bsa.bvar6 {
    background-color: #cdb7c5;
}
.bsa.bvar6.csc {
    color: #fff;
}
.bsa.bvar6.bmo:hover {
    background-color: #fff;
}
.bsa.bvar6.bmo:hover.csc {
    color: #e55115;
}
.bsa2 {
    background-color: #a0b4ca;
}
.bsa2.csc {
    color: #fff;
}
.bsa2.bmo:hover {
    background-color: #bfd1e5;
}
.bsa2.bmo:hover.csc {
    color: #fff;
}
.bsa2.bvar1 {
    background-color: #bfd1e5;
}
.bsa2.bvar1.csc {
    color: #fff;
}
.bsa2.bvar1.bmo:hover {
    background-color: #d0ddeb;
}
.bsa2.bvar1.bmo:hover.csc {
    color: #fff;
}
.bsa2.bvar2 {
    background-color: #d0ddeb;
}
.bsa2.bvar2.csc {
    color: #fff;
}
.bsa2.bvar2.bmo:hover {
    background-color: #e4ecf4;
}
.bsa2.bvar2.bmo:hover.csc {
    color: #fff;
}
.bsa2.bvar3 {
    background-color: #e4ecf4;
}
.bsa2.bvar3.csc {
    color: #fff;
}
.bsa2.bvar3.bmo:hover {
    background-color: #f0f4f8;
}
.bsa2.bvar3.bmo:hover.csc {
    color: #fff;
}
.bsa2.bvar4 {
    background-color: #f0f4f8;
}
.bsa2.bvar4.csc {
    color: #fff;
}
.bsa2.bvar4.bmo:hover {
    background-color: #a0b4ca;
}
.bsa2.bvar4.bmo:hover.csc {
    color: #fff;
}
.bsa3 {
    background-color: var(--c-secundary);
}
.bsa3.csc {
    color: #fff;
}
.bsa3.bmo:hover {
    background-color: #dee9e1;
}
.bsa3.bmo:hover.csc {
    color: #fff;
}
.bsa3.bvar1 {
    background-color: #dee9e1;
}
.bsa3.bvar1.csc {
    color: #fff;
}
.bsa3.bvar1.bmo:hover {
    background-color: #f5f5f5;
}
.bsa3.bvar1.bmo:hover.csc {
    color: #fff;
}
.bsa3.bvar2 {
    background-color: #f5f5f5;
}
.bsa3.bvar2.csc {
    color: #fff;
}
.bsa3.bvar2.bmo:hover {
    background-color: #F3F4F5;
}
.bsa3.bvar2.bmo:hover.csc {
    color: #fff;
}
.bsa3.bvar3 {
    background-color: #F3F4F5;
}
.bsa3.bvar3.csc {
    color: #fff;
}
.bsa3.bvar3.bmo:hover {
    background-color: var(--c-primarybg);
}
.bsa3.bvar3.bmo:hover.csc {
    color: #fff;
}
.bsa4 {
    background-color: rgba(0,0,0,0);
}
.bsa4.csc {
    color: #fff;
}
.bsa4.btrans2 {
    opacity: 0.6;
    background-image: -webkit-gradient(linear, left top, right top, from(#181E38), color-stop(32%, #2981C4), to(rgba(60,50,100,0.00)));
    background-image: -o-linear-gradient(left, #181E38 0%, #2981C4 32%, rgba(60,50,100,0.00) 100%);
    background-image: linear-gradient(90deg, #181E38 0%, #2981C4 32%, rgba(60,50,100,0.00) 100%);
}
.bsa4.bmo:hover {
    background-color: #e2d4ba;
}
.bsa4.bmo:hover.csc {
    color: #fff;
}
.bsa4.bvar1 {
    background-color: #e2d4ba;
}
.bsa4.bvar1.btrans7 {
    background-color: rgba(226, 212, 186, 0.7);
}
.bsa4.bvar1.csc {
    color: #fff;
}
.bsa4.bvar1.bmo:hover {
    background-color: #f5f5f5;
}
.bsa4.bvar1.bmo:hover.csc {
    color: #fff;
}
.bsa4.bvar2 {
    background-color: #f5f5f5;
}
.bsa4.bvar2.csc {
    color: #fff;
}
.bsa4.bvar2.bmo:hover {
    background-color: #f5f1e8;
}
.bsa4.bvar2.bmo:hover.csc {
    color: #fff;
}
.bsa4.bvar3 {
    background-color: var(--c-2-27);
}
.bsa4.bvar3.csc {
    color: #fff;
}
.bsa4.bvar3.btrans7 {
    background-color: rgba(245, 241, 232, 0.7);
}
.bsa4.bvar3.bmo:hover {
    background-color: #d2c2a0;
}
.bsa4.bvar3.bmo:hover.csc {
    color: #fff;
}
.bsa5 {
    background-color: #594722;
}
.bsa5.btrans2 {
    background-color: rgba(245, 241, 232, 0.2);
}
.bsa5.csc {
    color: #fff;
}
.bsa5.bmo:hover {
    background-color: #594722;
}
.bsa5.bmo:hover.csc {
    color: #fff;
}
.cst {
    color: var(--c-text);
}
.cst.cmo:hover {
    color: #45545f;
}
.csc {
    color: #fff;
}
.csc.cmo:hover {
    color: #f7f9fa;
}
.csn {
    color: #605d5d;
}
.csn.cmo:hover {
    color: grey;
}
.csn.cvar1 {
    color: var(--c-t-primary);
}
.csn.cvar1.cmo:hover {
    color: #181E38;
}
.csn.cvar2 {
    color: #181E38;
}
.csn.cvar2.cmo:hover {
    color: #c5c5c5;
}
.csn.cvar3 {
    color: #c5c5c5;
}
.csn.cvar3.cmo:hover {
    color: #dadada;
}
.csn.cvar4 {
    color: #dadada;
}
.csn.cvar4.cmo:hover {
    color: #f4f4f4;
}
.csn.cvar5 {
    color: #f4f4f4;
}
.csn.cvar5.cmo:hover {
    color: #605d5d;
}
.csa {
    color: #300e24;
}
.csa.cmo:hover {
    color: var(--c-t-primary);
}
.csa.cvar1 {
    color: var(--c-t-primary);
}
.csa.cvar1.cmo:hover {
    color: var(--c-1-13);
}
.csa.cvar2 {
    color: #181E38;
}
.csa.cvar2.cmo:hover {
    color: var(--c-primarybg-hover);
}
.csa.cvar3 {
    color: var(--c-1-13);
}
.csa.cvar3.cmo:hover {
    color: var(--c-primarybg-hover);
}
.csa.cvar4 {
	color: #fff;
}
.csa.cvar4.cmo:hover {
    color: var(--c-primarybg-hover);
}
.csa.cvar5 { /* Hamburger Icon? */
    color: #FFFFFF;
    background: var(--c-secundary);
}
.csa.cvar5.cmo:hover {
    color: #f6f6f6;
}
.csa.cvar6 {
    color: #fff;
}
.csa.cvar6.cmo:hover {
    color: #f6f6f6;
}
.csa2 {
    color: #a0b4ca;
}
.csa2.cmo:hover {
    color: #bfd1e5;
}
.csa2.cvar1 {
    color: #bfd1e5;
}
.csa2.cvar1.cmo:hover {
    color: #d0ddeb;
}
.csa2.cvar2 {
    color: #d0ddeb;
}
.csa2.cvar2.cmo:hover {
    color: #e4ecf4;
}
.csa2.cvar3 {
    color: #e4ecf4;
}
.csa2.cvar3.cmo:hover {
    color: #f0f4f8;
}
.csa2.cvar4 {
    color: #f0f4f8;
}
.csa2.cvar4.cmo:hover {
    color: #a0b4ca;
}
.csa3 {
    color: #b4cbbb;
}
.csa3.cmo:hover {
    color: #dee9e1;
}
.csa3.cvar1 {
    color: #dee9e1;
}
.csa3.cvar1.cmo:hover {
    color: #f5f5f5;
}
.csa3.cvar2 {
    color: #f5f5f5;
}
.csa3.cvar2.cmo:hover {
    color: #F3F4F5;
}
.csa3.cvar3 {
    color: #F3F4F5;
}
.csa3.cvar3.cmo:hover {
    color: #b4cbbb;
}
.csa4 {
    color: #d2c2a0;
}
.csa4.cmo:hover {
    color: #e2d4ba;
}
.csa4.cvar1 {
    color: #e2d4ba;
}
.csa4.cvar1.cmo:hover {
    color: #f5f5f5;
}
.csa4.cvar2 {
    color: #f5f5f5;
}
.csa4.cvar2.cmo:hover {
    color: #f5f1e8;
}
.csa4.cvar3 {
    color: #f5f1e8;
}
.csa4.cvar3.cmo:hover {
    color: #d2c2a0;
}
.csa5 {
    color: #594722;
}
.csa5.cmo:hover {
    color: #594722;
}
.osc {
    border-color: #fff;
}
.osc.omo:hover {
    border-color: #f7f9fa;
}
.osn {
    border-color: #605d5d;
}
.osn.omo:hover {
    border-color: grey;
}
.osn.ovar1 {
    border-color: grey;
}
.osn.ovar1.omo:hover {
    border-color: #181E38;
}
.osn.ovar2 {
    border-color: #181E38;
}
.osn.ovar2.omo:hover {
    border-color: #c5c5c5;
}
.osn.ovar3 {
    border-color: #c5c5c5;
}
.osn.ovar3.omo:hover {
    border-color: #dadada;
}
.osn.ovar4 {
    border-color: #dadada;
}
.osn.ovar4.omo:hover {
    border-color: #f4f4f4;
}
.osn.ovar5 {
    border-color: #f4f4f4;
}
.osn.ovar5.omo:hover {
    border-color: #605d5d;
}
.osa {
    border-color: #300e24;
}
.osa.omo:hover {
    border-color: var(--c-t-primary);
}
.osa.ovar1 {
    border-color: var(--c-t-primary);
}
.osa.ovar1.omo:hover {
    border-color: var(--c-1-13);
}
.osa.ovar2 {
    border-color: #2981C4;
}
.osa.ovar2.omo:hover {
    border-color: var(--c-t-primary);
}
.osa.ovar3 {
    border-color: var(--c-1-13);
}
.osa.ovar3.omo:hover {
    border-color: var(--c-primarybg-hover);
}
.osa.ovar4 {
    border-color: #7d4f6c;
}
.osa.ovar4.omo:hover {
    border-color: var(--c-primarybg-hover);
}
.osa.ovar5 {
    border-color: var(--c-primarybg-hover);
}
.osa.ovar5.omo:hover {
    border-color: #cdb7c5;
}
.osa.ovar6 {
    border-color: #cdb7c5;
}
.osa.ovar6.omo:hover {
    border-color: #fff;
}
.osa2 {
    border-color: #a0b4ca;
}
.osa2.omo:hover {
    border-color: #bfd1e5;
}
.osa2.ovar1 {
    border-color: #bfd1e5;
}
.osa2.ovar1.omo:hover {
    border-color: #d0ddeb;
}
.osa2.ovar2 {
    border-color: #d0ddeb;
}
.osa2.ovar2.omo:hover {
    border-color: #e4ecf4;
}
.osa2.ovar3 {
    border-color: #e4ecf4;
}
.osa2.ovar3.omo:hover {
    border-color: #f0f4f8;
}
.osa2.ovar4 {
    border-color: #f0f4f8;
}
.osa2.ovar4.omo:hover {
    border-color: #a0b4ca;
}
.osa3 {
    border-color: #b4cbbb;
}
.osa3.omo:hover {
    border-color: #dee9e1;
}
.osa3.ovar1 {
    border-color: #dee9e1;
}
.osa3.ovar1.omo:hover {
    border-color: #f5f5f5;
}
.osa3.ovar2 {
    border-color: #f5f5f5;
}
.osa3.ovar2.omo:hover {
    border-color: #F3F4F5;
}
.osa3.ovar3 {
    border-color: #F3F4F5;
}
.osa3.ovar3.omo:hover {
    border-color: #b4cbbb;
}
.osa4 {
    border-color: #d2c2a0;
}
.osa4.omo:hover {
    border-color: #e2d4ba;
}
.osa4.ovar1 {
    border-color: #e2d4ba;
}
.osa4.ovar1.omo:hover {
    border-color: #f5f5f5;
}
.osa4.ovar2 {
    border-color: #f5f5f5;
}
.osa4.ovar2.omo:hover {
    border-color: #f5f1e8;
}
.osa4.ovar3 {
    /* border-color: #f5f1e8; */
    border-color: var(--c-3-35);
}
.osa4.ovar3.omo:hover {
    border-color: #d2c2a0;
}
.osa5 {
    border-color: #594722;
}
.osa5.omo:hover {
    border-color: #594722;
}
.font2 {
    font-family: var(--f-primary);
}
.text-shadow {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important;
}
.contentarea {
    line-height: 190% !important;
    color: var(--c-text);
}
.contentarea b,
.contentarea strong {
    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: 2;
}
.contentarea b.cmo:hover,
.contentarea strong.cmo:hover {
    color: grey;
}
.contentarea b.cvar1,
.contentarea strong.cvar1 {
    color: grey;
}
.contentarea b.cvar1.cmo:hover,
.contentarea strong.cvar1.cmo:hover {
    color: #181E38;
}
.contentarea b.cvar2,
.contentarea strong.cvar2 {
    color: #181E38;
}
.contentarea b.cvar2.cmo:hover,
.contentarea strong.cvar2.cmo:hover {
    color: #c5c5c5;
}
.contentarea b.cvar3,
.contentarea strong.cvar3 {
    color: #c5c5c5;
}
.contentarea b.cvar3.cmo:hover,
.contentarea strong.cvar3.cmo:hover {
    color: #dadada;
}
.contentarea b.cvar4,
.contentarea strong.cvar4 {
    color: #dadada;
}
.contentarea b.cvar4.cmo:hover,
.contentarea strong.cvar4.cmo:hover {
    color: #f4f4f4;
}
.contentarea b.cvar5,
.contentarea strong.cvar5 {
    color: #f4f4f4;
}
.contentarea b.cvar5.cmo:hover,
.contentarea strong.cvar5.cmo:hover {
    color: #605d5d;
}
.contentarea p {
    margin-top: 0;
}
.contentarea a {
    color: #2981C4;
}
.contentarea a:hover {
    color: var(--c-t-primary);
}
.contentarea h1, .contentarea .h1 {
    color: #2981C4;
    font-size: 35px;
    font-weight: 300 !important;
    line-height: 35px;
    letter-spacing: 2px;
}
.contentarea h2 {
    color: var(--c-secundary);
    letter-spacing: 1;
    font-weight: 500;
}
.contentarea h3,
.contentarea h4,
.contentarea h5,
.contentarea h6 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: none !important;
    margin-bottom: 0;
}
.contentarea ul li:before {
    color: #2981C4 !important;
}
/*
.contentarea img {
    width: 100% !important;
    height: 100% !important;
}*/

.contentarea .wpforms-container input {
    border-radius: 0 !important;
    border: 1px solid #dadada !important;
    /* color: #fff; */
}
.contentarea .wpforms-container textarea {
    border-radius: 0 !important;
    border: 1px solid #dadada !important;
    color: #605d5d;
}
.contentarea .wpforms-container button[type="submit"], .wpcf7-submit {
    padding: 10px 20px !important;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 50px;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: 1px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #2981C4 !important;
    color: #fff !important;
    border-width: 0 !important;
    font-weight: 500;
    text-transform: uppercase;
}
.contentarea .wpforms-container button[type="submit"]:hover {
    background-color: var(--c-t-primary) !important;
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-checkbox ul li.wpforms-selected:before {
    top: -2px !important;
    left: 4.6px !important;
}
.contentarea .wpforms-container .wpforms-form .wpforms-field-radio ul li.wpforms-selected:before {
    top: -1.5px !important;
    left: 5px !important;
}
.contentarea .wpforms-container-full .wpforms-field {
    padding: 0;
}
.contentarea .wpforms-container-full .wpforms-field label {
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}
.contentarea .wpforms-container-full .wpforms-field label.wpforms-error {
    color: #2981C4 !important;
}
.contentarea .wpforms-container-full .wpforms-field label span.wpforms-required-label {
    color: #2981C4 !important;
}
.contentarea .wpforms-container-full .wpforms-field textarea,
.contentarea .wpforms-container-full .wpforms-field > input[type] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-color: #dadada !important;
    color: #605d5d !important;
}
.contentarea .wpforms-container-full .wpforms-submit {
    width: 50% !important;
    margin: 30px auto 0 auto !important;
}
.button, .wpforms-form button[type=submit] {
    padding: 10px 20px;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 60px;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: 1px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear;
}

.wpforms-form button[type=submit] {
    background: var(--c-primarybg);
    font-weight: 500;
    font-family: var(--f-secundary);
    color: #fff;
}

.button.inline {
    display: inline-block;
}
.button.white {
    border-width: 1px;
    border-style: solid;
}
.button.white:hover {
    background-color: #fff;
    color: var(--c-t-primary);
}
.button.processing {
    background-image: url(../../Global/icons/sets/0007/spinner.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25px;
    text-indent: -99999999px !important;
    overflow: hidden;
}
.customknop {
    background-color: #2981C4 !important;
    color: #fff !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.customknop:hover {
    color: #fff !important;
    background-color: var(--c-t-primary) !important;
}
input,
textarea {
    -webkit-appearance: none;
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    border-width: 0;
    border-style: solid;
    border-radius: 0;
    color: grey;
}
.newsletter input {
    background: var(--c-2-27);
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="username"],
textarea[type="text"],
textarea[type="password"],
textarea[type="email"],
textarea[type="username"],
input[type="tel"] {
    text-indent: 20px;
    height: 60px;
    max-width: 100%;
    border-radius: 0;
}
input[type="submit"],
input[type="button"],
textarea[type="submit"],
textarea[type="button"] {
    border: 0;
    border-radius: 0;
}
input.ui-state-error,
textarea.ui-state-error {
    border-color: red !important;
    background: #fff;
}
label.ui-state-error {
    border: none !important;
    background: 0 0;
}
textarea[type="text"] {
    text-indent: 0;
    padding: 20px;
    -webkit-box-sizing: bborder-box;
            box-sizing: bborder-box;
}
.dropdown,
.trigger {
    height: 60px;
    border-style: solid;
    border-width: 0px;
    overflow: hidden;
    line-height: 58px;
    text-indent: 20px;
    min-width: 168px;
    position: relative;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff;
}
.dropdown.open,
.trigger.open {
    overflow: visible;
}
.dropdown.open > .dropdown-content,
.trigger.open > .dropdown-content {
    top: 0;
}
.dropdown > span,
.trigger > span {
    display: inline-block;
    width: 90%;
    text-indent: 0;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    vertical-align: top;
}
.dropdown > span.hamburger,
.trigger > span.hamburger {
    position: absolute;
    width: 15px;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.dropdown small,
.trigger small {
    display: block;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 15px;
    height: 10px;
    position: absolute;
    text-indent: 0;
    line-height: normal;
    margin-top: -2px;
}
.dropdown .dropdown-content,
.trigger .dropdown-content {
    position: absolute;
    z-index: 99;
    top: 60px;
    left: -1px;
    width: 100%;
    background: #fff;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    max-height: 900px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.dropdown .dropdown-content::-webkit-scrollbar,
.trigger .dropdown-content::-webkit-scrollbar {
    display: none;
}
.dropdown .dropdown-content a,
.trigger .dropdown-content a {
    display: block;
    width: 100%;
    height: 60px;
    white-space: normal;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    position: relative;
    text-indent: 0;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 38px;
}
.dropdown .dropdown-content a:last-of-type,
.trigger .dropdown-content a:last-of-type {
    border: none;
}
.dropdown .dropdown-content a.selected:after,
.trigger .dropdown-content a.selected:after {
    display: block;
    width: 5px;
    height: 5px;
    top: 0;
    bottom: 0;
    right: 18px;
    border-radius: 100%;
    content: "";
    background: #566772;
    position: absolute;
    margin: auto;
}
.dropdown.filter-dropdown .dropdown-content,
.trigger.filter-dropdown .dropdown-content {
    z-index: 9999;
}
.trigger {
    overflow: visible;
}
.trigger [data-filter-count] {
    display: none;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 12px;
    line-height: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    text-indent: 0;
    padding: 0 6px;
    font-size: 14px;
}
.autocomplete.list {
    position: absolute;
    top: 50px;
    left: 11px;
    width: 585px;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    background: #fff;
    display: none;
}
.autocomplete.list .label {
    padding: 10px 12px;
    font-size: 14px;
}
.autocomplete.list .values {
    margin: 10px 0;
}
.autocomplete.list .values a {
    display: block;
    padding: 10px 12px;
    cursor: pointer;
}
.autocomplete.list .values a strong {
    font-weight: 600;
}
.autocomplete.list .values .selected.bsa {
    background: #2981C4;
}
.menu-line-height {
    line-height: 25px;
}
.quote-line-height {
    line-height: 40px;
}

body {
    margin: 0;
    font-family: var(--f-primary);
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0px;
}
.wrapper {
    position: relative;
    margin: auto;
    background: #fff;
}
.displaynone {
    display: none;
}
textarea {
    resize: none;
}
.price.wrap {
    width: 350px;
    position: absolute;
    top: 70px;
    text-indent: 0;
    padding: 10px;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    z-index: 999;
    border-width: 1px;
    border-style: solid;
}
.price.wrap:before {
    display: block;
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
    left: 48%;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    background-color: inherit;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: inherit;
}
.price.wrap .dropdown {
    width: calc(50% - 17px);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.price.wrap .dropdown:first-of-type {
    margin-right: 10px !important;
}
.filter-list-container {
    display: none;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    padding-bottom: 110px;
}
.filter-list-container.opened {
    min-height: calc(100vh - 240px);
}
.filter-list-container:before {
    display: none;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    content: "";
    border-top: 1px solid;
    border-right: 1px solid;
    margin-left: 73%;
    position: relative;
    top: -15px;
    border-color: inherit;
}
.filter-list-container .filter-list-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-right-width: 1px;
    border-right-style: solid;
    position: relative;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4:last-of-type {
    border-right-width: 0;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property {
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property:last-of-type {
    border-bottom-width: 0;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property.generic-checkboxes {
    border-bottom-width: 0;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property .filter-title {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property span.icon {
    height: 40px;
    width: 40px;
    display: block;
    position: absolute;
    left: 0;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property .checkbox {
    height: auto;
    display: block;
    padding: 8px 0;
    cursor: pointer;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property .checkbox span {
    display: block;
    float: left;
    height: 20px;
    width: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin: -2px 15px 3px 1px;
    background: #fff;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property .checkbox.checked span {
    background: #fff url(../images/svg/checkmark.svg) center center no-repeat;
    background-size: 15px 15px;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4 .filter-property .all-styles-link {
    display: block;
}
.filter-list-container .filter-list-container-inner .grid-column.col-4:last-of-type .filter-property .filter-title {
    width: 100%;
    display: block;
}
.fbactions {
    width: 100%;
    height: 100px;
    z-index: 99999;
    display: none;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.fbactions .inner {
    height: 100px;
    max-width: 1440px;
}
.fbactions .inner .itm {
    width: 225px;
}
.fbactions .inner .itm:first-of-type {
    text-align: right;
}
.fbactions .inner .itm:last-of-type {
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.fbactions .inner .itm .create-saved-search {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.grid-area .grid-wrapper h1.fs35,
.grid-area .grid-wrapper h2.fs35,
.grid-area .grid-wrapper span.fs35 {
    word-break: break-word;
}
.grid-area .grid-wrapper.header {
    height: 100px;
    position: relative;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
}
.grid-area .grid-wrapper.header .logo-area,
.grid-area .grid-wrapper.header nav {
    display: inline-block;
}
.grid-area .grid-wrapper.header nav {
    position: relative;
    display: inline-block;
    width: calc(100% - 186px) !important;
}
.grid-area .grid-wrapper.header nav .main-nav-ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.grid-area .grid-wrapper.header nav .main-nav-ul:first-of-type {
    text-align: left;
}


.grid-area .grid-wrapper.header nav .main-nav-ul > li {
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: var(--f-secundary);
    font-size: .75rem;
}
.grid-area .grid-wrapper.header nav .secondary-nav-ul {
    float: right;
}

.grid-area .grid-wrapper.header nav .secondary-nav-ul > li:nth-child(2) a {
    color: #C46626;
}
.grid-area .grid-wrapper.header nav .main-nav-ul li {
    display: inline-block;
    text-decoration: none;
    position: relative;
}
.grid-area .grid-wrapper.header nav .main-nav-ul li:hover .menu-dropdown {
    display: block !important;
}
.grid-area .grid-wrapper.header nav .main-nav-ul li a {
    display: inline-block;
    padding: 0 8px;
    line-height: normal;
    height: auto;
    text-decoration: none;
}
.grid-area .grid-wrapper.header nav .main-nav-ul li a.hasChildren:after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(../images/svg/simple-arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    display: inline-block;
    margin-left: 5px;
}
.grid-area .grid-wrapper.header nav .main-nav-ul li .menu-dropdown {
    position: absolute;
    z-index: 99999;
    min-width: 300px;
    max-width: 300px;
    height: auto;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 35px;
    display: none;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.grid-area .grid-wrapper.header nav .main-nav-ul li .menu-dropdown li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 50px;
    width: 100%;
    float: left;
    position: relative;
}
.grid-area .grid-wrapper.header nav .main-nav-ul li .menu-dropdown li a {
    text-decoration: none;
    display: block;
    line-height: normal;
    height: 50px;
    width: 100%;
    font-weight: 400;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
}

.grid-area .grid-wrapper.header nav.nav-top-right {
    float: left;
    bottom: 0;
}
.grid-area .grid-wrapper.header nav.nav-top-right > ul li a {
    line-height: 30px;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector {
    cursor: pointer;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div {
    border: none;
    padding: 0 8px;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div:after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(../images/svg/simple-arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    display: inline-block;
    margin-left: 5px;
    top: auto;
    right: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a {
    height: auto;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    color: #2981C4;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a.cmo:hover {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover {
    color: #300e24;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cmo:hover {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar1 {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar1.cmo:hover {
    color: var(--c-1-13);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar2 {
    color: #181E38;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar2.cmo:hover {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar3 {
    color: var(--c-1-13);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar3.cmo:hover {
    color: var(--c-primarybg-hover);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar4 {
    color: #7d4f6c;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar4.cmo:hover {
    color: var(--c-primarybg-hover);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar5 {
    color: var(--c-primarybg-hover);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar5.cmo:hover {
    color: #cdb7c5;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar6 {
    color: #cdb7c5;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector div > a:hover.cvar6.cmo:hover {
    color: #fff;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul {
    min-width: 50px;
    max-width: 80px;
    height: auto;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 35px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border: none;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: solid 1px #c5c5c5;
    height: 50px;
    width: 100%;
    float: left;
    position: relative;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a {
    text-decoration: none;
    display: block;
    line-height: normal;
    height: 50px;
    width: 100%;
    font-weight: 400;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    font-size: 15px;
    color: #605d5d;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cmo:hover {
    color: grey;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar1 {
    color: grey;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar1.cmo:hover {
    color: #181E38;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar2 {
    color: #181E38;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar2.cmo:hover {
    color: #c5c5c5;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar3 {
    color: #c5c5c5;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar3.cmo:hover {
    color: #dadada;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar4 {
    color: #dadada;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar4.cmo:hover {
    color: #f4f4f4;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar5 {
    color: #f4f4f4;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a.cvar5.cmo:hover {
    color: #605d5d;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-drop.country-selector ul li a:hover {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
    color: inherit;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-list.country-selector {
    padding-right: 5px;
    border-right: 1px solid;
    border-left: 1px solid;
    padding-left: 8px;
    border-color: #dadada;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-list.country-selector.omo:hover {
    border-color: #f4f4f4;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-list.country-selector li.wgcurrent {
    display: none !important;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-list.country-selector li a {
    color: #2981C4;
    font-weight: 500;
    text-decoration: none;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-list.country-selector li a.cmo:hover {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-list.country-selector li a:hover {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
    color: #2981C4;
}
.grid-area .grid-wrapper.header nav.nav-top-right .wg-list.country-selector li a:hover.cmo:hover {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.header .mobile-menu {
    display: none;
}
.grid-area .grid-wrapper.header .top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.grid-area .grid-wrapper.header .top-right .language-switcher .country-selector .wgcurrent span {
    font-size: 16px;
    font-weight: 500;
    color: #2981C4;
}
.grid-area .grid-wrapper.header .top-right .language-switcher .country-selector .wgcurrent:after {
    background: url(../images/wgarrowdown.svg) no-repeat;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 10px;
    height: 10px;
}
.grid-area .grid-wrapper.header .top-right .language-switcher ul .wg-li a {
    font-size: 16px;
    color: #605d5d;
    font-weight: 500;
}
.grid-area .grid-wrapper.header .top-right .user-area {
    padding-bottom: 10px;
    padding-top: 10px;
}
.grid-area .grid-wrapper.header .top-right .user-area .account-state.icon {
    display: none;
}
.grid-area .grid-wrapper.header .top-right .user-area .umenu {
    top: 54px;
    width: auto;
}
.grid-area .grid-wrapper.header .top-right .user-area .umenu > li {
    width: auto;
    float: none;
}
.grid-area .grid-wrapper.header .logo-area {
    max-width: 186px;
    min-width: 186px;
    position: relative;
    height: 60px;
    width: 100%;
    z-index: 999;
    margin: 20px auto 20px 0;
}
.grid-area .grid-wrapper.header .logo-area a {
    display: block;
    height: 100%;
    width: 100%;
}
.grid-area .grid-wrapper.header .logo-area a img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.grid-area .grid-wrapper.process-top div.user-area {
    position: initial;
    float: right;
    vertical-align: middle;
    margin-top: -5px;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector {
    cursor: pointer;
    float: right;
    margin-right: 30px;
    background: 0 0;
    margin-top: -7px;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector div {
    border: none;
    padding: 0 8px;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: 0 0;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector div:after {
    content: "";
    width: 10px;
    height: 10px;
    background: url(../images/svg/simple-arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    display: inline-block;
    margin-left: 5px;
    top: auto;
    right: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-filter: brightness(3);
    filter: brightness(3);
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector div > a {
    height: auto;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector div > a.cmo:hover {
    color: #f7f9fa;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector div > a:hover {
    color: #fff;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector div > a:hover.cmo:hover {
    color: #f7f9fa;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul {
    min-width: 50px;
    max-width: 80px;
    height: auto;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 35px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    border: none;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 50px;
    width: 100%;
    float: left;
    position: relative;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a {
    text-decoration: none;
    display: block;
    line-height: normal;
    height: 50px;
    width: 100%;
    font-weight: 400;
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    font-size: 15px;
    color: #605d5d;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cmo:hover {
    color: grey;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar1 {
    color: grey;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar1.cmo:hover {
    color: #181E38;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar2 {
    color: #181E38;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar2.cmo:hover {
    color: #c5c5c5;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar3 {
    color: #c5c5c5;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar3.cmo:hover {
    color: #dadada;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar4 {
    color: #dadada;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar4.cmo:hover {
    color: #f4f4f4;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar5 {
    color: #f4f4f4;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a.cvar5.cmo:hover {
    color: #605d5d;
}
.grid-area .grid-wrapper.process-top .wg-drop.country-selector ul li a:hover {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
}
.grid-area .grid-wrapper.process-top .wg-list.country-selector {
    float: right;
    margin-right: 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    padding-right: 8px;
}
.grid-area .grid-wrapper.process-top .wg-list.country-selector li.wgcurrent {
    display: none !important;
}
.grid-area .grid-wrapper.process-top .wg-list.country-selector li a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}
.grid-area .grid-wrapper.process-top .wg-list.country-selector li a.cmo:hover {
    color: #f7f9fa;
}
.grid-area .grid-wrapper.process-top .wg-list.country-selector li a:hover {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
    color: #fff;
}
.grid-area .grid-wrapper.process-top .wg-list.country-selector li a:hover.cmo:hover {
    color: #f7f9fa;
}
.grid-area .grid-wrapper.hero-search {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.hero-search .filter-list-container {
    display: none;
}
.grid-area .grid-wrapper.hero-search a.create-saved-search {
    cursor: pointer;
}
.grid-area .grid-wrapper.hero-search a.create-saved-search.processing {
    text-indent: -9999px;
    background: url(../images/spinner-small.gif) center center no-repeat;
}
.grid-area .grid-wrapper.hero-search .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.hero-search .form input[type="text"] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-style: solid;
    border-width: 0px;
}
.grid-area .grid-wrapper.hero-search .form .geotarget-search {
    display: none;
}
.grid-area .grid-wrapper.hero-search .form .dropdown,
.grid-area .grid-wrapper.hero-search .form .trigger {
    margin-right: 10px;
}
.grid-area .grid-wrapper.hero-search .form .dropdown.filters,
.grid-area .grid-wrapper.hero-search .form .trigger.filters {
    margin-right: 0;
}
.grid-area .grid-wrapper.hero-search .form .button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    height: 48px;
}
.grid-area .grid-wrapper.hero-search .form .button.no-result {
    background: #37454e;
}
.grid-area .grid-wrapper.hero-search.searchpage .filter-list-container {
    display: block;
    padding-bottom: 30px;
}
.grid-area .grid-wrapper.hero-search.searchpage .filter-list-container .filter-list-container-inner {
    width: 100%;
}
.grid-area .grid-wrapper.results-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.grid-area .grid-wrapper.results-search .result-text-left .no-results,
.grid-area .grid-wrapper.results-search .result-text-left .succes {
    display: none;
}
.grid-area .grid-wrapper.results-search .show-on-search-saved {
    display: none;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    height: 900px;
    max-height: 900px;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .caroufredsel_wrapper {
    width: 100% !important;
    height: 100% !important;
    display: block;
    text-align: start;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto;
    margin: 0;
    overflow: hidden;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow {
    height: 100% !important;
    width: 100% !important;
    text-align: left;
    float: none;
    position: relative;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    margin: 0;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: inherit;
    height: inherit;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide a.action {
    z-index: 1;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-overlay {
    height: 100%;
    width: 100%;
    z-index: 1;
    position: absolute;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper {
    position: absolute;
    z-index: 1;
    margin: 0 auto;
    width: calc(100% - 100px);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 1440px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .slider-usp {
    display: inline-block;
    margin-top: 20px;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .slider-usp ul {
    list-style: none;
    margin: 0;
    padding: 22px 30px;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .slider-usp ul li {
    line-height: 30px;
    text-transform: uppercase;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .slider-usp ul li:before {
    content: "·";
    font-size: 30px;
    vertical-align: middle;
    line-height: 30px;
    display: inline-block;
    margin-right: 25px;
    margin-top: -2px;
    overflow: hidden;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .hero-area-action {
    top: 0;
}
.grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-slides .feature-callout {
    width: auto;
    position: absolute;
    top: 00px;
    left: -1px;
    z-index: 2;
}
.grid-area .grid-wrapper.bidding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.bidding .bidding-inner-left {
    text-align: right;
    border-right-style: solid;
    border-right-width: 1px;
}
.grid-area .grid-wrapper.bidding .bidding-inner-left > span {
    text-align: right;
}
.grid-area .grid-wrapper.bidding .bidding-inner-left > span .icon {
    height: 50px;
    width: 50px;
    display: inline-block;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
    top: 5px;
}
.grid-area .grid-wrapper.bidding .bidding-inner-left p {
    margin: 30px 0 15px 0;
}
.grid-area .grid-wrapper.bidding .bidding-inner-right a {
    margin: 15px 0 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.grid-area .grid-wrapper.bidding .bidding-inner-right a .icon {
    width: 20px;
    height: 20px;
    display: inline-block;
}
.grid-area .grid-wrapper.footer-top-layer .grid-column.info a:last-of-type,
.grid-area .grid-wrapper.footer-top-layer .grid-column.menu a:last-of-type {
    padding-bottom: 0;
}
.grid-area .grid-wrapper.footer-top-layer .grid-column.newsletter form .feedback {
    height: 50px;
    margin-bottom: 10px;
    line-height: 48px;
    display: none;
}
.grid-area .grid-wrapper.footer-top-layer .grid-column.newsletter form .feedback .icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 10px 20px 10px 0;
    float: left;
}
.grid-area .grid-wrapper.footer-middle-layer .icon {
    height: 40px;
    width: auto;
}
.grid-area .grid-wrapper.footer-middle-layer .icon svg {
    width: auto;
}
.grid-area .grid-wrapper.featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.grid-area .grid-wrapper.featured .controls {
    display: none;
}
.grid-area .grid-wrapper.featured .feature {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.grid-area .grid-wrapper.featured .feature::after {
    content: "";
    height: 100%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 1;
}
.grid-area .grid-wrapper.featured .feature:last-of-type::after {
    width: 0;
}
.grid-area .grid-wrapper.featured .feature:hover .feature-details {
    background: var(--c-4-44);
}
.grid-area .grid-wrapper.featured .feature:hover .feature-details .image,
.grid-area .grid-wrapper.featured .feature:hover .feature-details a,
.grid-area .grid-wrapper.featured .feature:hover .feature-details span {
    transition: -webkit-filter 0.3s linear;
    -webkit-transition: -webkit-filter 0.3s linear;
    -o-transition: filter 0.3s linear;
    transition: filter 0.3s linear;
    transition: filter 0.3s linear, -webkit-filter 0.3s linear;
    -webkit-filter: brightness(0.97) saturate(1.1);
    filter: brightness(0.97) saturate(1.1);
}
.grid-area .grid-wrapper.featured .feature:hover .object-image,
.grid-area .grid-wrapper.featured .feature:hover img {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}
.grid-area .grid-wrapper.featured .feature .useroptions {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 80%;
}
.grid-area .grid-wrapper.featured .feature .useroptions span {
    margin-right: 1px;
    cursor: pointer;
}
.grid-area .grid-wrapper.featured .feature .useroptions span svg {
    max-width: 30px;
    max-height: 30px;
    margin: 10px;
}
.grid-area .grid-wrapper.featured .feature .useroptions .user-note {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    cursor: pointer;
    max-width: 90%;
}
.grid-area .grid-wrapper.featured .feature .useroptions .user-note p {
    height: 50px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: right;
    margin: 0;
    margin-right: 1px;
    line-height: 50px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.grid-area .grid-wrapper.featured .feature .useroptions .user-note span.icon {
    display: block;
    width: 50px;
    height: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.featured .feature .useroptions .user-favorite span.icon {
    display: block;
    width: 50px;
    height: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right;
}
.grid-area .grid-wrapper.featured .feature img {
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
}
.grid-area .grid-wrapper.featured .feature .object-image-wrapper {
    position: relative;
    width: 100%;
}
.grid-area .grid-wrapper.featured .feature .object-image-wrapper .object-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -o-object-fit: cover;
    object-fit: cover;
}
.grid-area .grid-wrapper.featured .feature .feature-callout {
    width: 100%;
    height: auto;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 10px 30px 10px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.featured .feature .feature-details {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 1;
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}
.grid-area .grid-wrapper.featured .feature .feature-details .labels {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}
.grid-area .grid-wrapper.featured .feature .feature-details .labels .new-callout {
    position: relative;
    pointer-events: none;
    /* text-shadow: 3px -2px 6px rgba(0, 0, 0, 0.2) !important; */
    display: inline-block;
    padding: 12px 16px;
    margin-left: 60px;
}

.grid-area .grid-wrapper.featured .feature .feature-details .labels .feature-details-label {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    padding: 10px 20px 10px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.featured .feature .feature-details .labels .feature-details-label.note {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
}
.grid-area .grid-wrapper.featured .feature .feature-details .labels .feature-details-label.note .text {
    white-space: nowrap;
    max-width: 80%;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
}
.grid-area .grid-wrapper.featured .feature .feature-details .labels .feature-details-label.note .icon {
    width: 22px;
    height: 22px;
}
.grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .city {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item .image {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item > span {
    min-width: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
}
.grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-actions .icon {
    height: 25px;
    width: 25px;
    display: block;
}
.grid-area .grid-wrapper.featured .feature.additional-object {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}
.grid-area .grid-wrapper.featured .feature.additional-object:hover {
    background: rgba(235, 245, 238, 0.7);
}
.grid-area .grid-wrapper.featured .feature.additional-object .feature-details .feature-detail-top ul li {
    list-style: none;
}
.grid-area .grid-wrapper.featured .feature.additional-object .feature-details .feature-detail-top ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: var(--c-3-34);
    display: inline-block;
    margin-right: 10px;
}
.grid-area .grid-wrapper.featured .feature.additional-object .object-image-wrapper .object-image .property-location-pictures {
    height: 100%;
}
.grid-area .grid-wrapper.featured .feature.additional-object .object-image-wrapper .object-image .property-location-pictures .pager-body {
    height: 100%;
    min-height: 100%;
}
.grid-area .grid-wrapper.featured .feature.additional-object .object-image-wrapper .object-image .property-location-pictures .pager-body img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.grid-area .grid-wrapper.featured .feature.additional-object .object-image-wrapper .object-image .property-location-pictures .controls {
    display: block;
}
.grid-area .grid-wrapper.featured .feature.additional-object .object-image-wrapper .object-image .property-location-pictures .controls .prev {
    width: 40px;
    height: 40px;
}
.grid-area .grid-wrapper.featured .feature.additional-object .object-image-wrapper .object-image .property-location-pictures .controls .prev .icon {
    margin-left: 10px;
}
.grid-area .grid-wrapper.featured .feature.additional-object .object-image-wrapper .object-image .property-location-pictures .controls .next {
    width: 40px;
    height: 40px;
}
.grid-area .grid-wrapper.task-section-object .col-8 a:nth-child(-n + 2) {
    padding-top: 0;
}
.grid-area .grid-wrapper.newsletter .newsletter-right form {
    padding-left: 16%;
}
.grid-area .grid-wrapper.newsletter .newsletter-right form a,
.grid-area .grid-wrapper.newsletter .newsletter-right form input {
    width: 320px;
    max-width: 100%;
}
.grid-area .grid-wrapper.newsletter .newsletter-right form input {
    margin-bottom: 20px;
}
.grid-area .grid-wrapper.newsletter .newsletter-right form .feedback {
    height: 50px;
    margin-bottom: 10px;
    line-height: 48px;
    text-align: left;
    display: none;
}
.grid-area .grid-wrapper.newsletter .newsletter-right form .feedback .icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 10px 20px 10px 0;
    float: left;
}
.grid-area .grid-wrapper.blog-detail-top {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.share-top div {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.share-top p {
    margin: 0;
}
.grid-area .grid-wrapper.share-top .property-share-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.share-top .property-share-box img {
    height: 100%;
}
.grid-area .grid-wrapper.share-top .property-share-box p {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .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 {
    height: 60px;
    width: 60px;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
}
.grid-area .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) {
    border-right-width: 0;
}
.grid-area .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"] {
    position: absolute;
    top: 10px;
    right: 10px;
    pointer-events: none;
}
.grid-area .grid-wrapper.process-ui-columns .privacy-checkbox {
    width: 67%;
}
.grid-area .grid-wrapper.blog-section-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.blog-section-tags span {
    white-space: nowrap;
}
.grid-area .grid-wrapper.blog-section-tags a:last-of-type {
    margin-right: 0;
}
.grid-area .grid-wrapper.tags.tags-overview .tag img {
    width: 100%;
}
.grid-area .grid-wrapper.tags.tags-overview .tag .tag-contents,
.grid-area .grid-wrapper.tags.tags-overview .tag .tag-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.tags.tags-overview .tag:hover .tag-contents {
    opacity: 0.6;
}
.grid-area .grid-wrapper.servicesbox .servicesbox-inner .data-item-wrapper,
.grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
}
.grid-area .grid-wrapper.servicesbox .servicesbox-inner .data-item-wrapper .grid-column,
.grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .grid-column {
    -ms-flex-line-pack: start;
        align-content: flex-start;
}
.grid-area .grid-wrapper.servicesbox .servicesbox-inner .controls {
    display: none;
}
.grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 1) {
    padding-left: 60px;
    padding-right: 20px;
}
.grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 2) {
    padding-left: 40px;
    padding-right: 40px;
}
.grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 3) {
    padding-right: 60px;
    padding-left: 20px;
}
.grid-area .grid-wrapper.areas {
    overflow: hidden;
    padding-bottom: 0;
}
.grid-area .grid-wrapper.areas .locationbox-background {
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0.28;
}
.grid-area .grid-wrapper.areas h2 {
    position: relative;
}
.grid-area .grid-wrapper.areas .area-container {
    max-width: 1200px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
}
.grid-area .grid-wrapper.areas .area-container > a {
    display: inline-block;
    text-decoration: none;
    margin-top: 25px;
    margin-bottom: 25px;
}
.grid-area .grid-wrapper.areas .area-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
.grid-area .grid-wrapper.areas .area-container ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
    width: 100%;
    margin-bottom: 1px;
}
.grid-area .grid-wrapper.areas .area-container ul li .grid-column {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.areas .area-container ul li .grid-column span {
    display: block;
    border-right-style: solid;
    border-right-width: 1px;
    max-width: 100%;
}
.grid-area .grid-wrapper.areas .area-container ul li .grid-column:last-of-type span {
    border-right-width: 0;
}
.grid-area .grid-wrapper.my-account-search-top h2 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.about-top h2 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.team-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.grid-area .grid-wrapper.team-section .feature {
    position: relative;
}
.grid-area .grid-wrapper.team-section .feature .member-image-wrapper {
    position: relative;
    max-height: 320px;
    width: 100%;
    overflow: hidden;
}
.grid-area .grid-wrapper.team-section .feature .member-image-wrapper img {
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
}
.grid-area .grid-wrapper.team-section .feature .member-image-wrapper .member-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.grid-area .grid-wrapper.team-section .feature .feature-details {
    display: block;
    min-height: 107px;
    height: auto;
    position: relative;
    z-index: 1;
}
.grid-area .grid-wrapper.team-section .feature .feature-details span {
    display: block;
}
.grid-area .grid-wrapper.team-section .feature .feature-details .icon {
    z-index: 1;
}
.grid-area .grid-wrapper.team-section .feature .feature-details .icon:hover {
    color: #7d4f6c;
}
.grid-area .grid-wrapper.team-section .feature .feature-details a {
    cursor: pointer;
}
.grid-area .grid-wrapper.team-section .feature:hover .member-image {
    opacity: 0.3;
}
.grid-area .grid-wrapper.team-header {
    width: 100%;
    max-height: 700px;
    min-height: 150px;
    position: relative;
    overflow: hidden;
}
.grid-area .grid-wrapper.team-header img {
    min-width: 100%;
    max-width: 132%;
    min-height: 70vh;
    display: block;
    margin: 0;
    width: auto;
}
.grid-area .grid-wrapper.team-header .team-details {
    height: 150px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 30px 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.team-header .team-details a {
    text-decoration: none;
}
.grid-area .grid-wrapper.team-header .team-details .team-header-sub-title,
.grid-area .grid-wrapper.team-header .team-details .team-header-title {
    width: 100%;
    display: block;
}
.grid-area .grid-wrapper.team-header .team-details .team-header-sub-title {
    margin-bottom: 14px;
    margin-top: 3px;
}
.grid-area .grid-wrapper.team-detail-header {
    width: 100%;
    max-height: 600px;
    min-height: 150px;
    position: relative;
    overflow: hidden;
}
.grid-area .grid-wrapper.team-detail-header img {
    min-width: 100%;
    max-width: 132%;
    min-height: 70vh;
    display: block;
    margin: 0;
    width: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.grid-area .grid-wrapper.team-detail-header .member-details {
    width: calc(100% - 60px);
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.grid-area .grid-wrapper.team-detail-header .member-details .title h1 {
    text-shadow: 0.5px 0.5px 5px #000;
}
.grid-area .grid-wrapper.team-detail-info {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.team-detail-info .team-info {
    position: relative;
}
.grid-area .grid-wrapper.team-detail-info .team-info span {
    border-right-style: solid;
    border-right-width: 1px;
    display: inline-block;
}
.grid-area .grid-wrapper.team-detail-info .team-info span a {
    display: inline-block;
}
.grid-area .grid-wrapper.team-detail-info .team-info .icon {
    width: 30px;
    height: 30px;
    position: relative;
    bottom: -9px;
    display: inline-block;
}
.grid-area .grid-wrapper.news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.grid-area .grid-wrapper.news article {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
}
.grid-area .grid-wrapper.news article:hover .object-image {
    opacity: 0.5;
}
.grid-area .grid-wrapper.news article::after {
    content: "";
    height: 100%;
    width: 2px !important;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 1;
}
.grid-area .grid-wrapper.news article:nth-of-type(3n)::after {
    width: 0;
}
.grid-area .grid-wrapper.news article .article-image {
    position: relative;
}
.grid-area .grid-wrapper.news article .article-image img {
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
}
.grid-area .grid-wrapper.news article .article-image .object-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.grid-area .grid-wrapper.news article .article-title {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.teambox .grid-column.col-12 {
    border-right-style: solid;
    border-right-width: 1px;
}
.grid-area .grid-wrapper.property-result-map {
    height: 800px;
    width: 100%;
    display: none;
}
.grid-area .grid-wrapper.property-result-map #property-result-map-inner {
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.breadcrumb {
    height: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.breadcrumb span {
    line-height: 50px;
}
.grid-area .grid-wrapper.breadcrumb .breadcrumb-devider {
    display: inline-block;
    height: 12px;
    width: 1px;
    margin-bottom: -1px;
}
.grid-area .grid-wrapper.buurt-results-top .buurt-results-switcher {
    position: absolute;
    top: 50px;
    right: 0;
}
.grid-area .grid-wrapper.buurt-results-top .buurt-results-switcher .button {
    display: none;
}
.grid-area .grid-wrapper.buurt-results-top .buurt-results-switcher .button.active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.grid-area .grid-wrapper.buurt-results-map {
    width: 100%;
    position: relative;
    height: 90vh;
    max-height: 900px;
    display: none;
}
.grid-area .grid-wrapper.buurt-results-map #property-result-map-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.grid-area {
    clear: both;
}
.grid-area .grid-wrapper.buurt-results-list:last-child .buurt-results-list-column::after  {
    clear: both;
    position: relative;
    display: block;
}
.grid-area .grid-wrapper.buurt-results-list {
    display: grid;
    gap: 20px;
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
}
@media screen and (min-width: 768px) {
    .grid-area .grid-wrapper.buurt-results-list {
        grid-template-columns: calc(33.32% - 20px) calc(33.32% - 20px) calc(33.32% - 20px);
    }
}
.grid-area .grid-wrapper.buurt-results-list .buurt-results-list-column {
    display: grid-item;
    border: 1px var(--c-3-35) solid;
    padding: 8px;
    margin-bottom: 20px;
    position:relative;
    background: var(--c-3-35);
    
}
.grid-area .grid-wrapper.buurt-results-list .buurt-results-list-column .buurt-results-list-city {
    position:absolute;
    bottom:0;
    left:0;
    width: 100%;
    overflow: hidden;
    background-image: linear-gradient(0deg, var(--c-t-primary) 33%, rgba(0,0,0,0.0) 100%);
}
.grid-area .grid-wrapper.buurt-results-list .buurt-results-list-column .buurt-results-list-city .city-header {
    width: calc(100% - 32px);
    display: block;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    padding: 16px;
    padding-top: 36px;
    /* Gradient hier */
    color: #fff;
}
}
.grid-area .grid-wrapper.buurt-results-list .buurt-results-list-column .buurt-results-list-city .city-items a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 20px;
    white-space: nowrap;
}
.grid-area .grid-wrapper.buurt-detail-results-list .buurt-results-list-column {
    width: 100%;
}
.grid-area .grid-wrapper.buurt-detail-results-list .buurt-results-list-column .buurt-results-list-city {
    width: 100%;
}
.grid-area .grid-wrapper.buurt-detail-results-list .buurt-results-list-column .buurt-results-list-city:last-of-type.pb50 {
    padding-bottom: 0;
}
.grid-area .grid-wrapper.buurt-detail-results-list .buurt-results-list-column .buurt-results-list-city .city-items a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 20px;
    white-space: nowrap;
}
.grid-area .grid-wrapper.team-detail-icons .icon {
    max-width: 80px;
    max-height: 40px;
    height: 40px;
    width: 80px;
    display: inline-block;
}
.grid-area .grid-wrapper.member-objects {
    border-top-style: solid;
    border-top-width: 1px;
}
.grid-area .grid-wrapper.team-detail-questions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.grid-area .grid-wrapper.team-detail-questions .controls {
    display: none;
}
.grid-area .grid-wrapper.team-detail-questions .data-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.grid-area .grid-wrapper.relatedobjectbox .relatedobjectbox-inner .button-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.grid-area .grid-wrapper.blog-detail-content-section .grid-column {
    display: block;
}
.grid-area .grid-wrapper.review-top {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.review-top div:first-of-type {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.review-top p {
    margin: 0;
}
.grid-area .grid-wrapper.review-top .property-share-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.review-top .property-share-box img {
    height: 100%;
}
.grid-area .grid-wrapper.review-top .property-share-box p {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.woning-header {
    min-height: 70vh;
    max-height: 800px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.grid-area .grid-wrapper.woning-header img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    float: none !important;
    min-width: 100%;
    max-width: 132%;
    min-height: 70vh;
    display: block;
    margin: 0;
    width: auto;
    opacity: 0.75;
    -o-object-fit: cover;
    object-fit: cover;
}
.grid-area .grid-wrapper.woning-header img[data-preloadcontainer] {
    -webkit-filter: blur(10px);
    filter: blur(10px);
}
.grid-area .grid-wrapper.woning-header.no-image {
    min-height: 120px;
}
.grid-area .grid-wrapper.woning-header .object-labels {
    position: absolute;
    left: 0;
    bottom: 0;
}
.grid-area .grid-wrapper.woning-header .loader .icon {
    position: absolute;
    bottom: 30px !important;
    top: auto !important;
}
.grid-area .grid-wrapper.woning-header .woning-details {
    position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 100px);
}
.grid-area .grid-wrapper.woning-header .woning-details .woning-adres span {
    display: block;
}
.grid-area .grid-wrapper.woning-header .object-labels .feature-callout-wrapper .sold-callout {
    position: relative;
    bottom: -56px;
}
.grid-area .grid-wrapper.woning-header .object-labels .feature-callout-wrapper .new-callout {
    position: relative;
    bottom: -53px;
    pointer-events: none;
    text-shadow: 5px -4px 6px rgba(0, 0, 0, 0.4) !important;
}
.grid-area .grid-wrapper.woning-header .object-labels .feature-callout-wrapper .new-callout.sold {
    bottom: -56px;
}
.grid-area .grid-wrapper.woning-navbar {
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.woning-navbar a {
    border-right-style: solid;
    border-right-width: 1px;
    max-width: 240px;
    width: 100%;
}
.grid-area .grid-wrapper.woning-navbar a:first-of-type {
    border-left-style: solid;
    border-left-width: 1px;
}
.grid-area .grid-wrapper.property-alldetails {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.property-alldetails .alldetails-button {
    display: block;
    height: 80px;
}
.grid-area .grid-wrapper.property-alldetails .controls {
    display: none;
}
.grid-area .grid-wrapper.property-alldetails .grid-column.col-2 span {
    display: block;
}
.grid-area .grid-wrapper.property-alldetails .grid-column.col-2 .section {
    position: relative;
}
.grid-area .grid-wrapper.property-alldetails .grid-column.col-2 .section a.csa {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.property-alldetails .grid-column.col-2 .section a.csa:hover {
    color: var(--c-1-13);
}
.grid-area .grid-wrapper.property-alldetails .grid-column.col-2 .section .lifestyle {
    position: relative;
}
.grid-area .grid-wrapper.property-alldetails .grid-column.col-2 .section .lifestyle .icon {
    max-height: 15px;
    max-width: 15px;
    position: absolute;
    left: -30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.grid-area .grid-wrapper.masonry-grid {
    position: relative;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner {
    height: 70vh;
    max-height: 480px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .image-box {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: inline-table;
    vertical-align: top;
    cursor: pointer;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .image-box:hover .faux-image {
    opacity: 0.8;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .image-box > img {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .image-box > a {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .image-box .dim.layer {
    z-index: 1;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .tag {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: inline-table;
    vertical-align: top;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .tag .tag-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .tag > img {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
    aspect-ratio: 1/1;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .tag:hover .tag-image {
    opacity: 0.5;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .tag .tag-contents {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner:after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(1),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(1) {
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(1),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(1) {
    width: 150%;
    height: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(2),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(2) {
    width: 50%;
    height: 100%;
    float: right;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(1) {
    height: 100%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(1) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(2) .tag-contents {
    background-color: rgba(191, 209, 229, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(1) {
    width: 150%;
    height: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(2),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(3) {
    width: 50%;
    height: 50%;
    float: right;
    clear: right;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(1) {
    width: 150%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    height: 100%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(1) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(2) {
    height: 50%;
    width: 50%;
    float: right;
    clear: right;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(2) .tag-contents {
    background-color: rgba(191, 209, 229, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(3) {
    height: 50%;
    width: 50%;
    float: right;
    clear: right;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(3) .tag-contents {
    background-color: rgba(222, 233, 225, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(1) {
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(2) {
    width: 50%;
    height: 100%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(3),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(4) {
    width: 50%;
    height: 50%;
    float: right;
    clear: right;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(1) {
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(1) .tag-contents {
    background-color: var(--c-secondarybg-trans);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(2) {
    height: 50%;
    width: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(2) .tag-contents {
    background-color: var(--c-secondarybg-trans);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(3) {
    height: 50%;
    width: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(3) .tag-contents {
    background-color: var(--c-secondarybg-trans);
}

.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(4)::before {
	clear: both;
	content: ' ';
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(4) {
    width: 100%;
    height: 50%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(4) .tag-contents {
    background-color: var(--c-secondarybg-trans);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(1) {
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(2),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(3),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(4),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(5) {
    width: 50%;
    height: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(1) {
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(1) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(2) {
    height: 50%;
    width: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(2) .tag-contents {
    background-color: rgba(191, 209, 229, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(3) {
    height: 50%;
    width: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(3) .tag-contents {
    background-color: rgba(222, 233, 225, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(4) {
    width: 50%;
    height: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(4) .tag-contents {
    background-color: rgba(197, 197, 197, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(5) {
    width: 50%;
    height: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(5) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 {
    max-height: 840px;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(1) {
    width: 150%;
    height: 50%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(2),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(3) {
    width: 50%;
    height: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(4),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(5) {
    width: 50%;
    height: 25%;
    float: right;
    clear: right;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(6) {
    width: 100%;
    height: 50%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(1) {
    width: 100%;
    height: 50%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(1) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(2) {
    height: 50%;
    width: 100%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(2) .tag-contents {
    background-color: rgba(191, 209, 229, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(3) {
    height: 33.33333%;
    width: 100%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(3) .tag-contents {
    background-color: rgba(222, 233, 225, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(4) {
    width: 50%;
    height: 33.33333%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(4) .tag-contents {
    background-color: rgba(197, 197, 197, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(5) {
    width: 50%;
    height: 33.33333%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(5) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(6) {
    width: 100%;
    height: 33.33333%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(6) .tag-contents {
    background-color: rgba(222, 233, 225, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 {
    max-height: 840px;
	width: 100%;
	overflow:hidden;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(1) {
    width: 150%;
    height: 50%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(2) {
    width: 50%;
    height: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(3),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(4) {
    width: 50%;
    height: 25%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(5),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(6) {
    width: 50%;
    height: 25%;
    float: right;
    clear: both;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(7) {
    width: 100%;
    height: 50%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(1) {
    width: 100%;
    height: 50%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(1) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(2),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(3),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(5),
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(6) {
    width: 50%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(2) {
    height: 50%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(2) .tag-contents {
    background-color: rgba(222, 233, 225, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(3) {
    height: 50%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(3) .tag-contents {
    background-color: rgba(191, 209, 229, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(4) {
    width: 100%;
    height: 33.333%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(4) .tag-contents {
    background-color: rgba(191, 209, 229, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(5) {
    height: 33.333%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(5) .tag-contents {
    background-color: rgba(197, 197, 197, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(6) {
    height: 33.333%;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(6) .tag-contents {
    background-color: rgba(226, 212, 186, 0.7);
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(7) {
    width: 100%;
    height: 33.333%;
    float: left;
}
.grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(7) .tag-contents {
    background-color: rgba(222, 233, 225, 0.7);
}
.grid-area .grid-wrapper.property-map-top .kadaster-switcher,
.grid-area .grid-wrapper.property-map-top .streetview-switcher {
    position: absolute;
    right: 0;
    top: 46px;
}
.grid-area .grid-wrapper.property-map-top .kadaster-switcher {
    right: 150px;
}
.grid-area .grid-wrapper.property-map #property-result-map-inner {
    width: 100%;
    height: 600px;
}
.grid-area .grid-wrapper.property-map .mapcontrol {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1440px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.property-map .mapcontrol .controls {
    display: none;
}
.grid-area .grid-wrapper.property-map .mapcontrol .data-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column span.map-property {
    display: block;
    width: 100%;
    max-width: 200px;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column span.radio-background {
    position: absolute;
    height: 100%;
    width: 40px;
    left: 0;
    top: 0;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column input[type="radio"]:checked + label:after {
    top: 12px;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column input {
    display: none;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column input[type="radio"]:checked + label:after {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 14px;
    background: #605d5d;
    border-radius: 100%;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column label {
    cursor: pointer;
    position: relative;
    display: block;
    margin-top: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column label:last-of-type {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.grid-area .grid-wrapper.property-map .mapcontrol .grid-column label:before {
    position: absolute;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: "";
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: #fff;
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    z-index: 1;
}
.grid-area .grid-wrapper.review-box .grid-column.col-8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.grid-area .grid-wrapper.review-box .grid-column.col-8 .col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
}
.grid-area .grid-wrapper.review-box .grid-column.col-8 .col-3 span {
    display: block;
}
.grid-area .grid-wrapper.review-box .grid-column.col-8 .col-9 .col-12 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.grid-area .grid-wrapper.review-box .grid-column.col-8 .col-9 .col-12 .col-4 {
    border-left-width: 1px;
    border-left-style: solid;
}
.grid-area .grid-wrapper.review-box .grid-column.col-8 .col-9 .col-12:last-of-type {
    border-bottom-width: 0;
}
.grid-area .grid-wrapper.floorplans .pager-body .action {
    z-index: 1;
}
.grid-area .grid-wrapper.floorplans .pager-body .controls {
    z-index: 2;
    pointer-events: none;
}
.grid-area .grid-wrapper.floorplans .pager-body .controls a {
    pointer-events: all;
}
.grid-area .grid-wrapper.pagerslider .controls {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 999999;
}
.grid-area .grid-wrapper.pagerslider .controls .total-pictures {
    display: none;
}
.grid-area .grid-wrapper.pagerslider .controls .next,
.grid-area .grid-wrapper.pagerslider .controls .prev {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
}
.grid-area .grid-wrapper.pagerslider .controls .next .icon,
.grid-area .grid-wrapper.pagerslider .controls .prev .icon {
    height: 25px;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.grid-area .grid-wrapper.pagerslider .controls .next {
    right: 0;
}
.grid-area .grid-wrapper.pagerslider .controls .prev {
    left: 0;
}
.grid-area .grid-wrapper.pagerslider .pager-body {
    width: 100%;
    height: 60vw;
    min-height: 614px;
    max-height: 830px;
    position: relative;
    overflow: hidden;
}
.grid-area .grid-wrapper.pagerslider .pager-body img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
}
.grid-area .grid-wrapper.pagerslider .pager-body span[data-isprivate="true"]:before {
    display: block;
    height: 50px;
    padding: 0 30px;
    content: attr(data-label);
    position: absolute;
    top: 30px;
    text-align: center;
    background: rgba(80, 80, 80, 0.6);
    line-height: 48px;
    color: #fff;
    width: 200px;
    margin: auto;
    left: 0;
    right: 0;
    border-radius: 3px;
    z-index: 999;
}
.grid-area .grid-wrapper.my-account-top h2 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grid-area .grid-wrapper.my-account .account-form .feedback {
    display: none;
}
.grid-area .grid-wrapper.my-account .account-form .status.mail {
    display: block;
}
.grid-area .grid-wrapper.my-account .account-form form .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-color: #dadada;
}
.grid-area .grid-wrapper.my-account .account-form form .row .dropdown,
.grid-area .grid-wrapper.my-account .account-form form .row input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
}
.grid-area .grid-wrapper.my-account .account-options .account-options-delete span,
.grid-area .grid-wrapper.my-account .account-options .account-options-newsletter span,
.grid-area .grid-wrapper.my-account .account-options .account-options-password span {
    display: block;
}
.grid-area .grid-wrapper.my-account .account-options .account-options-delete a,
.grid-area .grid-wrapper.my-account .account-options .account-options-newsletter a,
.grid-area .grid-wrapper.my-account .account-options .account-options-password a {
    cursor: pointer;
}
.grid-area .grid-wrapper.my-account .account-options .account-options-newsletter .subscription-active {
    display: none;
}
.grid-area .grid-wrapper.my-account .savedsearch {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.grid-area .grid-wrapper.my-account .savedsearch:first-child {
    border-top-width: 1px;
    border-top-style: solid;
}
.grid-area .grid-wrapper.header-search,
.grid-area .grid-wrapper.not-found-header {
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.header-search .background-image,
.grid-area .grid-wrapper.not-found-header .background-image {
    width: 100%;
    height: 100%;
    position: absolute;
}
.grid-area .grid-wrapper.header-search .grid-column.col-6,
.grid-area .grid-wrapper.not-found-header .grid-column.col-6 {
    z-index: 1;
}
.grid-area .grid-wrapper.header-search .background-image {
    opacity: 0.5;
}
.grid-area .grid-wrapper.not-found-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.not-found-menu .grid-column a {
    display: block;
}
.grid-area .grid-wrapper.location-header {
    height: 70vh;
    max-height: 600px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.grid-area .grid-wrapper.location-header .image-layer {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    float: none !important;
    min-width: 100%;
    max-width: 132%;
    min-height: 70vh;
    display: block;
    margin: 0;
    width: auto;
}
.grid-area .grid-wrapper.location-header .header-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.location-header.no-image {
    min-height: 200px;
    max-height: 360px;
}
.grid-area .grid-wrapper.location-header #property-result-map-inner {
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.location-header .location-details {
    position: absolute;
    bottom: -7px;
    width: calc(100% - 100px);
    max-width: 1440px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.grid-area .grid-wrapper.location-header .location-details .location span {
    display: block;
}
.grid-area .grid-wrapper.location-navbar {
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.location-navbar a {
    border-right-style: solid;
    border-right-width: 1px;
    max-width: 240px;
    width: 100%;
}
.grid-area .grid-wrapper.location-navbar a:first-of-type {
    border-left-style: solid;
    border-left-width: 1px;
}
.grid-area .grid-wrapper.location-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.grid-area .grid-wrapper.combi-location-content {
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}
.grid-area .grid-wrapper.location-propertys-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.grid-area .grid-wrapper.contact-page-image {
    position: absolute;
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.contact-page-image img {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0.4;
    width: 27.5vw;
    min-width: 300px;
    max-width: 600px;
}
.grid-area .grid-wrapper.contact-page .contact-form {
    position: relative;
}
.grid-area .grid-wrapper.contact-page .contact-form .feedback {
    display: none;
}
.grid-area .grid-wrapper.contact-page .contact-form input[type="text"], .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-style: solid;
    border-width: 0px;
}

.wpforms-form textarea {
    padding: 20px;
}

.grid-area .grid-wrapper.contact-page .contact-form textarea, .wpforms-container form textarea {
    width: 100%;
    min-height: 130px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 0;
    border-style: solid;
    border-width: 0px;
}
.grid-area .grid-wrapper.contact-page .contact-form .button, .wpforms-container button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.grid-area .grid-wrapper.contact-page .contact-form .privacy-form .process-ui-item label {
    margin-top: 0;
}
.grid-area .grid-wrapper.contact-page .contact-info {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 1;
    position: relative;
}
.grid-area .grid-wrapper.contact-map {
    height: 70vh;
    max-height: 800px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.grid-area .grid-wrapper.contact-map #property-result-map-inner {
    width: 100%;
    height: 100%;
}
.grid-area .grid-wrapper.my-home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.my-home .biddings,
.grid-area .grid-wrapper.my-home .contactperson {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
}
.grid-area .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 .icon {
    max-height: 50px;
    max-width: 50px;
    display: inline-block;
    float: left;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
}
.grid-area .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 {
    display: block;
}
.grid-area .grid-wrapper.my-home .contactperson {
    overflow: hidden;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper {
    width: 1000%;
    position: absolute;
    height: 100%;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content {
    width: 10%;
    height: 100%;
}
.grid-area .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 {
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: block;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .image-wrapper .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    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 {
    display: block;
}
.grid-area .grid-wrapper.my-home .contactperson .contactperson-wrapper .content .details .details-wrapper {
    position: relative;
}
.grid-area .grid-wrapper.my-home .contactperson .pager .next,
.grid-area .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 {
    height: 25px;
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.grid-area .grid-wrapper.my-home .contactperson .pager .next {
    right: 0;
}
.grid-area .grid-wrapper.my-home .contactperson .pager .prev {
    left: 0;
}
.grid-area .grid-wrapper.process-ui-pictures {
    height: 100%;
    width: 100%;
}
.grid-area .grid-wrapper.process-ui-pictures .pager-body {
    max-height: 100vh;
    height: 100vh;
    overflow: hidden;
}
.grid-area .grid-wrapper.process-ui-pictures .pager-body img {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.grid-area .grid-wrapper.process-ui-pictures .controls {
    position: fixed;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: auto;
}
.grid-area .grid-wrapper.process-ui-pictures .controls .next,
.grid-area .grid-wrapper.process-ui-pictures .controls .prev {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    right: auto;
    left: auto;
    top: auto;
}
.grid-area .grid-wrapper.process-ui-pictures .controls .icon {
    width: 20px;
    height: 20px;
}
.grid-area .grid-wrapper.process-ui-floorplans .pager-body img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.grid-area .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-register a.action {
    position: relative;
    text-indent: 0;
    max-width: 480px;
}
.grid-area .grid-wrapper.process-ui-login .feedback,
.grid-area .grid-wrapper.process-ui-register .feedback {
    display: none;
}
.grid-area .grid-wrapper .data-pager .data-item-wrapper,
.grid-area .grid-wrapper.data-pager .data-item-wrapper {
    width: 100%;
}
.grid-area .grid-wrapper .data-pager .controls,
.grid-area .grid-wrapper.data-pager .controls {
    display: none;
}
.grid-area .grid-wrapper.property-results-top {
    position: relative;
    z-index: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.grid-area .grid-wrapper.property-results-top .property-numbers {
    max-width: 100%;
    height: 60px;
    display: block;
    line-height: 60px;
    margin: 0 auto 0 0;
    white-space: nowrap;
}
.grid-area .grid-wrapper.property-results-top .load-more-objects-map {
    display: none;
    width: 100%;
    height: 60px;
    line-height: 60px;
    margin-right: auto;
}
.grid-area .grid-wrapper.property-results-top .search-seo-title {
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.grid-area .grid-wrapper.property-results-top .property-result-switcher .button {
    display: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    white-space: nowrap;
}
.grid-area .grid-wrapper.property-results-top .property-result-switcher .button:last-of-type {
    margin-right: 0;
    margin-left: -4px;
}
.grid-area .grid-wrapper.property-results-top .property-result-switcher .button.active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.grid-area .grid-wrapper.property-results-top .property-result-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.property-results-top .property-result-sort span {
    margin-right: 20px;
}
.grid-area .grid-wrapper.process-ui-streetview {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-streetview .streetview-wrapper {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-streetview .streetview-wrapper #property-result-streetview-inner {
    width: 100vw;
    height: 100vh;
}
.grid-area .grid-wrapper.process-ui-streetview .controls {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
.grid-area .grid-wrapper.process-ui-streetview .controls a {
    padding-left: 0;
}
.grid-area .grid-wrapper.not-found-header {
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.grid-area .grid-wrapper.not-found-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.grid-area .grid-wrapper.not-found-menu .grid-column a {
    display: block;
}
.grid-area .grid-wrapper.branchesoverview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
}
.grid-area .grid-wrapper.branchesoverview > .grid-column.col-6.map {
    position: relative;
}
.grid-area .grid-wrapper.branchesoverview > .grid-column.col-6.map #property-result-map-inner {
    height: 100%;
    width: 100%;
    position: absolute;
}
.grid-area .grid-wrapper.branchesoverview .branche {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.grid-area .grid-wrapper.branchesoverview .branche .image {
    width: 38.5%;
    position: relative;
}
.grid-area .grid-wrapper.branchesoverview .branche .image .background-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}
.grid-area .grid-wrapper.branchesoverview .branche .information {
    width: 61.5%;
}
.grid-area .grid-wrapper.branchesoverview .branche .information a,
.grid-area .grid-wrapper.branchesoverview .branche .information span {
    display: block;
}
.grid-area .grid-wrapper.branchesoverview .branche .information a {
    z-index: 1;
    position: relative;
    cursor: pointer;
}
.grid-area .grid-wrapper.branchesoverview .branche .information > .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 25px;
}
.grid-area .grid-wrapper.branchesoverview .branche .information .whatsapp a {
    display: inline-block;
}
.grid-area .grid-wrapper.branchesoverview.branchesoverview-contact {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.grid-area .grid-wrapper.branchesoverview.branchesoverview-contact .branche .background-image {
    right: 0;
}
.grid-area .grid-wrapper.branche-detail-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.grid-area .grid-wrapper.branche-detail-top .information > span {
    display: block;
}
.grid-area .grid-wrapper.branche-detail-top .information > span .icon {
    display: inline-block;
    height: 23px;
    width: 23px;
    vertical-align: top;
}
.grid-area .grid-wrapper.branche-detail-top .map #property-result-map-inner {
    width: 100%;
    height: 100%;
    min-height: 304px;
}
.grid-area .grid-wrapper.objectmapbox .map-title {
    position: absolute;
}
.grid-area .grid-wrapper.objectmapbox #objectmap-result-map-inner {
    width: 100%;
    height: 500px;
}
.grid-area .grid-wrapper.process-ui-visit .process-ui-visit .process-ui-columns .process-ui-item .icon[data-icon="calendar"] {
    top: 15px !important;
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector {
    margin-bottom: 30px;
    width: 100%;
    display: block;
    text-align: center;
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector li {
    border-right: 1px solid;
    border-color: #dadada;
    padding-right: 5px;
    padding-left: 8px;
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector li.omo:hover {
    border-color: #f4f4f4;
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector li:last-of-type {
    border-right-width: 0;
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector li a {
    color: #2981C4;
    font-weight: 500;
    text-decoration: none;
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector li a.cmo:hover {
    color: var(--c-t-primary);
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector li a:hover {
    -webkit-filter: brightness(0.8);
    filter: brightness(0.8);
    color: #2981C4;
}
.grid-area .grid-wrapper.maintenancemode .maintenancebox .wg-list.country-selector li a:hover.cmo:hover {
    color: var(--c-t-primary);
}
.process-ui-columns .process-ui-item .cb.optional .icon {
    top: 15px !important;
}
.action-container {
    clear: both;
    padding: 30px 0 50px 0;
    text-align: center;
}
.action-container .button {
    min-width: 400px;
}
#reviews .team-detail-section {
    padding-bottom: 0;
}
#reviews .grid-area.reviews {
    padding-top: 50px;
}
#reviews .grid-area.reviews .grid-wrapper {
    max-width: 100%;
}
.service-header .service-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.service-header img {
    opacity: 0.5;
}
.about-header,
.service-header,
.team-detail-header {
    max-height: 70vh;
}
.about-header img,
.service-header img,
.team-detail-header img {
    opacity: 1;
    min-height: initial !important;
    width: 100%;
}
.service-detail-form .service-detail-form-inner {
    width: 50%;
    margin: 0 auto;
    padding: 45px 45px 50px 45px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.service-detail-form .service-detail-form-inner form input {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.service-detail-form .service-detail-form-inner form textarea {
    width: 100%;
    min-height: 130px;
    margin-bottom: 20px;
    padding: 20px;
    line-height: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 0;
}
.service-detail-form .service-detail-form-inner form input[type="button"] {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    border: 0;
}
.service-detail-form .service-detail-form-inner .feedback {
    display: none;
}
.employees {
    position: relative;
    width: 100%;
}
.employees .employee-bundle,
.employees .grid-wrapper {
    position: relative;
}
.employees .sub-title {
    display: block;
    margin-bottom: 50px;
}
.employees hr {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 5px;
    display: block;
    border: none;
    width: 80%;
    margin: 0 auto 0 auto;
}
.employees .employee {
    width: 20%;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-left: -5px;
}
.employees .employee:first-of-type {
    margin-left: 0;
}
.employees .employee:hover span img {
    opacity: 0.5;
}
.employees .employee span {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 150px;
    height: 150px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.employees .employee span a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.employees .employee span img {
    -webkit-transform-style: flat;
            transform-style: flat;
    -webkit-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    max-width: 100%;
    display: block;
}
.employees .employee-body-text {
    display: inline-block;
    max-width: 800px;
    text-align: justify;
    margin: 30px auto 50px auto;
}
.employees a.button {
    min-width: 400px;
}
.filter-devider {
    height: 1px;
    width: 100%;
    border: none;
    margin-top: 0;
    margin-bottom: 10px;
}
.filter-title-small {
    display: inline-block !important;
    line-height: 30px;
    height: 40px;
    float: left;
    padding-right: 10px;
}
.filter-title-styles {
    margin-bottom: 15px !important;
}
.filter-dropdown-small {
    display: inline-block !important;
    min-width: 145px;
    max-width: 145px;
    float: right;
}
.filter-dropdown-large {
    display: block;
    width: 100%;
}
.filter-dropdown {
    height: 40px !important;
    line-height: 40px !important;
    margin-bottom: 10px;
}
.filter-icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    top: -2px;
    float: left;
    margin-right: 13px;
}
.filter-icon-small {
    margin-top: 6px;
}
.filter-dropdown-overlay,
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    display: none;
}
.filter-first-column {
    padding: 0 2.275% 0 40px !important;
    width: 29%;
}
.filter-first-column .filter-icon {
    position: absolute;
    margin-left: -40px;
}
.filter-first-column .filter-devider {
    margin-left: -40px;
    padding-right: 40px;
}
.filter-second-column {
    padding: 0 2.275% 0 65px !important;
    width: 31%;
}
.filter-second-column .filter-icon {
    position: absolute;
    margin-left: -40px;
}
.filter-second-column .filter-devider {
    margin-left: -40px;
    padding-right: 40px;
}
.main-title {
    text-align: center;
    height: 100px;
    width: 100%;
}
.main-title span {
    line-height: 100px;
}
.myaccount-top {
    border-bottom-width: 1px;
    border-color: #000;
}
.team-detail-feature {
    position: relative;
    display: block;
    padding-bottom: 110px;
}
.team-detail-feature .team-detail-feature-title {
    padding: 50px 0;
    display: block;
    text-align: center;
}
.team-detail-feature .feature .feature-details {
    text-align: center !important;
}
.team-detail-feature .team-detail-action {
    padding: 50px 0 0 0;
    text-align: center;
}
.team-detail-feature .team-detail-action a.button {
    min-width: 400px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.property-search {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    height: auto;
    min-height: 110px;
    padding: 0;
    z-index: 9999;
}
.property-search .property-search-inner {
    width: 85.5% !important;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 110px;
    max-width: none;
}
.property-search .property-search-inner input[type="text"] {
    width: 40.859%;
    display: inline-block;
    margin-right: 20px;
}
.property-search .property-search-inner .dropdown,
.property-search .property-search-inner .trigger {
    width: 15.635%;
    display: inline-block;
    margin-right: 20px;
    max-width: none;
}
.property-search .property-search-inner .button {
    width: 4.434%;
    height: 48px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 20px;
}
.property-search .property-search-inner .create-saved-search {
    max-width: 6.8%;
    display: inline-block;
    position: static;
}
.property-search .property-search-inner .autocomplete.list {
    top: 80px;
    left: 0;
    width: 40.859%;
}
.property-result-list .property-result-list-inner {
    min-height: 449px;
}
.property-result-list .property-result-list-inner.processing:before {
    display: block;
    width: 80px;
    height: 60px;
    content: "";
    line-height: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            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;
}
.property-result-list .property-result-list-inner .feature .feature-details {
    text-align: center;
}
.property-result-list .property-result-list-inner .feature .labels {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
}
.property-result-list .property-result-list-inner .feature .labels .open-huis-date {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
}
.property-result-list .property-result-list-inner .feature .labels .open-huis-date span {
    display: block;
}
.property-result-list .property-result-list-inner .search-result-error {
    max-width: 70%;
    text-align: center;
    margin: auto;
    padding-top: 200px;
    padding-bottom: 200px;
}
.property-result-list .more-result-action {
    padding: 50px 0 0 0;
    text-align: center;
}
.property-result-list .more-result-action .button {
    min-width: 400px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    display: inline-block;
}
.service-detail-section .service-detail-section-inner .service-detail-content {
    padding-top: 0;
    padding-bottom: 0;
}
.service-detail-section .about-detail-section-inner {
    float: left;
}
.buurt-header {
    max-height: 817px;
}
.buurt-header .buurt-details {
    height: 113px;
    padding: 20px 30px 20px 30px;
}
.buurt-header .buurt-details .team-header-title {
    padding-bottom: 15px;
}
.buurt-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 50%;
    padding: 0 0;
}
.buurt-section.no-images {
    margin: 0 auto;
}
.buurt-section .buurt-section-inner {
    width: 100%;
    padding: 1px 0 0 0;
}
.buurt-section .buurt-section-inner .buurt-map #property-result-map-inner {
    height: 400px;
    width: 100%;
}
.cbs-graph-city {
    margin-top: -15px;
}
.cbs-graph-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-title {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-title span .square {
    width: 15px;
    height: 15px;
    display: inline-block;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram {
    width: 100%;
    height: 281px;
    position: relative;
    background: url(../images/pm-diagram-line.png);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top-style: solid;
    border-top-width: 1px;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram span {
    display: block;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 61px;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata .diagram-left {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata .diagram-right {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata p {
    position: absolute;
    bottom: -30px;
    margin: 0;
    font-size: 13px;
    text-align: center;
    width: 111%;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .first {
    left: 5.6%;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .second {
    left: 24.6%;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .third {
    left: 43.4%;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .fourth {
    left: 62%;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .fifth {
    left: 80.6%;
}
.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .tooltip {
    cursor: help;
}
.cbs-graph-wrapper .cbs-housebalance .cbs-table {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow:first-of-type .cbs-data.large-data {
    padding-top: 0;
}
.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow:last-of-type .cbs-data.large-data {
    padding-bottom: 0;
    border-bottom-width: 0;
}
.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow .cbs-data.large-data {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 10px;
    padding-bottom: 10px;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-title,
.cbs-graph-wrapper .cbs-financials .cbs-title {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.cbs-graph-wrapper .cbs-familycompositions .tooltip,
.cbs-graph-wrapper .cbs-financials .tooltip {
    cursor: help;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-table,
.cbs-graph-wrapper .cbs-financials .cbs-table {
    position: relative;
    width: 100%;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow,
.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow {
    width: 100%;
    height: 70px;
    line-height: 68px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow:last-of-type,
.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow:last-of-type {
    border-bottom-width: 0;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .cbs-cell,
.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .cbs-cell {
    float: left;
    height: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .data,
.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .data {
    width: 25%;
    text-align: center;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .leading,
.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .leading {
    width: 50%;
}
.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .leading span,
.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .leading span {
    display: block;
    height: 26px;
    width: 26px;
    float: left;
    margin: 12px 15px 0 12px;
    background: url(../images/icons.png?r=@release);
}
.cbs-graph-wrapper .cbs-financials {
    border-left-width: 0;
}
.cbs-graph-wrapper .cbs-financials .leading {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.cbs-graph-wrapper .cbs-housevalues .cbs-title {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
}
.cbs-graph-wrapper .cbs-housevalues .cbs-table {
    position: relative;
    width: 100%;
}
.cbs-graph-wrapper .cbs-housevalues .cbs-table .cbs-table-largerow {
    height: 70px;
}
.cbs-graph-wrapper .cbs-housevalues .cbs-table .cbs-table-largerow .cbs-data.large-data {
    height: 70px;
    line-height: 68px;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.reference {
    text-transform: uppercase;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 100%;
    display: block;
    text-align: right;
    padding-bottom: 30px;
}
.buurt-description {
    margin: 30px 0 50px 0;
    padding: 0 45px 0 45px;
}
.buurt-description p {
    margin: 0;
}
.buurt-article article {
    width: 50% !important;
    border-bottom: 0;
}
.buurt-properties .more-result-action {
    text-align: center;
}
.buurt-properties .more-result-action a {
    width: 409px;
    margin-top: 30px;
}
.buurt-content {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 50px;
}
.buurt-content .team-detail-questions-title {
    text-align: center;
    display: block !important;
    padding: 50px 0;
}
.buurt-pictures-bottom {
    width: 50%;
    margin: 0 auto;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.buurt-pictures-bottom .image-layer {
    width: 50%;
}
.buurt-pictures-bottom .image-layer .surrogate-image:before {
    width: 1px;
}
.buurt-pictures-bottom .image-layer:first-of-type .surrogate-image:before {
    width: 1px;
}
.buurt-pictures-bottom .image-layer:first-of-type .surrogate-image:after {
    height: 0;
}
.buurt-pictures-bottom .image-layer:last-of-type .surrogate-image:after {
    right: 0;
    height: 100%;
    width: 1px;
    left: auto;
}
.buurt-pictures-bottom img {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    display: block;
}
.neighbourhoods {
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0 45px 0 45px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.neighbourhoods .neigbourhoods-list {
    width: 100%;
    padding: 0 0 20px 0;
    margin: 20px 0 00px 0;
    list-style: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.neighbourhoods .neigbourhoods-list li {
    display: block;
    margin: 0 0 10px 0;
    line-height: 30px;
}
.neighbourhoods .neigbourhoods-list li a {
    text-decoration: none;
}
.neighbourhoods .neigbourhoods-list li .neighbourhoods-left {
    float: left;
    width: 33%;
}
.neighbourhoods .neigbourhoods-list li .neighbourhoods-right {
    float: left;
    width: 67%;
}
.woning-section {
    position: relative;
    width: 100%;
}
.woning-section .tag {
    border-right-width: 0;
}
.woning-section .tag:hover img {
    opacity: 1;
}
.propdetails-switch-section {
    margin: 0 auto;
}
.propdetails-switch-section .pdata {
    height: 800px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    padding-bottom: 30px;
    max-width: 1000px;
    margin: 0 auto;
    display: none;
}
.propdetails-switch-section .pdata.active {
    display: block;
}
.propdetails-switch-section .pdata.wide {
    max-width: none;
    width: 100%;
    height: 800px;
    position: relative;
}
.propdetails-switch-section .pdata.wide > div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.propdetails-switch-section .pdata img {
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    left: -1px;
    top: -1px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.propdetails-switch-section .propdetails-switch-section-inner {
    margin: 30px 0;
    text-align: center;
}
.propdetails-switch-section .propdetails-switch-section-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.propdetails-switch-section .propdetails-switch-section-menu a {
    display: inline-block;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100px;
    line-height: 98px;
    text-align: center;
    text-decoration: none;
    border-left-width: 1px;
    border-left-style: solid;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    cursor: pointer;
}
.propdetails-switch-section .propdetails-switch-section-menu a:first-child {
    margin-left: 0;
    border-left-width: 0;
}
.neigbourhood-short-description {
    padding: 30px 45px 0 45px;
    text-align: justify;
}
.woning-detail-properties {
    padding-bottom: 0;
}
.open-huis-banner:hover img {
    opacity: 1 !important;
}
.open-huis-banner img {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.mobile-pager {
    width: 133px;
    margin: 0 auto;
    display: none;
}
.mobile-pager .mobile-pager-left,
.mobile-pager .mobile-pager-middle,
.mobile-pager .mobile-pager-right {
    height: 40px;
    display: inline-block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    line-height: 38px;
}
.mobile-pager .mobile-pager-left,
.mobile-pager .mobile-pager-right {
    width: 40px;
}
.mobile-pager .mobile-pager-middle,
.mobile-pager .mobile-pager-right {
    margin-left: -5px;
}
.mobile-pager .mobile-pager-middle {
    width: 50px;
    border-left-width: 0;
    border-right-width: 0;
}
.mobile-pager .mobile-pager-left {
    border-radius: 2px 0 0 2px;
}
.mobile-pager .mobile-pager-right {
    border-radius: 0 2px 2px 0;
}
.gm-style img {
    right: 20px;
    top: 5px;
}
.gm-style-iw {
    width: 350px !important;
    left: 27px !important;
    border-radius: 0;
    max-height: 250px;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    overflow: visible !important;
    background: #fff;
    color: #566772;
    font-family: Lato, sans-serif;
}
.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;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(10px);
}
.gm-style-iw .clusterinfowindow .clusternavigation .bsa {
    background-color: #2981C4;
}
.gm-style-iw .embedded-map-title {
    padding: 30px;
    text-align: center;
    width: 350px;
    -webkit-box-sizing: border-box;
            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;
    -webkit-box-sizing: border-box;
            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 {
    position: absolute;
    top: 50% !important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -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 {
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 50px;
    width: 351px;
    text-indent: 20px;
    -webkit-font-smoothing: antialiased;
    letter-spacing: normal;
    z-index: 99;
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(10px);
}
.gm-style-iw .iw.meta span {
    -webkit-font-smoothing: subpixel-antialiased;
    float: right;
    display: block;
    margin-right: 20px;
    line-height: 50px !important;
    font-size: 16px !important;
    color: #300e24;
}
.iwclose {
    width: 30px !important;
    height: 30px !important;
    position: absolute !important;
    top: 9px !important;
    right: 26px !important;
    background: url(../images/svg/delete_sign_dark.svg) center center no-repeat !important;
    background-size: 20px !important;
}
.iwclose img {
    display: none !important;
}
.about-big-picture {
    height: auto;
    max-height: 800px;
    width: 100%;
}
.about-big-picture h1 {
    padding-top: 80px;
    max-width: 820px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
}
.about-big-picture img {
    width: 100%;
}
.dim.layer {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 99;
}
.dim.layer small {
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: relative;
    z-index: 9;
    text-align: center;
    font-size: inherit;
    letter-spacing: 1px;
}
.dim.layer small .button {
    padding: 20px;
}
.dim.layer span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    z-index: 0;
    -webkit-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.dim.layer .media-button-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: auto;
    width: 70%;
}
.dim.layer .media-button-wrapper a {
    position: relative !important;
    text-decoration: none;
    height: 50px;
    width: 100%;
    line-height: 48px;
}
.dim.layer:hover span {
    opacity: 0.9;
}
.faux-image {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -o-object-fit: cover;
    object-fit: cover;
}
.popup.details,
.popup.pager {
    position: fixed;
    top: 50px;
    left: 50px;
    bottom: 50px;
    right: 50px;
    z-index: 99999;
    display: none;
}
.popup.details .alldetails:after {
    content: "";
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.1)), color-stop(70%, #fff));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, #fff 70%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, #fff 70%);
    height: 50px;
    width: 50%;
    position: absolute;
    bottom: 0;
    left: 25%;
}
.popup.details .property-alldetails {
    width: 50%;
    margin: auto;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    background-color: transparent !important;
    overflow-y: scroll;
    padding: 0;
}
.popup.details .property-alldetails .alldetails-wrapper {
    background: #fff;
    padding: 50px 0;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    max-height: none;
}
.popup.title {
    text-align: center;
    display: block;
    margin: -35px 0 0 0;
}
.popup.close {
    position: absolute;
    top: -30px;
    right: -30px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.popup .next,
.popup .prev {
    display: block;
    width: 48px;
    height: 84px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
}
.popup .prev {
    left: -40px;
}
.popup .next {
    right: -40px;
}
.popup.body {
    height: 100%;
    position: relative;
    width: 100%;
}
.popup.body img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}
.popup.body span[data-isprivate="true"]:before {
    display: block;
    height: 30px;
    padding: 0 20px;
    content: "Afbeelding van eigenaar";
    position: absolute;
    top: 30px;
    text-align: center;
    background: rgba(102, 102, 102, 0.5);
    line-height: 28px;
    color: #fff;
    width: 200px;
    margin: auto;
    left: 0;
    right: 0;
    border-radius: 3px;
    z-index: 999;
}
.newbuildings {
    margin-top: 45px;
}
.newbuilding-header .newbuilding-details {
    padding: 20px 45px 20px 45px;
    min-height: 112px;
    height: auto;
}
.newbuilding-header .newbuilding-details .project-logo {
    width: 25%;
    height: 100%;
    float: left;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 77px;
}
.newbuilding-header .newbuilding-details .project-logo img {
    max-height: 100%;
    max-width: 100%;
    min-height: 0;
    width: initial;
    min-width: initial;
    margin: 0 auto;
}
.newbuilding-header .newbuilding-details .newbuilding-details-info {
    text-align: left;
    float: right;
    width: 67%;
}
.newbuilding-header .newbuilding-details .newbuilding-details-info .sub-title {
    margin-bottom: 12px;
}
.newbuilding-header .newbuilding-details .feature-details-label {
    bottom: initial;
    top: -36px;
}
.newbuilding-wrapper {
    padding-bottom: 50px;
}
.newbuilding-wrapper .newbuilding-section {
    width: 50%;
    float: left;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .buurt-map #buurt-map-inner {
    height: 400px;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .newbuilding-infolist {
    padding: 0 45px 0 45px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 30px;
    display: block;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .newbuilding-infolist .info-column {
    width: 47%;
    padding: 0;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .newbuilding-infolist .info-column:nth-of-type(odd) {
    padding-right: 45px;
    border-right-width: 1px;
    border-right-style: solid;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .newbuilding-infolist .info-column:nth-of-type(even) {
    padding-left: 45px;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .newbuilding-infolist .info-column:nth-child(-n + 3) {
    padding-top: 10px;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .newbuilding-infolist .info-column:nth-last-child(-n + 3) {
    padding-bottom: 10px;
}
.newbuilding-wrapper .newbuilding-section .newbuilding-section-inner .newbuilding-infolist .info-column .info-item .icon {
    width: 25px;
    height: 25px;
    margin-right: 20px;
    display: inline-block;
    top: 6px;
    position: relative;
}
.main-title-account {
    margin-bottom: 45px;
}
.main-title-account .main-title-text {
    text-align: center;
}
.modal {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    width: 1020px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: auto;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    z-index: 999999;
    display: none;
}
.modal a.close {
    cursor: pointer;
}
.modal .modal-top {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.modal input[type="submit"].action {
    width: 50%;
    max-width: 480px;
}
.modal .modal-input {
    width: 100%;
}
.modal .modal-input input {
    width: 49%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
}
.modal .modal-input input:first-of-type {
    margin-right: 5px;
}
.modal .modal-input input:nth-of-type(2) {
    margin-left: 5px;
}
.modal .modal-input textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.modal .modal-input .dropdown[data-field="ctime"] .dropdown-content {
    max-height: 404px;
}
.modal .modal-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.modal .modal-controls a {
    width: 33.3333%;
    cursor: pointer;
}
.modal .modal-controls a.removeaction.disabled {
    display: none;
}
.modal .mailshare.panel {
    display: none;
}
.modal .mailshare.panel input[type="text"] {
    width: calc(50% - 10px);
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 10px;
    margin-bottom: 20px;
}
.modal .mailshare.panel input[type="text"]:nth-of-type(2) {
    margin-left: 10px;
    margin-right: 0;
}
.modal .mailshare.panel textarea {
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    border-radius: 0;
}
.modal a.close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 30px;
    line-height: 30px;
    z-index: 1;
}
.modal.modal-favorite .feedback,
.modal.modal-share .feedback {
    display: none;
}
.modal.modal-favorite .modal-controls .modal-controls-right,
.modal.modal-favorite .modal-controls input[type="submit"],
.modal.modal-share .modal-controls .modal-controls-right,
.modal.modal-share .modal-controls input[type="submit"] {
    width: 46.6%;
}
.modal.modal-share {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
.modal.modal-view .modal-input form input {
    width: 100%;
    margin-bottom: 20px;
}
.modal.modal-view .modal-input form input[name="cdate"] {
    width: calc(50% - 10px);
    float: left;
    margin-right: 20px;
}
.modal.modal-view .modal-input form .dropdown {
    width: calc(50% - 10px);
    float: left;
    height: 50px;
}
.modal.modal-view .modal-input .feedback {
    display: none;
}
.modal.modal-login .panel.nuf .modal-input form .dropdown,
.modal.modal-login .panel.nuf .modal-input form input,
.modal.modal-login .panel.nuf .modal-input form small {
    margin-bottom: 20px;
    height: 50px;
    width: 49%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    margin-left: 5px;
}
.modal.modal-login .panel.nuf .modal-input form input:first-of-type {
    margin-left: 0;
}
.modal.modal-login .panel.nuf .modal-input form input:nth-of-type(2n):not(:last-of-type) {
    margin-left: 0;
    margin-right: 5px;
}
.modal.modal-login .panel.nuf .modal-input form input:nth-last-of-type(2) {
    margin-left: 0;
    margin-right: 5px;
}
.modal.modal-login .panel.login .process-ui-item:first-of-type {
    max-width: 300px;
}
.modal.modal-login .panel.login .process-ui-item:last-of-type {
    width: 40%;
    max-width: 360px;
}
.modal.modal-login .panel.login .button {
    position: relative;
    text-indent: 0;
    max-width: 480px;
}
.modal.modal-login .panel.info {
    display: none;
}
.modal.modal-member {
    width: 100vw;
    height: 100vh;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
}
.modal.modal-member .process-top {
    text-align: left;
}
.modal.modal-member .process-top .back {
    cursor: pointer;
}
.modal.modal-delete .button {
    position: relative;
    text-indent: 0;
    max-width: 480px;
}
.modal.modal-location-media {
    width: 100%;
}
.modal.modal-location-media a.close {
    position: relative;
    right: auto;
    top: auto;
}
.modal.modal-location-media .loader {
    width: 100%;
    height: 100%;
}
.modal.modal-relation {
    width: 100vw;
    height: 100vh;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
}
.modal.modal-relation .process-top {
    text-align: left;
}
.modal.modal-relation .process-top .back {
    cursor: pointer;
}
.modal.modal-bodytext {
    width: 100vw;
    height: 100vh;
    overflow: scroll;
}
.modal.modal-bodytext .close {
    right: 0;
    top: 0;
}
.validation-error {
    border-color: #f22 !important;
}
.modal-delete,
.modal-favorite,
.modal-login,
.modal-note,
.modal-register,
.modal-share,
.modal-view,
.useroptions {
    display: none;
}
.active {
    display: block;
}
.inactive {
    display: none;
}
#cookie-statement .cookie-statement-extended .cookie-statement-settings .cookie-radio {
    border-left-style: none;
}
#ui-datepicker-div {
    border-radius: 0;
    font-weight: 400;
    width: 400px;
    margin-top: -1px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 10px;
}
#ui-datepicker-div .ui-datepicker-header {
    background: #f5f5f5;
    border: none;
    border-radius: 0;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
    font-size: 0.9em;
}
#ui-datepicker-div .ui-datepicker-month,
#ui-datepicker-div .ui-datepicker-year {
    font-weight: 400;
}
#ui-datepicker-div table {
    font-size: 0.8em;
}
#ui-datepicker-div table.ui-datepicker-calendar thead th span {
    font-weight: 400;
}
#ui-datepicker-div table.ui-datepicker-calendar {
    table-layout: fixed;
    width: 400px;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td {
    width: 43px !important;
    max-width: 50px !important;
    height: 50px !important;
    padding: 0;
    border-color: #fff;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a {
    height: 50px !important;
    padding: 0 !important;
    margin-left: -1px !important;
    background: #fff !important;
    border: 1px solid #e7e8e9;
    margin-top: -1px !important;
    line-height: 48px;
    text-align: center;
    display: block !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-active {
    background: #e55115 !important;
    color: #fff !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td .ui-priority-secondary,
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-hover {
    background: #f4f4f4 !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-highlight {
    background-color: var(--c-t-primary) !important;
    color: #fff !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-highlight.csc {
    color: #fff !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-highlight.bmo:hover {
    background-color: var(--c-1-13) !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-highlight.bmo:hover.csc {
    color: #fff !important;
}
#ui-datepicker-div table.ui-datepicker-calendar tbody tr td a.ui-state-highlight.btrans {
    background-color: rgba(80, 19, 58, 0.7) !important;
}
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
    cursor: pointer;
    background-image: none;
}
#ui-datepicker-div .ui-datepicker-next span,
#ui-datepicker-div .ui-datepicker-prev span {
    display: none;
}
#ui-datepicker-div .ui-datepicker-next:hover,
#ui-datepicker-div .ui-datepicker-prev:hover {
    border: none;
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
    right: 2px;
    top: 2px;
}
#ui-datepicker-div .ui-datepicker-next:before,
#ui-datepicker-div .ui-datepicker-prev:before {
    content: "◄";
    position: absolute;
    width: 10px;
    height: 10px;
    left: 7.5px;
    top: 5px;
    color: #300e24;
}
#ui-datepicker-div .ui-datepicker-next:before.cmo:hover,
#ui-datepicker-div .ui-datepicker-prev:before.cmo:hover {
    color: var(--c-t-primary);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar1,
#ui-datepicker-div .ui-datepicker-prev:before.cvar1 {
    color: var(--c-t-primary);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar1.cmo:hover,
#ui-datepicker-div .ui-datepicker-prev:before.cvar1.cmo:hover {
    color: var(--c-1-13);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar2,
#ui-datepicker-div .ui-datepicker-prev:before.cvar2 {
    color: #2981C4;
}
#ui-datepicker-div .ui-datepicker-next:before.cvar2.cmo:hover,
#ui-datepicker-div .ui-datepicker-prev:before.cvar2.cmo:hover {
    color: var(--c-t-primary);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar3,
#ui-datepicker-div .ui-datepicker-prev:before.cvar3 {
    color: var(--c-1-13);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar3.cmo:hover,
#ui-datepicker-div .ui-datepicker-prev:before.cvar3.cmo:hover {
    color: var(--c-primarybg-hover);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar4,
#ui-datepicker-div .ui-datepicker-prev:before.cvar4 {
    color: #7d4f6c;
}
#ui-datepicker-div .ui-datepicker-next:before.cvar4.cmo:hover,
#ui-datepicker-div .ui-datepicker-prev:before.cvar4.cmo:hover {
    color: var(--c-primarybg-hover);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar5,
#ui-datepicker-div .ui-datepicker-prev:before.cvar5 {
    color: var(--c-primarybg-hover);
}
#ui-datepicker-div .ui-datepicker-next:before.cvar5.cmo:hover,
#ui-datepicker-div .ui-datepicker-prev:before.cvar5.cmo:hover {
    color: #cdb7c5;
}
#ui-datepicker-div .ui-datepicker-next:before.cvar6,
#ui-datepicker-div .ui-datepicker-prev:before.cvar6 {
    color: #cdb7c5;
}
#ui-datepicker-div .ui-datepicker-next:before.cvar6.cmo:hover,
#ui-datepicker-div .ui-datepicker-prev:before.cvar6.cmo:hover {
    color: #fff;
}
#ui-datepicker-div .ui-datepicker-next:before {
    content: "►";
}
.spinner-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.spinner-container .spinner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#realEstateAction [data-processStepHidden] {
    display: none;
}
[class*="cluster"] {
    line-height: 46px !important;
}
.bd .button {
    min-height: 50px;
}
.bd.bd-filter-col input[type="radio"]:checked + label:after {
    top: 6px !important;
}
html.chrome body .wrapper .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner .image-box {
    display: block;
}
#maintenancePage .wrapper > aside.country-selector,
#realEstateAction .wrapper > aside.country-selector {
    display: none;
}
#frontpage .grid-area .grid-wrapper.featured .grid-column.featured div.feature:nth-of-type(2)::after {
    width: 0 !important;
}
#realEstateOverview .grid-area .grid-wrapper .feature:nth-of-type(3n + 0)::after {
    width: 0 !important;
}


.z999 { z-index: 999;}

/* General elements */

.button, .extra-bold  { font-family: var(--f-secundary); font-weight: normal }


.button.s-b { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}

/* Page titles */

.no-image h1.extra-bold {
    letter-spacing: 2;
}

/* Hero List */

.hero-list { list-style-type: none; padding-left: 0; }
.hero-list li i { color: var(--c-secundary); }

@media all and (max-width: 768px) {
    .hero-list li { font-size: 1.9rem; }
}

/* Homepage Objects */


.h-obj h1 {
    font-size: 2rem;
    color: var(--c-text);
    letter-spacing: 2px;
    line-height: 50px;
}

.gradient-overlay{
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(#181e38a7), color-stop(22%, #2981c49f), to(rgba(60,50,100,0.00)));
    background-image: -o-linear-gradient(left, #181e38a7 0%, #2981c49f 22%, rgba(60,50,100,0.00) 100%);
    background-image: linear-gradient(90deg, #181e38a7 0%, #2981c49f 22%, rgba(60,50,100,0.00) 100%);
}

.reviewbox {
    background: var(--c-secundary);
    color: #fff;
    width: calc(50% - 3px);
    border: 1px #fff solid;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
  .reviewbox:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    clear: both;
  }

  .reviewbox p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .reviewbox .val {
    font-size: 50px;
    letter-spacing: 2px;
    text-align: center;
    line-height: 50px;
  }
  .reviewbox .desc {
    color: #181E38;
    letter-spacing: 1px;
    text-align: center;
    line-height: 20px;
    margin-top: 20px;
  }

  .scores .quote .font2 {
    font-size: 14px;
    color: var(--c-1-13);
    letter-spacing: 0.5px;
    line-height: 20px;
  }

  .news-blog {
      background: var(--c-2-27);
  }

  /* Footer */

  .footer-top-layer a {
      color: var(--c-t-primary);

  }

  .footer-bottom {
      background: var(--c-text);
      color: #fff;
  }

  /* Blog */

  .categories a.button {
      background: #fff;
  }

  /* Breadcrumbs */

  #breadcrumbs { padding: 0; margin: 0;}
  #breadcrumbs a { text-decoration: none; color: var(--c-text);}


  /* Fix forms */
  .wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {
      max-width: 100% !important;
  }

/* Footer box */
.to-top-button .icon svg {
	width: auto !important;
	max-width: 30px;
	max-height: 15px;
}


.broker-contact {
    display: inline-block !important;
    background: #c36626;
    padding: 5px 10px;
    margin-bottom: 2.5px;
}

.widget-title-h1-style {
    font-weight: bold;
    font-size: 32px;
}

