/*
Theme Name: Goes & Roos starter theme
Theme URI: https://www.goesenroos.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: gnr-starter-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* ------------ INHOUDSOPGAVE ------------ */

	/* ----- BASIC HTML / WP / BOOTSTRAP ----- */
	/* ----- NAVBAR ----- */
	/* ----- PAGE-SLIDER ----- */
	/* ----- WP-BLOCK-GROUP-SLOGAN ----- */
	/* ----- WP-BLOCK-GROUP-ABOUT ----- */
	/* ----- PROPERTIES SPECIALS ----- */
	/* ----- WP-BLOCK-GROUP-OBJECTS ----- */
	/* ----- WP-BLOCK-GROUP-CONTACT ----- */
	/* ----- WP-BLOCK-GROUP-TEAM ----- */
	/* ----- WP-BLOCK-GROUP-EMPLOYEE ----- */
	/* ----- WP-BLOCK-GROUP-REVIEWS ----- */

	/* ----- WP-BLOCK-GROUP-CONTENT-EXTRA ----- */



/* ------------ END INHOUDSOPGAVE ------------ */

/* .arrows-body{
	justify-content:center;
	transform:rotate(-90deg);
	align-items:center;
	position:absolute;
	display:flex;
	height:55px;
	width:55px;
	bottom:8rem;
} */

.arrows-body {
    justify-content: center;
    transform: rotate(-90deg);
    align-items: center;
    position: absolute;
    display: flex;
    height: 55px;
    width: 55px;
    bottom:8rem;
    left:-15rem;
}

.arrows-body::after {
    content: 'scroll om verder te gaan';
    position: absolute;
    transform: rotate(90deg) translate(10rem, 0px);
    font-size: 0.9rem;
    width: 230px;
	color:#fff;
}

.arrow{
	animation: arrow-load 2s infinite;
	border-left:2.5px solid #fff;
	border-top:2.5px solid #fff;
	transform:rotate(-45deg);
	position:relative;
	height:10px;
	width:10px;
}

/* .arrows-body:before {
    border-radius: 100px;
    border: 3px solid #fff;
    position: absolute;
    transform: translate(-3px, 0px);
    height: 70px;
    width: 70px;
    content: '';
} */

.arrows-body:before {
    border-radius: 100px;
    border: 2px solid #fff;
    position: absolute;
    transform: translate(-3px, 0px);
    height: 50px;
    width: 50px;
    content: '';
}

/* .arrow:nth-child(1){
	animation-delay:-0.4s;
	left:3.5px;
}

.arrow:nth-child(2){
	animation-delay:-0.2s;
}

.arrow:nth-child(3){
	right:3.5px;
} */

.arrow:nth-child(1) {
   left: 0px;
}

.arrow:nth-child(2){
	animation-delay:-0.2s;
}

.arrow:nth-child(3) {
	animation-delay: -0.4s;
    right: 0px;
}

@keyframes arrow-load{
	0%{
		transform:rotate(-45deg) translate(0px,0px);
		opacity:0;
	}
	0%{
		opacity:1;
	}
	100%{
		transform:rotate(-45deg) translate(0px,0px);
		opacity:0;
	}
}


/* ----- BASIC HTML / WP / BOOTSTRAP ----- */
	body{
		font-family: 'montserrat', sans-serif;
		line-height:2rem;
		font-weight:400;
		color:#464646;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6{
		font-weight:600;
		color:#000;
	}


	p a{
/* 		text-decoration:none; */
		transition:0.6s;
		color:#464646;
	}

	p a:hover{
		transition:0.6s;
		color:#002E79;
	}

	.container-fluid.px-0 {
		overflow: hidden;
	}

	figure{
		margin:0;
	}
/* ----- END BASIC HTML / WP / BOOTSTRAP ----- */




/* ----- NAVBAR ----- */
.navbar.navbar-custom{
	background-color:#ccd5e4;
}

@media (min-width:978.98px){
	.navbar .navbar-toggler {
		width:190px;
		height:60px;
		position:relative;
		padding-left:3rem;
		padding-right:3rem;
		background-color:#002E79;
		border-radius:50px!important;
	}

	.navbar .navbar-toggler:before {
		position: absolute;
		top: 50%;
		left: 3rem;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		font-size: .8rem;
		text-transform: uppercase;
		color: #fff;
		letter-spacing: 3px;
		content: 'Sluit';
	}
	
	.navbar .navbar-toggler.collapsed:before {
		content: 'Menu';
	}

	.navbar .navbar-toggler.collapsed .navbar-toggler-line {
		margin-right: 3rem!important;
	}

	.navbar .navbar-toggler .navbar-toggler-line:nth-of-type(1),
	.navbar .navbar-toggler .navbar-toggler-line:nth-of-type(2),
	.navbar .navbar-toggler .navbar-toggler-line:nth-of-type(3) {
		margin-right: 3rem!important;
	}

	.navbar .navbar-toggler {
		width:190px;
		height:60px;
		position:relative;
		padding-left:3rem;
		padding-right:3rem;
		background-color:#002E79;
		border-radius:50px!important;
	}
	
/* 	.navbar.navbar-custom.navbar-expand-none.sticky-top .navbar-brand::after{
		background-image:url(/wp-content/uploads/2024/10/logo_beheer.png);
        background-size:cover;
        display:inline-block;
		transition:0.6s ease;
	    position:absolute;
        margin-left:30px;
        height:80.63px;
        width:300px;
        content:'';
	} */
	
	.navbar.navbar-custom.navbar-expand-none.sticky-top.navbar-scroll .navbar-brand::after{
		transition:0.6s ease;
		opacity:0;
	}
}

@media (max-width:978.97px){
	.navbar .navbar-toggler {
		height:60px;
		width:60px;
		position:relative;
		padding-left:3rem;
		padding-right:3rem;
		background-color:#002E79;
		border-radius:50px!important;
	}
}

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

/* Navbar collapsed */
	.navbar .navbar-collapse {
		max-width:920px;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		right: 0;
		padding-top:10rem;
		padding-left: 4rem;
		background-color:#001A44;
	}

	.navbar .navbar-collapse.collapsing {
		right: -50%;
		transition: height 0s ease;
	}

	.navbar .navbar-collapse.show {
		right: 0;
		transition: right 300ms ease-in-out;
	}

	.navbar .navbar-toggler.collapsed ~ .navbar-collapse {
		transition: right 500ms ease-in-out;
	}

	.navbar-nav .nav-link {
		text-transform:uppercase;
		letter-spacing:.1em;
		position:relative;
		padding-bottom:0;
		font-weight:300;
		line-height:3rem;
		font-size:1.5rem;
		padding-top:0;
		color:#fff;
	}

	.navbar-nav .nav-link.dropdown-toggle:before {
		width: 0;
		height: 2px;
		position: absolute;
		top:15px;
		left:300px;
		-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;
		background-color: #fff;
		content: '';
	}

	.navbar-nav .nav-link.dropdown-toggle:after {
		display: none;
	}

	.navbar-nav .nav-item:hover .nav-link.dropdown-toggle:before {
		width: 100px;
	}

	.navbar-nav .dropdown-menu {
		background-color:transparent;
		position:absolute;
		border-radius:0;
		left:420px;
		border:0;
		top:-11px;
}

	.navbar-nav .dropdown-item {
		font-size: 1.3rem;
		color: #fff;
		text-transform: uppercase;
	}

	.navbar-nav .dropdown-item:hover,
	.navbar-nav .dropdown-item:focus {
		background-color: transparent;
		color: rgba(255, 255, 255, .7);
	}

.navbar-collapse.collapse.show::after {
    background-image:url(/wp-content/uploads/2024/09/cropped-favicon.png);
    filter:brightness(0) invert(1);
    position:absolute;
    display:block;
    opacity:0.1;
    height:512px;
    width:512px;
    content:'';
    bottom:2rem;
    margin:auto;
	z-index:-10;
    right:0;
    left:0;
}

@media (max-width: 991.98px) {
	.navbar-collapse.collapse.show::after {
		display:none;
	}

	.navbar .navbar-collapse{
		padding: 6rem 0 0 2rem !important;
	}
	
	.navbar-nav .nav-link{
		line-height:2rem;
	}
	
    .navbar-nav .dropdown-item {
        line-height:1.125rem;
		font-weight:300;
	    font-size:1rem;
	}
	
    .navbar .navbar-brand img {
        max-width: 170px;
    }

    .navbar .navbar-collapse {
        width:calc(100%);
        padding-left:0rem;
        padding-bottom: 3rem;
        overflow-y: scroll;
    }

    .navbar-nav .nav-link {
        font-size:1.25rem;
		font-weight:500;
    }

    .navbar-nav .nav-link.dropdown-toggle:before {
        display: none;
    }

    .navbar-nav .dropdown-menu {
        position:relative;
        display:block;
        left:0;
        top:0;
    }

    .navbar-nav .dropdown-item {
        font-size: 1rem;
    }
}
/* ----- END NAVBAR ----- */


/* ----- PAGE-SLIDER ----- */
	.page-slider {
		height: 600px;
		background-color:#001A44;
	}

	.page-slider img.img-cover-top,
	.page-slider video.img-cover-top {
		object-position: top;
	}

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

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

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

/* 	.page-slider > .container > .row > .col-12:nth-child(1) {
		background-color: #000;
	} */

	.page-slider > .container > .row > .col-12:nth-child(2) {
		width: 50vw;
		height: 100vh;
		position: absolute;
		top: 0;
		right: 0;
		background-color: #1a1a18;
		z-index: 4;
	}

	.page-slider > .container > .row > .col-12:nth-child(2) img,
	.page-slider > .container > .row > .col-12:nth-child(2) video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		z-index: -100;
		background-position: 50%;
		background-size: cover;
		margin: auto;
		position: absolute;
		top: -100%;
		bottom: -100%;
		left: -100%;
		right: -100%;
	}

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

	.page-slider .page-slider-info{
		margin:auto;
		z-index:3;
	}

	.page-slider .page-slider-info p:nth-child(1) {
		border-radius: 50px;
		font-size: .8rem;
		color: #fff;
	}

	.page-slider .page-slider-info h1 {
		position: relative;
		font-size: 3rem;
		color: #fff;
		z-index: 3;
	}

