html{
	position:relative;
	min-height:100%;
}

body{
	padding-top: 0;
}

body.modal-open{
	padding-right: 1px;
}

#header-mobile{
	background:#287024;
	height:60px;
	padding-top:12px !important;
	padding-right:14px !important;
	padding-bottom:0px !important;
	padding-left:15px !important;
}
.topmenuFourIcons{
	position:relative !important;
	display:block !important;
	width:25% !important;
}
.topmenuFiveIcons{
	position:relative !important;
	display:block !important;
	width:20% !important;
}
.header-icons,
.header-icons:hover{
	color:white;
	opacity:0.8;
	position:relative;
	display:block;
	margin:0 auto !important;
}
.header-icons span{
	display:block;
	text-align:center;
	line-height:1.5;
}
.header-icons i{
	position:relative;
	width:100% !important;
	display:block;
	font-family:"Glyphicons Halflings";
	font-style:normal;
	font-size:x-large;
	line-height:1;
	text-align:center;
	margin:0 auto;
}
.header-icons i.whatsapp{
	font-family:"Font Awesome 5 Brands" !important;
}
#header-whatsapp-desktop,
#header-telephone-desktop{
	text-align: right;
}
#header-telephone-desktop{
	padding-top: 35px;
}
.generalheader{
	border-style:solid;
	border-color:rgba(128,128,128,0.4);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	opacity:0.9;
}
#bigheader-container,
#bigheader-mobile-container{
	width:calc(100% - 40px);
	margin-right:20px;
	margin-left:20px;
	margin-top: 100px;
}
#bigheader{
	margin-top:375px;
}
#bigheader,
#bigheader-mobile{
	border-radius:10px;
	border-width:20px;
}
#bigheader{
	padding:20px;
}
#bigheader-mobile{
	padding: 0;
}
#bigheader input,
#bigheader select,
#bigheader button{
	opacity: 0.9;
}
#smallheader-container,
#smallheader-mobile-container{
	margin-top:5px;
}
#smallheader,
#smallheader-mobile{
	border-radius:5px;
	z-index:1000;
}

.bg-image-full{
	background:no-repeat center center scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
}

.ohnohoney{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

/* xs */
@media ( max-width: 576px ) {
	.img-logo {
		width: 40px;
		height: auto;
		display: block !important;
		margin: 0 auto;
	}

	.bg-image-full {
		height: 400px;
	}

	#stats {
		position: absolute;
		top: 80px;
	}

	footer {
		padding-top: 20px;
	}
}

@media ( min-width: 576px ) {
	.img-logo {
		width: 40px;
		display: block;
		margin: 0 auto;
	}

	.bg-image-full {
		height: 400px;
	}

	#stats {
		position: absolute;
		top: 80px;
		opacity: 0.9;
	}

	footer {
		padding-top: 20px;
	}
}

/* sm */
@media ( min-width: 768px ) {
	.img-logo {
		width: 120px;
		margin-top: 10px;
	}

	.bg-image-full {
		height: 600px;
	}

	#stats {
		position: absolute;
		top: 150px;
	}

	footer {
		padding-top: 20px;
	}
}

/* md */
@media ( min-width: 992px ) {
	.img-logo {
		width: 120px;
		margin-top: 10px;
	}

	.bg-image-full {
		height: 600px;
	}

	#stats {
		position: absolute;
		top: 150px;
	}

	footer {
		padding-top: 20px;
	}
}

/* lg */
@media ( min-width: 1367px ) {
	.img-logo {
		width: 80px;
	}

	.bg-image-full {
		height: 600px;
	}

	#stats {
		margin: 0 75px !important;
		position: absolute;
		top: 150px;
	}

	footer {
		padding-top: 20px;
	}
}

h1,
h2,
h3,
h4 {
	color: #287024 !important;
	font-family: 'Francois One' !important;
}

.navbar {
	padding: 0;
	margin-top: 25px;
}

nav ul#navlist{
	border-left:medium none;
	border-radius:5px;
	border-right:medium none;
}

nav#mainNav .mx-auto,
nav#mainNav .ml-auto{
	margin-left:0 !important;
	margin-right:0 !important;
}
nav .container{
	border-bottom:1px solid #287024;
	padding:0px;
}
ul.navbar-nav a{
	padding-bottom:11px;
	font-size: 1.1rem;
}
ul.navbar-nav a:hover{
	padding-bottom:8px;
	color:#fff !important;
	background-color:#287024 !important;
}

