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


/* Colors */

:root {
    --blauw : #003064;
    --lichtblauw : #2e97b8;
    --grijs : rgba(218, 225, 237, 0.3);
    --groen : #2CBCAF;
    --ctacolor : #2CBCAF;
    --donker : #000035;
}

body {
    font-family: "Barlow", sans-serif;
    font-weight: 300;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    color: var(--blauw);
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    font-family: "Poppins", sans-serif;
    color: var(--blauw);
    font-weight: 300;
    /*letter-spacing: -1px;*/
}

strong {
    font-weight: 700;
}


a {
    color: var(--blauw);
    text-decoration: none;
}

a:hover,
a:focus {
    color: var(--ctacolor);
}

::-moz-selection {
    background: var(--lichtblauw);
    color: #fff;
}

::selection {
    background: var(--lichtblauw);
    color: #fff;
}

p,
li {
    line-height: 1.8;
}

body.home .wp-block-latest-posts__post-date {
    opacity: .6;
}

body.single-post .post-date {
    font-size: .8rem;
    opacity: .6;    
}

body.single-post .post-date svg {
    max-width: 12px;
    margin-top: -3px;
    margin-right: 5px;
}

.z-index-1 {
    z-index: 1;
}

.z-index-2 {
    z-index: 2;
}


/* Default */
.wp-block-group {
    position: relative;
    padding-top: 7rem;
    padding-bottom: 7rem;
}

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