/* SLIDER HOMEPAGE */
	body.home .page-slider .col-12.col-lg-6.pb-5.pe-lg-5.d-flex.align-items-end{
		text-transform:uppercase;
		position:relative;
	}

	body.home .page-slider .col-12.col-lg-6.pb-5.pe-lg-5.d-flex.align-items-end::after {
		background-image:url(/wp-content/uploads/2024/09/cropped-favicon.png);
		filter:brightness(0) invert(1);
		position:absolute;
		display:block;
		opacity:0.1;
		height:512px;
		width:512px;
		content:'';
		bottom:2rem;
		right:-80px;
	}

	body.home .page-slider .page-slider-info p.py-1.px-3.mb-3.text-uppercase.d-table{
		padding:0!important;
		margin:0!important;
		font-size:1.6rem;
		font-weight:500;
	}

	body.home .page-slider .page-slider-info p.slider-subtitle{
		padding:0!important;
		margin:0!important;
		font-size:1.6rem;
		font-weight:600;
	}

	body.home .page-slider .page-slider-info h1{
		padding:0!important;
		margin:0!important;
		font-size:3.6rem;
		font-weight:700;
	}

	body.home .page-slider .page-slider-info p.slider-text{
		margin:2rem 0 0!important;
		padding:0!important;
		font-size:1.3rem;
		font-weight:400;
		display:block;
		color:#fff;
		opacity:1;
	}

	body:not(.home) .page-slider .page-slider-info {
		width: 100%;
		max-width: 1320px;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		z-index: 3;
	}

	body.home .page-slider a.slider-button{
		text-decoration:none;
		transition:0.6s;
		margin-top:3rem;
		display:block;
	}

	body.home .page-slider a.slider-button:hover{
		transition:0.6s;
		color:#fff;
	}

	body.home



@keyframes pulse {
    from {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }
}

@keyframes pulse-2 {
    from {
        -webkit-transform: translate(-50%, 0) scale(1);
        -ms-transform: translate(-50%, 0) scale(1);
        transform: translate(-50%, 0) scale(1);
    }
    to {
        -webkit-transform: translate(-50%, 0) scale(1.3);
        -ms-transform: translate(-50%, 0) scale(1.3);
        transform: translate(-50%, 0) scale(1.3);
    }
}

@media (max-width: 767.98px) {
	.home .page-slider{
		height:72vh;
	}
	
	body.home .page-slider .col-12.col-lg-6.pb-5.pe-lg-5.d-flex.align-items-end::after {
/* 		background-image: url(/wp-content/uploads/2024/09/icon-company.png); */
		filter: brightness(0) invert(1);
		background-size:cover;
		position:absolute;
		object-fit:cover;
		bottom:2.25rem;
		display:block;
		opacity:0.12;
		height:200px;
		width:200px;
		margin:auto;
		content:'';
		right:0;
		left:0;
	}	

	body.home .page-slider .page-slider-info{
		transform:translate(0,-2rem)
	}
	
	.page-slider .page-slider-info h1 {
        font-size: 2rem;
    }

	body.home .page-slider .page-slider-info p.slider-subtitle{
		font-size:1.4rem!important;
	}
	
	body.home .page-slider .page-slider-info h1{
		font-size:2rem!important;
	}
	
	body.home .page-slider .page-slider-info p.slider-text{
		font-size:1rem;
	}
}
/* ----- END PAGE-SLIDER ----- */


/* ----- WP-BLOCK-GROUP-SLOGAN ----- */
	.wp-block-group.wp-block-group-slogan {
		position: relative;
		padding-top: 10rem;
		padding-bottom: 5rem;
		background-color: #fff;
		overflow: hidden;
	}

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

	.wp-block-group.wp-block-group-slogan .wp-block-group__inner-container h2 {
		line-height:1.5;
		margin-left:auto;
		margin-right:auto;
		font-size:2.5rem;
		font-weight:600;
		text-align:center;
		width:100%;
	}

/* ----- END WP-BLOCK-GROUP-SLOGAN ----- */


/* ----- WP-BLOCK-GROUP-ABOUT ----- */
.wp-block-group.wp-block-group-about {
    position:relative;
    margin-top:0px;
	padding:5rem 0;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container {
/* 	background-color:rgba(0,46,121,0.3); */
	position:relative;
    margin-right:auto;
    margin-left:auto;
    display:table;
    width:100vw;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container > .wp-block-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-bottom: 0;
    background-color: #fff;
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container > .wp-block-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.7);
    content: '';
}

.wp-block-group.wp-block-group-about > .wp-block-group__inner-container > .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wp-block-group.wp-block-group-about .wp-block-columns {
    width: 100%;
    max-width: 1300px;
    height: 100%;
    -webkit-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    transform: translate(0%, 0);
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    align-content: flex-end;
    flex-wrap: wrap!important;
    -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;
    z-index: 4;
}

/* .wp-block-group.wp-block-group-about .wp-block-columns {
    width: 100%;
    max-width: 1300px;
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin-top: 100px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    align-content: flex-end;
    flex-wrap: wrap!important;
    -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;
    opacity: 0;
    z-index: 4;
} */

.wp-block-group.wp-block-group-about .wp-block-columns.wp-block-columns-show {
    margin-top: 0;
    opacity: 1;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) h2 {
    margin-bottom: 2rem;
    font-size: 2.5rem;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) h2 strong {
    font-weight: 100;
    font-style: italic;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) ul:not(.wpforms-field-required) {
    margin: 0;
    padding: 0;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) ul:not(.wpforms-field-required) li {
    position: relative;
    margin-bottom: 1rem;
    padding-left: 35px;
    display: block;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) ul:not(.wpforms-field-required) li:before {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 2px;
    left: 0;
    margin-right: .75rem;
    background-color: #1a1a18;
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) ul:not(.wpforms-field-required) li:after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 9px;
    left: 11px;
    transform: rotate(45deg);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    display: inline-block;
    content: '';
}


.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) p:nth-child(1):before{
	background-image: url(/wp-content/uploads/2024/09/triagle.png);
    background-size: cover;
    margin-bottom: 0.5rem;
    display: block;
    height: 20px;
    width: 20px;
    content: '';
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) p:nth-child(1) {
	border-bottom: 1px solid #002E79;
    padding-bottom:0.75rem;
    margin-bottom:2rem;
    font-size:1rem;
    color:#002E79;
    display:block;
    width:100%;
}
/* 
.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column p{
	color:#000;
} */

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) p:last-of-type {
	margin-bottom:0;
    margin-top:2rem;
    display:table;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) p:last-of-type a {
    position: relative;
/*     text-decoration: none; */
    display: inline-block;
}


