

header.centered_logo .header_inner_left {margin: 15px 0 10px;}
.qbutton.big_large_full_width {padding:0px;}

@media only screen and (min-width: 320px){
.carousel .video .mobile-video-image { background-size: 320px 180px !important; height:180px !important;}
.q_slider_inner{height:180px !important;}
}

@media only screen and (min-width: 360px){
.carousel .video .mobile-video-image { background-size: 360px 203px !important; height:203px !important;}
.q_slider_inner{height:203px !important;}
}

@media only screen and (min-width: 375px){
.carousel .video .mobile-video-image { background-size: 375px 211px !important; height:211px !important;}
.q_slider_inner{height:211px !important;}
}

@media only screen and (min-width: 414px){
.carousel .video .mobile-video-image { background-size: 414px 233px !important; height:233px !important;}
.q_slider_inner{height:233px !important;}
}

@media only screen and (min-width: 480px){
.carousel .video .mobile-video-image { background-size: 480px 270px !important; height:270px !important;}
.q_slider_inner{height:270px !important;}
.touch .carousel-inner .item {height: 270px!important;}
}

@media only screen and (min-width: 559px){
.carousel .video .mobile-video-image { background-size: 559px 314px !important; height:314px !important;}
.q_slider_inner{height:314px !important;}
.touch .carousel-inner .item {height: 314px!important;}
}

@media only screen and (min-width: 568px){
.carousel .video .mobile-video-image { background-size: 568px 320px !important; height:320px !important;}
.q_slider_inner{height:320px !important;}
.touch .carousel-inner .item {height: 320px!important;}
}

@media only screen and (min-width: 600px){
.carousel .video .mobile-video-image { background-size: 600px 338px !important; height:338px !important;}
.q_slider_inner{height:338px !important;}
.touch .carousel-inner .item {height: 338px!important;}
}

@media only screen and (min-width: 640px){
.carousel .video .mobile-video-image { background-size: 640px 360px !important; height:360px !important;}
.q_slider_inner{height:360px !important;}
.touch .carousel-inner .item {height: 360px!important;}
}

@media only screen and (min-width: 667px){
.carousel .video .mobile-video-image { background-size: 667px 375px !important; height:375px !important; }
.q_slider_inner{height:375px !important;}
.touch .carousel-inner .item {height: 375px!important;}
}

@media only screen and (min-width: 736px){
.carousel .video .mobile-video-image { background-size: 736px 422px !important; height:422px !important;}
.q_slider_inner{height:422px !important;}
.touch .carousel-inner .item {height: 422px!important;}
}

@media only screen and (min-width: 750px){
.carousel .video .mobile-video-image { background-size: 750px 414px !important; height:414px !important;}
.q_slider_inner{height:414px !important;}
.touch .carousel-inner .item {height: 414px!important;}
}

@media only screen and (min-width: 768px){
.carousel .video .mobile-video-image { background-size: 768px 432px !important; height:432px !important;}
.q_slider_inner{height:432px !important;}
.touch .carousel-inner .item {height: 432px!important;}
}

@media only screen and (min-width: 800px){
.carousel .video .mobile-video-image { background-size: 800px 450px !important; height:450px !important;}
.q_slider_inner{height:450px !important;}
.touch .carousel-inner .item {height: 450px!important;}
}

@media only screen and (min-width: 1024px){
.carousel .video .mobile-video-image { background-size: 1024px 576px !important; height:576px !important;}
.q_slider_inner{height:576px !important;}
.touch .carousel-inner .item {height: 576px!important;}
}

@media only screen and (min-width: 1280px){
.carousel .video .mobile-video-image { background-size: 1280px 720px !important; height:720px !important;}
.q_slider_inner{height:720px !important;}
.touch .carousel-inner .item {height: 720px!important;}
}

nav.main_menu > ul > li > a {padding: 8px 14px 5px 14px !important;}
#nav-menu-item-23 a {color:#000000; background:#D8B851; margin-left:14px; padding: 8px 10px 5px 10px !important;}
#nav-menu-item-23 a:hover{}

header.scrolled nav.main_menu ul li a{line-height: 0px;}

.about_gallery h2 {font-size: 18px; color:#ffffff;}
.location_contact p{color:#ffffff;}
.location_contact strong{color:#898989;}
.location_contact a{color:#ffffff;}

.location_how p{margin-top: 0px;}
.location_how h3{color:#898989;}

.location_how .q_tabs .tabs-nav li a{padding:2px 15px 0px 15px !important; background:#e2e2e2; color:#000000; font-size: 20px;}
.location_how .q_tabs .tabs-nav li a:hover , .location_how .q_tabs .tabs-nav .active a
{background:#363636; color:#D8B851;}

.location_how .bello {padding:2px 15px 0px 15px; background:#363636; color:#D8B851;
height: 40px; line-height: 40px; margin-bottom: 10px; font-size: 20px;  font-weight: 700;
letter-spacing: 1px; float:left;}

@media only screen and (max-width: 600px){
.location_how .q_tabs.horizontal .tab-content {padding: 0px;}
}

.policy p{margin-bottom:30px;}

.flexslider {margin: 0 0 20px 0;}

span.wpcf7-not-valid-tip {padding:5px 14px; background:#ff0000; color:#ffffff; font-family:arial; font-size: 14px;}

/* initial header height */
@media screen and (min-width: 1001px) {
header:not(.scrolled) .header_bottom > .container > .container_inner { height: 180px !important; }
header:not(.scrolled) .main_menu {  top: -27px !important;}
}

/* after scroll header height */
@media screen and (min-width: 1001px) {
header.scrolled .header_bottom > .container > .container_inner {height: 150px !important;}
header .main_menu { top: -24px !important;}
}

header.centered_logo .q_logo {top: -5px !important;}
.room_icon .more_facts_button{padding:5px 0px;}
.room_icon .design {float:left; width: 50%;}
.room_icon .design .vc_figure-caption {font-size: 13px; line-height: 16px; height: 40px;}

@media only screen and (min-width: 480px){
.room_icon .design {float:left; width: 25%;}
}

@media only screen and (min-width: 768px){
.content.content_top_margin { margin-top: 0px !important;}
.room_icon .design {float:left; width: 25%;}
}

@media only screen and (min-width: 1000px){
.content.content_top_margin { margin-top: 180px !important;}
header.centered_logo .q_logo {top: 0px !important;}
.room_icon .design {float:left; width: 20%;}
}