/*
Theme Name: Vastgoed Zorgsector
Theme URI: http://www.excellutions.nl
Author: C.P.M. Bastiaansen
Author URI: http://www.excellutions.nl/
Description: Thema ontworpen door CAPAZ - Marius Regterschot. Technische realisatie EXCELLUTIONS | C.P.M. Bastiaansen
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Habion / Vastgoed Zorgsector

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* ---- OPEN SANS ----		---- Titillium -----		*/
/* 	light 300				regular 400 (italic)
	regular 400				semi-bold 600 (italic)
	semi-bold 600			bold 700 (italic)
	bold 700				
	extra-bold 800
	------------------------------------------------
*/
html {
	position: relative;
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 100%;
	width: 100%;
}

body {
	position: relative;
	display: inherit;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #000000;
  	height: 100%;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

* {
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Titillium Web', sans-serif;
}

h1 {
	font-size: 48px;
	line-height: 56px;
}

h2 {
	font-size: 50px;
	line-height: 58px;
	color: #9c1b2b;
	margin-bottom: 50px;
}

h3 {
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 700;
	color: #00A0C6;
	margin-bottom: 0;
}

p {
	margin-bottom: 24px;
}

a {
	color: #000000;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

a:hover, 
a:focus {
	text-decoration: underline;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

a:focus {
	outline: 0 none;
}

a:hover:before,
a:hover:after {
	text-decoration: none!important;
}

blockquote {
	border-left: 0 none!important;
	margin-left: 0;
	padding: 15px 0!important
}

blockquote p {
	font-size: 32px!important;
	color: #009cc4!important;
	font-weight: 600!important;
	font-style: italic!important;
}

img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom: 24px;
}

img.image-margin-top {
	margin-top: 10px;
}

img.alignright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

img.alignleft {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}


body .wpcp-carousel-wrapper {
	margin-bottom: 70px;
}

body .wpcp-carousel-wrapper p:last-of-type {
	margin-bottom: 0!important;
}

body .sp-wpcp-wrapper {
	min-width: 100%;
	max-width: 100%;
}

#swipebox-slider .slide img,
.nivo-lightbox-theme-default .nivo-lightbox-image img {
	object-fit: contain!important;
}




/* ---- READSPEAKER - BUTTON ---- */
.readspeakerbutton {
	margin-bottom: 15px;
}
#readspeaker_button1 img,
#readspeaker_button2 img {
	display: none!important;
	max-width: 100%;
	height: auto;
}

#readspeaker_button1 a,
#readspeaker_button2 a {
	display: block;
	font-size: 16px;
	font-weight: initial;
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	width: 100%;
	padding-left: 15px;
	background-color: #3CB6CE;
	border-radius: 5px;
	/* -webkit-border-radius: 10px; */
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border: 0 none;
	
}

#readspeaker_button1 a:before,
#readspeaker_button2 a:before {
	font-family: 'Fontawesome';
	content:"\f130";
	font-size: 18px;
	font-weight: initial;
	margin-right: 10px;
}

#readspeaker_button1 a:hover,
#readspeaker_button1 a:focus
#readspeaker_button2 a:hover,
#readspeaker_button2 a:focus {
	text-decoration: none;
}







/* ---- HEADER ---- */
#header-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 100px;
	width: 100%;
	background-color: #ffffff;
	z-index: 25000;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	box-shadow: 0 none;
	-webkit-box-shadow: 0 none;
	-moz-box-shadow: 0 none;
	-ms-box-shadow: 0 none;
	-o-box-shadow: 0 none;
}

#header-wrapper.drop-shadow {
	box-shadow: 0 3px 3px rgba(182, 182, 182, 0.75);
	-webkit-box-shadow: 0 3px 3px rgba(182, 182, 182, 0.75);
	-moz-box-shadow:0 3px 3px rgba(182, 182, 182, 0.75);
	-ms-box-shadow:0 3px 3px rgba(182, 182, 182, 0.75);
	-o-box-shadow:0 3px 3px rgba(182, 182, 182, 0.75);
}



/* ---- HEADER --> LOGO ---- */
.header-logo-container {
	position: absolute;
	top: 0;
	height: 100px;
	width: 100%;
	z-index: 10000;
	background-color: #ffffff;
}

.header-logo-container .header-logo {
	position: absolute;
	top: 0;
	display: block;
	height: 100px;
	width: 100%;
	background-image: url('images/logos/Logo Vastgoed Zorgsector.svg');
	background-position: left center;
	background-size: auto 70px; /* 100%; */
	background-repeat: no-repeat;
}


/* ---- TOP-HEADER ---- */
#top-header-wrapper {
	position: relative;
	text-align: right;
	height: 30px;
	line-height: 30px;
}

#top-header-wrapper .top-header-content-container {
	position: relative;
	float: right;
	height: 30px;
	top: 10px;
}


/* ---- TOP-HEADER --> ZOEKEN ---- */
.header-search-container {
	position: relative;
	right: -15px;
	width: 250px;
	height: 70px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}									

.header-search-container form {
	position: absolute;
	top: 15px;
}
.header-search-container .screen-reader-text {
	display: none;
}

.header-search-container input[type="text"] {
	font-family: 'Titillium Web';
	color: #000000;
	height: 45px;
	width: 250px;
	padding: 5px 10px;
	line-height: 45px;
	font-size: 20px;
	border: 0 none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	background: rgba( 0, 160, 198, 0.15 );
}

.header-search-container input[type="text"]::placeholder {
	color: #4A4A4A;
	opacity: 1;
}

.header-search-container input#searchsubmit {
	position: absolute;
	font-size: 0;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	border: 0 none;
	background-color: transparent;
	background-image: url('images/icons/Icoon\ -\ Zoeken.png');
	background-position: center;
	background-size: 16px;
	background-repeat: no-repeat;
}




/* ---- TOP-HEADER --> FONT RESIZER ---- */
.top-header-font-resizer {
	position: relative;
	top: -7px;
}

.top-header-font-resizer .zeno_font_resizer_container {
	display: table;
	width: auto;
	font-size: 12px;
	font-weight: normal!important;
	color: #000000;
}

.top-header-font-resizer .zeno_font_resizer_container p:before {
	content: "Tekst ";
	margin-right: 3px;
	font-weight: normal;
}

.top-header-font-resizer .zeno_font_resizer_container a {
	font-size: 12px;
	color: #438D7C;
	font-weight: normal;
}

.top-header-font-resizer .zeno_font_resizer_container a:hover,
.top-header-font-resizer .zeno_font_resizer_container a:focus {
	text-decoration: none;
}

.top-header-font-resizer .zeno_font_resizer_container a.zeno_font_resizer_minus {
	font-size: 11px!important;
}

.top-header-font-resizer .zeno_font_resizer_container a.zeno_font_resizer_minus:before {
	content: "-";
	color: #297E8F;
	margin-right: 2px;
}

.top-header-font-resizer .zeno_font_resizer_container a.zeno_font_resizer_add {
	font-size: 13px!important;
}

.top-header-font-resizer .zeno_font_resizer_container a.zeno_font_resizer_add:after {
	content: "+";
	margin-left: 2px;
	color: #297E8F;
}

.top-header-font-resizer .zeno_font_resizer_container a.zeno_font_resizer_reset {
	margin: 0 3px;
}




/* ---- HOOFDMENU ---- */
#header-main-menu-wrapper .navbar-collapse.collapse {
	display: block;
}
#header-main-menu-wrapper {
	position: relative;
	text-align: left;
	height: 70px;
	left: -30px;
	width: calc( 100% + 70px );
}

#header-main-menu-wrapper ul {
	list-style: none;
	height: 70px;
	margin-bottom: 0;
	text-align: right;
	padding-left: 0;
}

#header-main-menu-wrapper ul li {
	display: inline;
	/* line-height: 100px; */
	margin: 0 15px;
}

#header-main-menu-wrapper .caret {
	display: none;
}

#header-main-menu-wrapper li ul {
	display: none;
	text-align: left;
}

#header-main-menu-wrapper li a {
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 20px;
	text-transform: lowercase;
	height: 70px;
	line-height: 70px;
	color: #8E4453;
	/* text-transform: lowercase; */
}

#header-main-menu-wrapper li.menu-item-has-children > a:after {
	/* font-family: 'Fontawesome'; */
	display: inline-block;
	height: 10px;
	width: 10px;
	content: '';
	background-image: url('images/miscellaneous/Vastgoed Zorgsector - Caret.svg');
	background-position: center;
	background-repeat: no-repeat;
	/*font-size: 22px;
	color: #8E4453;
	margin-top: 5px; */
	margin-left: 7px;	
}

#header-main-menu-wrapper ul li a:hover,
#header-main-menu-wrapper ul li a:focus {
	background-color: transparent;
	text-decoration: none;
	color: #8E4453;
}


.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: transparent;
	color: #8E4453;
}

#header-main-menu-wrapper li:hover ul {
	position: absolute;
	top: 30px;
	left: -20px;
	display: table!important;
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	z-index: 20000;
	box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-moz-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-ms-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);
	-o-box-shadow: 1px 6px 10px 0px rgba( 0, 0, 0, 0.3);	
}

#header-main-menu-wrapper ul li ul {
	height: auto;
}

#header-main-menu-wrapper ul li ul li {
	display: block; /* inline-block; */
	height: 50px;
	line-height: 50px;
	width: 100%;
	border-bottom: 1px solid #e2ddd2;
	margin: 0;
}

#header-main-menu-wrapper ul li ul li a {
	display: inline-block;
	font-size: 16px;
	text-transform: lowercase;
	color: #8E4453;
	height: 50px;
	line-height: 50px;
	padding: 0;
}

#header-main-menu-wrapper ul li ul li a:hover,
#header-main-menu-wrapper ul li ul li a:focus {
	background-color: transparent;
	text-decoration: underline;
	color: #8E4453;
}




/* ---- SITE-WRAPPER ---- */
#site-wrapper {
	position: relative;
	/* margin-top: 115px; */
	top: 115px;
	margin-bottom: 115px;
}

#content-wrapper img {
	display: block;
	height: auto;
	width: auto;
	min-width: 100%;
	max-width: 100%;
	border-radius: 0 20px 0 20px;
	margin-bottom: 60px;
}



/* ---- KRUIMELPAD ---- */
#breadcrumb-container {
	display: block;
	font-size: 15px;
	line-height: 24px;
	text-transform: lowercase;
	font-weight: 400;
	height: 24px;	
	text-align: left;
	color: #297E8F;
	margin-bottom: 40px;
}

#breadcrumb-container a {
	font-weight: 400;
	color: #8E4452;
	border-bottom: 0 none;
}

#breadcrumb-container a:hover,
#breadcrumb-container a:focus {
	text-decoration: none;
	background: none;
	color: #272049;
}

#breadcrumb-container .breadcrumb_last {
	text-decoration: none;
}

#breadcrumb-container span span.divider {
	display: inline-block;
	content: '';
	height: 11px;
	width: 11px;
	background-image: url('images/arrows/Vastgoedzorgsector - Arrow breadcrumb red.svg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 5px;
}

#breadcrumb-container span span:nth-last-child(2) {
	background-image: url('images/arrows/Vastgoedzorgsector - Arrow breadcrumb blue.svg');
}


											
/* ---- GOOGLE MAPS ---- */
.google-maps-container .textwidget p {
	height: 315px;
	margin: 0;
}

.google-maps-container iframe {
	max-width: 100%;
	height: auto;
	min-height: 100%;	
}





/* ---- FRONTPAGE ---- */

/* ---- FRONTPAGE --> BANNER ---- */
#fp-banner-wrapper {
	position: relative;
}

#slider,
#carousel-bounding-box,
#myCarousel {
	position: relative;
	height: 600px;
}

.carousel-inner {
	height: 100%;
}

#fp-banner-wrapper #slider .fp-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 600px;
    background-image: url('/images/banners/Vastgoed Zorgsector - Banner  overlay.png');
    background-position: bottom center;
    background-size: contain;
	background-repeat: no-repeat;
}

/* ---- FRONTPAGE --> Carousel --> FADE IMAGES ---- */
.carousel-fade .carousel-inner .carousel-item {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

#fp-banner-wrapper .fp-banner-title-text-container {
	position: absolute;
	bottom: 100px;
	left: 50px;
	width: 475px;
	z-index: 10000;
}

#fp-banner-wrapper .fp-banner-title-text-container h3.fp-banner-title-container {
	font-family: 'Titillium Web', sans-serif;
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
	width: 65%;
	color: #ffffff;
	margin-bottom: 30px;
}

#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container {
	position: relative;
	font-family: 'Titillium Web', sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #72284D;
	width: 100%;
	height: 0;
	padding-bottom: 66.66667%;
	/* padding: 40px; */
	background-color: #DAF1F7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container a {
	position: absolute;
	display: inline-block;
	left: 40px;
	bottom: 40px;
	height: 50px;
	width: 160px;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	color: #ffffff;
	background-color: #00A0C6;
	padding: 10px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container a:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}

#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container .fp-banner-text-content-content {
	position: relative;
	padding: 40px;
}

@media(min-width: 1425px) {
	#fp-banner-wrapper #slider {
		position: relative;
		left: -150px;
		width: calc( 100% + 300px );
		height: 750px;
	}

	#fp-banner-wrapper #carousel-bounding-box, 
	#fp-banner-wrapper #myCarousel {
		height: 750px;
	}

	#fp-banner-wrapper .fp-banner-title-text-container {
		position: absolute;
		left: 100px;
		width: 550px;
	}

	#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container {
		font-size: 28px;
		line-height: 39px;
	}

	#fp-banner-wrapper .fp-banner-title-text-container h3.fp-banner-title-container {
		font-size: 60px;
		line-height: 68px;
		margin-bottom: 40px;
		width: 70%;
	}

	#fp-banner-wrapper #slider .fp-banner-overlay {
		height: 750px;
	}

	#page-wrapper #page-banner-wrapper {
		left: -150px;
		width: calc( 100% + 300px );
		height: 450px;
	}
	
	#page-wrapper #page-banner-wrapper .page-banner-image-container img { 
		height: 450px;
		width: 100%;
	}
	
	#page-wrapper #page-banner-wrapper .page-banner-overlay {
		height: 450px;
		width: 100%;
	}
}





