@media only screen and (max-width:480px){

.region[class*="float-blocks"] .block{float:none;width:100%;}

.row-footer ul li{max-width:280px;}

.views-field-field-photo-message{top:40%;font-size:1.5em !important;}

.view-landing-page-columns .views-field-field-column-heading{}

.view-landing-page-columns .views-field-field-column-heading{font-size:1.1em !important;}

.view-seo-text.view-display-id-block .views-field-field-seo-text, .view-seo-text.view-display-id-block .views-field-field-seo-text-1, .view-landing-page-columns .views-field-body, .view-landing-page-columns .views-field-field-body-hidden{font-size:.9em !important;}

}

@media only screen and (max-width:767px){


.views-field-field-photo-message{top:40%;font-size:2em !important;}

#block-views-specials-block .slick-prev,#block-views-specials-block-5 .slick-prev,#block-views-specials-block .slick-next,#block-views-specials-block-5 .slick-next{display:none !important;}

.view-landing-page-columns .views-field-field-column-heading{font-size:1.4em;font-weight:400;padding-left:10px;padding-right:10px;}

.view-landing-page-columns .views-field-body ul,.view-landing-page-columns .views-field-field-body-hidden ul{max-width:100% !important;}

.view-landing-page-columns .views-field-body ul li,.view-landing-page-columns .views-field-field-body-hidden ul li{margin-left:10px;}

.view-landing-page-columns .views-field-body ul,.view-landing-page-columns .views-field-field-body-hidden ul{padding-left:20px !important;}

#block-webform-client-block-153 .block-inner{display:inline-block;margin-right:auto;margin-left:auto;margin-top:100px;}

#block-webform-client-block-153 .block-inner .form-text,#block-webform-client-block-153 .block-inner form{width:100% !important;max-width:100% !important;}

#webform-client-form-216 .form-actions{text-align:center;}


#logo,#logo.fixed{top:15px !important;margin-top:0px !important;}

#close{z-index:2;right:10px;top:10px;width:30px;height:30px;background-size:100% auto;}

#header{background-color:#fff;}

.no-hero #main-content-header{padding-top:0px !important;}

.no-hero #main-content-header #page-title{padding-top:0px !important;margin-top:0px !important;}

.node-type-specials-and-packages #page-title{padding-top:30px !important;}

#block-system-main{padding:0 10px;line-height:1.3em;}

.view-id-specials .special-title,.view-id-specials .teaser{line-height:1.1em;padding-right:10px;}

#block-views-specials-block-5 .image-item .teaser,#block-views-specials-block .image-item .teaser{font-size:1.2em !important;}

#block-views-specials-block-5 .image-item .special-title,#block-views-specials-block .image-item .special-title{font-size:1em !important;}

.views-row.table .row-footer.slideInUp h3{max-width:300px;margin-left:auto !important;display:inline-block;margin-right:auto !important;}

.page-node-178 .view-id-secondary_heros.view-display-id-block .views-field-title::after{width:100px!important;}

.not-front.page-node-178 #main-content-header #page-title{position:absolute;top:-180px!important;left:5%!important;font-size:2em!important;}

.view-tertiary-content-rows .row-footer.slideInUp h3{margin-left:-50px!important;padding-left:30px;}

.style-e h3{font-weight:700;font-size:1.1em;line-height:1.1em;}

.view-id-secondary_heros.view-display-id-block .views-field-title,.view-slideshows .views-field.views-field-title{position:absolute;top:50%; transform: translateY(-50%);  left:20px !important;padding-right:0;padding-bottom:0;min-width:0!important;width:auto!important;color:#fff;text-align:left;font-size:1.8em;line-height:1.2em !important;}

.form-text{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

input[type="search"]{border:1px solid #ccc;}

#block-menu-block-16 .block-title{margin-bottom:0;width:40px;height:40px;background-size:100% auto;}

#block-menu-block-16 ul{padding:0;}

#block-menu-block-16 ul li.menu-depth-1 ul li{margin-bottom:0;padding-top:0;padding-bottom:0!important;}

.region-menu-content{}

.region-menu-content .region-inner{overflow-y:scroll!important;}

#block-menu-block-16 .block-inner{overflow-y:scroll!important;}

#block-block-19{display:none;}

.left .text-area.slideInUp h2,.right .text-area.slideInUp h2{padding-left:10px;}

#block-menu-block-17 ul li a,ul.quicktabs-tabs li a{padding-top:20px;padding-bottom:20px;}

#block-menu-block-17 ul li,ul.quicktabs-tabs li{padding-top:0;padding-bottom:0;}

ul.quicktabs-tabs li,#block-menu-block-17 ul li{font-size:.8em;}

#block-views-seo-text-block-1{padding-bottom:30px;}

#block-views-explore-block .views-field-field-content-photo ul{padding-top:10px;}

#logo{padding:0;width:100px!important;height:auto!important;height:50px!important;transform:translateY(-100%);}

.view-page-title .view-content{margin-top:50px!important;}

#block-views-photo-gallery-block-2 .views-row,#block-views-photo-gallery-block .views-row{max-width:48%;}

#cboxNext{margin-right:0!important;}

#cboxPrevious{margin-left:0!important;}

.book-now-button,#booking-widget-booking-form--2 .form-submit,#booking-widget-booking-form .form-submit{float:none;margin-right:auto;margin-left:auto;}

.form-item-adults{clear:left;}

#block-block-7{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px;}

#block-block-7 .tfaform{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:auto;margin-left:auto;padding:0;max-width:300px!important;}

#tfa_TravelAgent-D label.preField,#tfa_MeetingPlanner-D label.preField{display:block;width:100%;}

#block-block-7 .tfaform .inputWrapper,#block-block-7 .tfaform input,#block-block-7 .tfaform label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;max-width:100%!important;}

#block-block-7 #tfa_Toreceivenewsand label.postField{float:left;clear:none;min-width:0!important;max-width:200px!important;width:200px!important;white-space:normal;}

#block-block-7 .oneField{overflow:hidden;}

#block-block-7 .tfaform fieldset{padding:0;}

#block-block-7 .tfaform legend{padding:0;}

fieldset{border:0!important;}

#block-block-7 #tfa_Toreceivenewsand .oneField{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:300px;}

#block-block-7 .tfaform label#tfa_9973700306568-L{margin-left:0;vertical-align:top;}

.row-item h2,.row-item h3,#page-title{margin-top:0;}

.row-item .text-container #page-title{margin-top:0!important;}

#block-views-tertiary-content-rows-block{padding-bottom:50px;}

#block-block-17 li a,ul.quicktabs-tabs li a{vertical-align:text-top;white-space:wrap;font-size:.7em!important;line-height:1.2em;}

#block-block-17 li,ul.quicktabs-tabs li{margin-left:0!important;vertical-align:top;}

#block-block-17 li:first-child,ul.quicktabs-tabs li:first-child{padding-left:0!important;}

#block-views-explore-block.is-active .views-field-field-row-title-menu-link-title- h2{display:block;padding-top:20px!important;}

#block-views-explore-block .views-field-nothing{padding:0 10px!important;}

#block-block-17 .block-content{border:10px solid #fff;}

.front .row-item.photo{top:20px!important;}

#block-views-explore-block .views-field-nothing{padding-right:10px!important;padding-left:10px!important;}

#block-views-specials-block .slick-slide img,#block-views-specials-block-5 .slick-slide img{padding:0!important;}

#block-views-specials-block-5 .special-title,#block-views-specials-block .special-title{position:relative;}

#block-views-specials-block-5 .special-title h2,#block-views-specials-block .special-title h2{padding-bottom:10px;text-align:left;font-size:1.1em;line-height:1.4em;}

.view-home-content-rows .row-item .text-container #page-title{margin-bottom:0;padding-bottom:0;}

.row-item .text-container{padding-left:0!important;}

.row-item{margin-top:0;margin-bottom:-10px!important;}

.view-tertiary-content-rows .row-footer ul{margin-top:40px;}

#block-views-specials-block-5 .image-item .special-title,#block-views-specials-block .image-item .special-title{top:0 !important;opacity:1 !important;}

#block-views-specials-block-5 .image-item .special-title .teaser,#block-views-specials-block .image-item .special-title .teaser{margin-top:0 !important;}

#block-views-specials-block-5 .image-item .special-title,#block-views-specials-block .image-item .special-title{top:0;opacity:1;}

#block-views-specials-block-5 .image-item .special-title .teaser,#block-views-specials-block .image-item .special-title .teaser{margin-top:0;}

.region-booking-content,.region-email-content,.region-menu-content{background-color:rgba(247,244,239,1) !important;}

#block-menu-block-16 .block-title{width: 40px !important; height: 40px !important; background-size: 100% auto !important;}

#block-menu-block-16 ul li.menu-depth-1 a.parent-item{width: 100% !important;}

#block-menu-block-16 .block-content ul li{padding-left: 0px; padding-top: 10px !important;}



}

@media only screen and (max-width:560px){

#block-views-photo-gallery-block-2 .views-row,#block-views-photo-gallery-block .views-row{max-width:100%;}

}

@media only screen and (min-width:768px){

#logo{}

#header{position:fixed;}

#block-block-14{font-size:100%;}

#block-views-photo-gallery-block-2,#block-views-photo-gallery-block{max-width:680px;}

.field-slideshow img.image-style-content-photo{max-width:100%!important;}

.bookonline-link{float:none;width:300px;}

.right .text-area.slideInUp h2{text-align:right;font-size:1.4em;}

.left .text-area.slideInUp h2{text-align:left;font-size:1.4em;}

}

@media only screen and (max-device-width:1024px){

section.homeSlide{display:block;max-width:100%!important;height:400px;background-color:transparent;opacity:1!important;}

section.homeSlide .bcg{display:block;max-width:100%;background-color:transparent;background-attachment:inherit;background-position:center center;background-size:100% auto;opacity:1!important;}

section.homeSlide.mobile{}

.hsContent{top:42%!important;}

#block-views-explore-block .views-field-nothing{line-height:1.3em;}

#block-views-explore-block .views-field-field-content-photo ul{margin-left:-20px!important;}

}

@media only screen and (max-width:1023px){

.views-field-field-photo-message{font-size:3em;top:40%;}

body.page-node.node-type-webform #content{padding-top:60px !important;}

#block-menu-block-17 ul li::after,ul.quicktabs-tabs li::after{position:absolute;top:10px;}

.right .text-area.slideInUp h2{text-align:left;}

.view-tertiary-content-rows .row-footer li{width:280px;}

.page-node-181 .views-row-1 .text-container .text-area-column{max-width:100%;display:block;padding:0px;}

.view-id-tertiary_content_rows.view-display-id-block_1 .views-row{margin-top:0;}

.view-tertiary-content-rows .row-items{padding-top:0;padding-bottom:0;}

#block-block-17,ul.quicktabs-tabs{margin-left:0!important;padding:0!important;opacity:1!important;}

#block-menu-block-17 ul{width:100%;text-align:center;}

#block-menu-block-17 ul li{width:33%;}

.page-node-178 #columns{padding-top:50px!important;}

.page-node-178 #main-content-header{position:absolute;top:20%;z-index:9;padding:0!important;width:100%;}

.view-tertiary-content-rows .views-row .row-footer.slideInUp h3{position:relative;top:0!important;left:0;display:block;max-width:100%!important;width:100%!important;}

#block-views-explore-block.is-active .views-field-field-row-title-menu-link-title- h2{display:block;padding-top:20px!important;}

.front .views-field-field-text-area .row-item{margin-top:0!important;}

.front .row-item .text-container h2{font-size:2em!important;}

.row-item{margin-top:0;}

.row-item{padding:0px 0;}

.row-item.text-area{display:block;height:auto!important;}

.row-item.photo{}

.row-item .text-container{top:0!important;display:block;padding-bottom:0;width:100%!important;height:auto!important;height:auto!important;transform:translateY(0px);}

#block-bean-social-block,#block-block-15{padding-top:30px;}

.row-item .text-container .readmore-text{top:0!important;margin-top:0!important;}

.view-landing-page-columns .view-footer{display:none;}

#branding{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;width:100%;}

.row-item h2,.row-item h3,#page-title{padding-bottom:0px;}

.views-field-field-landing-photo-message{}

.views-field-field-landing-photo-message .field-content{top:50%;min-width:180px;width:90%;}

.tagline img{}

.view-tertiary-content-rows{padding-bottom:60px;}

.field-name-field-social-media-icons{text-align:center;}

.region-footer-inner{display:inline-block;margin-right:auto;margin-left:auto;padding:0!important;width:auto!important;width:100%;text-align:center;}

#footer .block{float:none!important;margin-right:auto;margin-left:auto;width:100%!important;text-align:center;}

#footer .footer-right #block-bean-social-block{margin:auto!important;}

.region-footer-inner{overflow:hidden;margin:0!important;padding:0!important;width:100%;}

#block-block-16{max-width:100%!important;font-size:.6em!important;}

#header #block-om-maximenu-om-maximenu-1 ul li{display:none;}

#header #block-om-maximenu-om-maximenu-1 ul li:last-child{display:inline-block;}

.view-page-title .view-content h2,.view-page-title .view-content h1{font-size:1.3em;}

.view-page-title .view-content h1{font-size:2.1em;}

ul.quicktabs-style-nostyle{position:relative;margin-top:0;width:100%;}

ul.quicktabs-tabs{margin-top:0!important;margin-bottom:0;padding-top:0;padding-bottom:0;width:100%!important;opacity:.8;}

.not-front.page-node-178 #content{padding-top:0!important;}

.not-front.page-node-178 ul.quicktabs-tabs{position:absolute;}

ul.quicktabs-tabs li,#block-menu-block-17 ul li{white-space:normal;}

#block-block-17 ul li,ul.quicktabs-tabs li{text-transform:uppercase;font-size:1.2em!important;}

#block-views-explore-block .views-field-nothing{position:relative;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px;padding-top:0;max-width:100%;width:100%!important;text-align:center;font-size:1.5em;}

.style-c .readless-link,.style-c .readmore-link{display:block;float:none;width:100%;text-align:left;text-align:center;}

.style-c{padding-right:0;padding-left:0;}

.style-c-item .text-area{display:block;float:none;padding-top:0;max-width:100%;text-align:left;font-size:1.5em;}

.style-c-item .style-c-title{position:relative;top:0;left:0;width:100%;text-align:left;}

.style-c .readmore-summary{padding-top:30px;padding-bottom:0;}

.style-c-item .image-item-inner.open .readmore-text{position:relative!important;display:block!important;float:none!important;clear:both;}

.style-c-item .image-item-inner.open .slide-images{position:relative!important;display:block!important;float:none!important;clear:both;}

.style-c .view-tertiary-content-rows .row-footer{margin-top:0;}

.style-c-item .style-c-title h2{padding-right:0;text-align:left;font-size:1.8em;}

.view-id-tertiary_content_rows.view-display-id-block_1 .views-row{margin-top:0px!important;}

.view-tertiary-content-rows .row-footer{margin:0;padding:0;}

.style-c .view-id-tertiary_content_rows.view-display-id-block_1 .views-row{margin-top:0!important;}

.not-front.node-type-explore-item #content{padding-top:0!important;}

.style-c .view-tertiary-content-rows .row-items{padding:0!important;}

.style-c-item .slide-images li:last-child{float:left;margin-bottom:-15%;max-width:50%;height:auto;transform:translateY(-50%);}

.style-c-item .slide-images li:first-child{max-width:80%;}

.style-c .center.slider{padding-right:0!important;padding-left:0!important;}

.style-b .views-field-nothing{position:relative !important;left:0 !important;padding:0 30px!important;max-width:100% !important;}

.style-b .views-field-field-content-photo ul{max-width:80%;}

#block-views-explore-block .views-field-field-content-photo ul{max-width:80%;}

#block-menu-block-17{position:relative;margin-bottom:20px;}

#block-menu-block-17 ul li{display:inline-block;min-width:0;max-width:30%!important;vertical-align:top;}

#block-block-17 .block-content .email-trigger.label{margin-right:0;margin-bottom:20px;border-bottom:0;font-size:1.5em;}

#block-block-17 .block-content{max-width:100%;}

.footer-right,.footer-left{display:block;float:none;margin-bottom:20px;max-width:100%!important;width:100%!important;text-align:center;text-align:center!important;}

.footer-right div,.footer-left div{text-align:center!important;}

#footer .field-name-field-phone{width:100%!important;text-align:center;}

#footer .field-name-field-phone h2.field-label,#footer .field-name-field-phone .field-items{float:none;}

#footer .footer-right .field-name-field-issuu{float:none;}

.views-field-field-row-title-menu-link-title- h2{padding:10px 0!important;font-weight:700;font-size:2em;line-height:1.2em;}

#logo{position:fixed;top:50px;margin-left:5%;padding-bottom:20px;width:162px;height:63px;background-color:rgba(255,255,255,1);background-image:url(images/overlay-logo.png),url(images/logo-fixed-bg.png);background-position:center center,0 50px;background-size:63px auto;background-repeat:no-repeat,repeat-x;}

.logged-in #logo{top:22px;}

#logo img{opacity:0;}

.not-logged-in #logo{top:15px !important;height:50px !important;padding-top:0px !important;padding-bottom:0px !important;background-size:50px auto;background-color:rgba(255,255,255,0);}

#footer #block-menu-menu-footer-menu{text-align:center;}

#footer #block-menu-menu-footer-menu ul{display:inline-block;margin-right:auto;margin-left:auto;text-align:center;}

#footer #block-menu-menu-footer-menu li{display:inline-block;float:none!important;margin-right:auto;margin-left:auto;padding:5px!important;padding-bottom:10px!important;}

#footer #block-menu-menu-footer-menu div.contextual-links-wrapper{display:none;}

#block-block-17 ul li,ul.quicktabs-tabs li{text-transform:uppercase;font-size:.8em;}

#tasks{display:none;}

#main-content-header{margin-top:0!important;width:100%;transform:translateY(0);}

.view-page-title .view-content{padding:30px;width:100%;}

#main-content-header .view-page-title .view-content h2::after{display:none;}

.front .views-field-field-text-area .row-item img{display:inline-block;float:none;margin:0 auto;}

.front .row-item .text-container h2,.row-item .text-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px!important; padding-top: 0px !important; padding-bottom: 0px !important;}

.not-front.page-node-178 .row-item .text-container{padding-top:0;}

.view-home-content-rows .row-item .text-container #page-title::after{display:none;}

.row-item.photo{float:none;margin:0 auto;width:100%;text-align:center;}

.view-home-content-rows .row-item.photo img{display:inline-block;clear:none;max-width:100%!important;height:auto;}

.view-home-content-rows .row-item.photo{display:inline-block!important;clear:none;max-width:100%;height:auto;}

.view-home-content-rows .content-photo{display:inline-block;clear:none!important;max-width:45%!important;}

.slick-slide img{padding:0;}

#block-views-specials-block-5,#block-views-specials-block{padding-bottom:0!important;}

#block-views-explore-block .views-field-nothing .button a{display:inline-block;float:none;margin-right:auto;margin-left:auto;}

.front .views-field-field-text-area .row-item .text-container h2{padding-top:0;}

#block-views-specials-block-5 .slick-slide img,#block-views-specials-block .slick-slide img{padding:0 50px;}

input[type="search"]{box-sizing:content-box;padding-right:20px;}

#block-webform-client-block-153 .block-inner,#block-menu-block-16 .block-content{padding:1%;}

#block-views-explore-block .views-field-field-content-photo{margin-top:30px;}

body.page-node.node-type-webform #block-system-main #content form .form-text,body.page-node.node-type-webform #block-system-main #content form .form-item,body.page-node.node-type-webform #block-system-main #content form{max-width:100% !important;}

.webform-client-form fieldset{padding:20px 10px !important;}

.view-page-title .view-content .views-row{max-width: 60%;}

/*****end 1023*****/}

@media only screen and (max-width:1350px){

#block-views-specials-block-4 .special-title, #block-views-specials-block-2 .special-title{top:5%;}

.readless-link,.readmore-link{}

#block-menu-block-16 ul li.menu-depth-1 a.parent-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;width:100%;}

#block-menu-block-16 .block-content ul li ul li{display:inline-block;margin-left:0;padding-right:20px;padding-bottom:5px;padding-left:0;}

#block-menu-block-16 .block-content ul li ul li:first-child{margin-left:0;padding-left:0;}

#cboxNext{margin-right:0px !important;background-image:url(images/arrow-next-w.png);}

#cboxPrevious{margin-left:0px !important;background-image:url(images/arrow-prev-w.png);}

}

@media only screen and (max-width:1540px){

.region-footer-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:100%!important;}

}

@media only screen and (min-device-width:1025px){}

@media only screen and (min-width:1024px){

.not-logged-in #logo.fixed{top:52px;}

.view-seo-text.view-display-id-block .views-field-field-seo-text, .view-seo-text.view-display-id-block .views-field-field-seo-text-1, .view-landing-page-columns .views-field-body, .view-landing-page-columns .views-field-field-body-hidden{padding-left:5%;padding-right:5%;}

.readless-link,.readmore-link{width:40%;}

.flex-control-nav{bottom:80px !important;display:block !important;padding:10px;position:absolute;text-align:center;top:auto !important;width:100%;z-index:9 !important;}

.not-logged-in .flex-control-nav{bottom:160px !important;}

#block-menu-block-17 ul li::after,ul.quicktabs-tabs li::after{position:absolute;bottom:-20px;right:0;z-index:12;visibility:visible;width:2px;height:70px;background-color:#C14833;content:"";}

#block-views-specials-block-5 .special-title,#block-views-specials-block .special-title{font-size:.8em;}

.view-tertiary-content-rows .row-footer li{}

.view-id-specials.view-display-id-block_4 .views-row,.view-id-specials.view-display-id-block_2 .views-row{display:inline-block;overflow:hidden;margin:.5%;margin-right:auto;margin-bottom:20px!important;margin-left:auto;max-width:30%;height:auto;vertical-align:top;}

.draw .row-footer.slideInUp .item-list{position:relative;display:inline-block;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;margin-right:auto;margin-left:auto;padding:40px;max-width:90%;width:auto;border:0;background:none;color:#837c76;vertical-align:middle;text-align:center;text-transform:capitalize;font-size:1em;font-family:'brandon_grotesquemedium';}

.draw .row-footer.slideInUp .item-list::before,.draw .row-footer.slideInUp .item-list::after{position:absolute;z-index:0;box-sizing:border-box;width:100%;height:100%;content:'';}

.draw .row-footer.slideInUp .item-list::before,.draw .row-footer.slideInUp .item-list::after{width:100%;height:100%;border:10px solid #e6e3d9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;opacity:1;pointer-events:none;}

.draw .row-footer.slideInUp .item-list::before{top:0;left:0;}

.draw .row-footer.slideInUp .item-list::after{bottom:0;left:0;}

.draw .is-active .row-footer.slideInUp .item-list::before,.draw .is-active .row-footer.slideInUp .item-list::after{width:100%;height:100%;opacity:1;-webkit-transition:all 1000ms cubic-bezier(0.075,0.82,0.165,1);transition:all 1000ms cubic-bezier(0.075,0.82,0.165,1);-webkit-transition-delay:1s;transition-delay:1s;}

.draw .row-footer.is-active .item-list::before{}

.meet .row-footer .item-list::after{top:0;left:0;}

.meet .is-active .row-footer.slideInUp .item-list::before{border-top-color:#e6e3d9;border-right-color:#e6e3d9;}

.meet .is-active .row-footer.slideInUp .item-list::after{border-bottom-color:#e6e3d9;border-left-color:#e6e3d9;}

#block-views-specials-block-5 .image-item:hover div.button,#block-views-specials-block .image-item:hover div.button{display:none;height:0;opacity:0;}

.view-tertiary-content-rows .row-footer ul{-webkit-columns:2;-moz-columns:2;columns:2;min-width:760px !important;}

.view-tertiary-content-rows .row-footer ul{float:left;position:relative;margin-right:20px;}

.not-front #page-title{padding-bottom:40px;}

.not-front.node-type-landing-page #page-title{padding-bottom:0px;}

.node-type-photo-gallery #page-title{padding-bottom:0px !important;}

.not-front #content{}

.view-slideshows .views-field.views-field-title{}

.not-front .no-hero #page-title{padding-top:30px!important;}

.region-highlighted{top:0;}

#block-menu-block-17,ul.quicktabs-tabs{position:absolute;padding-top:10px;padding-right:30px;padding-bottom:10px;background-color:rgba(0,0,0,.3);text-align:right;}

#block-menu-block-17 ul li,ul.quicktabs-tabs li{padding:0 20px;min-width:0;max-width:100%;width:auto;}

#block-menu-block-17 ul li a,ul.quicktabs-tabs li a{padding:0;}

#block-menu-block-17 .block-inner{display:inline-block;}

.bookonline-link{float:left;}

.style-d .row-item.text-area{padding-bottom:0;max-width:70%;width:70%;background-image:none;}

.right .text-area.slideInUp h2{text-align:right;font-size:1.7em;line-height:1.2em;}

.left .text-area.slideInUp h2{text-align:left;font-size:1.7em;line-height:1.1em;}

.left .text-area.slideInUp h2::after{position:absolute;bottom:0;left:0;transform-origin:right center;}

.right .text-area.slideInUp h2::after{position:absolute;right:0;bottom:0;left:auto;margin-right:-100px;margin-left:0;transform-origin:right center;}

.right .text-area.slideInUp h2{}

.row-item{max-width:50%!important;width:100%;}

.row-item.text-area{max-width:49%!important;}

.no-photo .row-item{max-width:100%!important;width:100%;}

.no-photo .row-item .text-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;padding-bottom:0;max-width:1400px!important;width:100%;}

.views-row:last-child .no-photo .row-item{overflow:hidden;padding-bottom:60px!important;}

.row-item.left{float:left;}

.row-item.right{float:right;}

.field-slideshow img.image-style-content-photo{overflow:hidden;margin-bottom:0!important;padding-bottom:0!important;max-width:100%!important;width:100%!important;height:auto!important;}

#footer .block li{text-align:left;}

#footer .region-footer{width:80%;}

#block-block-13{max-width:400px;}

#admin-menu-wrapper{display:block;}

html.admin-menu,body.admin-menu{margin-top:20px!important;}

html body.admin-menu{margin-top:28px!important;}

#block-views-landing-page-columns-block{padding:0 30px;}

.field-slideshow-controls a.prev{width:50px!important;height:50px;}

.field-slideshow-controls a.next{width:50px!important;height:50px;}

.overflowhide{display:inline-block;overflow-y:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:20%;max-height:100%;width:120%;}

.row-item{height:auto!important;}

.row-items{}

.row-item.left{float:left;overflow:hidden;}

.row-item.right{float:right;overflow:hidden;}

.view-tertiary-content-rows .views-row{}

.no-touch .text-area.slideInUp{visibility:visible;opacity:1;}

.no-touch .is-active .text-area.slideInUp{visibility:visible;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.no-touch .photo.slideInUp{position:relative;display:inline-block;overflow:hidden;}

.no-touch .left.photo.slideInUp:after{position:absolute;top:0;left:0;z-index:99;display:block;width:100%;height:100%;background:#F7F4EF;content:" ";-webkit-transition:all 600ms cubic-bezier(0.075,0.82,0.165,1);transition:all 600ms cubic-bezier(0.075,0.82,0.165,1);}

.no-touch .is-active .left.photo.slideInUp:after{left:100%;}

.no-touch .right.photo.slideInUp:after{position:absolute;top:0;right:0;z-index:99;display:block;width:100%;height:100%;background:#F7F4EF;content:" ";-webkit-transition:all 600ms cubic-bezier(0.075,0.82,0.165,1);transition:all 600ms cubic-bezier(0.075,0.82,0.165,1);}

.no-touch .is-active .right.photo.slideInUp:after{right:100%;}

.view-id-tertiary_content_rows.view-display-id-block_1 .views-row .style-d .row-item.photo{max-width:30%!important;}

.style-d.nophoto .row-item.text-area{max-width:70%!important;width:70%!important;}

.style-d .row-item.text-area{padding-bottom:0!important;max-width:70%!important;width:70%!important;background-image:none;}

.row-item{margin-top:60px;}

.not-front #page-title{font-size:3em;}

.node-type-explore-item #page-title{font-size:4em;}

.view-home-content-rows .text-container #page-title h2{font-size:2.4em;}

#block-views-specials-block-4 .special-title,#block-views-specials-block-2 .special-title{font-size:1.6em !important;top:20%;line-height:.9em;}

#block-views-specials-block-4 .special-title .teaser,#block-views-specials-block-2 .special-title .teaser{padding-top:10px;line-height:1.2em;}

.text-area-column{display:inline-block;max-width:40%;}

.node-type-webform #messages { margin-top: 100px; }

}

@media only screen and (min-width:1180px){

#block-views-specials-block-4 .views-row,#block-views-specials-block-2 .views-row{max-width:32% !important;}

#booking-widget-booking-form--2,#booking-widget-booking-form{display:inline-block;margin-right:auto;margin-left:auto;width:1060px;}

#block-views-landing-page-columns-block{padding:0;}

#block-views-photo-gallery-block-2,#block-views-photo-gallery-block{max-width:1023px;}

#block-block-14{margin-top:-230px;}

.view-tertiary-content-rows .row-footer.slideInUp h3{font-size:1.9em;transform:translate(-20%, -50%) !important;}

.view-tertiary-content-rows .row-footer ul{padding:20px;padding-right:40px!important;}

.draw .row-footer.slideInUp .item-list::before,.draw .row-footer.slideInUp .item-list::after{border:30px solid #E6E3D9;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}

.row-footer.slideInUp .item-list ul li{margin-left:30px!important;}

#block-views-specials-block-5 .image-item div.button a,#block-views-specials-block .image-item div.button a{margin-right:auto;}

}

@media only screen and (min-width:1200px){

#block-views-specials-block-5 .slick-slide img,#block-views-specials-block .slick-slide img{padding:0 100px;}

.style-c .slick-slide img{padding:0;}

}

@media only screen and (min-width:1280px){

.om-maximenu ul.om-menu li.om-leaf{padding-right:15px!important;padding-left:15px!important;}

}

@media only screen and (min-width:2200px){

.field-slideshow .field-slideshow-slide,.field-slideshow{overflow:hidden;padding-bottom:0!important;width:100%!important;}

.field-slideshow img.image-style-content-photo{margin-bottom:0!important;padding-bottom:0!important;width:100%!important;height:auto!important;}

}

@media only screen and (min-width:1440px){

#block-views-specials-block-5 h2 a,#block-views-specials-block h2 a{font-size:2em;}

#block-views-specials-block-5 .special-title .teaser,#block-views-specials-block .special-title .teaser{font-size:1.5em;}

.view-page-title .view-content h2,.view-page-title .view-content h1{font-size:2.3vw;}

.view-page-title .view-content h1{font-size:3.5vw;}

#block-menu-block-17 ul li,.style-b .views-field-nothing,#block-views-explore-block .views-field-nothing{font-size:1.5vw;font-size:1.5em;}

.view-slideshows .views-field.views-field-title{font-size:4vw;}

.views-field-field-row-title-menu-link-title- h2{font-size:5vw;}

.front .views-field-field-text-area .row-item .text-container h2{font-size:3vw;font-size:3em;}

.not-front .row-item.text-area{font-size:1.5em;}

#block-views-specials-block-4 .special-title,#block-views-specials-block-2 .special-title{font-size:2em !important;}

}
@media only screen and (max-width:767px){
.front .view-page-title .view-content .views-row{ -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; max-width: 100% !important; width: 100% !important; padding-bottom: 10px !important;  overflow: hidden; padding-right: 10px;}
.view-page-title .view-content{box-sizing: border-box; padding-left: 20px !important; text-align: center !important;}
.view-page-title .view-content:after{float: none; margin-left: auto; margin-right: auto; display: inline-block; margin-left: -10px;}

}
