a:focus{
	outline: none;
}
.site-header .sticking.sticky-wrapper{top: 40px;}
.top-bar{background: #fbe167;}
.top-bar-sticky{width: 100%; position: fixed; display: block; z-index: 99; padding: 10px 0;top: 0; visibility: visible !important;}
.site-footer{background: #fbe167;padding: 30px 0 20px 0px;}
.top-bar .top-bar-content {width: 100%;text-align: right;}
.top-bar .top-bar-content p {display: inline-block;font-weight: bold;font-size: 16px;margin: 0px;margin-right: 30px;font-family: 'karmillabold';}
.top-bar .top-bar-content p:last-child {margin: 0px;}
.top-bar .top-bar-content strong {color: #3f7a8f;margin-right: 4px;}
.top-bar .top-bar-content p.call-number span {font-family: 'karmillabold';}
.top-bar .top-bar-content span{color: #407a9a;font-weight: 100;font-family: 'karmillaregular';}
.site-footer .bottom-bar-content,.site-footer .footer-bar-content {width: 100%;float: left;text-align: right;}
.site-footer .bottom-bar-content p {display: inline-block;margin-right: 30px;}
.site-footer .bottom-bar-content p:last-child {margin: 0px;}
.site-footer p {color: #2a6b8e;margin: 10px 0;font-size: 16px;text-transform: capitalize;}
.site-footer .site-logo a.custom-logo-link {line-height: 90px;}
.site-footer .site-logo h2.site-title a {color: #FFF;}
.main-navigation ul.nav-menu a {color: #2a6b8e;opacity: initial;font-family: 'karmillabold';font-size: 17px;}
.site-branding img.custom-logo {width: 300px;height: auto;}
.site-footer .site-logo img.custom-logo {width: 300px;height: auto;}
div#content {padding: 0px;}
.common-page{width: 100%;float: left;text-align: center;border-bottom: 1px solid #CCC;padding: 80px 0;}
.common-page .common-site-content{width: 80%;margin: 0 auto;}
.common-page .common-site-content p {margin: 0px;font-size: 24px;font-weight: normal;color: #2a6b8e;line-height: 37px;}
.common-site-content-gallery {margin-top: 80px;}
.common-site-content-gallery p {margin: 0px;font-size: 24px;font-weight: normal;color: #2a6b8e;line-height: 37px;font-family: 'karmillaregular';}
.contact-content p {margin: 34px 0 !important;}
.map-content-section {margin-top: 50px;}
.common-page .common-site-content h3 {font-size: 34px;text-transform: capitalize;color: #2a6b8e;font-weight: bold;}
.common-page .common-site-content p a {color: #2a6b8e;text-decoration: none;}
.common-page .common-site-content p a:hover {color: #2a6b8e;opacity: 0.8;}
.site-header .header-parallax-banner {width: 100%;height: 450px;text-align: center;background-size: cover !important;background-position: center center !important;background-attachment: fixed !important;}
.site-header .header-parallax-banner .header-parallax-title {width: 80%;margin: 0 auto;position: relative;}
.site-header .header-parallax-banner .header-parallax-title h1 {color: #FFF;width: 100%;display: block;position: absolute; top: 135px; bottom: 0; left: 0; right: 0;font-size: 50px;}
.our-facilities-main-section {background: #407a9a;color: #FFF;}
.our-rate-main-section h3 {margin-bottom: 40px;}
.our-facilities-content  .page-content-title {margin-bottom: 40px;}
.our-facilities-content .page-content-title h3 {color: #FFF;}
.our-facilities-content ul {text-align: left;margin: 0 20px;padding: 0 10px;}
.our-facilities-content ul li {margin: 2px 0;font-size: 20px;}
.slider-section.common-page {padding: 0px;position: relative;}
.slider-section .n2-ss-control-bullet {position: absolute !important;text-align: center !important;width: 100% !important;bottom: 20px;}
.slider-section .n2-ss-control-bullet .n2-ow .n2-bullet {background: #cccccca1 !important;}
.slider-section .n2-ss-control-bullet .n2-ow .n2-bullet.n2-active {background: white !important;}
#bottom_to_top {display: none;position: fixed;bottom: 150px;right: 30px;z-index: 99;font-size: 24px;border: none;outline: none;background-color: #fbe167;color: white;cursor: pointer;border-radius: 50%;padding: 12px 15px;}
.site-logo a {width: 40%;float: left;line-height: 90px;}
.our-rate-box .rate-image {position: relative;width: 100%;float: left;}
.our-rate-box .rate-image .image-content {position: absolute;bottom: 35%;text-align: center;color: #FFF;width: 100%;}
.our-rate-box .rate-image .image-content h4 {margin: 0px;font-size: 36px;}
.our-rate-box .rate-image .image-content p {margin: 0px;}
.our-rate-box .rate-image img {opacity: 0.7;}
.our-rate-price-module {margin-top: 50px;}
.our-rate-box .our-rate-box-content {width: 100%;float: left;text-align: center;padding: 30px 0 0 0;}
.our-rate-box .our-rate-box-content h5 {color: #2a6b9d;margin-bottom: 15px;text-transform: capitalize;font-size: 23px;font-family: 'karmillabold'}
.our-rate-box .our-rate-box-content p {font-size: 18px;color: #2a6b9d;}
.gallery-content p {margin-bottom: 30px !important;}
.gallery-content p:last-child {margin-bottom: 0px !important;}
ul.our_facilities_ul {width: 100%;float: left;list-style: none;}
ul.our_facilities_ul li.our_facilities_ul {width: 45%;float: left;}
ul.our_facilities_ul li.our_facilities_ul.even {margin-left: 33px;}
ul.our_facilities_ul li.our_facilities_ul.odd {margin-right: 50px;}
.menu-toggle{border-color: #256a8e;color: #256a8e;}
.main-navigation .genericon-menu{color: #256a8e;}
.menu-toggle:active, .menu-toggle:focus{border-color: #256a8e;color: #256a8e;outline: none;}
#about .common-site-content p {font-family: 'arialbold';}
#about.common-page, .gallery-section.common-page {padding: 100px 0;}
.gallery-section.common-page p{margin: 50px 70px;font-size: 23px;line-height: 30px;}
#rates.common-page {padding: 65px 0;}
#rates.common-page .common-site-content p {font-family: 'karmillaregular';padding-bottom: 30px;}
#contact.common-page p {font-size: 23px;}
.map-content-section {padding-top: 30px !important;}
.sticking .custom-logo {max-height: unset;}
ul.our_facilities_ul li.our_facilities_ul{position: relative;}
ul.our_facilities_ul li.our_facilities_ul .fa-circle:before{position: absolute;top: 12px;left: -20px;font-size: 7px;}
#colophon .footer-bar-content p {font-size: 12px;font-family: 'karmillabold';}
.top-bar .top-bar-content strong {color: #3f7a8f;margin-right: 4px;font-family: 'karmillabold';}
.site-footer .bottom-bar-content p strong {margin-right: 5px;font-family: 'karmillabold';}
.site-footer .bottom-bar-content span{font-family: 'karmillaregular';}
.site-footer .bottom-bar-content p.call-number {font-family: 'karmillabold';}
.common-page:last-child {border: 0;}

.booking-form-wrapper{
  background-color: rgb(243 243 243);
  border-radius: 8px;
}

/* Media Responsive CSS */

@media only screen and (max-width: 767px) {
	.site-header .header-parallax-banner .header-parallax-title{
		width: 100%;
	}
	.site-logo {
		text-align: center;
	}
	.site-footer .bottom-bar-content, .site-footer .footer-bar-content {
		text-align: center;
		margin-top: 10px; 
	}
	ul.our_facilities_ul li.our_facilities_ul.odd {
		margin-right: 0px;
	}
	ul.our_facilities_ul li.our_facilities_ul.even {
		margin-left: 0px;
	}
	ul.our_facilities_ul li.our_facilities_ul,
	.common-page .common-site-content {
		width: 100%;
	}
	.header-parallax-title br {
		display: none;
	}
	#bottom_to_top{
		bottom:280px;
	}
	.site-logo a {
		float: none;
	}
	.gallery-section.common-page p{
		margin: 0px;
	}
	#about.common-page, .gallery-section.common-page {
    padding: 60px 0;
	}
	#bottom_to_top{
		bottom: 10px;
		float: right;
		right: 10px;
		position: relative;
	}
}
@media screen and (min-device-width: 768px) and (max-device-width: 768px) { 
	ul.our_facilities_ul li.our_facilities_ul.odd {
  	 	 margin-right: 0;
	}
	ul.our_facilities_ul li.our_facilities_ul.even{
		margin-left: 0;
	}
	ul.our_facilities_ul li.our_facilities_ul {
 	   width: 100%;
	}
}
@media only screen and (max-width: 567px) {
	.site-header .header-parallax-banner .header-parallax-title h1 {
	    top: 123px;
	    font-size: 40px;
}
}
@media only screen and (max-width: 419px) {
	.common-page .common-site-content p a {
		word-break: break-word;
	}
	.site-header .header-parallax-banner .header-parallax-title h1 {
	    top: 150px;
	    font-size: 37px;
	}
}
@media only screen and (max-width: 360px) {
	.top-bar .top-bar-content {
		text-align: center;
	}
	.top-bar .top-bar-content p {
		margin-right: 0px;
	}
	.site-footer .bottom-bar-content p {
		margin-right: 0px;
	}

}