/*
Theme Name: LivInn - Locaties
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: livinn-locations

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 ----		footer	---- Asap -----		*/
/* 	light 300				regular 400 (italic)
	regular 400				medium 500 (italic)
	semi-bold 600			semi-bold 600 (italic)
	bold 700				bold 700 (italic)
	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: 18px;
	font-weight: normal;
	line-height: 26px;
	color: #9c1b2b;
  	height: 100%;
	width: 100%;
}

* {
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Asap';
}

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: 18px;
	font-weight: 700;
	color: #438d7c;
	margin-bottom: 0;
}

p {
	margin-bottom: 18px;
}

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 {
	max-width: 100%;
	height: auto;
}

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

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

.wp-block-image {
	margin: 0;
}




/* ---- READSPEAKER - BUTTON ---- */
.readspeakerbutton {
	margin-top: 20px;
	margin-bottom: 50px;
}

/*
#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: #84C5C3;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	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;
}

*/
.readspeakerbutton img,
#readspeaker_button1 img,
#site-wrapper .page-content-container .readspeakerbutton img {
	display: none!important;
	max-width: 100%;
	height: auto;
}

*[id*="readspeaker_button"] > a,
#site-wrapper .page-content-container *[id*="readspeaker_button"] > a {
	display: inline-block;
	font-size: 16px;
	font-weight: initial;
	color: #ffffff;
	height: 50px;
	line-height: 50px;
	width: 100%;
	padding-left: 15px;
	background-color: #84C5C3;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 0 none;
}

*[id*="readspeaker_button"] > a:before,
#site-wrapper .page-content-container *[id*="readspeaker_button"] > a:before {
	font-family: 'Fontawesome';
	content:"\f130";
	font-size: 18px;
	font-weight: initial;
	margin-right: 10px;
}

*[id*="readspeaker_button"] > a:hover,
*[id*="readspeaker_button"] > a:focus,
#site-wrapper .page-content-container *[id*="readspeaker_button"] > a:hover,
#site-wrapper .page-content-container *[id*="readspeaker_button"] > a:focus {
	text-decoration: none;
}

#page-wrapper #page-roring-single-element-content-wrapper .readspeakerbutton {
	margin-bottom: 50px;
}






/* ---- HEADER ---- */
#header-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 140px;
	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: 140px;
	width: 100%;
	z-index: 10000;
	background-color: #ffffff;
}

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

.header-logo-container img,
.header-logo-container .custom-site-logo-container img {
	position: relative;
	height: 140px;
	width: auto;
	max-width: inherit;
	margin: auto 0;
	padding: 25px 0;
}


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

#top-header-wrapper .top-header-search-button {
	position: relative;
	float: right;
	height: 40px;
	width: 40px;
	/* background-image: url('images/icons/Liv-Inn - Icon - Search.svg'); 
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px; */
	mask-image: url('images/icons/Liv-Inn - Icon - Search.svg');
	-webkit-mask-image: url('images/icons/Liv-Inn - Icon - Search.svg');
	mask-size: 20px;
	-webkit-mask-size: 20px;
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	margin-left: 15px;
	background-color: #438d7c;
}

#top-header-wrapper .top-header-content-container {
	position: relative;
	float: right;
	height: 40px;
	line-height: 40px;
	/* top: 10px; */
}


/* ---- TOP-HEADER --> ZOEKEN ---- */
.top-header-search-container {
	position: absolute;
	top: -50px;
	right: 0;
	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;
}

.top-header-search-container.visible {
	top: -9px;
	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;
}

.screen-reader-text {
	display: none;
}

input[type="text"] {
	height: 30px;
	line-height: 40px;
	font-size: 14px;
	width: 300px;
	border: 1px solid #009cc4;
}

input#searchsubmit {
	display: none;
}



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

.zeno_font_resizer_container {
	display: table;
	width: auto;
	font-size: 14px;
	font-weight: normal!important;
	color: #438D7C;
}

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

.zeno_font_resizer_container a {
	font-size: 14px;
	color: #438D7C;
	font-weight: normal;
}

.zeno_font_resizer_container a:hover,
.zeno_font_resizer_container a:focus {
	text-decoration: none;
}

.zeno_font_resizer_container a.zeno_font_resizer_minus {
	font-size: 14px!important;
}

.zeno_font_resizer_container a.zeno_font_resizer_minus:before {
	content: "-";
	color: #21076A;
	margin-right: 2px;
}

.zeno_font_resizer_container a.zeno_font_resizer_add {
	font-size: 14px!important;
	
}

.zeno_font_resizer_container a.zeno_font_resizer_add:after {
	content: "+";
	margin-left: 2px;
	color: #21076A;
}

.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: 100px;
	line-height: 100px;
}

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

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

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

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

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

#header-main-menu-wrapper li.menu-item-has-children > a:after {
	font-family: 'Fontawesome';
	content: "\f107";
	font-size: 22px;
	color: #f9b000;
	margin-left: 3px;
	margin-top: 5px;	
}

#header-main-menu-wrapper li a {
	/* display: inline-block; */
	font-family: 'Asap';
	font-size: 20px; /* 22px; */
	/* height: 100px; */
	/* line-height: 100px; */
	color: #00414A;
	/* text-transform: lowercase; */
}

#header-main-menu-wrapper li.menu-button-link a {
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid #9c1b2b;
}

#header-main-menu-wrapper li.menu-button-link a:hover,
#header-main-menu-wrapper li.menu-button-link a:focus {
	color: #ffffff;
	background-color: #9c1b2b;
}

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


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

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

#header-main-menu-wrapper li:hover ul {
	position: absolute;
	top: 75px;
	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;
	color: #438d7c;
	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: #9c1b2b;
}




/* ---- SITE-WRAPPER ---- */
#site-wrapper {
	position: relative;
	padding: 150px 0;
}

#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;
	height: 24px;	text-align: left;
	color: #272049;
	margin-bottom: 60px;
}

#breadcrumb-container a {
	color: #438D7C;
	border-bottom: 0 none;
	line-height: 50px;
}

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

#breadcrumb-container .breadcrumb_last {
	text-decoration: none;
	line-height: 50px;
}


		
/* ---- 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;
	/*height: 0;
	padding-bottom: 80%; */
}

#fp-banner-double-wrapper {
	position: absolute;
	height: 100%;
	/* padding-bottom: 75%; */
	width: 100%;
	overflow: hidden;
}


#slider,
#carousel-bounding-box,
#myCarousel {
	height: 100%;
	/* padding-bottom: 75%; */
}

.carousel-inner {
	height: 100%;
	/* padding-bottom: 75%; */
	border-radius: 30px;
	/* -webkit-border-radius: 30px; */
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}

/*
.carousel-inner .carousel-item {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	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;
}

.fp-banner-single-item-text-container {
	display: table-cell;
	height: 100%;
	/* padding-bottom: 80%; */
	vertical-align: middle;
}

.fp-banner-single-item-text-content {
	position: relative;
	display: inline-block;
	color: #003141;
	height: 90%;
	/*n padding-bottom: 125%; */
	background-color: #84C5C3;
	border-radius: 0 25px;
}

.fp-banner-single-item-text-content-content {
	padding: 30px;
}

.fp-banner-single-item-text-content h1 {
	font-size: 48px;
	margin-bottom: 60px;
}





.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;
}



/* ---- FRONTPAGE --> CONTENT BLOCKS ---- */
#fp-title-wrapper {
	position: relative;
	height: 150px;
}

#fp-title-wrapper:after {
	position: absolute;
	bottom: -60px;
	content: '';
	height: 60px;
	width: 100%;
	background-image: url('images/text-balloons/Pointer-Text-balloon-white.png');
	background-position: top center;
	background-repeat: no-repeat;
	z-index: 100;
}

#fp-title-wrapper .fp-content-blocks-title-container {
	position: relative;
	display: table;
	height: 150px;
	width: 100%;
}

#fp-title-wrapper h1.fp-content-blocks-title {
	position: relative;
	display: table-cell;
	font-family: 'Asap';
	font-size: 50px;
	font-weight: 500;
	color: #438c7c;
	height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	margin: 0;
}

#fp-content-blocks-wrapper {
	position: relative;
	height: auto;
	background-color: #f3f2ec;
}

#fp-content-blocks-wrapper .fp-content-blocks-single-container {
	position: relative;
	height: 450px;
}

#fp-content-blocks-wrapper #fp-content-blocks-image-container .fp-block-image-content-container {
	position: relative;
	left: -15px;
	min-height: 450px;
	max-height: 450px;
	width: calc( 100% + 30px );
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat
}

#fp-content-blocks-wrapper #fp-content-blocks-image-container .fp-block-image-content-container.left {
	float: right;
	margin-right: -30px;
}

#fp-content-blocks-wrapper .fp-content-blocks-content-container {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 30px 0;
}

#fp-content-blocks-wrapper .fp-content-blocks-content-container h2 {
	font-size: 34px;
	line-height: 46px;
	margin-bottom: 46px;
}

#fp-content-blocks-wrapper .fp-content-blocks-content-container a {
	font-size: 15px;
	color: #438d7c;
}

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



/* ---- FRONTPAGE --> CONTENT BLOCKS ---- */
#fp-content-video-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.26%
}

#fp-content-video-wrapper iframe {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;

}




/* ---- FRONTPAGE --> QUOTE ---- */
#fp-quote-wrapper {
	position: relative;
	display: block;
	height: auto;
	min-height: 290px;
	width: auto;
	min-width: 100%;color: #003141;
	background-color: #f9b000;
	padding: 40px 0 40px 0;
}

#fp-quote-wrapper:before {
	position: absolute;
	top: -60px;
	content: '';
	height: 60px;
	width: 100%;
	background-image: url("images/text-balloons/Pointer-Text-balloon-yellow.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	z-index: 10000;
}


#fp-quote-wrapper .fp-quote-content-container {
	display: table;
	width: 100%;
	height: 100%;
	font-family: 'Open Sans';
	font-size: 24px;
	line-height: 26px;
	color: #003141;
	text-align: center;
	vertical-align: middle;
}

#fp-quote-wrapper .fp-quote-content-container .fp-quote-content-content {
	position: relative;
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}



#fp-quote-wrapper .fp-quote-content-container .fp-quote-content-content h3 {
	font-family: 'Asap';
	font-size: 36px;
	font-weight: 500;
	line-height: 42px;
	color: #003141;
	margin-top: 0;
	margin-bottom: 40px;
}



/* ---- FRONTPAGE --> LAATSTE NIEUWS ---- */
#fp-latest-news-wrapper {
	display: block;
	margin: 40px 0 0 0; /* 50px 0; */
	padding: 60px 0;
	background-color: #F3F2EC;
}

#fp-latest-news-wrapper h2 {
	font-family: 'Open Sans';
	font-size: 32px;
	font-weight: 600;
	color: #438d7c;
	margin-bottom: 60px;
	margin-top: 0;
}


#fp-latest-news-wrapper #fp-single-news-item-wrapper {
	position: relative;
	height: 130px;
}

#fp-latest-news-wrapper .fp-single-news-item-container {
	position: relative;
	height: 130px;
}

#fp-latest-news-wrapper a .fp-single-news-item-image {
	position: absolute;
	display: inline-block;
	top: 0;
	width: 130px;
	margin-right: 15px;
}

#fp-latest-news-wrapper .fp-single-news-item-image img {
	display: inline-block;
	height: 130px;
	width: 130px;
	margin-right: 15px;
}

#fp-latest-news-wrapper .fp-single-news-item-content {
	margin-left: 145px;
	display: inline-block;
	width: calc( 100% - 150px );
}

#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-date {
	color: #438d7c;
}

#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-title {
	color: #9c1b2b;
	font-size: 24px;
	/* font-weight: 400; */
}

#fp-latest-news-wrapper a:hover .fp-single-news-item-title,
#fp-latest-news-wrapper a:focus .fp-single-news-item-title {
	text-decoration: none;
}

#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-readmore {
	position: absolute;
	bottom: 0;
	font-size: 14px;
	color: #438d7c;	
}

#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-readmore:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 10px;
}

#fp-latest-news-wrapper a.fp-latest-news-readmore-link {
	display: inline-block;
	font-size: 15px;
	color: #9c1b2b;
	margin-top: 40px;
}

#fp-latest-news-wrapper a.fp-latest-news-readmore-link:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 10px;
}








/* ---- PAGES ---- */
#page-wrapper #page-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#page-wrapper #page-banner-wrapper .page-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#page-wrapper #page-banner-wrapper .page-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#page-wrapper .page-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#page-wrapper h1.page-title {
	font-weight: 500;
	color: #003141;
	margin: 0;
	padding: 40px 50px;
}

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

#page-wrapper #page-banner-wrapper .page-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	/* box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5); */
}

#page-wrapper .page-content {
	color: #9c1b2b;
}

#page-wrapper .page-sub-banner-image-title-container {
	position: relative;
	display: block;
	height: 600px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 0 50px;
	/* -webkit-border-radius: 0 50px; */
	-moz-border-radius: 0 50px;
	-ms-border-radius: 0 50px;
	-o-border-radius: 0 50px;
}

#page-wrapper .page-sub-banner-image-title-container .page-sub-banner-title-container {
	position: absolute;
	bottom: -100px;
	width: 100%;
}

#page-wrapper .page-sub-banner-image-title-container .page-sub-banner-title-container .page-sub-banner-title-content-container {
	position: relative;
	display: inline-block;
	font-family: 'Asap';
	font-size: 48px;
	line-height: 56px;
	color: #003141;
	width: auto;
	min-width: 500px;
	background-color: #f9b000;
	padding: 30px;
	border-radius: 0 20px;
	/* -webkit-border-radius: 0 20px; */
	-moz-border-radius: 0 20px;
	-ms-border-radius: 0 20px;
	-o-border-radius: 0 20px;
}

#page-wrapper .page-sub-banner-image-title-container .page-sub-banner-title-container .page-sub-banner-title-content-container:after {
	display: block;
	position: absolute;
	bottom: -60px;
	right: 0;
	content: '';
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-yellow.png');
	background-position: left 0 top 0;
	background-size: cover;
	background-repeat: no-repeat;
}

#page-wrapper .page-sub-text-content-container {
	margin-top: 150px;
}





/* ---- PAGES - SIDEBAR-MENU ---- */
#sidebar-wrapper {
	/* display: inline-block; */
	height: 100%;
	margin-bottom: 50px;
}

#sidebar-wrapper .sidebar-menu {
	display: inline-block;
	height: 100%;
}

#sidebar-wrapper .sidebar-menu li {
	list-style: none;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #e2ddd2;	
}

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


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

#sidebar-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current_page_item,
#sidebar-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current_page_ancestor {
	display: inherit;
}

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

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


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

#sidebar-wrapper .sidebar-menu > ul > li:first-child {
	border-top: 1px solid #e2ddd2;	
}

#sidebar-wrapper .sidebar-menu li a {
	font-size: 15px;
	color: #438d7c;
}

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

#sidebar-wrapper .sidebar-menu li a:hover,
#sidebar-wrapper .sidebar-menu li a:focus {
	text-decoration: underline;
	color: #9c1b2b;
}