.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(1) {
    position:relative
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(1) figure{
	padding-top:72.75%;
	position:relative;
	display:block;
}

.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(1) figure img {
	position:absolute;
	object-fit:cover;
	height:100%;
	width:100%;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

@keyframes rotation {
    from {
        transform:translate(-50%,-50%) rotate(0deg)
    }
    to {
        transform:translate(-50%,-50%) rotate(359deg)
    }
}

@media (max-width: 767.99px){
	.wp-block-group.wp-block-group-about .wp-block-columns.main-container {
		width:90%;
		max-width:1300px;
		height:auto;
		position:relative;
		left:0%;
		-webkit-transform: translate(-0%, 0);
		-ms-transform: translate(-0%, 0);
		transform: translate(-0%, 0);
		padding-top:8rem;
		margin:0 auto;
		opacity:1;
		z-index: 4;
	}
	
	.wp-block-group.wp-block-group-about > .wp-block-group__inner-container{
		padding:3rem 0;
	}
	
	.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(1) h2{
		font-size:1.75rem;
	}
	
	.wp-block-group.wp-block-group-about .wp-block-columns{
		padding:0!important;
	}
	
	.wp-block-group.wp-block-group-about h2{
		font-size:1.5rem!important;
		margin-bottom:1rem!important;
	}
	
	.wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) p:last-of-type{
		margin-top:0!important;
	}
}



@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-about{
		padding:0;
        margin-top: 0;
    }
	
	.wp-block-group.wp-block-group-about .wp-block-group__inner-container{
        padding:3rem 0 0 0;
		width:80%;
	}
	
    .wp-block-group.wp-block-group-about .wp-block-columns {
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns {
        opacity: 1;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) svg {
        display: none;
    }
	
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-about .wp-block-columns {
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) svg {
        top: 380px;
        right: -130px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-group.wp-block-group-about .wp-block-columns {
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
    .wp-block-group.wp-block-group-about .wp-block-columns .wp-block-column:nth-child(2) svg {
        top: 270px;
        right: -90px;
    }
}
/* ----- END WP-BLOCK-GROUP-ABOUT ----- */



/* ----- PROPERTIES SPECIALS ----- */
		/* Properties specials */
.properties-special {
    width: calc(100% + 800px);
    margin-left: -400px;
}

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

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

.properties-special .object .object-image img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties-special .object-info{
	display:none;
}

.properties-special .object .object-image .object-image-info {
    width: 500px!important;
    bottom: 25px;
    left: auto;
    right: -25px;
    padding: 1.5rem!important;
    background-color:#002E79;
}

.properties-special .object .object-address .object-street,
.properties-special .object .object-address .object-housenumber,
.properties-special .object .object-address .object-housenumber-addition {
    /*font-family: 'Playfair Display', serif;*/
    font-size: 1.5rem;
    color: #fff;
}

.properties-special .object .object-address .object-place,
.properties-special .object .object-price {
    color: #fff!important;
}

.properties-special .object .object-features {
    width: 100%;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.properties-special .object .object-features {
    margin-top: 2rem;
    margin-bottom: 1rem!important;
}

.properties-special .object .object-feature {
    width: 100%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .9rem;
}

.properties-special .object .object-feature > .row > .col-3 {
    display: none;
}

.properties-special .object .object-feature > .row > .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.properties-special .object-features .object-feature-woonhuissoort .object-feature-info:before,
.properties-special .object-features .object-feature-bouwjaar .object-feature-info:before,
.properties-special .object-features .object-feature-totalekadestraleoppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-woonoppervlakte .object-feature-info:before,
.properties-special .object-features .object-feature-aantalkamers .object-feature-info:before {
    width: 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: auto 18px;
    display: table;
    float: left;
    content: "";
}

.properties-special .object-features .object-feature-woonhuissoort .object-feature-info:before {
    background-size: auto 20px;
}

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

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

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

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

.properties-special .object-features .object-feature-aantalkamers .object-feature-info:before {
    background-image: url(images/aantal-kamers.svg);
}

.properties-special .object-features .object-features-energy {
    position: absolute;
    top: 1rem;
    left: 2.5rem;
}

.properties-special .object-features .object-features-energy .col-3 {
    display: none;
}

.properties-special .object-features .object-features-energy .object-feature-info {
    height: 28px;
    line-height: 1.8;
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #fff;
    display: table;
}

.properties-special .object-features .object-features-energy .object-feature-info:after {
    position: absolute;
    top: 0;
    right: -14px;
    border-top: 14.9px solid transparent;
    border-bottom: 14.9px solid transparent; 
    border-left: 14.9px solid #0a6536;
    content: "";
}

.properties-special .object-features .object-features-energy-A .object-feature-info {
    background-color: #0a6536;
}

.properties-special .object-features .object-features-energy-A .object-feature-info:after {
    border-left-color: #0a6536;
}

.properties-special .object-features .object-features-energy-B .object-feature-info {
    background-color: #138c3b;
}

.properties-special .object-features .object-features-energy-B .object-feature-info:after {
    border-left-color: #138c3b;
}

.properties-special .object-features .object-features-energy-C .object-feature-info {
    background-color: #93be31;
}

.properties-special .object-features .object-features-energy-C .object-feature-info:after {
    border-left-color: #93be31;
}

.properties-special .object-features .object-features-energy-D .object-feature-info {
    background-color: #fee934;
}

.properties-special .object-features .object-features-energy-D .object-feature-info:after {
    border-left-color: #fee934;
}

.properties-special .object-features .object-features-energy-E .object-feature-info {
    background-color: #f5b141;
}

.properties-special .object-features .object-features-energy-E .object-feature-info:after {
    border-left-color: #f5b141;
}

.properties-special .object-features .object-features-energy-F .object-feature-info {
    background-color: #e75a21;
}

.properties-special .object-features .object-features-energy-F .object-feature-info:after {
    border-left-color: #e75a21;
}

.properties-special .object-features .object-features-energy-G .object-feature-info {
    background-color: #ba1a28;
}

.properties-special .object-features .object-features-energy-G .object-feature-info:after {
    border-left-color: #ba1a28;
}

.properties-special .carousel-item > .row {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.properties-special .carousel,
.properties-special .carousel-inner,
.properties-special .object .object-image img {
    height:600px;
}

.properties-special .carousel:before,
.properties-special .carousel:after {
    width: calc(34% - 40px);
    height:50px;
    position: absolute;
    background-color: #fff;
    content: '';
    z-index: 3;
}

.properties-special .carousel:before {
    top: 0;
    left: 0;
}

.properties-special .carousel:after {
    bottom: 0;
    left: 0;
}

.properties-special .carousel-inner:before,
.properties-special .carousel-inner:after {
    width: calc(34% + 30px);
    height:50px;
    position: absolute;
    background-color: #fff;
    content: '';
    z-index: 3;
}

.properties-special .carousel-inner:before {
    top: 0;
    right: 0;
}

.properties-special .carousel-inner:after {
    bottom: 0;
    right: 0;
}

.properties-special .carousel-item > .row {
    width: 33.33333%;
}

.properties-special .carousel-item > .row:nth-child(2) {
    position: relative;
    z-index: 10;
}

.properties-special .carousel-item > .row:nth-child(1) .object .object-image-info,
.properties-special .carousel-item > .row:nth-child(3) .object .object-image-info,

.properties-special .carousel-item > .row:nth-child(1) .object .object-features .object-feature-woonhuissoort,
.properties-special .carousel-item > .row:nth-child(3) .object .object-features .object-feature-woonhuissoort,
.properties-special .carousel-item > .row:nth-child(1) .object .object-features .object-feature-bouwjaar,
.properties-special .carousel-item > .row:nth-child(3) .object .object-features .object-feature-bouwjaar,
.properties-special .carousel-item > .row:nth-child(1) .object .object-features .object-feature-totalekadestraleoppervlakte,
.properties-special .carousel-item > .row:nth-child(3) .object .object-features .object-feature-totalekadestraleoppervlakte,
.properties-special .carousel-item > .row:nth-child(1) .object .object-features .object-feature-woonoppervlakte,
.properties-special .carousel-item > .row:nth-child(3) .object .object-features .object-feature-woonoppervlakte,
.properties-special .carousel-item > .row:nth-child(1) .object .object-features .object-feature-aantalkamers,
.properties-special .carousel-item > .row:nth-child(3) .object .object-features .object-feature-aantalkamers {
    opacity: 0;
}

.properties-special .carousel-item.carousel-item-start .row .object .object-image-info,
.properties-special .carousel-item.carousel-item-start .row .object .object-features .object-feature-woonhuissoort,
.properties-special .carousel-item.carousel-item-start .row .object .object-features .object-feature-bouwjaar,
.properties-special .carousel-item.carousel-item-start .row .object .object-features .object-feature-totalekadestraleoppervlakte,
.properties-special .carousel-item.carousel-item-start .row .object .object-features .object-feature-woonoppervlakte,
.properties-special .carousel-item.carousel-item-start .row .object .object-features .object-feature-aantalkamers {
    opacity: 0;
}

.properties-special .carousel-item.active > .row:nth-child(2) .object .object-image-info,
.properties-special .carousel-item.active > .row:nth-child(2) .object .object-features .object-feature-woonhuissoort,
.properties-special .carousel-item.active > .row:nth-child(2) .object .object-features .object-feature-bouwjaar,
.properties-special .carousel-item.active > .row:nth-child(2) .object .object-features .object-feature-totalekadestraleoppervlakte,
.properties-special .carousel-item.active > .row:nth-child(2) .object .object-features .object-feature-woonoppervlakte,
.properties-special .carousel-item.active > .row:nth-child(2) .object .object-features .object-feature-aantalkamers {
    opacity: 0;
    -webkit-animation: 0.8s ease 0s normal forwards 1 fadein;
    animation: 0.8s ease 0s normal forwards 1 fadein;
}

@keyframes fadein{
    0% {
        opacity:0;
    }
    66% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-webkit-keyframes fadein{
    0% {
        opacity:0;
    }
    66% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

.properties-special .carousel-control-prev,
.properties-special .carousel-control-next {
    width: 70px;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
    z-index:999;
}

.properties-special .carousel-control-prev {
    left: calc(50% - 510px);
}

.properties-special .carousel-control-next {
    right: calc(50% - 507px);
}

.properties-special .carousel-control-prev:before,
.properties-special .carousel-control-prev:after,
.properties-special .carousel-control-next:before,
.properties-special .carousel-control-next:after {
    width: 20px;
}

.properties-special .carousel-control-prev:before,
.properties-special .carousel-control-next:before {
    top: calc(50% - 7px);
}

.properties-special .carousel-control-prev:after,
.properties-special .carousel-control-next:after {
    top: calc(50% + 7px);
}

.properties-special .carousel-control-prev:focus,
.properties-special .carousel-control-prev:hover,
.properties-special .carousel-control-next:focus,
.properties-special .carousel-control-next:hover {
    opacity: 1;
}

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

    .properties-special .carousel-inner .carousel-item > div:first-child {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

.properties-special .carousel-inner {
    overflow: visible;
}

.properties-special .carousel-inner .carousel-item.active,
.properties-special .carousel-inner .carousel-item-next,
.properties-special .carousel-inner .carousel-item-prev {
    display: flex;
}

@media (min-width: 768px) {
    .properties-special .carousel-inner .carousel-item-end.active,
    .properties-special .carousel-inner .carousel-item-next {
        transform: translateX(33.3333%);
    }

    .properties-special .carousel-inner .carousel-item-start.active, 
    .properties-special .carousel-inner .carousel-item-prev {
        transform: translateX(-33.3333%);
    }
}

.properties-special .carousel-inner .carousel-item-end,
.properties-special .carousel-inner .carousel-item-start { 
    transform: translateX(0);
}

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

    .properties-special .carousel-control-prev {
        width: 60px;
        height: 60px;
        top: calc(50% - 40px);
        left: 40px;
        background-color: transparent;
    }
    
    .properties-special .carousel-control-next {
        width: 60px;
        height: 60px;
        top: calc(50% - 40px);
        right: -20px;
        background-color: transparent;
    }

    .properties-special .carousel-control-prev:before,
    .properties-special .carousel-control-prev:after,
    .properties-special .carousel-control-next:before,
    .properties-special .carousel-control-next:after {
        background-color: #fff;
    }
}

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

    .properties-special .carousel-control-prev {
        left: calc(50% - 208px);
    }

    .properties-special .carousel-control-next {
        width: 60px;
        height: 100%;
        right: calc(50% - 268px);
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background-color: #fff;
    }
}

@media (max-width: 767.98px) {
    .properties-special .carousel:before,
    .properties-special .carousel:after,
    .properties-special .carousel-inner:before,
    .properties-special .carousel-inner:after {
        display: none;
    }

    .properties-special .carousel,
    .properties-special .carousel-inner,
    .properties-special .object .object-image img {
        height: 400px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .properties-special .carousel-control-prev {
        left: calc(50% - 356px);
    }

    .properties-special .carousel-control-next {
        right: calc(50% - 354px);
    }
}
/* ----- END PROPERTIES SPECIALS ----- */

/* ----- WP-BLOCK-GROUP-OBJECTS ----- */
	.wp-block-group.wp-block-group-objects {
		position:relative;
		padding-top:0rem;
		padding-bottom:0rem;
	}

	.wp-block-group.wp-block-group-objects h2 {
		margin-bottom: 2rem;
		font-size: 2.5rem;
		text-align: center;
	}

	.wp-block-group.wp-block-group-objects h2 strong {
		font-weight: 100;
		font-style: italic;
	}

	.wp-block-group.wp-block-group-objects p:last-of-type {
		margin-top:3rem;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}

	.wp-block-group.wp-block-group-objects p:last-of-type a {
		transition: all .6s ease-in-out;
		text-decoration:none;
		text-transform: uppercase;
		background-color: #002E79;
		padding:1.25rem 2rem;
		border-radius: 50px;
		font-size:1rem;
		border: none;
		color: #fff;
	}

	.wp-block-group.wp-block-group-objects p:last-of-type a:hover,
	.wp-block-group.wp-block-group-objects p:last-of-type a:focus {
		background-color: #23376D;
		transition: all .6s ease-in-out;
	}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-objects {
        position: relative;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
/* ----- END WP-BLOCK-GROUP-OBJECTS ----- */

/* ----- WP-BLOCK-GROUP-CONTACT ----- */
	.wp-block-group.wp-block-group-contact {
		position: relative;
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.wp-block-group.wp-block-group-contact p{
		color:#000!important;
	}

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

	.wp-block-group.wp-block-group-contact .wp-block-columns {
		margin-bottom: 0;
		gap: .5em;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column {
		min-height: 350px;
		position: relative;
		padding: 2rem;
		-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-contact .wp-block-columns .wp-block-column:nth-child(1) {
		background-color: #ececec;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2) {
		background-color: #dbdbdb;
	}

/* 	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:after {
		width: 14px;
		height: 9px;
		position: absolute;
		top: 2.5rem;
		right: 2rem;
		-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;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(34, 34, 34)' d='M13.770,4.526 L13.943,4.699 L9.700,8.942 L8.993,8.235 L12.229,4.999 L0.0,4.999 L0.0,3.999 L12.282,3.999 L8.993,0.711 L9.709,0.4 L14.6,4.291 L13.770,4.526 Z'/%3E%3C/svg%3E");
		content: '';
	} */

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:nth-child(1) {
		position: relative;
		left: 0;
		margin-bottom: 2rem;
		padding: .25rem 1rem;
		background-color:#002E79;
		border-radius: 50px;
		font-size: .8rem;
		color: #fff!important;
		text-transform: uppercase;
		-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;
		display: table;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column h4 {
		position: relative;
		left: 0;
		margin-bottom: 2rem;
		font-size: 2rem;
		-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-contact .wp-block-columns .wp-block-column h4 strong {
		font-weight: 100;
		font-style: italic;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:nth-child(3) {
		position: absolute;
		bottom:2rem;
		right:2rem;
		left:2rem;
		margin-bottom: 0;
		-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;
		color: #a2a09a;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:last-of-type {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 1rem;
		z-index: 3;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:last-of-type a {
		width: 100%;
		height: 100%;
		text-indent: -9999px;
		display: block;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(1):hover,
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(1):focus {
		background-color: #dbdbdb;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):hover,
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:nth-child(2):focus {
		background-color: #dbdbdb;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover:after,
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus:after {
		right: 2.5rem;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover p:nth-child(1),
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus p:nth-child(1),
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover h4,
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus h4 {
		left: .5rem;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover p:nth-child(3),
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:focus p:nth-child(3) {
		left: 2.5rem;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:before {
		background-image: url(/wp-content/uploads/2024/09/cropped-favicon.png);
		position: absolute;
		height: 100px;
		content: '';
		right:2rem;
		top: 10px;
		width: 100px;
		background-size: cover;
		filter: brightness(0%);
		transition:0.6s;
		opacity: 0.1;
	}

	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column:hover:before {
		transition:0.6s;
		right:2.5rem;
	}
/* ----- END WP-BLOCK-GROUP-CONTACT ----- */

/* ----- WP-BLOCK-GROUP-VASTGOEDBEHEER ----- */
.wp-block-group.wp-block-group-vastgoedbeheer{
	padding-top:5rem;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns{
	position:relative;
	max-width:1300px;
	margin:auto;
	width:100%;
	gap:0;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(1){
	margin:4rem 0;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(1) figure{
	position:relative;
	display:block;
	height:100%;
	width:100%;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(1) figure img{
	position:absolute;
	object-fit:cover;
	height:100%;
	width:100%;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2){
	background-color:#001A44;
	padding:4rem 3rem;
	min-height:640px;
	margin:auto;
	color:#fff;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) div.wpforms-container-full .wpforms-form textarea.wpforms-field-large{
	height:100px;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) button#wpforms-submit-6{
    transition:all .6s ease-in-out;
	text-transform:uppercase;
    background-color:#002E79;
    padding:.5rem 1.25rem;
	border-radius:50px;
    font-size:.8rem;
	border:none;
    color:#fff;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) button#wpforms-submit-6:hover{
    background-color:#23376D;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) form#wpforms-form-6,
.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) form#wpforms-form-6 input{
	color:#0d0d0d!important;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) div.wpforms-container-full .wpforms-form input[type=checkbox]{
	margin-top:13px;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) .wpforms-field-description,
.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2) .wpforms-field-label{
	color:#fff;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(3) h2{

}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(3) p{
	opacity:0.6;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(3){
	background-color:#DEDEDE;
	padding:7rem 2rem;
	margin:3rem 0;
	color:#0d0d0d;
	margin:auto;
	height:80%;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(3) .wp-block-button__link{
    transition:all .6s ease-in-out;
	text-transform:uppercase;
    background-color:#002E79;
    padding:.5rem 1.25rem;
	border-radius:50px;
    font-size:.8rem;
    color:#fff;
}

.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(3) .wp-block-button__link:hover{
	background-color:#23376D!important;
}

/* ----- END WP-BLOCK-GROUP-VASTGOEDBEHEER ----- */

/* ----- WP-BLOCK-GROUP-TEAM ----- */

.wp-block-group.wp-block-group-team {
    position: relative;
    padding-top: 10rem;
    padding-bottom: 10rem;
    padding-left: 10rem;
    padding-right: 10rem;
}

.wp-block-group.wp-block-group-team .wp-block-group__inner-container {
    position: relative;
}

.wp-block-group.wp-block-group-team .wp-block-columns {
    gap: 5em;
}

.wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column:nth-child(1) {
    margin-top: 2rem;
}

.wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column:nth-child(2) {
    margin-top: 5rem;
}

.wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column:nth-child(3) {
    margin-top: 4rem;
}

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

    .wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column:nth-child(1),
    .wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column:nth-child(2),
    .wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column:nth-child(3) {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .wp-block-group.wp-block-group-team {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
/* ----- END WP-BLOCK-GROUP-TEAM ----- */

/* ----- WP-BLOCK-GROUP-EMPLOYEE ----- */
	.wp-block-group.wp-block-group-employee {
		position: relative;
		padding-top: 10rem;
		padding-bottom: 10rem;
	}

	.wp-block-group.wp-block-group-employee .wp-block-group__inner-container {
		max-width: 1300px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-left: 1rem;
		padding-right: 1rem;
	}

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

	.wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
		margin-bottom: 0;
	}

	.wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(2) {
		padding-top: 2rem;
		z-index: 4;
	}

	.wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(2) h2 {
		line-height: .9;
		position: relative;
		margin-bottom: 5rem;
		/*margin-left: -5.9rem;*/
		font-size: 4rem;
		text-transform: uppercase;
		z-index: 9;
	}

	.wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(2) h2:after {
		width: 300px;
		height: 1px;
		position: absolute;
		bottom: -2.5rem;
		left: 0;
		background-color:#002E79;
		content: '';
	}

	.wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(2) p:nth-child(1) {
		color:#002E79;
		text-transform: uppercase;
	}

	.wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(2) p {
		padding-right: 5rem;
	}
/* ----- END WP-BLOCK-GROUP-EMPLOYEE ----- */

/* ----- WP-BLOCK-GROUP-REVIEWS ----- */
	.wp-block-group.wp-block-group-reviews .wp-block-group__inner-container {
		max-width: 1300px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-top: 3rem;
		padding-bottom: 3rem;
		padding-left: 1rem;
		padding-right: 1rem;
		border-bottom: 1px solid #ede2da;
	}

	.wp-block-group.wp-block-group-reviews:nth-child(even) {
		background-color: #ede2da;
	}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-employee .wp-block-columns .wp-block-column:nth-child(2) h2 {
        margin-left: 0;
    }
}
/* ----- END WP-BLOCK-GROUP-REVIEWS ----- */

/* ----- WP-BLOCK-GROUP-CONTENT ----- */
	.wp-block-group.wp-block-group-content {
		position: relative;
		margin-top: 8rem;
		padding-top: 5rem;
		padding-bottom: 5rem;
		background-color: #ececec;
	}

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

	.wp-block-group.wp-block-group-content p,
	.wp-block-group.wp-block-group-content a,
	.wp-block-group.wp-block-group-content li{
		color:#000!important;
	}

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

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) {
		padding-right: 2.5rem;
	}

	.page-id-9 .wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) {
		display: none;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) h2 {
		margin-bottom: 2rem;
		font-size: 2.5rem;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(2) h2 {
		color: #002E79;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) h2 strong {
		font-weight: 100;
		font-style: italic;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) h3{
		font-size:1.25rem;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) a {
		text-decoration: underline;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) {
		margin: 0;
		padding: 0;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li {
		margin-bottom:15px!important;
    	line-height:1.5rem;
		padding-left:35px;
		position:relative;
		display:block;
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(2) {
		position: relative;
		margin-top: -200px;
		padding: 2rem;
		background-color: #fff;
		box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
	}

	.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) .wp-block-columns .wp-block-column:nth-child(2) {
		margin-top: 0;
		padding: 0;
		background-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) {
        padding-right: 0;
    }

    .wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(2) {
        margin-top: 0;
    }
}
/* ----- END WP-BLOCK-GROUP-CONTENT ----- */

/* ----- WP-BLOCK-GROUP-CONTENT-EXTRA ----- */
	.wp-block-group.wp-block-group-content-extra {
		position: relative;
		padding-top: 0rem;
		padding-bottom: 5rem;
	}

	.home .wp-block-group.wp-block-group-content-extra {
		background-color: #ececec;
	}

	.wp-block-group.wp-block-group-content-extra .wp-block-group__inner-container{
		width: 80%;
		max-width: 1320px;
		margin-left: auto;
		margin-right: auto;

	}

	.wp-block-group.wp-block-group-content-extra .wp-block-group__inner-container > .wp-block-image {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin-bottom: 0;
		opacity: .5;
		z-index: -1;
	}

	.wp-block-group.wp-block-group-content-extra .wp-block-group__inner-container > .wp-block-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

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

	.wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image {
		margin-top: 100px;
	}

	.wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(1) .wp-block-image img {
		height: 400px;
		object-fit: cover;
	}

	.wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image img {
		height: 400px;
		margin-left: -100px;
		object-fit: cover;
	}

	.wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(3) h2 {
		margin-bottom:2rem;
		font-size:2rem;
	}

	.wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(3) h2 strong {
		font-weight: 100;
		font-style: italic;
	}

	.wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(3) a {
		text-decoration: underline;
	}

	.wp-block-group .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) {
		margin: 0;
		padding: 0;
	}

	.wp-block-group .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li {
		position: relative;
		margin-bottom:1rem;
		padding-left: 35px;
		line-height:1.5;
		display: block;
	}

	.wp-block-group .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li:before {
		width:20px;
		height:20px;
		position: absolute;
		top: 5px;
		left: 0;
		margin-right: .75rem;
		background-color: #1a1a18;
		border-radius: 50%;
		content: '';
		display: inline-block;
	}

	.wp-block-group .wp-block-columns .wp-block-column ul:not(.wpforms-field-required) li:after {
		width:5px;
		height:10px;
		position:absolute;
		top:9px;
		left:8px;
		transform: rotate(45deg);
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		display: inline-block;
		content: '';
	}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(1),
    .wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(2) {
        display: none;
    }
}
/* ----- END WP-BLOCK-GROUP-CONTENT-EXTRA ----- */

/* ----- WP-BLOCK-GROUP-CONTENT-EXTRA-FLIP ----- */
	.wp-block-group.wp-block-group-content-extra-flip {
		position: relative;
		padding-top: 0rem;
		padding-bottom: 10rem;
	}

	.home .wp-block-group.wp-block-group-content-extra-flip {
		background-color: #ececec;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-group__inner-container {
		max-width: 1320px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-group__inner-container > .wp-block-image {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		margin-bottom: 0;
		opacity: .5;
		z-index: -1;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-group__inner-container > .wp-block-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

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

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(3) .wp-block-image {
		margin-top:-100px;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(3) .wp-block-image img {
		height: 400px;
		object-fit: cover;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(2) .wp-block-image img {
		height: 400px;
		transform: translate(100px, 0px);
		object-fit: cover;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(1) h2 {
		margin-bottom: 2rem;
		font-size: 2.5rem;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(1) h2 strong {
		font-weight: 100;
		font-style: italic;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(1) a {
		text-decoration: underline;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) {
		margin: 0;
		padding: 0;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li {
		position: relative;
		margin-bottom: 1rem;
		padding-left: 35px;
		display: block;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li:before {
		width: 26px;
		height: 26px;
		position: absolute;
		top: 2px;
		left: 0;
		margin-right: .75rem;
		background-color: #1a1a18;
		border-radius: 50%;
		content: '';
		display: inline-block;
	}

	.wp-block-group.wp-block-group-content-extra-flip .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li:after {
		width: 5px;
		height: 10px;
		position: absolute;
		top: 9px;
		left: 11px;
		transform: rotate(45deg);
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		display: inline-block;
		content: '';
	}

@media (max-width: 767.98px) {
    .wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(1),
    .wp-block-group.wp-block-group-content-extra .wp-block-columns .wp-block-column:nth-child(2) {
        display: none;
    }
}
/* ----- END WP-BLOCK-GROUP-CONTENT-EXTRA ----- */



/* ----- WP-BLOCK-COLUMNS-INFORMATION ----- */
.wp-block-columns.wp-block-columns-information {
    padding:15rem 10rem 10rem 10rem;
	background-color:#ececec;
    position:relative;
    margin-bottom:0;
	gap:0;
}

.home .wp-block-columns.wp-block-columns-information {
    padding: 2rem 10rem 10rem 10rem;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1) {
    position:relative;
    padding:5rem 3rem;
    background-color:#fff;
	color:#000;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1):before {
    width: 1px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 3rem;
    background-color: #381011;
    content: '';
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1):after {
    width: 1px;
    height: 30px;
    position: absolute;
    top: -30px;
    right: 3rem;
    background-color: #fff;
    content: '';
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1) h2 {
    position:absolute;
    font-size:3rem;
    color:#e5be01;
	line-height:1;
    top:-110px;
    left:0;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1) h3{
	margin-bottom:1rem;
    font-weight:700;
    font-size:2rem;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1) p:last-of-type {
    margin-bottom: 0;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(2),
.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(3) {
    position: relative;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(2) .wp-block-image,
.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(3) .wp-block-image {
	width: 100%;
    height: 100%;
    position: absolute;
    margin-bottom: 0;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(2) .wp-block-image {
    top: -2rem;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(3) .wp-block-image {
    top: 2rem;
}

.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(2) .wp-block-image img,
.wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(3) .wp-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 991.98px) {
    .wp-block-columns.wp-block-columns-information,
    .home .wp-block-columns.wp-block-columns-information {
        padding: 7rem 0 3rem 0;
    }

    .wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(2),
    .wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(3) {
        display: none;
    }

    .wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1) {
        flex-basis: 100%!important;
    }

    .wp-block-columns.wp-block-columns-information .wp-block-column:nth-child(1) h2 {
        top: -74px;
        left: 45px;
        font-size: 2rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wp-block-columns.wp-block-columns-information {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .wp-block-columns.wp-block-columns-information {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
/* ----- END WP-BLOCK-COLUMNS-INFORMATION ----- */












/* ----- FOOTER ----- */
footer.footer.position-relative{
	font-size:.9rem;
    color: #5c5c5c;
}

footer.footer.position-relative h5{
	color:#222;
}

.footer .container {
    border-top: 1px dotted #d1cfc5;
}

.footer a {
	text-decoration:none;
    color:#5c5c5c;
}

.footer a:hover{
	color:#002E79;
	transition:0.6s;
}


.footer a strong{
	padding-right:10px;
}

.footer ul.list-unstyled.list-contact-social.d-table li{
    background-color:#a2a09a!important;
	border-radius:100px;
	transition:0.6s;
	cursor:pointer;
	padding:10px;
	height:40px;
	width:40px;
}

.footer ul.list-unstyled.list-contact-social.d-table li:hover{
	background-color:#002E79!important;
	transition:0.6s;
}

.footer ul.list-unstyled.list-contact-social.d-table li svg {
    height: 18px;
	width:18px;
}

.footer ul.list-unstyled.list-contact-social.d-table li.social-inst svg,
.footer ul.list-unstyled.list-contact-social.d-table li.social-yt svg{
    margin:1px;
}

.footer ul.list-unstyled.list-contact-social.d-table li.float-start.me-2.social-linkedin svg {
    margin-left: 2px;
}

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

.footer .footer-brands svg.svg-brand {
    height:28px;
}

.footer .footer-brands .footer-brand-1 svg.svg-brand{
    height:38px;
}

.footer .footer-brands .svg.svg-brand{
	height:28px;
}

.footer-brand.footer-brand-3.float-start.mb-3.mb-md-0.me-4 {
    margin-top:6px;
}

.footer .footer-brands svg.svg-brand .svg-nvm-1,
.footer .footer-brands svg.svg-brand .svg-nvm-business-1,
.footer .footer-brands svg.svg-brand .svg-mva-1,
.footer .footer-brands svg.svg-brand .svg-mva-expats-1,
.footer .footer-brands svg.svg-brand .svg-funda-1,
.footer .footer-brands svg.svg-brand .svg-funda-ib-1,
.footer .footer-brands svg.svg-brand .svg-funda-3,
.footer .footer-brands svg.svg-brand .svg-funda-ib-3,
.footer .footer-brands svg.svg-brand .svg-funda-ib-4,
.footer .footer-brands svg.svg-brand .svg-pararius-1,
.footer .footer-brands svg.svg-brand .svg-pararius-2,
.footer .footer-brands svg.svg-brand .svg-vbo-2,
.footer .footer-brands svg.svg-brand .svg-vastgoedcert-1,
.footer .footer-brands svg.svg-brand .svg-vastgoedcert-2,
.footer .footer-brands svg.svg-brand .svg-nwwi-2,
.footer .footer-brands svg.svg-brand .svg-tmi-1,
.footer .footer-brands svg.svg-brand .svg-tmi-2,
.footer .footer-brands svg.svg-brand .svg-nrvt-2,
.footer .footer-brands svg.svg-brand .svg-scvm-1,
.footer .footer-brands svg.svg-brand .svg-scvm-2,
.footer .footer-brands svg.svg-brand .svg-scvm-3,
.footer .footer-brands svg.svg-brand .svg-scvm-4,
.footer .footer-brands svg.svg-brand .svg-vastgoedpro-1,
.footer .footer-brands svg.svg-brand .svg-vastgoedpro-2,
.footer .footer-brands svg.svg-brand .svg-qualis-1,
.footer .footer-brands svg.svg-brand .svg-qualis-2 {
	transition:0.6s;
    fill: #b5b5b5;
}

.footer .footer-brands svg.svg-brand .svg-nrvt-1 {
    fill: #fff;
}

.footer .footer-brands svg.svg-brand .svg-nwwi-3 {
    fill: #b5b5b5;
    opacity: .4;
}

.footer .footer-brands svg.svg-brand .svg-vbo-1,
.footer .footer-brands svg.svg-brand .svg-funda-2,
.footer .footer-brands svg.svg-brand .svg-funda-ib-2,
.footer .footer-brands svg.svg-brand .svg-nwwi-1,
.footer .footer-brands svg.svg-brand .svg-qualis-3 {
    fill: transparent;
}

.footer-copyright {
    font-size: .8rem;
}
/* ----- END FOOTER ----- */














/* ----- ---- */


/* Email / Phone */
.extra-contact {
    right: 42px;
    z-index: 999;
}

.whatsapp-contact {
	bottom:14rem;
}
.phone-contact {
    bottom:10rem;
}

.email-contact {
    bottom: 6rem;
}

.extra-contact .extra-contact-title {
    line-height: 50px;
    left: 200px;
    background-color: #002E79;
    border-radius: 50px;
    box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -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: .8rem;
    color: #fff;
    font-weight: 600;
    opacity: 0;
}

.extra-contact.whatsapp-contact .extra-contact-title {
	background-color: #25D366;
}

.extra-contact .extra-contact-title:after {
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: -7px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #002E79;
    content: '';
}

.extra-contact.whatsapp-contact .extra-contact-title:after {
	border-left: 10px solid #25D366;
}

.extra-contact .extra-contact-icon {
    width: 50px;
    height: 50px;
    background-color:#002E79;
    box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 14px 0 rgba(0,0,0,0.15);
}

.extra-contact.whatsapp-contact .extra-contact-icon {
    background-color:#25D366;
}

.extra-contact .extra-contact-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.extra-contact.extra-contact-scroll .extra-contact-title {
    left: 0;
    opacity: 1;
}

.extra-contact.extra-contact-scroll a:hover .extra-contact-title{
	transition:0.6s;
	transform:translate(-30px, 0);
}

@media (max-width: 767.98px) {
    .extra-contact {
        right: 1rem;
    }
}



.wp-block-group.wp-line-content{
	position:relative;
	padding:5rem 0;
}

.wp-block-group.wp-line-content .wp-block-group__inner-container{
	position:relative;
	max-width:1300px;
	margin:auto;
	width:90%;
}

.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns{
	margin-bottom:0;
	width:100%;
	gap:10%;
}


@media (min-width:978.98px){
	.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(2){margin:5rem 0 0 10%;}
	.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(3){margin:5rem 0 0 0;}
	.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(4){margin:5rem 0 5rem 0;}
}

@media (max-width:978.97px){
	.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(1) .wp-block-column:nth-child(2),
	.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(1) .wp-block-column:nth-child(3),
	.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(1) .wp-block-column:nth-child(4){
		margin-top:2.5rem;
	}
}


.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(1) h3:before{
	background-image:url(/wp-content/uploads/2024/09/triagle.png);
    background-size:cover;
	margin-bottom:0.5rem;
    display:block;
	height:20px;
	width:20px;
    content:'';
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column .accordion-header{
	padding-bottom:0px!important;
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column .accordion-header .accordion-button{
	padding-right:1.5rem!important;
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column .accordion-header:before{
    display:none!important;
}

.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(2) .wp-block-column:nth-child(2) figure:before{
    background-image:url(/wp-content/uploads/2024/09/triagle.png);
	transform:rotate(180deg);
	height:120px;
	width:120px;
    bottom:-30px;
	right:-30px;
	left:auto;
	top:auto;
}

.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(3) .wp-block-column:nth-child(2) figure:before{
	background-image:url(/wp-content/uploads/2024/09/triagle.png);
    transform:rotate(90deg);
    bottom:auto;
    height:250px;
	right:-30px;
    width:250px;
	bottom:auto;
	right:-30px;
    left:auto;
    top:-30px;
}

.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(4) .wp-block-column:nth-child(2) figure:before{
	background-image:url(/wp-content/uploads/2024/09/triagle.png);
    transform:rotate(-90deg);
    bottom:-30px;
    height:150px;
	right:auto;
    width:150px;
    left:-30px;
    top:auto;}
}

.wp-block-group.wp-line-content .wp-block-group__inner-container .wp-block-columns:nth-child(3){
	margin:5rem 0 0 0%;
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(1) h3{
	border-bottom:1px solid #002E79;
	padding-bottom:0.75rem;
	margin-bottom:2rem;
	margin-top:0rem;
	font-size:1rem;
	color:#002E79;
	display:block;
	width:100%;
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(1) h2{
	display:block;
	margin-bottom:2rem;
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(2) figure{
	position:relative;
	padding-top:100%;
	display:block;
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(2) figure img{
	box-shadow:0px 10px 30px 10px rgba(0,0,0,0.4);
	position:absolute;
	object-fit:cover;
	height:100%;
	width:100%;
	bottom:0;
	right:0;
	left:0;
	top:0;
}

.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(2) figure:before{
    background-image:url(/wp-content/uploads/2024/09/triagle.png);
    background-size:cover;
    position:absolute;
    display:block;
    content:'';
    height:250px;
    width:250px;
    left:-30px;
    top:-30px;
}


.wp-block-group.wp-block-group-content .wp-block-columns .wp-block-column:nth-child(1) ul:not(.wpforms-field-required) li{
	margin-bottom:0px;
}

body.page-id-1091 .wpforms-container .wpforms-form .wpforms-field-privacy-checkbox a{
	color:#000;
}


body.home.wpforms-container .wpforms-form .wpforms-field-privacy-checkbox a{
	color:#fff;
}

/* ----- AANBOD ----- */

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template{
	padding:0 5rem;
	flex-wrap:wrap;
	display:flex;
	gap:5.20833333333%;
}

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12{
	background-color:#ededed;
	position:relative!important;
	margin-bottom:5rem;
	width:47.3958333333%;
	padding:0;
}

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object,
body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12{
	margin-bottom:0!important;
}

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12:nth-child(1){
	width:55%;
	margin-right:5%;
}



/* object image 1 */
	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12 .col-12.col-md-8{
		width:100%;
	}

	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12 .col-12.col-md-8 .object-image{
		margin-bottom:0!important;
	}


/* Text Column */
body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12:nth-child(2){
	padding-top:2rem;
	width:40%;
}


body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12.col-md-4.d-none.d-md-inline-block{
	position: absolute!important;
    background-color:transparent;
    bottom:100px;
    left:-30px;
	height:0;
}

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12.col-md-4.d-none.d-md-inline-block .col-12.mb-4{
	position:absolute;
	display:block;
	height:134px;
	width:200px;
	z-index:9;
}

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12.col-md-4.d-none.d-md-inline-block .col-12.mb-4 a{
	height:134px;
	width:200px;
}

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12.col-md-4.d-none.d-md-inline-block .col-12.mb-4 a img{
	border:3px solid #fff;
	height:134px;
	width:200px;
}

body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12.col-md-4.d-none.d-md-inline-block .col-12{
	display:none;
}

body.page-template-gnr-plugin-public-properties-page .properties-title .facetwp-counts{
	background-color:#002E79;
	margin-top:-5px;
}

body.page-template-gnr-plugin-public-properties-page .properties-filter-extra .properties-filter-show,
body.page-template-gnr-plugin-public-properties-page .properties-filter-extra .facetwp-sort .facetwp-sort-select,
body.page-template-gnr-plugin-public-properties-page .properties-filter-v-search .facetwp-sort .facetwp-sort-select,
body.page-template-gnr-plugin-public-properties-page .properties-filter-extra .facetwp-per-page .facetwp-per-page-select{
	line-height:1rem;
}

body.page-template-gnr-plugin-public-properties-page .properties-filter-v-1 .facetwp-facet-zoeken.facetwp-type-fselect .fs-search {
    padding-top: 19px;
    padding-bottom: 19px;
}

body.page-template-gnr-plugin-public-properties-page .facetwp-facet.facetwp-facet-pagination.facetwp-type-pager{
	margin:auto;
}

body.page-template-gnr-plugin-public-properties-page .properties-pagination .facetwp-pager a.facetwp-page{
    background-color:#ededed;
    text-decoration:none;
	border-radius:5px;
	padding:12px 10px;
	transition:0.5s;
	margin:0 2.5px;
    border:none;
    color:#222;
}

body.page-template-gnr-plugin-public-properties-page .properties-pagination .facetwp-pager a.facetwp-page:hover{
	background-color:#002E79;
	transition:0.5s;
	opacity:0.69;
	color:#fff;
}

body.page-template-gnr-plugin-public-properties-page .properties-pagination .facetwp-pager a.facetwp-page.active,
body.page-template-gnr-plugin-public-properties-page .properties-pagination .facetwp-pager a.facetwp-page.active:hover{
	background-color:#002E79;
	color:#fff;
	opacity:1;
}

.properties-special .object-features .object-features-energy-A .object-feature-info {
    background-color: #0a6536;
}

.properties-special .object-features .object-features-energy-A .object-feature-info:after {
    border-left-color: #0a6536;
}

.properties-special .object-features .object-features-energy-B .object-feature-info {
    background-color: #138c3b;
}

.properties-special .object-features .object-features-energy-B .object-feature-info:after {
    border-left-color: #138c3b;
}

.properties-special .object-features .object-features-energy-C .object-feature-info {
    background-color: #93be31;
}

.properties-special .object-features .object-features-energy-C .object-feature-info:after {
    border-left-color: #93be31;
}

.properties-special .object-features .object-features-energy-D .object-feature-info {
    background-color: #fee934;
}

.properties-special .object-features .object-features-energy-D .object-feature-info:after {
    border-left-color: #fee934;
}

.properties-special .object-features .object-features-energy-E .object-feature-info {
    background-color: #f5b141;
}

.properties-special .object-features .object-features-energy-E .object-feature-info:after {
    border-left-color: #f5b141;
}

.properties-special .object-features .object-features-energy-F .object-feature-info {
    background-color: #e75a21;
}

.properties-special .object-features .object-features-energy-F .object-feature-info:after {
    border-left-color: #e75a21;
}

.properties-special .object-features .object-features-energy-G .object-feature-info {
    background-color: #ba1a28;
}

.properties-special .object-features .object-features-energy-G .object-feature-info:after {
    border-left-color: #ba1a28;
}

@media (max-width:978.98px){
	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template{
		margin:auto;
		display:block;
		padding:0rem;
		width:90%;
		gap:0%;
	}

	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12{
		background-color:#ededed;
		position:relative!important;
		margin-bottom:5rem;
		width:100%;
		padding:0;
	}

	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object,
	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12{
		margin-bottom:0!important;
	}

	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12:nth-child(1){
		overflow:hidden;
		margin-right:0%;
		width:100%;
	}
	
	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12:nth-child(2){
		padding:1.25rem 2rem;
		overflow:hidden;
		margin-right:0%;
		width:100%;
	}

	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12:nth-child(2) .object-address-line:nth-child(1){
		margin-bottom:-5px;
	}
	
	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12:nth-child(2) .object-address-line:nth-child(1) span{
		font-size:1.25rem;
	}
	
	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12.col-md-8 .object-image a{
		padding-top:75%;
		position:relative!important;
	}
	
	body.page-template-gnr-plugin-public-properties-page .row.facetwp-template .col-12 .object .col-12.col-md-8 .object-image img{
		position:absolute;
		height:100%;
		width:100%;
		bottom:0;
		right;0;
		left:0;
		top:0;
	}
	
}



/* ----- AANBOD DETAIL ----- */
@media (min-width:978.98px){
	body.single .object-detail-extra{
		display:none;
	}

	body.single .object-detail-photos{
		padding-top:1rem;
	}

	body.page-template .properties .object .object-image div.object-status{
		background-color:#002E79!important;
        padding:0.25rem 0.5rem!important;
		border-radius:0;
	}
	
	body.single .object-detail-photos .container{
		max-width:100%;
		margin:0;
	}

	body.single .properties-item .object-detail-photos .object-detail-photo-large img{
		height:700px;
	}
	
	body.single .properties-item .object-detail-photos .object-detail-photo-medium img{
		height:330px;
	}
	
	body.single .properties-item .object-detail-photos .object-detail-photo-small img{
		height:177px;
	}
	
	body.single .object-detail-photos a,
	body.single .object-detail-photos-full .object-detail-photos-item a{
		background-color:#fff;
		position:relative;
		transition:0.6s;
	}

	body.single .properties .object .object-image div.object-status,
	body.single .properties-special .object .object-image div.object-status,
	body.single .properties-item .object-detail-photo div.object-status{
		background-color:#002E79!important;
	}
	
	body.single .object-detail-photos a:hover img,
	body.single .object-detail-other-media .object-detail-a4-item a:hover img,
	body.single .object-detail-photos-full .object-detail-photos-item a:hover img{
		transition:0.6s;
		opacity:0.4;
	}

/* 	body.single .object-detail-photos a:hover:before,
	body.single .object-detail-photos-item a:hover:before{
		background-image:url(/wp-content/uploads/2024/09/cropped-Logo_bedrijfsmakelaardij.png);
		background-size:contain;
		position:absolute;
		display:block;
		margin:auto;
		height:68px;
		width:300px;
		content:'';
		z-index:10;
		bottom:0;
		right:0;
		left:0;
		top:0;
	} */

	body.single .object-detail-photos-item a:hover:before{
		height:45px;
		width:200px;
	}
	
	body.single .object-detail-photo.object-detail-photo-small a:hover:before{
		height:34px;
		width:150px;
	}

	body.single .object-detail-photos a:hover span,
	body.single .object-detail-photos a:hover .object-detail-photo-show-more{
		transition:0s;
		opacity:0;
	}

	body.single .object-address-line span.object-place{
		font-size:1.2rem!important;
		color:#002E79;
	}
	
	body.single .object-detail-description-more.p-3.d-table,
	body.single .object-detail-features-more,
	body.single .object-detail-photos-more{
		padding:0!important;
		transition:0.6s;
		border:none!important;
	}
	
	body.single .object-detail-description-more.p-3.d-table:hover,
	body.single .object-detail-features-more:hover,
	body.single .object-detail-photos-more{
		background-color:rgba(0,0,0,0)!important;
		color:#002E79;
	}
	
	body.single .properties-item .object-detail-features:hover .object-detail-features-more span:after,
	body.single .properties-item .object-detail-features:hover .object-detail-features-more span:before,
	body.single .properties-item .object-detail-information:hover .object-detail-description-more span:before,
	body.single .properties-item .object-detail-information:hover .object-detail-description-more span:after,
	body.single .properties-item .object-detail-photos-full:hover .object-detail-photos-more span:before,
	body.single .properties-item .object-detail-photos-full:hover .object-detail-photos-more span:after{
		background-color:#002E79;
	}
}

	body.single .properties-item .object-detail-contact .contact-info ul li a{
		color:#000;
	}

body.single .properties-item li.li-contact-info-phone.text-truncate::before {
    	background-image:url(images/phone-icon.svg);
		background-size:contain;
        margin:0 0.85rem -8px 0;
		position:absolute;
		transition:0.6s;
		content:'';
		height:25px;
		width:25px;
		top:3px;
		left:0;
	}
	
	body.single .properties-item li.li-contact-info-email.text-truncate::before {
    	background-image:url(images/mail-icon.svg);
		background-size:contain;
        margin:0 0.85rem -8px 0;
		position:absolute;
		transition:0.6s;
		content:'';
		height:25px;
		width:25px;
		top:3px;
		left:0;
	}

	body.single .properties-item li.li-contact-info-email.text-truncate,
	body.single .properties-item li.li-contact-info-phone.text-truncate{
		padding-left:2.5rem;
		position:relative;
		transition:0.6s;
	}
	
	body.single .properties-item li.li-contact-info-email.text-truncate:hover,
	body.single .properties-item li.li-contact-info-phone.text-truncate:hover{
		padding-left:3.5rem;
		transition:0.6s;
	}


	body.single .properties-item .object-detail-contact .object-share:before{
		padding-bottom:0.5rem;
		content:'Delen via';
		font-weight:600;
		display:block;
		color:#000;
	}
	
	body.single .properties-item .object-detail-contact .object-share ul li,
	body.single .properties-item .contact-info-appointment a{
		transition:0.6s;
	}

	.properties-item .object-detail-contact .object-share li a:hover{
		background-color:#002E79;
	}

	.properties-item .object-detail-contact .object-share li a:hover svg{
		transition:0.6s;
		fill:#fff;
	}

body.single .properties-item .contact-info-appointment a{
		transition: all .6s ease-in-out;
		text-decoration: none;
		text-transform: uppercase;
		background-color: #002E79;
		padding: 1.25rem 2rem;
		border-radius: 50px;
		font-size: 1rem;
		border: none;
		color: #fff;
	}

	body.single .properties-item .contact-info-appointment a:hover{
		transition:all .6s ease-in-out;
		background-color:#23376D;
	}

	.wp-block-group.wp-block-group-text-list-img{
		padding-bottom:5rem;
	}

	.wp-block-group-text-list-img .wp-block-group__inner-container{
		    max-width:1320px;
			margin:auto;
			width:90%;
	}	

.wp-block-group-text-list-img .wp-block-group__inner-container .wp-block-columns{
	margin-bottom:0;
}

	.wp-block-group-text-list-img .wp-block-columns .wp-block-column h2{
		margin-bottom:2rem;
	    display:block;
	}

	.wp-block-group-text-list-img .wp-block-columns .wp-block-column:nth-child(1),
	.wp-block-group-text-list-img .wp-block-columns .wp-block-column:nth-child(2){
		padding-top:3rem;
	}
	
	.wp-block-group-text-list-img .wp-block-columns .wp-block-column:nth-child(3) figure{
		position:relative;
		padding-top:133%;
		display:block;
	}
	
	.wp-block-group-text-list-img .wp-block-columns .wp-block-column:nth-child(3) figure img{
		position:absolute;
		object-fit:cover;
		height:100%;
		width:100%;
		bottom:0;
		right:0;
		left:0;
		top:0;
	}

	.wp-block-group-lists{
		padding-bottom:5rem;
	}

	.wp-block-group-lists .wp-block-group__inner-container{
	    max-width:1320px;
		margin:auto;
		width:90%;
	}	
	

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

	.wp-block-group-lists .wp-block-columns .wp-block-column h2{
		margin-bottom:2rem;
	    display:block;
	}

	.wp-block-group-lists .wp-block-columns .wp-block-column:nth-child(1),
	.wp-block-group-lists .wp-block-columns .wp-block-column:nth-child(3){
		padding-top:3rem;
	}

	.wp-block-group-lists .wp-block-columns .wp-block-column:nth-child(2) figure{
		position:relative;
		padding-top:133%;
		display:block;
	}
	
	.wp-block-group-lists .wp-block-columns .wp-block-column:nth-child(2) figure img{
		position:absolute;
		object-fit:cover;
		height:100%;
		width:100%;
		bottom:0;
		right:0;
		left:0;
		top:0;
	}

	.object-detail-header .object-status-new {
		display: none;
	}

/* ----- END AANBOD DETAIL ----- */



/* ----- MOBILE VERSION ----- */
@media (max-width:978.98px){
	/* --- width --- */
	.wp-block-group.wp-block-group-content-extra .wp-block-group__inner-container,
	.wp-block-group.wp-block-group-about .wp-block-group__inner-container{
		width:90%
	}
	
	/* padding */
	.wp-block-group.wp-line-content,
	.wp-block-group.wp-block-group-about,
	.wp-block-group.wp-block-group-objects,
	.wp-block-group.wp-block-group-vastgoedbeheer,
	.wp-block-group.wp-block-group-contact{
		padding:0 0 4rem!important;
	}
	
	.wp-block-group.wp-block-group-content-extra{
		padding:4rem 0 0 0;
	}
	
	.wp-block-group.wp-block-group-content-extra h2{
		font-size: calc(1.325rem + .9vw)!important;
	}
	
	/* --- PAGE: HOMEPAGE --- */
	.wp-block-group.wp-line-content{
		padding-bottom:0!important;
	}
	
	.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(1){
		order:2;
	}
	
	.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(1) p{
		margin-bottom:0!important;
		padding-bottom:0!important;
	}
	
	.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(2){
		order:1;
	}
	
	/* .wp-block-group-vastgoedbeheer */
	.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(1){
		margin:0;
	}
	
	.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(1) figure{
		padding-top:67.5%;
	}
	
	.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(2){
		padding:2rem 2rem 4rem 2rem;
	}
	
	.wp-block-group.wp-block-group-vastgoedbeheer .wp-block-columns .wp-block-column:nth-child(3){
		padding:4rem 2rem;
	}
	
	.wp-block-group.wp-block-group-objects h2{
		font-size: calc(1.325rem + .9vw)!important;
	}
	
	/* --- specials --- */
	.wp-block-group.wp-block-group-objects .properties-special {
    	width: 100%;
    	margin-left: 0px;
	}
	
	.properties-special .carousel-item > .row{
		width:100%;
	}
	
	.properties-special .carousel, .properties-special .carousel-inner,
	.properties-special .object .object-image img{
		height:440px;
	}
	
	.properties-special .carousel-inner:before,
	.properties-special .carousel-inner:after,
	.properties-special .carousel:before,
	.properties-special .carousel:after{
		display:none;
	}
	
	/* --- end specials --- */

	
	.wp-block-group.wp-block-group-contact{
		padding:4rem 0;
	}
	
	.wp-block-group.wp-block-group-contact .wp-block-columns .wp-block-column p:nth-child(3){
		position:relative;
		bottom:1rem;
		left:0rem;
	}
		
	.wp-block-group.wp-block-group-slogan .wp-block-group__inner-container h2{
		font-size: calc(1.325rem + .9vw)!important;
	}
	
	.wp-block-group.wp-block-group-slogan {
    	padding-bottom:4rem;
        padding-top:4rem;
    }

    .wp-block-group.wp-block-group-slogan .wp-block-group__inner-container h2 {
        font-size:1.5rem;

    }
	
.wp-block-group.wp-block-group-slogan .wp-block-group__inner-container h2.wp-block-heading{
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5rem;
    font-weight: 600;
    text-align: center;
    display:block!important;
}

	/*--- aankoop-huren --- */
	.wp-block-group.wp-block-group-content{
		margin-top:4rem;
		padding:4rem 0;
	}
	
	.wp-block-group.wp-block-group-content h2{
		font-size: calc(1.325rem + .9vw)!important;
	}
	
			
	
} /* END MEDIA */


.wp-block-klanten-beoordelingen{
	padding:5rem 0;
}



@media (max-width:978.98px){
	.wp-block-group.wp-line-content .wp-block-columns .wp-block-column:nth-child(2){
		margin-bottom:3rem;
	}
	footer.footer .container{
		display:block;
		margin:auto;
		width: 90%;
	}
	
	a.facetwp-page.next,
	a.facetwp-page.prev {
    	font-size: 0;
    	padding: 0px 20px !important;
	}
	
	a.facetwp-page.next::after{
		font-size:1.45rem!important;
	    position:absolute;
		content:'>';
		margin:auto;
        height:25px;
        width:12px;
		bottom:0;
        right:0;
        left:0;
        top:0;
	}
	
	a.facetwp-page.prev::before{
		font-size:1.45rem!important;
	    position:absolute;
		content:'<';
		margin:auto;
        height:25px;
        width:12px;
		bottom:0;
        right:0;
        left:0;
        top:0;
	}
	
	body.home .object-image-info.w-100.position-absolute.p-3 {
        position:static!important;
		width:100%!important;
		opacity:1!important;
	}
	
	body.home .properties-special .object .object-image img{
		height:250px;
	}
	
	body.home .properties-special .carousel-control-next,
	body.home .properties-special .carousel-control-prev{
		top:calc(35% - 40px);
	}
}

	body.single .properties-item .object-detail-navigation li a {
		padding:10px 20px!important;
		background-color:#f0f0f0;
		border:1px solid #f0f0f0;
		border-radius:200px;
		margin-right:15px;
		transition:0.6s;
		color:#000;
	}

	body.single .properties-item .object-detail-navigation li a:hover{
		padding:10px 20px!important;
		background-color:rgba(0,0,0,0)!important;
		transition:0.6s;
	}

.wp-group-zoekopdracht{
	padding:5rem 0;
}


.wp-group-zoekopdracht .wp-block-group__inner-container{
	max-width:1300px;
	margin:auto;
	width:80%;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background-color:#001A44;
	border-color:#001A44;
	color:#fff;
}

.wpforms-confirmation-container-full p{
	color:#fff;
}


.properties-filter-more-close a,
.properties .object .object-image div.object-status,
.properties-special .object .object-image div.object-status,
.properties-item .object-detail-photo div.object-status,
.properties-filter-selections .facetwp-selections .facetwp-selection-value:before{
	background-color:#002E79!important;
}

.properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fs-checkbox i, .properties-filter-v-1 .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i, .properties-filter-v-search .fs-wrap.multiple .fs-option.selected .fssearchcheckbox i{
	background-color:#002E79!important;
}


@media (max-width:978.98px){
	.facetwp-sort,
	.facetwp-facet.facetwp-facet-per_pagina.facetwp-type-pager.facetwp-per-page,
	select.facetwp-sort-select,
	select.facetwp-per-page-select{
		width:100%!important;
	}
	
	.object-detail-extra.position-relative.pb-5 {
    	display: none;
	}
	
}

.properties-filter-v-1 .fs-wrap.multiple .fs-option, .properties-filter-v-search .fs-wrap.multiple .fs-option, .properties-filter-v-1 .fsearch-wrap.multiple .fs-option, .properties-filter-v-search .fsearch-wrap.multiple .fs-option {
    padding: 10px 20px 10px 50px;
}

.fs-options {
    padding-bottom: 1.25rem;
}

body.page-id-754 .wp-block-group{
	max-width:1000px;
    padding:5rem 0;
	margin:auto;
	width:80%;
}

body.home div.wpforms-container-full .wpforms-form label.wpforms-error{
	color:#fff!important;
}

body.single .wpforms-field-description a{
	color:#000;
}

body.single input#wpforms-10-field_15_1 {
    margin-top:14px;
}

body.home a.wp-forms-privacy-link{
	color:#fff;
}

@media (max-width:978.98px){
	.object-detail-photos.object-detail-photos-v3{
	    margin-top:1rem;
	}

	.object-status.position-absolute.py-2.px-3 {
    	margin-left:12px!important;
	}
	
	.wp-block-group.wp-block-group-team{
		padding:4rem 0;
		margin:auto;
		width:80%;
	}
	
	.wp-block-group.wp-block-group-team .wp-block-columns{
    	gap: 2em;
	}
}

	.wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column a{
		text-decoration:none;
	}

	.wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column p{
		margin-top:10px;
	} 
	
	.wp-block-group.wp-block-group-team .wp-block-columns .wp-block-column p strong{
		font-size:1.25rem;
	}

/* Announcement */
.announcement {
    max-width: 350px;
    bottom: 0;
    right: 2%;
    z-index: 99999999999;
	display:none;	 
    box-shadow: 0 0 40px rgb(0 0 0 / 50%);
}

.home .announcement{
	display:block!important;
}

.announcement .collapse {
    max-width: 350px;
    -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 {
    box-shadow: none;
    display: inline-block;
    height: 100%;

}
.announcement .announcement-image {
    border:  4px solid #fff;
}

.announcement .announcement-image img {
	padding: 10px;
}

.announcement-title{
	display:block!important;
	padding-left: 25px;
    padding-right: 25px;
	padding-top:25px;
}

.announcement h4 {
    font-size: 1.3rem;
    font-weight: 800;
    margin-bottom: 23px!important;
}

.announcement a.btn {
    padding-right: 2.5rem;
    font-size: 1.2rem;
    background-color: #b3dc1f;
	color:#fff;
	margin-bottom:10px;
	margin-top:10px;
}

.announcement a.btn:hover {
    padding-right: 2.5rem;
    font-size: 1.2rem;
    background-color: #000!important;
	color:#fff;
}

.announcement a.btn:before,
.announcement a.btn:after {
    width: 8px;
    height: 2px;
    position: absolute;
    right: 1rem;
    background-color: #fff;
    border-radius: 5px;
    content: '';
}

.announcement a.btn:before {
    top: calc(50% - 2.5px);
    -webkit-transform: translate(0, -50%) rotate(45deg);
    -ms-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg)
}

.announcement a.btn:after {
    top: calc(50% + 2.5px);
    -webkit-transform: translate(0, -50%) rotate(-45deg);
    -ms-transform: translate(0, -50%) rotate(-45deg);
    transform: translate(0, -50%) rotate(-45deg)
}

.announcement a.btn:hover,
.announcement a.btn:focus {
    background-color: var(--rood);
}

.announcement .btn-announcement-close {
    width: 30px;
    height: 30px;
    background-color: #000;
    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);
}


.announcement-info {
    padding:30px;
	padding-top:0px;
}

@media (max-width: 767.98px) {
    .announcement {
        max-width: 310px;
        bottom: 0;
        left: 0;
    }

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

    .announcement .announcement-image img {
        width: 100%;
    }
	
	.announcement a.btn {
		font-size: 1rem;
	}

	.announcement a.btn:hover {
		font-size: 1rem;
	}	

}

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

    .announcement .announcement-image img {

    }
}