/* ---- FRONTPAGE -- > INSET ---- */
#fp-inset-wrapper {
	margin: 100px 0;
}
#fp-inset-wrapper .fp-inset-container img {
	float: left;
	min-width: initial;
	margin-right: 100px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

#fp-inset-wrapper .fp-inset-container {
	position: relative;
	float: left;
	font-family: 'Titillium Web', sans-serif;
	font-size: 34px;
	line-height: 44px;
	color: #00A0C6;
}

#fp-inset-wrapper .fp-inset-container p:first-of-type {
	padding: 40px 0 20px 0;
	margin-bottom: 0;
}

#fp-inset-wrapper .fp-inset-container h3 {
	position: relative;
	display: initial;
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	font-weight: 400;;
	line-height: 26px;
	color: #72284D;
	border-left: 2px solid #72284D;
	padding: 0 10px;
	margin-bottom: 40px;
}

#fp-inset-wrapper .fp-inset-container a {
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 400;
	color: #297E8F;
}

#fp-inset-wrapper .fp-inset-container a:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 10px;
}




/* ---- FRONTPAGE --> WONING UITGELICHT ---- */
#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-image-container {
	position: relative;
	display: block;
	height: 560px;
	/* background-color: #DAF1F7; */
	background: linear-gradient(90deg, #DAF1F7 50%, #FFFFFF 50%);
	z-index: 150;
}

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	padding: 80px 0;
	height: 560px;
	width: 100%;
	z-index: 200;
	background-color: #DAF1F7;
}

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container .fp-highlighted-house-intro-text {
	font-family: 'Titillium Web', sans-serif;
	font-size: 22px;
	line-height: 36px;
	color: #72284D;
	margin-bottom: 40px;
	padding: 0 10px;
	border-left: 2px solid #72284D;
} 

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container h3 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 48px;
	line-height: 35px;
	color: #72284D;
	margin-bottom: 40px;
}

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container a.fp-highlighted-house-readmore-button {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	color: #297E8F;
}

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container a.fp-highlighted-house-readmore-button:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 10px;
}

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container:after {
	position: absolute;
	top: 0;
	right: -175px;
	display: block;
	height: 100%;
	width: 175px;
	content: '';
	background-image: url('images/backgrounds/page-banner/right-border.svg');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 200;
}

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-image-container {
	position: absolute;
	top: 0;
	right: 0;
	height: 560px;
	width: 50%;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 100;
	border-radius: 50px 0 0 0;
}

#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-image-container:before {
	position: absolute;
	top: -1px;
	left: 0; /* -75px; */
	display: block;
	height: calc( 100% + 2px); /* 560px; */
	width: 175px;
	content: '';
	background-image: url('images/backgrounds/page-banner/left-border-transparent.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover; /* contain; */
	z-index: 125;
}


@media(min-width: 1225px) {
	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container {
		position: relative;
		left: -25px;
		width: calc( 100% + 50px );
		padding-right: 50px;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container {
		right: -175px;
	}
}



/* ---- FRONTPAGE --> SLIDER --> RESIDENTS ---- */
#fp-slider-residents-wrapper {
	position: relative;
	z-index: 1;
	padding-top: 100px;
	/* padding-bottom: 100px; */
}

#fp-slider-residents-wrapper .supsystic-social-sharing {
	display: none!important;
}

#fp-slider-residents-container #slider,
#fp-slider-residents-container #carousel-bounding-box,
#fp-slider-residents-container #myCarousel,
#fp-slider-residents-container .carousel-inner {
	position: relative;
	height: 0;
	padding-bottom: 65%;
	width: 100%;
	margin: 0 auto;
}

#fp-slider-residents-container .carousel-inner .item,
#fp-slider-residents-container .carousel-inner .item.active {
	height: 100%;
	width: 100%;
}

#fp-slider-residents-container .slider-image {
	height: 0;
	padding-bottom: 65%;
	width: 100%;
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

#fp-slider-residents-container .slider-residents-text-container {
	position: absolute;
	height: 100%;
	width: 100%;
}										      
 
#fp-slider-residents-container .slider-residents-text-content-container {
	clear: both;
	position: absolute;
	background: #FFFFFF;
	color: #272049;
	bottom: -80px;
	left: -40px;
	height: 300px;
	width: 600px;
	padding: 40px;
	vertical-align: middle;
	z-index: 150000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 0 0 10px rgba( 0, 0 , 0, 0.15);
	-webkit-box-shadow: 0 0 10px rgba( 0, 0 , 0, 0.15);
	-moz-box-shadow: 0 0 10px rgba( 0, 0 , 0, 0.15);
	-ms-box-shadow: 0 0 10px rgba( 0, 0 , 0, 0.15);
	-o-box-shadow: 0 0 10px rgba( 0, 0 , 0, 0.15);
}

#fp-slider-residents-container .slider-residents-title-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #8F4554;
	margin-bottom: 30px;
	margin-top: 0;
}

#fp-slider-residents-container .slider-image-title-container .slider-image-title-content-container {
	position: relative;
	z-index: 10000;
}	

#fp-slider-residents-container .slider-residents-title-content-content {
	font-size: 16px;
	color: #000000;
}

#fp-slider-residents-container .slider-residents-title-content-content h3 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #00A0C6;
	margin-bottom: 30px;
}

#fp-slider-residents-container .carousel-control.left,
#fp-slider-residents-container .carousel-control.right {
	background-image: none;
}

#fp-slider-residents-container a.left.carousel-control.left {
	position: absolute;
	display: block;
	text-align: center;
	left: 0;
	top: 40%;
	height: 44px;
	width: 44px;
}

#fp-slider-residents-container a.left.carousel-control.left i {
	position: absolute;
	top: -22px;
	left: -24px;
	color: #272049;
	display: table;
	width: 44px;
	height: 44px; 
	font-size: 44px;
	text-align: center;
	vertical-align: middle;
	z-index: 14000;
	opacity: 1;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
}

#fp-slider-residents-container a.right.carousel-control.right {
	position: absolute;
	display: block;
	text-align: center;
	right: 0;
	top: 40%;
	height: 44px;
	width: 44px;
}

#fp-slider-residents-container a.right.carousel-control.right i {
	position: absolute;
	top: -22px;
	right: -24px;
	color: #272049;
	display: table;
	width: 44px;
	height: 44px; 
	font-size: 44px;
	text-align: center;
	vertical-align: middle;
	z-index: 14000;
	opacity: 1;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
}



#fp-slider-residents-container a.left.carousel-control.left span {
	position: absolute;
	top: -22px;
	left: -24px;
	color: #272049;
	display: table;
	width: 44px;
	height: 44px; 
	font-size: 44px;
	text-align: center;
	vertical-align: middle;
	z-index: 14000;
	opacity: 1;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	background-image: url('images/banners/Vastgoed Zorgsector - Banner Arrow left.svg');
	background-position: center;
	background-repeat: no-repeat;
}

#fp-slider-residents-container a.right.carousel-control.right span {
	position: absolute;
	top: -22px;
	right: -24px;
	color: #272049;
	display: table;
	width: 44px;
	height: 44px; 
	font-size: 44px;
	text-align: center;
	vertical-align: middle;
	z-index: 14000;
	opacity: 1;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	background-image: url('images/banners/Vastgoed Zorgsector - Banner Arrow right.svg');
	background-position: center;
	background-repeat: no-repeat;
}





/* ---- SLIDER - RESIDENTS - FADE IMAGES ---- */
#fp-slider-residents-container .carousel-fade .carousel-inner .item {
	opacity: 0;
	transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
}

#fp-slider-residents-container .carousel-fade .carousel-inner .active {
	opacity: 1;
}

#fp-slider-residents-container .carousel-fade .carousel-inner .active.left,
#fp-slider-residents-container .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

#fp-slider-residents-container .carousel-fade .carousel-inner .next.left,
#fp-slider-residents-container .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

#fp-slider-residents-container .carousel-fade .carousel-control {
	z-index: 2;
}





/* ---- PAGES ---- */
#page-wrapper #page-banner-wrapper {
	position: relative;
	height: 390px;
}

#page-wrapper #page-banner-wrapper .page-banner-image-container {
	position: relative;
}

#page-wrapper #page-banner-wrapper .page-banner-image-container img {
	height: 390px;
	width: 100%;
	object-fit: cover;
}

#page-wrapper #page-banner-wrapper .page-banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 390px;
	background-image: url('images/banners/Vastgoed Zorgsector - Banner  overlay.png');
	background-position: bottom center;
	background-size: 100% auto;
	background-repeat: no-repeat;	
}

#page-content-wrapper {
	position: relative;
	top: -50px;
	/* margin-bottom: -50px; */
}
											
#page-wrapper h1.page-title {
	font-size: 40px;
	line-height: 60px;
	font-weight: 500;
	color: #00A0C6;
	margin: 0 0 40px 0;
}

#page-wrapper .page-content p:first-of-type {
	color: #72284D;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}

#page-wrapper .page-sub-banner-text-image-container {
	position: relative;
	display: block;
	height: 560px;
	margin: 30px 0;
	/* background-color: #DAF1F7; */
	background: linear-gradient(90deg, #DAF1F7 50%, #FFFFFF 50%);
	z-index: 150;
}

#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container {
	font-family: 'Titillium Web', sans-serif;
	font-size: 36px;
	line-height: 46px;
	color: #72284D;
	padding: 80px 0;
	height: 560px;
	width: 100%;
	z-index: 200;
	background-color: #DAF1F7;
}

#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container:after {
	position: absolute;
	top: 0;
	right: -175px;
	display: block;
	height: 560px;
	width: 175px;
	content: '';
	background-image: url('images/backgrounds/page-banner/right-border.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 200;
}

#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container {
	position: absolute;
	top: 0;
	right: 0;
	height: 560px;
	width: 50%;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	z-index: 100;
	border-radius: 50px 0 0 0;
}

#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container:before {
	position: absolute;
	top: 0;
	left: -75px;
	display: block;
	height: 560px;
	width: 175px;
	content: '';
	background-image: url('images/backgrounds/page-banner/left-border-transparent.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 125;
}
						
#page-wrapper .page-sub-text-content-container {
	margin-top: 70px;
}



/* ---- PAGES - SIDEBAR-MENU ---- */
#page-content-wrapper .sidebar-menu li {
	list-style: none;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #3CB6CE;	
}

#page-content-wrapper .sidebar-menu ul.sub-menu li:first-child {
	border-top: 1px solid #3CB6CE;
}

#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul {
	position: relative;
}

#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li {
	display: none;
}

#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li > a {
	display: none;
}

#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.hidden-at-sidebar > a {
	display: none;
}

#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current-menu-parent,
#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current-menu-parent li {
	display: block!important;
}

#page-content-wrapper .sidebar-menu ul,
#page-content-wrapper .sidebar-menu ul ul {
	padding-left: 0;
}

#page-content-wrapper .sidebar-menu > ul > li:first-child,
#page-wrapper .sidebar-menu li.current_page_ancestor,
#page-wrapper .sidebar-menu li.page_item_has_children.current_page_item {
	border-top: 1px solid #3CB6CE;	
}

#page-content-wrapper .sidebar-menu li a {
	font-size: 16px;
	color: #72284D;
}

#page-content-wrapper .sidebar-menu ul > li.current_page_item > a,
#page-content-wrapper .sidebar-menu ul > li.current-menu-item > a,
#page-content-wrapper .sidebar-menu ul > li > ul > li.current_page_item > a {
	font-weight: 600;
}

#page-content-wrapper .sidebar-menu li a:hover,
#page-content-wrapper .sidebar-menu li a:focus {
	text-decoration: underline;
	color: #72284D;
}



/* ---- PAGES --> CONTACTPAGINA ---- */
#page-wrapper .page-content .page-contacts-container {
	height: auto;
	overflow: hidden;
	margin-bottom: 50px;
}

#page-wrapper .page-content .page-contacts-container p {
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	color: #000000;
}



/* ---- PAGETEMPLATES --> ONZE VISIE ---- */
#vision-approach-wrapper {
	margin-top: 50px;
}

#vision-approach-wrapper h4.vision-approach-title {
	font-family: 'Open Sans';
	line-height: 24px;
	font-weight: 700;
	color: #72284D;
	margin: 0;
}



									
/* ---- CATEGORIES ---- */

/* ---- CATEGORIES --> ONZE WONINGEN ---- */
#category-our-homes-wrapper h1.category-title {
	font-size: 40px;
	line-height: 60px;
	font-weight: 500;
	color: #00A0C6;
	margin: 0 0 40px 0;
}

#category-our-homes-wrapper .wpgmp_map_parent {
	margin-bottom: 0;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers {
	padding: 40px;
	background-color: #CFEBF2;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .wpgmp_before_listing {
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 20px;
}

#category-our-homes-wrapper input.wpgmp_search_input {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter {
	position: relative;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter select {
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	text-transform: none;
	background-color: #8E4453;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_grid {
	position: absolute;
	bottom: 0;
	right: 0;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_list {
	position: absolute;
	bottom: 0;
	right: 30px;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_grid img,
#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_list img {
	height: 0;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_grid a:after {
	display: inline-block;
	content: 'a';
	height: 30px;
	width: 30px;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_list a:after {
	display: inline-block;
	content: '';
	background-image: url('images/icons/Vastgoed zorgsector - Icon - List.png');
	background-size: contain;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_grid a:after {
	display: inline-block;
	content: '';
	background-image: url('images/icons/Vastgoed zorgsector - Icon - Grid.png');
	background-size: contain;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}

#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_list a:hover:after,
#category-our-homes-wrapper .wpgmp_filter_wrappers .categories_filter .span_grid a:hover:after {
	cursor: pointer;
}

#category-our-homes-wrapper a.fc-btn-red {
	font-family: 'Open Sans';
	font-size: 15px;
	background-color: transparent;
	border: 0 none;
	color: #297E8F!important;
}

#category-our-homes-wrapper a.wpgmp_location_readmore:before {
    font-family: 'Fontawesome';
    content: "\f105";
    font-size: 15px;
    margin-right: 10px;
}

#category-our-homes-wrapper button.gm-ui-hover-effect {
	right: 4px!important;
	top: 0px!important;
}