.wp-block-group .wp-block-group__inner-container {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

@media (max-width: 767.98px) {
    .wp-block-group .wp-block-group__inner-container {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

.wp-block-group .wp-block-columns {
    margin-bottom: 0;
}

.wp-block-image {
    position: relative;
}

.wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-image-top img {
    object-position: top;
}

.wp-block-image-bottom img {
    object-position: bottom;
}

.wp-block-group-background {
    background-color: var(--blauw);
    color: #fff;
}

.wp-block-group-background h2 {
    color: #fff;
}

.wp-block-group-background-light {
    /*margin: 1rem;*/
    background-color: var(--grijs);
}


/* Forms */
div.wpforms-container-full {
    text-align: left;
}

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 {
    border: 1px solid #e4e4e4!important;
    border-radius: 0!important;
    font-size: .85rem!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: 1rem 2.5rem!important;
    background-color: var(--ctacolor)!important;
    border-color: var(--ctacolor)!important;
    border-radius: 0!important;
    font-size: 1rem!important;
    color: #ffffff!important;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: var(--grijs)!important;
    border-color: var(--grijs)!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
div.wpforms-container-full .wpforms-form .wpforms-field-description,
div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: .85rem!important;
}

.wpforms-container .wpforms-form .wpforms-field-privacy-checkbox a {
    color: var(--ctacolor)!important;
}

/* buttons */

.wp-block-button__link {
    color: #fff;
    background-color: var(--blauw);
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1rem;
    font-weight: 700;
}

/* Buttons */
.page-slider .page-slider-text p.p-button a,
.wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a,
.wp-block-post .wp-block-post-excerpt__more-text a,
.wp-block-group.wp-block-group-objects p:last-of-type a,
.blog .posts .post .post-item .post-more a,
.announcement a.btn,
.properties .object.object-banner .object-banner-info .object-banner-button a,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn {
    margin-top: 1rem;
    padding: .75rem 2rem;
    border: 1px solid var(--blauw);
    font-size: .9rem;
    color: var(--blauw);
    font-weight: 500;
    text-decoration: none!important;
    display: inline-block;
}

.page-slider .page-slider-text p.p-button a:hover,
.wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover,
.wp-block-post .wp-block-post-excerpt__more-text a:hover,
.wp-block-group.wp-block-group-objects p:last-of-type a:hover,
.blog .posts .post .post-item .post-more a:hover,
.announcement a.btn:hover,
.properties .object.object-banner .object-banner-info .object-banner-button a:hover,
.facetwp-template .fwpl-layout .fwpl-result a.fwpl-btn:hover {
    background-color: var(--blauw);
    color: #fff;
}

.wp-block-group-background .wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group.wp-block-group-background .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a {
    border-color: #fff;
    color: #fff;
}

.wp-block-group-background .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-background .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover {
    background-color: #fff;
    color: var(--blauw);
}

.wp-block-group-background-light .wp-block-columns .wp-block-column p:last-of-type a,
.wp-block-group.wp-block-group-background-light .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a {
    background-color: var(--blauw);
    border-color: var(--blauw);
    color: #fff;
}

.wp-block-group-background-light .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-background-light .wp-block-group__inner-container > p:last-of-type:not(:first-of-type) a:hover {
    background-color: #fff;
    color: var(--blauw);
}


/* Navigation */
.navbar {
    background-color: rgba(255,255,255,0.0);
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
    height: 110px;
}

.single-woningen .navbar {
    background-color: var(--blauw);
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
}
.navbar.navbar-scroll {
    background-color: rgba(255,255,255,1.0);
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
}

.navbar .navbar-brand {
    position: relative;
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
}

.navbar .navbar-brand svg {
    height: 70px;
    position: relative;
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
    opacity: 0;
}   


.navbar.navbar-scroll .navbar-brand svg {
    opacity: 1;
}

.open .navbar.navbar-scroll .navbar-brand svg {

}

.st0{fill:#475782; transition: all .6s ease-in-out 0.3s;}
.st1{fill:#0E3563; transition: all .6s ease-in-out 0.3s;}
.st2{fill:#3096B8; transition: all .6s ease-in-out 0.3s;}
.st3{fill:none; transition: all .6s ease-in-out 0.3s;}
.st4{fill:#FFFFFF; transition: all .6s ease-in-out 0.3s;}


.open .st0{fill:#88b6b9 }
.open .st1{fill:#fff }
.open .st2{fill:#88b6b9 }
.open .st3{fill:none }
.open .st4{fill:transparent }



.navbar.navbar-scroll .navbar-brand svg {
        -webkit-transition: all .6s ease 0.3s;
    -moz-transition: all .6s ease 0.3s;
    -ms-transition: all .6s ease 0.3s;
    -o-transition: all .6s ease 0.3s;
    transition: all .6s ease 0.3s;
}
/*.navbar.navbar-scroll .navbar-brand svg text,
.navbar.navbar-scroll .navbar-brand svg path{
    fill: var(--blauw) !important;
    position: relative;
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
}
*/

.navbar.navbar-scroll .navbar-brand svg .text,
.navbar.navbar-scroll .navbar-brand svg .schild {
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
}

.navbar .navbar-brand svg .text {
    transform: scale(1);
    opacity: 1;
    -webkit-transition: all .6s ease-in-out 0.3s;
    -moz-transition: all .6s ease-in-out 0.3s;
    -ms-transition: all .6s ease-in-out 0.3s;
    -o-transition: all .6s ease-in-out 0.3s;
    transition: all .6s ease-in-out 0.3s;
}

.navbar.navbar-scroll .navbar-brand svg .text {
    /*transform: scale(0);*/
    opacity: 0;
}

.navbar .navbar-brand svg .schild {
    transform: translate(0, 14px) scale(1);
}

.navbar.navbar-scroll .navbar-brand svg .schild {
    transform: translate(14px, -83px) scale(0.8);
}


.navbar .navbar-toggler {
    padding-top: 8px;
    padding-bottom: 8px;
}

.navbar-nav {
    display: flex !important;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
}

.dropdown-menu {
    position: relative;
    z-index: 1000;
    display: block;
    min-width: 20%;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, .15);
    border-radius: 0;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 0rem;
}

.navbar .navbar-toggler:before {
    position: absolute;
    top: 19px;
    right: 55px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    font-size: .9rem;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    content: 'menu';
}

.navbar-toggler .navbar-toggler-line {
    height: 3px;
    background-color: #fff;
    border-radius: 5px;
}

.navbar.navbar-scroll .navbar-toggler:before {
    color: var(--blauw);
}

.navbar-scroll .navbar-toggler .navbar-toggler-line {
    height: 3px;
    background-color: var(--blauw);
    border-radius: 5px;
}

.navbar-toggler .navbar-toggler-line:nth-child(1),
.navbar-toggler .navbar-toggler-line:nth-child(2) {
    margin-bottom: 4px;
}

.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(1),
.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(2) {
    width: 27px
}

.navbar-toggler.collapsed .navbar-toggler-line:nth-of-type(3) {
    width: 20px;
}

.navbar-toggler .navbar-toggler-line:nth-of-type(1) {
    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
    -ms-transform: rotate(-45deg) translate(-5px, 5px);
    transform: rotate(-45deg) translate(-5px, 5px);
}

.navbar .navbar-toggler.open:before {
    color: #fff;
    content: 'sluiten';
}

.navbar .navbar-frame .navbar-nav {
    padding-top: 11px;
    padding-bottom: 11px;
}

.navbar .navbar-frame .nav-item {
    float: left;
}

.navbar .navbar-frame .nav-item .nav-link {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .9rem;
    color: var(--blauw);
    text-transform: uppercase;
    font-weight: 700;
}

.navbar .navbar-contact li:not(:last-of-type) {
    margin-right: .75rem;
}

.navbar .navbar-contact li a {
    padding: 1rem 2rem;
    background-color: transparent;
    font-size: 1.2rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none; transform: scale(1.2);
    transition: all ease 0.5s;
}

.navbar-scroll.navbar .navbar-contact li a {
    font-size: .9rem;
}

.navbar.navbar-scroll .navbar-contact li a {
        background-color: var(--blauw);
}

.navbar .navbar-frame .nav-item .nav-link.current-menu-item,
.navbar .navbar-frame .nav-item .nav-link.current-menu-parent,
.navbar .navbar-frame .nav-item .nav-link:hover,
.navbar .navbar-frame .nav-item .nav-link:focus {
    color: #fff;
    color: var(--ctacolor) !important;
}

.navbar.navbar-scroll .navbar-frame .nav-item .nav-link.current-menu-item,
.navbar.navbar-scroll .navbar-frame .nav-item .nav-link.current-menu-parent,
.navbar.navbar-scroll .navbar-frame .nav-item .nav-link:hover,
.navbar.navbar-scroll .navbar-frame .nav-item .nav-link:focus {
    color: var(--blauw);
}

.navbar-nav .nav-link {
    text-transform: uppercase;
    font-size: 1.1rem;
}


.navbar .navbar-contact li a:hover,
.navbar .navbar-contact li a:focus {
    background-color: var(--blauw);
    color: #fff;
}

.navbar .navbar-contact {
    padding-top: 8px;
    padding-bottom: 8px;
}

.navbar .navbar-frame .nav-link.show:before {
    width: 0;
    height: 0;
    position: absolute;
    bottom: -2px;
    left: 2rem;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--blauw);
    content: '';
    display: block;
    z-index: 1001;
}

.navbar .navbar-frame .dropdown-menu {
    padding: .75rem;
    position: absolute;
    background-color: var(--blauw);
    border: 0;
    border-radius: 0;
}

.navbar .navbar-frame .dropdown-menu li {
    margin-right: 0;
    float: none!important;
}

.navbar .navbar-frame .dropdown-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    font-size: .8rem;
    color: #fff;
    text-transform: none;
    font-weight: 300;
}

 .navbar .navbar-collapse-main a:hover {
    background-color: transparent;
    color: var(--lichtblauw);
}

.navbar .dropdown-menu .dropdown-item:hover,
.navbar .dropdown-menu .dropdown-item:focus {
    background-color: transparent;
}

.navbar .navbar-frame .dropdown-menu li:last-of-type .dropdown-item {
    border-bottom: 0;
}

.navbar .navbar-collapse {
    width: 100vw;
    height: auto;
    padding-top: 150px;
    padding-bottom: 3rem;
    top: 0;
    top: -100vh;
    background-color: var(--blauw);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
    display: block!important;
    z-index: 1;
    left: 0;
}

.navbar .navbar-collapse.collapsing {
    height: 40vh!important;
}

.navbar .navbar-collapse.show,
.navbar .navbar-collapse.open {
    top: 0;
}

.navbar .navbar-collapse.show .navbar-collapse-main,
.navbar .navbar-collapse.open .navbar-collapse-main {
    opacity: 1;
}


.navbar .navbar-collapse-main {
    width: calc(100% + 20px);
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: .9rem;
    overflow-y: scroll;
}

.navbar .navbar-collapse-main .navbar-collapse-container {
    width: 100%;
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
}

.navbar .navbar-collapse-main {
    font-size: 1rem;
}

.navbar .navbar-collapse-main h5 {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
}



.navbar .navbar-collapse-main .navbar-nav-extra li {
    line-height: 1.6;
}

.navbar .navbar-collapse-main .navbar-nav-extra li a {
    font-size: 1.5rem;
    font-weight: 400;
    text-decoration: none;
}

.navbar .navbar-collapse-main .navbar-nav-extra ul.sub-menu {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 1rem;
}
.navbar .navbar-collapse-main .navbar-nav-extra ul.sub-menu li {
    line-height: 2;
}
.navbar .navbar-collapse-main .navbar-nav-extra ul.sub-menu a {
    font-size: 1.0rem;
}

.navbar .navbar-collapse-main .navbar-nav-list li {
    line-height: 2;
}

.navbar .navbar-collapse-main,
.navbar .navbar-collapse-main a {
    color: #fff;
    text-decoration: none;
}

.navbar .navbar-socials {
    bottom: .5rem;
    right: 100px;
}

.navbar .navbar-socials li {
    margin-bottom: 1px;
    margin-right: 10px;
    display: inline-block;
}

.navbar .navbar-socials li:last-of-type {
    margin-bottom: 0;
}

.navbar .navbar-socials li a {
    width: 65px;
    height: 65px;
    position: relative;
/*    background-color:#fff;*/
}

.navbar .navbar-socials li svg.svg-social {
    width: 50px;
    max-height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}



.navbar-toggler.open .navbar-toggler-line {
    background-color: #fff;
}



@media (max-width: 767.98px) {
    .navbar .navbar-brand svg {
        height: 60px;
    }
    .navbar .navbar-brand img {
        height: 40px;
    }

    .navbar .navbar-toggler:before {
        left: -55px;
    }

    .navbar .navbar-collapse {
        padding-top: 50px;
    }

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

    .navbar .navbar-collapse-main .navbar-nav-extra li a {
        font-size: 1.4rem;
    }
    .navbar .navbar-collapse-main .navbar-nav-extra ul.sub-menu {
        margin-bottom: 0;
    }
    .navbar .navbar-collapse-main .navbar-nav-extra ul.sub-menu a {
        font-size: 0.8rem;
    }

    .navbar .navbar-collapse-main h5 {
        font-size: 1.2rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .navbar .navbar-contact li a {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .8rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar .navbar-toggler:before {
        display: none;
    }

    .navbar .navbar-frame .nav-item .nav-link {
        margin-right: 0;
    }

    .navbar .navbar-contact li a {
        padding-left: .75rem;
        padding-right: .75rem;
        font-size: .8rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {

}


/* Slider */

.logo-fixed {
    bottom: 0;
    width: 100vw;
    z-index: 1;
    overflow: hidden;
}

.logo-fixed svg {
    width: 98vw;
    top: 0;
    opacity: .1;
    left: 1vw;
    z-index: 55;
}

.logo-fixed svg.f {
    width: 50vw;
    margin-bottom: -280px;
    bottom: 0;
    opacity: 1;
    left: 65.2vw;
    z-index: 55;
    position: relative;
}

.logo-fixed svg.f path {
  fill: none;
  stroke: #fff;
  stroke-width: 1;
  stroke-linecap: round;

  /* lengte van zichtbaar segment + lege ruimte */
  stroke-dasharray: 400 300;

  animation: snake 7s linear ;
}

@keyframes snake {
  from {
    stroke-dashoffset: 340;
  }
  to {
    stroke-dashoffset: 0;
  }
}

.jf_text {
    display: none;
}

.scroll-down {
    position: absolute;
    right: 1rem;
    z-index: 999;
    transform: rotate(90deg);
    text-align: center;
    right: -100px;
    top: 89%;
}
.scroll-down a {
    width: 250px;
    /* margin-left: -35px; */
    position: relative;
    transition: all ease .5s;
    
}

.scroll-down a svg {
    height: 25px;
    margin: 0;
    margin-right: 10px;
    transition: all ease .5s;
    width: 20px;
    transform: rotate(90deg);
    display: inline-block;
    top: -1px;
    position: relative;
}

.scroll-down a span {
    display: inline-block;
    color: #fff;
}


.page-slider {
    height: calc(100vh);
    /* height: calc(100vh - 104px); */
    min-height: 500px;
    overflow: hidden;
}

.home .page-slider {
    min-height: 820px;
}

.page-slider .carousel {
    top: 0;
    left: 0;
}


.page-template-gnr-plugin-public-properties-page-php .page-slider {
    min-height: 220px;
    height: 450px;
}

.carousel-fade .carousel-item.active {
    transition: opacity 5s ease-in-out;
}

.page-slider .carousel-item img {
    animation: carousel-image 10s ease-in-out alternate;
    -webkit-animation: carousel-image 10s ease-in-out alternate;
}

.carousel-fade .carousel-item {
    transition: opacity 5s ease-in-out;
}

@keyframes carousel-image {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
}

.jf-animate {
    display: none;
}



.carousel-fade .carousel-item {
    transition: opacity 2s ease-out;
}
.page-slider .carousel .img-cover-top {
    object-position: top;
}

.page-slider .carousel .img-cover-center {
    object-position: center;
}

.page-slider .carousel .img-cover-bottom {
    object-position: bottom;
}

.page-slider .carousel .carousel-item:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
    content: '';
}

.page-slider .page-slider-info {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 3;
    top: 80px;
}


.page-slider .page-slider-info .page-slider-text svg {
    height: 680px;
    /*height: 330px;*/
    text-align: center;
    width: 100%;
    opacity: 0.5;
}



.page-slider .page-slider-info .page-slider-text {
    max-width: 613px;
    /*background-color: var(--grijs);*/
    z-index: 5;
    /*backdrop-filter: blur(10px);*/
}

.page-slider .page-slider-info p {
    font-size: 1rem;
    color: #fff;
    text-align: left;
}

.page-slider .page-slider-info .page-slider-text p:nth-of-type(1) {
    margin-bottom: 2rem;
    letter-spacing: 2px;
    font-size: .9rem;
    text-transform: uppercase;
    opacity:1 ;
}

.page-slider .page-slider-info h1 {
    line-height: 1;
    font-size: 48px;
    font-weight: 300;
    color: #fff;
    margin: 20px 0 !important;
}


.home .page-slider .page-slider-info .page-slider-text {
    max-width: none;
    background-color: transparent;
    z-index: 5;
}

.home .page-slider .page-slider-info p {
    font-size: 1.2rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.home .page-slider .page-slider-info h1 {
    line-height: 1;
    font-size: 2rem;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}

.page-slider .page-slider-info h1 span {
    display: block;
}

.home .page-slider .page-slider-info p:last-of-type {
    margin-top: 7rem;
}

.page-slider .page-slider-info p:last-of-type a {
    position: relative;
    padding: 8px 18px;
    color: #fff;
    backdrop-filter: blur(8px);
}

.home .page-slider .page-slider-info p:last-of-type a {
    position: relative;
    padding: 8px 18px;
    color: #fff;
    backdrop-filter: blur(8px);
}

/*.page-slider .page-slider-info p:last-of-type a:hover {
    background-color: var(--lichtblauw);
}
*/
/* hover effect */
.btn-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 28px;
    background: rgba(255,255,255,0.0);
    overflow: hidden;
    transition: all 0.5s ease;
    z-index: 1;
}

.btn-hover::before,
.btn-hover::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease;
    z-index: -1;
}

.btn-hover::before {
    left: -50%;
    background: var(--blauw); /* Donkerblauw */
    transform: translateX(-150%) skewX(320deg);
}

.btn-hover::after {
    right: -50%;
    background: var(--lichtblauw); /* Lichtblauw */
    transform: translateX(150%) skewX(320deg);
}

.btn-hover:hover::before {
    transform: translateX(0) skewX(320deg);
}

.btn-hover:hover::after {
    transform: translateX(0) skewX(320deg);
}

.btn-hover:hover {
    color: #fff;
}

/* end hover effect */

.page-slider .page-slider-extra ul.list-navigation li {
    margin-bottom: 1rem;
}

.page-slider .page-slider-extra a {
    position: relative;
    font-size: 1.2rem;
    color: #fff;
}

.page-slider .page-slider-extra a:after {
    position: absolute;
    left: 0;
    bottom: -2px;
    content: "";
    height: 1px;
    width: 100%;
    transform: scaleX(0);
    will-change: transform;
    background: currentColor;
    transform-origin: right center;
    transition: transform .5s cubic-bezier(1,0,0,1);
}

.page-slider .page-slider-extra a:hover:after {
    transform: scaleX(1);
    transform-origin: left center;
}

@media (max-width: 767.98px) {
    .page-slider {
        height: 500px;
        min-height: 500px;
    }

    .home .page-slider {
        height: 100vh;
        min-height: 820px;
    }

    .page-slider .page-slider-info h1 {
        font-size: 2rem;
    }
    
    .footer-address{
        margin-top: 10px!important;
        margin-bottom: 20px!important;
    }
    
}

@media (min-width: 768px) and (max-width: 991.98px) {
   .page-slider .page-slider-info h1 {
        font-size: 3rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-slider .page-slider-info h1 {
        font-size: 4rem;
    }
}



/* Content / image */
/*.home .wp-block-group.wp-block-group-content-image {
    margin-top: 7rem;
}
*/
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1),
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) {
    position: relative;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 7.5rem;
    /*padding-right: 10rem;*/
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 7.5rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) p:nth-of-type(1),
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) p:nth-of-type(1) {
    font-size: 1.1rem;
    letter-spacing: 0px;
    /*text-transform: uppercase;*/
    opacity: .8;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) h2,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) h2 {
    font-size: 2.5rem;
    letter-spacing: 1.2px;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) p a,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) p a {
    text-decoration: underline;
}

.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
    margin-top: 4rem;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) a.svg-rounded,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) a.svg-rounded {
    width: 40px;
    height: 40px;
    background-color: var(--blauw);
    border: 1px solid var(--blauw);
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) a.svg-rounded svg.svg-social,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) a.svg-rounded svg.svg-social {
    max-height: 18px;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) svg.svg-social .svg-facebook,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) svg.svg-social .svg-twitter,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) svg.svg-social .svg-linkedin,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) svg.svg-social .svg-youtube,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) svg.svg-social .svg-instagram,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) svg.svg-social .svg-whatsapp,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) svg.svg-social .svg-tiktok,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) svg.svg-social .svg-facebook,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) svg.svg-social .svg-twitter,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) svg.svg-social .svg-linkedin,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) svg.svg-social .svg-youtube,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) svg.svg-social .svg-instagram,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) svg.svg-social .svg-whatsapp,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) svg.svg-social .svg-tiktok {
    fill: #fff;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) a.svg-rounded:hover,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) a.svg-rounded:hover,
.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) a.svg-rounded:focus,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) a.svg-rounded:focus {
    background-color: var(--blauw);
    border-color: var(--blauw);
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .wp-block-image,
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .wp-block-image {
    overflow: hidden;
}
.wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column .wp-block-image:after {
    background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 1555 159" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-917.397231,-1811.849957)"><g transform="matrix(4.327422,0,0,4.327422,173.946215,1654.331814)"><g><g><path d="M224.6,64.9L209.9,64.9L207.4,72.1L201.4,72.1L214,36.9L220.7,36.9L233.3,72.1L227.2,72.1L224.6,64.9ZM217.3,43.9L211.5,60.2L223,60.2L217.3,43.9Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M254.7,36.5C262,36.5 268.4,40.2 271,47.1L264.1,47.1C262.2,43.4 258.9,41.6 254.7,41.6C247.7,41.6 242.7,46.6 242.7,54.5C242.7,62.4 247.8,67.4 254.7,67.4C258.9,67.4 262.2,65.6 264.1,61.9L271,61.9C268.3,68.8 262,72.4 254.7,72.4C244.8,72.4 236.8,65 236.8,54.5C236.7,44 244.8,36.5 254.7,36.5Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M283.5,56.4L283.5,72.1L277.7,72.1L277.7,37L283.5,37L283.5,53L297.2,37L304.4,37L289.1,54.6L304.6,72.1L297.1,72.1L283.5,56.4Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M322.9,37L343.6,37L343.6,41.7L328.7,41.7L328.7,52.1L340.3,52.1L340.3,56.8L328.7,56.8L328.7,72.2L322.9,72.2L322.9,37Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M361,37C369.3,37 373.4,41.8 373.4,47.5C373.4,51.6 371.2,56.1 365.3,57.6L374,72.2L367.1,72.2L359,58.1L354.6,58.1L354.6,72.2L348.8,72.2L348.8,37L361,37ZM361,41.7L354.6,41.7L354.6,53.5L361,53.5C365.5,53.5 367.5,51 367.5,47.5C367.5,44 365.5,41.7 361,41.7Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M400.2,41.6L386.5,41.6L386.5,51.9L398.6,51.9L398.6,56.6L386.5,56.6L386.5,67.4L400.2,67.4L400.2,72.1L380.8,72.1L380.8,36.9L400.2,36.9L400.2,41.6Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M436.2,36.9L436.2,72.1L430.4,72.1L413.1,45.9L413.1,72.1L407.3,72.1L407.3,36.9L413.1,36.9L430.4,63.1L430.4,36.9L436.2,36.9Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M449.5,56.4L449.5,72.1L443.7,72.1L443.7,37L449.5,37L449.5,53L463.2,37L470.4,37L455.1,54.6L470.6,72.1L463.1,72.1L449.5,56.4Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M495.2,41.6L481.5,41.6L481.5,51.9L493.6,51.9L493.6,56.6L481.5,56.6L481.5,67.4L495.2,67.4L495.2,72.1L475.8,72.1L475.8,36.9L495.2,36.9L495.2,41.6Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M531.1,36.9L531.1,72.1L525.3,72.1L508,45.9L508,72.1L502.2,72.1L502.2,36.9L508,36.9L525.3,63.1L525.3,36.9L531.1,36.9Z" style="fill:white;fill-rule:nonzero;"/></g></g><path d="M188.9,36.4L188.9,60.3C188.9,64.7 186.5,67.4 182.5,67.4C179.8,67.4 177.6,66.3 175.8,64.2L175.4,63.7L171.8,68L172.1,68.4C174.8,71.5 178.3,73.1 182.5,73.1C186.1,73.1 189.1,72 191.3,69.8C193.6,67.6 194.7,64.5 194.7,60.6L194.7,36.4L188.9,36.4Z" style="fill:white;fill-rule:nonzero;"/></g></g></svg>');
    position: relative;
    left: calc(-50% + 2rem);
    content: '';
    display: block;
    width: 100%;
    height: 12px;
    background-size: contain;
    top: -50%;
    transform: rotate(90deg);
    background-repeat: repeat-x;

}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column .wp-block-image:after {
    background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 1555 159" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-917.397231,-1811.849957)"><g transform="matrix(4.327422,0,0,4.327422,173.946215,1654.331814)"><g><g><path d="M224.6,64.9L209.9,64.9L207.4,72.1L201.4,72.1L214,36.9L220.7,36.9L233.3,72.1L227.2,72.1L224.6,64.9ZM217.3,43.9L211.5,60.2L223,60.2L217.3,43.9Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M254.7,36.5C262,36.5 268.4,40.2 271,47.1L264.1,47.1C262.2,43.4 258.9,41.6 254.7,41.6C247.7,41.6 242.7,46.6 242.7,54.5C242.7,62.4 247.8,67.4 254.7,67.4C258.9,67.4 262.2,65.6 264.1,61.9L271,61.9C268.3,68.8 262,72.4 254.7,72.4C244.8,72.4 236.8,65 236.8,54.5C236.7,44 244.8,36.5 254.7,36.5Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M283.5,56.4L283.5,72.1L277.7,72.1L277.7,37L283.5,37L283.5,53L297.2,37L304.4,37L289.1,54.6L304.6,72.1L297.1,72.1L283.5,56.4Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M322.9,37L343.6,37L343.6,41.7L328.7,41.7L328.7,52.1L340.3,52.1L340.3,56.8L328.7,56.8L328.7,72.2L322.9,72.2L322.9,37Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M361,37C369.3,37 373.4,41.8 373.4,47.5C373.4,51.6 371.2,56.1 365.3,57.6L374,72.2L367.1,72.2L359,58.1L354.6,58.1L354.6,72.2L348.8,72.2L348.8,37L361,37ZM361,41.7L354.6,41.7L354.6,53.5L361,53.5C365.5,53.5 367.5,51 367.5,47.5C367.5,44 365.5,41.7 361,41.7Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M400.2,41.6L386.5,41.6L386.5,51.9L398.6,51.9L398.6,56.6L386.5,56.6L386.5,67.4L400.2,67.4L400.2,72.1L380.8,72.1L380.8,36.9L400.2,36.9L400.2,41.6Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M436.2,36.9L436.2,72.1L430.4,72.1L413.1,45.9L413.1,72.1L407.3,72.1L407.3,36.9L413.1,36.9L430.4,63.1L430.4,36.9L436.2,36.9Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M449.5,56.4L449.5,72.1L443.7,72.1L443.7,37L449.5,37L449.5,53L463.2,37L470.4,37L455.1,54.6L470.6,72.1L463.1,72.1L449.5,56.4Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M495.2,41.6L481.5,41.6L481.5,51.9L493.6,51.9L493.6,56.6L481.5,56.6L481.5,67.4L495.2,67.4L495.2,72.1L475.8,72.1L475.8,36.9L495.2,36.9L495.2,41.6Z" style="fill:white;fill-rule:nonzero;"/></g><g><path d="M531.1,36.9L531.1,72.1L525.3,72.1L508,45.9L508,72.1L502.2,72.1L502.2,36.9L508,36.9L525.3,63.1L525.3,36.9L531.1,36.9Z" style="fill:white;fill-rule:nonzero;"/></g></g><path d="M188.9,36.4L188.9,60.3C188.9,64.7 186.5,67.4 182.5,67.4C179.8,67.4 177.6,66.3 175.8,64.2L175.4,63.7L171.8,68L172.1,68.4C174.8,71.5 178.3,73.1 182.5,73.1C186.1,73.1 189.1,72 191.3,69.8C193.6,67.6 194.7,64.5 194.7,60.6L194.7,36.4L188.9,36.4Z" style="fill:white;fill-rule:nonzero;"/></g></g></svg>');
    position: relative;
    right: calc(-50% + 2rem);
    content: '';
    display: block;
    width: 100%;
    height: 12px;
    background-size: contain;
    top: -50%;
    transform: rotate(90deg);
    background-repeat: repeat-x;
}


.properties-special .object .object-image a:after {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 3rem;
    left: 3rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 999;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 130 129" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g><g><path d="M63.875,129l65.2,-65.2l-32.6,-32.6l-16.3,16.3l-16.3,0l0,16.3l16.3,0l0,16.3l-16.3,0l0,32.6l-8.1,8.1l8.1,8.2Z" style="fill:%233096b8;fill-rule:nonzero;"/><path d="M61.575,1l-60.6,60.5c-1.3,1.3 -1.3,3.3 -0,4.6l60.6,60.6c1.3,1.3 3.3,1.3 4.6,0l60.6,-60.6c1.3,-1.3 1.3,-3.3 0,-4.6l-60.6,-60.5c-0.6,-0.6 -1.5,-1 -2.3,-1c-0.8,0 -1.7,0.3 -2.3,1" style="fill:none;fill-rule:nonzero;"/><path d="M43.475,109.2l12,11.9l8.4,-8.4l0,-32.6l16.3,0l0,-16.3l-16.3,0l0,-16.3l16.3,0l16.3,-16.3l-53,0l0,78Z" style="fill:%23fff;fill-rule:nonzero;"/><path d="M43.475,31.2l52.9,0l-30.2,-30.2c-1.3,-1.3 -3.3,-1.3 -4.6,0l-60.6,60.5c-1.3,1.3 -1.3,3.3 0,4.6l42.5,42.5l0,-77.4Z" style="fill:%230e3563;fill-rule:nonzero;"/></g></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all 1.4s ease-in-out;
    -moz-transition: all 1.4s ease-in-out;
    -ms-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
    opacity: 0;
    content: '';
}
.properties-special .object .object-image-img img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.properties-special .object .object-image-img {
    overflow: hidden; 
    
}

.properties-special .object:hover .object-image-img img{
    transform: scale(1.1);
}

.properties-special .object:hover .object-image a:after,
.properties-special .object:focus .object-image a:after {
    opacity: 1;
}

/* Search */
/*
.properties-filter-v-search .row {
    --bs-gutter-y: 0;
    --bs-gutter-x: 0;
}

.properties-filter-v-search .facetwp-facet {
    margin-bottom: 0;
}

.properties-filter-v-search .facetwp-facet {
    height: 40px;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-search {
    position: relative;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-search input {
    width: 225px;
    height: 45px;
    line-height: 45px;
    padding-left: 1rem!important;
    padding-right: .5rem!important;
    background-color: transparent;
    border-color: var(--primary)!important;
    border-right: 0!important;
    font-size: .8rem;
    text-transform: uppercase;
}

.properties-filter-v-search .facetwp-facet-zoeken .fs-label-wrap {
    height: 43px;
    line-height: 43px;
    margin-top: 1px;
    margin-left: 1px;
    padding-left: 1rem!important;
    padding-right: .5rem!important;
    border: 0;
}

 .properties-filter-v-search .fs-label-wrap .fs-label {
    height: 43px;
    line-height: 43px;
    font-size: .8rem;
 }

.properties-filter-v-search .facetwp-facet-zoeken .fs-dropdown {
    background-color: transparent;
}

.properties-filter-v-search .fs-no-results,
.properties-filter-v-search .facetwp-facet-zoeken .fs-options {
    width: 225px;
    background-color: #faf7f3;
    font-size: .8rem;
}

.properties-filter-v-search .properties-filter-btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
    position: relative;
    padding-left: 0!important;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23414142'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: center center;
    border: 1px solid var(--primary)!important;
    border-left: 0!important;
    font-size: .9rem;
    color: var(--primary)!important;
}

.properties-filter-v-search .properties-filter-reset {
    right: -12px;
    background-color: var(--blauw);
}
*/

/* Properties / specials */
.properties-filter-extra,
.properties-filter-v-1,
.properties-filter-selections,
.properties {
    position: relative;
}

.properties-filter-extra {
    margin-top: 2rem;
}

.properties-filter-extra .properties-filter-extra-main {
    position: relative;
}

.properties-title .facetwp-counts,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i,
.properties-filter-selections .facetwp-selections .facetwp-selection-value:before {
    background-color: var(--blauw);
}

.properties-filter-more-close a {
    background-color: var(--blauw);
}

.properties-filter .facetwp-checkbox.checked:before,
.properties-filter .facetwp-radio.checked:before {
    background-color: var(--blauw);
    border-color: var(--blauw);
}

.properties-filter-extra .properties-filter-show,
.properties-filter-extra .facetwp-sort .facetwp-sort-select,
.properties-filter-v-search .facetwp-sort .facetwp-sort-select,
.properties-filter-extra .facetwp-per-page .facetwp-per-page-select {
    background-color: var(--grijs);
    font-size: .9rem;
}

.properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-search {
    padding-top: 18px;
    padding-bottom: 18px;
}

.properties-title {
    margin-bottom: 0!important;
}

.properties-filter-extra .facetwp-per-page {
    margin-bottom: 0;
}

.properties-filter-v-1 {
    margin-bottom: 0!important;
    background-color: var(--grijs);
}

.properties-filter-v-1 .container {
    position: relative;
}

.properties-filter-v-1 .fs-search {
    border-top: 0;
}

.properties-filter-v-1 .properties-filter-range-list {
    margin-bottom: 0;
}

.properties-filter-v-1 .properties-filter-more {
    width: auto!important;
    height: auto;
    line-height: inherit;
    position: absolute;
    bottom: -69px;
    right: .75rem;
    background-color: transparent;
}

.properties-filter-v-1 .properties-filter-more a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: relative;
    top: 168px;
    background-color: #fff;
    border: 5px solid var(--grijs);
    border-top: 0;
    box-sizing: border-box;
    color: var(--primary)!important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: var(--blauw) !important;
}