/*
#page-wrapper #sidebar-wrapper,
#page-locations-content-wrapper #sidebar-wrapper,
#page-locations-content-wrapper #sidebar-wrapper {
	display: inline-block;	
	height: 100%;
	margin-bottom: 50px;
}

#page-wrapper #sidebar-wrapper .sidebar-menu,
#page-locations-content-wrapper #sidebar-wrapper .sidebar-menu {
	display: inline-block;
	height: 100%;
}

#page-content-wrapper .sidebar-menu li,
#page-locations-content-wrapper .sidebar-menu li {
	list-style: none;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #e2ddd2;	
}

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


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

#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current_page_item,
#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current_page_ancestor,
#page-locations-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current_page_item,
#page-locations-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current_page_ancestor {
	display: inherit;
}

#page-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.hidden-at-sidebar > a,
#page-locations-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,
#page-locations-content-wrapper .sidebar-menu .menu-hoofdmenu-container > ul > li.current-menu-parent,
#page-locations-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,
#page-locations-content-wrapper .sidebar-menu ul,
#page-locations-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,
#page-locations-content-wrapper .sidebar-menu > ul > li:first-child {
	border-top: 1px solid #e2ddd2;	
}

#page-content-wrapper .sidebar-menu li a,
#page-locations-content-wrapper .sidebar-menu li a {
	font-size: 15px;
	color: #438d7c;
}

#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,
#page-locations-content-wrapper .sidebar-menu ul > li.current_page_item > a,
#page-locations-content-wrapper .sidebar-menu ul > li.current-menu-item > a,
#page-locations-content-wrapper .sidebar-menu ul > li > ul > li.current_page_item > a {
	font-weight: bold;
}

#page-content-wrapper .sidebar-menu li a:hover,
#page-content-wrapper .sidebar-menu li a:focus,
#page-locations-content-wrapper .sidebar-menu li a:hover,
#page-locations-content-wrapper .sidebar-menu li a:focus {
	text-decoration: underline;
	color: #9c1b2b;
}
*/



/* ---- PAGE TEMPLATES --> CONTENT EN VIDEOS ---- */
#page-content-single-videocontent-wrapper {
	margin-bottom: 30px;
}

#page-content-single-videocontent-wrapper .page-content-single-video-videocontent-contrainer {
	position: relative;
	top: -15px;
	height: 0;
	padding-bottom: 56.25%;
	width: 100%;
}

#page-content-single-videocontent-wrapper .page-content-single-video-videocontent-contrainer iframe {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}



/* ---- PAGE TEMPLATES --> MODULES ---- */
#page-wrapper #page-content-wrapper {
	margin-bottom: 80px;
}

#page-wrapper .page-module-content-container h4 {
	font-weight: 700;
}
#page-wrapper #page-modules-divider {
	position: relative;
	height: auto;
	min-height: 120px;
	background-color: #f9b000;
	margin-bottom: 60px;
}

#page-wrapper #page-modules-divider:after {
	position: absolute;
	bottom: -60px;
	content: '';
	width: 100%;
	height: 60px;
	background-image: url("images/text-balloons/Pointer-Text-balloon-yellow.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 100;
}

#page-wrapper #page-modules-divider .content-container {
	display: table-cell;
	color: #003141;
	height: 120px;
	width: 100%;
	vertical-align: middle;
}

#page-wrapper #page-modules-divider .content-container p {
	margin-bottom: 0;
}

#page-wrapper #page-modules-wrapper {
	position: relative;
	display: grid;
	margin-top: -60px;
	height: auto;
	min-height: 400px;
	background-color: #f3f2ec;
	padding: 100px 0;
}

#page-wrapper #page-modules-items-wrapper-1,
#page-wrapper #page-modules-items-wrapper-2,
#page-wrapper #page-modules-items-wrapper-3,
#page-wrapper #page-modules-items-wrapper-4,
#page-wrapper #page-modules-items-wrapper-5,
#page-wrapper #page-modules-items-wrapper-6,
#page-wrapper #page-modules-items-wrapper-7,
#page-wrapper #page-modules-items-wrapper-8,
#page-wrapper #page-modules-items-wrapper-9 {
	position: relative;
	display: grid;
}

#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper,
#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper {
	position: relative;
	grid-column: 1;
	grid-row: 1;
	z-index: 100;
}

#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right,
#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right {
	width: 27.4%; /* 41%; */
	left: 50%;
}

#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right .container,
#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right .container {
	width: 100%;
	
}

/*
.page-modules-single-item-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: 50%;
}

 .single-module-container {
	position: relative;
	grid-column: 2;
	grid-row: 1;
	z-index: 100;
}
*/

#page-wrapper #page-modules-wrapper .single-module-container {
	padding: 15px 0;
	border-bottom: 1px solid #979797;
}

#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container {
	position: relative;
	padding: 15px;
	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: 999;
}

#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container:hover,
#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container:focus {
	background-color: #ffffff;
	border-radius: 20px;
	cursor: pointer;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	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;
	
}

#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container .single-module-thumb-container {
	display: block;
	padding: 15px;
	height: 0;
	padding-bottom: 45%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container .single-module-content-content {
	color: #003141;
}

#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container .single-module-content-content h4 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 0;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper {
	position: relative;
	height: auto;
	width: 100%;
	background-color: #ffffff;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper {
	position: relative;	
	display: grid;
	height: 0;
	overflow: hidden;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper.active-detail-module {
	height: auto;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper .single-container {
	position: relative;	
	grid-column: 1;
  	grid-row: 1;
	width: 100%;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper .single-container-2 {
	position: relative;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper .single-module-full-container {
	position: absolute;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper h3.single-module-full-content-top-title {
	font-family: 'Asap';
	font-size: 48px;
	font-weight: 400;
	line-height: 56px;
	margin-bottom: 0;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper h2.single-module-full-content-title {
	font-family: 'Asap';
	font-size: 48px;
	font-weight: 400;
	color: #9c1b2b;
	line-height: 56px;
	margin-top: 0;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper .single-module-full-content {
	padding: 70px 0;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper .single-module-full-content {
	/* display: none; */
	opacity: 0;
	z-index: -1;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

#page-wrapper #page-modules-wrapper #single-module-full-wrapper .single-module-full-content.active {
	position: relative;
	/* display: inherit; */
	opacity: 1;
	z-index: 10;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}



#page-wrapper #page-modules-wrapper .single-module-full-content .single-module-full-content-top {
	height: auto;
	overflow: hidden;
	margin-bottom: 70px;
}

#page-wrapper #page-modules-wrapper .single-module-full-content img {
	width: 500px;
	height: auto;
}

#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper h4 {
	font-size: 16px;
	color: #478d7c;
}

#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul {
	position: relative;
	left: -10px;
	list-style: none;
	column-count: 3;
	padding-left: 0;
}

#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul li {
	display: inline-block;
	font-size: 16px;
	color: #438d7c;
	padding: 5px 10px;
	width: 100%;
	border-radius: 5px;
	/* -webkit-border-radius: 5px; */
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul li.active {
	background: rgba( 243, 242, 236, 0.6);
}

#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul li:hover,
#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul li:focus {
	cursor: pointer;
	text-decoration: underline;
}




#page-wrapper #page-modules-footquote {
	padding: 100px 0 0 0;
}

#page-wrapper #page-modules-footquote h2 {
	margin-bottom: 0;
}

#page-wrapper #page-modules-footquote h3 {
	font-family: 'Asap';
	font-size: 46px;
	line-height: 53px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 70px;
}

#page-wrapper #page-modules-footquote h4 {
	color: #9C1b2b;
	font-weight: 700;
	margin: 0;
}

#page-wrapper #page-modules-footquote p {
	margin-bottom: 40px;
}




/* ---- PAGE TEMPLATES --> RORING ---- */
#page-wrapper #page-roring-elements-intro-wrapper {
	background-color: #84C5C3;
	padding: 70px 0;
}

#page-wrapper #page-roring-elements-intro-wrapper h2 {
	font-weight: 500;
	margin-top: 0;
}

#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container svg {
	position: relative;
	z-index: 10;
}

#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st1,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st2,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container circle.st1 {
	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;
}

#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st1:hover,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st2:hover,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container circle.st1:hover {
	fill: #9C1B2B;
	cursor: pointer;
	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;
}

#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st1.mouseover,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st2.mouseover,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container circle.st1.mouseover {
	fill: #9C1B2B;
	cursor: pointer;
	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;
}

#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st1.active.temp-not-active,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container ellipse.st2.active.temp-not-active,
#page-wrapper #page-roring-elements-intro-wrapper #page-roring-circle-wrapper .page-roring-circle-container circle.st1.active.temp-not-active {
	fill: #ffffff;
	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;
}

#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-container {
	position: relative;
	z-index: 0;
}

#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-container {
	position: relative;
}

#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container {
	position: absolute;
	display: flex; /* table; */
	justify-content: center;
	align-items: center;
	top: 50px;
	left: 0;
	height: calc( 100% - 50px );
	width: 100%;
	opacity: 0;
	z-index: -1;
	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;
}

#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container.show-intro {
	opacity: 1;
	z-index: 1;
	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;
}

#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content {
	position: relative;
	display: flex; /* table-cell; */
	justify-content: center;
	align-items: center;
	text-align: center;
	vertical-align: middle;
	padding: 70px;
}

#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content p {
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 0;
}

#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link {
	display: block;
	list-style: none;
	line-height: 55px;
	color: #ffffff;
	height: 55px;
	padding-left: 20px;
	border-bottom: 1px solid #000000;
}

#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:hover {
	color: #9c1b2b;
	text-decoration: none;
	cursor: pointer;
}

#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link.mouseover {
	color: #9c1b2b;
}

#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link.active {
	color: #9c1b2b;
}

#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link.active.temp-not-active {
	color: #ffffff;
}

#page-wrapper #page-roring-single-element-content-wrapper {
	padding-bottom: 85px;
}

#page-wrapper #page-roring-single-element-title-wrapper {
	position: relative;
	height: 110px;
	background-color: #F9B000;
}

#page-wrapper #page-roring-single-element-title-wrapper::after {
    position: absolute;
    bottom: -60px;
    content: '';
    height: 60px;
    width: 100%;
    background-image: url("images/text-balloons/Pointer-Text-balloon-yellow.png");
    background-position: bottom center;
    background-repeat: no-repeat;
	z-index: 10000;
}

#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container {
	width: 100%;
	text-align: center;
}

#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container h3.page-roring-single-element-title-content {
	font-size: 36px;
	color: #003141;
	line-height: 110px;
	margin: 0;
}


#page-roring-single-element-content-wrapper .page-roring-single-element-content-container {
	padding: 85px 0 0 0;
}

#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul {
	padding-left: 0;
}

#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li {
	display: flex;
	list-style: none;
	margin-bottom: 26px;
}

#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li:before {
	content: '-';
	margin-right: 15px;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-media-container {
	position: relative;
	left: -15px;
	/* height: 0;
	padding-bottom: 56.25%; */
	height: 430px;
	background-color: #f1f1f1;
	margin-bottom: 70px;
	border-radius: 0 0 0 20px;
	-webkit-border-radius: 0 0 0 20px;
	-moz-border-radius: 0 0 0 20px;
	-ms-border-radius: 0 0 0 20px;
	-o-border-radius: 0 0 0 20px;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-media-container .page-roring-single-element-image-container {
	position: relative;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	border-radius: 0 0 0 20px;
	-webkit-border-radius: 0 0 0 20px;
	-moz-border-radius: 0 0 0 20px;
	-ms-border-radius: 0 0 0 20px;
	-o-border-radius: 0 0 0 20px;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container {
	position: relative;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	border-radius: 0 0 0 20px;
	-webkit-border-radius: 0 0 0 20px;
	-moz-border-radius: 0 0 0 20px;
	-ms-border-radius: 0 0 0 20px;
	-o-border-radius: 0 0 0 20px;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container .page-roring-single-element-videothumb-button-overlay {
	position: relative;
	height: 100%;
	width: 100%;
	background-image: url('images/buttons/Liv-inn - Roring - PlayButton.svg');
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1000;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-example-title {
	margin-bottom: 24px;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-example-link-container {
	display: table;
	height: 40px;
	padding: 10px 0;
	width: 100%;
	border-bottom: 1px solid #E2DDD2;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-example-link-container:first-of-type {
	border-top: 1px solid #E2DDD2;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-example-link-container li {
	position: relative;
	display: table-cell;
	list-style: none;
	height: auto;
	width: 100%;
	vertical-align: middle;
}

#page-wrapper #page-roring-single-element-content-wrapper a.page-roring-single-element-example-link {
	display: inline-block;
	line-height: 20px;
	text-indent: -30px;
	padding-left: 30px;
	font-size: 16px;
	color: #438D7C;
}

#page-wrapper #page-roring-single-element-content-wrapper a.page-roring-single-element-example-link:before {
	position: relative;
	display: inline-block;
	height: 16px;
	width: 16px;
	content: '';
	top: 2px;
	background-image: url('images/icons/Liv-inn - Icon - Link.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 14px;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link {
	display: inline-block;
	font-size: 15px;
	color: #438D7C;
	margin-top: 25px;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link:hover,
#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link:focus {
	text-decoration: none;
}

#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link:before {
	font-family: 'Fontawesome';
	content: '\f104';
	margin-right: 10px;
}




/* ---- PAGE-TEMPLATE --> FAQ ---- */
#page-wrapper.faq h2 {
	margin-top: 10px;
}



/* ---- PAGE-TEMPLATE --> KALENDER ACTIVITEITEN ---- */
table#single-event-wrapper {
	margin-bottom: 30px;
}

table#single-event-wrapper .single-event-thumb-container {
	width: 100px;
}

table#single-event-wrapper .single-event-thumb-container td.single-event-thumb-content {
	width: 150px;
}

table#single-event-wrapper td.single-event-eventdate-content {
	font-size: 15px;
	color: #438D7C;
	vertical-align: middle;
	text-align: left;
	padding-left: 20px;
}
						   
table#single-event-wrapper td.single-event-eventtime-content {
	font-size: 15px;
	color: #ffffff;
	background-color: #438D7C;
	vertical-align: middle;
	text-align: center;
}

table#single-event-wrapper tr.single-event-title-container td h3 {
	font-size: 24px;
	color: #9c1b2b;
	padding: 0 20px;
	margin: 0;
}

table#single-event-wrapper tr.single-event-readmore-link-container td {
	padding: 0 20px;
}

table#single-event-wrapper tr.single-event-readmore-link-container a {
	color: #438D7C;
}

body #site-wrapper .page-content-container span.page-numbers.current {
	display: inline-block;
	font-size: 15px;
	line-height: 22px;
	color: #ffffff;
	padding: 5px 10px;
	background-color: #438D7C;
	border: 1px solid #438D7C;
	margin-right: 5px;
}

body #site-wrapper .page-content-container a.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #438D7C;
	margin-right: 5px;
}

body #site-wrapper .page-content-container a.page-numbers:hover,
body #site-wrapper .page-content-container a.page-numbers:focus {
	text-decoration: none;
	background-color: #eaeaea;
}

body #site-wrapper .page-content-container a::before {
	display: none;
}



/* ---- OPMAAK KALENDER ---- */
.kalender-activiteiten-container {
	margin: 0 0 70px 0;
}
table.em-calendar {
	width: 100%;
	border-spacing: 10px;
}

.em-calendar thead {
	background-color: #9c1b2b;
	color: #ffffff;
}

.em-calendar thead td a.em-calnav {
	color: #ffffff;
}

table.em-calendar thead td.month_name {
	font-weight: normal;
	text-transform: capitalize;
}

.em-calendar thead a.calnav {
	color: #ffffff;
}

