@media (max-width:767px) {
	.map-location {
		height: 160px;
	}
}
@media (min-width:768px) {
	.map-location {
		height: 240px;
	}
}
@media (min-width:992px) {
	.map-location {
		height: 320px;
	}
}
@media (min-width:1200px) {
	.map-location {
		height: 400px;
	}

}

.map-location {
	background-color: transparent;
	border:0;
}
.titre {
	color: #c1a31f;
	font-size: 32px !important;
	font-weight:bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.soustitre {
	color: #c1a31f;
	font-size: 20px;
	margin-bottom: 10px;
}
.chapo {
	font-size: 18px;
	margin-bottom: 10px;
}
.ref {
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
}
.icone {
	display:inline-block;
	text-align:center;
	height: 40px;
	width: 40px;
	padding: 5px;
}
.amenities {
	font-size: 18px;
	color: #000;
	margin-bottom: 10px;
}
.enquiry{
	margin-top: 16px;
	margin-bottom: 20px;
}
.description {
	color: #000;
	text-align:justify;
	margin-bottom: 20px;
	line-height: 1.2em;
}
.detailblock {
	margin-bottom:25px;
}


.detailrow {
	margin: 0px !important;
}


.detailcategory {
	line-height: 1.2em;
	background-color: #CCC;
	color:#c1a31f;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 50px;
	padding-top: 5px;
	padding-bottom: 8px;
}

.detailtitle {
	line-height: 1.2em;
	color: #000;
	font-size: 12px;
	font-weight:bold;
	margin-top: 2px;
}

.detailtext {
	line-height: 1.2em;
	color: #000;
	font-size: 12px;
	font-weight:normal;
	margin-top: 2px;
}
.services div {
	color: #c1a31f;
	font-size: 24px;
	margin-bottom: 20px;
}
.services li {
	line-height: 1.2em;
	list-style-type: none;
}
#map {
	height: 100%;
}
#gallery .sp-selected-thumbnail {
	border: 2px solid #000;
	opacity:0.6;
}
#gallery .sp-thumbnail:hover {
	opacity:0.6;
}
.sp-fade-full-screen {
	color:#FFF;
}