body {
  	font-size: 18px;
  	line-height: 1.5em;
  	font-family: 'Titillium Web', sans-serif;
}

a {

}

a:hover {

}

h1 {
	font-size: 46px;
	font-family: 'Dosis', sans-serif;
	margin-bottom: 40px;
}

h2 {


}

h3 {


}

h4 {


}

h5 {

}

p {
	color: #999999;
}

ul {
	list-style-image: url('../images/tick.png');
	line-height: 2.2em;
}

.btn-hs-1 {
	border: 2px solid #79D1F4;
  	color: #79D1F4;
}

.btn-hs-1:hover {
	background-color: #79D1F4;
	border: 2px solid #79D1F4;
  	color: #fff;
  	transition: all;
}

.logo {
	width: 100px;
}

.bcg {
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.content {
	padding-top: 50px;
}

section {
	padding-top: 40px;
	padding-bottom: 80px;
	min-height: 300px;
	height: auto;
}

#welcome {
	background-image: url('../images/welcome-bg-long.jpg');
	//background-position: center -385px;
	padding-top: 100px;
	//height: auto;
	height: 700px;
	background-size: 1781px;
}

#welcome p {
	margin-top: 60px;
	color: #fff;
}

.welcome-text {
	background-color: rgba(0,0,0,0.5);
 	color: fff;
  	padding: 60px 20px;
  	margin-top: 7vh;
}

#intro {
	height: 300px;
}

#about {
	background-color: #f5f5f5;
	//background-image: url('../images/stardust.png');
	//color: #fff;
}

#location {

}

#facilities {
	background-color: #f5f5f5;
	height: auto;
}

@media (min-width: 768px) { 
	#facilities {
	}
}

#gallery {
	padding: 0;
	position: relative;
	height: auto;
}

.gallery-header {
	width: 100%;
  	/* height: 100%; */
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 10;
  	font-family: 'Dosis', sans-serif;
  	color: #fff;
  	font-size: 36px;
  	margin-top: 20px;
  	margin-bottom: 10px;
}

#contact {
	height: auto;
}

#thank {
	padding-top: 40vh;
	height: auto;
	min-height: 900px;
}

footer {
	font-size: 14px;
	margin: 20px;
	text-align: center;
}

#img-gallery .item{
  margin: 3px;
}
#img-gallery .item img{
  display: block;
  width: 100%;
  height: auto;
}

/* OVERWRITE OWL CAROUSEL CSS */

.owl-theme .owl-controls{
	margin-top: -17px !important;
	text-align: center;
}

.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 52px !important;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	border-radius: 0px !important;
	background: #74CFF5 !important;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #f6c674 !important;
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 0.7 !important;
}

.vertical-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}