/* ---- CATEGORIES --> ONZE WONINGEN --> GOOGLEMAPS GRID ---- */
#category-our-homes-wrapper .wpgmp_listing_container .fc-item-title.fc-item-primary-text-color a {
	display: block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	margin: 15px 0 25px 0;
}

/* ---- CATEGORIES --> ONZE WONINGEN --> GOOGLEMAPS GRID ---- */
#category-our-homes-wrapper .wpgmp_listing_grid .wpgmp_locations {
	border: 0 none;
}

#category-our-homes-wrapper .wpgmp_listing_container .fc-item-address.fc-item-primary-text-color a {
	display: block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	margin: 15px 0 25px 0;
}

#category-our-homes-wrapper .wpgmp_listing_container .fc-item-address.fc-item-secondary-text-color {
	display: block;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 25px;
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_grid .fc-item-address.list.fc-item-secondary-text-color {
	display: none;
}

#category-our-homes-wrapper .wpgmp_listing_container .fc-item-content.fc-item-body-text-color {
	display: block;
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 25px;
}

#category-our-homes-wrapper .wpgmp_listing_container a.read-more.fc-item-primary-text-color {
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #297E8F;
	border: 0 none;
	padding: 0;
	margin-bottom: 20px;
}

#category-our-homes-wrapper .wpgmp_listing_container a.read-more.fc-item-primary-text-color:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 7px;
}

#category-our-homes-wrapper .wpgmp_listing_container .fc-component-content ul li.fc-component-text {
	background-color: #EBF6FB;
}


/* ---- CATEGORIES --> ONZE WONINGEN --> GOOGLEMAPS LIST ---- */
#category-our-homes-wrapper .wpgmp_listing_list .fc-item-box.wpgmp_locations {
	padding: 0!important
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_list .fc-component-text {
	padding: 50px 30px;
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_list .fc-component-text .fc-itemcontent-padding {
	position: relative;
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_list .fc-item-content.fc-item-body-text-color {
	display: none;
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_list .fc-item-title.fc-item-primary-text-color a {
	font-size: 32px;
	margin-bottom: 10px;
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_list .fc-item-address.grid.fc-item-secondary-text-color {
	display: none;
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_list .fc-item-address.list.fc-item-secondary-text-color {
	font-style: normal;
	margin-bottom: 0;
}

#category-our-homes-wrapper .wpgmp_listing_container .fc-item-address.list.fc-item-secondary-text-color .fc-item-city {
	font-weight: 600;
	color: #8E4453;
	margin-right: 5px;
}

#category-our-homes-wrapper .wpgmp_listing_container .fc-item-address.list.fc-item-secondary-text-color .fc-item-street-and-number {
	margin-left: 5px;
}

#category-our-homes-wrapper .wpgmp_listing_container .wpgmp_listing_list a.read-more.fc-item-primary-text-color {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
}


/* ---- CONTENT SLIDER ---- */
#content-slider-container #slider,
#content-slider-container #carousel-bounding-box,
#content-slider-container #myCarousel,
#content-slider-container .carousel-inner {
	position: relative;
	height: 0;
	padding-top: 56.25%;
	width: 100%;
	margin: 0 auto 30px auto;;
}

#content-slider-container #carousel-bounding-box,
#content-slider-container #myCarousel,
#content-slider-container .carousel-inner {
	position: absolute;
	top: 0;
	left: 0;
}

#content-slider-container .carousel-inner .item,
#content-slider-container .carousel-inner .item.active {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#content-slider-container .slider-image img {
	width: auto;
	min-width: 100%;
	max-width: 100%;
	height: 100%;
}

#content-slider-container .carousel-control {
	display: none;
}

			#content-slider-container #sider-indicators-container {
				position: absolute;
				display: block;
				bottom: 285px;
				width: 100%;
			}

			#content-slider-container #counter {
				position: absolute;
				bottom: 315px;
				left: 15px;
				font-family: "Roboto";
				font-size: 16px;
				font-weight: 300;
			}



/* ---- FRONTPAGE - SLIDESHOW - FADE IMAGES ---- */
#content-slider-container .carousel-fade .carousel-inner .item {
	opacity: 0;
	transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
}

#content-slider-container .carousel-fade .carousel-inner .active {
	opacity: 1;
}

#content-slider-container .carousel-fade .carousel-inner .active.left,
#content-slider-container .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

#content-slider-container .carousel-fade .carousel-inner .next.left,
#content-slider-container .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

#content-slider-container .carousel-fade .carousel-control {
	z-index: 2;
}


									


/* ---- SINGLE PAGES ---- */



/* ---- SINGLE PAGES --> ONZE WONINGEN ---- */
#single-our-homes-wrapper #single-our-homes-banner-wrapper {
	position: relative;
	height: 390px;
}

#single-our-homes-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-image-container {
	position: relative;
}

#single-our-homes-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-image-container img {
	height: 390px;
	width: 100%;
	object-fit: cover;
}

#single-our-homes-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 390px;
	background-image: url('images/banners/Vastgoed Zorgsector - Banner  overlay.png');
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;	
}

#single-our-homes-content-wrapper {
	position: relative;
	top: -50px;
	margin-bottom: -50px;
}
											
#single-our-homes-wrapper h1.single-our-homes-title {
	font-size: 40px;
	line-height: 60px;
	font-weight: 500;
	color: #00A0C6;
	margin: 0 0 40px 0;
}

#single-our-homes-wrapper .single-our-homes-content p:first-of-type {
	color: #72284D;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}

#single-our-homes-wrapper .single-our-homes-content img {
	width: 100%;
	height: auto;
}

#single-our-homes-wrapper .single-our-homes-google-maps-container {
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}

#single-our-homes-wrapper .single-our-homes-google-maps-container h3 {
	margin-bottom: 10px;
}

#single-our-homes-wrapper .single-our-homes-home-details-container {
	margin-bottom: 40px;
}

#single-our-homes-wrapper .single-our-homes-home-details-title {
	color: #8E4453;
	margin-top: 0;
}	

#single-our-homes-wrapper .single-our-homes-healthcare-propmaneger-copartner-container h3 {
	color: #8E4453;
	margin-top: 0;
}
#single-our-homes-wrapper .single-our-homes-healthcare-propmaneger-copartner-container .single-our-homes-healthcare-container {
	margin-bottom: 40px;
}

#single-our-homes-wrapper .single-our-homes-healthcare-propmaneger-copartner-container .single-our-homes-propmanager-container {
	margin-bottom: 40px;
}

#single-our-homes-wrapper .single-our-homes-healthcare-propmaneger-copartner-container .single-our-homes-co-partner-container {
	margin-bottom: 40px;
}




/* ---- FOOTER ---- */
#footer-wrapper {
	position: relative;
	font-family: 'Open Sans';
	font-size: 16px;
	top: 120px;
	color: #ffffff;
	height: auto;
	min-height: 300px;
	width: 100%;
	background-color: #8E4453;
	padding: 70px 0;
}

#footer-wrapper p {
	margin-bottom: 10px;
}


/* ---- FOOTER --> LOGO ---- */
#footer-wrapper a.footer-logo-container {
	position: relative;
	display: block;
	height: auto;
	min-height: 200px;
	width: 100%;
	
}

#footer-wrapper .footer-logo-content {
	display: block;
	height: auto;
	min-height: 200px;
	width: 100%;
	background-image: url("images/logos/Logo Vastgoed Zorgsector - White.svg");
	background-size: auto 80px;
	background-position: top left;
	background-repeat: no-repeat;	
}

#footer-wrapper .footer-position-1 {
	margin-bottom: 50px;
}

#footer-wrapper .footer-position-2 h3.footer-title,
#footer-wrapper .footer-position-3 h3.footer-title {
	visibility: hidden;
}

#footer-wrapper h3.footer-title {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 20px;
}

#footer-wrapper .footer-position-3 ul {
	list-style: none;
	padding-left: 0;
}

#footer-wrapper .footer-position-3 ul li {
	margin-bottom: 10px;
}

#footer-wrapper .footer-position-3 ul li a {
	color: #ffffff;
}


/* ---- FOOTER --> SOCIAL MEDIA ---- */
#footer-wrapper .link-to-facebook {
	display: inline-block;
	height: 22px;
	width: 22px;
	font-size: 0;
	background-image: url('images/icons/Vastgoed Zorgsector - Facebook Icon.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;	
}

#footer-wrapper .link-to-twitter {
	display: inline-block;
	height: 22px;
	width: 22px;
	font-size: 0;
	background-image: url('images/icons/Vastgoed Zorgsector - Twitter Icon.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;	
	margin-right: 10px;
}

#footer-wrapper .link-to-linkedin {
	display: inline-block;
	height: 22px;
	width: 22px;
	font-size: 0;
	background-image: url('images/icons/Vastgoed Zorgsector - LinkedIn Icon.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;	
	margin-right: 10px;
}



									/* ---- COOKIE ALERT ---- */
									#cookie-notice {
										font-family: 'Open Sans';
										z-index: 1000000!important;
									}

									.cn-button.bootstrap.button.liv-inn {
										color: #ffffff;
										background-image: none;
										background-color: #242547;
										text-shadow: 0;
										-webkit-text-shadow: 0;
										-moz-text-shadow: 0;
										-ms-text-shadow: 0;
										-o-text-shadow: 0;
										border: 0 none;
										/* border-radius: 0;
										-webkit-border-radius: 0;
										-moz-border-radius: 0;
										-ms-border-radius: 0;
										-o-border-radius: 0; */
										box-shadow: 0;
										-webkit-box-shadow: 0;
										-moz-box-shadow: 0;
										-ms-box-shadow: 0;
										-o-box-shadow: 0;
									}

									.cn-button.bootstrap.button.liv-inn:hover {
										color: #ffffff;
										background-color: #242547;
									}


									/* ---- URL TO GOOGLE MAPS ---- */
									#page-contact-googlemaps-route-link {
										position: relative;
										top: -30px;
										padding-left: 50px;
										padding-bottom: 30px;
									}

									.url-open-in-google-maps {
										color: #009cc4;
										font-size: 15px;
										
									}

									a.url-open-in-google-maps:before {
										font-family: 'Fontawesome';
										content: "\f105";
										font-size: 15px;
										margin-right: 10px;
									}


/* ---- GRAVITY FORMS ---- */
#site-wrapper .gform_wrapper {
	margin-top: 20px;
	padding: 30px;
	background-color: #D8EEF7;
}

#site-wrapper .gform_wrapper .gform_body {
	width: calc( 100% + 15px );
}

#site-wrapper .gform_wrapper .gsection {
	border: 0 none;
}

#site-wrapper .gform_wrapper li.gsection {
	padding: 0 0 30px 0;
}

#site-wrapper .gform_wrapper h2.gsection_title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 32px;
	font-weight: 400;
	color: #72284D;
}

#site-wrapper .gform_wrapper li {
	position: relative;
	clear: inherit;
	float: left;
	padding: 0 15px 30px 0;
}

#site-wrapper .gform_wrapper li.gfield {
	margin: 0;
}

#site-wrapper .gform_wrapper label.gfield_label {
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

#site-wrapper .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

#site-wrapper .gform_wrapper .ginput_container input {
	background-color: #ffffff;
	border: 0 none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

#site-wrapper .gform_wrapper .ginput_container_textarea textarea {
	border: 0 none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

#site-wrapper .gform_wrapper input[type="submit"] {
	height: 40px;
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	background-color: #72284D;
	border: 0 none;
	padding: 0 15px;
}





/* ---- OVERIG ---- */
#site-wrapper a.submit-button {
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	font-family: 'Open Sans';
	font-size: 16px;
	color: #003141;
	background-color: #f9b00e;
	border: 0 none;
	padding: 0 15px;
	border-radius: 7px;
	/* -webkit-border-radius: 7px; */
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}



/* ---- DIVERSEN ---- */
.vgz-social-sharing-buttons {
	padding: 30px 0 0 0;
}

.vgz-social-sharing-buttons .supsystic-social-sharing .sharer-flat {
	background-color: #F3F6F6!important;
	margin-right: 1px!important;
}

.vgz-social-sharing-buttons .supsystic-social-sharing a {
	border: 0 none!important;
	height: 42px;
	width: 42px;
}

.vgz-social-sharing-buttons .supsystic-social-sharing a:first-of-type {
	border-radius: 5px 0 0 5px!important;
}

/*
.vgz-social-sharing-buttons .supsystic-social-sharing a:last-of-type {
	border-radius: 0 5px 5px 0!important;
}
*/

html body .vgz-social-sharing-buttons .supsystic-social-sharing a.social-sharing-button.sharer-flat:hover,
html body .vgz-social-sharing-buttons .supsystic-social-sharing a.social-sharing-button.sharer-flat:focus {
	background-color: #297E8F!important;
}

html body .supsystic-social-sharing a.social-sharing-button {
	color: #297E8F!important;
}

html body .supsystic-social-sharing a.social-sharing-button:hover,
html body .supsystic-social-sharing a.social-sharing-button:focus {
	color: #ffffff!important;
}

#page-wrapper .vgz-social-sharing-buttons > div,
#single-news-wrapper .vgz-social-sharing-buttons > div {
	display: inline-flex;
}

#page-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container,
#single-news-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container {
	position: relative;
	display: inline-flex;
	top: 0;
	left: 0;
	vertical-align: top;
}

#page-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a,
#single-news-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a {
	position: relative;
	display: inline-flex;
	font-size: 0;
	margin-left: 0;
	height: 42px;
	width: 42px;
	background-image: url('images/icons/Vastgoed Zorgsector - Copy URL Icon.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 14px;	
	border: 0 none;
	padding: .83em .75em;
	background-color: #F3F6F6!important;
	border-radius: 0 5px 5px 0!important;
	transition: all .2s ease-in-out;
}

#page-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a:hover,
#page-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a:focus,
#single-news-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a:hover,
#single-news-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a:focus {
	background-color: #297E8F!important;
	background-image: url('images/icons/Vastgoed Zorgsector - Copy URL Icon - wit.svg');
	transition: all .2s ease-in-out;
}