.em-calendar thead tr {
	border-bottom: 0 none;
}

.em-calendar-wrapper table {
	background-color: #F3F2EC;
}

.em-calendar-wrapper tr.days-names {
	background-color: #9c1b2b;
	color: #ffffff;
	border: 0 none;
	text-transform: capitalize;
}

.em-calendar-wrapper tr {
	padding: 0 10px;
	border-bottom: 1px solid #003141;
}

.em-calendar-wrapper td {
	height: 45px;
	line-height: 45px;
}

.em-calendar-wrapper td.eventless-pre {
	visibility: hidden;
}

.em-calendar-wrapper td.eventless {
	color: #003141;
}

.em-calendar-wrapper td.eventful a {
	position: relative;
	color: #ffffff!important;
	z-index: 100;
	transition: all .2s ease-in-out;
}

.em-calendar-wrapper td.eventful a:hover,
.em-calendar-wrapper td.eventful a:focus {
	text-decoration: none;
	transition: all .2s ease-in-out;
}

.em-calendar-wrapper td.eventful a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	height: 30px;
	width: 30px;
	margin-left: -15px;
	margin-top: -15px;
	background-color: #9c1b2b;
	border-radius: 15px;
	z-index: -1;
	transition: all .2s ease-in-out;
}

.em-calendar-wrapper td.eventful a:hover:after {
	background-color: #003141;
	transition: all .2s ease-in-out;
}





/* ---- PAGES --> ZOEKRESULTATEN ---- */
#page-wrapper .page-search-single-result-item {
	padding: 0 0 15px 0;
	margin: 15px 0;
	border-bottom: 1px solid #f1f1f1;
}

#page-wrapper .page-search-single-result-item h3 a {
	color: #438d7c;
}
#page-wrapper .page-search-single-result-readmore a {
	display: block;
	font-size: 14px;
	color: #438d7c;
	margin-top: 15px;
	
}

#page-wrapper .page-search-single-result-readmore a:before {
	font-family: 'Fontawesome';	
	content: '\f105';
	margin-right: 7px;
}



/* ---- PAGES --> LOCATIES ---- */
#page-locations-wrapper #page-locations-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#page-locations-wrapper #page-locations-banner-wrapper h1.page-locations-banner-title {
	font-weight: 500;
    color: #003141;
    margin: 0;
    padding: 40px 50px;
}

#page-locations-wrapper .page-locations-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#page-locations-wrapper h1.page-locations-title {
	font-size: 50px;
    line-height: 58px;
    color: #9c1b2b;
	margin-bottom: 50px;
	margin-top: 0;
}

#page-locations-wrapper .page-locations-content-container {
	margin-bottom: 100px;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper {
	background-color:#F3F2EC;
	margin-bottom: 30px;
	border-radius: 20px 0 0 0;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-image-container {
	position: relative;
	height: 0;
	padding-bottom: 75%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 20px 0 20px 0;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper #page-locations-single-location-content-wrapper {
	padding: 40px 40px 0 0;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper h3.page-locations-single-location-title-content {
	font-family: 'Asap';
	font-size: 32px;
	font-weight: 600;
	color:#9C1B2B;
	line-height: 37px;
	margin-bottom: 20px;
	margin-top: 0;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-content-content {
	font-family: 'Open Sans';
	font-size: 18px;
	color: #003141;
	line-height: 27px;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-readmore-link-container {
	position: absolute;
	bottom: 40px;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper a .page-locations-single-location-readmore-link-content {
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: normal;
	color: #438D7C;
	line-height: 27px;
	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;
}

#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper:hover .page-locations-single-location-readmore-link-content,
#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper:focus .page-locations-single-location-readmore-link-content {
	color: #003141;
	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;
}






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




/* ---- CATEGORY --> NIEUWS ---- */
#news-overview-wrapper #news-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#news-overview-wrapper #news-banner-wrapper .news-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#news-overview-wrapper #news-banner-wrapper .news-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#news-overview-wrapper .news-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#news-overview-wrapper h1.news-title {
	font-weight: 500;
	color: #003141;
	margin: 0;
	padding: 40px 50px;
}

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

#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	/* box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5); */
}

#news-overview-wrapper #news-content-wrapper {
	position: relative;
	height: auto;
}

#news-overview-wrapper #news-content-wrapper p {
	color: #9c1b2b ;
}

	#news-content-wrapper h1.news-content-title {
		font-family: 'Averta Bold';
		font-size: 32px;
		color: #272049;
		padding: 0 15px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	#news-content-wrapper .news-content-container {
		padding: 30px 35px;
	}

	#news-content-wrapper .single-news-main-item-container {
		position: relative;
		height: auto;
		min-height: 600px;
		overflow: hidden;
		padding: 0 20px;
		margin-bottom: 60px;
	}

#news-overview-wrapper #news-content-wrapper .single-news-main-item-date {
	font-size: 16px;
	line-height: 22px;
	color: #438d7c;
	margin-bottom: 20px;
}

#news-overview-wrapper #news-content-wrapper h2.single-news-main-item-title {
	font-size: 31px;
	line-height: 37px;
	color: #9c1b2b;
	margin-bottom: 40px;
	min-height: 60px;
}

#news-overview-wrapper #news-content-wrapper .single-news-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: auto;		
}

#news-overview-wrapper #news-content-wrapper a.single-news-main-item-readmore {
	font-size: 15px;
	color: #438d7c;
}

#news-overview-wrapper #news-content-wrapper a.single-news-main-item-readmore:before {
	font-family: 'Fontawesome';
	content: "\f105";
	font-size: 15px;
	margin-right: 10px;
}

	#news-content-wrapper .single-news-item-image-container {
		position: relative;
		height: 0;
		padding-top: 60%;
		margin-bottom: 30px;
	}

	

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

#news-overview-wrapper #news-content-wrapper .single-news-item-date {
	color: #438d7c;
}

	#news-content-wrapper .single-news-item-container {
		position: relative;
		height: auto;
		overflow: hidden;
		padding: 0 20px;
		margin-bottom: 60px;	
	}

	#news-content-wrapper .single-news-item-thumbnail {
		position: relative;
		float: left;
		width: 130px;
		height: 130px;
	}

	#news-content-wrapper .single-news-item-thumbnail img {
		max-width: 100%;
		height: auto;
	}

#news-content-wrapper .single-news-item-content-container {
	position: relative;
	float: left;
	height: 130px;
	width: calc( 100% - 130px );
	padding: 0 15px;
}

#news-content-wrapper .single-news-item-content-container h3 {
	font-family: 'Asap';
	font-size: 22px;
	color: #9C1B2B;
}


#news-overview-wrapper #news-content-wrapper a.single-news-item-readmore {
	position: absolute;
	bottom: 0;
	font-size: 15px;
	color: #438d7c;
}

#news-overview-wrapper #news-content-wrapper a.single-news-item-readmore:before {
	font-family: 'Fontawesome';
	content: "\f105";
	font-size: 15px;
	margin-right: 10px;
}

	#news-content-wrapper .news-news-readmore-container {
		padding-left: 15px;
		margin-bottom: 50px;
	}





/* ---- CATEGORY --> BEWONERS AAN HET WOORD ---- */
#category-references-wrapper #references-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#category-references-wrapper #references-banner-wrapper .references-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#category-references-wrapper #references-banner-wrapper .references-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#category-references-wrapper .references-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#category-references-wrapper h1.references-title {
	font-weight: 500;
	color: #003141;
	margin: 0;
	padding: 40px 50px;
}

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

#category-references-wrapper #references-banner-wrapper .references-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	/* box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5); */
}

#category-references-wrapper #references-content-wrapper {
	position: relative;
	height: auto;
}

#category-references-wrapper #references-content-wrapper p {
	color: #9c1b2b ;
}

#category-references-wrapper #references-wrapper li.references-single-item-container {
	position: relative;
	list-style: none;	
	color: #003141;
	padding: 30px;
	margin-bottom: 75px;
	min-height: 450px;
	padding-bottom: 150px;
}

#category-references-wrapper #references-wrapper li.references-single-item-container.odd {
	background-color: #f9b000;
	border-radius: 0 20px;
	/* -webkit-border-radius: 0 20px; */
	-moz-border-radius: 0 20px;
	-ms-border-radius: 0 20px;
	-o-border-radius: 0 20px;
}

#category-references-wrapper #references-wrapper li.references-single-item-container.odd:after {
	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-yellow.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
	
}

#category-references-wrapper #references-wrapper li.references-single-item-container.even {
	background-color: #84c5c3;
	border-radius: 20px 0;
	/* -webkit-border-radius: 20px 0; */
	-moz-border-radius: 20px 0;
	-ms-border-radius: 20px 0;
	-o-border-radius: 20px 0;
}

#category-references-wrapper #references-wrapper li.references-single-item-container.even:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right 0px top 0px;
	
}

#category-references-wrapper #references-wrapper li.references-single-item-container h3.references-single-item-title {
	font-family: 'Asap';
	color: #003141;
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
}

#category-references-wrapper #references-wrapper li.references-single-item-container a.references-single-item-readmore-link {
	display: inline-block;
	font-size: 15px;
	color: #003141;
	margin-top: 40px;
}

#category-references-wrapper #references-wrapper li.references-single-item-container a.references-single-item-readmore-link:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}

#category-references-wrapper #references-wrapper li.references-single-item-container .references-single-item-resident-container {
	position: absolute;
	bottom: 30px;
}

#category-references-wrapper #references-wrapper li.references-single-item-container .references-single-item-resident-image {
	display: inline-block;
}

#category-references-wrapper #references-wrapper li.references-single-item-container .references-single-item-resident-image img {
	height: 95px;
	width: 95px;
	border-radius: 50%;	
	margin-right: 15px;
}

#category-references-wrapper #references-wrapper li.references-single-item-container .references-single-item-resident-name {
	display: inline-block;
	font-size: 16px;
	color: #9C1B2B;
	line-height: 95px;	
}








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

/* ---- SINGLE PAGES --> NIEUWS ---- */
#single-news-wrapper #news-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#single-news-wrapper #news-banner-wrapper .news-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#single-news-wrapper #news-banner-wrapper .news-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#single-news-wrapper .news-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#single-news-wrapper h1.news-title {
	font-weight: 500;
	color: #003141;
	margin: 0;
	padding: 40px 50px;
}

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

#single-news-wrapper #news-banner-wrapper .news-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
}

#single-news-wrapper h1.single-news-title {
	margin-bottom: 60px;
}

#single-news-wrapper #news-content-wrapper {
	position: relative;
	height: auto;
}

#single-news-wrapper #news-content-wrapper p {
	color: #9c1b2b ;
}




/* ---- SINGLE PAGES --> BEWONERS AAN HET WOORD ---- */
#single-reference-wrapper #reference-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#single-reference-wrapper #reference-banner-wrapper .reference-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#single-reference-wrapper #reference-banner-wrapper .reference-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#single-reference-wrapper .reference-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#single-reference-wrapper h1.reference-title {
	font-weight: 500;
	color: #003141;
	margin: 0;
	padding: 40px 50px;
}

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

#single-reference-wrapper #reference-banner-wrapper .reference-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
}

#single-reference-wrapper .single-reference-name {
	font-size: 26px;
	color: #438d7c
}

#single-reference-wrapper h1.single-reference-title {
	font-size: 50px;
	margin-top: 0;
	margin-bottom: 60px;
}

#single-reference-wrapper #reference-content-wrapper {
	position: relative;
	height: auto;
}

#single-reference-wrapper #reference-content-wrapper p {
	color: #9c1b2b ;
}

#single-reference-wrapper .single-reference-main-item-wrapper a.single-reference-more-stories-link {
	display: inline-block;
	font-size: 15px;
	color: #438d7c;	
	margin-top: 60px;
}

#single-reference-wrapper .single-reference-main-item-wrapper a.single-reference-more-stories-link:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}




/* ---- SINGLE --> LOCATIES ---- */
#single-locations-wrapper #single-locations-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content h2.single-locations-banner-title {
	font-size: 48px;
    font-weight: 500;
    color: #003141;
    margin: 0;
    padding: 40px 50px;
}

#single-locations-wrapper .single-locations-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#single-locations-wrapper h1.single-locations-title {
	font-weight: 500;
	color: #9C1B2B;
	margin: 0;
	padding: 0 0 50px 0;
}

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

#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	/* box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5); */
}

#single-locations-wrapper .single-locations-content {
	color: #9c1b2b;
}

#single-locations-wrapper .single-locations-content-container h3 {
	margin-top: 50px;
	margin-bottom: 15px;
}

#single-locations-wrapper .single-locations-content-container img {
	width: 100%;
	height: auto;
	margin: 50px 0;
}

#single-locations-wrapper .single-locations-content-container #single-locations-quote-wrapper {
	margin: 50px 0;
}

#single-locations-wrapper .single-locations-content blockquote {
	position: relative;
	background-color: #F9B000;
	padding: 50px!important;
	border-radius: 0 20px 0 20px;
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	margin: 50px 0 100px 0;
}

#single-locations-wrapper .single-locations-content blockquote:after {
	position: absolute;
	bottom: -60px; 
	right: 0;
	content: '';
    height: 60px;
    width: 50px;
    background-image: url(images/text-balloons/Pointer-Text-balloon-yellow.png);
    background-position: left 0 top 0;
    background-size: cover;
    background-repeat: no-repeat;
}

#single-locations-wrapper .single-locations-content blockquote p {
	font-family: 'Asap'!important;
	font-size: 26px!important;
	font-weight: 500!important;
	font-style: normal!important;
	color: #003141!important;
}

#single-locations-wrapper .single-locations-content blockquote p:last-of-type {
	font-family: 'Open Sans'!important;
	font-size: 16px!important;
	font-weight: 600!important;
	font-style: normal!important;
	color: #9C1B2B!important;
}

#single-locations-services-wrapper {
	height: auto;
	min-height: 300px;
	padding: 50px 0;
	background-color: #F3F2EC;
	margin: 50px 0;
}

#single-locations-services-wrapper .single-locations-services-container {
	color: #003141;
	padding: 25px 0;
	border-bottom: 1px solid #979797;
}

#single-locations-services-wrapper .single-locations-services-container:last-of-type {
	border-bottom: 0 none;
	padding-bottom: 0;
}

#single-locations-services-wrapper .single-locations-services-icon-container,
#single-locations-services-wrapper .single-locations-services-image-container {
	position: relative;
	height: 0;
	padding-bottom: 75%;
}

#single-locations-services-wrapper .single-locations-services-icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#single-locations-services-wrapper .single-locations-services-image {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px 0 20px 0;
	-moz-border-radius: 20px 0 20px 0;
	-ms-border-radius: 20px 0 20px 0;
	-o-border-radius: 20px 0 20px 0;
}

#single-locations-services-wrapper h4.single-locations-services-title {
	font-family: 'Open Sans';
	font-weight: bold;
	color: #003141;
	margin: 0;
	margin: 10px 0;
}

#single-locations-wrapper .single-locations-content-container .wpgmp_map_container {
	height: auto;
	overflow: hidden;
	margin: 15px 0;
}

#single-locations-wrapper .single-locations-content-container #single-locations-newsletter-archive-wrapper {
	margin: 30px 0;
}

#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container {
	line-height: 30px;
}

#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a {
	color: #9F1B2D;
}

#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a:hover,
#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a:focus {
	color: #438D79;
	text-decoration: none;
}

