

nav.main_menu > ul > li > a {font-size:12px; padding:0 14px;}

@media only screen and (min-width:1000px) and (max-width:1200px){
.q_logo a, .q_logo img{height:145px !important;}
nav.main_menu>ul>li>a{padding: 0 10px !important;}
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {color:white!important;}

p {margin-bottom:13px;}

.mobile_menu_button span, .side_menu_button>a {color:white;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {color:#85caff;}

@media only screen and (max-width:1000px) {
.header_top, .header_bottom  {background-color:#028ed1!important;}
.header_top .left {display:none!important;}
.right #flags {display:none;}
}

.header_top .right {
    height: 0px;}

ul, ol {list-style-position: outside; padding-left: 17px;}

.big-blue-heading h3 {text-align: left; color: #028ed1; font-size: 37px;}

nav.main_menu>ul>li.active>a span {border-bottom:2px solid rgba(255,255,255,0.5)}

.header-call-text {float: left; margin: 33px 10px 0 0;font-size: 18px;}

.book-now {font-weight: bold!important; border: 1px solid #028ed1!important; padding: 18px!important; background: #028ed1!important; text-align: center!important; color:#white!important; width:100%!important;color:#fff!important;text-transform:uppercase;}

.booking-button-blue {margin-top: 30px; font-weight: bold; border: 1px solid #028ed1; padding: 4px 12px 4px 12px; background: #028ed1; text-align: center; color:#white;}

.booking-button-blue a,  .booking-button-blue a:hover {color:white!important;}

.booking-button-footer {margin-top: 30px; font-weight: bold; border: 1px solid white; padding: 4px 12px 4px 12px; background: #fff; text-align: center; color:#028ed1;}

.booking-button-footer a,  .booking-button-footer a:hover {color:#028ed1!important;}

.booking-button {float:right;margin-top: 30px; font-weight: bold; border: 1px solid white; padding: 4px 12px 0 12px; background: #fff; text-align: center; color:#028ed1;}

.booking-button a {color:#028ed1!important;}

div.item.content_vertical_middle.active, div.item.content_vertical_middle.inactive {padding-top:100px!important;}