.* {}*{box-sizing:border-box;}
.accBoxPadd {padding-bottom:13% !important;}
.accBoxWhite {background-color:#fff;margin-left:17%;padding-left:60px;padding-right:30px;margin-top:50px;}
.accCarRoomOptions {position:absolute;top:0;right:0;left:0;bottom:0;display:flex;align-items:center;text-align:center;padding:30px;background-color:rgba(150,150,150,0.5);opacity:0;padding-top:50px;
-webkit-transition:all 300ms cubic-bezier(0,.5,3,1);
-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);
-o-transition:all 300ms cubic-bezier(0,.5,.3,1);
transition:all 300ms cubic-bezier(0,.5,.3,1);}
.accCarRoomOptions:hover {opacity:1;padding-top:30px;}
.accCarRoomTitle {font-family:Work Sans, sans-serif;font-size:26px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;width:100%;}
.accFlex {display:flex;}
.accGalleryCont {background-color:#fff;padding:0 33px;position:relative;}
.accGridBanner {float:left;width:20%;padding-bottom:30px;min-height:220px;}
.accGridImg {float:left;width:65%;min-height:150px;}
.accImg {position:absolute;left:60px;bottom:70px;width:63%;}
.accImg .img {padding-bottom:60%;padding-bottom:42%;}
.accImg2 {margin-bottom: -22%;position: relative;z-index: 10;}
.accImg:after {content:'';position:absolute;right:0;top:-5%;height:90%;width:7%;
-ms-transform:translate(50%, 0);
-webkit-transform:translate(50%, 0);
transform:translate(50%, 0);background-image:url(../elements/styles/467.png);background-repeat:repeat;}
.AccListAccBack {background-color:#fff;padding: 40px;position: relative;}
.AccListAccBackR {background-color:#fff;padding: 40px;position: relative;}
.accListFlexR {flex-direction:row-reverse;display:flex;}
.accListgridL {width:50%;display:flex;justify-content:space-between;align-items:flex-end;margin-right: -20px;margin-left: 20px;}
.accListgridLR {width:50%;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row-reverse;}
.accListgridR {width:50%;}
.accListgridRR {width:50%;}
.accListImg {position: absolute;top:0px;left: 0;width: 58%;z-index:1;}
.accListImg .img {padding-bottom: 580px;}
.accListImg2 {z-index:2;position:relative;}
.accListImg2 .img {padding-bottom:60%;}
.accListImgR {position: absolute;top:0px;right: 0;width: 58%;z-index:1;}
.accListImgR .img {padding-bottom: 580px;}
.accListText {padding-left:37%;min-height: 170px;}
.accListTextR {padding-left:20px;min-height:170px;}
.accMiddleText {font-family:Work Sans, sans-serif;font-size:30px;line-height:normal;font-weight:300;font-style:normal;color:#333;width:90%;margin:auto;text-align:center;padding:7% 0 5%;}
.accServices {font-family:Work Sans, sans-serif;font-size:19px;line-height:normal;font-weight:300;font-style:normal;color:#fff;display:flex;justify-content:space-between;}
.accServices li {font-family:Work Sans, sans-serif;font-size:19px;line-height:32px;font-weight:300;font-style:normal;color:#fff;}
.accServices ul {width:30%;}
.accServicesCont {padding: 22% 0 3%;}
.accServicesTitle {font-family:Work Sans, sans-serif;font-size:48px;line-height:normal;font-weight:200;font-style:normal;color:#fff;padding:3% 0;}
.accSlider {white-space:nowrap;height: 40px;}
.accTextGrid {max-width:1000px;}
.acc_carouselL {float:left;width: 25%;padding: 0 70px;display: flex;
    align-items: center;}
.acc_carouselR {width:75%;float:left;padding-right:20px;}
.acc_carousel_container {padding: 20px 0;}
.acc_carousel_content {position:relative;}
.acc_icon {height:37px;background-position:50% 50%;background-size:auto;width: 100%;}
.acc_icons {display:flex;justify-content:space-between;padding:30px 0;border-bottom:2px solid #aaa;max-width:1124px;}
.addresstext {font-family:Roboto Condensed, sans-serif;font-size:15px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.addresstitle {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.banerText {font-family:Raleway, sans-serif;;font-size:22px;line-height:normal;font-weight:bold;font-style:normal;color:#565658;}
.bgBasic {position:relative;background-image:url(../elements/styles/254.png);background-repeat:repeat;}
.bgLight {background-image:url(../elements/styles/269.jpg);background-repeat:repeat;}
.blockquote {}blockquote{
font-style:italic; border-left:5px solid #ccc;padding:20px;font-size: 1.1em;}
.blogContainer {background-color:#fff;padding:20px;}
.blogGrid30 {float:right;width:30%;padding-right:30px;}
.blogGrid70 {float:right;width:70%;}
.blogImageLeft {width:35%;margin-right:20px;position:relative;}
.blogImageRight {width: 35%;margin-left: 20px;position: relative;}
.blogImg {-webkit-transition:all 300ms cubic-bezier(0,.5,3,1);
-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);
-o-transition:all 300ms cubic-bezier(0,.5,.3,1);
transition:all 300ms cubic-bezier(0,.5,.3,1);}
.blogImg:hover{ opacity:0.8;}
.blogTitle {font-family:Work Sans, sans-serif;font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#333;}
.bodyText {font-size:18px;line-height:28px;font-weight:normal;font-style:normal;}
.bodyText2 {font-family:Work Sans, sans-serif;font-size:20px;line-height:normal;font-weight:300;font-style:normal;color:#333;}
.booksubmit {font-size:12px;line-height:normal;font-weight:bold;font-style:normal;color:#fff;background-color:#114158;width:145px;height:19px;text-align:center;border:1px solid #6e9aaf;cursor:pointer; }
.bookThisRoom {float: right; width: 33.6%; padding-bottom: 80px; height: 0;}
.botaddresstext {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.botaddressTitle {font-size:13px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.bottom10 {padding-bottom:10px;}
.bottom15 {padding-bottom:15px;}
.bottom20 {padding-bottom:20px;}
.breakfastCont {background-color:#fff;padding:40px;}
.breakfastImg {float:left;width:32%;position:relative;top:-80px;margin-bottom:-90px;padding-left: 7%;z-index:1;}
.breakfastImg2 {position:absolute;top:0;right:0;width:40%;z-index:0;}
.breakfastImg2 .img {padding-bottom:440px;}
.breakfastText {width:40%;float:left;}
.cartDelete {font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:12px;line-height:normal;font-weight:bold;font-style:italic;color:#FFFFFF;background-color:#ff7d00;border:1px solid #bfb446;cursor:pointer;}
.cartDiscount {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;color:#FF0000;}
.cartOldPrice {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#813E3E;text-decoration:line-through;}
.cartPrice {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.cartSubmit {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;width:129px;height:30px;border:0px;cursor:pointer;background-image:url(../elements/styles/27.png);background-repeat:no-repeat;}
.cartText {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#DA2424;}
.cartTitles {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;background-color:#484848;border-right:1px solid #fff;padding:3px;}
.center {}
.contactBg {background-size:cover;padding:50px 0;background-image:url(../elements/styles/798.jpg);background-repeat:no-repeat;}
.date {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#424244;}
.divMobile {display:block;}
.extraPadding {}
.extraPaddingL {}
.flexBox {display:-webkit-flex;display:flex;-webkit-flex-direction:row wrap;flex-direction:row wrap;-webkit-align-items:stretch; align-items:stretch;width:100%;margin:auto;flex-wrap:wrap;}
.flextoN {display:flex;}
.floatingText {position:absolute;right:40%;top:46%;width:50%;text-align:right;z-index: 50;}
.floatRtoN {float:right;}
.footerText {font-family:Raleway, sans-serif;;font-size:18px;line-height:24px;font-weight:500;font-style:normal;color:#fff;}
.footerTitle {}
.formerror {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#9d2d2d;padding:3px; }
.formfields {font-family:Work Sans, sans-serif;font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#494845;border: 1px solid #999;padding: 7px 10px;width: 100%;box-shadow:0 1px 3px rgba(0,0,0,0.3);}
.formrequired {font-size:12px;line-height:normal;font-weight:normal;font-style:italic;color:#000;}
.formsearch {font-size:10px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;background-color:#d6f3c8; border:1px solid #000000;}
.formsubmit {font-family:Work Sans, sans-serif;font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;background-color:#666;border:1px solid #4c4c4c; cursor:pointer; margin-top:10px;padding:5px 20px;}
.formtext {font-family:Work Sans, sans-serif;font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#333;padding-bottom:4px;}
.formtitle {font-size:14px;line-height:normal;font-weight:bold;font-style:normal;color:#000;padding-bottom:7px;padding-top:12px;}
.galleryGallery {width:25%;float:left;}
.gallerySlider {top:-60px;margin-bottom: -40px !important;}
.gradient {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;background-repeat:no-repeat !important;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#74afd4), to(#547598));background:-webkit-linear-gradient(top, #74afd4, #547598);background:-moz-linear-gradient(top, #74afd4, #547598);background:-ms-linear-gradient(top, #74afd4, #547598);background:-o-linear-gradient(top, #74afd4, #547598);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=´#cccccc´, endColorstr=´#000000´);}
.grayLineList {background-color:#195591;width:100%;height:10px;background-position:top right;}
.grid20 {float:left;width:20%;margin:0;}
.grid25 {float:left;width:25%;margin:0;}
.grid30 {float:left;width:30%;margin:0;}
.grid32 {float:left;width:32.33%;margin:0;}
.grid33 {float:left;width:33.33%;margin:0px;}
.grid33footer {float:left;width:33.33%;}
.grid40 {float:left;width:40%;margin:0px;}
.grid49 {float:left;width:49%;margin:0;}
.grid50 {float:left;width:50%;margin:0;}
.grid50to100 {float:left;width:50%;}
.grid60 {float:left;width:60%;margin:0;}
.grid70 {float:left;width:70%;margin:0;}
.grid80 {float:left;width:80%;margin:0;}
.gridbanner {width:33.33%;padding:10px;}
.gridBookNow {width:160px;float:left;z-index:99;}
.gridDiningL {float:right; width:80%;padding-left:20px;}
.gridDiningR {float:right;width:20%;}
.gridGallery {float:left;width:25%;}
.gridHomeAcc3 {width:60%;float:right;}
.gridHomeAccL {float:left;width:45%;display: flex;padding-right:20px;}
.gridHomeAccR {float:left;width:55%;}
.gridHotelL {float:left;width:63%;}
.gridHotelR {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;width:37%;float:left;display:flex;align-items:flex-end;}
.gridIem98 {width:98%;margin:auto;}
.gridItem96 {width:96%;margin:auto;}
.gridLang {width:140px;float:left;text-align:right;padding:15px 0 10px 5px;}
.gridLogo {width:22%;float:left;}
.gridMenu {width:80%;width:calc(78% - 300px);float:left;padding-right: 10px;}
h1 {margin:0px;font-family:Work Sans, sans-serif;font-size:48px;line-height: normal;font-weight:200;font-style:normal;color:#333;}
h2 {margin:0px;font-family:Work Sans, sans-serif;font-size:36px;line-height: normal;font-weight:300;font-style:normal;color:#666;}
h3 {margin:0px;font-size:16px;line-height: normal;font-weight:normal;font-style:normal;color:#000;}
.haccImg {position: absolute;top:0px;left: 0;width: 58%;z-index:1;}
.haccImg .img {padding-bottom:514px}
.haccImg2 {z-index:2;position:relative;margin-right: -40px;}
.haccTestimonialCont {font-family:Work Sans, sans-serif;font-size:20px;line-height:28px;font-weight:normal;font-style:normal;color:#fff;width:80%;padding:30px;float: right;text-align:center;z-index: 2;position: relative;background-image:url(../elements/styles/296.png);background-repeat:repeat;}
.haccTestimonialIcon {background-position:50% 10%;background-size:92px;height:80px;background-image:url(../elements/styles/297.png);background-repeat:no-repeat;}
.haccTestimonialPos {position:relative;align-self:flex-end;}
.haccTestimonialTitle {font-family:Work Sans, sans-serif;font-size:30px;line-height:normal;font-weight:bold;font-style:normal;color:#fff;position:absolute;padding:30px 8px;text-align:right;top:3%;left:-16%;transform:rotate(-90deg);width:65%;z-index:2;background-image:url(../elements/styles/299.png);background-repeat:repeat;}
.haccTitle {font-family:Work Sans, sans-serif;font-size:36px;line-height:normal;font-weight:300;font-style:normal;color:#272425;min-height:85px;max-width: 450px;}
.haccTitle a.link {position:relative;display: inline-block;}
.haccTitle a.link:after{position:absolute;bottom:0;content:'';height:4px;background:#999;left:0;width:0;    -webkit-transition: all 300ms cubic-bezier(0,.5,3,1);
    -moz-transition: all 300ms cubic-bezier(0,.5,.3,1);
    -o-transition: all 300ms cubic-bezier(0,.5,.3,1);
    transition: all 300ms cubic-bezier(0,.5,.3,1);}
.haccTitle a.link:hover:after{width:100%;}
.haccTitle a.link:hover{color:#999;}
.hBottomBtnPos {position:absolute;bottom:10%;left:0;right:0;text-align:center;}
.headerTitle {padding-bottom:30px;}
.hGeneralHeight {padding-bottom:33%;}
.hGeneralImgPos {position:absolute;top:40px;left:40px;bottom:40px;right:40px;}
.hGeneralImgPos .img {position:absolute;top:0;left:0;right:0;bottom:0;}
.homeAccBack {background-color:#fff;max-width: 1250px;padding: 40px;width: 100%;margin: auto;margin-top: 120px;position:relative;}
.homeAccText {font-size:18px;line-height:28px;font-weight:300;font-style:normal;color:#636161;text-align:right;}
.hotelBannerPos {width:100%;padding-bottom: 20%;padding-right: 10%;text-align:center;padding-right:0;}
.hotelImg1 {width:69%;float:right;clear:both;position: relative;z-index: 1;}
.hotelImg1:after {position:absolute;content:'';width:19%;padding-bottom:90%;display:block;right:0;top:-30px;transform:translate(50%, 0);background-image:url(../elements/styles/280.png);background-repeat:repeat;}
.hotelImg2 {position:absolute;top:-50px;right:0;width:46%;}
.hotelImg2 .img {padding-bottom:500px;}
.hotelImg2Pos {position:absolute;top:0;right:0;max-width:1250px;width:100%;}
.hotelMorePosition {text-align:right;padding:20px 48px;}
.hotelText {padding-right:17%}
.hoverImage {position:absolute;width:100%;height:100%;z-index:10;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;}
.hoverImage:hover {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;opacity:1;}
.hspaImg {position: absolute;top:0px;right: 0;width: 58%;z-index:1;}
.hspaImg .img {padding-bottom: 568px;}
.hvillasAsidePos {position:absolute;left:0;width:40%;top:35%;}
.hvillasAsidePos .img {height:100%;padding-bottom:60%;}
.hvr-shutter-out-vertical:befor {}.hvr-shutter-out-vertical:before{background:#000 !important;}
.icon_area {background-image:url(../elements/styles/451.png);background-repeat:no-repeat;}
.icon_bathroom {background-image:url(../elements/styles/454.png);background-repeat:no-repeat;}
.icon_bedrooms {background-image:url(../elements/styles/453.png);background-repeat:no-repeat;}
.icon_capacity {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;background-image:url(../elements/styles/452.png);background-repeat:no-repeat;}
.icon_pool {background-image:url(../elements/styles/455.png);background-repeat:no-repeat;}
.icon_text {font-family:Work Sans, sans-serif;font-size:18px;line-height:normal;font-weight:300;font-style:normal;color:#333;text-align:center;padding-top:5px;}
.imageArea {position:relative;padding-bottom:78%;}
.img {background-position:50% 50%;background-size:cover;}
.internalImg {position:relative;float:left;width:63%;margin-right: 80px;}
.internalImg .img {padding-bottom:42%;}
.internalImg:after {content:'';position:absolute;right:0;top:-5%;height:90%;width:7%;
-ms-transform:translate(50%, 0);
-webkit-transform:translate(50%, 0);
transform:translate(50%, 0);background-image:url(../elements/styles/508.png);background-repeat:repeat;}
.languages {background-color:#666;top:42px;}
.langWrapper {padding-top:18px;float:right;}
.logo {width:70%;float: right;margin-bottom:-52px;position:relative;z-index: 100;}
.logoFooter {padding-top:20px;margin-bottom:-40px;}
.mapCont {background-color:#fff;padding:30px 20px 50px;}
.mapGrid50L {float:left;width:50%;display:flex;align-items:flex-end;justify-content:flex-end;}
.mapGrid50R {float:left;width:50%;}
.mapGridTitle {float:right;width:50%;clear:both;}
.mapImg {position:absolute;top:0px;left:0;width:50%;z-index:1;}
.mapImg .img {padding-bottom: 501px;}
.mapImg2 {width:70%;float:right;padding:10px;padding-right:55px;}
.mapImg3 {position:relative;margin-left: -45px;z-index: 2;}
.marquee {font-size:15px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;margin:0 auto;overflow:hidden;white-space:nowrap;box-sizing:border-box;display:block;animation:marquee 20s linear infinite;}
.memberarea {font-size:13px;line-height:normal;font-weight:bold;font-style:normal;color:#000;}
.menuIcon {display:block;width:34px;height:34px;background-image:url(../elements/styles/185.png);background-repeat:repeat;}
.menuIconHide {display:block;width:34px;height:34px; background-image:url(../elements/styles/186.png);background-repeat:repeat;}
.menuSep {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;width:5px;height:32px;position:absolute;}
.menusettings2L {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;padding-left:18px;}
.menu_ul {text-align:right;}
.nav {padding-top:15px;}
.newsletError {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#cc0000;}
.newsletField {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;border:1px solid #4c4c4c;height:23px;padding:0px 5px;}
.newsletSubmit {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;background-color:#333333;border:1px solid #4c4c4c;cursor:pointer;height:25px;padding:0px 10px;}
.newsletTitle {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;margin-bottom:7px;}
.offerGrid {float:left;width:31.33%;margin:1%;padding:2%;background:#fff;}
.offerMobLeft {float:left;width:40%;margin:0px;}
.offerMobRight {float:left;width:60%;margin:0px;}
.offerTitle {font-family:Work Sans, sans-serif;font-size:24px;line-height:normal;font-weight:bold;font-style:normal;color:#333;}
.padd40 {padding:40px !important;}
.paddBasicLR {padding:0 60px;}
.paddLRTB {padding:40px;}
.pagingFirstPage {font-size:10px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;border:1px solid #dcdcdc;width:22px;height:16px;cursor: pointer;}
.pagingLastPage {font-size:10px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;border:1px solid #dcdcdc;width:22px;height:16px;cursor:pointer;}
.pagingNum {font-size:10px;line-height:normal;font-weight:bold;font-style:normal;color:#000;background-color:#FFFFFF;border:1px solid #bababa;cursor: pointer;padding:2px 5px;}
.pagingNumSel {font-size:10px;line-height:normal;font-weight:bold;font-style:normal;color:#ffffff;background-color:#999999;border:1px solid #bababa;cursor:pointer;padding:2px 5px;}
.parallaxImage {height:370px;background-size:cover;background-attachment:fixed;}
.photoshover {position:absolute;width:100%;height:100%;left:0;z-index:10;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:50px;background-position:50% 60%;background-color:rgba(150,150,150,0.5);background-image:url(../elements/styles/143.png);background-repeat:no-repeat;}
.photoshover:hover {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;opacity:1;background-position:50% 50%;}
.popupOfferBack {width:100px;height:100px;background:#eb2120;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.popupOfferText {font-size:42px;line-height:normal;font-weight:700;font-style:normal;color:#fff;padding-top:21px;}
.popupSubTitle {font-size:27px;line-height:normal;font-weight:700;font-style:normal;color:#2c2c2c;}
.popupText {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;color:#3A3A3A;text-align:center;}
.popupTitle {font-size:34px;line-height:normal;font-weight:700;font-style:normal;color:#2E2E2E;text-align:center;}
.relative {position:relative;}
.restaurantImg {position:relative;}
.restaurantImg1 {position:absolute;top:33%;left:0;width:30%;}
.restaurantImg2 {position:absolute;right:11%;top:0;width: 310px;}
.restaurantImg:after {position:absolute;content:'';right:-37px;width:64px;top:16%;height:40%;z-index: 10;background-image:url(../elements/styles/326.png);background-repeat:repeat;}
.restaurantImg:before {position:absolute;content:'';left:10%;width:41%;bottom:7%;height:64px;z-index: 10;background-image:url(../elements/styles/327.png);background-repeat:repeat;}
.restaurantMorePos {position:absolute;bottom:8%;left:0;right:0;text-align:center;z-index: 10;}
.restaurantText {width:65%}
.reviewCont {background-color:#fff;padding:27px 38px;margin:50px 60px;position:relative;width:100%;}
.reviewCont:before {position:absolute;content:'';top:-23px; left:-34px;width:60px;height:68px;background-size:contain;background-image:url(../elements/styles/817.png);background-repeat:no-repeat;}
.reviewName {font-size:15px;line-height:normal;font-weight:300;font-style:italic;color:#484848;text-align:right;padding:10px 0;}
.round-corners {}
.scrollDownPos {display:table;margin:auto;position: absolute;bottom:33px;z-index:50;width:20%;margin-bottom:-55px;transform:translate(-50%,0);left:50%;}
.scrollDownText {font-family:Raleway, sans-serif;;font-size:14px;line-height:normal;font-weight:bold;font-style:normal;color:#636161;text-align:center;padding-top:5px;}
.searchResultsTitle {font-size:13px;line-height:normal;font-weight:bold;font-style:normal;color:#000;padding-top:4px;padding-bottom:4px;border-bottom:1px dotted #000;}
.sink {}
.sitemap {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.skew {}
.sliderSep {font-size:22px;line-height:normal;font-weight:normal;font-style:normal;color:#808183;}
.socialContainer {text-align:right;padding: 7px 0 3px;}
.spaBtnPos {}
.spaCont {background-color:#fff;padding:40px;}
.spaGrid50L {float:left;width:50%;}
.spaGrid50R {float:left;width:50%;display:flex;align-items: flex-end;}
.spaImg2 {position:relative;z-index:1;margin-left:-40px;}
.spaImg3 {padding:10px;width:79%;position:relative;z-index:10;}
.spaImg3:after {position: absolute;content: '';right: -37px;width: 64px;top:-16%;height:120%;z-index:10;background-image:url(../elements/styles/337.png);background-repeat:repeat;}
.spaSmallWidth {max-width:380px;}
.sticky {width:100%;top:0;left:0;display:block;position:fixed;z-index:999;padding: 13px !important;
-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);
box-shadow:0 1px 5px rgba(0,0,0,0.3);background-image:url(../elements/styles/220.png);background-repeat:repeat;}
.sticky .menu_ul {text-align:center;}
.sticky .topmenu {text-align:center;}
.sticky2 {position: fixed;top: 0;z-index: 999; left: 50%; height: 45px; width: 170px !important; margin-left: -85px;}
.sticky2 .bookNow {padding: 0;padding-top: 5px;}
.sticky2 a.bookNow:after {display:none;}
.sticky2 a.bookNow:hover {padding:0;padding-top: 6px;}
.subCatsFlex {display:-webkit-flex;display:flex;-webkit-align-items: center; align-items:center;-webkit-justify-content:center; justify-content:center;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:center;align-content:center;}
.submenusettings2L {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;padding-left:16px;}
.testimonialText {font-family:Work Sans, sans-serif;font-size:20px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;}
.text2cols {font-size:inherit;color:inherit;line-height:inherit;font-family:inherit;
-webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 3em;
  -moz-column-gap: 3em;
  column-gap: 3em;  }
.textC {text-align:center;}
.textJ {text-align:justify;}
.textLtoC {text-align:left;}
.textR {text-align:right;}
.textRtoC {text-align:right;}
.textW {font-family:Work Sans, sans-serif;font-size:24px;line-height:28px;font-weight:300;font-style:normal;color:#fff;}
.textW2 {font-family:Work Sans, sans-serif;font-size:20px;line-height:normal;font-weight:300;font-style:normal;color:#fff;}
.title1 {font-family:Cardo, serif;;font-size:24px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;}
.title2 {font-family:Work Sans, sans-serif;font-size:48px;line-height:normal;font-weight:300;font-style:normal;color:#fff;}
.title3 {font-family:Cardo, serif;;font-size:24px;line-height:normal;font-weight:normal;font-style:normal;color:#636161;}
.title4 {font-family:Work Sans, sans-serif;font-size:42px;line-height:normal;font-weight:200;font-style:normal;color:#222;}
.title5 {font-family:Work Sans, sans-serif;font-size:36px;line-height:normal;font-weight:300;font-style:normal;color:#272425;}
.title6 {font-family:Work Sans, sans-serif;font-size:36px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;word-break: break-word;}
.title7 {font-family:Work Sans, sans-serif;font-size:28px;line-height:normal;font-weight:300;font-style:normal;color:#333;margin-bottom: 10px;}
.top10 {padding-top:10px;}
.top100 {padding-top:100px;}
.top15 {padding-top:15px;}
.top150 {padding-top:150px;}
.top20 {padding-top:20px;}
.top25 {padding-top:25px;}
.top30 {padding-top:30px;}
.top40 {padding-top:40px;}
.top50 {padding-top:50px;}
.ul_submenu {background-color:#fff;padding:0 10px !important;min-width: 260px;}
.underline {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;border-bottom:3px solid #000;width:100%;}
.usefulText {font-size:11px;line-height:normal;font-weight:normal;font-style:Normal;color:#000;}
.vertAlign980 {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;left:0;right: 0;position:absolute;max-width:100%;margin: auto;max-height:427px;width:980px;top: 50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.videoGallery {display: flex;justify-content: space-around;}
.videoGrid {float:left;width:33.33%;}
.videoHover {position:absolute;top:0;left:0;bottom:0;right:0;background-position:50% 60%;background-color:rgba(0,0,0,0.3);opacity:0;
-webkit-transition:all 300ms cubic-bezier(0,.5,3,1);
-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);
-o-transition:all 300ms cubic-bezier(0,.5,.3,1);
transition:all 300ms cubic-bezier(0,.5,.3,1);background-image:url(../elements/styles/511.png);background-repeat:no-repeat;}
.videoHover:hover {background-position:50% 50%;opacity:1;}
.whiteBg {background-color:#fff;padding:30px 20px;display: table;width: 100%;}
.widthLarge {max-width:1250px;padding-left:10px;padding-right:10px;width:100%;margin:auto;}
.widthSmall {max-width:980px;margin:auto;padding-left:10px;padding-right:10px;}
.widthXL {max-width:1920px;margin:auto;position:relative;}
.wow fadeIn {}
.wow fadeInLeft {}
.wow fadeInRight {}
.wow fadeInUp {}
.wow zoomIn {}
@media (max-width: 1600px) {.accBoxPadd {padding-bottom: 9% !important;}
.accImg  {bottom: 50px;}
.accMiddleText {font-size:26px;line-height:normal;font-weight:300;font-style:normal;}
.accServicesTitle {font-size:42px;line-height:normal;font-weight:200;font-style:normal;}
.acc_carouselL {padding-left: 50px;}
.bookThisRoom  {width: 35.4%;}
.gridBookNow  {width: 150px;}
.gridLang {width: 140px;}
.gridLogo {width:20%;}
.gridMenu {width: calc(80% - 290px);}
.hGeneralImgPos {top: 30px; left: 30px;bottom: 30px;right: 30px;}
.hvillasAsidePos {width: 46%;}
.logo {width:85%;}
.paddBasicLR {padding: 0 30px;}
.restaurantImg1 {width: 32%;}
.restaurantImg2 {right: 5%;}
}
@media (max-width: 1366px) {.accBoxPadd  {padding-bottom: 7% !important;}
.accCarRoomTitle {font-size:22px;line-height:normal;font-weight:normal;font-style:normal;}
.accGalleryCont {width: 90%;margin: auto;}
.accImg  {left: 30px;}
.AccListAccBack {margin-left:10%;}
.AccListAccBackR {margin-right:10%;}
.accListImg {width:64%;}
.accListImg .img {padding-bottom:520px;}
.accListImgR {width:64%;}
.accListImgR .img {padding-bottom:520px;}
.accListText  {min-height: 150px;}
.accListTextR {min-height: 150px;}
.accMiddleText {font-size:24px;line-height:normal;font-weight:300;font-style:normal;}
.accServices li {font-size:16px;line-height:28px;font-weight:300;font-style:normal;}
.accServicesTitle {font-size:36px;line-height:normal;font-weight:200;font-style:normal;}
.acc_carousel .bx-viewport {padding-right: 10%;}
.acc_carouselL {padding: 0 50px 0 30px;}
.banerText {font-size:18px;line-height:normal;font-weight:bold;font-style:normal;}
.bodyText {font-size:16px;line-height:24px;font-weight:normal;font-style:normal;}
.bodyText2 {font-size:18px;line-height:normal;font-weight:300;font-style:normal;}
.bookThisRoom  {width: 35.5%;}
.breakfastCont {padding: 30px;}
.breakfastImg2 {width: 45%;}
.breakfastImg2 .img {padding-bottom: 360px;}
.extraPadding {padding-right:10%;}
.extraPaddingL {padding-left:10%;}
.footerText {font-size:16px;line-height:24px;font-weight:500;font-style:normal;}
.gridBookNow {width: 100px;}
.gridHomeAccL {padding-bottom: 20px;}
.gridLang {width: 110px;}
.gridLogo {width: 15%;}
.gridMenu {width: calc(85% - 210px);}
.haccImg  {width: 65%;}
.haccImg .img {padding-bottom:390px;}
.haccImg2  {margin-right: -30px;}
.haccTestimonialTitle  {font-size:24px;line-height:normal;font-weight:normal;font-style:normal;padding: 24px 12px;top: 7%;left: -15%;}
.haccTitle {font-size:30px;line-height:normal;font-weight:300;font-style:normal;max-width: 410px;min-height:75px;}
.hGeneralHeight  {padding-bottom: 31%;}
.homeAccBack  {margin-left: 5%;padding: 30px;margin-top:80px;width: initial;}
.homeAccText {font-size:16px;line-height:24px;font-weight:300;font-style:normal;}
.hotelImg1:after {width:15%;}
.hotelImg2 {width: 55%;}
.hotelImg2 .img {padding-bottom:440px;}
.hotelText {padding-right: 24%;}
.hspaImg {width: 63%;}
.hspaImg .img {padding-bottom: 460px;}
.hvillasAsidePos {width: 40%;top: 38%;}
.icon_text {font-size:16px;line-height:normal;font-weight:300;font-style:normal;}
.logo {width:100%;}
.mapGrid50L {}
.mapGrid50R {}
.mapGrid50R .bodyText {padding-left:5%;}
.mapGridTitle {width:43%;}
.mapImg {width: 55%;}
.mapImg .img {padding-bottom: 440px;}
.mapImg2  {width:77%;}
.nav {padding-top: 8px;}
.padd40  {padding: 30px !important;}
.photoshover {background-size: 50px;}
.restaurantImg1 {top: 30%;}
.restaurantImg2 {right: 7%;width: 280px;}
.reviewCont {background-color:#fff;margin:40px 60px;}
.scrollDownPos {width: 17%;bottom: 34px;}
.spaCont {padding: 30px;}
.spaImg2 {margin-left: -30px;}
.spaImg3:after {right: -27px;width: 50px;}
.sticky  {padding: 5px !important;}
.sticky2 {width:140px !important;margin-left: -70px;}
.sticky2 .bookNow {height:38px;}
.testimonialText {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;}
.textW {font-size:20px;line-height:26px;font-weight:300;font-style:normal;}
.textW2 {font-size:16px;line-height:normal;font-weight:300;font-style:normal;}
.title1 {font-size:20px;line-height:normal;font-weight:normal;font-style:normal;}
.title2 {font-size:38px;line-height:normal;font-weight:300;font-style:normal;}
.title3 {font-size:20px;line-height:normal;font-weight:normal;font-style:normal;}
.title4 {font-size:36px;line-height:normal;font-weight:200;font-style:normal;}
.title6 {font-size:22px;line-height:normal;font-weight:normal;font-style:normal;}
.top30  {padding-top:25px;}
}
@media (max-width: 1280px) {.accBoxPadd {padding-bottom: 0% !important;}
.accBoxWhite  {padding-bottom: 9%;}
.accCarRoomTitle {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;}
.AccListAccBack {padding: 30px;}
.AccListAccBackR {padding:30px;}
.accListgridL {margin-right: 0px;}
.accListImg .img {padding-bottom: 380px;}
.accListImg2 .img {padding-bottom: 52%;}
.accListImgR .img {padding-bottom: 380px;}
.accListText  {padding-left: 34%;}
.accListText  {min-height: 130px;}
.accListTextR {min-height: 130px;}
.accMiddleText {font-size:20px;line-height:normal;font-weight:300;font-style:normal;}
.accServices {padding-left: 30px;}
.accServices li {font-size:15px;line-height:26px;font-weight:300;font-style:normal;}
.accServicesTitle {font-size:26px;line-height:normal;font-weight:200;font-style:normal;}
.acc_carousel .bx-viewport {padding-right: 7%;}
.acc_carouselL {padding: 0 50px 0 20px;}
.banerText {font-size:16px;line-height:normal;font-weight:bold;font-style:normal;}
.bodyText {font-size:15px;line-height:21px;font-weight:normal;font-style:normal;}
.bodyText2 {font-size:15px;line-height:normal;font-weight:300;font-style:normal;}
.breakfastImg {top:-70px;}
.breakfastImg2 .img {padding-bottom: 270px;}
.gridBookNow {width:70px;}
.gridLang {float: left;width: 30%; padding-top: 7px;}
.gridMenu {width: calc(85% - 70px);}
h1 {margin:0px;font-size:36px;line-height: normal;font-weight:200;font-style:normal;}
h2 {margin:0px;font-size:30px;line-height: normal;font-weight:300;font-style:normal;}
.haccImg .img {padding-bottom: 350px;}
.haccTestimonialCont {padding: 28px;}
.haccTestimonialIcon {height: 40px;background-size: 62px;}
.haccTestimonialTitle {font-size:20px;line-height:normal;font-weight:normal;font-style:normal;padding: 20px 12px;}
.haccTitle {font-size:24px;line-height:normal;font-weight:300;font-style:normal;min-height: 55px;}
.haccTitle a.link {padding-bottom: 3px;}
.homeAccText {font-size:15px;line-height:20px;font-weight:300;font-style:normal;}
.hotelImg1 {width: 66%;}
.hotelImg2 .img {padding-bottom: 330px;}
.hspaImg .img {padding-bottom:330px;}
.languages {top: 25px;}
.langWrapper {padding-top: 5px;padding-left: 30px;float:left;}
.mapImg {width: 56%;}
.mapImg .img {padding-bottom: 310px;}
.mapImg2 {margin-bottom: 12%;width: 85%;}
.mapImg3 {margin-top: -10px;}
.nav {clear:both;}
.offerTitle {font-size:18px;line-height:normal;font-weight:bold;font-style:normal;}
.paddBasicLR {padding: 0 20px;}
.paddLRTB {padding:30px;}
.photoshover {background-size:40px;}
.restaurantImg1 {top: 32%;width: 35%;}
.restaurantImg2 {right: 5%;width: 220px;}
.restaurantImg:after {top: 11%;width: 58px;right: -35px;}
.restaurantImg:before {height: 53px;}
.restaurantMorePos {bottom: 9%;}
.socialContainer {float:right;}
.spaCont {padding: 20px;}
.spaImg2 {margin-top: -20px;}
.spaImg3 {margin-bottom: 15.5%;}
.spaSmallWidth {max-width: 330px;}
.testimonialText {font-size:14px;line-height:normal;font-weight:300;font-style:normal;}
.textW {font-size:15px;line-height:22px;font-weight:300;font-style:normal;}
.textW2 {font-size:13px;line-height:normal;font-weight:300;font-style:normal;}
.title2 {font-size:30px;line-height:normal;font-weight:300;font-style:normal;}
.title3 {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;}
.title4 {font-size:32px;line-height:normal;font-weight:200;font-style:normal;}
.title5 {font-size:26px;line-height:normal;font-weight:300;font-style:normal;}
.title6 {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;}
.title7 {font-size:24px;line-height:normal;font-weight:300;font-style:normal;}
.top20 {padding-top:15px;}
.top40 {padding-top:30px;}
.top50 {padding-top: 40px;}
.videoHover {background-size: 60px;}
}
@media (max-width: 1024px) {.accBoxWhite {padding-bottom: 0%;}
.accGridBanner  {width:30%;}
.accImg  {bottom: 30px;}
.bookThisRoom  {width:32%;margin-top: -10px;}
}
@media (max-width: 1000px) {. {}
.accBoxWhite  {margin-left: 12%;padding-left: 30px;padding-bottom: 3%;}
.accCarRoomTitle {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;}
.accGridBanner  {width: 29%;padding-bottom: 20px;padding-left: 20px; min-height: 190px;}
.accImg  {width: 60%;}
.accImg .img {padding-bottom: 50%;}
.AccListAccBack {padding:20px;}
.AccListAccBackR {padding:20px;}
.accListImg .img {padding-bottom: 240px;}
.accListImgR .img {padding-bottom: 240px;}
.accListText {padding-left: 28%;}
.accListTextR  {padding-right: 60px;}
.accMiddleText {font-size:18px;line-height:normal;font-weight:300;font-style:normal;}
.accServices li {font-size:14px;line-height:23px;font-weight:300;font-style:normal;}
.accServicesTitle {font-size:20px;line-height:normal;font-weight:200;font-style:normal;}
.acc_carousel .bx-viewport {padding-right: 6%;}
.acc_carouselL {padding: 0 50px 0 0px;}
.banerText  {font-size:14px;line-height:normal;font-weight:bold;font-style:normal;}
.blogContainer {padding:10px;margin: -10px;}
.bodyText {font-size:13px;line-height:18px;font-weight:normal;font-style:normal;}
.bodyText2 {font-size:14px;line-height:normal;font-weight:300;font-style:normal;}
.breakfastCont {padding: 20px;}
.breakfastImg  {top: -50px;}
.breakfastImg2 .img {padding-bottom: 200px;}
.center {display:table;margin:auto;}
.floatingText  {right: 38%;width: 51%;}
.footerText {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;text-align:center;}
.grid33footer  {}
.grid50to100 {width:100%;}
.gridbanner  {padding: 2px;}
.gridBookNow {position:absolute;top:90px;height:40px;right:20px;width: 120px;}
.gridHomeAccL {padding-bottom:0;}
.gridHotelR img {width:60%;}
.gridLang {width: 32%;padding: 5px 0px;}
.gridLogo {margin-left:-20px;}
.gridMenu {width:88%;margin-right:-30px;margin-right:-10px;width:calc(100% + 10px);padding:0;}
h1 {margin:0px;font-size:30px;line-height: normal;font-weight:300;font-style:normal;}
h2 {margin:0px;font-size:26px;line-height: normal;font-weight:300;font-style:normal;}
.haccImg .img {padding-bottom: 230px;}
.haccImg2  {margin-right: -20px;margin-top: -10px;}
.haccTestimonialCont {padding: 21px;}
.haccTestimonialTitle  {font-size:17px;line-height:normal;font-weight:normal;font-style:normal;padding: 13px 12px;top: -5%;left: -16%;}
.haccTitle {font-size:18px;line-height:normal;font-weight:300;font-style:normal;min-height: 42px;}
.hBottomBtnPos  {bottom: 14%;}
.homeAccBack  {margin-top: 40px;padding:20px;}
.homeAccText  {font-size:14px;line-height:18px;font-weight:300;font-style:normal;}
.hotelBannerPos  {padding-bottom: 40%;}
.hotelImg2 .img {padding-bottom: 240px;}
.hspaImg .img {padding-bottom: 240px;}
.hvillasAsidePos  {width: 50%;top: 39%;}
.icon_text  {font-size:14px;line-height:normal;font-weight:300;font-style:normal;}
.internalImg  {width: 59%;    margin-right: 20px;}
.langWrapper {padding-left: 20px;padding-top: 6px;}
.logoFooter  {margin-bottom: 0px;width: 70%;margin: auto;}
.mapCont  {padding: 30px 20px 20px;}
.mapImg .img {padding-bottom: 230px;}
.mapImg2 {margin-bottom: 23%;width: 100%;}
.nav {padding-top:0;}
.padd40  {padding: 20px !important;}
.photoshover {background-size: 35px;}
.restaurantImg1  {top: 32%;width: 38%;}
.restaurantImg2  {right: 3%;width: 170px;}
.restaurantImg:after {width: 43px;right: -29px;}
.scrollDownPos  {width: 23%;bottom: 35px;}
.scrollDownText  {font-size:13px;line-height:normal;font-weight:bold;font-style:normal;}
.socialContainer  {padding: 2px 0;}
.spaImg3 {margin-bottom: 33%;}
.spaImg3:after {right: -19px;width: 40px;}
.spaSmallWidth {max-width: 240px;}
.sticky .menu_ul {text-align:center;}
.sticky2 {width:40%;height: 32px;right:0;display:block;position:fixed;top:53px;}
.sticky2 a.bookNow:hover {padding-top: 5px;}
.textW {font-size:14px;line-height:18px;font-weight:300;font-style:normal;}
.textW2 {font-size:12px;line-height:normal;font-weight:300;font-style:normal;}
.title1 {font-size:15px;line-height:normal;font-weight:normal;font-style:normal;}
.title2 {font-size:24px;line-height:normal;font-weight:300;font-style:normal;}
.title2 {font-size:22px;line-height:normal;font-weight:300;font-style:normal;}
.title3 {font-size:15px;line-height:normal;font-weight:normal;font-style:normal;}
.title4 {font-size:26px;line-height:26px;font-weight:200;font-style:normal;}
.title5 {font-size:22px;line-height:normal;font-weight:300;font-style:normal;}
.title6 {font-size:15px;line-height:normal;font-weight:normal;font-style:normal;}
.title7 {font-size:20px;line-height:normal;font-weight:300;font-style:normal;}
.top100 {padding-top:70px;}
.top150 {padding-top:120px;}
.top50 {padding-top:30px;}
}
@media (max-width: 680px) {.accBoxWhite {margin:10px;}
.accBoxWhite {padding:0 10px;}
.accCarRoomOptions  {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;padding:10px;opacity:1;}
.accFlex {flex-wrap:wrap;flex-direction:column-reverse;}
.accGalleryCont {margin-top:70px;padding: 0 10px;}
.accGridBanner {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;width: 50%;margin: auto;padding-bottom: 20px;padding-left: 0px;float: none;}
.accGridImg {width:100%;}
.accImg {position:relative;width: 100%;left: 0;bottom: 20px;}
.accImg .img {padding-bottom: 42%;}
.AccListAccBack {margin:0;padding:10px;width:100%;}
.accListgridL {margin:0;width:100%;}
.accListgridR {width:100%;padding-top:10px;}
.accListImg {width:100%;position:relative;padding-bottom:10px;}
.accListImg .img {padding-bottom:50%;}
.accListImg2 {display:none;}
.accListText {padding-left: 20px;}
.accListText  {min-height: 100px;}
.accServices {display:block;}
.accServices ul {width:100%;}
.acc_carousel .bx-viewport {padding-right: 0%;}
.acc_carouselL {width:100%;}
.acc_carouselR {width:100%;padding:0 22px}
.acc_icons  {flex-wrap: wrap;justify-content:space-around;}
.acc_icons>div {padding: 5px;}
.addresstext {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#646363;}
.blockquote  {}blockquote {margin: 0 0 0 10px;}
.blogGrid30 {float:none;width:100%;}
.blogGrid70 {float:none;width:100%;padding-bottom:20px;}
.bookThisRoom {width: 100%; margin-top: -10px; text-align: center;}
.bottomtext {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#5e5e5e;padding:15px 0px; }
.breakfastCont {padding:10px;}
.breakfastImg {width:52%;padding-left: 5%;}
.breakfastImg2 {display:none;}
.breakfastText {width:48%;}
.center {display:table;margin:auto;}
.divMobile {display:none;}
.extraPadding {padding-right:10px;}
.extraPaddingL {padding-left:10px;}
.fancybox-skin {padding:3px !important;}
.flextoN {display:block;}
.floatingText  {right: 5%;width: 90%;text-align: center;text-shadow:0 0 3px rgba(0,0,0,0.4);top:30%;}
.floatRtoN {float:none;}
.footerBorderLine {background-color:#555555;border-bottom:2px solid #555555;}
.formfields {width:100%;}
.formtext {width:100%;display:block;}
.galleryGallery  {width:33.33%;}
.grid33footer {width:100%;padding-bottom:20px;}
.gridDiningL {float:none; width:100%;padding-left:0px;}
.gridDiningR {float:none;width:50%;margin:auto;}
.gridGallery {width:50%;}
.gridHomeAcc3 {width:100%;}
.gridHomeAccL {display:none;}
.gridHomeAccR {width:100%;}
.gridHotelL  {width: 100%;}
.gridHotelR  {width: 70%;float:none;margin:auto;}
h2 {margin:0px;font-size:22px;line-height: normal;font-weight:300;font-style:normal;}
.haccImg  {width:100%;position:relative;}
.haccImg .img {padding-bottom:160px;}
.haccImg2 {display:none;}
.haccTitle {text-align:center;}
.hBottomBtnPos  {bottom:9%;}
.hGeneralImgPos  {top: 10px;left: 10px;bottom: 10px;right: 10px;}
.homeAccBack  {margin: 0px;padding: 10px;width:88%;}
.homeAccText {text-align:center;}
.homeAccText  {padding-top:10px;}
.hotelBannerPos  {padding-bottom: 5%;}
.hotelImg1  {width: 80%;}
.hotelImg1  {width:90%;}
.hotelMorePosition {text-align:center;}
.hotelText {padding-left:0;padding-right:0;}
.hspaImg {width:100%;position:relative;padding-top:10px;}
.hspaImg .img {padding-bottom:51%;padding-top:10px;}
.hvillasAsidePos {display:none;}
.internalImg {width:100%;padding-bottom:10px;}
.logo {margin-bottom: 0px;}
.map {height:21px;display:inline-block;margin-right:7px;background-position:center left;background-image:url(../elements/styles/119.png);background-repeat:no-repeat;}
.mapCont {padding:10px;}
.mapGrid50L {display:none;}
.mapGrid50R {width:100%;}
.mapGridTitle {width:100%;}
.mapImg {width:100%;position:relative;padding-top:10px;}
.mapImg .img {padding-bottom: 55%;}
.mapImg3 {margin:0;}
.menuTopCenter {width:60%;margin:0; float:left;position:relative;padding-top:35px; }
.menuTopLeft {width:20%;margin:0;float:left;}
.menuTopRight {width:20%;margin:auto;float:left;}
.offerGrid  {width:100%;margin-bottom:30px;}
.padd40  {padding:10px !important;}
.paddBasicLR {padding:0;}
.paddLRTB  {padding:10px;}
.photoshover {background-size: 30px;}
.popupBook {font-size:19px;line-height:normal;font-weight:700;font-style:normal;color:#fff;background-color:#a80303;display:block;max-width:160px;padding:5px 0px;text-align:center;margin:auto;}
.popupOfferBack {background-color:#3c3c3c;}
.popupText {font-size:22px;line-height:normal;font-weight:normal;font-style:normal;color:#4B4B4B;text-align:center;}
.popupTitle {font-size:26px;line-height:30px;font-weight:700;font-style:normal;color:#5A5A5A;text-align:center;}
.restaurantImg1 {display:none;}
.restaurantImg2 {display:none;}
.restaurantImg:after {display:none;}
.restaurantImg:before {display:none;}
.restaurantMorePos  {bottom:0;}
.restaurantText {width:100%;}
.reviewCont {margin: 20px 10px;padding: 45px 10px 20px;}
.reviewCont:before {width: 45px; left: -7px;}
.scrollDownPos  {width: 38%;bottom: 37px;}
.scrollDownText {display:none;}
.spaBtnPos {text-align: center;position: relative;top: -40px;z-index: 99;margin-bottom: -30px;}
.spaCont {padding:10px;}
.spaGrid50L {width:100%;}
.spaGrid50R {display:none;}
.spaImg2 {margin:0;}
.spaSmallWidth {width:100%;}
.sticky  {padding:0 !important;}
.sticky2  {top:50px;}
.subCatsFlex {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-align-content:center;align-content:center;}
.tabCont {width:100%;margin: 0;}
.telButton {font-family:Open Sans, sans-serif;font-size:12px;line-height:normal;font-weight:bold;font-style:normal;color:#fff;background-color:#c3a365;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;display:block;height:21px;line-height:21px;text-align:center; padding:0px 10px;display:block;}
.text2cols {-webkit-columns: 1;
-moz-columns: 1;
columns: 1;}
.textRtoC {text-align:center;}
.top30  {padding-top:20px;}
.videoGallery {flex-wrap:wrap;}
.videoGrid {width:90%;padding:10px;}
.whiteBg {padding:20px 10px;}
}