.properties-filter-v-1 .properties-filter-more a.collapsed {
    top: 0;
}

.properties-filter-v-1 .col-12.col-md-4.offset-md-8.col-lg-2.offset-lg-0 {
    position: static!important;
}

.properties-filter .properties-filter-more-options {
    padding-top: 0!important;
    background-color: var(--quaternary);
    z-index: 1;
}

.properties-filter-v-1 .properties-filter-reset {
    top: 19px;
    right: 52px;
    background-color: var(--blauw);
}

.properties-filter-selections {
    min-height: 80px;
    padding-top: 0rem;
}

.properties-filter-selections .facetwp-selections .facetwp-selection-value {
    background-color: var(--primary);
    border-color: var(--primary);
    border-radius: 50px;
    color: #fff;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio,
.properties-filter.properties-filter-v-1 .properties-filter-range-list .facetwp-type-checkboxes .facetwp-checkbox {
    padding-left: 45px;
    font-size: .8rem;
}

.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio:before,
.properties-filter .properties-filter-range-list .facetwp-type-radio .facetwp-radio:after {
    left: 12px;
}

.properties-filter-v-1 .facetwp-type-fselect .fs-dropdown .fs-options,
.properties-filter-v-search .facetwp-type-fselect .fs-dropdown .fs-options {
    font-size: .8rem;
}

.properties-filter-more-close {
    background-color: var(--grijs);
}

@media (min-width: 768px) {
    .properties-filter-extra .col-12.col-md-4,
    .properties-filter-extra .col-12.col-md-8 {
        width: 50%;
    }
}

.properties-title .facetwp-counts {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    padding: 0;
    border-radius: 50%;
    text-align: center;
}


.properties > .container > .row > .col-12 > .row {
    --bs-gutter-x: 2.5rem;
}


.properties .object.object-banner{
    height:100%;
}


.properties .object {
    position: relative;
    margin-bottom: 2.5rem!important;
    overflow: hidden;
}


.properties .object .object-image {
    margin-bottom: 0!important;
}


.properties .object .object-image img {
    height: auto;
    aspect-ratio: 3 / 2;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.properties .object .object-image div.object-status,

.properties-item .object-detail-photo div.object-status {
    background-color: var(--lichtblauw);
    font-size: .8rem;
}


.properties .object .object-info {
    height: calc(100% - 370px);
    min-height: 135px;
    position: relative;
    padding: 1rem 5rem 1rem 1rem!important;
    background-color: #fff;
    border: 5px solid var(--blauw);
}


.properties .object .object-info:after {
    width: 58px;
    height: 58px;
    position: absolute;
    top: calc(1rem + 5px);
    right: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 58 58'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M57.995,1.202 L57.1000,1.207 L57.995,1.212 L57.995,30.992 L56.995,30.992 L56.995,2.212 L1.431,57.776 L0.724,57.069 L56.798,0.995 L27.008,0.995 L27.008,-0.005 L57.008,-0.005 L57.008,0.785 L57.293,0.500 L57.785,0.992 L57.995,0.992 L57.995,1.202 Z'/%3E%3C/svg%3E");
    content: '';
}


.properties .object .object-info .object-view {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}


.properties .object .object-info .object-view a {
    width: 100%;
    height: 100%;
    display: block;
}


.properties .object .object-image .object-image-info .object-address {
    margin-bottom: 0!important;
}


.properties .object .object-image .object-image-info .object-address,

.properties .object .object-image .object-image-info .object-price {
    color: var(--primary)!important;
}


.properties .object .object-image .object-image-info .object-price {
    font-weight: 400;
}


.properties .object .object-address {
    margin-bottom: 0!important;
}


.properties .object .object-address .object-street,

.properties .object .object-address .object-housenumber,

.properties .object .object-address .object-housenumber-addition {
    text-transform: uppercase;
}


.properties .object .object-price {
    margin-bottom: 0!important;
    font-weight: 400;
}


.properties .object:hover .object-image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.properties .object.object-banner .row {
    height: calc(100% - 2.5rem);
}

.properties .object.object-banner .row > .col-12:nth-of-type(1) {
    display: none;
}

.properties .object.object-banner .object-info {
    height: 100%;
    padding: 1rem!important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.properties .object.object-banner .object-info:after {
    top: auto;
    bottom: calc(1rem + 5px);
}

.properties .object.object-banner .object-info .object-banner-title {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

.properties-pagination {
    padding-top: 0!important;
}

.properties-pagination .facetwp-pager a.facetwp-page {
    border-color: var(--blauw);
    font-size: .9rem;
    color: var(--blauw);
}

@media (max-width: 767.98px) {
    .properties-filter-extra .properties-filter-extra-main {
        padding-top: 1.5rem;
    }

    .properties-filter-extra .facetwp-per-page {
        margin-bottom: 1rem;
    }

    .properties-filter-selections {
        min-height: auto;
    }

    .properties-filter-v-1 .properties-filter-range-list {
        margin-bottom: .5rem;
    }

    
    .properties > .container > .row > .col-12 > .row {
        --bs-gutter-x: 1.5rem;
    }

    
    .properties .object .object-info {
        height: calc(100% - 370px);
        min-height: 135px;
        position: relative;
        padding-right: 2rem!important;
    }

    
    .properties .object .object-info:after {
        width: 25px;
        height: 25px;
    }

    .properties .object.object-banner .object-info {
        background-color: var(--blauw);
        color: #fff;
    }

    .properties .object.object-banner .object-banner-info .object-banner-button a {
        border-color: #fff;
        color: #fff;
    }

    .properties .object.object-banner .object-banner-info:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 58 58'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M57.995,1.202 L57.1000,1.207 L57.995,1.212 L57.995,30.992 L56.995,30.992 L56.995,2.212 L1.431,57.776 L0.724,57.069 L56.798,0.995 L27.008,0.995 L27.008,-0.005 L57.008,-0.005 L57.008,0.785 L57.293,0.500 L57.785,0.992 L57.995,0.992 L57.995,1.202 Z'/%3E%3C/svg%3E");
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    
    .properties .object .object-image img {
        height: 250px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    
    .properties .object .object-image img {
        height: 250px;
    }
}

/* Properties */
.object-features-highlight {
    margin: 5px 0;
}
@media (min-width: 992px) {
     .object-detail-features-extra .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
        margin: 5px 0;
    }
}

@media (min-width: 1200px) {
    .object-detail-features-extra .col-xl-2 {
        flex: 0 0 auto;
        width: 30%;
        margin: 5px 0;
    }
}

.object-detail-features-extra {
    margin-top: 1rem;
    border-top: 1px solid rgba(0,0,0,.1)!important;
    border-bottom: 1px solid rgba(0,0,0,.1)!important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.object-detail-title {
    margin-top: 1rem;
}

.object-share {
    border-top: 1px solid rgba(0,0,0,.1)!important;
    margin-top: 2rem !important;
    padding-top: 1rem !important;
}

@media(max-width:767px) {
    .object-detail-features-extra .col-12 {
        margin-bottom: 15px;
    }
}

.modal-full-screen .carousel-control-prev, .modal-full-screen .carousel-control-next {
    height: 100%;
}
.modal-full-screen .carousel-control-prev:after,
.modal-full-screen .carousel-control-next:before {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 50%;
    background-color: #333;
    content: "";
    display: block;
}

.properties-item .object-detail-information .object-detail-description-small {
    max-height: 500px !important;
}

.properties-item .object-detail-features .object-feature-title {
    opacity: 1;
}

.properties-item .object-detail-features .object-feature-info {
    opacity: 0.5;
}


/* object-item details + prijs */
.object-detail-status-address.mt-3,
.object-detail-header .object-status-new {
    background-color: #fff;
    border-color: #fff;
    color: #302d2d;
    position: absolute;
    top: -5px;
    padding: 5px 10px 1px 10px !important;
    margin-top: 0 !important ;
}

.properties-item .object-price-sale {
    padding: 10px 2px 10px 2px;
}

.object-price-rent .object-price-kind-of {
    text-transform: capitalize;
}

.object-price-rent,
.object-price-sale {
    display: inline-block;
}

.properties-item .object-detail-contact {
    border: 0px;
}
.properties-item .object-detail-contact .object-share,
.properties-item .object-detail-contact .contact-info,
.properties-item .object-detail-contact .object-detail-title {
    display: block;
    padding: 0 20px;
}

.properties-item .object-detail-maps-link .object-detail-maps-image span {
    bottom: calc(50% - 25px);

}

@media(max-width: 767px) {
    .properties-item .object-detail-contact .object-share {
        padding: 0;
    }
    .object-detail-features-extra .col-12 {
        margin-bottom: 15px;
        width: 50%;
        text-align: center;
    }

}


/* custom  prijs + kenmerken */

.object-detail-navigation {
    padding-top: 3rem;
}

.object-detail-information .container {
    max-width: 94%;
}

.object-detail-features-extra .container,
.object-detail-header .container {
    max-width: 100%;
}

.properties-item .object-detail-features .object-feature {
    border-bottom: 1px solid rgba(48,45,45,.1 ) !important;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

@media(min-width: 768px) {
    .object-detail-information .col-lg-8 {
        flex: 0 0 auto;
        width: 56.6666666667%;
        padding-left: 12.66666667%;
    }

    .object-detail-information .col-lg-4 {
        width: 43.333333%;
    }


    .properties-item .object-detail-header.py-5 {
        padding-top: 0 !important;
        padding-bottom:  0!important;
    }

    .object-detail-contact {
        display: inline-grid;
        width: 100%;
    }

    .object-detail-contact {
        padding: 0!important;
        position: relative;
        top: 0px;
    }


}

.object-detail-contact .row {
    order: 3;
}

.properties-item .object-detail-header {
    order:1
}
.properties-item .object-detail-features-extra {
    order: 2;
}
.properties-item .object-detail-header .object-detail-adres h1 span.object-place,
.properties-item .object-detail-header .object-detail-adres h1 span.object-street, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
    font-size: 1.5rem !important;
}

/*.properties-item .object-detail-header {
    background-color: #f2f2ea;
    width: 28%;
    padding-top: 6rem!important;
    position: absolute;
    top: 0;
    right: 3rem;
}

.properties-item .object-detail-features-extra {
    background-color: #f2f2ea;
    width: 30%;
    position: absolute;
    top: 270px;
    right: 0;
}*/

.object-features-highlight-icon path {
    fill: #000;
}

.properties-item .object-features-highlight {
    border-top: 0px solid #f0f0f0;
    border-bottom: 0px solid #f0f0f0;
}


.object-features-highlight .object-features-highlight-info {
    text-transform: capitalize;
}

.gnr-yt-video {
    height: 100vh;
    object-fit: contain;
}

.modal-full-screen .modal-close {
    background-color: #fff;
    top: 27px;
}

.properties-item .object-detail-photo div.object-status {
    top: 0.5rem;
    left: 0.5rem;
    background-color: #fff;
    color: #302d2d;
    padding: 0;
    margin: 0;
    height: 24px;
    line-height: 12px;
    text-transform: uppercase;
    font-size: 12px;
}

.properties-item-scroll {
    z-index: 99;
}

.properties-item-scroll .object-address-line {
}

/*.properties-item-scroll .object-address-line .object-place:before {
    content: ',';
    margin-left: -4px;
    margin-right: 5px;

}*/

.properties-item-scroll .object-address-line {
    display: inline-block;
}

.properties-item-scroll li a {
    background-color: var(---blauw);
    color: #fff;
    text-decoration: none;
    line-height: 25px;
}

.properties-item-scroll li a:hover {
    background-color: #302d2d;
}

.properties-item-scroll li.li-scroll-phone a svg path, .properties-item-scroll li.li-scroll-email a svg path {
    fill: #fff;
}



.properties-item .object-detail-photos .object-detail-photo-large .object-detail-photo-video {
    background-color: var(---blauw);
}

.properties-item {
    border-top: 115px solid #fff;
}

.properties-item .object-detail-extra {
    display: none;
}

.properties-item .object-detail-extra .container {
    max-width: none;
}

.properties-item .object-detail-photos .container {
    max-width: none;
}

.properties-item .object-detail-photos .object-detail-photo-large img {
    height: 700px;
}

.properties-item .object-detail-photos .object-detail-video-large,
.properties-item .object-detail-photos .object-detail-video-large video,
.properties-item .object-detail-photos .object-detail-video-large #video {
    height: 700px;
}

.properties-item .object-detail-photos .object-detail-photo-medium img,
.properties-item .object-detail-photos .object-detail-photo-small img {
    height: 346px;
}

.properties-item .object-detail-information .object-detail-title,
.properties-item .object-detail-features .object-detail-title,
.properties-item .object-detail-photos-full .object-detail-title {
    display: none;
}

.properties-item .object-detail-features .object-detail-features-more,
.properties-item .object-detail-information .object-detail-description-more,
.properties-item .object-detail-photos-full .object-detail-photos-more,
.properties-item .object-detail-maps .object-detail-maps-more {
    margin-top: 2rem;
    padding: 0!important;
    border: 0!important;
}

.properties-item .object-detail-features .object-detail-features-more:hover,
.properties-item .object-detail-information .object-detail-description-more:hover,
.properties-item .object-detail-photos-full .object-detail-photos-more:hover,
.properties-item .object-detail-maps .object-detail-maps-more:hover {
    background-color: transparent;
}

.object-detail-photos .container {
    padding: 0;
}

/* properties item navigation */
.properties-item .object-detail-navigation {
/*    background-color: var(---blauw);*/
}

.properties-item .object-detail-navigation ul {
    width: 100%;
}

.list-object-navigation-tophuis svg {
    display: none;
}

.properties-item .object-detail-navigation li {
    width: 12%;
    position: relative;
    margin-bottom: 0!important;
    margin-right: 0!important;
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 1110px) {
  .properties-item .object-detail-navigation li {
      width: auto;
  } 
}


.properties-item .object-detail-navigation li:first-child {
    background-color: #fff;
}

.properties-item .object-detail-navigation li:before {
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    top: 30px;
    right: 0;
    background-color: rgba(255, 255, 255, .3);
    content: '';
}

.properties-item .object-detail-navigation li:last-of-type:before {
    display: none;
}

.properties-item .object-detail-navigation li a {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    background-color: transparent;
    border: 0;
    font-size: 1.2rem;
    color: #fff;
    text-align: center;  
}

.properties-item .object-detail-navigation li a:before {
    width: 24px;
    height: 24px;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    content: '';
/*    display: table;*/
    display: none;
}

.properties-item .object-detail-navigation li.list-object-navigation-description a {
    background-color: #f2f2ea;
    color: #302d2d;
}

.list-object-navigation-tophuis a div {
    margin-left: 0;
}

.properties-item .object-detail-navigation li.list-object-navigation-description a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H14C14.41 1.25 14.75 1.59 14.75 2C14.75 2.41 14.41 2.75 14 2.75H9C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V10C21.25 9.59 21.59 9.25 22 9.25C22.41 9.25 22.75 9.59 22.75 10V15C22.75 20.43 20.43 22.75 15 22.75Z' fill='%23302d2d'/%3E%3Cpath d='M22 10.7485H18C14.58 10.7485 13.25 9.41852 13.25 5.99852V1.99852C13.25 1.69852 13.43 1.41852 13.71 1.30852C13.99 1.18852 14.31 1.25852 14.53 1.46852L22.53 9.46852C22.74 9.67852 22.81 10.0085 22.69 10.2885C22.57 10.5685 22.3 10.7485 22 10.7485ZM14.75 3.80852V5.99852C14.75 8.57852 15.42 9.24852 18 9.24852H20.19L14.75 3.80852Z' fill='%23302d2d'/%3E%3Cpath d='M13 13.75H7C6.59 13.75 6.25 13.41 6.25 13C6.25 12.59 6.59 12.25 7 12.25H13C13.41 12.25 13.75 12.59 13.75 13C13.75 13.41 13.41 13.75 13 13.75Z' fill='%23302d2d'/%3E%3Cpath d='M11 17.75H7C6.59 17.75 6.25 17.41 6.25 17C6.25 16.59 6.59 16.25 7 16.25H11C11.41 16.25 11.75 16.59 11.75 17C11.75 17.41 11.41 17.75 11 17.75Z' fill='%23302d2d'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-features a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6191 9.62109H12.3691C11.9591 9.62109 11.6191 9.28109 11.6191 8.87109C11.6191 8.46109 11.9591 8.12109 12.3691 8.12109H17.6191C18.0291 8.12109 18.3691 8.46109 18.3691 8.87109C18.3691 9.28109 18.0391 9.62109 17.6191 9.62109Z' fill='%23ffffff'/%3E%3Cpath d='M7.12055 10.3803C6.93055 10.3803 6.74055 10.3103 6.59055 10.1603L5.84055 9.41031C5.55055 9.12031 5.55055 8.64031 5.84055 8.35031C6.13055 8.06031 6.61055 8.06031 6.90055 8.35031L7.12055 8.57031L8.84055 6.85031C9.13055 6.56031 9.61055 6.56031 9.90055 6.85031C10.1905 7.14031 10.1905 7.62031 9.90055 7.91031L7.65055 10.1603C7.51055 10.3003 7.32055 10.3803 7.12055 10.3803Z' fill='%23ffffff'/%3E%3Cpath d='M17.6191 16.6211H12.3691C11.9591 16.6211 11.6191 16.2811 11.6191 15.8711C11.6191 15.4611 11.9591 15.1211 12.3691 15.1211H17.6191C18.0291 15.1211 18.3691 15.4611 18.3691 15.8711C18.3691 16.2811 18.0391 16.6211 17.6191 16.6211Z' fill='%23ffffff'/%3E%3Cpath d='M7.12055 17.3803C6.93055 17.3803 6.74055 17.3103 6.59055 17.1603L5.84055 16.4103C5.55055 16.1203 5.55055 15.6403 5.84055 15.3503C6.13055 15.0603 6.61055 15.0603 6.90055 15.3503L7.12055 15.5703L8.84055 13.8503C9.13055 13.5603 9.61055 13.5603 9.90055 13.8503C10.1905 14.1403 10.1905 14.6203 9.90055 14.9103L7.65055 17.1603C7.51055 17.3003 7.32055 17.3803 7.12055 17.3803Z' fill='%23ffffff'/%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-all-photos a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23ffffff'/%3E%3Cpath d='M9 10.75C7.48 10.75 6.25 9.52 6.25 8C6.25 6.48 7.48 5.25 9 5.25C10.52 5.25 11.75 6.48 11.75 8C11.75 9.52 10.52 10.75 9 10.75ZM9 6.75C8.31 6.75 7.75 7.31 7.75 8C7.75 8.69 8.31 9.25 9 9.25C9.69 9.25 10.25 8.69 10.25 8C10.25 7.31 9.69 6.75 9 6.75Z' fill='%23ffffff'/%3E%3Cpath d='M2.6688 19.6986C2.4288 19.6986 2.1888 19.5786 2.0488 19.3686C1.8188 19.0286 1.9088 18.5586 2.2588 18.3286L7.1888 15.0186C8.2688 14.2886 9.7588 14.3786 10.7388 15.2086L11.0688 15.4986C11.5688 15.9286 12.4188 15.9286 12.9088 15.4986L17.0688 11.9286C18.1288 11.0186 19.7988 11.0186 20.8688 11.9286L22.4988 13.3286C22.8088 13.5986 22.8488 14.0686 22.5788 14.3886C22.3088 14.6986 21.8388 14.7386 21.5188 14.4686L19.8888 13.0686C19.3888 12.6386 18.5388 12.6386 18.0388 13.0686L13.8788 16.6386C12.8188 17.5486 11.1488 17.5486 10.0788 16.6386L9.7488 16.3486C9.28879 15.9586 8.5288 15.9186 8.0188 16.2686L3.0888 19.5786C2.9588 19.6586 2.8088 19.6986 2.6688 19.6986Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-other-media a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23ffffff'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23ffffff'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-video a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23ffffff'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23ffffff'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-tophuis a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23ffffff'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23ffffff'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-brochure a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.0795C11.7 22.0795 11.4 22.0095 11.15 21.8695C9.28 20.8495 5.99 19.7695 3.93 19.4995L3.64 19.4595C2.33 19.2995 1.25 18.0695 1.25 16.7395V4.65952C1.25 3.86952 1.56 3.14952 2.13 2.62952C2.7 2.10952 3.44 1.85952 4.22 1.92952C6.42 2.09952 9.74 3.19952 11.62 4.37952L11.86 4.51952C11.93 4.55952 12.08 4.55952 12.14 4.52952L12.3 4.42952C14.18 3.24952 17.5 2.12952 19.71 1.93952C19.73 1.93952 19.81 1.93952 19.83 1.93952C20.56 1.86952 21.31 2.12952 21.87 2.64952C22.44 3.16952 22.75 3.88952 22.75 4.67952V16.7495C22.75 18.0895 21.67 19.3095 20.35 19.4695L20.02 19.5095C17.96 19.7795 14.66 20.8695 12.83 21.8795C12.59 22.0195 12.3 22.0795 12 22.0795ZM3.98 3.41952C3.66 3.41952 3.37 3.52952 3.14 3.73952C2.89 3.96952 2.75 4.29952 2.75 4.65952V16.7395C2.75 17.3295 3.26 17.8995 3.83 17.9795L4.13 18.0195C6.38 18.3195 9.83 19.4495 11.83 20.5395C11.92 20.5795 12.05 20.5895 12.1 20.5695C14.1 19.4595 17.57 18.3195 19.83 18.0195L20.17 17.9795C20.74 17.9095 21.25 17.3295 21.25 16.7395V4.66952C21.25 4.29952 21.11 3.97952 20.86 3.73952C20.6 3.50952 20.27 3.39952 19.9 3.41952C19.88 3.41952 19.8 3.41952 19.78 3.41952C17.87 3.58952 14.79 4.61952 13.11 5.66952L12.95 5.77952C12.4 6.11952 11.62 6.11952 11.09 5.78952L10.85 5.64952C9.14 4.59952 6.06 3.57952 4.1 3.41952C4.06 3.41952 4.02 3.41952 3.98 3.41952Z' fill='%23ffffff'/%3E%3Cpath d='M12 21.2383C11.59 21.2383 11.25 20.8983 11.25 20.4883V5.48828C11.25 5.07828 11.59 4.73828 12 4.73828C12.41 4.73828 12.75 5.07828 12.75 5.48828V20.4883C12.75 20.9083 12.41 21.2383 12 21.2383Z' fill='%23ffffff'/%3E%3Cpath d='M7.75 9.23828H5.5C5.09 9.23828 4.75 8.89828 4.75 8.48828C4.75 8.07828 5.09 7.73828 5.5 7.73828H7.75C8.16 7.73828 8.5 8.07828 8.5 8.48828C8.5 8.89828 8.16 9.23828 7.75 9.23828Z' fill='%23ffffff'/%3E%3Cpath d='M8.5 12.2383H5.5C5.09 12.2383 4.75 11.8983 4.75 11.4883C4.75 11.0783 5.09 10.7383 5.5 10.7383H8.5C8.91 10.7383 9.25 11.0783 9.25 11.4883C9.25 11.8983 8.91 12.2383 8.5 12.2383Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-sun a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19.25C8 19.25 4.75 16 4.75 12C4.75 8 8 4.75 12 4.75C16 4.75 19.25 8 19.25 12C19.25 16 16 19.25 12 19.25ZM12 6.25C8.83 6.25 6.25 8.83 6.25 12C6.25 15.17 8.83 17.75 12 17.75C15.17 17.75 17.75 15.17 17.75 12C17.75 8.83 15.17 6.25 12 6.25Z' fill='%23ffffff'/%3E%3Cpath d='M12 22.96C11.45 22.96 11 22.55 11 22V21.92C11 21.37 11.45 20.92 12 20.92C12.55 20.92 13 21.37 13 21.92C13 22.47 12.55 22.96 12 22.96ZM19.14 20.14C18.88 20.14 18.63 20.04 18.43 19.85L18.3 19.72C17.91 19.33 17.91 18.7 18.3 18.31C18.69 17.92 19.32 17.92 19.71 18.31L19.84 18.44C20.23 18.83 20.23 19.46 19.84 19.85C19.65 20.04 19.4 20.14 19.14 20.14ZM4.86 20.14C4.6 20.14 4.35 20.04 4.15 19.85C3.76 19.46 3.76 18.83 4.15 18.44L4.28 18.31C4.67 17.92 5.3 17.92 5.69 18.31C6.08 18.7 6.08 19.33 5.69 19.72L5.56 19.85C5.37 20.04 5.11 20.14 4.86 20.14ZM22 13H21.92C21.37 13 20.92 12.55 20.92 12C20.92 11.45 21.37 11 21.92 11C22.47 11 22.96 11.45 22.96 12C22.96 12.55 22.55 13 22 13ZM2.08 13H2C1.45 13 1 12.55 1 12C1 11.45 1.45 11 2 11C2.55 11 3.04 11.45 3.04 12C3.04 12.55 2.63 13 2.08 13ZM19.01 5.99C18.75 5.99 18.5 5.89 18.3 5.7C17.91 5.31 17.91 4.68 18.3 4.29L18.43 4.16C18.82 3.77 19.45 3.77 19.84 4.16C20.23 4.55 20.23 5.18 19.84 5.57L19.71 5.7C19.52 5.89 19.27 5.99 19.01 5.99ZM4.99 5.99C4.73 5.99 4.48 5.89 4.28 5.7L4.15 5.56C3.76 5.17 3.76 4.54 4.15 4.15C4.54 3.76 5.17 3.76 5.56 4.15L5.69 4.28C6.08 4.67 6.08 5.3 5.69 5.69C5.5 5.89 5.24 5.99 4.99 5.99ZM12 3.04C11.45 3.04 11 2.63 11 2.08V2C11 1.45 11.45 1 12 1C12.55 1 13 1.45 13 2C13 2.55 12.55 3.04 12 3.04Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}


.properties-item .object-detail-navigation li:first-child a {
    background-color: #fff;
    color: #302d2d;
}

.properties-item .object-detail-navigation li:hover a {
    background-color: var(---blauw);
    color: #fff !important;
}

.properties-item .object-detail-navigation li.list-object-navigation-features:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6191 9.62109H12.3691C11.9591 9.62109 11.6191 9.28109 11.6191 8.87109C11.6191 8.46109 11.9591 8.12109 12.3691 8.12109H17.6191C18.0291 8.12109 18.3691 8.46109 18.3691 8.87109C18.3691 9.28109 18.0391 9.62109 17.6191 9.62109Z' fill='%23302d2d'/%3E%3Cpath d='M7.12055 10.3803C6.93055 10.3803 6.74055 10.3103 6.59055 10.1603L5.84055 9.41031C5.55055 9.12031 5.55055 8.64031 5.84055 8.35031C6.13055 8.06031 6.61055 8.06031 6.90055 8.35031L7.12055 8.57031L8.84055 6.85031C9.13055 6.56031 9.61055 6.56031 9.90055 6.85031C10.1905 7.14031 10.1905 7.62031 9.90055 7.91031L7.65055 10.1603C7.51055 10.3003 7.32055 10.3803 7.12055 10.3803Z' fill='%23302d2d'/%3E%3Cpath d='M17.6191 16.6211H12.3691C11.9591 16.6211 11.6191 16.2811 11.6191 15.8711C11.6191 15.4611 11.9591 15.1211 12.3691 15.1211H17.6191C18.0291 15.1211 18.3691 15.4611 18.3691 15.8711C18.3691 16.2811 18.0391 16.6211 17.6191 16.6211Z' fill='%23302d2d'/%3E%3Cpath d='M7.12055 17.3803C6.93055 17.3803 6.74055 17.3103 6.59055 17.1603L5.84055 16.4103C5.55055 16.1203 5.55055 15.6403 5.84055 15.3503C6.13055 15.0603 6.61055 15.0603 6.90055 15.3503L7.12055 15.5703L8.84055 13.8503C9.13055 13.5603 9.61055 13.5603 9.90055 13.8503C10.1905 14.1403 10.1905 14.6203 9.90055 14.9103L7.65055 17.1603C7.51055 17.3003 7.32055 17.3803 7.12055 17.3803Z' fill='%23302d2d'/%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23302d2d'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-all-photos:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23302d2d'/%3E%3Cpath d='M9 10.75C7.48 10.75 6.25 9.52 6.25 8C6.25 6.48 7.48 5.25 9 5.25C10.52 5.25 11.75 6.48 11.75 8C11.75 9.52 10.52 10.75 9 10.75ZM9 6.75C8.31 6.75 7.75 7.31 7.75 8C7.75 8.69 8.31 9.25 9 9.25C9.69 9.25 10.25 8.69 10.25 8C10.25 7.31 9.69 6.75 9 6.75Z' fill='%23302d2d'/%3E%3Cpath d='M2.6688 19.6986C2.4288 19.6986 2.1888 19.5786 2.0488 19.3686C1.8188 19.0286 1.9088 18.5586 2.2588 18.3286L7.1888 15.0186C8.2688 14.2886 9.7588 14.3786 10.7388 15.2086L11.0688 15.4986C11.5688 15.9286 12.4188 15.9286 12.9088 15.4986L17.0688 11.9286C18.1288 11.0186 19.7988 11.0186 20.8688 11.9286L22.4988 13.3286C22.8088 13.5986 22.8488 14.0686 22.5788 14.3886C22.3088 14.6986 21.8388 14.7386 21.5188 14.4686L19.8888 13.0686C19.3888 12.6386 18.5388 12.6386 18.0388 13.0686L13.8788 16.6386C12.8188 17.5486 11.1488 17.5486 10.0788 16.6386L9.7488 16.3486C9.28879 15.9586 8.5288 15.9186 8.0188 16.2686L3.0888 19.5786C2.9588 19.6586 2.8088 19.6986 2.6688 19.6986Z' fill='%23302d2d'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-other-media:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23302d2d'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23302d2d'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23302d2d'/%3E%3C/svg%3E%0A");
}

    
.properties-item .object-detail-navigation li.list-object-navigation-tophuis:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23302d2d'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23302d2d'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23302d2d'/%3E%3C/svg%3E%0A");
}
    
.properties-item .object-detail-navigation li.list-object-navigation-video:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 22.75H9C3.57 22.75 1.25 20.43 1.25 15V9C1.25 3.57 3.57 1.25 9 1.25H15C20.43 1.25 22.75 3.57 22.75 9V15C22.75 20.43 20.43 22.75 15 22.75ZM9 2.75C4.39 2.75 2.75 4.39 2.75 9V15C2.75 19.61 4.39 21.25 9 21.25H15C19.61 21.25 21.25 19.61 21.25 15V9C21.25 4.39 19.61 2.75 15 2.75H9Z' fill='%23302d2d'/%3E%3Cpath d='M13.952 22.7487C13.612 22.7487 13.312 22.5187 13.222 22.1787L8.27205 2.17871C8.17205 1.77871 8.42204 1.36873 8.82204 1.26873C9.22204 1.16873 9.63201 1.40873 9.73201 1.81873L14.682 21.8187C14.782 22.2187 14.532 22.6287 14.132 22.7287C14.072 22.7387 14.012 22.7487 13.952 22.7487Z' fill='%23302d2d'/%3E%3Cpath d='M2.0018 15.7506C1.6718 15.7506 1.38183 15.5406 1.28183 15.2106C1.16183 14.8106 1.39178 14.4006 1.79178 14.2806L11.3218 11.5006C11.7218 11.3806 12.1318 11.6106 12.2518 12.0106C12.3718 12.4106 12.1418 12.8206 11.7418 12.9406L2.21183 15.7206C2.14183 15.7406 2.0718 15.7506 2.0018 15.7506Z' fill='%23302d2d'/%3E%3C/svg%3E%0A");
}