#page-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a:hover,
#single-news-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container a:hover {
	cursor: pointer;
}


/* ---- 2023 --> TOEVOEGING NIEUWS ---- */
#category-news-wrapper {
	padding: 35px 0;
}

#category-news-wrapper h1.category-news-overview-title {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: clamp( 36px, 3.4188vw, 40px);
	color: #00A0C6;
	margin-bottom: 20px;
	margin-top: 0;
}

#category-news-wrapper #category-news-main-items-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 60px;
}

#category-news-wrapper #category-news-main-items-wrapper a:hover,
#category-news-wrapper #category-news-main-items-wrapper a:focus,
#category-news-wrapper #category-news-main-items-wrapper a:hover h2,
#category-news-wrapper #category-news-main-items-wrapper a:focus h2,
#category-news-wrapper #category-news-more-news-single-item-wrapper a:hover,
#category-news-wrapper #category-news-more-news-single-item-wrapper a:focus,
#category-news-wrapper #category-news-more-news-single-item-wrapper a:hover h2,
#category-news-wrapper #category-news-more-news-single-item-wrapper a:focus h2 {
	color: #444444!important;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper {
	display: inline-flex;
	flex: 0 0 calc( 50% - 30px );
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
	position: relative;
	height: 0;
	padding-top: 72.5%;
	width: 100%;
	margin-bottom: 20px;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-date {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp( 12px, 1.19658vw, 14px);
	font-weight: 400;
	color: #959595;
	margin-bottom: 10px;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-title {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: clamp( 20px, 2.05128vw, 24px);
	line-height: 1.1;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0 0 20px 0;
	transition: all .2s ease-in-out;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-content {
	font-family: 'Open Sans';
	font-size: clamp( 14px, 1.36752vw ,16px );
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items {
	flex-direction: column;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #CBCBCB;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper {
	flex: 0 0 40%;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
	position: relative;
	height: 0;
	padding-top: 72.5%;
	width: 100%;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container {
	flex: 0 0 60%;
	padding-left: 20px;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-date {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp( 12px, 1.19658vw, 14px);
	font-weight: 400;
	color: #959595;
	margin-bottom: 0;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-title {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: clamp( 16px, 1.53846vw, 18px);
	line-height: 1.1;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-content {
	font-family: 'Open Sans';
	font-size: clamp( 14px, 1.36752vw ,16px );
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}




#category-news-wrapper #category-news-more-news-wrapper h2.category-news-more-news-title {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: clamp( 36px, 3.4188vw, 40px);
	color: #00A0C6;
	margin-bottom: 20px;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 60px;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container {
	display: inline-flex;
	flex-direction: column;
	flex: 0 0 calc( 33.33333% - 20px );
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container a:hover,
#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container a:focus {
	color: #000000;
	text-decoration: none;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper {
	position: relative;
	margin-bottom: 20px;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper .category-news-more-news-single-item-image-container {
	position: relative;
	height: 0;
	padding-top: 72.5%;
	width: 100%;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper .category-news-more-news-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-position: center;
	object-fit: cover;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container .category-news-more-news-single-item-date {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp( 12px, 1.19658vw, 14px);
	font-weight: 400;
	color: #959595;
	margin-bottom: 10px;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container h2.category-news-more-news-single-item-title {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: clamp( 22px, 2.0513vw, 24px);
	line-height: 1.1;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 15px;
	margin-top: inherit;
}

#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container .category-news-more-news-single-item-content-container {
	font-family: 'Open Sans';
	font-size: clamp( 14px, 1.36752vw ,16px );
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}



#single-news-wrapper {
	padding: 35px 0;
}

#single-news-wrapper img {
	border-radius: inherit;
}

#single-news-wrapper #single-news-main-item-wrapper #single-news-image-wrapper .single-news-image-container img {
	margin-bottom: 30px;
}

#single-news-wrapper #single-news-main-item-wrapper .single-news-date {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp( 14px, 1.36752vw, 16px);
	font-weight: 400;
	color: #959595;
	margin-bottom: 30px;
}

#single-news-wrapper #single-news-main-item-wrapper h1.single-news-title {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: clamp( 28px, 2.7350vw, 32px);
	line-height: 1.1;
	color: #000000;
	margin-bottom: 30px;
	margin-top: inherit;
}

#single-news-wrapper a.single-news-back-to-news-overview-link {
	font-family: 'Open Sans';
	font-size: clamp( 13px, 1.28205vw, 15px);
	color: #297E8F;
	transition: all .2s ease-in-out;
}

#single-news-wrapper a.single-news-back-to-news-overview-link:hover,
#single-news-wrapper a.single-news-back-to-news-overview-link:focus {
	transition: all .2s ease-in-out;
}

#single-news-wrapper a.single-news-back-to-news-overview-link::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 10px;
	background-image: url('images/arrows/Vastgoedzorgsector - Arrow link back to.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 6px auto;
	margin-right: 7px;
	margin-top: 40px;
}



/* ---- ONZE WONINGEN v2-2023 ---- */
#margin-correction {
	margin-bottom: -125px;
}

/* ---- ONZE WONINGEN v2-2023 --> CONTACTPERSOON ---- */
#single-our-homes-v2023-contact-person-wrapper {
	font-family: 'Open Sans';
	color: #000000;
	min-height: 200px;
	background-color: #D8EEF7;
	padding: 70px 0;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container {
	position: relative;
	padding: 0 50px;
}
																				
#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-image {
	position: relative;
	float: left;
	height: 260px;
	width: 260px;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-image img {
	max-width: 100%;
	height: auto;
	border-radius: 130px;
	-webkit-border-radius: 130px;
	-moz-border-radius: 130px;
	-ms-border-radius: 130px;
	-o-border-radius: 130px;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content {
	position: relative;
	float: left;
	width: calc( 100% - 260px );
	padding: 40px 40px 0 40px;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content {
	font-size: clamp(18px, 1.7094vw, 20px);
	margin-bottom: 0;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content h3 {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp(28px, 2.73504vw, 32px);
	font-weight: normal!important;
	color: #8E4453;
	line-height: 35px;
	margin-bottom: 25px;
	margin-top: 0;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content h3 strong {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp(28px, 2.73504vw, 32px);
	color: #8E4453;
	line-height: 35px;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-contact-content {
	font-size: clamp( 12px, 1.19658vw, 14px);
	margin: 25px 0;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-email {
	display: inline-block;
	margin-right: 30px;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-email:before {
	position: relative;
	top: 4px;
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/icons/Vastgoed Zorgsector - Icoon Mail.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-phone-number {
	display: inline-block;
	margin-right: 30px;
}

#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-phone-number:before {
	position: relative;
	top: 4px;
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/icons/Vastgoed Zorgsector - Icoon Phone.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
}




/* ---- JULI 2023 --> PROJECTEN ---- */

/* ---- CATEGORIES --> PROJECTEN ---- */
#category-projects-wrapper h1.category-projects-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp( 36px, 3.41880vw, 40px);
	font-weight: 600;
	line-height: 61px;
	color: #00A0C6;
	margin-top: 0;
	margin-bottom: 30px;
}

#category-projects-wrapper a.category-projects-single-item-readmore-container {
	display: block;
	position: relative;
	height: 100%;
	margin-bottom: 50px;
	padding-bottom: 35px;
}

#category-projects-wrapper a.category-projects-single-item-readmore-container:hover,
#category-projects-wrapper a.category-projects-single-item-readmore-container:focus {
	text-decoration: none;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
	width: 100%;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1 1 calc( 50% - 15px );
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-category-name {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp( 12px, 1.19658vw, 14px);
	font-weight: 400;
	color: #959595;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper h2.category-projects-single-item-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: clamp( 22px, 2.05128vw, 24px);
	font-weight: 600;
	line-height: 32px;
	color: #000000;
	margin: 0 0 20px 0;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper #category-projects-single-item-image-wrapper .category-projects-single-item-image-container {
	position: relative;
	height: 0;
	padding-top: 56.25%;
	margin-bottom: 20px;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper #category-projects-single-item-image-wrapper .category-projects-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-content-container {
	color: #000000;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-readmore-text {
	position: absolute;
	font-size: clamp( 13px, 1.282051vw, 15px);
	color: #297E8F;
	text-transform: lowercase;
	bottom: 0;
	border-bottom: 1px solid transparent;
	transition: all .2s ease-in-out;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-readmore-text::before {
	position: relative;
	display: inline-block;
	content: '';
	height: 10px;
	width: 10px;
	margin-right: 7px;
	background-image: url('images/arrows/Vastgoedzorgsector - Arrow link.svg');
	background-position: left center;
	background-size: 10px;
	background-repeat: no-repeat;
}

#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-readmore-text:hover {
	text-decoration: none;
	border-bottom: 1px solid #297E8F;
	transition: all .2s ease-in-out;
}



@media(min-width: 1225px) {
	#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container {
		position: relative;
		left: -25px;
		width: calc( 100% + 50px );
		padding-right: 50px;
	}

	#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container:after {
		right: -175px;
	}
}












										



@media(max-width: 767px) {
	body {
		font-size: 18px;
	}
										
	blockquote p {
		font-size: 24px!important;
	}
	
	img {
		max-width: 100%;
		height: auto;
	}
	
	img.alignright {
		clear: both;
		float: inherit;
		margin-bottom: 10px;
		margin-left: 0;
	}

	img.alignleft {
		clear: both;
		float: inherit;
		margin-bottom: 10px;
		margin-right: 0;
	}
										
	#breadcrumb-container {
		display: table;
		height: 50px;
		line-height: normal;
		vertical-align: middle;
		margin-top: 50px;
		margin-bottom: 20px;
	}
	
	#breadcrumb-container p {
		display: table-cell;
		height: 50px;
		vertical-align: middle;
		
	}
	
	#breadcrumb-container a {
		line-height: normal;
	}
	
	#breadcrumb-container .breadcrumb_last {
		line-height: 18px!important;
	}
										
	iframe {
		max-width: 100%;
	}


	body .wpcp-carousel-wrapper {
		margin-bottom: 35px;
	}
	
										
										
	
	/* ---- HEADER ---- */	
	#header-wrapper {
		min-height: 100px;
	}
	
	#header-wrapper .header-logo-container {
		display: block;
		background-color: transparent;
		height: 100px;
		z-index: 25000;
	}
	
	#header-wrapper .header-logo-container .header-logo {
		height: 100px;
		width: calc( 100% - 30px);
	}
	
	#header-wrapper	a.header-logo-container {
		border: 0 none;
	}
	
	#header-wrapper a.header-logo-container:hover,
	#header-wrapper a.header-logo-container:focus {
		background: 0 none;
	}
	
	
	#header-main-menu-wrapper {
		top: 0;
		left: inherit;
		width: inherit;
	}
	
	#header-main-menu-wrapper .navbar-collapse.collapse {
		display: none;
	}
	
	#header-main-menu-wrapper .navbar-collapse.collapse.in {
		position: fixed;
	}
										
	#header-main-menu-wrapper .navbar-toggle.menu-close {
		position: relative;
		float: right;
		height: 25px;
		width: 35px;
		top: 40px;
		z-index: 20000;
		background-image: url(images/buttons/Livinn-Pancake.png);
		background-size: 33px 20px;
		background-position: center;
		background-repeat: no-repeat;
		z-index: 100000;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		border: 0 none;
		background-color: transparent
	}
	
	#header-main-menu-wrapper .navbar-toggle.menu-open {
		position: relative;
		float: right;
		height: 25px;
		width: 35px;
		top: 40px;
		z-index: 20000;
		background-image: url(images/buttons/Livinn-Pancake-Menu-Close.png);
		background-size: 21px 21px;
		background-position: center;
		background-repeat: no-repeat;
		z-index: 100000;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		border: 0 none;
		background-color: transparent
	}
	
	#header-main-menu-wrapper .navbar-toggle .icon-bar {
		position: relative;
		background-color: transparent;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		z-index: 20000;
	}
	
	#header-main-menu-wrapper .navbar-collapse {
		position: fixed;
		top: 0;
		left: 0;
		min-height: 100vh!important;
		width: 100vw;
		border-top: 0;
		padding-top: 125px;
		box-shadow: none;
		background-color: #F3F0EA;
		z-index: 15000;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
	
	#header-main-menu-wrapper .navbar-collapse.in {
		position: fixed;
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
	
	#header-main-menu-wrapper .navbar-collapse.collapse.show {
		display: inherit!important;
	}
	
	#header-main-menu-wrapper ul.navbar-nav {
		padding: 0 15px;
		width: 100vw;
		height: auto;
		text-align: left;
	}
	
	#header-main-menu-wrapper .navbar-nav > li {
		display: inline-block;
		height: auto;
		width: 100%;
		margin: inherit;
		border-bottom: 1px solid #D7D1C3;
	}
	
	#header-main-menu-wrapper .navbar-nav > li:first-child {
		border-top: 1px solid #D7D1C3;
	}
	
	#header-main-menu-wrapper .navbar-nav li a {
		position: relative;
		font-size: 26px;
		font-weight: 400;
		height: 60px;
		line-height: 60px;
		width: 100%;
		color: #8E4453;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#header-main-menu-wrapper li.menu-item-has-children > a::after {
		position: absolute;
		right: 0;
		height: 60px;
		width: 15px;
		background-size: 15px auto;
		margin-left: 0;
	}
	
	#header-main-menu-wrapper .navbar-nav > li > a:hover,
	#header-main-menu-wrapper .navbar-nav > li > a:focus {
		color: #8E4453;
		text-decoration: none;
	}
	
	#header-main-menu-wrapper .navbar-nav li a:after {
		position: absolute;
		right: 0;
	}
	
	#header-main-menu-wrapper .navbar-nav li ul {
		display: none;
	}
	
	#header-main-menu-wrapper .navbar-nav li:hover ul {
		position: relative;
		width: 100%;
		height: auto;
		top: 0;
		display: block!important;
		background-color: transparent;;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 15px;
		padding-top: 0;
		z-index: 20000;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;	
		border: 0 none;
		/* border-bottom: 1px solid #D7D1C3; */
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
	}
	
	#header-main-menu-wrapper .navbar-nav li:hover li  {
		height: 30px;
		line-height: 30px;
		list-style: none;
		overflow: hidden; 
		text-overflow: ellipsis;
		white-space: nowrap;
		border-bottom: 0 none;
		/* width: 100%; */
	}
	
	#header-main-menu-wrapper .navbar-nav li:hover li a {
		font-family: 'Open Sans';
		font-size: 18px;
		line-height: 30px;
		color: #272049;	
		text-indent: 40px;
	}
	
	
	
	/* ---- SITE ---- */
	#site-wrapper {
		top: 100px;
		margin-bottom: 100px;
	}
										
										
										
	/* ---- FONTPAGE ---- */
	.fp-banner-single-item-text-container {
		width: 100%;
		display: none;
	}
	
	.fp-banner-single-item-text-content-content h1 {
		font-size: 32px;
		line-height: 38px;
	}
	
	.fp-banner-single-item-text-content-content p {
		display: none;
	}
	
	
	
	#fp-content-blocks-wrapper {
		padding-bottom: 60px;
	}
	
	#fp-title-wrapper h1.fp-content-blocks-title {
		font-size: 34px;
	}
	
	#fp-content-blocks-wrapper .fp-content-blocks-single-container {
		height: auto;
	}
	
	#fp-content-blocks-wrapper #fp-content-blocks-image-container .fp-block-image-content-container {
		position: relative;
		height: 0;
		padding-bottom: 100%;
		overflow: hidden;
		object-fit: cover;
	}
	
	#fp-content-blocks-wrapper .fp-content-blocks-content-container {
		position: relative;
		height: auto;
		overflow: hidden;
	}
	
	
	#fp-content-blocks-wrapper .fp-content-blocks-content-container h2 {
		font-size: 28px;
		line-height: 40px;
	}



	/* ---- FRONTPAGE --> BANNER ---- */
	#fp-banner-wrapper {
		position: relative;
	}
	
	#slider,
	#carousel-bounding-box,
	#myCarousel {
		position: relative;
		height: 240px;
		left: -5px;
		width: calc( 100% + 10px );
	}
	
	.carousel-inner {
		height: 100%;
	}
	
	#fp-banner-wrapper #slider .fp-banner-overlay {
		width: 100%;
		height: 240px;
	}
	
	#fp-banner-wrapper .fp-banner-title-text-container {
		position: absolute;
		top: 50px;
		left: 20px;
		width: 100%;
		z-index: 10000;
	}
	
	#fp-banner-wrapper .fp-banner-title-text-container h3.fp-banner-title-container {
		font-family: 'Titillium Web', sans-serif;
		font-size: 32px;
		font-weight: 600;
		line-height: 38px;
		width: 50%;
		color: #ffffff;
		margin-bottom: 30px;
	}
	
	#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container {
		display: none;
	}
	
	#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container a {
		position: absolute;
		display: inline-block;
		left: 40px;
		bottom: 40px;
		height: 50px;
		width: 160px;
		font-family: 'Open Sans';
		font-weight: 400;
		font-size: 15px;
		line-height: 30px;
		color: #ffffff;
		background-color: #00A0C6;
		padding: 10px 20px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
	}
	
	#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container a:before {
		font-family: 'Fontawesome';
		content: '\f105';
		margin-right: 5px;
	}
	
	#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container .fp-banner-text-content-content {
		position: relative;
		padding: 40px;
	}
										



	/* ---- FRONTPAGE -- > INSET ---- */
	#fp-inset-wrapper {
		margin: 70px 0;
	}

	#fp-inset-wrapper .fp-inset-container img {
		float: left;
		min-width: initial;
		margin-right: 0;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
	}

	#fp-inset-wrapper .fp-inset-container {
		position: relative;
		float: left;
		font-family: 'Titillium Web', sans-serif;
		font-size: 28px;
		line-height: 38px;
		color: #00A0C6;
	}

	#fp-inset-wrapper .fp-inset-container p:first-of-type {
		padding: 40px 0 20px 0;
		margin-bottom: 0;
	}

	#fp-inset-wrapper .fp-inset-container h3 {
		position: relative;
		display: initial;
		font-family: 'Titillium Web', sans-serif;
		font-size: 20px;
		font-weight: 400;
		line-height: 20px;
		color: #72284D;
		border-left: 2px solid #72284D;
		padding: 0 10px;
		margin-bottom: 40px;
	}

	#fp-inset-wrapper .fp-inset-container a {
		font-family: 'Open Sans';
		font-size: 15px;
		font-weight: 400;
		color: #297E8F;
	}

	#fp-inset-wrapper .fp-inset-container a:before {
		font-family: 'Fontawesome';
		content: '\f105';
		margin-right: 10px;
	}
	
	
	/* ---- FRONTPAGE --> WONING UITGELICHT ---- */
	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-image-container {
		position: relative;
		display: block;
		height: auto;
		background-color: #DAF1F7;
		z-index: 150;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container {
		position: relative;
		left: -15px;
		padding: 60px 30px;
		height: 560px;
		width: calc( 100% + 30px );
		z-index: 200;
		background-color: #DAF1F7;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container .fp-highlighted-house-intro-text {
		font-size: 20px;
		line-height: 32px;
		color: #72284D;
		margin-bottom: 30px;
		padding: 0 10px;
	} 

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container h3 {
		font-size: 38px;
		line-height: 38px;
		color: #72284D;
		margin-bottom: 30px;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container a.fp-highlighted-house-readmore-button {
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		line-height: 24px;
		font-weight: 400;
		color: #297E8F;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container a.fp-highlighted-house-readmore-button:before {
		font-family: 'Fontawesome';
		content: '\f105';
		margin-right: 10px;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container:after {
		position: absolute;
		top: 100%;
		right: 0;
		display: block;
		height: 100%;
		width: 100%;
		content: '';
		background-image: url('images/backgrounds/page-banner/bottom-border.png');
		background-position: left top;
		background-repeat: no-repeat;
		background-size: contain;
		z-index: 200;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-image-container {
		position: relative;
		top: 0;
		right: 0;
		height: 500px;
		width: 100%;
		background-size: cover;
		background-position: left center;
		background-repeat: no-repeat;
		z-index: 100;
		border-radius: 50px 0 0 0;
	}

	#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-image-container:before {
		position: absolute;
		top: 0; /* -30px; */
		left: 0;
		display: block;
		height: 100%;
		width: 100%;
		content: '';
		background-image: url('images/backgrounds/page-banner/top-border-transparent.png');
		background-position: left top;
		background-repeat: no-repeat;
		background-size: cover; /* contain; */
		z-index: 125;
	}
			
	

	/* ---- FRONTPAGE --> SLIDER --> REFERENTIES ---- */
	#fp-slider-residents-wrapper {
		height: auto;
		padding-bottom: 375px;
		padding-top: 70px;
	}
	
	#fp-slider-residents-container {
		position: relative;
		width: 100%;
	}
	
	#fp-slider-residents-container #slider, 
	#fp-slider-residents-container #carousel-bounding-box, 
	#fp-slider-residents-container #myCarousel, 
	#fp-slider-residents-container .carousel-inner {
		left: 0;
		height: 0;
		padding-bottom: 75%;
		width: 100%;
		overflow: inherit;
	}
	
	#fp-slider-residents-container .carousel-inner .item, 
	#fp-slider-residents-container .carousel-inner .item.active {
		height: 100%;
		width: 100%;
		margin: 0;
	}
	
	#fp-slider-residents-container .slider-image {
		height: 0;
		padding-bottom: 75%;
		width: 100%;
		background-size: cover;
	}
	
	#fp-slider-residents-container .slider-image-title-container .slider-image-title-content-container {
		margin: 0 15px;
	}
	
	#fp-slider-residents-container .slider-residents-text-container {
		width: 100%;
	}

	#fp-slider-residents-container .slider-residents-text-content-container {
		clear: both;
		position: absolute;
		background: #F3F0EA;
		color: #272049;
		bottom: -315px;
		left: 15px;
		height: 375px;
		width: calc( 100% - 30px );
		padding: 30px;
		vertical-align: middle;
		z-index: 150000;
	}



										
										
	/* ---- PAGES ---- */
	#page-wrapper #page-banner-wrapper {
		position: relative;
		height: 200px;
		left: -15px;
		width: calc( 100% + 30px );
	}

	#page-wrapper #page-banner-wrapper .page-banner-image-container {
		position: relative;
	}

	#page-wrapper #page-banner-wrapper .page-banner-image-container img {
		height: 200px;
		width: 100%;
		object-fit: cover;
	}

	#page-wrapper #page-banner-wrapper .page-banner-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200px;
		background-image: url('images/banners/Vastgoed Zorgsector - Banner  overlay.png');
		background-position: bottom center;
		background-size: 100% auto;
		background-repeat: no-repeat;	
	}
											
	#page-wrapper #page-content-wrapper {
		margin-bottom: 0;
	}
										
	#page-wrapper h1.page-title{
		font-size: 36px; 
		line-height: 48px;
		margin-bottom: 50px;
		min-height: inherit;
		padding: 0;
	}

	#page-wrapper .page-sub-banner-text-image-container {
		height: auto;
	}
	
	#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container {
		position: relative;
		top: 0;
		height: 400px;
		width: 100%;
		border-radius: 0;
	}

	#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 100%;
		width: 100%;
		content: '';
		background-image: url('images/backgrounds/page-banner/top-border-transparent.png');
		background-position: left top;
		background-repeat: no-repeat;
		background-size: cover; /* contain; */
		z-index: 125;
	}

	#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container {
		position: relative;
		left: -15px;
		height: auto;
		width: calc( 100% + 30px );
		font-size: 24px;
		line-height: 34px;
		padding: 30px;
	}

	#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container::after {
		display: none;
	}

	#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container::before {
		position: absolute;
		top: 100%;
		left: 0;
		display: block;
		height: 100%;
		width: 100%;
		content: '';
		background-image: url('images/backgrounds/page-banner/bottom-border.png');
		background-position: left top;
		background-repeat: no-repeat;
		background-size: contain;
		z-index: 200;
	}
										
				
	
	/* ---- PAGE --> VISIE ---- */
	#vision-approach-wrapper .vision-approach-content-container img {
		display: block;
		width: 50%;
		min-width: 50%;
		margin: 30px 0 10px 0;
	}		
	
	
	/* ---- PAGE --> ONZE WONINGEN ---- */
	#category-our-homes-wrapper .wpgmp_filter_wrappers .wpgmp_before_listing { 
		font-size: 20px;
		margin-bottom: 10px;
	}

	#category-our-homes-wrapper .wpgmp_filter_wrappers {
		padding: 30px 15px;
	}


	

	/* ---- SINGLE --> ONZE WONINGEN ---- */
	#single-our-homes-wrapper #single-our-homes-banner-wrapper {
		position: relative;
		height: 200px;
		left: -15px;
		width: calc( 100% + 30px );
	}

	#pasingle-our-homesge-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-image-container {
		position: relative;
	}

	#single-our-homes-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-image-container img {
		height: 200px;
		width: 100%;
		object-fit: cover;
	}

	#single-our-homes-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200px;
		background-image: url('images/banners/Vastgoed Zorgsector - Banner  overlay.png');
		background-position: bottom center;
		background-size: 100% auto;
		background-repeat: no-repeat;	
	}
										
										
	/* ---- FOOTER ---- */
	#footer-wrapper {
		top: 30px;
	}
	#footer-wrapper a.footer-logo-container,
	#footer-wrapper .footer-logo-content {
		min-height: 100px;
	}
	
	#footer-wrapper .footer-position-1,
	#footer-wrapper .footer-position-2,
	#footer-wrapper .footer-position-3 {
		min-height: inherit;
		margin-bottom: 18px;
	}
	
	#footer-wrapper .footer-position-2 {
		margin-bottom: 60px;
	}
		
	#footer-wrapper .footer-position-2 h3.footer-title, 
	#footer-wrapper .footer-position-3 h3.footer-title {
		display: none;
	}

										
	/* ---- SOCIAL SHARING ---- */
	.vgz-social-sharing-buttons {
		padding-top: 0;
	}

	html body .supsystic-social-sharing a.social-sharing-button {
		font-size: .8em!important;
	}


	
	/* ---- 2023 --> TOEVOEGING NIEUWS ---- */
	#category-news-wrapper #breadcrumb-container {
		margin: 0;
		height: auto;
	}

	#category-news-wrapper h1.category-news-overview-title {
		font-size: clamp( 36px, 3.4188vw, 40px);
		margin-bottom: 20px;
		margin-top: 0;
	}

	#category-news-wrapper #category-news-main-items-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		column-gap: 0;
	}

	#category-news-wrapper #category-news-main-items-wrapper a:hover,
	#category-news-wrapper #category-news-main-items-wrapper a:focus,
	#category-news-wrapper #category-news-main-items-wrapper a:hover h2,
	#category-news-wrapper #category-news-main-items-wrapper a:focus h2,
	#category-news-wrapper #category-news-more-news-single-item-wrapper a:hover,
	#category-news-wrapper #category-news-more-news-single-item-wrapper a:focus,
	#category-news-wrapper #category-news-more-news-single-item-wrapper a:hover h2,
	#category-news-wrapper #category-news-more-news-single-item-wrapper a:focus h2 {
		color: #000000!important;
		text-decoration: none;
		transition: all .2s ease-in-out;
	}

	#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper {
		display: flex;
		flex: 0 0 100%;
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px solid #CBCBCB;
	}

	#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper:last-of-type {
		padding: inherit;
		margin: inherit;
		border: 0 none;
	}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
						position: relative;
						height: 0;
						padding-top: 72.5%;
						width: 100%;
						margin-bottom: 20px;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-date {
						font-family: 'Titillium Web', sans-serif;
						font-size: clamp( 12px, 1.19658vw, 14px);
						font-weight: 400;
						color: #959595;
						margin-bottom: 10px;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-title {
						font-family: 'Titillium Web', sans-serif;
						font-weight: 600;
						font-size: clamp( 20px, 2.05128vw, 24px);
						line-height: 1.1;
						color: #000000;
						display: -webkit-box;
						-webkit-line-clamp: 2;
						line-clamp: 2;
						-webkit-box-orient: vertical;
						overflow: hidden;
						margin: 0 0 20px 0;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-content {
						font-family: 'Open Sans';
						font-size: clamp( 14px, 1.36752vw ,16px );
						font-weight: 400;
						display: -webkit-box;
						-webkit-line-clamp: 3;
						line-clamp: 3;
						-webkit-box-orient: vertical;
						overflow: hidden;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-content p {
						padding: 0;
						margin: 0;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items {
						flex-direction: column;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
						padding-bottom: 25px;
						margin-bottom: 25px;
						border-bottom: 1px solid #CBCBCB;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper {
						flex: 0 0 40%;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
						position: relative;
						height: 0;
						padding-top: 72.5%;
						width: 100%;
					}


	#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
		margin: 0;
	}

	#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container img {
		margin: 0;
	}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container {
						flex: 0 0 60%;
						padding-left: 20px;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-date {
						font-family: 'Titillium Web', sans-serif;
						font-size: clamp( 12px, 1.19658vw, 14px);
						font-weight: 400;
						color: #959595;
						margin-bottom: 0;
					}

					#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-title {
						font-family: 'Titillium Web', sans-serif;
						font-weight: 600;
						font-size: clamp( 16px, 1.53846vw, 18px);
						line-height: 1.1;
						color: #000000;
						display: -webkit-box;
						-webkit-line-clamp: 2;
						line-clamp: 2;
						-webkit-box-orient: vertical;
						overflow: hidden;
						margin: 0 0 10px 0;
					}

	#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-content {
		font-family: 'Open Sans';
		font-size: clamp( 14px, 1.36752vw ,16px );
		line-height: 1.4;
		font-weight: 400;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}




					#category-news-wrapper #category-news-more-news-wrapper h2.category-news-more-news-title {
						font-family: 'Titillium Web', sans-serif;
						font-weight: 600;
						font-size: clamp( 36px, 3.4188vw, 40px);
						color: #00A0C6;
						margin-bottom: 20px;
					}

	#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		column-gap: 15px;
		row-gap: 35px;
	}

	#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container {
		display: inline-flex;
		flex-direction: column;
		flex: 0 0 calc( 50% - 7.5px );
	}

					#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container a:hover,
					#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container a:focus {
						color: #000000;
						text-decoration: none;
					}

	#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper {
		position: relative;
		margin-bottom: 10px;
	}

					#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper .category-news-more-news-single-item-image-container {
						position: relative;
						height: 0;
						padding-top: 72.5%;
						width: 100%;
					}

					#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper .category-news-more-news-single-item-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-position: center;
						object-fit: cover;
					}

	#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container .category-news-more-news-single-item-date {
		margin-bottom: 5px;
	}

	#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container h2.category-news-more-news-single-item-title {
		font-family: 'Titillium Web', sans-serif;
		font-weight: 600;
		font-size: clamp( 22px, 2.0513vw, 24px);
		line-height: 1.1;
		color: #000000;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin-bottom: 10px;
		margin-top: inherit;
	}

	#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container .category-news-more-news-single-item-content-container .category-news-more-news-single-item-content-container {
		display: none;
	}



	#single-news-wrapper {
		padding: 35px 0;
	}

	#single-news-wrapper #breadcrumb-container {
		margin: 0;
	}

					#single-news-wrapper img {
						border-radius: inherit;
					}

					#single-news-wrapper #single-news-main-item-wrapper #single-news-image-wrapper .single-news-image-container img {
						margin-bottom: 30px;
					}

					#single-news-wrapper #single-news-main-item-wrapper .single-news-date {
						font-family: 'Titillium Web', sans-serif;
						font-size: clamp( 14px, 1.36752vw, 16px);
						font-weight: 400;
						color: #959595;
						margin-bottom: 30px;
					}

					#single-news-wrapper #single-news-main-item-wrapper h1.single-news-title {
						font-family: 'Titillium Web', sans-serif;
						font-weight: 600;
						font-size: clamp( 28px, 2.7350vw, 32px);
						line-height: 1.1;
						color: #000000;
						margin-bottom: 30px;
						margin-top: inherit;
					}

					#single-news-wrapper a.single-news-back-to-news-overview-link {
						font-family: 'Open Sans';
						font-size: clamp( 13px, 1.28205vw, 15px);
						color: #297E8F;
					}

					#single-news-wrapper a.single-news-back-to-news-overview-link::before {
						display: inline-block;
						content: '';
						height: 15px;
						width: 10px;
						background-image: url('images/arrows/Vastgoedzorgsector - Arrow link back to.svg');
						background-position: left bottom;
						background-repeat: no-repeat;
						background-size: 6px auto;
						margin-right: 7px;
						margin-top: 40px;
					}

	#single-news-wrapper .vgz-social-sharing-buttons span.social-sharing-copy-url-container {
		position: relative;
		display: inline-flex;
		top: 0;
		left: 0;
	}



	/* ---- ONZE WONINGEN v2-2023 --> CONTACTPERSOON ---- */
	#margin-correction {
		margin-bottom: -30px;
	}

	#single-our-homes-v2023-contact-person-wrapper {
		min-height: 200px;
		padding: 70px 0;
	}

	#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container {
		position: relative;
		padding: 0;
	}
																					
	#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-image {
		clear: both;
		float: inherit;
		margin: 0 auto;
		border-radius: 130px;
		-webkit-border-radius: 130px;
		-moz-border-radius: 130px;
		-ms-border-radius: 130px;
		-o-border-radius: 130px;
	}

	#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content {
		clear: both; 
		float: inherit;
		width: 100%;
		padding: 40px 0;
	}

	#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content {
		margin-bottom: 0;
		font-size: 20px;
		padding-bottom: 0;
	}

	#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-contact-content {
		position: relative;
		display: block;
		width: 100%;
		text-align: center;
	}

	#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-email {
		margin-right: 20px;
	}

	#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-phone-number {
		margin-right: 0;
	}
	
	
	

	/* ---- JULI 2023 --> PROJECTEN ---- */

	/* ---- CATEGORIES --> PROJECTEN ---- */
				#category-projects-wrapper h1.category-projects-title {
					font-family: 'Titillium Web', sans-serif;
					font-size: clamp( 36px, 3.41880vw, 40px);
					font-weight: 600;
					line-height: 61px;
					color: #00A0C6;
					margin-top: 0;
					margin-bottom: 30px;
				}

				#category-projects-wrapper a.category-projects-single-item-readmore-container {
					display: block;
					position: relative;
					height: 100%;
					margin-bottom: 50px;
					padding-bottom: 35px;
				}

				#category-projects-wrapper a.category-projects-single-item-readmore-container:hover,
				#category-projects-wrapper a.category-projects-single-item-readmore-container:focus {
					text-decoration: none;
				}

	#category-projects-wrapper #category-projects-single-all-projects-wrapper {
		gap: inherit;
		width: 100%;
	}

	#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper {
		flex: 1 1 100%;
	}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-category-name {
					font-family: 'Titillium Web', sans-serif;
					font-size: clamp( 12px, 1.19658vw, 14px);
					font-weight: 400;
					color: #959595;
				}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper h2.category-projects-single-item-title {
					font-family: 'Titillium Web', sans-serif;
					font-size: clamp( 22px, 2.05128vw, 24px);
					font-weight: 600;
					line-height: 32px;
					color: #000000;
					margin: 0 0 20px 0;
				}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper #category-projects-single-item-image-wrapper .category-projects-single-item-image-container {
					position: relative;
					height: 0;
					padding-top: 56.25%;
					margin-bottom: 20px;
				}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper #category-projects-single-item-image-wrapper .category-projects-single-item-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					object-fit: cover;
				}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-content-container {
					color: #000000;
				}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-readmore-text {
					position: absolute;
					font-size: clamp( 13px, 1.282051vw, 15px);
					color: #297E8F;
					text-transform: lowercase;
					bottom: 0;
					border-bottom: 1px solid transparent;
					transition: all .2s ease-in-out;
				}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-readmore-text::before {
					position: relative;
					display: inline-block;
					content: '';
					height: 10px;
					width: 10px;
					margin-right: 7px;
					background-image: url('images/arrows/Vastgoedzorgsector - Arrow link.svg');
					background-position: left center;
					background-size: 10px;
					background-repeat: no-repeat;
				}

				#category-projects-wrapper #category-projects-single-all-projects-wrapper #category-projects-single-item-wrapper .category-projects-single-item-readmore-text:hover {
					text-decoration: none;
					border-bottom: 1px solid #297E8F;
					transition: all .2s ease-in-out;
				}



										
}