#single-locations-wrapper .single-locations-content-container .single-locations-newsletter-archive-single-item-container a:before {
	display: inline-block;
	font-family: 'Fontawesome';
	content: '';
	height: 16px;
	width: 16px;
	background-image: url('images/svg/Liv-Inn - Link icon.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	color: #438D79;
	margin-right: 10px;	
}

#single-locations-wrapper .single-locations-services-sidebar-content {
	font-size: 16px;
	line-height: 26px;
}

#single-locations-wrapper .single-locations-services-sidebar-content h3 {
	font-size: 16px;
	line-height: 26px;
}

/* ---- SINGLE --> LOCATIES --> FOTO'S ALGEMEEN ---- */
#single-locations-wrapper #single-locations-images-general-wrapper {
	height: auto;
	overflow: hidden;
	padding: 25px 0;
}

#single-locations-wrapper #single-locations-images-general-wrapper h2 {
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 15px;
	margin-top: 0;
}

#single-locations-wrapper #single-locations-images-general-wrapper .single-locations-images-general-single-image-container {
	position: relative;
	margin-bottom: 15px;
}

#single-locations-wrapper #single-locations-images-general-wrapper .single-locations-images-general-single-image-container:before {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
}

#single-locations-wrapper #single-locations-images-general-wrapper #single-locations-images-general-single-sub-image-wrapper {
	position: relative;
	float: left;
	width: calc( 25% - 11.25px);
	margin-right: 15px;
}

#single-locations-wrapper #single-locations-images-general-wrapper #single-locations-images-general-single-sub-image-wrapper.no-margin-right {
	margin-right: 0;
}

#single-locations-wrapper #single-locations-images-general-wrapper .single-locations-images-general-single-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

/* ---- SINGLE --> LOCATIES --> FOTO'S MODEL WONING ---- */
#single-locations-wrapper #single-locations-images-model-home-wrapper {
	height: auto;
	overflow: hidden;
	padding: 25px 0;
}

#single-locations-wrapper #single-locations-images-model-home-wrapper h2 {
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 15px;
	margin-top: 0;
}

#single-locations-wrapper #single-locations-images-model-home-wrapper .single-locations-images-model-home-single-image-container {
	position: relative;
	margin-bottom: 15px;
}

#single-locations-wrapper #single-locations-images-model-home-wrapper .single-locations-images-model-home-single-image-container:before {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
}

#single-locations-wrapper #single-locations-images-model-home-wrapper #single-locations-images-model-home-single-sub-image-wrapper {
	position: relative;
	float: left;
	width: calc( 25% - 11.25px);
	margin-right: 15px;
}

#single-locations-wrapper #single-locations-images-model-home-wrapper #single-locations-images-model-home-single-sub-image-wrapper.no-margin-right {
	margin-right: 0;
}

#single-locations-wrapper #single-locations-images-model-home-wrapper .single-locations-images-model-home-single-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}


/* ---- SINGLE --> LOCATIES --> ALGEMENE PLATTEGROND ---- */
#single-locations-wrapper #single-locations-all-maps-wrapper {
	height: auto;
	overflow: hidden;
	padding: 0;
}

#single-locations-wrapper #single-locations-all-maps-wrapper h2 {
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 15px;
	margin-top: 0;
}

#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper {
	height: auto;
	overflow: hidden;
}

#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper .single-locations-general-maps-single-item-container {
	position: relative;
	margin-bottom: 15px;
}

#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper .single-locations-general-maps-single-item-container:before {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
}

#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-wrapper .single-locations-general-maps-single-item-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-single-sub-map-wrapper {
	position: relative;
	float: left;
	width: calc( 25% - 11.25px);
	margin-right: 15px;
}

#single-locations-wrapper #single-locations-all-maps-wrapper #single-locations-general-maps-single-sub-map-wrapper:nth-child(5n+5) {
	margin-right: 0;
}

#single-locations-wrapper #single-locations-floor-maps-wrapper #single-locations-floor-maps-single-floor-wrapper {
	position: relative;
	float: left;
	width: calc( 33.33333% - 10px) ;
	margin-right: 15px;
	margin-bottom: 30px;
}

#single-locations-wrapper #single-locations-floor-maps-wrapper #single-locations-floor-maps-single-floor-wrapper:nth-child(3n+3) {
	margin-right: 0;
}

#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container {
	position: relative;
}

#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container:before {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
}

#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-content-container {
	width: 100%;
	font-size: 12px;
	color: #003141;
	text-align: center;
}


#single-locations-wrapper #single-locations-floor-maps-wrapper .single-locations-floor-maps-single-floor-image-container img.hidden {
	display: none;
}



/* ---- SINGLE --> LOCATIES --> LOCATIE NIEUWS ---- */
#single-locations-wrapper #single-location-location-news-wrapper h3 {
	margin-bottom: 20px;
}

#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper {
	position: relative;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
}

#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-image-container {
	position: relative;
	float: left;
	height: 130px;
	width: 130px;
}

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

#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container {
	position: relative;
	float: left;
	height: 130px;
	width: calc( 100% - 130px );
	padding: 0 15px;
}

#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-date {
	color: #438d7c;
}

#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container h3.single-location-location-news-single-item-title {
	font-family: 'Asap';
	font-size: 22px;
	color: #9C1B2B;
	margin-top: 20px;
	margin-bottom: 0;
}

#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-readmore-link {
	position: absolute;
    bottom: 0;
    font-size: 15px;
    color: #438d7c;
}

#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-readmore-link:before {
	font-family: 'Fontawesome';
    content: "\f105";
    font-size: 15px;
    margin-right: 10px;
}

#single-locations-wrapper #single-location-location-news-wrapper a.single-location-location-news-single-item-more-location-news-link {
	display: inline-block;
	font-size: 15px;
    color: #438d7c;
}

#single-locations-wrapper #single-location-location-news-wrapper a.single-location-location-news-single-item-more-location-news-link:before {
	font-family: 'Fontawesome';
    content: '\f105';
    font-size: 15px;
    margin-right: 10px;
}




/* ---- LOCATIE SPECIFIEKE TEMAPLTE PER MEI 2021 ---- */

/* ---- ALGEMEEN ---- */
#site-wrapper {
	/* margin-bottom: 150px;  */
	padding: 150px 0 0 0;
}


#site-wrapper .page-content-container a {
	font-size: 15px;
	line-height: 22px;
	color:#003141; /* #438D7C; */
}

#site-wrapper .page-content-container  p a strong {
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #003141; /* #438D7C; */
}

#site-wrapper .page-content-container p a:hover,
#site-wrapper .page-content-container p a:focus {
	text-decoration: none!important;
}

#site-wrapper .page-content-container a:before {
	display: inline-block;
	font-size: 15px;
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 7px;
}

#site-wrapper .page-content-container p a:before {
	content: '';
	margin-right: inherit;
}

#site-wrapper .page-content-container a strong:hover,
#site-wrapper .page-content-container a strong:focus {
	color:#003141; /* #438D7C; */
	border-bottom: 1px solid #9c1b2b;
}

#site-wrapper span.yellow-button a {
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 22px;
	color: #003141;
	background-color: #F9B000;
	border-radius: 5px;
	padding: 10px 20px;
}

#site-wrapper span.yellow-button a:before {
	content: inherit;
}

#site-wrapper span.yellow-button a:hover,
#site-wrapper span.yellow-button a:focus {
	text-decoration: none;
	color: #F5BB2F;
}



/* ---- FRONTPAGE ---- */
#fp-content-wrapper {
	padding: 50px 0;
}

#fp-content-wrapper .sidebar-homepage-container {
	font-size: 16px;
	margin-bottom: 40px;
}

#fp-content-wrapper .sidebar-homepage-container h3.sidebar-homepage-title {
	font-size: 16px;
	line-height: 26px;
	margin-top: 0;
}



/* ---- FRONTPAGE --> REFERENTIES ---- */
#fp-references-wrapper {
	padding: 50px 0 100px 0;
}

#fp-references-wrapper .fp-references-container {
	position: relative;
	left: -15px;
	width: calc( 100% + 30px );
}

#fp-references-wrapper li.fp-references-single-item-container {
	position: relative;
	float: left;
	list-style: none;
	width: calc( 33.33333% - 30px );
	margin: 0 15px;
	padding: 30px 30px 150px 30px;
}

#fp-references-wrapper li.fp-references-single-item-container:nth-child(odd) {
	background-color: #f9b000;
	border-radius: 0 20px;
	/* -webkit-border-radius: 0 20px; */
	-moz-border-radius: 0 20px;
	-ms-border-radius: 0 20px;
	-o-border-radius: 0 20px;
}

#fp-references-wrapper li.fp-references-single-item-container:nth-child(even) {
	background-color: #84C5C3;
	border-radius: 20px 0;
	/* -webkit-border-radius: 0 20px; */
	-moz-border-radius: 20px 0;
	-ms-border-radius: 20px 0;
	-o-border-radius: 20px 0;
}

#fp-references-wrapper li.fp-references-single-item-container:nth-child(odd):after {
	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-yellow.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
	
}

#fp-references-wrapper li.fp-references-single-item-container:nth-child(even):after {
	position: absolute;
	content: '';
	left: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right 0px top 0px;
	
}

#fp-references-wrapper li.fp-references-single-item-container h3.fp-references-single-item-title {
	font-family: 'Asap';
	color: #003141;
	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
}

#fp-references-wrapper li.fp-references-single-item-container a.fp-references-single-item-readmore-link {
	display: inline-block;
	font-size: 15px;
	color: #003141;
	margin-top: 40px;
}

#fp-references-wrapper li.fp-references-single-item-container a.fp-references-single-item-readmore-link:before {
	font-family: 'Fontawesome';
	content: '\f105';
	margin-right: 5px;
}

#fp-references-wrapper li.fp-references-single-item-container .fp-references-single-item-resident-container {
	position: absolute;
	bottom: 30px;
}

#fp-references-wrapper li.fp-references-single-item-container .fp-references-single-item-resident-image {
	display: inline-block;
}

#fp-references-wrapper li.fp-references-single-item-container .fp-references-single-item-resident-image img {
	height: 95px;
	width: 95px;
	border-radius: 50%;	
	margin-right: 15px;
}

#fp-references-wrapper li.fp-references-single-item-container .fp-references-single-item-resident-name {
	display: inline-block;
	font-size: 16px;
	color: #9C1B2B;
	line-height: 95px;	
}


/* ---- FAQ-WRAPPER ---- */
#faq-wrapper {
	font-family: 'Open Sans';
	font-size: 18px;
	padding: 50px 0 100px;
}

#faq-wrapper .faq-searchbox-container {
	margin-bottom: 40px;
}

#faq-wrapper span.faq-container-search-icon:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	height: 65px;
	width: 65px;
	background-image: url('images/icons/Searchbox Icon.png');
	background-size: 30px;
	background-position: center;
	background-repeat: no-repeat;
}

#faq-wrapper .faq-searchbox-container input.is-search-input {
	font-family: 'Asap';
	font-size: 20px;
	font-weight: 400;
	height: 65px;
	line-height: 65px;
	padding-left: 65px;
}



#faq-wrapper #faq-single-faq-wrapper {
	height: auto;
	min-height: 60px;
	border-bottom: 1px solid #9C1B2B;
}

#faq-wrapper #faq-single-faq-wrapper:first-of-type {
	border-top: 1px solid #9C1B2B;
}

#faq-wrapper #faq-single-faq-wrapper .faq-accordion-title-container {
	position: relative;
}

#faq-wrapper #faq-single-faq-wrapper h4.faq-accordion-title {
	display: table;
	height: 60px;
	width: 100%;	
}

#faq-wrapper #faq-single-faq-wrapper h4.faq-accordion-title .faq-accordion-title-content-content {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	font-family: 'Asap';
	font-size: 20px;
	line-height: 26px; /* 60px; */
}

#faq-wrapper #faq-single-faq-wrapper .faq-accordion-title-content-content:hover,
#faq-wrapper #faq-single-faq-wrapper .faq-accordion-title-content-content:focus {
	cursor: pointer;
}

#faq-wrapper #faq-single-faq-wrapper .faq-accordion-title-content-content:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'Fontawesome';
    content: '\f107';
	font-size: 24px;
	line-height: 60px;
}

#faq-wrapper #faq-single-faq-wrapper .faq-accordion-title-content-content.collapsed:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'Fontawesome';
    content: '\f105';
	font-size: 24px;
}

#faq-wrapper #faq-single-faq-wrapper .faq-accordion-content {
	padding-bottom: 15px;
}

#faq-wrapper #faq-single-faq-wrapper .faq-accordion-content a {
	font-size: 15px;
    color: #438d7c;
	margin-top: 20px;
}

#faq-wrapper #faq-single-faq-wrapper .faq-accordion-content a:before {
	display: inline-block;
	font-family: 'Fontawesome';
    content: '\f105';
    margin-right: 5px;
}

#faq-wrapper .sidebar-faq-container {
	font-size: 16px;
	line-height: 26px;
}

#faq-wrapper .sidebar-faq-container h3 {
	font-size: 16px;
	line-height: 26px;
	margin-top: 0;
}

#faq-wrapper .sidebar-faq-container p {
	font-style: italic;
}



/* ---- FAQ-VIDEO-WRAPPER ---- */
#faq-video-wrapper {
	font-family: 'Open Sans';
	font-size: 18px;
	padding: 50px 0 100px;
}

#faq-video-wrapper .faq-video-searchbox-container {
	margin-bottom: 40px;
}

#faq-video-wrapper span.faq-video-container-search-icon:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	height: 65px;
	width: 65px;
	background-image: url('images/icons/Searchbox Icon.png');
	background-size: 30px;
	background-position: center;
	background-repeat: no-repeat;
}

#faq-video-wrapper .faq-video-searchbox-container input.is-search-input {
	font-family: 'Asap';
	font-size: 20px;
	font-weight: 400;
	height: 65px;
	line-height: 65px;
	padding-left: 65px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper {
	height: auto;
	min-height: 60px;
	border-bottom: 1px solid #9C1B2B;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper:first-of-type {
	border-top: 1px solid #9C1B2B;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-title-container {
	position: relative;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper h4.faq-video-accordion-title {
	display: table;
	height: 60px;
	width: 100%;	
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper h4.faq-video-accordion-title .faq-video-accordion-title-content-content {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	font-family: 'Asap';
	font-size: 20px;
	line-height: 26px; /* 60px; */
	text-indent: 35px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper h4.faq-video-accordion-title .faq-video-accordion-title-content-content:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	height: 100%;
	width: 30px;
	background-image: url('images/icons/Liv-inn - Icon - Video.svg');
	background-size: 25px;
	background-position: left center;
	background-repeat: no-repeat;
	margin-right: 7px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-title-content-content:hover,
#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-title-content-content:focus {
	cursor: pointer;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-title-content-content:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'Fontawesome';
    content: '\f107';
	font-size: 24px;
	line-height: 60px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-title-content-content.collapsed:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: 'Fontawesome';
    content: '\f105';
	font-size: 24px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-content {
	padding-bottom: 15px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-content a {
	font-size: 15px;
    color: #438d7c;
	margin-top: 20px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-content a:before {
	display: inline-block;
	font-family: 'Fontawesome';
    content: '\f105';
    margin-right: 5px;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-content #faq-video-accordion-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

#faq-video-wrapper #faq-video-single-faq-video-wrapper .faq-video-accordion-content #faq-video-accordion-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#faq-video-wrapper .sidebar-faq-video-container {
	font-size: 16px;
	line-height: 26px;
}

#faq-video-wrapper .sidebar-faq-video-container h3 {
	font-size: 16px;
	line-height: 26px;
	margin-top: 0;
}

#faq-video-wrapper .sidebar-faq-video-container p {
	font-style: italic;
}






/* ---- PAGE TEMPLATES --> WONINGTYPES ---- */
#page-wrapper .page-housing-type-content-container h4 {
	font-weight: 700;
}
#page-wrapper #page-housing-types-divider {
	position: relative;
	height: auto;
	min-height: 120px;
	background-color: #f9b000;
	margin-bottom: 60px;
}

#page-wrapper #page-housing-types-divider:after {
	position: absolute;
	bottom: -60px;
	content: '';
	width: 100%;
	height: 60px;
	background-image: url("images/text-balloons/Pointer-Text-balloon-yellow.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 100;
}

#page-wrapper #page-housing-types-divider .content-container {
	display: table-cell;
	color: #003141;
	height: 120px;
	width: 100%;
	vertical-align: middle;
}