.navbar-nav li:hover > ul.dropdown-menu{
	display:block;
	margin-top:-5px;
	margin-left:5px;
}
.navbar-nav li:hover > ul.dropdown-menu > li{
	min-height:39px;
	min-width:inherit;
}
.dropdown-submenu{
	position:relative;
}
.dropdown-submenu>.dropdown-menu{
	top:0;
	left:100%;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after{
	text-decoration:underline;
	transform:rotate(-90deg);
}

/* enable absolute positioning */
.inner-addon{
	position:relative;
}

/* style icon */
.inner-addon .icn{
	position:absolute;
	padding:10px;
	pointer-events:none;
	color:#80807F;
	z-index:2;
	padding-top:17px;
}

/* align icon */
.left-addon .icn{
	left:-35px;
}
.right-addon .icn{
	right:0px;
}

/* add padding */
.left-addon input{
	padding-left:3px;
}
.right-addon input{
	padding-right:30px;
}
.left-addon select	{
	padding-left:3px;
}
.right-addon select{
	padding-right:30px;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover{
	color:#FF0000;
}

.bootstrap-datetimepicker-widget{
	position: absolute;
	padding:0;
	margin:0;
	width:100%;
	z-index:1500;
}
.header1{
	font-family:'Francois One';
	font-size:xx-large;
}
.header2{
	font-family:'Francois One';
	font-size:x-large;
}
.header3{
	font-family:'Francois One';
	font-size:large;
}
.header4{
	font-family:'Francois One';
	font-size:medium;
}

span.slick-arrow{
	color:#287024 !important;
}
span.slick-arrow i.fas.fa-chevron-right,
span.slick-arrow i.fas.fa-chevron-left{
	font-size:2.5rem;
	margin:-12px;
	vertical-align:middle;
}

.slick-prev,
.slick-next{
	font-size:0;
	position:absolute;
	bottom:20px;
	color:#FFFFFF;
	top:80px;
	border:0;
	background:none;
	z-index:1;
	height:55px;
	border-radius:10px;
	background-color:#AAAAAA;
}

.slick-prev{
	left:-70px;
}

.slick-prev:after{
	content:"<";
	font:40px/1 'Francois One';
}

.slick-next{
	right:-20px;
	text-align:right;
}

.slick-next:after{
	 content:">";
	 font:40px/1 'Francois One';
}

.slick-prev:hover:after,
.slick-next:hover:after{
	color:#7e7e7e;
}

.smicn{
	padding:20px;
	font-size:20px;
	width:60px;
	text-align:center;
	text-decoration:none;
	border-radius:50%;
	background-color:#eee;
}

.smicn:hover{
	background-color:#aaa;
	color:#111;
}
.text-black{
	color:#000;
}

.nextArrowBtn {
	position:absolute;
	z-index:1000;
	right:0;
	color:#BFAFB2;
}
.prevArrowBtn {
	position:absolute;
	z-index:1000;
	left:0px;
	color:#BFAFB2;
}

#homeHouses .prevArrowBtn,
#homeHouses .nextArrowBtn,
#homeRegions .prevArrowBtn,
#homeRegions .nextArrowBtn,
#homePlaces .prevArrowBtn,
#homePlaces .nextArrowBtn {
	top: 122px;
}


.slick-list{
	margin: 0 15px;
}

.slick-slide {
	margin: 0 15px;
}

.navbar-nav>li.nav-item>a{
	background-color:#FFFFFF;
	color:#000000;
}

.navbar-nav>li.nav-item>a:hover{
	background-color:#FFFFFF;
	color:#000000;
	border-bottom:3px solid green;
}

.navbar-nav>li.nav-item>a.active{
	background-color:#FFFFFF;
	color:#000000;
	border-bottom:3px solid green;
}

.dateclass {
	width: 100%;
}

.dateclass.placeholderclass::before {
	width: 100%;
	content: attr(placeholder);
}

.dateclass.placeholderclass:hover::before {
	width: 0%;
	content: "";
}

div.statsblock{
	margin: 10px 0;
	padding:15px;
	display:block;
	cursor:pointer;
	background-color:#287024;
	color:white;
	border-radius:.3rem;
}
.feature-wrap-home{
	margin:5px 0 0;
}
.feature-wrap{
	float:left;
}
.features{
	list-style-type:none;
	padding-left:0!important;
	color:#287024;
}
.feat-home{
	width:25px;
	height:25px;
	float:left;
	margin:1px;
	position:relative;
	background:url(images/feature-icons-green.png) no-repeat;
}
.feat{
	width:25px;
	height:25px;
	margin:1px;
	position:relative;
	background:url(images/feature-icons-green.png) no-repeat;
}
.feat-home span,
.feat span{
	color:#fff;
	font-size:8.5px;
	position:absolute;
	top:0;
	right:2px;
}
.bath span{
	left:2px;
}
.hotdeal{
	width:21px;
	height:27px;
	margin-right:10px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAbCAYAAACTHcTmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8wMS8xM3RLz1kAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAACk0lEQVRIia3Vu24TQRSA4f+M9+KESHZJF9PQZgtKJDslnQMPkETUkUKJFMBISEgBKYmQoAHFKWgokFuqbEoQEn4DlidgabK+D8WO17O+BEdipNPMOfPtmfGsV7TWXDleSJkRFZ7q9tWFk+H8s0LRwgWg9n/QV9JghSqFZbl0yMLtH0kFl584QAFQ3OKhjpZB1cJMkTorYEV92U6vRosGXAVW2M/lP0qFU6lcFy1naAqv80VqVh6KtDmV/emli1GfOIem0cjyD3SET4jHEe+leT3UPoJVqny1OvNp4QEe27ybzC9GPdr4Fmp3+10CU5OiDuByxLFUZtFTKfNJygC4hHgwAxcp4RPyTWq4BhxfOyc9ngn6VgIKhNnr4BDhWuiqiSLgU8LlHIffOVSxzaFUUvS1lFGEKCLu6xiAuzoy20rhcae+mctjdtTTvoQWQgkh/6cxLnQMBjCw5mVu1BXPpQZUZ3+pmdFcogYgcIAdNJio05KQNSLW2OcGMDTddTkzne4wAkbZmukoOSiCrGjEBiPOM2iQgemCm3qXPxLQJ8hyw2xtFgrFRjYxjfUN2AEuzeY6PKJrcnbtBI8UysKGU2DPQhOD3tYhXdr0puCJcaFwiHPQwGDTYGLdjA6/6Fp1g9wDQoXDBYWp7mywY8A75v6maEzH1IzrUzSmQEvh0MIxk/PQtMsT7JEQzEX7nHCgY8WebuIRIhaW77LFPd3MwM9SI2Ejy3czPEY4hvG777KFZw6/Z4Ed2iTs5rq8pEGSqxl3u8VBekQpuqdjPDbxObaKmyRssm2d5Qepk1A1R2LDuzzT4bhs9mv6Uio8XvDVfCMRmvXs+vSJ6bFFYwLORxeNQwmAH2hihrQZ0gLOeGLtxIy/ql4jYF+pBLMAAAAASUVORK5CYII=);
}
.feat-home.bed,
.feat.bed{
	background-position:0 0;
}
.feat-home.bath,
.feat.bath{
	background-position:-26px 0;
}
.feat-home.parking,
.feat.parking{
	background-position:-107px 0;
}
.feat-home.pet,
.feat.pet{
	background-position:-53px 0;
}
.feat-home.wifi,
.feat.wifi{
	background-position:-80px 0;
}
.feat-home.aircondition,
.feat.aircondition{
	background-position:-134px 0;
}
.feat-home.num-people,
.feat.num-people{
	background-position:-188px 0;
}
.feat-home.wedding,
.feat.wedding{
	background-position:-161px 0;
}
.property-info{
	margin-bottom:20px;
}
.property-info a.tab{
	display:block;
	line-height:2.5em;
	font-size:1.07143em;
	background-color:#F6F4F2;
	border:1px solid #D6D6D6;
	position:relative;
	text-indent:2.5em;
	font-weight:700;
}
.property-info a.tab:hover{
	color:#287024;
	text-decoration:none;
}
.item-heading,
.property-heading{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.prop-heading{
	margin:0;
	font-size:23px;
}
.property-heading{
	margin-bottom:0;
}
.prop-suburb{
	color:#777;
	margin:0 0 10px;
}
.tab-wrap{
	margin-bottom:5px;
}
.tab-content{
	padding:20px 0;
}
#featured-homes h1{
	margin-bottom:10px;
}
#featured-homes h2{
	margin-bottom:10px;
}
#featured-homes h3{
	color:#777;
}
#featured-homes h4{
	color:#aaa;
}
#featured-homes .feature-wrap{
	float:left;
}
#featured-homes .pricepernight{
	font-size:13px;
	margin-top:10px;
	clear:both;
}
#featured-homes .custom-btn{
	float:left;
	margin:10px 0;
	clear:both;
}
.grid{
	position:relative;
	height:auto;
}
.grid img{
	border:none;
	margin:0;
}
.grid ul{
	padding:0!important;
}
.grid .grid-footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	overflow:hidden;
}
.grid .grid-footer .custom-btn{
	padding:.6em .7em;
	float:right!important;
}
.grid .grid-footer .pricepernight{
	float:right;
	display:inline-block;
	color:#525252;
	font-size:14px;
}
.grid .grid-footer .pricepernight .pprice{
	font-size:20px;
	color:#287024;
}
.grid .grid-footer .hotdeal{
	float:right;
	margin-top:13px;
}
.grid .footer-push{
	height:80px;
}
.custom-btn{
	background-color:#287024;
	margin-left:100px !important;
	margin-top:10px !important;
	padding:8px 20px;
	font-size:14px;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0;
	display:inline-block;
	font-weight:700;
}
.custom-btn:hover{
	background-color:#287024;
	color:#fff;
	text-decoration:none;
}