@media only screen
	and (min-width: 768px) 
	and (max-width: 1200px) 
	and (orientation: landscape) {
		body {
			width: 100vw;
		}
		
		.header-logo-container {
			margin-left: 0;
		}
		
		.header-logo-container-vertical .header-logo-vertical {
			width: 135px;
		}
		
		.header-search-container,
		.header-search-container input[type="text"]{
			width: 100%;
		}
		
		#header-main-menu-wrapper {
			position: relative;
			left: -30px;
			width: calc( 100% + 50px );
			z-index: 10000;
		}
		
		.header-logo-container-horizontal .header-logo-horizontal {
			left: 0;
			width: 200px;
			background-size: 175px auto;
			overflow: hidden;
		}
		
		#header-main-menu-wrapper ul li {
			margin: 0 5px;
		}
		
		.navbar-nav li a {
			font-size: clamp( 16px, 1.70940vw, 20px);
			padding-left: 5px;
			padding-right: 5px;
		}
		
		
		.navbar-nav li.menu-item-has-children a::after {
			font-size: clamp( 16px, 1.70940vw, 20px);
			margin-left: 0px;
		}


		/* ---- ONZE WONINGEN v2-2023 --> CONTACTPERSOON ---- */
		#single-our-homes-v2023-contact-person-wrapper {
			min-height: 200px;
			padding: 70px 0;
		}
	
	
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container {
			position: relative;
			padding: 0;
		}
																						
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-image {
			clear: both;
			float: inherit;
			margin: 0 auto;
			border-radius: 130px;
			-webkit-border-radius: 130px;
			-moz-border-radius: 130px;
			-ms-border-radius: 130px;
			-o-border-radius: 130px;
		}
	
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content {
			clear: both; 
			float: inherit;
			width: 100%;
			padding: 40px 0;
		}
	
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content {
			margin-bottom: 0;
			font-size: 20px;
			padding-bottom: 0;
		}
	
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-contact-content {
			position: relative;
			display: block;
			width: 100%;
			text-align: center;
		}
	
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-email {
			margin-right: 20px;
		}
	
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-phone-number {
			margin-right: 0;
		}
		
		
}


