body { background: #fff;}
body p, body a, body span, li, input, label, textarea, input {
	word-wrap: break-word;
	color: #222;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
}
body h6, body h5, body h4, body h3, body h2, body h1 {
	font-family: "Open Sans", sans-serif;
	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;}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* 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-top { background: #001E80; padding: 15px; border-bottom: 3px solid #ED1E26;}
.header-top p{ color: #fff;}
.navbar-expand-lg { justify-content: center;}
.navbar-expand-lg .navbar-nav { margin: 0 auto;}
button.close { display: none;}
.header-menu { border-top: 1px outset #eee; border-bottom: 1px inset #eee;  padding: 15px 0;  }
.navbar .nav-item a { padding: 0 30px; font-weight: 700;}
.hotel-banner img { width: 100%;}
h1, h1.head { font-weight: bold; font-size: 28px;}
h1.head {font-size: 24px;   margin: 15px 0 20px;   text-align: center;  color: #001E80;}
h2 { color: #000; font-weight: bold;}
.red {color: #ED1E26;}
.blog-content { padding: 30px 0; border-bottom: 1px solid #001E80; }
.owl-carousel { padding: 0;}
.blog-content .col-md-12 { padding: 0 5px;}
.blog-content h1, .blog-content h5 { font-size: 24px; margin-bottom: 30px; color: #ED1E26; font-weight: 600;}
.blog-content h5 { font-size: 20px; } 
.blog-content h2 { line-height: 1.0; font-size: 24px;}
a:hover { color: #ED1E26;}
.dir-listing { padding: 30px 0;}
h2.head,h3.head { color: #001E80; font-size: 24px; text-align:center; }
.list-box .list span.fa { margin-right: 5px;}
.dir-listing li { margin: 10px 0;}
.dir-listing li span.fa { margin-right: 5px; font-size: 14px; color: #001E80;}
footer{padding: 20px 0 0px;
    border-image: linear-gradient(to right, #00B949, #1ED052,#3AE15E,#59E76E, #00B949, #1ED052);
    border-image-slice: 1;}
footer h6 { font-size: 18px; color:#555; text-transform: uppercase; letter-spacing: 2px; margin: 10px 0;}
footer ul.list { padding-bottom: 25px;}
footer p { color: #fff;} 
footer ul.list a { color: #555; display: block; margin: 10px 0;}
footer ul.list a span.fa { font-size: 14px; color: #555; margin-right: 5px;}
.divider { width: 15%;  background: #001E80; height: 2px; margin-bottom: 15px;}
.footer-below {  border-top: 1px outset #ccc; margin-top: 30px; padding: 30px 0; }
.footer-below li a { padding: 5px 30px;  color: #555;}
.footer-below li a:hover, footer ul.list a:hover { color: #ED1E26; }
.btn.btn-primary {  background: #ED1E26; color: #fff; border-color: #ED1E26; padding: 10px 15px;}
.btn.btn-primary:hover {background: #001E80;  border-color: #001E80;}
.dir-listing  .btn.btn-primary { margin: 20px 0 10px;}
.social-icon img { width: 22px; height:22px; margin-right: 10px;}
.scroll { position: fixed; bottom: 10px; right: 10px; background:#ED1E26; color: #999; 
	 border: 2px solid #ED1E26; padding: 5px; display: none; text-align: center; cursor: pointer; }
.scroll:hover { background:#001E80; border: 2px solid #001E80; }
.scroll .fa { display: table-cell; vertical-align: middle; font-size:16px; color: #FFF;}
.ad-banner { padding: 30px 0 0;}
.bread-crumb { padding: 20px 0 10px;}
.bread-crumb h1 { padding: 15px 0 10px; color: #fff; font-size: 20px;}
.breadcrumb-item + .breadcrumb-item::before { color: #000;}
.breadcrumb { padding: 15px 0;}
.container-fluid.inner .bread-crumb li span, .container-fluid.inner  .bread-crumb a span { color: #000; }
.container-fluid.inner .breadcrumb-item + .breadcrumb-item::before { color: #000;}
.container-fluid.inner  .breadcrumb { padding-left:0 ;}
.bread-crumb li span, .bread-crumb a span { color: #000; }
.breadcrumb { background: transparent; margin: 5px 0 0; }
.page-inner .breadcrumb { padding-left: 0; padding-top: 0;}
.breadcrumb a:hover { text-decoration: underline;}
.bg-green { background: #001E80;}
.container-fluid.inner .bread-crumb .bg-green  li span, .container-fluid.inner .bread-crumb  .bg-green  a span{ color: #fff!important;}
.bg-green .bread-crumb a span{ color: #fff!important;}
.listing { padding:  20px 0;}
.listing .list-content { background: #f7f7f7; padding: 15px; border: 1px solid #ccc;}
.listing .list-content h2{color: #001E80;}
.enquiry-form {
  border: 1px solid #ccc;
  padding: 20px 15px;
  border-radius: 10px;
}
.enquiry-form h3 {
  font-size: 20px;
  color: #ED1E26;
  line-height: 1.4;
}
.form-control {
  margin: 15px 0;
  font-size: 16px;
}
.carousel-caption p {
  background: rgba(0,0,0,0.8);
  width: 50%;
  padding: 15px;
  margin: 0 auto;
  color: #fff;
  font-size: 18px;
}
.list-box {
  padding: 20px 0 0px;
}
.list-box .blog-content { border: none;}
textarea.form-control { font-size: 16px;}
.listing a { color: #001E80;}
.listing a span.fa, .listing span.fa { font-weight: 600;
  margin-right: 10px;  color: #001E80;
}
h2.title, h3.title {font-size: 18px; color: #111; margin-bottom: 15px; font-weight: 600;}
.listing .col-md-9 .col-md-6 { margin: 10px 0 15px;}
.footer-below { background: #001E80; border-top: 3px solid #ED1E26;}
.footer-below  li a { color: #fff;}
.inner .blog-content {border-top: 1px outset #eee;}
.more-link { margin-right: 30px; text-decoration: underline;}
.more-link:hover { text-decoration: underline;}
.banner-overlay .book-banner {
  width: 580px;
  margin: 0 auto;
  border: 5px solid #DD9900;
  background: #FEBA02;
  padding: 0 0 15px;
}
.hotel-banner span.fa.fa-calendar {
  position: absolute;
  top: 36%;
  right: 25px;
}
.hotel-banner p.head {
  font-size: 16px;
  text-transform: uppercase;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  color: #222;
  text-shadow: none;
}
.hotel-banner .btn {
  margin-top: 16px;padding: 5px 15px;
  margin-right: 10px;
}
.banner-overlay {
  position: absolute;
  top: 25%;
  width: 100%;
}
.property-list .d-flex .property-content {
	background: #f7f7f7;
	margin: 1rem .5rem !important;
	padding: 0 !important;
	box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.1);
}
.property-list .d-flex .property-content h2 a, .property-list .d-flex .property-content h2  {
	margin: 10px 0 5px; display: block;
	font-size: 18px;
	color: #001E80;
}
.property-list .d-flex .col-md-8 a:not(.btn) { color: #001E80;}
.property-list .btn-primary {
	padding: 5px;
	border-radius: 0;
	margin-bottom: 10px;font-size: 15px;
}
.property-content h2 {
	margin-bottom: 0
}
.property-content p {
	font-size: 14px; margin-bottom: 10px;
	line-height: 1.4;
}
.page-inner .bread-crumb li span, .bread-crumb a span {color: #000;}
.page-inner .breadcrumb-item + .page-inner .breadcrumb-item::before {
    color: #000;
}
.page-inner .breadcrumb-item::before {
    color: #000;
}
.hotel-list { padding: 30px 0 15px; }
.hotel-list ul.list a {background-color: #f7f7f7;   padding: 10px; font-size: 16px;  margin: 10px 0;
  padding-right: 30px; border-radius: 3px;   position: relative;   font-weight: 500; display: block;}
.hotel-list  ul.list a::after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f101";
  right: 15px;
  top: 15px;
  position: absolute;
  color: #001E80;
}
.content h2,.content h3,.content h4,.content h5,.content h6 { font-size: 22px; margin: 15px 0;}
.content span.fa { color: #001E80;margin-right: 5px;}
.google-map {
  	margin: 20px 0;
    position: relative;
    padding-bottom: 55%;
    height: 0;
    overflow: hidden;
  }
  .google-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .d-flex {
  display: flex;
}
.list-box h2.bg {
  background: #001E80;
  font-size: 16px;
  color: #fff;
  padding: 10px;
  border-bottom: 2px solid #ED1E26;
}
.owl-carousel .owl-item img {
  height: 200px;
}
.blog-content p.head {
  font-size: 16px;
  margin: 15px 5px;
}
.list-box .flex-row {
  flex: 1;
  padding: 0;
  background: #f1f1f1;
  box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #dedede;
  
  margin: 15px 10px;
}
.list-box .flex-row:hover {
  box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid #001E80;
}
.list span.fa.fa-circle {font-size: 10px; color: #001E80;   margin-right: 5px;}
.list-box .flex-row  ul { padding: 15px;}
.flex-row .btn.btn-primary { background: transparent; border: none; padding: 0 15px; font-size: 14px; 
margin-bottom: 30px;color: #001E80;}
.flex-row .btn.btn-primary span.fa{ color: #001E80;}
.flex-row .btn.btn-primary:hover { color: #ED1E26;}
.flex-row .btn.btn-primary:hover span.fa{ color: #ED1E26;}
.content { padding: 15px 0 30px;}
.link { text-decoration: underline;}
.premium { background:#f7f7f7;  margin:15px; padding-top: 20px 15px; padding-bottom: 15px;}
.premium p.small { font-size: 12px; color: #ED1E26; margin-bottom: 5px;}
.faq { padding: 15px 0;}
.faq h4 button.btn-link { color: #000;}
.faq h4 button.btn-link:hover { color: #001E80;}
#faq .card {
  margin-bottom: 10px;
  border: 0;
}

 #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

 #faq .card .card-header .btn-header-link {
  color: #fff;
  display: block;
  text-align: left;
  background: #001E80;
  
  padding: 20px;
}

 #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: FontAwesome;
  font-weight: 900;
  float: right;
}

 #faq .card .card-header .btn-header-link.collapsed {
  background: #f7f7f7;
  color: #000;
}

 #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

 #faq .card .collapsing {
  background: #f7f7f7;
  line-height: 30px;
}

 #faq .card .collapse {
  border: 0;
}

 #faq .card .collapse.show {
  background: #f7f7f7;
  line-height: 30px;
  color: #222;
}
@media screen and (max-width: 1280px) {
	.resize, .fixed-width {
		width: 100%;
	}

}
@media screen and (max-width: 993px) {
	
	#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;		
	}
	.header-menu { text-align: center;}
	header ul li  { color: #fff; }
	header ul li  a { color: #fff; font-size: 18px;}
	button.close { background: #000; padding: 5px; font-size: 12px;}
	.bg-light {
		text-align: center;
	}
	.navbar {
		display: block;
	}
	#navbarSupportedContent button.close {
		display: block;
	}
	
	.close {
		color: #fff;
		opacity: 1;
		text-shadow: none;
	}
	.close .fa {
		color: #fff;
	}
	a.nav-link {
		font-size: 16px;
	}
	
}
@media screen and (max-width: 767px) {
	.header-logo a img { width: 50%;   display: block;   margin: 10px auto 0;}
	.d-flex { display: block !important;}
	.property-content img {width: 50%;   display: block;   margin: 10px auto 0; }	
	.property-list .d-flex .property-content { text-align: center;}
	.banner-overlay { position: static;text-align: center; margin-top: 10px;}
	.banner-overlay .book-banner { width: 100%!important;}
	nav.pull-right { float: none!important;} 
	.breadcrumb { padding-left: 0;}
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, 
.show > .btn-primary.dropdown-toggle{
	color: #001E80;
  background-color: transparent;
  border-color: transparent;
}