.properties-item .object-detail-navigation li.list-object-navigation-brochure:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.0795C11.7 22.0795 11.4 22.0095 11.15 21.8695C9.28 20.8495 5.99 19.7695 3.93 19.4995L3.64 19.4595C2.33 19.2995 1.25 18.0695 1.25 16.7395V4.65952C1.25 3.86952 1.56 3.14952 2.13 2.62952C2.7 2.10952 3.44 1.85952 4.22 1.92952C6.42 2.09952 9.74 3.19952 11.62 4.37952L11.86 4.51952C11.93 4.55952 12.08 4.55952 12.14 4.52952L12.3 4.42952C14.18 3.24952 17.5 2.12952 19.71 1.93952C19.73 1.93952 19.81 1.93952 19.83 1.93952C20.56 1.86952 21.31 2.12952 21.87 2.64952C22.44 3.16952 22.75 3.88952 22.75 4.67952V16.7495C22.75 18.0895 21.67 19.3095 20.35 19.4695L20.02 19.5095C17.96 19.7795 14.66 20.8695 12.83 21.8795C12.59 22.0195 12.3 22.0795 12 22.0795ZM3.98 3.41952C3.66 3.41952 3.37 3.52952 3.14 3.73952C2.89 3.96952 2.75 4.29952 2.75 4.65952V16.7395C2.75 17.3295 3.26 17.8995 3.83 17.9795L4.13 18.0195C6.38 18.3195 9.83 19.4495 11.83 20.5395C11.92 20.5795 12.05 20.5895 12.1 20.5695C14.1 19.4595 17.57 18.3195 19.83 18.0195L20.17 17.9795C20.74 17.9095 21.25 17.3295 21.25 16.7395V4.66952C21.25 4.29952 21.11 3.97952 20.86 3.73952C20.6 3.50952 20.27 3.39952 19.9 3.41952C19.88 3.41952 19.8 3.41952 19.78 3.41952C17.87 3.58952 14.79 4.61952 13.11 5.66952L12.95 5.77952C12.4 6.11952 11.62 6.11952 11.09 5.78952L10.85 5.64952C9.14 4.59952 6.06 3.57952 4.1 3.41952C4.06 3.41952 4.02 3.41952 3.98 3.41952Z' fill='%23302d2d'/%3E%3Cpath d='M12 21.2383C11.59 21.2383 11.25 20.8983 11.25 20.4883V5.48828C11.25 5.07828 11.59 4.73828 12 4.73828C12.41 4.73828 12.75 5.07828 12.75 5.48828V20.4883C12.75 20.9083 12.41 21.2383 12 21.2383Z' fill='%23302d2d'/%3E%3Cpath d='M7.75 9.23828H5.5C5.09 9.23828 4.75 8.89828 4.75 8.48828C4.75 8.07828 5.09 7.73828 5.5 7.73828H7.75C8.16 7.73828 8.5 8.07828 8.5 8.48828C8.5 8.89828 8.16 9.23828 7.75 9.23828Z' fill='%23302d2d'/%3E%3Cpath d='M8.5 12.2383H5.5C5.09 12.2383 4.75 11.8983 4.75 11.4883C4.75 11.0783 5.09 10.7383 5.5 10.7383H8.5C8.91 10.7383 9.25 11.0783 9.25 11.4883C9.25 11.8983 8.91 12.2383 8.5 12.2383Z' fill='%23302d2d'/%3E%3C/svg%3E");
}