/* ---- CHANGE BREAKPOINT ---- */
@media (max-width: 991px) {
	.navbar-header {
		float: none;
	}

	.navbar-left,.navbar-right {
		float: none !important;
	}
	
	.navbar-toggle {
		display: block;
	}
	
	.navbar-collapse.collapse {
		display: none!important;
	}
	
	.navbar-nav>li {
		float: none;
	}
	
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in {
		display:block !important; 
	}
}



										
										
@media only screen
	and (min-width: 768px) 
	and (max-width: 1200px) 
	and (orientation: portrait) {
		body {
			font-size: 18px;
		}
											
		blockquote p {
			font-size: 24px!important;
		}
		
		img {
			max-width: 100%;
			height: auto;
		}
		
		img.alignright {
			clear: both;
			float: inherit;
			margin-bottom: 10px;
			margin-left: 0;
		}
	
		img.alignleft {
			clear: both;
			float: inherit;
			margin-bottom: 10px;
			margin-right: 0;
		}
											
		#breadcrumb-container {
			display: table;
			height: 50px;
			line-height: normal;
			vertical-align: middle;
			margin-top: 0; /* 50px; */
			margin-bottom: 20px;
		}
		
		#breadcrumb-container p {
			display: table-cell;
			height: 50px;
			vertical-align: middle;
			
		}
		
		#breadcrumb-container a {
			line-height: normal;
		}
		
		#breadcrumb-container .breadcrumb_last {
			line-height: 18px!important;
		}
											
		iframe {
			max-width: 100%;
		}
	
											
		
		/* ---- HEADER ---- */	
		#header-wrapper {
			min-height: 100px;
		}
		
		#header-wrapper .header-logo-container {
			display: block;
			background-color: transparent;
			height: 100px;
			z-index: 25000;
		}
		
		#header-wrapper .header-logo-container .header-logo {
			height: 100px;
			width: calc( 100% - 30px);
		}
		
		#header-wrapper	a.header-logo-container {
			border: 0 none;
		}
		
		#header-wrapper a.header-logo-container:hover,
		#header-wrapper a.header-logo-container:focus {
			background: 0 none;
		}
		
		
		#header-main-menu-wrapper {
			top: 0;
		}
		
		#header-main-menu-wrapper .navbar-collapse.collapse {
			display: none;
		}
		
		#header-main-menu-wrapper .navbar-collapse.collapse.in {
			position: fixed;
		}
											
		#header-main-menu-wrapper .navbar-toggle.menu-close {
			position: relative;
			float: right;
			height: 25px;
			width: 35px;
			top: 40px;
			z-index: 20000;
			background-image: url(images/buttons/Livinn-Pancake.png);
			background-size: 33px 20px;
			background-position: center;
			background-repeat: no-repeat;
			z-index: 100000;
			transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			border: 0 none;
			background-color: transparent
		}
		
		#header-main-menu-wrapper .navbar-toggle.menu-open {
			position: relative;
			float: right;
			height: 25px;
			width: 35px;
			top: 40px;
			z-index: 20000;
			background-image: url(images/buttons/Livinn-Pancake-Menu-Close.png);
			background-size: 21px 21px;
			background-position: center;
			background-repeat: no-repeat;
			z-index: 100000;
			transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			border: 0 none;
			background-color: transparent
		}
		
		#header-main-menu-wrapper .navbar-toggle .icon-bar {
			position: relative;
			background-color: transparent;
			transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			z-index: 20000;
		}
		
		#header-main-menu-wrapper .navbar-collapse {
			position: fixed;
			top: 0;
			left: 0;
			min-height: 100vh!important;
			width: 100vw;
			border-top: 0;
			padding-top: 125px;
			box-shadow: none;
			background-color: #F3F0EA;
			z-index: 15000;
			transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
		}
		
		#header-main-menu-wrapper .navbar-collapse.in {
			position: fixed;
			transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
		}
		
		#header-main-menu-wrapper .navbar-collapse.collapse.show {
			display: inherit!important;
		}
		
		#header-main-menu-wrapper ul.navbar-nav {
			padding: 0 15px;
			width: 100vw;
			height: auto;
			text-align: left;
		}
		
		#header-main-menu-wrapper .navbar-nav > li {
			display: inline-block;
			height: auto;
			width: 100%;
			margin: inherit;
			border-bottom: 1px solid #D7D1C3;
		}
		
		#header-main-menu-wrapper .navbar-nav > li:first-child {
			border-top: 1px solid #D7D1C3;
		}
		
		#header-main-menu-wrapper .navbar-nav li a {
			position: relative;
			font-size: 26px;
			font-weight: 400;
			height: 60px;
			line-height: 60px;
			width: 100%;
			color: #8E4453;
			padding-top: 0;
			padding-bottom: 0;
		}
		
		#header-main-menu-wrapper li.menu-item-has-children > a::after {
			position: absolute;
			right: 0;
			height: 60px;
			width: 15px;
			background-size: 15px auto;
			margin-left: 0;
		}
		
		#header-main-menu-wrapper .navbar-nav > li > a:hover,
		#header-main-menu-wrapper .navbar-nav > li > a:focus {
			color: #8E4453;
			text-decoration: none;
		}
		
		#header-main-menu-wrapper .navbar-nav li a:after {
			position: absolute;
			right: 0;
		}
		
		#header-main-menu-wrapper .navbar-nav li ul {
			display: none;
		}
		
		#header-main-menu-wrapper .navbar-nav li:hover ul {
			position: relative;
			width: 100%;
			height: auto;
			top: 0;
			display: block!important;
			background-color: transparent;;
			padding-left: 0;
			padding-right: 0;
			padding-bottom: 15px;
			padding-top: 0;
			z-index: 20000;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;	
			border: 0 none;
			/* border-bottom: 1px solid #D7D1C3; */
			transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
		}
		
		#header-main-menu-wrapper .navbar-nav li:hover li  {
			height: 30px;
			line-height: 30px;
			list-style: none;
			overflow: hidden; 
			text-overflow: ellipsis;
			white-space: nowrap;
			border-bottom: 0 none;
			/* width: 100%; */
		}
		
		#header-main-menu-wrapper .navbar-nav li:hover li a {
			font-family: 'Open Sans';
			font-size: 18px;
			line-height: 30px;
			color: #272049;	
			text-indent: 40px;
		}
		
		
		
		/* ---- SITE ---- */
		#site-wrapper {
			margin-top: 0;
		}
											
											
											
		/* ---- FONTPAGE ---- */
		.fp-banner-single-item-text-container {
			width: 100%;
			display: none;
		}
		
		.fp-banner-single-item-text-content-content h1 {
			font-size: 32px;
			line-height: 38px;
		}
		
		.fp-banner-single-item-text-content-content p {
			display: none;
		}
		
		
		
		#fp-content-blocks-wrapper {
			padding-bottom: 60px;
		}
		
		#fp-title-wrapper h1.fp-content-blocks-title {
			font-size: 34px;
		}
		
		#fp-content-blocks-wrapper .fp-content-blocks-single-container {
			height: auto;
		}
		
		#fp-content-blocks-wrapper #fp-content-blocks-image-container .fp-block-image-content-container {
			position: relative;
			height: 0;
			padding-bottom: 100%;
			overflow: hidden;
			object-fit: cover;
		}
		
		#fp-content-blocks-wrapper .fp-content-blocks-content-container {
			position: relative;
			height: auto;
			overflow: hidden;
		}
		
		
		#fp-content-blocks-wrapper .fp-content-blocks-content-container h2 {
			font-size: 28px;
			line-height: 40px;
		}
	
	
	
		/* ---- FRONTPAGE --> BANNER ---- */
		#fp-banner-wrapper {
			position: relative;
		}
		
		#slider,
		#carousel-bounding-box,
		#myCarousel {
			position: relative;
			height: 300px;
			left: -8px;
			width: calc( 100% + 16px );
		}
		
		.carousel-inner {
			height: 100%;
		}
		
		#fp-banner-wrapper #slider .fp-banner-overlay {
			width: 100%;
			height: 300px;
		}
		
		#fp-banner-wrapper .fp-banner-title-text-container {
			position: absolute;
			top: 30px;
			left: 20px;
			width: 100%;
			z-index: 10000;
		}
		
		#fp-banner-wrapper .fp-banner-title-text-container h3.fp-banner-title-container {
			font-family: 'Titillium Web', sans-serif;
			font-size: 40px;
			font-weight: 600;
			line-height: 48px;
			width: 40%;
			color: #ffffff;
			margin-bottom: 30px;
		}
		
		#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container {
			display: none;
		}
		
		#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container a {
			position: absolute;
			display: inline-block;
			left: 40px;
			bottom: 40px;
			height: 50px;
			width: 160px;
			font-family: 'Open Sans';
			font-weight: 400;
			font-size: 15px;
			line-height: 30px;
			color: #ffffff;
			background-color: #00A0C6;
			padding: 10px 20px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
		}
		
		#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container a:before {
			font-family: 'Fontawesome';
			content: '\f105';
			margin-right: 5px;
		}
		
		#fp-banner-wrapper .fp-banner-title-text-container .fp-banner-text-content-container .fp-banner-text-content-content {
			position: relative;
			padding: 40px;
		}

		#fp-banner-wrapper .carousel-indicators { 
			bottom: 40px;
		}
											
	
	
	
		/* ---- FRONTPAGE -- > INSET ---- */
		#fp-inset-wrapper {
			margin: 70px 0;
		}
	
		#fp-inset-wrapper .fp-inset-container img {
			float: left;
			min-width: initial;
			max-width: 50%;
			margin-right: 30px;
			margin-bottom: 70px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
		}
	
		#fp-inset-wrapper .fp-inset-container {
			position: relative;
			float: left;
			font-family: 'Titillium Web', sans-serif;
			font-size: 24px;
			line-height: 34px;
			color: #00A0C6;
		}
	
		#fp-inset-wrapper .fp-inset-container p:first-of-type {
			padding: 40px 0 20px 0;
			margin-bottom: 0;
		}
	
		#fp-inset-wrapper .fp-inset-container h3 {
			position: relative;
			display: initial;
			font-family: 'Titillium Web', sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 20px;
			color: #72284D;
			border-left: 2px solid #72284D;
			padding: 0 10px;
			margin-bottom: 40px;
		}
	
		#fp-inset-wrapper .fp-inset-container a {
			font-family: 'Open Sans';
			font-size: 15px;
			font-weight: 400;
			color: #297E8F;
		}
	
		#fp-inset-wrapper .fp-inset-container a:before {
			font-family: 'Fontawesome';
			content: '\f105';
			margin-right: 10px;
		}
		
		
		/* ---- FRONTPAGE --> WONING UITGELICHT ---- */
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-image-container {
			position: relative;
			display: block;
			height: auto;
			background-color: #ffffff; /* #DAF1F7; */
			background: white;
			z-index: 150;
		}
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container {
			position: relative;
			left: -25px; /* -15px; */
			padding: 60px 30px;
			height: auto; /* 560px; */
			width: calc( 100% + 50px ); /* calc( 100% + 30px ); */
			z-index: 200;
			background-color: #DAF1F7;
		}
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container .fp-highlighted-house-intro-text {
			font-size: 20px;
			line-height: 32px;
			color: #72284D;
			margin-bottom: 30px;
			padding: 0 10px;
		} 
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container h3 {
			font-size: 38px;
			line-height: 38px;
			color: #72284D;
			margin-bottom: 30px;
		}
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container a.fp-highlighted-house-readmore-button {
			font-family: 'Open Sans', sans-serif;
			font-size: 15px;
			line-height: 24px;
			font-weight: 400;
			color: #297E8F;
		}
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container a.fp-highlighted-house-readmore-button:before {
			font-family: 'Fontawesome';
			content: '\f105';
			margin-right: 10px;
		}
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container:after {
			position: absolute;
			top: 100%;
			right: 0;
			display: block;
			height: 100%;
			width: 100%;
			content: '';
			background-image: url('images/backgrounds/page-banner/bottom-border.png');
			background-position: left top;
			background-repeat: no-repeat;
			background-size: contain;
			z-index: 200;
		}
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-image-container {
			position: relative;
			top: 0;
			right: 0;
			height: 0; /* 500px; */
			padding-bottom: 100%;
			width: 100%;
			background-size: cover;
			background-position: left center;
			background-repeat: no-repeat;
			z-index: 100;
			border-radius: 50px 0 0 0;
		}
	
		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-image-container:before {
			position: absolute;
			top: 0; /* -30px; */
			left: 0;
			display: block;
			height: 100%;
			width: 100%;
			content: '';
			background-image: url('images/backgrounds/page-banner/top-border-transparent.png');
			background-position: left top;
			background-repeat: no-repeat;
			background-size: cover; /* contain; */
			z-index: 125;
		}
				
		
	
		/* ---- FRONTPAGE --> SLIDER --> REFERENTIES ---- */
		#fp-slider-residents-wrapper {
			height: auto;
			padding-bottom: 375px;
			padding-top: 70px;
		}
		
		#fp-slider-residents-container {
			position: relative;
			width: 100%;
		}
		
		#fp-slider-residents-container #slider, 
		#fp-slider-residents-container #carousel-bounding-box, 
		#fp-slider-residents-container #myCarousel, 
		#fp-slider-residents-container .carousel-inner {
			left: 0;
			height: 0;
			padding-bottom: 75%;
			width: 100%;
			overflow: inherit;
		}
		
		#fp-slider-residents-container .carousel-inner .item, 
		#fp-slider-residents-container .carousel-inner .item.active {
			height: 100%;
			width: 100%;
			margin: 0;
		}
		
		#fp-slider-residents-container .slider-image {
			height: 0;
			padding-bottom: 75%;
			width: 100%;
			background-size: cover;
		}
		
		#fp-slider-residents-container .slider-image-title-container .slider-image-title-content-container {
			margin: 0 15px;
		}
		
		#fp-slider-residents-container .slider-residents-text-container {
			width: 100%;
		}
	
		#fp-slider-residents-container .slider-residents-text-content-container {
			clear: both;
			position: absolute;
			background: #F3F0EA;
			color: #272049;
			bottom: -315px;
			left: 15px;
			height: 300px;
			width: calc( 100% - 30px );
			padding: 30px;
			vertical-align: middle;
			z-index: 150000;
		}
	
	
	
											
											
		/* ---- PAGES ---- */
		#page-wrapper #page-banner-wrapper {
			position: relative;
			height: 300px;
			left: -15px;
			width: calc( 100% + 30px );
		}
	
		#page-wrapper #page-banner-wrapper .page-banner-image-container {
			position: relative;
		}
	
		#page-wrapper #page-banner-wrapper .page-banner-image-container img {
			height: 300px;
			width: 100%;
			object-fit: cover;
		}
	
		#page-wrapper #page-banner-wrapper .page-banner-overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 300px;
			background-image: url('images/banners/Vastgoed Zorgsector - Banner  overlay.png');
			background-position: bottom center;
			background-size: 100% auto;
			background-repeat: no-repeat;	
		}
												
		#page-wrapper #page-content-wrapper {
			margin-bottom: 0;
		}
											
		#page-wrapper h1.page-title{
			font-size: 36px; 
			line-height: 48px;
			margin-bottom: 50px;
			min-height: inherit;
			padding: 0;
		}
	
		#page-wrapper .page-sub-banner-text-image-container {
			height: auto;
		}
		
		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container {
			position: relative;
			top: 0;
			height: 0; /* 400px; */
			padding-bottom: 100%;
			width: 100%;
			border-radius: 0;
		}
	
		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container::before {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			height: 100%;
			width: 100%;
			content: '';
			background-image: url('images/backgrounds/page-banner/top-border-transparent.png');
			background-position: left top;
			background-repeat: no-repeat;
			background-size: cover; /* contain; */
			z-index: 125;
		}
	
		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container {
			position: relative;
			left: -25px; /* -15px; */
			height: auto;
			width: calc( 100% + 50px ); /* calc( 100% + 30px ); */
			font-size: 24px;
			line-height: 34px;
			padding: 30px;
		}
	
		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container::before {
			display: none;
		}
	
		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container::after {
			position: absolute;
			top: 100%;
			right: 0;
			display: block;
			height: 200%;
			width: 100%;
			content: '';
			background-image: url('images/backgrounds/page-banner/bottom-border.png');
			background-position: left top;
			background-repeat: no-repeat;
			background-size: contain;
			z-index: 200;
		}
											
					
		
		/* ---- PAGE --> VISIE ---- */
		#vision-approach-wrapper .vision-approach-content-container img {
			display: block;
			width: 50%;
			min-width: 50%;
			margin: 30px 0 10px 0;
		}		
		
		
		/* ---- PAGE --> ONZE WONINGEN ---- */
		#category-our-homes-wrapper .wpgmp_filter_wrappers .wpgmp_before_listing { 
			font-size: 20px;
			margin-bottom: 10px;
		}
	
		#category-our-homes-wrapper .wpgmp_filter_wrappers {
			padding: 30px 15px;
		}
	
	
		
	
		/* ---- SINGLE --> ONZE WONINGEN ---- */
		#single-our-homes-wrapper #single-our-homes-banner-wrapper {
			position: relative;
			height: 300px;
			left: -15px;
			width: calc( 100% + 30px );
		}
	
		#pasingle-our-homesge-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-image-container {
			position: relative;
		}
	
		#single-our-homes-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-image-container img {
			height: 300px;
			width: 100%;
			object-fit: cover;
		}
	
		#single-our-homes-wrapper #single-our-homes-banner-wrapper .single-our-homes-banner-overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 300px;
			background-image: url('images/banners/Vastgoed Zorgsector - Banner  overlay.png');
			background-position: bottom center;
			background-size: 100% auto;
			background-repeat: no-repeat;	
		}
											
											
		/* ---- FOOTER ---- */
		#footer-wrapper {
			top: 30px;
		}
		#footer-wrapper a.footer-logo-container,
		#footer-wrapper .footer-logo-content {
			min-height: 100px;
		}
		
		#footer-wrapper .footer-position-1,
		#footer-wrapper .footer-position-2,
		#footer-wrapper .footer-position-3 {
			min-height: inherit;
			margin-bottom: 18px;
		}
		
		#footer-wrapper .footer-position-2 {
			margin-bottom: 60px;
		}
			
		#footer-wrapper .footer-position-2 h3.footer-title, 
		#footer-wrapper .footer-position-3 h3.footer-title {
			display: none;
		}
	
											
		/* ---- SOCIAL SHARING ---- */
		.vgz-social-sharing-buttons {
			padding-top: 0;
		}
	
		html body .supsystic-social-sharing a.social-sharing-button {
			font-size: .8em!important;
		}



		/* ---- 2023 --> TOEVOEGING NIEUWS ---- */
		#category-news-wrapper #breadcrumb-container {
			margin: 0;
			height: auto;
		}

		#category-news-wrapper h1.category-news-overview-title {
			font-size: clamp( 36px, 3.4188vw, 40px);
			margin-bottom: 20px;
			margin-top: 0;
		}

		#category-news-wrapper #category-news-main-items-wrapper {
			flex-direction: row;
			flex-wrap: wrap;
			column-gap: 0;
		}

		#category-news-wrapper #category-news-main-items-wrapper a:hover,
		#category-news-wrapper #category-news-main-items-wrapper a:focus,
		#category-news-wrapper #category-news-main-items-wrapper a:hover h2,
		#category-news-wrapper #category-news-main-items-wrapper a:focus h2,
		#category-news-wrapper #category-news-more-news-single-item-wrapper a:hover,
		#category-news-wrapper #category-news-more-news-single-item-wrapper a:focus,
		#category-news-wrapper #category-news-more-news-single-item-wrapper a:hover h2,
		#category-news-wrapper #category-news-more-news-single-item-wrapper a:focus h2 {
			color: #000000!important;
			text-decoration: none;
			transition: all .2s ease-in-out;
		}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper {
			display: flex;
			flex: 0 0 100%;
			padding-bottom: 25px;
			margin-bottom: 25px;
			border-bottom: 1px solid #CBCBCB;
		}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper:last-of-type {
			padding: inherit;
			margin: inherit;
			border: 0 none;
		}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
							position: relative;
							height: 0;
							padding-top: 72.5%;
							width: 100%;
							margin-bottom: 20px;
						}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container img {
							position: absolute;
							top: 0;
							left: 0;
							height: 100%;
							width: 100%;
							object-fit: cover;
							object-position: center;
						}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-date {
							font-family: 'Titillium Web', sans-serif;
							font-size: clamp( 12px, 1.19658vw, 14px);
							font-weight: 400;
							color: #959595;
							margin-bottom: 10px;
						}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-title {
							font-family: 'Titillium Web', sans-serif;
							font-weight: 600;
							font-size: clamp( 20px, 2.05128vw, 24px);
							line-height: 1.1;
							color: #000000;
							display: -webkit-box;
							-webkit-line-clamp: 2;
							line-clamp: 2;
							-webkit-box-orient: vertical;
							overflow: hidden;
							margin: 0 0 20px 0;
						}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-content {
							font-family: 'Open Sans';
							font-size: clamp( 14px, 1.36752vw ,16px );
							font-weight: 400;
							display: -webkit-box;
							-webkit-line-clamp: 3;
							line-clamp: 3;
							-webkit-box-orient: vertical;
							overflow: hidden;
						}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items {
							flex-direction: column;
						}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container {
							display: flex;
							flex-direction: row;
							flex-wrap: wrap;
							padding-bottom: 25px;
							margin-bottom: 25px;
							border-bottom: 1px solid #CBCBCB;
						}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper {
			flex: 0 033.3333%;
		}

						#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
							position: relative;
							height: 0;
							padding-top: 72.5%;
							width: 100%;
						}


		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container {
			margin: 0;
		}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container #category-news-item-image-wrapper .category-news-item-image-container img {
			margin: 0;
		}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container {
			flex: 0 0 66.66667%;
			padding-left: 20px;
		}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-date {
			font-family: 'Titillium Web', sans-serif;
			font-size: clamp( 12px, 1.19658vw, 14px);
			font-weight: 400;
			color: #959595;
			margin-bottom: 10px;
		}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-title {
			font-size: clamp( 20px, 2.05128vw, 24px);
			line-height: 1.1;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			margin: 0 0 20px 0;
		}

		#category-news-wrapper #category-news-main-items-wrapper #category-news-main-items-col-wrapper.sub-items #category-news-main-items-main-item-wrapper .category-news-main-items-main-item-container .category-news-main-item-content-container .category-news-main-item-content {
			font-family: 'Open Sans';
			font-size: clamp( 14px, 1.36752vw ,16px );
			line-height: 1.4;
			font-weight: 400;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}




						#category-news-wrapper #category-news-more-news-wrapper h2.category-news-more-news-title {
							font-family: 'Titillium Web', sans-serif;
							font-weight: 600;
							font-size: clamp( 36px, 3.4188vw, 40px);
							color: #00A0C6;
							margin-bottom: 20px;
						}

		#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			column-gap: 30px;
			row-gap: 60px;
		}

		#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container {
			display: flex;
			flex-direction: column;
			flex: 0 0 calc( 50% - 15px );
		}

						#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container a:hover,
						#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container a:focus {
							color: #000000;
							text-decoration: none;
						}

		#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper {
			position: relative;
			margin-bottom: 10px;
		}

						#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper .category-news-more-news-single-item-image-container {
							position: relative;
							height: 0;
							padding-top: 72.5%;
							width: 100%;
						}

						#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container #category-news-more-news-single-item-image-wrapper .category-news-more-news-single-item-image-container img {
							position: absolute;
							top: 0;
							left: 0;
							height: 100%;
							width: 100%;
							object-position: center;
							object-fit: cover;
						}

		#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container .category-news-more-news-single-item-date {
			margin-bottom: 5px;
		}

		#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container h2.category-news-more-news-single-item-title {
			font-family: 'Titillium Web', sans-serif;
			font-weight: 600;
			font-size: clamp( 22px, 2.0513vw, 24px);
			line-height: 1.1;
			color: #000000;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			margin-bottom: 10px;
			margin-top: inherit;
		}

		#category-news-wrapper #category-news-more-news-wrapper #category-news-more-news-single-item-wrapper .category-news-more-news-single-item-container .category-news-more-news-single-item-content-container .category-news-more-news-single-item-content-container {
			display: none;
		}



		#single-news-wrapper {
			padding: 35px 0;
		}

		#single-news-wrapper #breadcrumb-container {
			margin: 0;
		}

						#single-news-wrapper img {
							border-radius: inherit;
						}

						#single-news-wrapper #single-news-main-item-wrapper #single-news-image-wrapper .single-news-image-container img {
							margin-bottom: 30px;
						}

						#single-news-wrapper #single-news-main-item-wrapper .single-news-date {
							font-family: 'Titillium Web', sans-serif;
							font-size: clamp( 14px, 1.36752vw, 16px);
							font-weight: 400;
							color: #959595;
							margin-bottom: 30px;
						}

						#single-news-wrapper #single-news-main-item-wrapper h1.single-news-title {
							font-family: 'Titillium Web', sans-serif;
							font-weight: 600;
							font-size: clamp( 28px, 2.7350vw, 32px);
							line-height: 1.1;
							color: #000000;
							margin-bottom: 30px;
							margin-top: inherit;
						}

						#single-news-wrapper a.single-news-back-to-news-overview-link {
							font-family: 'Open Sans';
							font-size: clamp( 13px, 1.28205vw, 15px);
							color: #297E8F;
						}

						#single-news-wrapper a.single-news-back-to-news-overview-link::before {
							display: inline-block;
							content: '';
							height: 15px;
							width: 10px;
							background-image: url('images/arrows/Vastgoedzorgsector - Arrow link back to.svg');
							background-position: left bottom;
							background-repeat: no-repeat;
							background-size: 6px auto;
							margin-right: 7px;
							margin-top: 40px;
						}

		/* ---- ONZE WONINGEN v2-2023 --> CONTACTPERSOON ---- */
		#margin-correction {
			margin-bottom: -30px;
		}

		#single-our-homes-v2023-contact-person-wrapper {
			min-height: 200px;
			padding: 70px 0;
		}


		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container {
			position: relative;
			padding: 0;
		}
																						
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-image {
			margin: 0 auto;
			border-radius: 130px;
			-webkit-border-radius: 130px;
			-moz-border-radius: 130px;
			-ms-border-radius: 130px;
			-o-border-radius: 130px;
		}

		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content {
			width: calc( 100% - 260px );
			padding: 40px 40px 0 40px;
		}

		
		#single-our-homes-v2023-contact-person-wrapper .single-our-homes-v2023-contact-person-container .single-our-homes-v2023-contact-person-content .single-our-homes-v2023-contact-person-phone-number {
			margin-right: 0;
		}



}