#page-wrapper #page-housing-types-divider .content-container p {
	margin-bottom: 0;
}

#page-wrapper #page-housing-types-wrapper {
	position: relative;
	display: grid;
	margin-top: -60px;
	height: auto;
	min-height: 400px;
	background-color: #f3f2ec;
	padding: 100px 0;
	/* margin-bottom: -120px; */
}

#page-wrapper #page-housing-types-items-wrapper-1,
#page-wrapper #page-housing-types-items-wrapper-2,
#page-wrapper #page-housing-types-items-wrapper-3,
#page-wrapper #page-housing-types-items-wrapper-4,
#page-wrapper #page-housing-types-items-wrapper-5,
#page-wrapper #page-housing-types-items-wrapper-6,
#page-wrapper #page-housing-types-items-wrapper-7,
#page-wrapper #page-housing-types-items-wrapper-8,
#page-wrapper #page-housing-types-items-wrapper-9 {
	position: relative;
	display: grid;
}

#page-wrapper #page-housing-types-items-wrapper-1 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-2 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-3 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-4 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-5 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-6 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-7 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-8 #page-housing-types-single-item-wrapper,
#page-wrapper #page-housing-types-items-wrapper-9 #page-housing-types-single-item-wrapper {
	position: relative;
	grid-column: 1;
	grid-row: 1;
	z-index: 100;
}

#page-wrapper #page-housing-types-items-wrapper-1 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-2 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-3 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-4 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-5 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-6 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-7 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-8 #page-housing-types-single-item-wrapper.right,
#page-wrapper #page-housing-types-items-wrapper-9 #page-housing-types-single-item-wrapper.right {
	width: 27.4%; /* 41%; */
	left: 50%;
}

#page-wrapper #page-housing-types-items-wrapper-1 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-2 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-3 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-4 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-5 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-6 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-7 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-8 #page-housing-types-single-item-wrapper.right .container,
#page-wrapper #page-housing-types-items-wrapper-9 #page-housing-types-single-item-wrapper.right .container {
	width: 100%;
	
}

/*
.page-housing-types-single-item-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: 50%;
}

 .single-housing-type-container {
	position: relative;
	grid-column: 2;
	grid-row: 1;
	z-index: 100;
}
*/

#page-wrapper #page-housing-types-wrapper .single-housing-type-container {
	padding: 15px 0;
	border-bottom: 1px solid #979797;
}

#page-wrapper #page-housing-types-wrapper .single-housing-type-container .single-housing-type-content-container {
	position: relative;
	padding: 15px;
	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: 999;
}

#page-wrapper #page-housing-types-wrapper .single-housing-type-container .single-housing-type-content-container:hover,
#page-wrapper #page-housing-types-wrapper .single-housing-type-container .single-housing-type-content-container:focus {
	background-color: #ffffff;
	border-radius: 20px;
	cursor: pointer;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	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;
	
}

#page-wrapper #page-housing-types-wrapper .single-housing-type-container .single-housing-type-content-container .single-housing-type-thumb-container {
	display: block;
	padding: 15px;
	height: 0;
	padding-bottom: 45%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#page-wrapper #page-housing-types-wrapper .single-housing-type-container .single-housing-type-content-container .single-housing-type-content-content {
	color: #003141;
}

#page-wrapper #page-housing-types-wrapper .single-housing-type-container .single-housing-type-content-container .single-housing-type-content-content h4 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 0;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper {
	position: relative;
	height: auto;
	width: 100%;
	background-color: #ffffff;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper {
	position: relative;	
	display: grid;
	height: 0;
	overflow: hidden;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper.active-detail-housing-type {
	height: auto;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper .single-container {
	position: relative;	
	grid-column: 1;
  	grid-row: 1;
	width: 100%;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper .single-container-2 {
	position: relative;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper .single-housing-type-full-container {
	position: absolute;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper h3.single-housing-type-full-content-top-title {
	font-family: 'Asap';
	font-size: 48px;
	font-weight: 400;
	line-height: 56px;
	margin-bottom: 0;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper h2.single-housing-type-full-content-title {
	font-family: 'Asap';
	font-size: 48px;
	font-weight: 400;
	color: #9c1b2b;
	line-height: 56px;
	margin-top: 0;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper .single-housing-type-full-content {
	padding: 70px 0;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper .single-housing-type-full-content {
	/* display: none; */
	opacity: 0;
	z-index: -1;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper .single-housing-type-full-content.active {
	position: relative;
	/* display: inherit; */
	opacity: 1;
	z-index: 10;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

#page-wrapper #page-housing-types-wrapper .single-housing-type-full-content .single-housing-type-full-content-top {
	height: auto;
	overflow: hidden;
	margin-bottom: 70px;
}

#page-wrapper #page-housing-types-wrapper .single-housing-type-full-content img {
	width: 500px;
	height: auto;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-all-housing-types-titles-wrapper h4 {
	font-size: 16px;
	color: #478d7c;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-all-housing-types-titles-wrapper ul {
	position: relative;
	left: -10px;
	list-style: none;
	column-count: 3;
	padding-left: 0;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-all-housing-types-titles-wrapper ul li {
	display: inline-block;
	font-size: 16px;
	color: #438d7c;
	padding: 5px 10px;
	width: 100%;
	border-radius: 5px;
	/* -webkit-border-radius: 5px; */
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-all-housing-types-titles-wrapper ul li.active {
	background: rgba( 243, 242, 236, 0.6);
}

#page-wrapper #page-housing-types-wrapper #single-housing-type-all-housing-types-titles-wrapper ul li:hover,
#page-wrapper #page-housing-types-wrapper #single-housing-type-all-housing-types-titles-wrapper ul li:focus {
	cursor: pointer;
	text-decoration: underline;
}



/* ---- PAGE --> VOORZIENINGEN ---- */

#page-locations-wrapper {
	/* margin-bottom: -220px; */
	padding-bottom: 100px;
}


#page-locations-wrapper #page-locations-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content h2.page-locations-banner-title {
	font-size: 48px;
    font-weight: 500;
    color: #003141;
    margin: 0;
    padding: 40px 50px;
}

#page-locations-wrapper .page-locations-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#page-locations-wrapper h1.page-locations-title {
	font-weight: 500;
	color: #9C1B2B;
	margin: 0;
	padding: 0 0 50px 0;
}

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

#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	/* box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5); */
}

#page-locations-wrapper .page-locations-content {
	color: #9c1b2b;
}

#page-locations-wrapper .page-locations-content-container h3 {
	margin-top: 50px;
	margin-bottom: 15px;
}

#page-locations-wrapper .page-locations-content-container img {
	width: 100%;
	height: auto;
	margin: 50px 0;
}

#page-locations-wrapper .page-locations-content-container #page-locations-quote-wrapper {
	margin: 50px 0;
}

#page-locations-wrapper .page-locations-content blockquote {
	position: relative;
	background-color: #F9B000;
	padding: 50px!important;
	border-radius: 0 20px 0 20px;
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	margin: 50px 0 100px 0;
}

#page-locations-wrapper .page-locations-content blockquote:after {
	position: absolute;
	bottom: -60px; 
	right: 0;
	content: '';
    height: 60px;
    width: 50px;
    background-image: url(images/text-balloons/Pointer-Text-balloon-yellow.png);
    background-position: left 0 top 0;
    background-size: cover;
    background-repeat: no-repeat;
}

#page-locations-wrapper .page-locations-content blockquote p {
	font-family: 'Asap'!important;
	font-size: 26px!important;
	font-weight: 500!important;
	font-style: normal!important;
	color: #003141!important;
}

#page-locations-wrapper .page-locations-content blockquote p:last-of-type {
	font-family: 'Open Sans'!important;
	font-size: 16px!important;
	font-weight: 600!important;
	font-style: normal!important;
	color: #9C1B2B!important;
}

#page-locations-services-wrapper {
	height: auto;
	min-height: 300px;
	padding: 50px 0 50px 0; /* 50px 0 100px 0; */
	background-color: #F3F2EC;
}

#page-locations-services-wrapper .page-locations-services-container {
	color: #003141;
	padding: 25px 0;
	border-bottom: 1px solid #979797;
}

#page-locations-services-wrapper .page-locations-services-container:last-of-type {
	border-bottom: 0 none;
	padding-bottom: 0;
}

#page-locations-services-wrapper .page-locations-services-icon-container,
#page-locations-services-wrapper .page-locations-services-image-container {
	position: relative;
	height: 0;
	padding-bottom: 75%;
}

#page-locations-services-wrapper .page-locations-services-icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#page-locations-services-wrapper .page-locations-services-image {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px 0 20px 0;
	-moz-border-radius: 20px 0 20px 0;
	-ms-border-radius: 20px 0 20px 0;
	-o-border-radius: 20px 0 20px 0;
}

#page-locations-services-wrapper h4.page-locations-services-title {
	font-family: 'Open Sans';
	font-weight: bold;
	color: #003141;
	margin: 0;
	margin: 10px 0;
}



/* ---- SINGLE --> LOCATIES ---- */
#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-title-content h2.page-pictures-and-maps-banner-title {
	font-size: 48px;
	font-weight: 500;
	color: #003141;
	margin: 0;
	padding: 40px 50px;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-banner-title-content::after {
	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

#page-pictures-and-maps-wrapper h1.page-pictures-and-maps-title {
	font-weight: 500;
	color: #9C1B2B;
	margin: 0;
	padding: 0 0 50px 0;
}

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

#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-image-container img {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content {
	color: #9c1b2b;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content-container h3 {
	margin-top: 50px;
	margin-bottom: 15px;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content-container img {
	width: 100%;
	height: auto;
	margin: 50px 0;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content-container #page-pictures-and-maps-quote-wrapper {
	margin: 50px 0;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content blockquote {
	position: relative;
	background-color: #F9B000;
	padding: 50px!important;
	border-radius: 0 20px 0 20px;
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	margin: 50px 0 100px 0;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content blockquote:after {
	position: absolute;
	bottom: -60px; 
	right: 0;
	content: '';
	height: 60px;
	width: 50px;
	background-image: url(images/text-balloons/Pointer-Text-balloon-yellow.png);
	background-position: left 0 top 0;
	background-size: cover;
	background-repeat: no-repeat;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content blockquote p {
	font-family: 'Asap'!important;
	font-size: 26px!important;
	font-weight: 500!important;
	font-style: normal!important;
	color: #003141!important;
}

#page-pictures-and-maps-wrapper .page-pictures-and-maps-content blockquote p:last-of-type {
	font-family: 'Open Sans'!important;
	font-size: 16px!important;
	font-weight: 600!important;
	font-style: normal!important;
	color: #9C1B2B!important;
}

			

/* ---- SINGLE --> LOCATIES --> FOTO'S ALGEMEEN ---- */
#page-pictures-and-maps-wrapper #page-pictures-and-maps-images-general-wrapper {
	height: auto;
	overflow: hidden;
	padding: 25px 0;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-images-general-wrapper h2 {
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 15px;
	margin-top: 0;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-images-general-wrapper .page-pictures-and-maps-images-general-single-image-container {
	position: relative;
	margin-bottom: 15px;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-images-general-wrapper .page-pictures-and-maps-images-general-single-image-container:before {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-images-general-wrapper #page-pictures-and-maps-images-general-single-sub-image-wrapper {
	position: relative;
	float: left;
	width: calc( 25% - 11.25px);
	margin-right: 15px;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-images-general-wrapper #page-pictures-and-maps-images-general-single-sub-image-wrapper.no-margin-right {
	margin-right: 0;
}

#page-pictures-and-maps-wrapper #page-pictures-and-maps-images-general-wrapper .page-pictures-and-maps-images-general-single-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

/* ---- SINGLE --> LOCATIES --> FOTO'S MODEL WONING ---- */
#page-pictures-and-maps-images-model-home-wrapper {
	height: auto;
	overflow: hidden;
	padding: 30px 0;
}

#page-pictures-and-maps-images-model-home-wrapper h2 {
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 15px;
	margin-top: 0;
}
																			   
#page-pictures-and-maps-images-model-home-wrapper .page-pictures-and-maps-images-model-home-single-image-container {
	position: relative;
	margin-bottom: 15px;
}

#page-pictures-and-maps-images-model-home-wrapper .page-pictures-and-maps-images-model-home-single-image-container:before {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
}

#page-pictures-and-maps-images-model-home-wrapper #page-pictures-and-maps-images-model-home-single-sub-image-wrapper {
	position: relative;
	float: left;
	width: calc( 25% - 11.25px);
	margin-right: 15px;
}

#page-pictures-and-maps-images-model-home-wrapper #page-pictures-and-maps-images-model-home-single-sub-image-wrapper.no-margin-right {
	margin-right: 0;
}

#page-pictures-and-maps-images-model-home-wrapper .page-pictures-and-maps-images-model-home-single-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

#page-pictures-and-maps-images-model-home-wrapper .page-pictures-and-maps-images-model-home-sidebar-container {
	display: table-cell;
	width: 100%;
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	color: #46877F;	
	vertical-align: middle;
}





/* ---- PAGE TEMPLATE --> FOTOS EN PLATTEGRONDEN --> PLATTEGRONDEN ---- */
#page-pictures-and-maps-all-maps-wrapper {
	padding: 30px 0;
}