.uitstekend,
.zeergoed,
.goed,
.matig,
.slecht {
	color: white;
	font-size: 0.8em;
	--bg-opacity: 0.75;
}
.uitstekend{
	background: rgba( 40, 112, 36, var(--bg-opacity) );
}
.zeergoed{
	background: rgba( 76, 159, 20, var(--bg-opacity) );
}
.goed{
	background: rgba( 192, 215, 49, var(--bg-opacity) );
}
.matig{
	background: rgba( 252, 185, 19, var(--bg-opacity) );
}
.slecht{
	background: rgba( 237, 27, 36, var(--bg-opacity) );
}

.overviewprice {
	color:#287024;
	font-weight:bold;
	font-size: 20px;
}
.overviewprice .alert {
	display: none;
}
.overviewprice span span {
	display: block;
}
.overviewprice span span,
.overviewpricetext {
	font-size: 12px;
}

.greentext {
	color:#287024;
	font-family:'Francois One';
}
h2.greentext {
	padding:10px 0;
}
h3.greentext {
	padding-top:20px;
}
#ui-id-1{
	z-index:10000 !important;
}
nav.sticky-top{
	z-index:999;
}
nav.sticky-top,
#sort-bar-left{
	padding-top:10px;
	padding-bottom:10px;
}
#pagination-wrap,
.pagination-wrap{
	padding:0;
}
#pagination-pages{
	color:#287024;
}
.pagination{
	display:inline-block;
	border-radius:4px;
	padding-left:0!important;
}
.pagination>li{
	display:inline;
}
.pagination>li>a,
.pagination>li>span{
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.428571429;
	text-decoration:none;
	color:#666;
	background-color:#fff;
	border:1px solid #ddd;
	margin-left:-1px;
}
.pagination>li:first-child>a,
.pagination>li:first-child>span{
	margin-left:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
}
.pagination>li:last-child>a,
.pagination>li:last-child>span{
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover{
	color:#287024;
	background-color:#eee;
	border-color:#ddd;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{
	z-index:2;
	color:#fff;
	background-color:#287024;
	border-color:#287024;
	cursor:default;
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover{
	color:#999;
	background-color:#fff;
	border-color:#ddd;
	cursor:not-allowed;
}
.pagination-lg>li>a,
.pagination-lg>li>span{
	padding:10px 16px;
	font-size:18px;
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span{
	border-bottom-left-radius:6px;
	border-top-left-radius:6px;
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span{
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
}
.pagination-sm>li>a,
.pagination-sm>li>span{
	padding:5px 10px;
	font-size:12px;
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span{
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
}

#searchresults-mobile .row{
	margin:0 !important;
}
.col.mx-auto{
	padding:0 !important;
}

#filterbar{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus{
	outline:0;
}
.flex-control-nav,
.flex-direction-nav,
.slides{
	margin:0;
	padding:0;
	list-style:none;
}
@font-face{
	font-family:flexslider-icon;
	src:url(fonts/flexslider-icon.eot);
	src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon.woff) format("woff"),url(../../fonts/flexslider-icon.ttf) format("truetype"),url(../../fonts/flexslider-icon.svg#flexslider-icon) format("svg");
	font-weight:400;
	font-style:normal;
}
.flexslider{
	padding:0;
}
.flexslider .slides>li{
	display:none;
	-webkit-backface-visibility:hidden;
}
.flexslider .slides img{
	width:100%;
	display:block;
}
.flex-pauseplay span{
	text-transform:capitalize;
}
.slides:after{
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
html[xmlns] .slides{
	display:block;
}
* html .slides{
	height:1%;
}
.no-js .slides>li:first-child{
	display:block;
}
.flexslider{
	background:#fff;
	border:4px solid #fff;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.2);
	box-shadow:0 1px 4px rgba(0,0,0,.2);
  	transform:scale(1);
  	transform-origin: 0 0;
}
.flex-viewport{position:relative;z-index:1;max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{ transform:scale(1);transform-origin:0 0; }
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{color:#fff!important;font-size:0;text-decoration:none;display:block;width:40px;height:40px;margin:-5px 0 0;position:absolute;top:50%;z-index:10;overflow:visible;opacity:1;cursor:pointer;text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.flex-direction-nav .flex-prev{left:15px}
.flex-direction-nav .flex-next{right:15px;text-align:right}
.flexslider:hover .flex-prev{opacity:1;left:15px}
.flexslider:hover .flex-next{opacity:1;right:15px}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}
.flex-direction-nav .flex-disabled{filter:alpha(opacity=0);cursor:default}
.flex-direction-nav a:before{font-family:flexslider-icon;font-size:30px;display:inline-block;content:'\f001'}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;transform:scale(1);transform-origin:0 0;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
#carousel,#slider{position:relative}
#carousel li{margin-right:5px}
#slider{margin-bottom:10px;}
.flexslider{margin:0; border-width:0 4px;}
.property-slider{position:relative;border:4px solid #EDEDED;width:auto;height:auto}
.property-slider .flexslider{border:none;border-width:0;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0}
.property-slider .flexslider .slides li,.property-slider .flexslider .slides li a{display:block}
.property-slider .flexslider .slides li a img,.property-slider .flexslider .slides li img{max-width:100%;height:auto!important;-ms-interpolation-mode:bicubic}
.property-slider .flex-direction-nav{position:absolute;left:0;bottom:0;right:0;height:35px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDIvMjcvMTRwI2jIAAAAFUlEQVQImWNkYGBoYEADTOgCVBAEADT2AIr+26/1AAAAAElFTkSuQmCC) repeat;z-index:3}
.property-slider .flex-direction-nav li{display:block;width:23px;height:23px}
.property-slider .flex-direction-nav li a{display:block;width:23px;height:23px;position:absolute;top:50%;margin-top:-11.5px;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1!important}
.property-slider .flex-direction-nav li a:after,.property-slider .flex-direction-nav li a:before{content:' ';display:none}
.property-slider .flex-direction-nav li a:active{border:none!important}
.property-slider .flex-direction-nav li a.flex-prev{left:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDIvMjcvMTRwI2jIAAAAk0lEQVRIie3VwQ2AIAwF0K8TMAIjdDRGYCRGwA06AiOwQb2I8YARYxsP2qQJh+YByQ8AgAOQAYhi581Vh/cNpm1hUrMV/EGciMDMQ7O3UhBjlFYD82MoEQkzy7FU8ONp1fDeadXwWusp/Bh3zklKyQZvHULo3kItLd57m7ScJUcdbykqpVzO/U/uO/hiZC+A4e+/AkWptn9umND0AAAAAElFTkSuQmCC) no-repeat}
.property-slider .flex-direction-nav li a.flex-next{right:6px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDIvMjcvMTRwI2jIAAAAj0lEQVRIie3V0QnEIBAE0MlVYAmWsKVZgiVZQtLBlmAJdjD5ifkMURwOjltY8Ou54qAAEADsALiw98tdDt8bbNdCUh8V/ON4rRVmNr3B4633yjnPJOYdTpLuzhijBifJ1hpTShq8VymFIQQN3k8hwd2dZrYeH0jOWFpeTDuOS3I+Me3d/yf3O/ghsg9A+Pufl7u2f3LBsooAAAAASUVORK5CYII=) no-repeat}
.property-slider .flex-direction-nav li a.flex-disabled{cursor:pointer!important}
@media print{
	#carousel,#printLink,.feature-wrap,.flex-direction-nav,.headerBtnWrap,.pshort-descr,.tab-wrap,footer,nav{display:none!important}
	#prop-amenities,#prop-attractions,#prop-photos,.printOnly,.property-info div.tab-wrap:nth-of-type(1),.property-info div.tab-wrap:nth-of-type(3),.property-info div.tab-wrap:nth-of-type(5),.property-info div.tab-wrap:nth-of-type(6){display:block!important}
	.printOnly{text-align:right;float:right}
	a:link:after{content:""}
	.slides li{opacity:1!important;margin-right:1%!important;width:49%!important;display:none!important}
	.slides li:nth-child(1),.slides li:nth-child(2),.slides li:nth-child(3),.slides li:nth-child(4){display:block!important}
	#logo{margin:0!important;float:left}
	.property-details{padding-top:0;width:65%;float:left}
	.property-sidebar{width:35%;border-left:1px dashed gray}
	.ctable div,table{border:none!important}
	#prop-amenities ul,#prop-attractions ul{margin-top:0}
}
#calendarmessage{
	margin:0 auto !important;
	width:17.5em;
	font-size:0.8em;
	color: #FFFFFF;
	background-color: #D6D6D6;
	border-radius:5px;
	white-space:nowrap;
}
#calendarmessage:hover{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:not-allowed;
}
#calendarmessage i{
	margin:10px;
	font-size:1em;
	vertical-align:middle;
}
#arrivalCalendarButton,
#departureCalendarButton,
#arrivalCalendarButtonMobile,
#departureCalendarButtonMobile{
	background-color:#287024;
	color:white;
	margin:10px 0;
	padding:6px 20px;
	border-radius:5px;
	width:100%;
	letter-spacing:.1em;
	font-size:.8em;
}
#arrivalCalendarButton i,
#departureCalendarButton i,
#arrivalCalendarButtonMobile i,
#departureCalendarButtonMobile i{
	margin:5px 8px;
	float:left;
}
.hide{
	display:none;
	visibility:hidden;
}
div.calendarHeader{
	display:block;
	width:100%;
	height:1.9em;
	float:left;
}
div.calendarMonthName{
	float:left;
	width:70%;
	text-align:center;
	color:#287024;
}
button.calendarButton{
	position:relative;
	display:inline-block;
	width:15%;
	background-color:#287024;
	color:white;
	float:left;
	border-radius:5%;
	border:none;
	z-index:200 !important;
	text-decoration:none;
	cursor:pointer;
}
button.calendarButton:hover{
	color:white;
	text-decoration:none;
	cursor:pointer;
}
button.calendarButton.next,
button.calendarButton.next:hover,
button.calendarButton.previous,
button.calendarButton.previous:hover{
	width:1.9em !important;
	height:1.9em !important;
	margin:0 auto !important;
}
.slideOverlay #search-bar{
	margin-top:66px;
}
.slideOverlay #search-bar .btn{
	font-size:0.35em !important;
}
.slideOverlay #search-bar a{
	font-size:0.4em !important;
	vertical-align:baseline;
	margin-bottom:5px;
}
.slideOverlay #search-bar a,
.slideOverlay #search-bar .glyphicon-trash{
	padding:0 !important;
	margin:0 !important;
	text-shadow:none;
}
aside{display:block}
.aside-avail{background-color:#F6F4F2;border:solid 1px #D6D6D6;color:#287024;font-size:1.6em;padding:10px 20px;margin-top:10px}
.aside-avail #calendar-month-select{margin-top:0;margin-left:20px}
aside .calendarwrap{margin-left:0}
.container-fluid .row label{font-size:1em;color:#287024}
aside .calendarwrap .form-control{font-size:13px;padding:6px!important}
aside .calendarwrap .numNights{border:none;font-size:16px;color:#287024;font-weight:700;padding-left:10px!important}
.calendarwrap{font-size:1.4em}
.calendarwrap .form-control{color:#aaa}
.calendarwrap .form-group{position:relative;margin-bottom:5px}
.calendar{color:#fff;width:14em;text-align:center;margin:auto}
.tab-content .calendar{width:15em}

.calendar{
	padding-top:15px;
}
.calendar .next_month{
	/*margin-top:25px;*/
}

.calendar .days div,
.calendar .month .dates div,
.calendar .next_month .dates div{
	float:left;
	width:1.9em;
	height:1.9em;
	display:inline-block;
	border-bottom:.1em solid #fff;
	border-right:.1em solid #fff;
	line-height:1.9em;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.calendar .month .dates div span,
.calendar .next_month .dates div span{
	font-size:20px
}
.npm span{
	cursor:default
}
.calendar .month .dates div.npm,
.calendar .next_month .dates div.npm{
	border:1px solid #D6D6D6
}
.calendar .month .dates div.a,
.calendar .month .dates div.s,
.calendar .next_month .dates div.a,
.calendar .next_month .dates div.s{
	cursor:pointer
}
.calendar .month .dates div.a,
.calendar .next_month .dates div.a,
.calendar .month .dates div.b,
.calendar .next_month .dates div.b,
.calendar .month .dates div.s,
.calendar .next_month .dates div.s,
.legend li.bordered span{
	border:1px solid #D6D6D6
}
button.calendarButton,
.calendar .days div,
.calendar .month_small .dates div,
.calendar .next_month_small .dates div{
	float:left;
	width:1.9em;
	height:1.9em;
	display:inline-block;
	border-bottom:.1em solid #fff;
	border-right:.1em solid #fff;
	line-height:1.9em;
	margin:0 0 1px 1px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.calendar .month_small .dates div span,
.calendar .next_month_small .dates div span{
	font-size:20px
}
.npm span{
	cursor:default
}
.calendar .month_small .dates div.npm,
.calendar .next_month_small .dates div.npm{
	border:1px solid #D6D6D6
}
.calendar .month_small .dates div.a,
.calendar .month_small .dates div.s,
.calendar .next_month_small .dates div.a,
.calendar .next_month_small .dates div.s{
	cursor:pointer
}
.calendar .month_small .dates div.a,
.calendar .month_small .dates div.b,
.calendar .month_small .dates div.s,
.calendar .next_month_small .dates div.a,
.calendar .next_month_small .dates div.b,
.calendar .next_month_small .dates div.s,
.legend li.bordered span{
	border:1px solid #D6D6D6
}
.calendar .days div span{
	font-size:.5em;
	font-weight:700;
	color:#777
}
.calendar .month .dates div.b,
.calendar .month .dates div.s,
.calendar .next_month .dates div.b,
.calendar .next_month .dates div.s{
	color:#fff
}
.calendar .month_small .dates div.b,
.calendar .month_small .dates div.s,
.calendar .next_month_small .dates div.b,
.calendar .next_month_small .dates div.s{
	color:#fff
}

.calendar .x{background-color:#4CCC14;}/*lightgreen*/
.calendar .a{background-color:#4C9F14;}/*green*/
.calendar .b{background-color:#E50000;}/*red*/
.calendar .s{background-color:#287024;}/*darkgreen*/
.calendar .npm{background-color:#C8C8C8}/*grey*/

.calendar .cdvrij{background:#4C9F14;}
.calendar .cdvrijsel_start{background:#4C9F14;background:linear-gradient(to right bottom,#4C9F14 50%,#287024 50%);}
.calendar .cdvrijsel,.calendar .hoverSelection,.calendar .cdvrijsel_einde.hoverSelection{background:#287024;}
.calendar .cdvrijsel_einde,.calendar .hoverEndSelection{background:#4C9F14;background:linear-gradient(to right bottom,#287024 50%,#4C9F14 50%);}
.calendar .npmsel_einde{background:#4C9F14;background:linear-gradient(to right bottom,#287024 50%,#C8C8C8 50%);}

.calendar .cdstart{background:#4C9F14;background:linear-gradient(to right bottom,#4C9F14 50%,#E50000 50%);}
.calendar .cdstartsel{background: #E50000;background: linear-gradient(to right bottom,#287024 50%,#E50000 50%);}
.calendar .cdstartsel_einde,.calendar .cdstart.hoverEndSelection{background:#E50000;background:linear-gradient(to right bottom,#287024 50%,#E50000 50%);}

.calendar .cdeinde{background:#4C9F14;background: linear-gradient(to right bottom,#E50000 50%,#4C9F14 50%);}
.calendar .cdeindesel_start{background:#E50000;background:linear-gradient(to right bottom,#E50000 50%,#287024 50%);}
.calendar .cdeindesel{background:#E50000;background:linear-gradient(to right bottom,#E50000 50%,#287024 50%);}

.calendar .b.cdvrij{background:#4C9F14;}
.calendar .b.cdvrij.na{background:#C8C8C8;}
.calendar .b.cdvrij.notSelectable{background:#4CCC14;}
.calendar .b.cdvrij.hoverSelection{background:#287024;}
.calendar .b.cdvrij.hoverEndSelection{background:#4C9F14;background:linear-gradient(to right bottom,#287024 50%,#4C9F14 50%);}
.calendar .b.cdvrij.notSelectable.hoverEndSelection{background:#4C9F14;background:linear-gradient(to right bottom,#287024 50%,#4CCC14 50%);}
.calendar .b.cdvrijsel_start.na{background:#FFFFFF !important;background:linear-gradient(to right bottom,#FFFFFF 50%,#287024 50%) !important;}
.calendar .b.cdvrijsel_einde.na{background:#FFFFFF !important;background:linear-gradient(to right bottom,#FFFFFF 50%,#287024 50%) !important;}

.calendar .b.cdstart.na{background:#C8C8C8 !important;background:linear-gradient(to right bottom,#C8C8C8 50%,#E50000 50%) !important;}
.calendar .b.cdstart.notSelectable{background:#4CCC14 !important;background:linear-gradient(to right bottom,#4CCC14 50%,#E50000 50%) !important;}
.calendar .b.cdeinde.na{background:#C8C8C8 !important;background:linear-gradient(to right bottom,#E50000 50%,#C8C8C8 50%) !important;}
.calendar .b.cdeinde.notSelectable{background:#4CCC14 !important;background:linear-gradient(to right bottom,#E50000 50%,#4CCC14 50%) !important;}
.calendar .b.cdvrijsel_start.na{background:#C8C8C8 !important;background:linear-gradient(to right bottom,#C8C8C8 50%,#287024 50%) !important;}
.calendar .b.cdstart{background:#4C9F14;background:linear-gradient(to right bottom,#4C9F14 50%,#E50000 50%);}
.calendar .b.cdeinde{background:#4C9F14; background:linear-gradient(to right bottom,#E50000 50%,#4C9F14 50%);}

.calendar .cdbezetsel_start{background:#E50000;background:linear-gradient(to right bottom,#E50000 50%,#287024 50%);}
.calendar .cdbezet,.calendar .b.cdbezetsel{background:#E50000 !important;}
.calendar .cdbezetsel_einde{background:#E50000;background:linear-gradient(to right bottom,#287024 50%,#E50000 50%);}

#calendar-month-select{margin-top:20px;width:100%}

.legend{margin:10px 0}
.legend ul{color:#777;list-style:none;font-size:.5em;text-align:left}
.legend ul li{margin-right:15px}.legend ul li span{display:inline-block;width:1em;height:1em;margin-right:5px;vertical-align:text-top;margin-top:1px}
.booking-info{margin:auto}
.booking-info .pricing{margin:auto;margin-bottom:20px}
.booking-info .pricepernight{font-size:14px;margin-right:15px}
.booking-info .bookingtotal{margin-bottom:20px}
.booking-info label{font-size:.6em}
.booking-info .book-now{background-color:#287024;color:#fff;letter-spacing:.1em;font-size:.8em;padding:6px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block!important;margin:10px 0;width:100%;}
.booking-info .info-now{background-color:#287024;color:#fff;letter-spacing:.1em;font-size:.8em;padding:6px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block!important;margin:10px 0;width:100%;}
.booking-info .checkbox{margin:10px 0 20px;display:block!important}
.row .checkbox{margin:10px 0 20px;display:block!important}
.booking-info .book-now:hover{background-color:#287024}
.booking-info .info-now:hover{background-color:#287024}
.booking-info .glyphicon-calendar{position:absolute;right:6px;top:5px;color:#dbdbdb;background-color:#fff}
button.showmore{
	overflow:visible;
	background:white;
	border:0px;
	border-bottom:2px solid #287024;
	cursor:pointer;
	outline:none;
	box-shadow:none;
	height:60px;
	font-weight:bold;
	color:#287024;
	z-index:2;
}
#faciliteitenMobiel ul,
#faciliteiten ul{
	list-style:none;
	padding:0;
}
#faciliteitenMobiel li:before,
#faciliteiten li:before{
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	color:#287024;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	padding: 0 10px;
	content:"\e013";
}
ul.reviews,ul.reviewsMobile{margin:0!important;padding:0!important}
ul.reviews li,ul.reviewsMobile li{margin-bottom:0!important}
ul.reviews,ul.reviewsMobile{list-style:none}
ul.reviews li,ul.reviewsMobile li{display:block;margin-bottom:30px!important}
ul.reviews li .descr{background:#287024 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAkCAYAAADl9UilAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAG1SURBVFiF7ZbNccIwEEY/PJw0GsUlOBWEDnAHgQpCCaQDpwNSQaADdxDoACoIJWCNRldywHIcY2u1hgMHvxlfvN6dp9WPBTCwRqec7xl1E2t00icxtUZvrdFna3R2R6HYGp1Zo0/lE3OSV6VQ/ZncQWpijT426uYuPvIkxgC2AF5awgchVW85a/QCwFdHeC6kylvFCCnHh5Aqu7MUABQAkiuxQCnHs5DqeEcpxyZqeZkHSBUA3plSaaDUDkA2biRnAKYBiTMh1YkhFeMyYB8FgKWQag0AlVh5jiyJ5I2QahEqVCMD8ERIpUKqvXtRrTFr9BrAmye5104sB/xDfDYXUv3raFQmx4RUAWDGlSqhZuGzKVWJAVgQySvOQm/gq13gMs1XOLGUKL7m2gCX0x3+tZV3bSIn9upJPtzQLWr6O3dqFPDfo7a5D2/ttrXliAAkRPEt36fCV3vnS4xAjArAnoj78P1BvHUjAN47EOeErxNwt/LWpTp2YBv9cdNMtP3E6/TqViBkxx6SMRGfWqPPHbFeF8Ua39bo1oCQavSwHRvEuAxiXAYxLoMYl0GMyyDG5WHFfgEgzsO15/5E9gAAAABJRU5ErkJggg==) no-repeat 15px 10px;display:block;padding:15px 10px 15px 75px;margin-bottom:20px!important;-webkit-border-radius:4px;border-radius:4px;position:relative;color:#F6F4F2}
ul.reviewsMobile li .descr{background:#287024;display:block;padding:15px 10px 15px 10px;margin-bottom:20px!important;-webkit-border-radius:4px;border-radius:4px;position:relative;color:#F6F4F2}
ul.reviews li .descr:after,ul.reviewsMobile li .descr:after{content:' ';display:block;border-color:#287024 transparent transparent;border-style:solid;border-width:16px;position:absolute;left:60px;top:100%;margin-top:-3px}
ul.reviews li .person,ul.reviewsMobile li .person{font-size:13px;font-weight:700;margin-left:50px}

.mobile-section {
	padding: 5px 15px;
}

#searchform .select2-container--bootstrap4
.select2-selection__clear{
	line-height:1em !important;
	margin-top:7px !important;
	padding-left:0.28em !important;
}

#searchform-mobile .select2-container--bootstrap4
.select2-selection__clear{
	margin-top:7px !important;
	padding-top:1px !important;
	padding-left:0.33em !important;
}

.select2-container--bootstrap4 .select2-selection {
	background-color: white;
	opacity: 0.9;
}

#LargeSubmit {
	max-width: 400px;
}

#search_page_results a.custom-btn,
.slick-list .grid-footer a.custom-btn,
#LargeSubmit,
#LargeVraaginfo,
#SmallSubmit,
#SmallVraaginfo {
	background-color: #E86B18;
	border-color: #AF4600;
}

.highlightHouse,
.highlightHouseClicked {
	background-color:rgba(177, 229, 174, 0.5) !important;
}

#bigheader button.btn-success,
#bigheader-mobile button.btn-success,
#smallheader button.btn-success,
#smallheader-mobile button.btn-success,
#MobileBoeken {
	background-color: #E86B18 !important;
	border-color: #AF4600;
}

div.modal-dialog .modal-content,
div.modal-dialog .modal-body{
	padding: 0;
}

div#filterModal .modal-dialog {
	overflow-y: initial !important;
}

div#filterModal .modal-body {
	min-height: 500px; /* 578px with region and province */ /* 667px iphone 8 */
	max-height: 73.2vh;
	overflow-y: auto;
}

div#filterModal .modal-body .form-group .row{
	margin-right: 1px; /* modal scroll fix */
}

/*************Searchbar Autocomplete Destination***********/
#searchbar-destination{
	opacity: 0.9;
	background-color: white;
	border-radius: 5px !important;
}

.ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	padding: 4px 12px;
	margin: 0 0 10px 25px;
	list-style: none;
	background-color: #ffffff;
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	font-family:'Francois One' !important;
}
.ui-menu-item > a.ui-corner-all {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #287024;
	white-space: nowrap;
	text-decoration: none;
}
.ui-state-hover,
.ui-state-active{
	color:#287024 !important;
	text-decoration: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	cursor: pointer;
}

.singleHouseDetailsMap .leaflet-popup-content-wrapper {
	padding: 0 15px;
}
.singleHouseDetailsMap .leaflet-popup-content {
	margin: 0;
	padding-bottom: .5rem;
	width: 260px;
}
.singleHouseDetailsMap a.leaflet-popup-close-button {
	color: #287024 !important;
	background-color: rgba(255,255,255,0.75) !important;
	top: 10px !important;
	right: 10px !important;
	border-radius: .25rem !important;
}

/**************************************************/
/*                   GLYPHICONS                   */
/**************************************************/
@font-face{
	font-family:'Glyphicons Halflings';
	font-display:swap;
	src:url(fonts/glyphicons-halflings-regular.eot);
	src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),
		url(fonts/glyphicons-halflings-regular.woff) format("woff"),
		url(fonts/glyphicons-halflings-regular.ttf) format("truetype"),
		url(fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular) format("svg");
}
.glyphicon{
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.glyphicon:empty{width:1em}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-chevron-down:before{content:"\e114"}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-filter:before{content:"\e138"}
.glyphicon-phone:before{content:"\e145"}
.glyphicon-remove:before{content:"\e014"}
.glyphicon-remove-circle:before{content:"\e088"}
.glyphicon-screenshot:before{content:"\e087"}
.glyphicon-search:before{content:"\e003"}
.glyphicon-sort:before{content:"\e150"}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.glyphicon-time:before{content:"\e023"}
.glyphicon-trash:before{content:"\e020"}

/**************************************************/
/*                  Font Awesome                  */
/**************************************************/
.fa,
.fab,
.fal,
.far,
.fas{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1
}
.fa-times:before{content:"\f00d"}
.fa-bed:before{content:"\f236"}
.fa-bath:before{content:"\f2cd"}
.fa-people-roof:before{content:"\e537"}
.fa-wifi:before{content:"\f1eb"}
.fa-snowflake:before{content:"\f2dc"}
.fa-star:before{content:"\f005"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-calendar:before{content:"\f133"}
.fa-calendar-alt:before{content:"\f073"}
.fa-envelope:before{content:"\f0e0"}
.fa-info-circle:before{content:"\f05a"}
.fa-phone:before{content:"\f095"}
.fa-search:before{content:"\f002"}
.fa-sliders-h:before{content:"\f1de"}
.fa-suitcase:before{content:"\f0f2"}
.fa-user-friends:before{content:"\f500"}
.fa-trash:before{content:"\f1f8"}
.fa-facebook-f:before{content:"\f39e"}
.fa-instagram:before{content:"\f16d"}
.fa-pinterest-p:before{content:"\f231"}
.fa-twitter:before{content:"\f099"}
.fa-youtube:before{content:"\f167"}
.fa-whatsapp:before{content:"\f232"}
.sr-only{
	border:0;
	clip:rect(0,0,0,0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
@font-face{
	font-family:"Font Awesome 5 Brands";
	font-style:normal;
	font-weight:normal;
	font-display:swap;
	src:url(webfonts/fa-brands-400.eot);
	src:url(webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
		url(webfonts/fa-brands-400.woff2) format("woff2"),
		url(webfonts/fa-brands-400.woff) format("woff"),
		url(webfonts/fa-brands-400.ttf) format("truetype"),
		url(webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab{
	font-family:"Font Awesome 5 Brands"
}
@font-face{
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:url(webfonts/fa-regular-400.eot);
	src:url(webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
		url(webfonts/fa-regular-400.woff2) format("woff2"),
		url(webfonts/fa-regular-400.woff) format("woff"),
		url(webfonts/fa-regular-400.ttf) format("truetype"),
		url(webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
.far{
	font-weight:400
}
@font-face{
	font-family:"Font Awesome 5 Free";
	font-style:normal;
	font-weight:900;
	font-display:swap;
	src:url(webfonts/fa-solid-900.eot);
	src:url(webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
		url(webfonts/fa-solid-900.woff2) format("woff2"),
		url(webfonts/fa-solid-900.woff) format("woff"),
		url(webfonts/fa-solid-900.ttf) format("truetype"),
		url(webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa,
.far,
.fas{
	font-family:"Font Awesome 5 Free"
}
.fa,
.fas{
	font-weight:900
}

/**************************************************/
/*                  Francois One                  */
/**************************************************/
/* vietnamese */
@font-face{
	font-family:'Francois One';
	font-style:normal;
	font-weight:400;
	src:local('Francois One Regular'),
		local('FrancoisOne-Regular'),
		url('fonts/francois-one-vietnamese.woff2') format('woff2');
	unicode-range:U+0102-0103,
		U+0110-0111,
		U+0128-0129,
		U+0168-0169,
		U+01A0-01A1,
		U+01AF-01B0,
		U+1EA0-1EF9,
		U+20AB;
	font-display:swap;
}
/* latin-ext */
@font-face{
	font-family:'Francois One';
	font-style:normal;
	font-weight:400;
	src:local('Francois One Regular'),
		local('FrancoisOne-Regular'),
		url('fonts/francois-one-latin-ext.woff2') format('woff2');
	unicode-range:U+0100-024F,
		U+0259,
		U+1E00-1EFF,
		U+2020,
		U+20A0-20AB,
		U+20AD-20CF,
		U+2113,
		U+2C60-2C7F,
		U+A720-A7FF;
	font-display:swap;
}
/* latin */
@font-face{
	font-family:'Francois One';
	font-style:normal;
	font-weight:400;
	src:local('Francois One Regular'),
		local('FrancoisOne-Regular'),
		url('fonts/francois-one-latin.woff2') format('woff2');
	unicode-range:U+0000-00FF,
		U+0131,
		U+0152-0153,
		U+02BB-02BC,
		U+02C6,
		U+02DA,
		U+02DC,
		U+2000-206F,
		U+2074,
		U+20AC,
		U+2122,
		U+2191,
		U+2193,
		U+2212,
		U+2215,
		U+FEFF,
		U+FFFD;
	font-display:swap;
}