body p, body a, body span, li, input, label, textarea, select, input {
	word-wrap: break-word;
	font-family: "Josefin Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
	color: #222;
	font-size: 15px;
}
body h6, body h5, body h4, body h3, body h2, body h1 {
	font-family: "Josefin Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
	color:#000;
}
p, li {

	margin-bottom: 5px;
}
ul {
	padding-left: 0;
}
a:hover {
	text-decoration: none;
}
.row {
	margin: 0;
}
.container-fluid { padding: 0;}
.resize {
	width: 1140px;
	margin: 0 auto;
}
.m-t-b-30 {
	margin: 30px 0;
}
.m-t-15 {
	margin-top: 15px;
}
.m-t-10 {
	margin-top: 10px;
}
.m-t-0 {
	margin-top: 0;
}
.m-t-50 { margin-top: 50px;}
.p-t-0 {
	padding-top: 0;
}
.p-30 {
	padding: 30px;
}
.p-r-40 {padding-right: 40px;}
.p-r-50 {padding-right: 50px;}
.p-t-30 {
	padding-top: 30px;
}
.p-l-0 { padding-left:0;}
.p-r-0 { padding-right:0;}
.m-b-15 {
	margin-bottom: 15px;
}
.p-b-15 {
	padding-bottom: 15px;
}
section.cont-facilities.p-50{
	padding: 50px 0;
}
.p-t-b-30 {
	padding: 30px;
}
.m-t-5 {
	margin-top: 5px;
}
.m-b-5 {
	margin-bottom: 5px;
}
.m-b-30 {
	margin-bottom: 30px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-t-20 {
	margin-top: 20px;
}
.p-r-m-0 {
	padding-right: 0;
}
.p-l-m-0 {
	padding-left: 0;
}
.p-0 {
	padding: 0;
}
.p-10 {
	padding: 10px;
}
.p-15 {
	padding: 15px;
}
.m-0 {
	margin: 0;
}
.p-l-0 {
	padding-left: 0;
}
.p-r-0 {
	padding-right: 0;
}
.p-t-15 {
	padding-top: 15px;
}
.m-b-0 {
	margin-bottom: 0px!important;
}
.m-l-10 {
	margin-left: 10px
}
.b-0 {
	border: none !important;
}
.p-r-25 { padding-right: 25px;}
.no-pad {
	padding: 0;
}
.line-ht {
	line-height: 1.7
}
.ft-20 {
	font-size: 20px;
}
a {
	outline: none;
	transition: all 0.8s ease;
}
ul {
	margin-bottom: 0;
}
.block-in {
	display: inline-block;
}
.m-15 {
	margin: 15px 0;
}
.btn:focus {
	box-shadow: none;
}
:link:focus, :visited:focus {
	-moz-outline: none;
}
*:focus {
	outline: none !important;
}
ul { list-style-type: none;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
header { background: #f7f7f7; padding: 15px 0 0;}
.grey {background: #f1f1f1; }
.logo img { display: block;  margin: 0 auto;}
button.close { display: none;}
.menu ul { display: flex;   justify-content: center;   width: 100%;}
.menu li a{ display:inline-block; font-size: 18px;  padding: 10px 25px;}
.banner {position: relative;}
.banner img{ position: relative; width: 100%;}
.banner-content { position: absolute; top: 30%; left: 0%; text-align: center; width: 100%; height: 100%; margin: 0 auto;}
.banner-content h2, .banner-content  p { color: #fff; text-shadow: 1px 2px 3px #000;}
.banner { font-size: 20px;}
.banner-content  a { background: #fff; border: 1px solid #fff; color: #000; margin-top: 15px; padding: 10px 20px;}
.banner-content  a:hover { background: #D34597; border-color: #D34597;}
.about-cont,.bg-color,.bg-image, footer, .count { padding: 60px 0;}
.count h4 { margin: 15px 0;font-size: 20px;}
footer {background: #f7f7f7;}
h2.head { font-size: 24px; line-height: 1.5; margin: 10px 0 15px;}
h3.head { font-size: 20px; } 
a.btn { background: #D34597; border: 1px solid #D34597;}
.bg-color { background: #f1f1f1;}
.count-num { border: 1px solid #bbb; width: 70px; height: 70px; border-radius: 100%; color: #aaa; font-weight: bold;
font-size: 38px; margin:25px auto;}
.bg-image { background: url('img/banner.jpg'); background-position: top center;  background-size: cover;
  background-attachment: fixed; padding: 100px 0;}
.bg-image h5, .bg-image p { color: #fff;}
.bg-image h5 { font-size: 28px;}
footer .fa-angle-right { font-size: 14px; margin-right: 5px;}
.about-cont.login {background: linear-gradient(to right, white 50%, #f1f1f1 50%);}
.error { color: #DD4A68; text-align: center;}
.success { color: #04AA6D !important; text-align: center;}
  .google-maps {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
  }
  .about-cont .google-maps { padding-bottom: 45%;}
   .about-cont .google-maps iframe{ margin: 15px 20px;}
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
 h4 { margin: 15px 0;}
.login-content { padding: 30px 0;}
.gpay-number { font-size: 34px; margin: 0px 5px; display: inline-block;}
.gallery img { margin: 15px 0;}


@media screen and (max-width: 1280px) {
	.resize, .fixed-width {
		width: 100%;
	}

}
@media screen and (max-width: 993px) {
	.img-auto { display: block; margin: 15px auto;}
	#navbarSupportedContent {
		position: absolute;
		top: 0px;
		background: rgba(0,0,0,0.5)!important;
		width: 100%;
		z-index: 99999;
		margin-left: -30px;
		padding: 30px;
		height: auto;
		color: #fff;		
	}button.close { background: #000; padding: 5px; font-size: 12px;}
	.bg-light {
		text-align: center;
	}
	.about-cont.login {background:  #fff!important;}
	.navbar {
		display: block;text-align: center;
	}
	#navbarSupportedContent button.close {
		display: block; 
	}
	
	.close {
		color: #fff;
		opacity: 1;
		text-shadow: none;
	}
	.close .fa {
		color: #fff;
	}
	.menu li a { color: #fff;}
}
@media screen and (max-width: 767px) {
.banner-content h2 { font-size: 14px;}}