/* ---- PAGE TEMPLATE --> FOTOS EN PLATTEGRONDEN --> PLATTEGRONDEN --> ALGEMENE PLATTEGROND ---- */
#page-pictures-and-maps-general-maps-wrapper {
	padding-bottom: 60px;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-wrapper {
	margin-bottom: 30px;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper .page-pictures-and-maps-floor-maps-single-floor-content-container {
	height: 60px;
	border-top: 1px solid #10303F;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper .page-pictures-and-maps-floor-maps-single-floor-content-container.title-bottom-border {
	border-bottom: 1px solid #10303F;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-total-wrapper {
	display: block;
    height: auto;
    overflow: hidden;
	padding: 30px 0 15px 0;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper .page-pictures-and-maps-floor-maps-single-floor-content-container .page-pictures-and-maps-floor-maps-single-floor-content {
	position: relative;
	font-family: 'Asap';
	font-size: 20px;
	color: #10303F;
	line-height: 60px;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper .page-pictures-and-maps-floor-maps-single-floor-content-container .page-pictures-and-maps-floor-maps-single-floor-content:after {
	position: absolute;
    top: 0;
    right: 0;
    font-family: 'Fontawesome';
    content: '\f107';
    font-size: 24px;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper .page-pictures-and-maps-floor-maps-single-floor-content-container .page-pictures-and-maps-floor-maps-single-floor-content.collapsed:after {
	content: '\f105';
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper #page-pictures-and-maps-floor-maps-single-floor-content-image-wrapper {
	position: relative;
	float: left;
	width: calc( 33.33333% - 10px );
	margin-right: 15px;
	margin-bottom: 30px;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper #page-pictures-and-maps-floor-maps-single-floor-content-image-wrapper.no-margin-right {
	margin-right: 0;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper #page-pictures-and-maps-floor-maps-single-floor-content-image-wrapper .page-pictures-and-maps-floor-maps-single-floor-image-container {
	position: relative;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper #page-pictures-and-maps-floor-maps-single-floor-content-image-wrapper .page-pictures-and-maps-floor-maps-single-floor-image-container:before {
	display: block;
	content: '';
	padding-bottom: 66.66667%;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper #page-pictures-and-maps-floor-maps-single-floor-content-image-wrapper .page-pictures-and-maps-floor-maps-single-floor-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper #page-pictures-and-maps-floor-maps-single-floor-content-image-wrapper .page-pictures-and-maps-floor-maps-single-floor-content-container {
	clear: both;
	position: relative;
	text-align: center;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper #page-pictures-and-maps-floor-maps-single-floor-content-image-wrapper .page-pictures-and-maps-floor-maps-single-floor-image-title-container {
	width: 100%;
	font-size: 14px;
	line-height: 26px;
	color: #003141;
	text-align: center;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper .page-pictures-and-maps-floor-maps-single-floor-footer-container {
	font-size: 18px;
	line-height: 26px;
	color: #9C1B2B;
	font-style: italic;
	padding-bottom: 30px;
}

#page-pictures-and-maps-all-maps-wrapper #page-pictures-and-maps-floor-maps-single-floor-wrapper .page-pictures-and-maps-floor-maps-single-floor-sidebar-content-container {
	display: table-cell;
	width: 100%;
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	color: #46877F;	
	vertical-align: middle;
}



/* ---- PAGE TEMPLATE --> CONTACT ---- */
#contact-page-wrapper #contact-page-banner-wrapper {
	position: relative;
	height: 295px;
	margin-bottom: 30px;
}

#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-title-container {
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	z-index: 100;
}

#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-title-content {
	position: relative;
	height: 210px;
	background-color: #84c5c3;
	border-radius: 0 20px 0 20px;
	/* -webkit-border-radius: 0 20px 0 20px; */
	-moz-border-radius: 0 20px 0 20px;
	-ms-border-radius: 0 20px 0 20px;
	-o-border-radius: 0 20px 0 20px;
	z-index: 100;
}

#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-title-content h1.contact-page-banner-title {
	font-size: 48px;
    font-weight: 500;
    color: #003141;
    margin: 0;
    padding: 40px 50px;
}

#contact-page-wrapper .contact-page-banner-title-content::after {
 	position: absolute;
	content: '';
	right: 0;
	bottom: -60px;
	height: 60px;
	width: 50px;
	background-image: url('images/text-balloons/Pointer-Text-balloon-green.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left 0px top 0px;
}

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

#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-image-container img {
	border-radius: 20px;
	/* -webkit-border-radius: 20px; */
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	/* box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-ms-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5);
	-o-box-shadow: 0 2px 4px 0 rgba( 0, 0, 0, .5); */
}

#contact-page-wrapper .sidebar-contact-container {
	font-size: 16px;
	margin-bottom: 40px;
}

#contact-page-wrapper .sidebar-contact-container h3.sidebar-contact-title {
	font-size: 16px;
	line-height: 26px;
	margin-top: 20px;
}

#contact-page-wrapper .sidebar-contact-container p {
	font-size: 16px;
	line-height: 26px;
}




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

/* ---- CATEGORIE --> NIEUWS ---- */
#newsletter-archive-wrapper {
	background: linear-gradient(to right, #F3F2EC 52%, #9C1B2B 48%);
	padding: 60px;
	margin-top: 70px;
}

#newsletter-archive-wrapper .newsletter-container h3 {
	font-family: 'Open Sans';
	font-size: 32px;
	line-height: 35px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 30px;
}

#newsletter-archive-wrapper .archive-container {
	color: #ffffff;
}

#newsletter-archive-wrapper .archive-container h3 {
	font-family: 'Open Sans';
	font-size: 32px;
	color: #FFFFFF;
	line-height: 35px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 30px;
}

#newsletter-archive-wrapper .archive-container a.archive-container-single-item-link {
	display: block;
	color: #ffffff;
	margin-bottom: 15px;
}

#newsletter-archive-wrapper .archive-container a.archive-container-single-item-link:before {
	display: inline-block;
    font-family: 'Fontawesome';
    content: '';
    height: 16px;
    width: 16px;
    background-image: url('images/svg/Liv-Inn - Link icon.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    fill: #ffffff;
    margin-right: 10px;
}

			









/* ---- PAGE --> REGISTRATIEFORMULIER ---- */
#page-registration-form-wrapper {
	padding: 50px;
	background-color: #F3F2EC;
	margin-bottom: inherit; /* -120px; */
}

#site-wrapper #page-registration-form-wrapper .gform_wrapper .ginput_container input {
	background-color: #ffffff;
}




/* ---- CONTACT-PAGE --> REGISTRATIEFORMULIER ---- */
#contact-page-registration-form-wrapper {
	padding: 50px;
	background-color: #F3F2EC;
}

#site-wrapper #contact-page-registration-form-wrapper .gform_wrapper .ginput_container input {
	background-color: #ffffff;
}

/* ---- EINDE AANPASSINGEN MEI 2021 -> LOCATIES ---- */








/* ---- FOOTER ---- */
#footer-wrapper {
	position: relative;
	/* top: 120px; */
	color: #ffffff;
	height: auto;
	min-height: 300px;
	width: 100%;
	background-color: #46877f;
	padding: 70px 0;
}



/* ---- FOOTER --> LOGO ---- */
#footer-wrapper {
	font-family: 'Open Sans';
	font-size: 16px;
}

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

#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-Liv-Inn-White.png");
	background-size: auto 60px;
	background-position: top left;
	background-repeat: no-repeat;	
}

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

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

#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;
}


