.bafter {
    width: 316px !important;
    text-align: center !important;
    margin: auto !important;
}

@media only screen and (max-width: 500px) {
   .bafter {
    width: 250px !important;
	}
}

h5.qodef-pt-title {
	font-size: 16px !important;
}

.buttonbook {
	text-align: center !important;
}

.vc_btn3.vc_btn3-size-lg {
	border-radius: 30px !important;
}

input.wpcf7-form-control.wpcf7-submit{
	background: #00aeef !important;
		border-radius: 30px !important;
	height: 30px;
	padding-top: 3px !important;
}

input.wpcf7-form-control.wpcf7-submit:hover{
	background: #0693c7 !important;
}

.qodef-blog-holder.qodef-blog-standard article .qodef-post-info-bottom 
{ display: none; }
 
.qodef-main-menu>ul>li>a>span.item_outer .item_text:after, .qodef-main-menu>ul>li>a>span.item_outer .item_text:before{    
       display:none
 !important;
}

@media only screen and (min-width: 1025px) {.elitebooking a{
color: #00AEEF !important;
}
}

@media only screen and (min-width: 1025px) {.standardbutton a{
color: #111 !important;
	}}


.map {
  width: 100%;
  height: 400px;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

nav.qodef-fullscreen-menu>ul>li>a>span:after, nav.qodef-fullscreen-menu>ul>li>a>span:before{
       display:none
 !important;
}



.qodef-header-bottom .qodef-fullscreen-menu>ul>li>a span:after, .qodef-header-bottom .qodef-fullscreen-menu>ul>li>a span:before{
       display:none
 !important;
}

.qodef-header-vertical .qodef-vertical-menu>ul>li>a span.item_text:after, .qodef-header-vertical .qodef-vertical-menu>ul>li>a span.item_text:before{
       display:none
 !important;
}

nav {position: relative !important; z-index: 9999 !important;}

.qodef-mobile-menu-opener {
    float:right !important;
}

.icon_menu {
	font-size: 30px !important;
}

.footer {
	text-align: center !important;
	color: #fff !important;
}

footer .widget.widget_search .input-holder button span{
	background-color: #00AEEF;
}

footer .widget.widget_search .input-holder button {
	background-color: #00AEEF;
}

footer .widget.widget_search .input-holder {
    border-color: #fff;
}

footer p {
	color: #fff !important;
	font-size: 14px;
}

footer a {
	color: #fff !important;
	font-size: 14px;
}

.vc_btn3.vc_btn3-size-lg {
    font-weight: 900;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-info-top{ display: none !important; 
}

.vc_tta-panels span{
	color: #fff !Important;
}

.vc_tta-panels a{
	color: #fff !Important;
	font-weight: 600;
}

.vc_tta-panels li{
	color: #fff !Important;
	font-weight: 600;
}

.vc_tta-panels ul{
	color: #fff !Important;
	font-weight: 600;
}

.vc_tta-panels p{
	color: #fff !Important;
	font-weight: 600;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading :hover
{
	background-color: #3fb9e6;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
	background-color: #00aeef;
}

.cq-datatable-medium .cq-datatable-cell {     color: #000 !important; }

@media only screen and (min-width: 1025px) {.qodef-drop-down .narrow .second .inner ul li {
width: 240px;
margin: 10px 5px !important;
}
}

.qodef-sub-arrow {
	color: #fff !important;
}

.qodef-mobile-header .qodef-mobile-nav {
    height: 600px !important;
}

.qodef-mobile-header .qodef-mobile-nav {
    padding-top: 40px;
}

.home .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner {
	padding-top:0px !important
}

.qodef-sub-arrownav {position: relative !important; 
	z-index: 9999 !important;}

.sky-form footer button.button {
	margin-top: 15px !important;
}

/* JULY 2019 */
.vc_images_carousel .vc_carousel-indicators {
    bottom: -32px !important;
}

@media (max-width: 1299px) and (min-width: 1200px){
	.feature-banner.vc_row-fluid{
		padding-top: 20px !important;
    padding-bottom: 55px !important;
	}
}
@media (max-width: 1024px){
	.feature-banner.vc_row-fluid{
		padding-top: 40px !important;
    padding-bottom: 75px !important;
	}
	.feature-banner h2{
		font-size: 28px !important;
	}
}
@media (max-width: 680px){
	.feature-banner.vc_row-fluid{
		padding-top: 10px !important;
    padding-bottom: 45px !important;
	}
}
@media (max-width: 767px){
	.rb-reverse{
		display: flex;
		flex-direction: column-reverse;
	}
	div.rb-padding{
		padding: 10px 0px 20px 0px !important;
	}
	div.rb-padding-2 > .vc_column-inner{
		padding: 20px !important;
	}
}

.qodef-page-content-holder a {
	color: #00aeef; 
	font-weight: normal;
}

.qodef-page-content-holder a:hover {
	color: #00aeef; 
	text-decoration: underline;
}

body .vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #00aeef;
    border: 1px solid #00aeef;
}

.vc_active + .vc_active {
    border: 1px solid grey !important;
    background-color: grey !important;
}

body .qodef-blog-holder {
	margin-bottom: 0;
}

body .qodef-blog-holder.qodef-blog-single article {
    margin-bottom: 0;
}

body .qodef-blog-holder.qodef-blog-single article .qodef-post-text {
    padding-bottom: 0;
}

body .qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom {
	display: none;
}

@media (max-width: 680px){
	.large-carousel{
		display: none;
	}
}
@media (min-width: 681px){
	.small-carousel{
		display: none;
	}
}