@media only screen
	and (min-width: 768px) 
	and (max-width: 1024px) 
	and (orientation: landscape) {
		body {
			width: 100vw;
		}
		
		.header-logo-container {
			margin-left: 0;
		}
		
		.header-logo-container-vertical .header-logo-vertical {
			width: 135px;
		}
		
		#header-main-menu-wrapper {
			position: relative;
			left: -60px;
			width: inherit;
			z-index: 10000;
		}
		
		.header-logo-container-horizontal .header-logo-horizontal {
			left: 0;
			width: 200px;
			background-size: 175px auto;
			overflow: hidden;
		}
		
		.navbar-nav li a {
			font-size: 20px;
			padding-left: 10px;
			padding-right: 10px;
		}
		
		
		.navbar-nav li.menu-item-has-children a::after {
			font-size: 20px;
			margin-left: 2px;
		}
}


@media only screen
	and (min-width: 768px) 
	and (max-width: 1024px) 
	and (orientation: landscape) {
		#header-main-menu-wrapper {
			left: inherit;
			width: inherit;
		}

		#header-main-menu-wrapper ul li {
			margin: 0;
		}

		#header-main-menu-wrapper li a {
			font-size: 18px;
		}

		.header-search-container {
			right: 0;
			width: 100%;
		}

		.header-search-container input[type="text"] {
			width: 100%;
		}

		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container {
			position: relative;
		}

		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container .fp-highlighted-house-intro-text { 
			font-size: 20px;
		}

		#fp-highlighted-house-banner-wrapper .fp-highlighted-house-banner-text-content-container h3 { 
			font-size: 40px;
		}

		#page-wrapper .page-sub-banner-text-image-container {
			height: 500px;
		}

		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container {
			position: relative;
			font-size: 28px;
			line-height: 38px;
			height: 500px;
		}

		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-text-content-container::after {
			height: 500px;
		}
		
		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container { 
			height: 500px;
		}

		#page-wrapper .page-sub-banner-text-image-container .page-sub-banner-image-container::before {
			height: 500px;
		}
}