/* ---- 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;
}

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

#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: #f3f0ea;
	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: 16px;
	color: #003141;
	background-color: #f9b00e;
	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;
}








	


@media(min-width: 1320px) {
	#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-title-container,
	#page-wrapper #page-banner-wrapper .page-banner-title-container,
	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-container,
	#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-title-container,
	#news-overview-wrapper #news-banner-wrapper .news-banner-title-container,
	#category-references-wrapper #references-banner-wrapper .references-banner-title-container{
		left: -50px;
		width: calc( 100% + 50px );
	}
	
	#page-wrapper #page-banner-wrapper .page-banner-image-container img,
	#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-image-container img,
	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-image-container img,
	#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-image-container img,
	#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img,
	#category-references-wrapper #references-banner-wrapper .references-banner-image-container img {
		height: 295px;
		right: -100px;
		width: calc( 100% + 100px );
	}
	
	#page-wrapper .page-sub-banner-image-title-container .page-sub-banner-title-container {
		left: -100px;
	}
	
	#slider #myCarousel.carousel-1 {
		width: calc( 100% + 100px );
	}
	
	#slider #myCarousel.carousel-2 {
		left: -50px;
	}
}



@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: 75px;
		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%;
	}
	
	
	
	/* ---- TOP-HEADER ---- */	
		.top-header-search-button {
		position: absolute;
		top: 7px;
		right: 65px;
		float: right;
		height: 40px;
		width: 40px;
		/* background-image: url('images/icons/Liv-inn - Icon - Search.svg'); 
		background-position: center;
		background-repeat: no-repeat;
		background-size: 25px; */
		mask-image: url('images/icons/Liv-Inn - Icon - Search.svg');
		-webkit-mask-image: url('images/icons/Liv-Inn - Icon - Search.svg');
		mask-size: 20px;
		mask-position: center;
		mask-repeat: no-repeat;
		margin-left: 15px;
		background-color: #438d7c;
		margin-left: 15px;
	}

	.top-header-search-container {
		margin-right: 65px;
	}

	.top-header-search-container.visible {
		top: 10px;
	}
	
	.top-header-search-container input[type="text"] {
		width: 115px;
	}
	
	
	
	/* ---- HEADER ---- */	
	#header-wrapper {
		height: auto;
		min-height: 60px;
		width: 100vw;
		max-width: 100vw;
	}
	
	#header-wrapper .header-logo-container {
		display: block;
		background-color: transparent;
		height: 100px;
		padding: 0;
		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;
		padding: 0;
	}
	
	#header-wrapper a.header-logo-container:hover,
	#header-wrapper a.header-logo-container:focus {
		background: 0 none;
	}

	.header-logo-container img,
	.header-logo-container .custom-site-logo-container img {
		position: relative;
		height: 100px;
		width: auto;
		padding: 15px 0;
	}
	
	
	#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 {
		font-size: 26px;
		font-weight: 400;
		height: 60px;
		line-height: 60px;
		color: #272049;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#header-main-menu-wrapper li.menu-item-has-children > a::after {
		margin-top: 0;
		margin-left: 0;
	}

	#header-main-menu-wrapper .navbar-nav > li > a:hover,
	#header-main-menu-wrapper .navbar-nav > li > a:focus {
		color: #438D7C;
		text-decoration: none;
	}

	#header-main-menu-wrapper li.menu-button-link {
		text-align: center;
	}

	#header-main-menu-wrapper li.menu-button-link a {
		padding: 10px 15px;
		border-radius: 5px;
		border: 1px solid #9c1b2b;
	}

	#header-main-menu-wrapper li.menu-button-link a:hover,
	#header-main-menu-wrapper li.menu-button-link a:focus {
		color: #ffffff;
		background-color: #9c1b2b;
	}
	
	
	
	#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: 100px;
	}
	
	
	
	/* ---- FONTPAGE ---- */
	#fp-banner-double-wrapper {
		position: relative;
	}
	
	.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;
	}
	
	#fp-quote-wrapper .fp-quote-content-container .fp-quote-content-content h3 {
		font-size: 26px;
		line-height: 34px;
	}
	
	#fp-quote-wrapper::before {
		top: -59px;
	}
	
	#fp-quote-wrapper .fp-quote-content-container {
		font-size: 20px;
		line-height: 24px;
	}
	
	#fp-latest-news-wrapper {
		margin-bottom: 0; /* 30px; */
	}
	
	#fp-latest-news-wrapper a {
		margin-top: 0;
	}
	
	#fp-latest-news-wrapper .fp-single-news-item-image img {
		height: 115px;
		width: 115px;
	}
	
	#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-date {
		font-size: 14px;
	}
	
	#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-title {
		font-size: 20px;
		margin-top: 10px;
	}
	
	
	
	/* ---- PAGES ---- */
	#page-wrapper #page-banner-wrapper {
		height: auto;
		width: calc( 100% - 15px );
		padding: 0 0 0 15px;
	}
	
	#page-wrapper #page-banner-wrapper .page-banner-image-container img {
		max-width: 100%;
		height: 200px;
		object-fit: cover;
	}
	
	#page-wrapper #page-banner-wrapper .page-banner-title-container {
		width: 80%;
		margin: 0 auto;
		position: absolute;
		bottom: -100px;
		right: 10%;
		left: 10%;
	}
	
	#page-wrapper #page-banner-wrapper .page-banner-title-content {
		height: auto;
	}
	
	#page-wrapper #page-content-wrapper {
		margin-bottom: 0;
	}
	
	#page-wrapper h1.page-title{
		font-size: 36px; 
		line-height: 48px;
		min-height: 150px;
		padding: 30px;
	}
	
	
	/* ---- PAGE --> NIEUWS ---- */
	#news-overview-wrapper #news-banner-wrapper,
	#single-news-wrapper #news-banner-wrapper {
		max-width: calc( 100% - 15px);
		padding: 0 0 0 15px;
	}
	
	#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img,
	#single-news-wrapper #news-banner-wrapper .news-banner-image-container img {
		max-width: 100%;
		height: 200px;
		object-fit: cover;
	}
	
	#news-overview-wrapper #news-banner-wrapper .news-banner-title-content,
	#single-news-wrapper #news-banner-wrapper .news-banner-title-content {
		position: absolute;
		height: auto;
		min-height: 150px;
		width: 80%;
		bottom: 20px;
		margin: 0 auto;
		right: calc( 5% + 15px);
	}
	
	#news-overview-wrapper #breadcrumb-container,
	#single-news-wrapper #breadcrumb-container {
		margin-top: -30px;
	}
	
	#news-content-wrapper .single-news-item-thumbnail {
		height: 115px;
		width: 115px;
	}
	
	#news-content-wrapper .news-content-container {
		padding: 0;
	}
	
	#news-content-wrapper .single-news-item-container {
		height: 115px;
		padding: 0;
		margin-bottom: 30px;
	}
	
	#news-overview-wrapper #news-content-wrapper .single-news-item-date {
		font-size: 14px;
	}
	
	#news-content-wrapper .single-news-item-container h2,
	#news-content-wrapper .single-news-item-container h3 {
		font-size: 20px;
		margin: 10px 0 0 0;
		line-height: 24px;
	}
	
	#news-overview-wrapper #news-content-wrapper a.single-news-item-readmore {
		display: none;
	}
	
	
	
	/* ---- MODULES ---- */
	#page-wrapper #page-modules-items-wrapper-1,
	#page-wrapper #page-modules-items-wrapper-2,
	#page-wrapper #page-modules-items-wrapper-3,
	#page-wrapper #page-modules-items-wrapper-4,
	#page-wrapper #page-modules-items-wrapper-5,
	#page-wrapper #page-modules-items-wrapper-6,
	#page-wrapper #page-modules-items-wrapper-7,
	#page-wrapper #page-modules-items-wrapper-8,
	#page-wrapper #page-modules-items-wrapper-9 {
		display: inherit;
	}

	#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper,
	#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper {
		grid-column: inherit;
		grid-row: inherit;
	}

	#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right,
	#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right {
		width: 100%;
		left: inherit;
	}

	#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right .container,
	#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right .container {
		width: inherit;
	}
	
	
	
	/* ---- PAGES --> MODULES ---- */
	#page-wrapper #page-modules-divider {
		padding: 30px 0;
	}
	
	#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container {
		padding: 15px 0;
	}
	
	#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul {
		column-count: 2;
	}
	
	#page-wrapper #page-modules-wrapper #single-module-full-wrapper h3.single-module-full-content-top-title {
		font-size: 42px;
		line-height: 50px;
	}
	
	#page-wrapper #page-modules-wrapper #single-module-full-wrapper h2.single-module-full-content-title {
		font-size: 42px;
		line-height: 50px;
		margin-bottom: 45px;
	}
	
	#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper {
		margin-top: 60px;
	}
	
	#page-wrapper #page-modules-footquote h2 {
		font-size: 42px;
		line-height: 50px;
	}
	
	#page-wrapper #page-modules-footquote h3 {
		font-size: 38px;
		line-height: 45px;
	}

	#page-wrapper .page-sub-banner-image-title-container .page-sub-banner-title-container .page-sub-banner-title-content-container {
		font-size: 36px;
		line-height: 44px;
		min-width: 100%;
		max-width: 100%;
	}



	/* ---- PAGETEMPLATES --> RORING ---- */
	#page-wrapper #page-roring-elements-intro-wrapper h2 { 
		font-size: 40px;
	}

	#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-container.mobile {
		margin-bottom: 70px;
	}

	#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container {
		display: flex;
		flex: 0 0 auto;
		justify-content: center;
		align-items: center;
		font-size: 24px;
		line-height: 24px;
	}
		
	#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content {
		padding: 60px;
	}

	#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content p {
		font-weight: 500;
		line-height: 24px;
		margin-bottom: 0;
	}

	#page-wrapper .page-roring-navigation-container.mobile {
		position: relative;
		display: block;
		background-image: url('images/svg/Liv-Inn - Roring-methodiek - Nav-Line.svg');
		background-position: left 15px;
		background-repeat: no-repeat;	
	}

	#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link {
		position: relative;
		display: block;
		list-style: none;
		line-height: 50px;
		color: #ffffff;
		height: 50px;
		padding-left: 40px;
		border-bottom: 0 none;
	}

	#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:after {
		position: absolute;
		height: 50px;
		width: 10px;
		right: 0;
		content: '';
		background-image: url('images/svg/Liv-Inn - Arrow-right.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:hover,
	#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:focus {
		color: #9c1b2b;
		text-decoration: none;
		cursor: pointer;
	}

	#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link.active {
		color: #9c1b2b;
	}

	#page-wrapper #page-roring-single-element-content-wrapper {
		padding-bottom: inherit;
		padding-top: 75%;
	}

	#page-wrapper #page-roring-single-element-title-wrapper {
		position: relative;
		height: 80px;
		background-color: #F9B000;
	}

	#page-wrapper #page-roring-single-element-title-wrapper::after {
		position: absolute;
		bottom: -60px;
		content: '';
		height: 60px;
		width: 100%;
		background-image: url("images/text-balloons/Pointer-Text-balloon-yellow.png");
		background-position: bottom center;
		background-repeat: no-repeat;
		z-index: 10000;
	}

	#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container {
		width: 100%;
		text-align: center;
	}

	#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container h3.page-roring-single-element-title-content {
		font-size: 26px;
		color: #003141;
		line-height: 80px;
		margin: 0;
	}

	#page-wrapper .page-roring-single-element-media-container {
		position: relative;
		left: -15px;
		/* height: 0; */
		width: calc( 100% + 30px );
		/* padding-bottom: 75%;
		background-color: #f1f1f1; */
		margin-bottom: 30px;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}

	#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-image-container {
		position: relative;
		height: 0;
		width: 100%;
		padding-bottom: 75%;
		background-size: cover;
		background-position: left center;
		background-repeat: no-repeat;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}

	#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container {
		position: relative;
		height: 0;
		width: 100%;
		padding-bottom: 75%;
		background-size: cover;
		background-position: left center;
		background-repeat: no-repeat;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}

	#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container .page-roring-single-element-videothumb-button-overlay {
		position: relative;
		height: 0;
		width: 100%;
		padding-bottom: 75%;
		background-image: url('images/buttons/Liv-inn - Roring - PlayButton.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20%;
		z-index: 1000;
	}

	#page-roring-single-element-content-wrapper .page-roring-single-element-content-container {
		padding: 50px 0 30px 0;
	}

	#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul {
		padding-left: 0;
	}

	#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li {
		display: flex;
		list-style: none;
		margin-bottom: 26px;
	}

	#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li:before {
		content: '-';
		margin-right: 15px;
	}

	#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-example-title {
		margin-bottom: 24px;
	}


	#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link {
		position: relative;
		display: inline-block;
		margin-top: 70px;
		margin-bottom: 45px;
	}

	
	#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link:before {
		position: relative;
		display: inline-block;
		height: 14px;
		width: 8px;
		content: '';
		background-image: url('images/svg/Liv-Inn - Arrow-right.svg');
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		transform: rotate(-90deg);
		margin-right: 15px;
	}	


	/* ---- SINGLE --> LOCATIONS ---- */
	#single-locations-wrapper #single-locations-banner-wrapper {
		height: auto;
		width: calc( 100% - 15px );
		padding: 0 0 0 15px;
	}

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

	#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content {
		height: auto;
		width: 80%;
		margin: 0 auto;
		position: absolute;
		bottom: -100px;
		right: 10%;
		left: 10%;
	}

	#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content h2.single-locations-banner-title {
		font-size: 36px;
		line-height: 48px;
		min-height: 150px;
		padding: 30px;
	}

	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-container {
		width: 80%;
		margin: 0 auto;
		position: absolute;
		bottom: -100px;
		right: 10%;
		left: 10%;
	}

	#page-locations-wrapper #page-locations-banner-wrapper {
		height: auto;
		width: calc( 100% - 15px );
		padding: 0 0 0 15px;
	}

	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-image-container img {
		max-width: 100%;
		height: 200px;
		object-fit: cover;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}

	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content {
		height: auto;
	}

	#page-locations-wrapper #page-locations-banner-wrapper h1.page-locations-banner-title {
		font-size: 36px;
		line-height: 48px;
		min-height: 150px;
		padding: 30px;
	}

	#page-locations-wrapper h1.page-locations-title {
		margin-top: 20px;
	}

	#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-image-container {
		margin-bottom: 30px;
	}

	#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper #page-locations-single-location-content-wrapper {
		height: auto!important;
		padding: inherit;
		padding-bottom: 30px;
	}

	#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-content-content {
		margin-bottom: 30px;
	}

	#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-readmore-link-container {
		position: relative;
		bottom: inherit;
	}


	#single-locations-wrapper #single-locations-images-general-wrapper h2,
	#single-locations-wrapper #single-locations-images-model-home-wrapper h2 {
		font-size: 28px;
		line-height: 40px;
	}



	/* ---- SINGLE LOCATIONS --> PLATTEGRONDEN ---- */
	#single-locations-wrapper #single-locations-floor-maps-wrapper #single-locations-floor-maps-single-floor-wrapper {
		width: calc( 50% - 10px) ;
		margin-right: 15px;
		margin-bottom: 30px;
	}
	
	#single-locations-wrapper #single-locations-floor-maps-wrapper #single-locations-floor-maps-single-floor-wrapper:nth-child(2n+2) {
		margin-right: 0;
	}

	#single-locations-wrapper #single-locations-floor-maps-wrapper #single-locations-floor-maps-single-floor-wrapper:nth-child(3n+3) {
		margin-right: 15px;
	}
	


	/* ---- SINGLE LOCATIONS --> NIEUWS ---- */
	#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-date {
		font-size: 14px;
	}

	#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container h3.single-location-location-news-single-item-title {
		font-size: 20px;
		margin-top: 10px;
	}

	#single-locations-wrapper #single-location-location-news-wrapper #single-location-location-news-single-item-wrapper .single-location-location-news-single-item-content-container .single-location-location-news-single-item-readmore-link {
		display: none;
	}

	#single-locations-wrapper #single-location-location-news-wrapper a.single-location-location-news-single-item-more-location-news-link {
		font-size: 12px;
	}

	#single-locations-wrapper #single-location-location-news-wrapper a.single-location-location-news-single-item-more-location-news-link:before {
		font-size: 12px;
		margin-right: 5px;
	}

	

	/* ---- CATEGORIES --> BEWONERS AAN HET WOORD ---- */
	#category-references-wrapper #references-banner-wrapper .references-banner-image-container img {
		max-width: 100%;
		height: 200px;
		object-fit: cover;
	}

	#category-references-wrapper #references-banner-wrapper .references-banner-title-container { 
		width: 80%;
		margin: 0 auto;
		position: absolute;
		bottom: -50px;
		right: 10%;
		left: 10%;
	}
	
	#category-references-wrapper #references-banner-wrapper .references-banner-title-content {
		height: auto;
	}

	#category-references-wrapper #references-banner-wrapper .references-banner-title-content h1 {
		font-size: 36px;
		line-height: 48px;
		min-height: 150px;
		padding: 30px;
	}





	/* ---- LOCATIE SPECIFIEKE TEMAPLTE PER MEI 2021 ---- */

	/* ---- ALGEMEEN ---- */
	#site-wrapper {
		margin-top: 0;
		padding-top: 100px;
	}


	/* ---- FRONTPAGE ---- */
	#fp-content-wrapper {
		padding: 50px 0 0 0;
	}

	#fp-content-wrapper .fp-content-sidebar-container {
		margin: 50px 0 0 0;
	}



	/* ---- FRONTPAGE --> REFERENTIES ---- */
	#fp-references-wrapper {
		padding: 0 15px;
	}

	#fp-references-wrapper .fp-references-container {
		left: inherit;
		width: inherit;
	}

	#fp-references-wrapper li.fp-references-single-item-container {
		width: 100%;
		margin: 50px 0;
	}

	#fp-references-wrapper li.fp-references-single-item-container h3.fp-references-single-item-title {
		font-family: 'Asap';
		color: #003141;
		font-size: 22px;
		font-weight: 500;
		line-height: 26px;
	}

	#faq-wrapper #faq-single-faq-wrapper h4.faq-accordion-title {
		line-height: 32px;
		padding-right: 30px;
	}

						

	/* ---- PAGE TEMPLATES --> WONINGTYPES ---- */
	#page-wrapper .page-housing-type-content-container h4 {
		font-weight: 700;
	}

	#page-wrapper #page-housing-types-wrapper {
		width: 100%;
		margin-bottom: -40px;
		padding: 50px 0;
	}

	#page-wrapper #page-housing-types-items-wrapper-1,
	#page-wrapper #page-housing-types-items-wrapper-2,
	#page-wrapper #page-housing-types-items-wrapper-3,
	#page-wrapper #page-housing-types-items-wrapper-4,
	#page-wrapper #page-housing-types-items-wrapper-5,
	#page-wrapper #page-housing-types-items-wrapper-6,
	#page-wrapper #page-housing-types-items-wrapper-7,
	#page-wrapper #page-housing-types-items-wrapper-8,
	#page-wrapper #page-housing-types-items-wrapper-9 {
		display: inherit;
	}

	#page-wrapper #page-housing-types-items-wrapper-1 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-2 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-3 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-4 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-5 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-6 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-7 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-8 #page-housing-types-single-item-wrapper,
	#page-wrapper #page-housing-types-items-wrapper-9 #page-housing-types-single-item-wrapper {
		grid-column: inherit;
		grid-row: inherit;
	}

	#page-wrapper #page-housing-types-items-wrapper-1 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-2 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-3 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-4 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-5 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-6 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-7 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-8 #page-housing-types-single-item-wrapper.right,
	#page-wrapper #page-housing-types-items-wrapper-9 #page-housing-types-single-item-wrapper.right {
		width: 100%; /* 41%; */
		left: inherit;
	}

	#page-wrapper #page-housing-types-items-wrapper-1 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-2 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-3 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-4 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-5 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-6 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-7 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-8 #page-housing-types-single-item-wrapper.right .container,
	#page-wrapper #page-housing-types-items-wrapper-9 #page-housing-types-single-item-wrapper.right .container {
		width: inherit;
		
	}

	#page-wrapper #page-housing-types-wrapper #single-housing-type-full-wrapper .single-housing-type-full-content {
		padding: 40px 0;
	}

						

	/* ---- PAGE --> VOORZIENINGEN ---- */
	#page-locations-wrapper #page-locations-banner-wrapper {
		height: auto;
		width: calc( 100% - 15px );
		padding: 0 0 0 15px;
	}

	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-container {
		width: 80%;
		margin: 0 auto;
		position: absolute;
		bottom: -100px;
		right: 10%;
		left: 10%;
	}

	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content {
		height: auto;
	}

	#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content h2.page-locations-banner-title {
		font-size: 36px;
		line-height: 48px;
		min-height: 150px;
		padding: 30px;
	}

					

	/* ---- SINGLE --> LOCATIES ---- */
	#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper {
		height: auto;
		width: calc( 100% - 15px );
		padding: 0 0 0 15px;
	}

	#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-title-container {
		width: 80%;
		margin: 0 auto;
		position: absolute;
		bottom: -100px;
		right: 10%;
		left: 10%;
	}

	#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-title-content {
		height: auto;
	}

	#page-pictures-and-maps-wrapper #page-pictures-and-maps-banner-wrapper .page-pictures-and-maps-banner-title-content h2.page-pictures-and-maps-banner-title {
		font-size: 36px;
    	line-height: 48px;
    	min-height: 150px;
    	padding: 30px;
	}
	

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

						
	/* ---- PAGE TEMPLATE --> CONTACT ---- */
	#contact-page-wrapper #contact-page-banner-wrapper {
		height: auto;
		width: calc( 100% - 15px );
		padding: 0 0 0 15px;
	}

	#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-title-container {
		width: 80%;
		margin: 0 auto;
		position: absolute;
		bottom: -100px;
		right: 10%;
		left: 10%;
	}

	#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-title-content {
		height: auto;
	}

	#contact-page-wrapper #contact-page-banner-wrapper .contact-page-banner-title-content h1.contact-page-banner-title {
		font-size: 36px;
    	line-height: 48px;
    	min-height: 150px;
    	padding: 30px;
	}


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




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

	/* ---- CATEGORIE --> NIEUWS ---- */
	#newsletter-archive-wrapper {
		background: inherit;
		padding: inherit;
		margin-top: -70px;
	}

	#newsletter-archive-wrapper #newsletter-wrapper {
		position: relative;
		left: -15px;
		width: calc( 100% + 30px );
		padding: 50px 30px;
		background-color: #F3F2EC;
	}

	#newsletter-archive-wrapper #archive-wrapper {
		position: relative;
		left: -15px;
		width: calc( 100% + 30px );
		padding: 50px 30px;
		background-color: #9C1B2B;
	}



	/* ---- KALENDER ---- */
	table#single-event-wrapper {
		font-size: 16px;
	}
	table#single-event-wrapper .single-event-thumb-container td.single-event-thumb-content {
		width: 60px;
	}
	
	table#single-event-wrapper .single-event-thumb-container td.single-event-thumb-content img {
		max-width: 60px;
	}

	table#single-event-wrapper tr.single-event-title-container td h3 {
		font-size: 20px;
	}

						


	/* ---- PAGE --> REGISTRATIEFORMULIER ---- */
	#page-registration-form-wrapper {
		padding: 30px 15px;
		margin: 70px 0 -40px 0;
	}

	#page-registration-form-wrapper h2 {
		font-size: 36px;
		margin-bottom: 40px;
	}
	

	/* ---- CONTACT-PAGE --> REGISTRATIEFORMULIER ---- */
	#contact-page-registration-form-wrapper {
		padding: 30px 15px;
	}

	#contact-page-registration-form-wrapper h2 {
		font-size: 36px;
		margin-bottom: 40px;
	}
	/* ---- EINDE AANPASSINGEN MEI 2021 --> LOCATIES ---- */

	
	
	
	
	/* ---- FOOTER ---- */
	#footer-wrapper {
		top: 0; /* 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;
	}
	
	
}
	
	
	
	




@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;
			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;
		}
		
		
}


/* ---- 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: 1024px) 
	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: 75px;
			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%;
		}



		/* ---- TOP-HEADER ---- */
		.top-header-search-container {
			margin-right: 65px;
		}

		.top-header-search-container.visible {
			top: 10px;
		}

		.top-header-search-container input[type="text"] {
			width: 115px;
		}



		/* ---- HEADER ---- */	
		#header-wrapper {
			height: auto;
			min-height: 60px;
			width: 100vw;
			max-width: 100vw;
		}

		#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 {
			font-size: 26px;
			font-weight: 400;
			height: 60px;
			line-height: 60px;
			color: #272049;
			padding-top: 0;
			padding-bottom: 0;
		}

		#header-main-menu-wrapper li.menu-item-has-children > a::after {
			magin-top: 0;
			margin-left: 0;
		}

		#header-main-menu-wrapper .navbar-nav > li > a:hover,
		#header-main-menu-wrapper .navbar-nav > li > a:focus {
			color: #438D7C;
			text-decoration: none;
		}

		#header-main-menu-wrapper .navbar-nav li a:after {
			position: absolute;
			right: 0;
		}

		#header-main-menu-wrapper li.menu-button-link {
			text-align: center;
		}
	
		#header-main-menu-wrapper li.menu-button-link a {
			padding: 10px 15px;
			border-radius: 5px;
			border: 1px solid #9c1b2b;
		}
	
		#header-main-menu-wrapper li.menu-button-link a:hover,
		#header-main-menu-wrapper li.menu-button-link a:focus {
			color: #ffffff;
			background-color: #9c1b2b;
		}

		#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: 125px;
		}



		/* ---- FONTPAGE ---- */
		.fp-banner-single-item-text-container {
			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-image-container,
		#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;
		}

		#fp-quote-wrapper .fp-quote-content-container .fp-quote-content-content h3 {
			font-size: 26px;
			line-height: 34px;
		}

		#fp-quote-wrapper::before {
			top: -59px;
		}

		#fp-quote-wrapper .fp-quote-content-container {
			font-size: 20px;
			line-height: 24px;
		}

		#fp-latest-news-wrapper {
			margin-bottom: 30px;
		}

		#fp-latest-news-wrapper a {
			margin-top: 0;
		}

		#fp-latest-news-wrapper .fp-single-news-item-image img {
			height: 115px;
			width: 115px;
		}

		#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-date {
			font-size: 14px;
		}

		#fp-latest-news-wrapper .fp-single-news-item-content .fp-single-news-item-title {
			font-size: 20px;
			margin-top: 10px;
		}



		/* ---- PAGES ---- */
		#page-wrapper #page-banner-wrapper {
			height: auto;
			width: calc( 100% - 15px );
			padding: 0 0 0 15px;
		}

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

		#page-wrapper #page-banner-wrapper .page-banner-title-container {
			width: 80%;
			margin: 0 auto;
			position: absolute;
			bottom: -100px;
			right: 10%;
			left: 10%;
		}

		#page-wrapper #page-banner-wrapper .page-banner-title-content {
			height: auto;
		}

		#page-wrapper #page-content-wrapper {
			margin-bottom: 0;
		}

		#page-wrapper h1.page-title{
			font-size: 36px; 
			line-height: 48px;
			min-height: 150px;
			padding: 30px;
		}


		/* ---- PAGE --> NIEUWS ---- */
		#news-overview-wrapper #news-banner-wrapper,
		#single-news-wrapper #news-banner-wrapper {
			max-width: calc( 100% - 15px);
			padding: 0 0 0 15px;
		}

		#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img,
		#single-news-wrapper #news-banner-wrapper .news-banner-image-container img {
			min-width: 100%;
			max-width: 100%;
			height: 200px;
			object-fit: cover;
		}

		#news-overview-wrapper #news-banner-wrapper .news-banner-title-content,
		#single-news-wrapper #news-banner-wrapper .news-banner-title-content {
			position: absolute;
			height: auto;
			min-height: 150px;
			width: 80%;
			bottom: 20px;
			margin: 0 auto;
			right: calc( 5% + 15px);
		}

		#news-overview-wrapper #breadcrumb-container,
		#single-news-wrapper #breadcrumb-container {
			margin-top: -30px;
		}

		#news-content-wrapper .single-news-item-thumbnail {
			height: 115px;
			width: 115px;
		}

		#news-content-wrapper .news-content-container {
			padding: 0;
		}

		#news-content-wrapper .single-news-item-container {
			height: 115px;
			padding: 0;
			margin-bottom: 30px;
		}

		#news-overview-wrapper #news-content-wrapper .single-news-item-date {
			font-size: 14px;
		}

		#news-content-wrapper .single-news-item-container h2,
		#news-content-wrapper .single-news-item-container h3 {
			font-size: 20px;
			margin: 10px 0 0 0;
			line-height: 24px;
		}

		#news-overview-wrapper #news-content-wrapper a.single-news-item-readmore {
			display: none;
		}



		/* ---- MODULES ---- */
		#page-wrapper #page-modules-items-wrapper-1,
		#page-wrapper #page-modules-items-wrapper-2,
		#page-wrapper #page-modules-items-wrapper-3,
		#page-wrapper #page-modules-items-wrapper-4,
		#page-wrapper #page-modules-items-wrapper-5,
		#page-wrapper #page-modules-items-wrapper-6,
		#page-wrapper #page-modules-items-wrapper-7,
		#page-wrapper #page-modules-items-wrapper-8,
		#page-wrapper #page-modules-items-wrapper-9 {
			display: inherit;
		}

		#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper,
		#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper {
			grid-column: inherit;
			grid-row: inherit;
		}

		#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right,
		#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right {
			width: 100%;
			left: inherit;
		}

		#page-wrapper #page-modules-items-wrapper-1 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-2 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-3 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-4 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-5 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-6 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-7 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-8 #page-modules-single-item-wrapper.right .container,
		#page-wrapper #page-modules-items-wrapper-9 #page-modules-single-item-wrapper.right .container {
			width: inherit;
		}



		/* ---- PAGES --> MODULES ---- */
		#page-wrapper #page-modules-divider {
			padding: 30px 0;
		}

		#page-wrapper #page-modules-wrapper .single-module-container .single-module-content-container {
			padding: 15px 0;
		}

		#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper ul {
			column-count: 2;
		}

		#page-wrapper #page-modules-wrapper #single-module-full-wrapper h3.single-module-full-content-top-title {
			font-size: 42px;
			line-height: 50px;
		}

		#page-wrapper #page-modules-wrapper #single-module-full-wrapper h2.single-module-full-content-title {
			font-size: 42px;
			line-height: 50px;
			margin-bottom: 45px;
		}

		#page-wrapper #page-modules-wrapper #single-module-all-modules-titles-wrapper {
			margin-top: 60px;
		}

		#page-wrapper #page-modules-footquote h2 {
			font-size: 42px;
			line-height: 50px;
		}

		#page-wrapper #page-modules-footquote h3 {
			font-size: 38px;
			line-height: 45px;
		}



		/* ---- PAGETEMPLATES --> RORING ---- */
		#page-wrapper #page-roring-elements-intro-wrapper h2 { 
			font-size: 40px;
		}

		#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-container.mobile {
			margin-bottom: 70px;
		}

		#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container {
			display: flex;
			flex: 0 0 auto;
			justify-content: center;
			align-items: center;
			font-size: 24px;
			line-height: 24px;
		}
			
		#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content {
			padding: 60px;
		}

		#page-wrapper #page-roring-elements-intro-wrapper .page-roring-circle-content-container .page-roring-circle-content-content p {
			font-weight: 500;
			line-height: 24px;
			margin-bottom: 0;
		}

		#page-wrapper .page-roring-navigation-container.mobile {
			position: relative;
			display: block;
			background-image: url('images/svg/Liv-Inn - Roring-methodiek - Nav-Line.svg');
			background-position: left 15px;
			background-repeat: no-repeat;	
		}

		#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link {
			position: relative;
			display: block;
			list-style: none;
			line-height: 50px;
			color: #ffffff;
			height: 50px;
			padding-left: 40px;
			border-bottom: 0 none;
		}

		#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:after {
			position: absolute;
			height: 50px;
			width: 10px;
			right: 0;
			content: '';
			background-image: url('images/svg/Liv-Inn - Arrow-right.svg');
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
		}

		#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:hover,
		#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link:focus {
			color: #9c1b2b;
			text-decoration: none;
			cursor: pointer;
		}

		#page-wrapper .page-roring-navigation-container a.page-roring-navigation-link.active {
			color: #9c1b2b;
		}

		#page-wrapper #page-roring-single-element-content-wrapper {
			padding-bottom: inherit;
			padding-top: 75%;
		}

		#page-wrapper #page-roring-single-element-title-wrapper {
			position: relative;
			height: 80px;
			background-color: #F9B000;
		}

		#page-wrapper #page-roring-single-element-title-wrapper::after {
			position: absolute;
			bottom: -60px;
			content: '';
			height: 60px;
			width: 100%;
			background-image: url("images/text-balloons/Pointer-Text-balloon-yellow.png");
			background-position: bottom center;
			background-repeat: no-repeat;
			z-index: 10000;
		}

		#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container {
			width: 100%;
			text-align: center;
		}

		#page-wrapper #page-roring-single-element-title-wrapper .page-roring-single-element-title-container h3.page-roring-single-element-title-content {
			font-size: 26px;
			color: #003141;
			line-height: 80px;
			margin: 0;
		}

		#page-wrapper .page-roring-single-element-media-container {
			position: relative;
			left: -15px;
			/* height: 0; */
			width: calc( 100% + 30px );
			/* padding-bottom: 75%;
			background-color: #f1f1f1; */
			margin-bottom: 30px;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
		}

		#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-image-container {
			position: relative;
			height: 0;
			width: 100%;
			padding-bottom: 75%;
			background-size: cover;
			background-position: left center;
			background-repeat: no-repeat;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
		}

		#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container {
			position: relative;
			height: 0;
			width: 100%;
			padding-bottom: 75%;
			background-size: cover;
			background-position: left center;
			background-repeat: no-repeat;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
		}

		#page-wrapper .page-roring-single-element-media-container .page-roring-single-element-videothumb-container .page-roring-single-element-videothumb-button-overlay {
			position: relative;
			height: 0;
			width: 100%;
			padding-bottom: 75%;
			background-image: url('images/buttons/Liv-inn - Roring - PlayButton.svg');
			background-position: center;
			background-repeat: no-repeat;
			background-size: 20%;
			z-index: 1000;
		}

		#page-roring-single-element-content-wrapper .page-roring-single-element-content-container {
			padding: 50px 0 30px 0;
		}

		#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul {
			padding-left: 0;
		}

		#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li {
			display: flex;
			list-style: none;
			margin-bottom: 26px;
		}

		#page-roring-single-element-content-wrapper .page-roring-single-element-content-container ul li:before {
			content: '-';
			margin-right: 15px;
		}

		#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-example-title {
			margin-bottom: 24px;
		}


		#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link {
			position: relative;
			display: inline-block;
			margin-top: 70px;
			margin-bottom: 45px;
		}

		
		#page-wrapper #page-roring-single-element-content-wrapper .page-roring-single-element-back-to-top-container a.page-roring-single-element-back-to-top-link:before {
			position: relative;
			display: inline-block;
			height: 14px;
			width: 8px;
			content: '';
			background-image: url('images/svg/Liv-Inn - Arrow-right.svg');
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			transform: rotate(-90deg);
			margin-right: 15px;
		}	

		

		/* ---- SINGLE --> LOCATIONS ---- */
		#single-locations-wrapper #single-locations-banner-wrapper {
			height: auto;
			width: calc( 100% - 15px );
			padding: 0 0 0 15px;
		}

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

		#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content {
			height: auto;
			width: 80%;
			margin: 0 auto;
			position: absolute;
			bottom: -100px;
			right: 10%;
			left: 10%;
		}

		#single-locations-wrapper #single-locations-banner-wrapper .single-locations-banner-title-content h2.single-locations-banner-title {
			font-size: 36px;
			line-height: 48px;
			min-height: 150px;
			padding: 30px;
		}

		#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-container {
			width: 80%;
			margin: 0 auto;
			position: absolute;
			bottom: -100px;
			right: 10%;
			left: 10%;
		}

		#page-locations-wrapper #page-locations-banner-wrapper {
			height: auto;
			width: calc( 100% - 15px );
			padding: 0 0 0 15px;
		}

		#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-image-container img {
			max-width: 100%;
			height: 200px;
			object-fit: cover;
			border-radius: 20px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			-ms-border-radius: 20px;
			-o-border-radius: 20px;
		}

		#page-locations-wrapper #page-locations-banner-wrapper .page-locations-banner-title-content {
			height: auto;
		}

		#page-locations-wrapper #page-locations-banner-wrapper h1.page-locations-banner-title {
			font-size: 36px;
			line-height: 48px;
			min-height: 150px;
			padding: 30px;
		}

		#page-locations-wrapper h1.page-locations-title {
			margin-top: 20px;
		}

		#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-image-container {
			margin-bottom: 30px;
		}

		#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper #page-locations-single-location-content-wrapper {
			height: auto!important;
			padding: inherit;
			padding-bottom: 30px;
		}

		#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-content-content {
			margin-bottom: 30px;
		}

		#page-locations-wrapper #page-locations-content-wrapper #page-locations-single-location-wrapper .page-locations-single-location-readmore-link-container {
			position: relative;
			bottom: inherit;
		}






		/* ---- 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;
		}
}


@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;
			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: 1080px) 
	and (orientation: landscape) {
		#header-main-menu-wrapper li {
			margin: 0 7px!important;
		}

		#header-main-menu-wrapper li:first-child{
			margin-left: 0!important;
		}

		#header-main-menu-wrapper li:last-child{
			margin-right: 0!important;
		}

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

		#header-main-menu-wrapper li.menu-button-link {
			text-align: center;
		}
	
		#header-main-menu-wrapper li.menu-button-link a {
			padding: 10px 15px;
			border-radius: 5px;
			border: 1px solid #9c1b2b;
		}
	
		#header-main-menu-wrapper li.menu-button-link a:hover,
		#header-main-menu-wrapper li.menu-button-link a:focus {
			color: #ffffff;
			background-color: #9c1b2b;
		}
		
		#header-main-menu-wrapper ul li {
			margin: 0 2px;
		}
		
		#header-main-menu-wrapper li.menu-item-has-children > a:after {
			margin-left: 3px;
		}
		
		#page-wrapper #page-banner-wrapper .page-banner-title-container,
		#news-overview-wrapper #news-banner-wrapper .news-banner-title-container,
		#category-references-wrapper #references-banner-wrapper .references-banner-title-container {
			left: inherit;
			width: 100%;
		}

		#page-wrapper #page-banner-wrapper .page-banner-image-container img,
		#news-overview-wrapper #news-banner-wrapper .news-banner-image-container img,
		#category-references-wrapper #references-banner-wrapper .references-banner-image-container img {
			height: auto;
			right: 0;
			width: 100%;
		}

		#page-wrapper .page-sub-banner-image-title-container .page-sub-banner-title-container {
			left: 0;
			width: 100%;
		}

		#slider #myCarousel.carousel-1 {
			width: inherit;
		}

		#slider #myCarousel.carousel-2 {
			left: inherit;
		}
		
		#news-content-wrapper .single-news-item-content-container h3 {
			font-size: 18px;
		}
}


@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;
  vertical-align: middle;
  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; }




/* ---- 3D IMAGES ---- */
.mfp-bg {
	z-index: 150000!important;
}

.mfp-wrap {
	z-index: 150005!important;
}



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