.properties-item .object-detail-navigation li.list-object-navigation-sun:hover a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19.25C8 19.25 4.75 16 4.75 12C4.75 8 8 4.75 12 4.75C16 4.75 19.25 8 19.25 12C19.25 16 16 19.25 12 19.25ZM12 6.25C8.83 6.25 6.25 8.83 6.25 12C6.25 15.17 8.83 17.75 12 17.75C15.17 17.75 17.75 15.17 17.75 12C17.75 8.83 15.17 6.25 12 6.25Z' fill='%23302d2d'/%3E%3Cpath d='M12 22.96C11.45 22.96 11 22.55 11 22V21.92C11 21.37 11.45 20.92 12 20.92C12.55 20.92 13 21.37 13 21.92C13 22.47 12.55 22.96 12 22.96ZM19.14 20.14C18.88 20.14 18.63 20.04 18.43 19.85L18.3 19.72C17.91 19.33 17.91 18.7 18.3 18.31C18.69 17.92 19.32 17.92 19.71 18.31L19.84 18.44C20.23 18.83 20.23 19.46 19.84 19.85C19.65 20.04 19.4 20.14 19.14 20.14ZM4.86 20.14C4.6 20.14 4.35 20.04 4.15 19.85C3.76 19.46 3.76 18.83 4.15 18.44L4.28 18.31C4.67 17.92 5.3 17.92 5.69 18.31C6.08 18.7 6.08 19.33 5.69 19.72L5.56 19.85C5.37 20.04 5.11 20.14 4.86 20.14ZM22 13H21.92C21.37 13 20.92 12.55 20.92 12C20.92 11.45 21.37 11 21.92 11C22.47 11 22.96 11.45 22.96 12C22.96 12.55 22.55 13 22 13ZM2.08 13H2C1.45 13 1 12.55 1 12C1 11.45 1.45 11 2 11C2.55 11 3.04 11.45 3.04 12C3.04 12.55 2.63 13 2.08 13ZM19.01 5.99C18.75 5.99 18.5 5.89 18.3 5.7C17.91 5.31 17.91 4.68 18.3 4.29L18.43 4.16C18.82 3.77 19.45 3.77 19.84 4.16C20.23 4.55 20.23 5.18 19.84 5.57L19.71 5.7C19.52 5.89 19.27 5.99 19.01 5.99ZM4.99 5.99C4.73 5.99 4.48 5.89 4.28 5.7L4.15 5.56C3.76 5.17 3.76 4.54 4.15 4.15C4.54 3.76 5.17 3.76 5.56 4.15L5.69 4.28C6.08 4.67 6.08 5.3 5.69 5.69C5.5 5.89 5.24 5.99 4.99 5.99ZM12 3.04C11.45 3.04 11 2.63 11 2.08V2C11 1.45 11.45 1 12 1C12.55 1 13 1.45 13 2C13 2.55 12.55 3.04 12 3.04Z' fill='%23302d2d'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767.98px) {
    .properties-item .object-detail-navigation {
        display: none;
    }
}


.properties-item .object-detail-navigation li a {
    background-color: transparent;
    border-color: #302d2d;
    color: #302d2d;
}