@media print {
	/*
	body * {
		visibility: hidden;
	}
	*/
	
	.noprint {
		display: none;
	}
	
	a[href]:after {
		content: none !important;
	}
	
	.wpgmp_map_container {
		height: 0;
		padding-bottom: 66.66667%;
	}
	
@page {
margin-top: 0;
margin-bottom: 0;
}
	
	/*
	.section-to-print, .section-to-print * {
		visibility: visible;
	}
	
	.section-to-print {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.section-to-print .habion-social-sharing-buttons {
		visibility: hidden;
	}
	*/
}


/* ---- GRAVITY FORMS ---- */
.gform_wrapper ul {
padding-left: 0;
list-style: none; }

.gform_wrapper li {
margin-bottom: 15px; }

.gform_wrapper form {
margin-bottom: 0; }

.gform_wrapper .gfield_required {
padding-left: 1px;
color: #b94a48; }

.ginput_container input, .ginput_container select, .ginput_container textarea {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
color: #999; }

.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
color: #999; }

.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
color: #999; }

.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
color: #999; }

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
cursor: not-allowed;
background-color: #eee; }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
height: auto; }

.ginput_container textarea {
height: auto; }

.gform_button {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: 4px;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
color: #fff;
background-color: #428bca;
border-color: #357ebd; }

.gform_button:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }

.gform_button:hover, .gform_button:focus {
color: #333;
text-decoration: none; }

.gform_button:active, .gform_button.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
cursor: not-allowed;
pointer-events: none;
opacity: .65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none; }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
color: #fff;
background-color: #3276b1;
border-color: #285e8e; }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
background-image: none; }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
background-color: #428bca;
border-color: #357ebd; }

.gform_wrapper .gfield_error .gfield_label {
color: #b94a48; }

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
border-color: #eed3d7;
background-color: #f2dede;
color: #b94a48; }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
border-color: #b94a48;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); }

.validation_error {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
background-color: #f2dede;
border-color: #eed3d7;
color: #b94a48; }

.validation_error h4 {
margin-top: 0;
color: inherit; }

.validation_error .alert-link {
font-weight: bold; }

.validation_error>p, .validation_error>ul {
margin-bottom: 0; }

.validation_error>p+p {
margin-top: 5px; }

.validation_error hr {
border-top-color: #e6c1c7; }

.validation_error .alert-link {
color: #953b39; }

#gforms_confirmation_message {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px; }

#gforms_confirmation_message h4 {
margin-top: 0;
color: inherit; }

#gforms_confirmation_message .alert-link {
font-weight: bold; }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
margin-bottom: 0; }

#gforms_confirmation_message>p+p {
margin-top: 5px; }

.gallery-row {
padding: 15px 0; }

.aligncenter {
display: block;
margin: 0 auto; }

.alignleft {
float: left; }

.alignright {
float: right; }

figure.alignnone {
margin-left: 0;
margin-right: 0; }





/* ---- BACK-TO-TOP-BUTTON ---- */
.sbttBacktotop img {
	height: 40px;
	width: 40px;
}