.properties-item .object-detail-navigation li a:focus,
.properties-item .object-detail-navigation li a:hover {
    color: #302d2d;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-address-line { 
    display: inline-block;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-place,
.properties-item .object-detail-header .object-detail-adres h1 span.object-street, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
    text-transform: uppercase;
    font-size: 24px !important;
    line-height: 28px;
    font-weight: 300 !important;
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-place {
    margin-left: 10px;
}


@media (min-width: 1920px) {
    .properties-item .object-detail-header .object-detail-adres h1 span.object-place,
    .properties-item .object-detail-header .object-detail-adres h1 span.object-street, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber, .properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
        font-size: 40px !important;
        line-height: 50px;
    }
}

.properties-item .object-detail-header .object-detail-adres h1 span.object-street,
.properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber,
.properties-item .object-detail-header .object-detail-adres h1 span.object-housenumber-addition {
    font-size: 2.5rem;
    font-weight: 400;
}


.properties-item .object-detail-header .object-detail-adres h1 span.object-place {
    font-size: 40px;
    opacity: 1;
}

.properties-item .object-detail-price {
    font-size: 18px;
}

.properties-item .object-detail-features .object-detail-features-small:after,
.properties-item .object-detail-information .object-detail-description-small:after {
    background: -moz-linear-gradient(top, rgba(255,255,255, 0) 0, rgba(255,255,255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255, 0) 0, rgba(255,255,255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255, 0) 0, rgba(255,255,255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f2f2ea',endColorstr='#ffffff',GradientType=0);
}

.properties-item .object-detail-information .object-information {
    padding-right: 5rem;
}


.properties-item .object-detail-contact .object-detail-title {
    display: block;
}

.properties-item .object-detail-contact .contact-info-appointment a,
.properties-item .object-detail-contact .contact-info-website a,
.properties-item .object-detail-contact .contact-info-brochure a,
.properties-item .object-detail-contact .contact-info-custom-button a {
/*    background-color: #302d2d;*/
background-color: var(---blauw);
}

.properties-item .object-detail-contact .contact-info-appointment a:hover,
.properties-item .object-detail-contact .contact-info-website a:hover,
.properties-item .object-detail-contact .contact-info-brochure a:hover,
.properties-item .object-detail-contact .contact-info-custom-button a:hover {
    background-color: #302d2d;
}

.properties-item .contact-info li.li-contact-info-phone a:before {
    width: 18px;
    height: 30px;
    margin-top: 0px;
    margin-right: 6px;
    background-image: url(images/detail-bellen.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px 30px;
    display: table;
    float: left;
}

.properties-item .contact-info li.li-contact-info-email a:before {
    width: 18px;
    height: 30px;
    margin-top: 0px;
    margin-right: 5px;
    background-image: url(images/detail-mailen.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px 30px;
    display: table;
    float: left;
}

.properties-item .object-detail-contact .object-share li a svg {
    background-color: #f2f2ea;
    border-color: #deded7;
}




@media (min-width: 768px) {
   
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(1) {
        width: 100%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(1) .object-detail-photos-item {
        height: 700px;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(2),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(3),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(7),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(8) {
        width: 50%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(2) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(3) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(7) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(8) .object-detail-photos-item  {
        height: 450px;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(4),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(5),
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(6) {
        width: 33.3333333333%;
    }

    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(4) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(5) .object-detail-photos-item,
    .properties-item .object-detail-photos-full .col-12.col-lg-3:nth-child(6) .object-detail-photos-item {
        height: 450px;
    }
}

@media( max-width: 767px) { 
    .object-detail-contact .object-detail-features-extra .col-12 {
        flex: 0 0 auto;
        width: 50% !important;
    }
}
.properties-item .object-detail-photos-full .object-detail-photos-item a {
/*    background-image: linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.1));*/
    background-color: #302d2d;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 130 129" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g><g><path d="M63.875,129l65.2,-65.2l-32.6,-32.6l-16.3,16.3l-16.3,0l0,16.3l16.3,0l0,16.3l-16.3,0l0,32.6l-8.1,8.1l8.1,8.2Z" style="fill:%233096b8;fill-rule:nonzero;"/><path d="M61.575,1l-60.6,60.5c-1.3,1.3 -1.3,3.3 -0,4.6l60.6,60.6c1.3,1.3 3.3,1.3 4.6,0l60.6,-60.6c1.3,-1.3 1.3,-3.3 0,-4.6l-60.6,-60.5c-0.6,-0.6 -1.5,-1 -2.3,-1c-0.8,0 -1.7,0.3 -2.3,1" style="fill:none;fill-rule:nonzero;"/><path d="M43.475,109.2l12,11.9l8.4,-8.4l0,-32.6l16.3,0l0,-16.3l-16.3,0l0,-16.3l16.3,0l16.3,-16.3l-53,0l0,78Z" style="fill:%23fff;fill-rule:nonzero;"/><path d="M43.475,31.2l52.9,0l-30.2,-30.2c-1.3,-1.3 -3.3,-1.3 -4.6,0l-60.6,60.5c-1.3,1.3 -1.3,3.3 0,4.6l42.5,42.5l0,-77.4Z" style="fill:%230e3563;fill-rule:nonzero;"/></g></g></svg>');
    background-size: 204px;
    background-repeat: no-repeat;
    background-position: center;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:after {
    display: none;
    width: 204px;
    height: 86px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 130 129" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g><g><path d="M63.875,129l65.2,-65.2l-32.6,-32.6l-16.3,16.3l-16.3,0l0,16.3l16.3,0l0,16.3l-16.3,0l0,32.6l-8.1,8.1l8.1,8.2Z" style="fill:%233096b8;fill-rule:nonzero;"/><path d="M61.575,1l-60.6,60.5c-1.3,1.3 -1.3,3.3 -0,4.6l60.6,60.6c1.3,1.3 3.3,1.3 4.6,0l60.6,-60.6c1.3,-1.3 1.3,-3.3 0,-4.6l-60.6,-60.5c-0.6,-0.6 -1.5,-1 -2.3,-1c-0.8,0 -1.7,0.3 -2.3,1" style="fill:none;fill-rule:nonzero;"/><path d="M43.475,109.2l12,11.9l8.4,-8.4l0,-32.6l16.3,0l0,-16.3l-16.3,0l0,-16.3l16.3,0l16.3,-16.3l-53,0l0,78Z" style="fill:%23fff;fill-rule:nonzero;"/><path d="M43.475,31.2l52.9,0l-30.2,-30.2c-1.3,-1.3 -3.3,-1.3 -4.6,0l-60.6,60.5c-1.3,1.3 -1.3,3.3 0,4.6l42.5,42.5l0,-77.4Z" style="fill:%230e3563;fill-rule:nonzero;"/></g></g></svg>');
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    content: '';
}

.properties-item .object-detail-photos-full .object-detail-photos-item a img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover img {
    opacity: .2;
}

.properties-item .object-detail-photos-full .object-detail-photos-item a:hover:after {
    opacity: 1;
}

.properties-item .object-detail-other-media a {
    border-color: #bbac78!important;
}

.btn-modal-floorplan span {
    background: #fff;
    text-transform: uppercase;
    font-size: 14px;
    position: absolute;
    left: calc(50% - 85px);
    top: calc(50% - 35px );
    width: 170px;
    text-align: center;
    line-height: 70px;
}

/* nieuwbouw overzicht filters */
.properties-item-scroll-nieuwbouw .li-scroll-appointment,
.properties-item-nieuwbouw.properties-item .object-detail-contact .contact-info-appointment a{
    display: none !important;
}

.page-id-39904 .properties-filter-main .mb-1,
.page-id-39904 .properties-filter-main .col-12 {
    display:none;
}
.page-id-39904 .properties-filter-main .col-12:nth-child(1) {
    display:block;
}

/* nieuwbouw objectpagina */
/* propereties nieuwbouw */

.object-detail-types.properties .object, 
.object-detail-types.properties .object .object-image img {
    height: auto;
}

.object.object-new-construction-items .object {
    height: auto;
}

@media(min-width: 1680px) {
    .object-detail-types.properties .col-md-5 {
        width: 25%;
    }
}

.properties-item .object.object-new-construction .object-view-items {
    color: var(--blauw);
    margin-top: 30px;
}

.properties-item .object.object-new-construction .object-view-items:before, .properties-item .object.object-new-construction .object-view-items:after {
    background-color: var(--groen);
}
.object-detail-types .object-image {
    margin-bottom: 0 !important;
}

.object-detail-types .object-info {
    padding-top: 3rem;
}

.properties-item .object-detail-types .object-image img{
    height: 250px;
}

.properties-item .object.object-new-construction-items {
    background-color: #fff;
    height: auto;
}

.properties-item .object.object-new-construction-items .object-new-construction-item {
    border-bottom: 1px solid #f5f5f5;
}

.object-new-construction.object .object-info {
    left: 0;
}

.object-new-construction.object .object-price {
    margin-left: 0px;
}

.object-detail-types .object {
    background-color: #fff;
}

/* CONTENT */

.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a {
    border: 1px solid #fff;
    font-size: .9rem;
    color: #fff;
}

.wp-block-group-content-image .wp-block-columns .wp-block-column p:last-of-type a:hover {
    border: 1px solid var(--blauw);
}

.wp-block-group-content-image .wp-block-columns .wp-block-column h3 {
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-columns .wp-block-column:nth-of-type(1) {
    padding-right: 0;
}

@media(min-width: 768px) {
    .wp-block-group-content-image .wp-block-columns .wp-block-column span.has-background-dim {
        width:50%;
    }
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-image-content,
    .wp-block-group.wp-block-group-content-image {
        padding-top: 0;
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-image-content.padding-fix {
        padding-top: 5rem;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-group__inner-container,
    .wp-block-group.wp-block-group-content-image .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image,
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        max-height: 250px;
        position: relative;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) {
        padding: 0 1.5rem 1.5rem 1.5rem;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        margin-top: 2rem;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) h2,
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) h2 {
        font-size: 1.75rem;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1) p:last-of-type,
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) p:last-of-type {
        margin-left: auto;
        margin-right: auto;
        display: table;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-image-content,
    .wp-block-group.wp-block-group-content-image {
        padding-top: 0;
        padding-bottom: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-group__inner-container,
    .wp-block-group.wp-block-group-content-image .wp-block-group__inner-container {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns,
    .wp-block-group.wp-block-group-content-image .wp-block-columns {
        flex-wrap: wrap!important;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column,
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column {
        flex-basis: 100%;
        flex-grow: 1;
    }

    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(1) .wp-block-image,
    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-image {
        max-height: 450px;
        position: relative;
    }

    .wp-block-group.wp-block-group-content-image .wp-block-columns .wp-block-column:nth-of-type(1),
    .wp-block-group.wp-block-group-image-content .wp-block-columns .wp-block-column:nth-of-type(2) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.wp-block-group.wp-block-group-qoute {
    padding-top: 10rem;
    padding-bottom: 10rem;
    text-align: center
}

.wp-block-group.wp-block-group-qoute>.wp-block-group__inner-container {
    max-width: 1320px
}

.wp-block-group.wp-block-group-qoute>.wp-block-group__inner-container>p:first-of-type {
    font-size: .875rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    opacity: .8
}

.wp-block-group.wp-block-group-qoute>.wp-block-group__inner-container>p.p-qoute {
    line-height: 1.75;
    font-size: 2.5rem;
    text-transform: none;
    letter-spacing: 0;
    opacity: 1
}

.wp-block-group.wp-block-group-qoute>.wp-block-group__inner-container>p:last-of-type {
    margin-bottom: 0
}

@media (max-width: 767.98px) {
    body:not(.home) .wp-block-group.wp-block-group-qoute {
        padding-top:0
    }

    .wp-block-group.wp-block-group-qoute>.wp-block-group__inner-container>p.p-qoute {
        font-size: 1.25rem
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .wp-block-group.wp-block-group-qoute>.wp-block-group__inner-container>p.p-qoute {
        font-size:2rem
    }
}

/* medewerkers */

.wp-block-group.wp-block-group-medewerkers {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 5rem;
    z-index: 2
}

.wp-block-group.wp-block-group-medewerkers .wp-block-columns {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto
}

.wp-block-group.wp-block-group-medewerkers .wp-block-group__inner-container {
    margin-bottom: 3rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.wp-block-group.wp-block-group-medewerkers h2 {
    margin-bottom: 2rem
}

.wp-block-group.wp-block-group-medewerkers .col-12 {
    margin-bottom: 2rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.wp-block-group.wp-block-group-medewerkers .wp-block-group__inner-container {
    max-width: 100%;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background-color: #fff;
    border-radius: 20px
}

.wp-block-group.wp-block-group-medewerkers .medewerker-name {
    margin-bottom: .75rem;
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase
}

.wp-block-group.wp-block-group-medewerkers .wijk {
    margin-bottom: .75rem;
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--blauw)
}

.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item .row {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.wp-block-group.wp-block-group-medewerkers .carousel-item-image {
    padding: 0rem
}

.wp-block-group.wp-block-group-medewerkers .medewerker {
    overflow: hidden;
    height: 25vw;
    cursor: pointer;
    transition: all ease 0.5s
}

.wp-block-group.wp-block-group-medewerkers .carousel-item-image img {
    width: 100%;
    height: 25vw;
    margin-left: auto;
    margin-right: auto;
    display: table;
    object-fit: cover;
    object-position: top;
    transition: all ease 0.5s
}

.wp-block-group.wp-block-group-medewerkers .medewerker-image {
    overflow: hidden
}

.wp-block-group.wp-block-group-medewerkers .medewerker:hover .medewerker-image img {
    transform: scale(1.1)
}

.wp-block-group.wp-block-group-medewerkers .medewerker:focus .medewerker-content {
    bottom: 0
}

.wp-block-group.wp-block-group-medewerkers .medewerker:hover .medewerker-content {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    bottom: var(--verhaal-hoogte)
}

.wp-block-group.wp-block-group-medewerkers.team .medewerker:hover .medewerker-content {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    bottom: 125px
}

.wp-block-group.wp-block-group-medewerkers .medewerker-content {
    position: relative;
    padding: 2rem;
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 100%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    bottom: 0
}

.wp-block-group.wp-block-group-medewerkers.wijken .medewerker-content {
    bottom: 120px
}

.wp-block-group.wp-block-group-medewerkers .medewerker-verhaal {
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 0%
}

.wp-block-group.wp-block-group-medewerkers .medewerker-verhaal h4 {
    font-weight: 500;
    font-style: Medium;
    font-size: 10px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 9.9%;
    text-transform: uppercase
}

.wp-block-group.wp-block-group-medewerkers .medewerker-verhaal span {
    margin: 10px 0;
    content: '';
    background-image: url('data:image/svg+xml,<svg width="13" height="6" viewBox="0 0 13 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2828 3.28284C12.4391 3.12663 12.4391 2.87337 12.2828 2.71716L9.73726 0.171572C9.58105 0.0153628 9.32778 0.0153628 9.17157 0.171572C9.01536 0.327782 9.01536 0.581048 9.17157 0.737258L11.4343 3L9.17157 5.26274C9.01536 5.41895 9.01536 5.67222 9.17157 5.82843C9.32778 5.98464 9.58105 5.98464 9.73726 5.82843L12.2828 3.28284ZM1 2.6C0.779086 2.6 0.6 2.77909 0.6 3C0.6 3.22091 0.779086 3.4 1 3.4L1 2.6ZM12 3L12 2.6L1 2.6L1 3L1 3.4L12 3.4L12 3Z" fill="%232CBCAF"/></svg>');
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left 65px center;
    font-size: 10px;
    text-transform: uppercase;
    color: var(--blauw);
    position: relative;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.wp-block-group.wp-block-group-medewerkers .medewerker-verhaal span:hover {
    cursor: pointer
}

.wp-block-group.wp-block-group-medewerkers .carousel-control-prev,.wp-block-group.wp-block-group-medewerkers .carousel-control-next {
    width: 54px;
    height: 54px;
    top: calc(10vw - 0px);
    cursor: pointer;
    opacity: 1;
    background-color: #fff;
    border-radius: 50%;
    z-index: 9999;
    background-color: rgb(167 116 60 / .3);
    -webkit-transition: background-color .6s ease-in-out;
    -moz-transition: background-color .6s ease-in-out;
    -ms-transition: background-color .6s ease-in-out;
    -o-transition: background-color .6s ease-in-out;
    transition: background-color .6s ease-in-out
}

.wp-block-group.wp-block-group-medewerkers .carousel-control-prev:hover,.wp-block-group.wp-block-group-medewerkers .carousel-control-next:hover {
    background-color: rgb(255 255 255 / .7);
    -webkit-transition: background-color .6s ease-in-out;
    -moz-transition: background-color .6s ease-in-out;
    -ms-transition: background-color .6s ease-in-out;
    -o-transition: background-color .6s ease-in-out;
    transition: background-color .6s ease-in-out
}

.wp-block-group.wp-block-group-medewerkers .carousel-control-prev:before,.wp-block-group.wp-block-group-medewerkers .carousel-control-prev:after,.wp-block-group.wp-block-group-medewerkers .carousel-control-next:before,.wp-block-group.wp-block-group-medewerkers .carousel-control-next:after {
    display: none
}

.wp-block-group.wp-block-group-medewerkers .carousel-control-prev {
    left: 5%;
    right: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23754310'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center
}

.wp-block-group.wp-block-group-medewerkers .carousel-control-next {
    right: 5%;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23754310'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center
}

.wp-block-group.wp-block-group-medewerkers .carousel-control-prev:before,.wp-block-group.wp-block-group-medewerkers .carousel-control-prev:after,.wp-block-group.wp-block-group-medewerkers .carousel-control-next:before,.wp-block-group.wp-block-group-medewerkers .carousel-control-next:after {
    background-color: #222
}

.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-next,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-prev {
    display: flex
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-medewerkers .carousel-control-prev {
        left:15px
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-control-next {
        right: 15px
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-end.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-next {
        transform: translateX(100%)
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-start.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-prev {
        transform: translateX(-100%)
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .wp-block-group.wp-block-group-medewerkers .carousel-control-prev {
        left:-20px
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-control-next {
        right: -20px
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-end.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-next {
        transform: translateX(50%)
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-start.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-prev {
        transform: translateX(-50%)
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .wp-block-group.wp-block-group-medewerkers .carousel-control-prev {
        left:-40px
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-control-next {
        right: -40px
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-end.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-next {
        transform: translateX(33.3333%)
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-start.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-prev {
        transform: translateX(-33.3333%)
    }
}

@media (min-width: 1200px) {
    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item .row {
        width:25%
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-end.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-next {
        transform: translateX(25%)
    }

    .wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-start.active,.wp-block-group.wp-block-group-medewerkers .carousel-inner .carousel-item-prev {
        transform: translateX(-25%)
    }
}




/* medewerkers over ons pagina + modal*/

 .modal-backdrop {
        background-color: rgba(0,0,0,0.5);
}
.page-id-4100 .wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-image img,
.page-id-748 .wp-block-group.wp-block-group-medewerkers .medewerker .medewerker-image img {
    width: 100%;
    height: 25vw;
    max-height: 330px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    object-fit: cover;
    object-position: top;
    transition: all ease 0.5s;
}


.page-id-4100 .wp-block-group-medewerkers .medewerker,
.page-id-748 .wp-block-group-medewerkers .medewerker  {
    overflow: hidden;
    height: 25vw;
    max-height: 330px !important;
}

.medewerkerModal .modal-body {
    padding: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}

.medewerkerModal .modal-body .d-flex {
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
}

.medewerkerModal .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: rgba(167, 116, 60, 0.2);
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0"%3F><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1{fill:none;stroke:%23754310;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;}</style></defs><title/><g id="cross"><line class="cls-1" x1="7" x2="25" y1="7" y2="25"/><line class="cls-1" x1="7" x2="25" y1="25" y2="7"/></g></svg>');
    background-size: ;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    color: var(--bruin);
    opacity: 1;
    background-size: 20px;
}

.medewerkerModal .modal-content {
    padding: 0;
    background-color: #fff;
    border-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}

.medewerkerModal .col-md-6:nth-child(2){
    padding-left: 3rem;
    padding-right: 3rem;
}

.modal-naam h3 {
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
    color: rgba(66, 66, 66, 1);
}

.modal-functie {
   
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--bruin);
    margin-bottom: 20px;
}

.modal-verhaal p {
   
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0;
}

.modal-verhaal p:nth-child(2) {
   
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0;
}

.modal-socials {
    margin-top: 0rem;
    padding-left: 0;
    list-style: none;
}

.modal-socials li {
    display: inline;
}

.modal-naam,
.modal-verhaal,
.modal-functie {
    width: 100%;
}

.modal-verhaal {
    margin-top: 20px;
}

.modal-email {
    display: block;
    width: 100%;
}

.modal-mobiel {
    display: block;
    width: 100%;
}

/* Services */
.wp-block-group.wp-block-group-services > .wp-block-group__inner-container {
}

.wp-block-group.wp-block-group-services > .wp-block-group__inner-container > h1 {
    margin-bottom: 5rem;
    font-size: 2.5rem;
    text-align: center;
}

.wp-block-group.wp-block-group-services .wp-block-columns {
    gap: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
    position: relative;
    margin-bottom: 0rem;
    padding-bottom: 0rem;
    text-align: center;
}

.wp-block-group-services .wp-block-columns .wp-block-column:hover {
    cursor: pointer;
}




.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image img{
    opacity: 0.5;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image:after {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 130 129" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g><g><path d="M63.875,129l65.2,-65.2l-32.6,-32.6l-16.3,16.3l-16.3,0l0,16.3l16.3,0l0,16.3l-16.3,0l0,32.6l-8.1,8.1l8.1,8.2Z" style="fill:%233096b8;fill-rule:nonzero;"/><path d="M61.575,1l-60.6,60.5c-1.3,1.3 -1.3,3.3 -0,4.6l60.6,60.6c1.3,1.3 3.3,1.3 4.6,0l60.6,-60.6c1.3,-1.3 1.3,-3.3 0,-4.6l-60.6,-60.5c-0.6,-0.6 -1.5,-1 -2.3,-1c-0.8,0 -1.7,0.3 -2.3,1" style="fill:none;fill-rule:nonzero;"/><path d="M43.475,109.2l12,11.9l8.4,-8.4l0,-32.6l16.3,0l0,-16.3l-16.3,0l0,-16.3l16.3,0l16.3,-16.3l-53,0l0,78Z" style="fill:%23fff;fill-rule:nonzero;"/><path d="M43.475,31.2l52.9,0l-30.2,-30.2c-1.3,-1.3 -3.3,-1.3 -4.6,0l-60.6,60.5c-1.3,1.3 -1.3,3.3 0,4.6l42.5,42.5l0,-77.4Z" style="fill:%230e3563;fill-rule:nonzero;"/></g></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: all 1.4s ease-in-out;
    -moz-transition: all 1.4s ease-in-out;
    -ms-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
    opacity: 0;
    content: '';
}



.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover .wp-block-image:after {
    opacity: 1;
}


.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover .wp-block-image img{
    opacity: 1;
}

.wp-block-group.wp-block-group-services .wp-block-columns:last-of-type .wp-block-column {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image {
    width: 100%;
    height: auto;
    margin-bottom: 0rem;
    overflow: hidden;
    aspect-ratio: 2 / 2.5;
}

.wp-block-group.wp-block-group-services .wp-block-image figcaption {
    margin-bottom: 0;
    margin-top: .5em;
    position: absolute;
    z-index: 1;
    padding: 12rem 2rem 4rem 2rem;
    bottom: 0rem;
    width: 100%;
    text-transform: uppercase;
    background: linear-gradient(0deg, rgba(0, 0, 0, .70), transparent);
}

.wp-block-group.wp-block-group-services .wp-block-image figcaption strong  {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.6rem;
}


.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
    font-size: 1.5rem;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column p:last-of-type a {
    width: 100%;
    height: 100%;
    margin-top: 0;
    background-color: transparent!important;
    border: 0;
    color: var(--blauw)!important;
    font-weight: 300;
    text-decoration: underline!important;
    align-items: end;
    justify-content: center;
    display: flex;
}

.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:hover  .wp-block-image img,
.wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column:focus  .wp-block-image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column {
        margin-bottom: 0;
    }

    .wp-block-group.wp-block-group-services > .wp-block-group__inner-container > h2 {
        font-size: 1.75rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column h3 {
        font-size: 1.15rem;
    }

    .wp-block-group.wp-block-group-services .wp-block-columns .wp-block-column .wp-block-image {
        height: 230px;
    }
}

/* Content */
.wp-block-group.wp-block-group-content {
    padding-top: 10rem;
    padding-bottom: 10rem;
    text-align: center;
}

.page-id-5 .wp-block-group.wp-block-group-content,
.page-id-7 .wp-block-group.wp-block-group-content,
.page-id-243 .wp-block-group.wp-block-group-content,
.page-id-245 .wp-block-group.wp-block-group-content,
.page-id-173 .wp-block-group.wp-block-group-content,
.page-template-gnr-plugin-public-properties-page .wp-block-group.wp-block-group-content,
.error404 .wp-block-group.wp-block-group-content {
    margin-top: 152px;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.page-id-5 .wp-block-group.wp-block-group-content {
    padding-bottom: 0;
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container {
    max-width: 740px;
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container > h1 {
    margin-bottom: 2rem;
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container > p:first-of-type {
    font-size: 1rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    opacity: .8;
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container > p a {
    text-decoration: underline;
    color: var(--blauw);
}

.wp-block-group.wp-block-group-content > .wp-block-group__inner-container > ul {
    margin: 0 0 1rem 0;
    padding: 0;
    list-style: none;
}

/* Items */
.wp-block-group.wp-block-group-items > .wp-block-group__inner-container > h2 {
    font-size: 2.5rem;
    text-align: center;
}

.wp-block-group.wp-block-group-items > .wp-block-group__inner-container > p:first-of-type {
    font-size: 0.875rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    opacity: .8;
}

.wp-block-group.wp-block-group-items .wp-block-columns {
    margin-top: 4rem;
    gap: 10em;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column .wp-block-image {
    margin-bottom: 2rem;
    /*
    margin-left: auto;
    margin-right: auto;
    */
    display: table;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column h3 {
    margin-bottom: 2rem;
    font-size: 1.25rem;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p a {
    margin-top:  unset;
    padding:  unset;
    font-size: unset;
    font-weight: unset;
    border: unset;
    text-decoration: underline;
}

.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p a:hover,
.wp-block-group.wp-block-group-items .wp-block-columns .wp-block-column p a:focus {
    background-color: unset;
    color: unset;
    text-decoration: none;
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-items > .wp-block-group__inner-container > h2,
    .wp-block-group.wp-block-group-items > .wp-block-group__inner-container > p:first-of-type {
        text-align: left;
    }

     .wp-block-group.wp-block-group-items > .wp-block-group__inner-container > h2 {
        font-size: 1.75rem;
     }

    .wp-block-group.wp-block-group-items .wp-block-columns {
        gap: 2em;
    }
}


/* Properties specials */
.wp-block-group.wp-block-group-objects {
    padding-top: 0;
    padding-bottom: 0;
}
.wp-block-group.wp-block-group-objects .wp-block-group__inner-container {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
}

.wp-block-group.wp-block-group-objects .col-md-6 {
    padding: 0 .5px;
}

.properties-special {
    overflow: hidden;
}

.properties-special .object .object-image a,
.properties-special .object .object-image .object-image-img,
.properties-special .object .object-image .object-image-img img {
    height: auto;
    aspect-ratio: 3/2;
}

.properties-special .object {
    position: relative;
}

.properties-special .object .object-image {
    margin-bottom: 0!important;
}

.properties-special .object .object-image .object-image-img:before {
    width: 45%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
    content: '';
    z-index: 1;
}

.properties-special .object .object-image .object-image-img:after {
    width: 100%;
    height: 300px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.3),transparent);
    content: '';
}

.properties-special .object .object-info {
    width: 100%;
    max-width: 1620px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-left: 3rem;
    padding-right: 3rem;
    z-index: 2;
}

.properties-special .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber, 
.properties-special .object .object-address .object-housenumber-addition {
    line-height: .8;
    font-size: 3rem;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.properties-special .object .object-price {
    color: #fff;
    text-transform: uppercase;
}

.properties-special .object .object-address .object-address-line:nth-of-type(2) {
    line-height: .8;
    font-size: 3rem;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}

.properties-special .object .object-features {
    font-size: .9rem;
    font-weight: 300;
    color: #fff;
    float: left;
}

.properties-special .object .object-features .object-feature .col-3,
.properties-special .object .object-features .object-feature .col-7 {
    width: 100%;
}

.properties-special .object .object-feature .object-feature-info {
    line-height: 30px;
    font-weight: 500;
}

.properties-special .object .object-feature .object-feature-title {
    font-size: .7rem;
    text-transform: uppercase;
}

.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: -2px 2px;
    background-size: auto 24px;
    display: table;
    float: left;
    content: "";
}

.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before {
    background-image: url(images/woon-oppervlakte-wit.svg);
}

@media (max-width: 767.98px) {
    .properties-special .object .object-image a,
    .properties-special .object .object-image .object-image-img,
    .properties-special .object .object-image .object-image-img img {
        height: 50vh;
    }

    .properties-special .object .object-address .object-street,
    .properties-special .object .object-address .object-housenumber, 
    .properties-special .object .object-address .object-housenumber-addition,
    .properties-special .object .object-address .object-address-line:nth-of-type(2) {
        font-size: 1.5rem;
    }
}
/* Steps */
.wp-block-group.wp-block-group-steps > .wp-block-group__inner-container > p:first-of-type {
    margin-bottom: 2rem;
    font-size: 0.875rem;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.wp-block-group.wp-block-group-steps .carousel {
    margin-left: auto;
    box-sizing: border-box;
}

.wp-block-group.wp-block-group-steps .carousel {
    padding-bottom: 5rem;
    box-sizing: border-box;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-indicators {
    bottom: -30px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-indicators [data-bs-target] {
    width: auto;
    height: auto;
    background-color: transparent;
    text-indent: 0;
    color: #fff;
    display: none;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-indicators .active[data-bs-target] {
    display: block;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-inner {
    width: calc(100vw - ((100vw - 1640px) / 2));
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .row .col-12.col-md-6:nth-of-type(2) {
    padding-right: 10rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-info {
    padding-right: 10rem;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-title h3 {
    font-size: 2.5rem;
    color: #fff;
}

.page-id-66 .wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content {
    min-height: 260px;
}

.page-id-70 .wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content {
    min-height: 170px;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image {
    width: 100%;
    height: 100%;
    min-height: 590px;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image img {
    object-fit: cover;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-content p:last-of-type {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-button a {
    margin-top: 1rem;
    padding: .75rem 2rem;
    background-color: var(--blauw);
    border-radius: 50px;
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    text-decoration: none!important;
    display: inline-block;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    width: 93px;
    height: 12px;
    top: auto;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 1;
    z-index: 3;
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev {
    left: calc(50% - 200px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='93px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M92.990,6.461 C92.971,6.157 92.952,5.852 92.933,5.548 C62.566,5.548 32.191,5.548 1.824,5.548 C2.335,5.035 2.846,4.521 3.357,4.008 C4.435,2.886 5.514,1.764 6.592,0.642 C6.384,0.433 6.176,0.223 5.968,0.014 C3.981,2.011 1.994,4.008 0.008,6.005 C1.994,8.001 3.981,9.998 5.968,11.995 C6.176,11.748 6.384,11.500 6.592,11.253 C5.003,9.656 3.413,8.058 1.824,6.461 C32.210,6.461 62.604,6.461 92.990,6.461 Z'/%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-next {
    right: calc(50% - 200px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='94px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.510,6.610 C0.529,6.300 0.548,5.990 0.567,5.680 C30.893,5.680 61.228,5.680 91.553,5.680 C91.043,5.158 90.533,4.635 90.023,4.112 C88.946,2.970 87.868,1.827 86.791,0.685 C86.999,0.472 87.207,0.259 87.415,0.046 C89.399,2.079 91.383,4.112 93.367,6.145 C91.383,8.178 89.399,10.212 87.415,12.245 C87.207,11.993 86.999,11.741 86.791,11.490 C88.379,9.863 89.966,8.236 91.553,6.610 C61.209,6.610 30.855,6.610 0.510,6.610 Z'/%3E%3C/svg%3E");
}

.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-prev:after,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next:before,
.wp-block-group.wp-block-group-steps .carousel .carousel-control-next:after {
    display: none;
}

/* Scroll fix */
@media (max-width: 767px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item > div {
        display: none;
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item > div:first-child {
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item.carousel-item-prev {
        z-index: 3;
    }
}

.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item.active,
.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-next,
.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
    display: flex;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-next {
        transform: translateX(75%);
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
        transform: translateX(-75%);
    }
}

@media (min-width: 1200px) {
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-end.active,
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-next {
        transform: translateX(75%);
    }

    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start.active, 
    .wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-prev {
        transform: translateX(-75%);
    }
}

.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-end,
.wp-block-group.wp-block-group-steps .carousel-inner .carousel-item-start { 
    transform: translateX(0);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-steps .carousel .carousel-inner {
        width: 100%;
    }

    .wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-title h3 {
        font-size: 1.5rem;
    }

    .wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-info,
    .wp-block-group.wp-block-group-steps .carousel .carousel-item .row .col-12.col-md-6:nth-of-type(2) {
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-steps .carousel .carousel-item .carousel-item-image {
        min-height: 250px;
        margin-top: 1rem;
    }
}

/* CTA */
.wp-block-group.wp-block-group-cta {
    /*margin-top: 7rem;
    margin-bottom: 7rem;*/
    padding-top: 15rem;
    padding-bottom: 15rem;
    text-align: center;
}

.single-stille-verkoop .wp-block-group.wp-block-group-cta {
    margin-top: 3rem;
}

.wp-block-group.wp-block-group-cta > .wp-block-group__inner-container {
    max-width: 940px;
}

.wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > h2 {
    font-size: 3rem;
}

.wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > p:last-of-type {
    margin-bottom: 0;
}

.wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > p:last-of-type a {
    padding: .75rem 2rem;
    background-color: var(--blauw);
    border: 1px solid var(--blauw);
    font-size: .9rem;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
}

.wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > p:last-of-type a:hover,
.wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > p:last-of-type a:focus {
    background-color: #fff;
    color: var(--blauw);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-cta {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > h2 {
        font-size: 1.75rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-cta {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .wp-block-group.wp-block-group-cta > .wp-block-group__inner-container > h2 {
        font-size: 1.75rem;
    }
}

/* CTA image */
.wp-block-group.wp-block-group-cta-image {
    padding-top: 20rem;
    padding-bottom: 20rem;
}

.wp-block-group.wp-block-group-cta-image .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-group.wp-block-group-cta-image .wp-block-image:after {
    width: 100%;
    height: 100%;
    background-image: radial-gradient(ellipse at center,rgba(0,0,0,.3) 0,transparent 100%);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    content: '';
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns {
    max-width: 520px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column {
    color: #fff;
    text-align: center;
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column h2 {
    color: #fff;
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:last-of-type a {
    background-color: #fff;
    border-color: #fff;
    color: var(--blauw);
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:last-of-type a:hover,
.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column p:last-of-type a:focus {
    background-color: var(--blauw);
    border-color: var(--blauw);
    color: #fff;
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column.box-white {
    color: var(--blauw);
    text-align: left;
    background-color: #fff;
    padding: 3rem;
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column.box-white .wp-block-heading {
    color: var(--blauw);
}

.wp-block-group.wp-block-group-cta-image .wp-block-columns .wp-block-column.box-white p:last-of-type a {
    background-color: var(--grijs);
}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-cta-image {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

   
}

@media (min-width: 768px) and (max-width: 991.98px) {
    
}

/* Footer */
.footer {
    background-color: var(--blauw);
    font-size: 0.875rem;
    color: #fff;
}

.footer h5 {
    font-size: 0.875rem;
    color: var(--grijs);
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.footer a {
    color: #fff;
}

.footer a.svg-rounded {
    width: 40px;
    height: 40px;
    background-color: var(--grijs);
}

.footer a.svg-rounded svg.svg-social {
    max-height: 18px;
}

.footer svg.svg-social .svg-facebook,
.footer svg.svg-social .svg-twitter,
.footer svg.svg-social .svg-linkedin,
.footer svg.svg-social .svg-youtube,
.footer svg.svg-social .svg-instagram,
.footer svg.svg-social .svg-whatsapp,
.footer svg.svg-social .svg-tiktok {
    fill: #fff;
}

.footer a.svg-rounded:hover,
.footer a.svg-rounded:focus {
    background-color: var(--lichtblauw);
    border-color: var(--lichtblauw);
}

.footer .menu-footer-container {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}

.footer ul li  {
    font-size: 1.2rem;
}

.footer .menu-footer-container ul {
    justify-content: center;
    flex-direction: unset;
    flex-wrap: wrap;
    gap: 1rem;  
}

.footer .menu-footer-container ul li {
    margin-right: 1rem;
}

.footer .menu-footer-container ul li a {
    color: #fff;
}

.footer .menu-footer-container ul li a:hover,
.footer .menu-footer-container ul li a:focus {
    color: #fff;
}

.footer svg.svg-brand {
    height: 30px;
}

.footer li:first-child svg.svg-brand {
    height: 40px;
    top: -5px;
    position: relative;
}

.footer svg.svg-brand .svg-nvm-1,
.footer svg.svg-brand .svg-funda-1,
.footer svg.svg-brand .svg-funda-3 {
    fill: #fff;
}

.footer svg.svg-brand .svg-funda-2 {
    fill: transparent;
}

.footer .footer-back-to-top {
    right: 1rem;
    bottom: -7.5rem;
    cursor: pointer;
    z-index: 2;
}

.footer-copyright {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: var(--blauw);
    border-top: 1px solid var(--grijs);
    font-size: .8rem;
    text-align: center;
    color: var(--grijs);
}

.footer-copyright a {
    color: var(--grijs);
    text-decoration: underline;
}

.footer-copyright a:hover,
.footer-copyright a:focus {
    color: #fff;
}

@media (max-width: 767.98px) {
    .footer .footer-back-to-top {
        right: auto;
        left: 50%;
        bottom: -1rem;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .footer .footer-back-to-top {
        right: auto;
        left: 50%;
        bottom: -1rem;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}


.logo-footer {
    bottom: 0;
    width: 100vw;
    z-index: 1;
    overflow: hidden;
}

.logo-footer svg {
    width: 98vw;
    top: 0;
    opacity: .1;
    left: 1vw;
    z-index: 55;
}

.logo-footer svg.f {
    width: 40vw;
    top: 230px;
    opacity: 1;
    left: 72.8vw;
    z-index: 55;
    position: relative;
    opacity: 0.5;
}

.logo-footer svg.f path {
  fill: none;
  stroke: #fff;
  stroke-width: 1;
  stroke-linecap: round;

  /* lengte van zichtbaar segment + lege ruimte */
  stroke-dasharray: 400 300;

  animation: snake 7s linear ;
}

@keyframes snake {
  from {
    stroke-dashoffset: 340;
  }
  to {
    stroke-dashoffset: 0;
  }
}

/* Announcement */
.announcement {
    max-width: 300px;
    bottom: 0;
    left: 1rem;
    z-index: 9999;
}

.announcement .collapse {
    max-width: 300px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.announcement .well {
    background-color: #fff!important;
    box-shadow: none;
}

.announcement .announcement-image img {
    width: 100%;
    max-height: 140px;
    object-fit: cover;
}

.announcement h4 {
    line-height: 1.2;
    font-size: 1.3rem;
}

.announcement a.btn {
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.announcement .btn-announcement-close {
    width: 30px;
    height: 30px;
    background-color: var(--lichtblauw);
    position: absolute;
    top: -15px;
    right: -15px;
}

.announcement .btn-announcement-close:before,
.announcement .btn-announcement-close:after {
    width: 13px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    content: '';
}

.announcement .btn-announcement-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.announcement .btn-announcement-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

@media (max-width: 767.98px) {
    .announcement {
        max-width: 160px;
        bottom: 0;
        left: 0;
        font-size: 13px;
    }

    .announcement h4 {
        font-size: 1rem;
    }

    .announcement .announcement-image img {
        max-height: 70px;
    }
    
    .announcement a.btn {
        padding: .75rem 0.25rem;
        border-radius: .25rem;
        font-size: .7rem;
        color: #fff;
    }
    
    .announcement-info.p-3 {
        padding: 0.5rem !important;
    }
    
    .announcement-info p {
        line-height:1.2 !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .announcement {
        max-width: 310px;
        bottom: 0;
        left: 0;
    }

    .announcement .announcement-image img {
        max-height: 150px;
    }
}



/* Modal fix */
.modal {
    z-index: 99999;
}

/* Modal form */
.modal.modal-slide .modal-dialog {
    width: 40vw;
    max-width: 40vw;
    height: 100%;
    position: fixed;
    right: 0;
    transform: translateX(100%);
    transition: transform 0.3s ease-out;
    margin: 0;
}

.modal.modal-slide.show .modal-dialog {
    transform: translateX(0);
}

.modal.modal-slide .modal-content {
    height: 100%;
    padding: 10rem 7.5rem;
    border: 0;
    border-radius: 0;
    overflow: scroll;
}

.modal.modal-slide .modal-close {
    width: 50px;
    height: 50px;
    top: 50px;
    right: 50px;
    background-color: transparent;
    border: 1px solid var(--tertiary);
    cursor: pointer;
    z-index: 2;
}

.modal.modal-slide .modal-close:hover,
.modal.modal-slide .modal-close:focus {
    background-color: var(--primary);
}

.modal.modal-slide .modal-close:before,
.modal.modal-slide .modal-close:after {
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: var(--blauw);
    content: "";
}

.modal.modal-slide .modal-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.modal.modal-slide .modal-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}


@media (max-width: 991.98px) {
    .modal.modal-slide {
        z-index: 9999;
    }

    .modal.modal-slide .modal-dialog {
        width: 100vw;
        max-width: 100vw;
    }

    .modal.modal-slide .modal-content {
        height: 100%;
        padding: 5rem 2.5rem;
        overflow: scroll;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .modal.modal-slide .modal-dialog {
        width: 70vw;
        max-width: 70vw;
    }
}



/* Social */
/* Scroll contact */

.scroll-contact {
    top: 16vh;
    right: 0;
    z-index: 10;
    transition: all ease 0.5s;
}

.scroll-contact.contact-scroll {
    top: 86vh;
    right: 0;
    z-index: 10;
     transition: all ease 0.5s
}

.scroll-contact .scroll-contact-item-1 {
    width: 150px;
    right: -102px;
}

.scroll-contact .scroll-contact-item-2 {
    width: 237px;
    top: 60px;
    right: -189px;
}

.scroll-contact .scroll-contact-item {
    transition: all ease 0.5s;
}

.scroll-contact .scroll-contact-item a {
    background-color: #fff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 40px 0 rgba(0,0,0,0.15);
}

.scroll-contact .scroll-contact-item a .scroll-contact-item-icon {
    width: 40px;
    height: 40px;
    background-color: var(--lichtblauw);
    box-shadow: 0 0 40px 0 rgba(190,150,100,0.35);
    -webkit-box-shadow: 0 0 40px 0 rgba(190,150,100,0.35);
    -moz-box-shadow: 0 0 40px 0 rgba(190,150,100,0.35);
}

.scroll-contact .scroll-contact-item a .scroll-contact-item-icon svg {
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.scroll-contact .scroll-contact-item a .scroll-contact-item-value {
    line-height: 40px;
    font-size: .8rem;
    color: var(--lichtblauw);
    font-weight: 600;
}

.scroll-contact .scroll-contact-item:hover,
.scroll-contact .scroll-contact-item:focus {
    right: 0;
}

.scroll-contact .scroll-contact-item:hover a,
.scroll-contact .scroll-contact-item:focus a {
    background-color: var(--lichtblauw);
}

.scroll-contact .scroll-contact-item:hover a .scroll-contact-item-icon,
.scroll-contact .scroll-contact-item:focus a .scroll-contact-item-icon {
    background-color: var(--lichtblauw);
}

.scroll-contact .scroll-contact-item:hover a .scroll-contact-item-value,
.scroll-contact .scroll-contact-item:focus a .scroll-contact-item-value {
    color: #fff;
}

@media(max-width: 767px) {
    .scroll-contact {
        top: 28vh;
    }
}