p{padding:0;margin:0}table,td,th{border:0;padding:0;border-collapse:collapse}img{border:0;max-width:100%;height:auto}.left{float:left;margin:0}.left3{float:left;margin:0 0 0 3px}.left5{float:left;margin:0 0 0 5px}.left7{float:left;margin:0 0 0 7px}.left10{float:left;margin:0 0 0 10px}.left13{float:left;margin:0 0 0 13px}.left15{float:left;margin:0 0 0 15px}.left20{float:left;margin:0 0 0 20px}.left25{float:left;margin:0 0 0 25px}.left30{float:left;margin:0 0 0 30px}.right{float:right;margin:0}.top3{padding-top:3px}.top7{padding-top:7px}.top5{padding-top:5px}.top9{padding-top:9px}.top10{padding-top:10px}.top13{padding-top:13px}.top15{padding-top:15px}.top20{padding-top:20px}.top25{padding-top:25px}.top30{padding-top:30px}.top35{padding-top:35px}.top40{padding-top:40px}.bottom10{padding-bottom:10px}.bottom20{padding-bottom:20px}.bottom30{padding-bottom:30px}.padd5{padding:5px}.padd10{padding:10px}form{margin:0;padding:0;display:inline}#background{width:100%;position:fixed;left:0;top:0;z-index:-1000}.stretch{width:100%;height:100%}#container{width:100%;margin:auto;padding:0;text-align:left;height:auto;position:relative}.sepDivCols{float:left;height:auto;margin:0}.bx-loading{display:none !important}.clear{clear:both}*{box-sizing:border-box}.accBookGrid{float:left;width:50%;text-align:left;padding-right:0}.accBookGrid .bookSmall,.accBookGrid .bookSmallBTN{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;text-align:center}.accBookGrid .bookSmall,.accBookGrid .bookSmallBTN:hover{color:#4f4f4f;background:#d6d1ca}.accInfo{border-left:1px solid #2d2a26;padding:0 15px;padding-right:0;padding-left:10%;text-align:left}.accInfo .accSize{line-height:32px;text-align:left}.accInfo .capacity{line-height:32px}.accList .pdfButtons{margin:0 !important}.accList .reservationNumber{display:none}.accListGrid{float:left;width:50%;margin:0}.accListPaddBottom{padding-bottom:100px}.accListTitle{font-size:25px;color:#2d2a26;padding:0;margin:25px 0}.accListTitle .accMenu{font-size:25px}.accListTitle .accMenu:hover{font-size:25px}.accListTitle .accMenu:first-of-type{font-weight:400;text-transform:capitalize}.accListTitle .roomTitle:first-of-type{font-weight:400;padding:0}.accListTitle .roomTitle:nth-of-type(2){padding-left:5px}.accMenu span{font-weight:400}.accMobGrid{display:grid;row-gap:0;column-gap:0;grid-template-columns:1fr}.accMobGrid .accInfo{margin-bottom:20px}.accMobGrid .bookSmall,.accMobGrid .bookSmallBTN{margin:auto;margin-left:0;margin-bottom:20px}.accMobGrid .imgSubAbsLeft:nth-of-ty{font-style:Normal}.accMoreGrid{float:left;width:50%;text-align:right;padding-left:0}.accommodation{background-size:auto;background-position-y:0;background-position-x:right;background-image:none !important;background-image:url(/elements/styles/959_R6866.png);background-repeat:no-repeat}.accommodation .accListTitle{display:inline-flex;float:right}.accommodation .accommodationTitlePanel{width:36%}.accommodation .accommodationTitlePanel2{width:36%}.accommodation .gridAccTitles{padding-top:5px}.accommodation .welcomeDesc{padding-bottom:20px !important}.accommodationBG{padding:200px 0;padding:10% 0;position:relative;padding-top:8%}.accommodationBG .homeTitle{font-weight:300}.accommodationGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.36fr .64fr;align-items:stretch;width:100%}.accommodationGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.64fr .36fr;align-items:stretch;width:100%}.accommodationImgGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.26fr .74fr;align-items:end}.accommodationImgGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.74fr .26fr;align-items:end}.accommodationLogo{position:absolute;background-size:initial;background-position:bottom left;bottom:170px;opacity:0;left:0;width:100%;height:100%;max-width:664px;max-height:177px;z-index:-1;width:35%;background-size:contain;background-image:url(/elements/styles/1076_R6414.png);background-repeat:no-repeat}.accommodationTitlePanel{float:left;width:37%}.accommodationTitlePanel .accInfo{border:none;max-width:500px;margin:auto;margin-right:0;padding-left:0}.accommodationTitlePanel2{float:right;width:37%}.accommodationTitlePanel2 .accInfo{border:none;max-width:500px;margin:auto;margin-left:0;padding-left:0}.accommodationTitlePanel2 .vertLine{border-left:1px solid #000;border-right:none}.accordion{background-color:#f5f6f1;padding:65px 0;position:relative}.accordion-content{font-weight:400;display:none;border-left:1px solid #000;padding:0 4.17vw;width:57%;position:absolute;top:0;right:0}.accordion-toggle{font-size:18px;line-height:38px;font-weight:400;cursor:pointer;max-width:43%;display:table;margin:5px 0}.accScroll{font-style:Normal}.accScroll2{font-style:Normal}.accScroll2 .accommodationBG{padding-top:3%}.accScroll2 .homeTitle{text-align:left}.accSize{font-size:16px;line-height:35px;font-weight:300;color:#2d2a26}.active .indexLinkElement{opacity:1}.addresslink:hover{text-decoration:underline}.addresstext{font-weight:400;text-align:left}.addressText{font-size:14px;font-weight:700;color:#2d2a26}.addresstitle{font-size:14px;font-weight:400;font-style:normal;color:#000}.articleListTitle{font-size:17px;color:#2d2a26;padding:0;margin:25px 0}.awardsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;justify-items:center;row-gap:50px;column-gap:50px}.awardsGrid .clear{display:none}.awardsSubTitleList{font-size:18px;line-height:normal;font-weight:400;color:#717171;text-align:left}.awardsTitleGrid{display:grid;grid-template-columns:3fr 1fr;align-items:center;background-position:top center;background-size:cover;background-image:url(/elements/styles/1759_R6553.png);background-repeat:no-repeat}.awardsTitleList{font-size:25px;line-height:normal;font-weight:400;color:#2d2a26;text-align:left}.awardsYearTitleList{font-size:40px;line-height:normal;font-weight:400;color:#2d2a26;text-align:right}.basicBG{background-position:top left;background-position-y:86px;background-position-x:-50px;background-image:url(/elements/styles/936_R1629.png);background-repeat:no-repeat}.beachBG{background-color:#d6d1ca;min-height:100vh;padding:20vh 0;position:relative}.beachBG:before{background:0 0;*/}.beachImg{position:absolute;top:0;right:0;z-index:0;background-position:center right;height:100vh;background-image:url(/elements/styles/766_R5262.jpg);background-repeat:no-repeat}.beachInfo{float:left;width:45%;margin:0;padding:0 10%;opacity:0}.beachInfo .homeTitle{font-weight:300;text-align:left}.beachTitle{font-size:4.2vw;line-height:85px;font-weight:300;color:#fff;opacity:0;font-size:3vw;letter-spacing:4px;text-align:center}.beachTitleBlock{opacity:0}.best_price_ver_quick_view{margin:0 12% !important}.blogGrid{display:grid;column-gap:120px;column-gap:6.25vw;row-gap:50px;grid-template-columns:.25fr .75fr;align-items:start;text-align:left}.blogGrid .clear{display:none}.blogGridL{height:100%;position:relative}.blogGridR .intTitle{margin:0 !important}.blogGridR .vertLineInternal{margin-left:0 !important}.blogImgPadding{padding:30px 0}.blogListGrid{display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr}.blogListGrid .clear{display:none}.bookNowBTN{font-size:16px;line-height:30px;font-weight:700;color:#fff;padding:8px 10px;display:table;margin:auto;margin-right:0;padding:10px 5px 5px;background:0 0;outline:none;border:none;border-bottom:1px solid transparent}.bookNowBTN:hover{color:#000;border-bottom:1px solid #000;cursor:pointer}.bookNowMobileBTN{font-size:16px;line-height:30px;font-weight:700;color:#2d2a26;padding:8px 10px;display:table;margin:auto;margin-right:20px !important;padding:0;background:0 0;outline:none;border:none}.bookSmallBTN{font-size:12px;font-weight:400;color:#fff;background-color:#666;border:1px solid #666;padding:0 18px;display:inline-block;outline:none;border:none}.bookSmallBTN:hover{color:#666;background:#f5f6f1;cursor:pointer}.bookTable{font-size:17px;color:#fff;background-color:#4f4f4f;height:51px;width:205px;max-width:300px;display:flex;justify-content:center;align-items:center;border:1px solid #4f4f4f;margin:auto;cursor:pointer;text-align:center}.bookTable:hover{color:#4f4f4f;background-color:#fff;border:1px solid #4f4f4f}.bookTable span{display:none}.bookTableGridHor{display:grid;column-gap:0;row-gap:0px;grid-template-columns:2fr 1fr;justify-content:center;margin:0;padding:0;height:70px}.bookTableGridHor .bookTable{margin-right:0}.bookTableGridHor .bookTable span{display:block}.bookTableGridHor .bookTableGridVert{height:70px;margin:unset;align-content:center;padding:0}.bookTableGridHor .bookTableGridVert .link:nth-of-type(1){margin:unset}.bookTableGridVert{display:grid;column-gap:0;row-gap:0px;grid-template-columns:1fr 1fr;height:100px;justify-content:center;position:relative;margin:60px 0;padding:20px 0;text-align:center}.bookTableGridVert:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#1d1d1b;display:grid;grid-column-start:1;grid-column-end:3}.bookTableGridVert .link:nth-of-type(1){background-position:top center;margin-right:35px;background-image:url(/elements/styles/1147_R4122.png);background-repeat:no-repeat}.bookTableGridVert .link:nth-of-type(2){background-position:top center;background-image:url(/elements/styles/1148_R6639.png);background-repeat:no-repeat}.bookTableGridVert>*{display:grid;align-content:center;padding-top:25px}.botaddresstext{font-size:12px;font-weight:400;font-style:normal;color:#000}.breadcrumbsContainer{position:absolute;height:70px;display:inline-flex;align-items:center;column-gap:2px;z-index:59}.bx-pager{right:5%;width:auto !important}.capacity{font-size:16px;line-height:35px;font-weight:300;background-position:right center;display:table}.capacity2{background-image:url(/elements/styles/755_R5245.png);background-repeat:no-repeat}.capacity3{padding-right:57px;background-image:url(/elements/styles/756_R1621.png);background-repeat:no-repeat}.capacity4{padding-right:72px;background-image:url(/elements/styles/757_R4936.png);background-repeat:no-repeat}.careerGridL{display:grid;column-gap:0;align-items:start;row-gap:60px;grid-template-columns:1fr;padding:100px 60px 70px 110px}.careerImg{grid-column-start:1;grid-column-end:1;grid-row-start:2;grid-row-end:3;justify-content:center}.cartDelete{font-family:var(--third_font);font-size:12px;font-weight:700;font-style:italic;color:#fff;background-color:#ff7d00;border:1px solid #bfb446;cursor:pointer}.cartDiscount{font-size:14px;font-weight:400;font-style:normal;color:red}.cartOldPrice{font-size:13px;font-weight:400;color:#666;text-decoration:line-through}.cartPrice{font-size:12px;font-weight:400;font-style:normal;color:#000}.cartText{font-size:11px;font-weight:400;font-style:normal;color:#da2424}.cartTitles{font-size:11px;font-weight:400;font-style:Normal;color:#fff;background-color:#484848;border-right:1px solid #fff;padding:3px}.categoriesList{font-style:Normal}.categoriesList .welcomeDesc{padding-bottom:20px}.center{text-align:center}.centered{text-align:justify}.centered .intSubtitle{text-align:center !important;margin:0 !important;text-align:center}.centered .intTitle{text-align:center !important;margin:0 !important;text-align:center}.centered .intTitle h2{text-align:center !important;margin:0 !important;text-align:center}.changeOrder{font-style:Normal}.changeOrder .intGrid *:nth-of-type(1){order:1}.changeOrder .intGrid *:nth-of-type(2){order:2}.cls-1{fill:#fff;transition:all .5s}.contactGridL{display:grid;column-gap:0;align-items:start;row-gap:60px;grid-template-columns:1fr 1fr;padding:100px 60px 70px 110px}.contactGridL .addresstext{font-weight:300}.contactGridL .contactAddress .newsletTitle{display:none}.contactGridL .newsletTitle{font-weight:300}.contactGridR{display:grid;padding:50px 140px 40px 90px;align-content:space-between;height:85%;text-align:left}.contactGridR .checkbox_label *{order:unset !important}.contactGridR .formRow{order:unset !important}.contactGridR .formRow *{order:unset !important}.contactImg{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3;justify-content:center}.date{font-size:11px;font-weight:400;font-style:normal;color:#424244}.descktopImg{display:block}.diningHeaderCont{float:left;margin:0;width:42%;padding-left:11.5%;padding-top:0;padding-bottom:6.832%;text-align:justify}.doubleSecrionRow.oliveBg .intGrid{padding-top:0}.experiencesSection{position:relative}.experiencesSection .homeTitle{font-weight:300;padding-right:5%}.expGrid{display:grid;column-gap:70px;grid-template-columns:1fr 1fr 2fr;align-items:center;grid-template-columns:1.03fr 1fr 2fr}.expGridC .homeTitle{text-align:left}.expGridC .vertLine{border-right:none;border-left:1px solid;margin:40px 0}.exploreScroll{font-style:Normal}.exploreScroll .homeTitle{font-weight:300;margin-left:10%;text-align:left}.exploreScroll .poolLogo{display:none}.expText{padding-top:50px;padding-bottom:0;text-align:left}.expTitlePos{position:absolute;top:-125px;left:0;right:65%}.flexBox{font-style:normal;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;width:100%;margin:auto}.flexBoxBanners{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;margin:auto;column-gap:20px}.flexBoxLtoC{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:left;justify-content:left;width:100%;margin:auto}.flexBoxR{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:right;justify-content:right;width:100%;margin:auto}.followUs{font-size:20px;font-weight:400;font-style:normal;color:#4b4b4b;text-align:center;padding-bottom:10px}.foot{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z"/></svg>');background-position:center;background-repeat:no-repeat}.foot:after{//content:"\f554";//font-family:Font-Awesome;//color:#2d2a26;//font-size:15px;//display:inline-block;//margin:auto;//text-align:center;//width:25px;//height:25px}.footerBG{background-color:#fff;padding:60px 0;padding:90px 0 100px;padding-top:0;position:relative;padding-bottom:85px}.footerBG:before{content:"";width:100%;height:50px;background:#f5f6f1;position:absolute;top:-50px}.footerBG:after{content:"";width:100%;height:50px;background:#f5f6f1;bottom:0;position:absolute}.footerFlexCenter{display:grid;column-gap:6.66%;grid-template-columns:3fr 2fr 1.5fr 1.5fr;align-items:center;display:grid;column-gap:50px;grid-template-columns:2.5fr 1.6fr 1fr 1.5fr;grid-template-columns:1fr 2.2fr .9fr .7fr;align-items:start;display:grid;column-gap:50px;grid-template-columns:1.2fr 1.8fr .8fr;align-items:start;column-gap:135px;grid-template-columns:.9fr 1.5fr .8fr}.footerFlexCenter .clear{display:none}.footerGridL{float:left;margin:0;display:grid;align-content:start;height:100%;row-gap:50px;justify-content:left}.footerGridLC{display:grid;column-gap:30px;grid-template-columns:.8fr 1fr;align-items:start;row-gap:90px;padding-top:90px;column-gap:135px;grid-template-columns:1fr 1fr;padding-left:60px}.footerGridR{float:left;margin:0}.footerGridRC{float:left;margin:0;padding-top:90px;display:grid;column-gap:30px;align-items:start;row-gap:30px;column-gap:135px}.footerLineBottom{position:relative}.footerLineTop{position:relative}.footerLogoSocialGrid{display:grid;row-gap:50px}.footerText{font-size:14px;font-weight:400;color:#00000}.footerText span{font-weight:500}.footerTitle{font-size:22px;font-weight:400;font-style:normal;color:#666}.formerror{font-size:14px;font-weight:400;color:#9d2d2d;padding:5px}.formfields{background-color:#f6f6f6;width:100%;border:none;height:30px !important}.formfields:focus-visible{outline:3px solid #f6f6f6;background:#fff}.formrequired{font-style:italic;display:table;margin:auto}.formRow{display:flex;flex-wrap:wrap;width:100%;margin-bottom:10px;clear:both}.formsearch{font-size:18px;font-weight:400;color:#fff;height:42px;width:49px;background:#1d1d1b;border:none;border-radius:3px;cursor:pointer;outline:none}.formsubmit{font-size:12px;line-height:24px;color:#fff;background-color:#1d1d1b;padding:5px 30px;border:1px solid #1d1d1b;display:inline-block;margin:10px 0;text-align:center}.formsubmit:hover{background:#f6f6f6;color:#1d1d1b;cursor:pointer}.formtext{font-size:15px;line-height:20px;font-weight:400;color:#666;width:100%;display:block}.formtitle{font-size:14px;font-weight:700;font-style:Normal;color:#000;padding-bottom:7px;padding-top:12px}.galleryColGrid{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr 1.1fr 1.1fr;align-items:end;grid-template-areas:"a b c" "a b c"}.galleryColGrid .gridGallery{float:left;width:100%;padding:0}.galleryListGrid{column-gap:0;align-items:start;column-count:3}.galleryListGrid .clear{display:none}.galleryListGrid .fancybox:nth-of-type(2n+1) .imageArea{position:relative;padding-bottom:150% !important;background-position:center}.galleryListGrid .fancybox:nth-of-type(3n+1) .imageArea{position:relative;padding-bottom:100% !important;background-position:center}.galleryListGrid .fancybox:nth-of-type(n+1) .imageArea{position:relative;padding-bottom:50%;background-position:center}.galleryListGrid .gridGallery{font-style:normal;float:left;width:100%;padding:20px}.galleryListGrid .recClass:nth-of-type(4n+1) .gridGallery{width:33.33%}.galleryTitle{font-size:1.4vw;line-height:40px;font-weight:300;text-align:center}.galleryTitle span{font-weight:400}.gastrGrdL{display:grid}.gastrGrdR .bookTable{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;height:unset;width:unset;max-width:unset;margin:45px 0;text-align:center}.gastrGrdR .bookTable:hover{color:#4f4f4f;background:#fff;cursor:pointer;font-size:12px}.gastrGrdR .homeTitle{font-weight:300;text-align:right}.gastrGrdR .poolInfo{padding-left:9%}.gastrGrid{display:grid;column-gap:20px;grid-template-columns:2.2fr 1fr;align-items:flex-end}.gastrGrid2{display:grid;column-gap:20px;grid-template-columns:1fr 2.2fr;align-items:flex-end}.gastrIntroGrid{display:grid;column-gap:0;row-gap:10px;grid-template-columns:1fr .7fr;justify-content:center;position:relative;align-content:center;align-items:center;text-align:center}.gastrIntroGrid .bookTableGridVert:before{content:none}.gastrIntroGrid .homeTitle{display:none}.gastrLogo{width:280px}.gastronomy{background-size:auto;background-position-y:5%;background-position-x:right;background-image:none!important;background-image:url(/elements/styles/1172_R5532.png);background-repeat:no-repeat}.gastronomy .subMenu:hover{border:2px solid transparent;border-left:2px solid #2d2a26}.gastronomy .welcomeDesc{padding-bottom:0}.gastrScroll{font-style:Normal}.gastrScroll .homeTitle{font-weight:300;margin-right:0;text-align:right}.greenHeart{font-size:14px;font-weight:400;color:#5cb85c;position:relative}.greenHeart .tooltiptext{font-size:10px;font-weight:400;color:#fff;visibility:hidden;left:-20px;top:-27px;width:120px;background-color:#5cb85c;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}.greenHeart:hover .tooltiptext{visibility:visible}.grid10{float:left;width:10%}.grid100{float:left;width:100%;margin:0}.grid10to100{float:left;width:10%}.grid20{font-style:normal;float:left;width:20%;margin:0}.grid20to100{float:left;width:20%}.grid25{font-style:normal;float:left;width:25%;margin:0}.grid30{font-style:normal;float:left;width:30%;margin:0}.grid30to100{float:left;width:30%}.grid33{font-style:normal;float:left;width:33.33%;margin:0}.grid33to100{float:left;width:33.33%}.grid35{font-style:normal;float:left;width:35%;margin:0}.grid35Contact{float:left;width:35%}.grid35to100{font-style:normal;float:left;width:35%}.grid40{font-style:normal;float:left;width:40%;margin:0}.grid40to100{float:left;width:40%}.grid49{font-style:normal;float:left;width:49%;margin:0}.grid50{font-style:normal;float:left;width:50%;margin:0}.grid50Tablet100{float:left;width:50%}.grid50to100{float:left;width:50%}.grid60{font-style:normal;float:left;width:60%;margin:0}.grid60to100{float:left;width:60%}.grid70{font-style:normal;float:left;width:70%;margin:0}.grid70to100{float:left;width:70%}.grid80{font-style:normal;float:left;width:80%;margin:0}.grid80to100{float:none;width:80%}.grid90{float:left;width:90%}.grid90to100{float:left;width:90%}.gridAccLeft{font-style:Normal}.gridAccLeft .accImg1{display:none}.gridAccLeft .accImg2{display:block}.gridAccommodation{display:grid;column-gap:0;grid-template-columns:1fr 1fr;align-items:start;margin-bottom:150px;width:100%}.gridAccR{font-style:Normal}.gridAccR .accImg1{display:block}.gridAccR .accImg2{display:none}.gridBlog{float:left;width:33.33%;padding:0 10px;margin-bottom:20px}.gridBook{float:left;width:15%}.gridContact{padding:0;display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr 1fr;align-items:start;text-align:left;text-align:left}.gridContact .clear{display:none}.gridFormField{flex:1;min-width:250px}.gridFormField .checkbox_label{display:grid;grid-template-columns:30px 90%;align-content:start}.gridFormFieldItem{margin:auto 10px;font-weight:400;margin:0}.gridFormLabel{width:100%}.gridFormLabelItem{width:100%;margin:auto}.gridGallery{font-style:normal;float:left;width:33.33%;padding:10px}.gridGallery1{display:grid;column-gap:20px;row-gap:80PX;grid-template-columns:1fr;align-items:end;grid-area:a;height:100%;align-content:space-between;justify-content:start}.gridGallery1 .imageArea{padding-bottom:96%}.gridGallery2{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr;align-items:end;grid-area:b}.gridGallery2 .imageArea{padding-bottom:61%}.gridGallery3{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr;align-items:end;grid-area:c}.gridGallery3 .imageArea{padding-bottom:61%}.gridGalleryInstagram{float:left;width:16.66%;padding:10px}.gridGastronomy{display:grid;column-gap:0;grid-template-columns:1fr 1fr;align-items:start;margin-bottom:150px;width:100%}.gridIem98{font-style:normal;width:98%;margin:auto}.gridItem90{width:90%;margin:0 auto}.gridItem96{font-style:normal;width:96%;margin:auto}.gridLang{font-style:normal;float:right;padding:0 20px}.gridLogo{float:left;width:70%;margin:0;width:15%}.gridMenu{float:left;width:15%;width:70%}.gridoffers{font-style:normal;float:left;width:30%;margin:0}.gridPress{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;align-items:stretch;justify-items:center;row-gap:50px;column-gap:50px}.gridPress .clear{display:none}.gridPressGallery{float:left;width:33.33%;padding:.5%}.gridPressGallery .imageArea{padding-bottom:100%}.gridPressGallery:first-child{width:70%;margin:auto;float:none;display:block}.gridPressList{float:left;padding:2% .5%;padding:2% 0}.gridPressList .more{margin:20px 0 !important}.gridPressList:nth-of-type(2n+1){background-color:#f5f6f1}.gridPressList:nth-of-type(3n+1){background:0 0}.gridRestBook{font-size:14px;text-align:left}.gridRestBook .homeTitle{font-weight:300;text-align:left}.gridRestBook span{font-size:33px;line-height:35px}.gridRestBookMenu{display:grid;column-gap:0;row-gap:0;grid-template-columns:.35fr .65fr;align-items:center}.gridRestMenu{border-left:1px solid #2d2a26;padding:85px;display:grid;column-gap:80px;row-gap:60px;grid-template-columns:1fr 1fr;align-items:center}.gridTopLinks{font-style:normal;float:right;padding:0 20px}h1{margin:0;font-size:34px;font-weight:400;color:#2d2a26}h2{margin:0;font-family:var(--);font-size:20px;font-weight:400;font-style:normal;color:#2d2a26}h3{margin:0;font-size:16px;font-weight:400;font-style:normal;color:#000;line-height:normal}.headerArrows{font-style:normal}.headerArrows:hover a.header-next{font-style:normal;opacity:1}.headerArrows:hover a.header-prev{font-style:normal;opacity:1}.headerTitle{font-style:normal;padding-bottom:30px}.headerTitle h1{font-size:34px;line-height:65px;color:#666}.homeRestLogo{position:absolute;top:25px;left:100px;max-width:271px;width:100%}.homeSubtitle{font-size:20px;line-height:28px;font-weight:400;color:#2d2a26;text-align:right}.homeTitle{font-family:var(--default_font);font-size:1.4vw;line-height:40px;font-weight:300;font-size:30px;letter-spacing:1px;text-align:right}.homeTitle a:hover{color:#666;border-bottom:1px solid #666}.homeTitle strong{font-weight:400}.hotelPrice-book{background-color:#fff;width:92%;margin:auto;padding:10px 0}.hotelPrice-buttonWrapper{font-size:15px;font-weight:600;color:#fff;width:50px;border-radius:50%;padding:25px 20px;display:table !important;position:fixed;cursor:pointer;bottom:90px;right:-150px;z-index:999;-moz-box-shadow:0 3px 10px 0 #3d3d3d;-webkit-box-shadow:0 3px 10px 0 #3d3d3d;box-shadow:0 3px 10px 0 #3d3d3d;background-color:#444442;text-align:center}.hotelPrice-content{background-color:#fff}.hotelPrice-offerContent{display:none;text-align:left;margin:0 13px;height:170px;overflow-y:scroll}.hotelPrice-top{padding:5px 0;background-color:#3b3b39}.hotelPrice-wrapper{background-color:#fff;width:250px !important;max-width:250px !important;position:fixed;bottom:0;right:-300px;z-index:999;-moz-box-shadow:0 3px 10px 0 #3d3d3d;-webkit-box-shadow:0 3px 10px 0 #3d3d3d;box-shadow:0 3px 10px 0 #3d3d3d}.hoverImage{font-style:normal;position:absolute;width:100%;height:100%;z-index:10;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover}.hoverImage:hover{font-size:11px;font-weight:400;font-style:normal;opacity:1}.hpBorder{border-bottom:1px solid #c5c5c5;padding-bottom:10px;margin:5px 0}.hPClose{font-size:15px;font-weight:700;color:#fff;padding:5px 10px;float:right;cursor:pointer}.hpClubTitle{font-size:16px;font-weight:400;color:#000;padding:5px 0 5px 9px;float:left;cursor:default}.hpExtPrice{font-size:14px;font-weight:600;color:#222221;float:right;padding:0 10px}.hPExtTitle{font-size:15px;font-weight:400;color:#222221;float:left;cursor:default;padding:2px 10px}.hpPriceStrike{font-size:16px;font-weight:600;color:red;float:right;padding:5px 10px;text-decoration:line-through}.hpToggler-content{font-size:11px;font-weight:600;background-color:#dfdfdf;position:absolute;margin:auto;z-index:2;left:-56px;top:54px;line-height:20px;text-align:center;border-radius:5px 0 0 5px;padding:30px 10px 0 15px;background-position:60% 25%;cursor:pointer;background-image:url(/elements/styles/727_R7992.png);background-repeat:no-repeat}.hpToggler-content:after{content:"";position:absolute;width:0;height:0;top:0;opacity:0;right:-8px;border-style:solid;border-width:25px 0 25px 8px;border-color:transparent transparent transparent #dfdfdf}.hpToggler-offers{font-size:11px;font-weight:600;background-color:#dfdfdf;position:absolute;margin:auto;z-index:2;left:-56px;top:108px;line-height:20px;text-align:center;border-radius:5px 0 0 5px;padding:30px 12px 0;background-position:50% 25%;cursor:pointer;background-image:url(/elements/styles/728_R5006.png);background-repeat:no-repeat}.hpToggler-offers:after{content:"";position:absolute;width:0;height:0;top:0;opacity:0;right:-8px;border-style:solid;border-width:25px 0 25px 8px;border-color:transparent transparent transparent #dfdfdf}.hPTopSubTitle{font-size:11px;line-height:10px;font-weight:400;color:#000;padding:3px 10px 5px;cursor:default}.hPTopTitle{font-size:15px;font-weight:400;color:#fff;padding:5px 10px 0;cursor:default}.hpTripadvisor-wrapper{background-color:#ececec;width:initial !important;padding:5px 0;margin:5px 0;height:45px;overflow:hidden}.hPTripadvisorTitle{font-size:15px;font-weight:400;color:#222221;float:left;cursor:default;padding:7px 10px 0}.hpWebsitePrice{font-size:18px;font-weight:700;color:#5cbc63;padding:5px 10px;float:right}.hPWebsiteTitle{font-size:16px;font-weight:400;color:#222221;padding:5px 13px;float:left;cursor:default}.hvr-ripple-out:before{border:5px solid #444442}.imageArea{position:relative;padding-bottom:80%;background-position:center}.imgZoomMobile{font-style:Normal}.incom_price_widget_container{margin:10px auto !important}.incom_price_widget_title span{line-height:normal}.index{font-size:15px;color:#f6f6f6;width:50%;text-align:right;background:0 0;border:none;cursor:default}.index:focus-visible{outline:none;background:0 0}.indexBox{background-color:#fff;position:absolute;top:-1px;bottom:-1px;left:455px;right:880px;padding:90px 50px;left:23.7vw;right:45.8vw;display:grid;align-items:center;align-content:flex-start;row-gap:20px}.indexLinkElement{content:"";position:absolute;left:0;width:35px;top:50%;height:1px;background:#000;transform:translate(0%,-50%);opacity:0;transition:all .5s}.indexSection{margin:0 -10px;width:calc(100% + 20px);padding-top:100px}.indexTitle{font-size:30px;line-height:40px;font-weight:300;padding-left:55px;position:relative;letter-spacing:1px}.infoRestGrid{padding:100px 0;display:grid;column-gap:120px;row-gap:100px;grid-template-columns:1fr 1fr;align-items:start;text-align:left}.infoRestGrid .clear{display:none}.infoRestGrid:nth-child(2){order:2}.infoRestGrid:nth-child(3){order:4}.infoRestGrid:nth-child(4){order:3}.infoRestText{padding:0 20% 0 7%;padding:30px 30px 0;text-align:left}.infoRestTitle{font-size:28px;font-weight:400;color:#2d2a26;padding:0 0 50px}.infoRestTitleLoc{font-size:24px;font-weight:300;color:#2d2a26;padding:0 0 30px}.instaGallery{float:left;width:85%;margin-left:15%;position:absolute;bottom:50px}.instaGrid{display:grid;column-gap:40px;grid-template-columns:1fr 1.1fr;align-items:flex-start}.instaGridGallery{float:left;width:16.66%;padding:10px}.instaGridR{padding-right:35%;margin-top:-100px}.instaGridR .homeTitle{font-weight:300}.instaLogo{position:absolute;background-size:initial;background-position:top left;top:-70px;right:5%;width:100%;height:100%;max-width:684px;max-height:281px;z-index:-1;width:35%;opacity:0;background-size:contain;background-image:url(/elements/styles/1073_R4143.png);background-repeat:no-repeat}.instaPosPad{padding-bottom:120px;display:grid;justify-content:right}.instaSection{position:relative}.internalDesc{font-size:6vw;font-weight:100;color:#c7c7c7;line-height:6vw;padding:0 20px;padding-bottom:4.7%;text-align:left}.internalDesc h1{font-size:6vw;font-weight:100;color:#c7c7c7;line-height:6vw;text-align:left}.internalListBG{background-position:top left;background-position-y:40px;background-image:url(/elements/styles/1261.png);background-repeat:no-repeat}.intGrid{display:grid;column-gap:120px;row-gap:50px;grid-template-columns:1fr 1fr;align-items:start;text-align:left}.intGrid .clear{display:none}.intInfoText{padding:0 20% 0 7%;padding:30px 30px 0;text-align:left}.intInfoText .intSubtitle{margin:0 !important}.intInfoText .intTitle{margin:0 !important}.intInfoText .intTitle h2{margin:0 !important}.intInfoText h3{font-size:inherit;color:inherit;font-style:inherit;line-height:inherit}.intInfoText ul{padding-inline-start:20px}.intSection{font-style:Normal}.intSection .intTitle{margin:0 !important}.intSection .intTitle h2{margin:0 !important}.intSection ul{padding-inline-start:20px}.intSubtitle{font-size:30px;line-height:40px;font-weight:300;margin-left:110px;text-align:left}.intTitle{font-size:1.4vw;line-height:40px;font-weight:300;font-size:30px;margin-left:110px;letter-spacing:1px}.intTitle h2{font-size:1.4vw;line-height:40px;font-weight:300;font-size:30px;letter-spacing:1px}.intTitle h3{line-height:40px;font-weight:300;font-size:24px;letter-spacing:1px}.intTitle span{font-weight:400}.justify{text-align:justify;text-align:justify}.langWrapper{//padding-left:20px;line-height:20px}.lazyload{font-style:normal;opacity:0}.lazyloaded{font-style:normal;opacity:1;transition:opacity .5s}.lazyloading{font-style:normal;opacity:0}.listHeaderCont{float:left;padding-bottom:6.832%;text-align:left}.locationGrid{display:grid;column-gap:8%;grid-template-columns:1fr 1fr 1fr;align-items:flex-start;padding-bottom:50px;column-gap:6%;grid-template-columns:.9fr 1.2fr .7fr;padding-bottom:0}.locationGridC .more{margin:40px 0 50px}.locationGridC .more:hover{margin:40px 0 50px}.locationGridL .homeTitle{font-weight:300;text-align:left}.locationGridR li{padding-inline-start:0}.locationGridR li::marker{content:"\f3c5";content:none;font-family:Font-Awesome;color:#2d2a26;font-size:15px;display:none;margin:auto;text-align:center}.locationGridR ul{margin-block-start:0;margin-block-end:0;padding-inline-start:0;list-style-type:none}.locationLogo{position:absolute;background-size:initial;background-position:top left;top:-50px;opacity:0;left:40%;width:100%;height:100%;max-width:684px;max-height:281px;z-index:-1;width:35%;background-size:contain;background-image:url(/elements/styles/1072_R7111.png);background-repeat:no-repeat}.locationScroll{font-style:Normal}.locIcon{background-position:left top;padding-left:35px;background-image:url(/elements/styles/1125_R4193.png);background-repeat:no-repeat}.logoGastrList{position:absolute;left:110px;top:10px;max-width:257px}.mainBlogTitle{font-size:1.4vw;line-height:40px;font-weight:300;font-size:30px;padding-bottom:25px;letter-spacing:1px}.mainTitle{font-family:var(--);font-size:24px;font-weight:700;font-style:normal;color:#666;line-height:normal}.marginbottom100to50{margin-bottom:100px}.marginbottom150to50{margin-bottom:150px}.marginLR{margin:0 110px}.marginLR30{margin:0 30px}.marginLR30Acc{margin:0 30px}.marginLRblog{margin:0 110px}.marginNewsLetFooterMob{margin:0 15%}.marginPress{margin-left:45px;margin-right:45px;padding:0 10px}.marquee{font-size:15px;font-weight:400;font-style:normal;color:#000;margin:0 auto;overflow:hidden;white-space:nowrap;box-sizing:border-box;display:block;animation:marquee 20s linear infinite}.memberarea{font-size:13px;font-weight:700;font-style:normal;color:#000}.menuIcon{font-style:normal;display:block;width:34px;height:34px;background-image:url(/elements/styles/185.png);background-repeat:repeat}.menuIconHide{font-style:normal;display:block;width:34px;height:34px;background-image:url(/elements/styles/186.png);background-repeat:repeat}.menuSep{font-size:11px;font-weight:400;font-style:normal;width:5px;height:32px;position:absolute}.menuSocial{margin:5px 10px;padding:0 5px}.menuSocial .newsletTitle{text-align:left}.menuSocial .textLtoC{text-align:left}.menu_icon{background:center;margin:0 !important;margin-left:30px !important;background-image:none !important;background-image:url(/elements/styles/804_R5836.png);background-repeat:no-repeat}.mobileImg{display:none}.mobileMenu{padding:20px 0}.nav{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0);z-index:60;height:155px;transition:all .5s;display:flex;align-items:center;padding:0 50px}.navPlaceHolder{clear:both}.newFlexBoxBanners{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;width:100%;margin:auto;column-gap:5.2vw;justify-content:center}.newFooter1stRowGrid{margin-right:74px;align-items:start;display:grid;grid-template-columns:361fr 338fr 105fr 203fr;grid-template-columns:321fr 388fr 105fr 203fr;column-gap:9.375vw;column-gap:5.375vw}.newFooter1stRowGrid .clear{display:none}.newFooter2ndRowGrid{margin:0 75px 0 125px;align-items:center;display:grid;grid-template-columns:1fr 9fr;grid-template-columns:9fr;padding:25px 0}.newFooterCol2{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:3.125vw;position:relative;margin-top:6vw}.newFooterCol2:before{content:"";left:47%;transform:translate(-50%,0);top:0;width:2px;height:80px;background:#000;position:absolute}.newFooterCol2 .addresstext{font-size:13px;line-height:25px;font-weight:400;text-align:left}.newFooterCol2 .newsletTitle,.newFooterCol3 .newsletTitle{font-size:13px;line-height:25px;font-weight:500;margin-bottom:unset}.newFooterCol3{margin-top:6vw}.newFooterCol4{padding-top:1.3vw}.newFooterSocial{display:none}.newMarginCopyrights{margin:0 74px}.newsletError{font-size:11px;font-weight:400;font-style:normal;color:#c00}.newsletField{font-size:13px;font-weight:400;color:#2d2a26;border:1px solid #4c4c4c;height:45px;line-height:45px;padding:0 20px;width:100%;background:0 0;border-radius:25px}.newsletSubmit{font-size:15px;line-height:26px;color:#fff;background-color:#1d1d1b;padding:0;border:1px solid #1d1d1b;display:inline-block;text-align:center;position:absolute;top:4px;right:6px;height:36px;width:36px;border-radius:20px;background-position:55%;transition:4ms ease-in-out;text-align:center;background-image:url(/elements/styles/91_R6872.png);background-repeat:no-repeat}.newsletSubmit:hover{background-color:#f5f6f1;cursor:pointer;background-position:57%;transition:4ms ease-in-out;background-image:url(/elements/styles/1380_R8353.png);background-repeat:no-repeat}.newsletTitle{font-size:17px;font-weight:400;margin-bottom:15px}.OffersBack{font-style:normal;background-color:#fcfcfc;padding:20px}.OfferTitle{font-size:30px;font-weight:300;font-style:normal;color:#363636;margin-bottom:20px}.oliveBg{background-color:#f5f6f1}.oliveBg .intGrid{padding-top:100px;padding-bottom:100px}.oliveBg .intSection{padding-top:100px;padding-bottom:100px}.openhours{border-left:1px solid #2d2a26;padding:0 15px;text-align:left}.openhours span{font-size:25px}.overflow{overflow:hidden}.padDineListButton{padding-bottom:70px}.paddingAccInternal{padding-bottom:100px}.paddingBeach{padding-bottom:10%}.paddingBottom50to30{padding-bottom:50px}.paddingDiningList{padding-bottom:10%;position:relative;padding-bottom:6%}.paddingExp{padding-bottom:300px}.paddingExplore{padding-bottom:200px}.paddingGastronomy{padding-bottom:180px}.paddingInsta{padding-bottom:200px}.paddingLocation{padding-bottom:200px;padding-bottom:150px}.paddingLocPlaceholder{padding-bottom:50px}.paddingPool{padding-bottom:170px}.paddingPool70{padding-bottom:70px}.paddingWelc50{padding-bottom:50px}.pageGrid{display:grid;column-gap:10%;grid-template-columns:1fr 2fr;align-items:flex-end}.parallaxImage{font-style:normal;height:760px;background-size:cover;background-attachment:fixed;background-position:50% 50%}.photoshover{position:absolute;background-color:rgba(255,255,255,.7);top:0;left:0;right:0;bottom:0;z-index:10;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-position:50%}.photoshover:hover{opacity:1}.placeholderButton{padding-bottom:60px}.placeholderDiningButton{padding-bottom:60px}.poolGrid{display:grid;column-gap:20px;grid-template-columns:1fr 2.2fr;align-items:flex-end}.poolGridL .homeTitle{margin-left:0;text-align:left}.poolGridL .poolInfo{padding-right:9%}.poolGridL .vertLine{border-right:none;border-left:1px solid;margin:40px 0}.poolGridR .logoGastrList{position:absolute;right:110px;left:unset;top:10px;width:257px;height:81px}.poolInfo{padding:0 12%;text-align:left}.poolInfo .bookNow,.poolInfo .bookNowBTN{padding:5px;border-bottom:1px solid #000;transition:all .2s}.poolInfo .bookNow,.poolInfo .bookNowBTN:hover{padding:8px 5px 2px}.poolLogo{position:absolute;background-size:initial;background-position:top left;top:-20px;left:0;width:100%;height:100%;max-width:680px;max-height:196px;z-index:-1;width:35%;opacity:0;background-size:contain;background-image:url(/elements/styles/1070_R5037.png);background-repeat:no-repeat}.poolScroll{font-style:Normal}.poolScroll .homeTitle{font-weight:300;margin-left:0;text-align:left}.pressLogo{margin:auto;display:grid;align-items:center;align-content:center;justify-content:center;justify-items:center;width:70%;height:150px}.pressSubTitleList{font-size:20px;line-height:normal;font-weight:400;color:#2d2a26;padding:0 30px;text-align:left}.pressTitleList{font-size:25px;line-height:normal;font-weight:400;color:#2d2a26;padding:0 30px;text-transform:uppercase;text-align:left}.pressYearTitleList{font-size:25px;line-height:normal;font-weight:400;color:#717171;padding:0 30px;text-align:left}.priceWidgetGrid{display:none}.recordesList .welcomeDesc{padding-bottom:100px}.relative{font-style:normal;position:relative}.restImg{padding:35px 18% 0}.restText{padding:50px 15%;position:relative;text-align:left}.restText:before{content:"";position:absolute;height:165px;width:1px;left:0;top:0;background:#1d1d1b}.restTitle{font-size:1.4vw;line-height:40px;font-weight:300;font-size:30px;padding-bottom:70px;letter-spacing:1.5px;text-align:right}.right{text-align:right}.roomFacilities{font-size:15px;line-height:32px;font-weight:400;background-color:#f5f6f1;padding:70px 9%;text-align:left}.roomFacilities li:before{font-weight:700;padding-right:15px;margin-left:-15px;content:" ";background-position:left center;background-image:url(/elements/styles/946_R9247.png);background-repeat:no-repeat}.roomFacilities ul{columns:3;-webkit-columns:3;-moz-columns:3;padding-inline-start:0px;column-gap:15%;list-style-type:none}.roomFacilitiesTitle{font-size:1.4vw;line-height:40px;font-weight:300;position:relative;max-width:32%;margin-bottom:115px;font-size:30px;text-align:right}.roomFacilitiesTitle:before{content:"";position:absolute;right:0;top:80px;height:35px;width:1px;background:#1d1d1b}.roomFacilitiesTitle span{font-weight:400}.roomImg{padding:35px 18% 0 0}.roomSubtitle{font-size:30px;line-height:40px;font-weight:400;text-align:center}.roomText{padding:30px 12%;position:relative;padding:30px 12% 0;text-align:left}.roomText:before{content:"";position:absolute;height:165px;width:1px;left:0;top:0;background:#1d1d1b}.roomTextGrid{display:grid;grid-template-columns:1fr;row-gap:90px}.roomTextGrid #widgetRoom{display:grid}.roomTitle{font-size:1.4vw;line-height:40px;font-weight:300}.roomWidgetTitle{font-size:1.4vw;line-height:40px;font-weight:300;position:relative;font-size:30px;padding-bottom:75px;text-align:right}.roomWidgetTitle:before{content:"";position:absolute;right:0;top:80px;height:35px;width:1px;background:#1d1d1b}.roomWidgetTitle span{font-weight:400}.rpListPrice{font-size:14px;font-weight:500;color:#fff;position:absolute;background-color:rgba(0,0,0,.2);text-align:center;line-height:30px;z-index:2;bottom:0;left:0;right:0}.rpTopTitle{font-size:22px;font-weight:600;color:#000;padding-bottom:10px}.rPWebsiteTitle{font-size:16px;font-weight:400;color:#000;padding:5px 5px 5px 8px;float:left;cursor:default}.searchResultsTitle{font-size:13px;font-weight:700;font-style:Normal;color:#000;padding-top:4px;padding-bottom:4px;border-bottom:1px dotted #000}.sitemap{font-size:11px;font-weight:400;font-style:normal;color:#000}.sitemapFlex{display:flex;column-gap:20px;justify-content:center}.slideIndexLeft{background-color:#f5f3f2;background-position:50% 50%;width:60px;height:1px;display:block;position:absolute;bottom:54px;left:50%}.slideIndexNumber{font-size:15px;color:#f5f3f2;background-position:50% 50%;display:block;position:absolute;bottom:40px;left:50%;right:45%;transform:translate(50%,0%);display:inline-flex;cursor:default;text-align:center}.slideIndexRight{background-color:#f5f3f2;background-position:50% 50%;width:60px;height:1px;display:block;position:absolute;bottom:54px;right:40%}.splide__arrow.destinationSlide-next{background:0 0;border-radius:0;background-image:url(/elements/styles/1829_R2624.png);background-repeat:no-repeat}.splide__arrow.destinationSlide-prev{background:0 0;border-radius:0;background-image:url(/elements/styles/1830_R9307.png);background-repeat:no-repeat}.sticky{background-color:#fff;width:100%;top:0;right:0;left:0;display:block;position:fixed;z-index:60;display:flex;align-items:center;height:80px}.sticky .bookNow,.sticky .bookNowBTN{color:#000;border-bottom:1px solid transparent}.sticky .bookNow,.sticky .bookNowBTN:hover{color:#000;border-bottom:1px solid #000}.sticky .cls-1{fill:#1d1d1b}.sticky .rootMenu{color:#000}.sticky .rootMenuSel{border-bottom:1px solid #000}.sticky .topmenu{font-style:normal}.sticky2{font-style:normal;width:20%;height:40px;top:44px;right:2%;display:block;position:fixed}.subCatsFlex{font-style:normal;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}.subMenu{font-size:17px;font-weight:700;color:#2d2a26;border:2px solid transparent;padding:0 25px;margin:10px 0;border-left:1px solid transparent}.subMenu:hover{//border:2px solid #d6d1ca;border:2px solid #fff;border-left:1px solid #2d2a26}.subMenu2{font-size:17px;font-weight:700;color:#2d2a26;border:2px solid transparent;padding:0 25px;margin:10px 0;border-right:1px solid transparent;justify-content:end;justify-items:end;text-align:right}.subMenu2:hover{//border:2px solid #d6d1ca;border:2px solid #fff;border-right:1px solid #2d2a26}.tableAuto{font-style:normal;display:table;margin:auto}.textLtoC{text-align:left}.textRtoC{text-align:right}.textRtoL{text-align:right;text-align:left}.top10{font-style:normal;padding-top:10px}.top100{font-style:normal;padding-top:100px}.top15{font-style:normal;padding-top:15px}.top20{font-style:normal;padding-top:20px}.top25{font-style:normal;padding-top:25px}.top30{font-style:normal;padding-top:30px}.top40{font-style:normal;padding-top:40px}.top50{font-style:normal;padding-top:50px}.top80{padding-top:80px}.topmenu{text-align:center}.topmenu .flexBoxLtoC{justify-content:center;-webkit-justify-content:center}.topmenu .flexBoxR{justify-content:center;-webkit-justify-content:center}.topMenuBar{background-color:#1d1d1b;padding:5px 30px}.topNoHeader{padding-top:155px}.ul_submenu{background-color:#fff}.usefulText{font-size:11px;font-weight:400;font-style:Normal;color:#000}.vertLine{border-right:1px solid #000;height:75px;height:35px;margin:40px 0}.vertLineBeach{border-left:1px solid #000;height:35px;margin:40px 0}.vertLineCenter{border-right:1px solid #000;height:35px;width:1px;margin-left:50%;margin:20px 0 30px 50%}.vertLineExp{border-right:1px solid #000;height:10vw;margin-top:-33px}.vertLineGallery{border-left:1px solid #000;height:35px;margin:10% 0}.vertLineGastr{border-left:1px solid #000;height:35px;margin-left:90%}.vertLineInternal{border-left:1px solid #000;height:35px;margin-left:110px;margin:40px 0 40px 110px}.vertLineList{border-right:1px solid #000;height:35px;width:1px;margin:auto;margin-bottom:30px}.vertLineLoc{border-right:1px solid #000;height:70px}.vertLinePool{border-left:1px solid #000;height:35px;margin-left:10%}.videoCont{width:100%;margin:0 auto;height:256px;height:30vw;padding-top:30px}.watermarkBeach{position:absolute;background-position:center;background-size:contain;width:44vw;height:26vh;top:45%;left:38%;opacity:0;max-width:680px;background-image:url(/elements/styles/765_R6377.png);background-repeat:no-repeat}.watermarkGastr{position:absolute;background-size:initial;background-position:top left;top:100px;right:0;width:100%;height:100%;max-width:664px;max-height:266px;z-index:-1;width:35%;opacity:0;background-size:contain;background-image:url(/elements/styles/1071_R1198.png);background-repeat:no-repeat}.welcomeDesc{font-size:6vw;font-weight:100;color:#c7c7c7;line-height:70px;padding:0 50px;padding-bottom:10%;font-size:70px;background-position:top center;background-size:auto;padding-top:230px;text-align:center !important;color:#717171;color:#2d2a26 !important;text-align:left;background-image:url(/elements/styles/809_R1272.jpg);background-repeat:no-repeat}.welcomeDesc h1{font-size:6vw;font-weight:100;line-height:70px;font-size:70px;background-position:top center;background-size:auto;text-align:center !important;color:#717171;color:#2d2a26 !important;text-align:left}.welcomeImgsGrid{display:grid;column-gap:10px;row-gap:10px;grid-template-columns:1.95fr 1fr}.welcomeL{float:left;margin:0;width:46%;padding-left:12%;padding-top:20px}.welcomeL .homeSubtitle{padding-bottom:15%;text-align:left}.welcomeL .homeTitle{text-align:left}.welcomeLogo{position:absolute;background-size:initial;background-position:top left;top:-30px;left:-30px;height:100%;max-width:676px;max-height:177px;z-index:-1;top:unset;bottom:50px;width:35%;opacity:0;background-size:contain;background-image:url(/elements/styles/1067_R9918.png);background-repeat:no-repeat}.welcomeR{float:left;margin:0;width:46%}.welcomeTitle{font-size:26px;font-weight:300;font-style:normal;color:#2d2a26}.width70{font-style:normal;width:70%;margin:auto}.widthLarge{max-width:1180px;max-width:1270px;margin:auto}.widthLarge table{border:1px solid #000;text-align:center}.widthLarge td{border-right:1px solid #000;padding:5px}.widthLarge th{border-right:1px solid #000}.widthLarge thead{border-bottom:1px solid #000}.widthLarge tr{border-bottom:1px solid #000}.widthLarger{max-width:1600px;padding:0 20px;margin:0 auto}.widthLargerCopyrights{max-width:1690px;padding:0 75px 0 0;margin:0 auto}.widthLargerFooter{margin-left:0;padding-left:0;margin-right:140px;max-width:fit-content;padding:0}.widthSmall{max-width:1080px;margin:auto;padding:0 20px}.wow fadeIn{font-style:normal}.wow fadeInLeft{font-style:normal}.wow fadeInRight{font-style:normal}.wow fadeInUp{font-style:normal}.wow zoomIn{font-style:normal}@media (max-width:1600px){.accommodation .accommodationTitlePanel{float:left;width:62%;margin:auto}.accommodation .accommodationTitlePanel2{float:right;width:62%;margin:auto}.accommodationGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.46fr .54fr;align-items:stretch}.accommodationGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.54fr .46fr;align-items:stretch}.accommodationTitlePanel{float:left;width:61%;margin:auto}.accommodationTitlePanel .vertLine{position:absolute;left:61%}.accommodationTitlePanel2{float:right;width:61%;margin:auto}.accommodationTitlePanel2 .vertLine{position:absolute;right:61%}.footerFlexCenter{column-gap:120px;grid-template-columns:.9fr 1.5fr 1fr}.footerGridLC{column-gap:120px;padding-left:45px}.gastrGrdR .bookTable{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;margin:50px 0;text-align:center}.gastrIntroGrid{display:grid;column-gap:0;row-gap:10px;grid-template-columns:1fr 1fr;justify-content:center;position:relative;align-content:center;align-items:center;text-align:center}.locationGrid{padding:0 30px 0}.newFooter1stRowGrid{column-gap:5vw;grid-template-columns:32fr 39fr 11fr 23fr;column-gap:3vw;grid-template-columns:32fr 45fr 11fr 23fr}.roomFacilitiesTitle{max-width:50%;text-align:right}.sticky{background-color:#fff;height:120px}.welcomeLogo{bottom:0;background-image:url(/elements/styles/1289.png);background-repeat:no-repeat}.widthLargerCopyrights{padding:0 110px 0 70px}}@media (max-width:1440px){.accommodationLogo{bottom:100px;background-image:url(/elements/styles/1203.png);background-repeat:no-repeat}.accordion-content{font-weight:400;width:45%}.accordion-toggle{font-size:18px;line-height:38px;font-weight:400;max-width:55%}.contactGridR{display:grid;padding:0 140px 0 90px;align-content:space-between;height:100%}.footerFlexCenter{column-gap:20px;grid-template-columns:.9fr 1.3fr .8fr}.footerGridLC{column-gap:20px}.gastrIntroGrid{grid-template-columns:1fr 1.5fr;text-align:center}.homeTitle{font-size:1.4vw;line-height:40px;font-weight:300;font-size:25px;letter-spacing:1px;text-align:right}.infoRestGrid{column-gap:60px;text-align:left}.infoRestText{padding:0 20% 0 7%;padding:20px 30px 0}.infoRestTitle{font-size:28px;font-weight:400;color:#2d2a26;padding:0 0 30px}.infoRestTitleLoc{font-size:20px;font-weight:400;color:#2d2a26;padding:0 0 30px}.intGrid{column-gap:60px}.intInfoText{padding:0 20% 0 7%;padding:20px 30px 0}.intSubtitle{margin:0 80px;text-align:left}.intTitle{margin:0 80px}.locationGrid{grid-template-columns:1fr 1fr .8fr}.marginLR{margin:0 80px}.marginLRblog{margin:0 30px}.paddingBottom50to30{padding-bottom:30px}.restText{padding:40px 15%}.restTitle{padding-bottom:50px}.roomText{padding:40px 15% 0}.roomText:before{content:"";position:absolute;height:165px;width:1px;left:0;top:0;background:#1d1d1b}.roomTextGrid{row-gap:60px}.vertLineInternal{margin-left:80px}.welcomeL{padding-left:9%}.widthLargerCopyrights{padding:0 70px 0 90px}.widthLargerFooter{margin-right:50px}}@media (max-width:1366px){.accInfo{border-left:1px solid #2d2a26;padding:0 15px;padding-right:0;padding-left:8%;text-align:left}.accListTitle{font-size:25px;color:#2d2a26;padding:0;margin:25px 0;min-height:64px;line-height:32px}.accListTitle .accMenu{font-size:25px}.accListTitle .accMenu:hover{font-size:25px}.articleListTitle{font-size:17px;color:#2d2a26;min-height:48px}.beachBG{background-color:#d6d1ca;padding:10vh 0}.beachInfo{padding:0 5%;padding-top:50px}.contactGridL{display:grid;column-gap:0;grid-template-columns:.8fr 1fr;align-items:start;row-gap:60px;grid-template-columns:1fr 1fr;padding:100px 40px 70px 90px}.contactGridR{display:grid;padding:0 110px 0 40px;align-content:space-between;height:100%}.diningHeaderCont{float:left;margin:0;width:52%;padding-left:14.4%;padding-top:0;padding-bottom:6.832%;text-align:justify}.expGridC .vertLine{margin:8px 0 12px}.flexBoxBanners{column-gap:0}.galleryTitle{font-size:1.9vw;line-height:40px;font-weight:300;text-align:center}.gastrGrdR .bookTable{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;margin:40px 0;text-align:center}.gridAccommodation{margin-bottom:100px}.gridGastronomy{margin-bottom:100px}.homeRestLogo{top:130px;top:13.8%}.homeTitle{font-size:1.4vw;line-height:40px;font-weight:300;font-size:25px;letter-spacing:1px;text-align:right}.indexBox{background-color:#fff;left:18.7vw;right:40.8vw}.instaGridR{padding-right:25%}.internalDesc{font-size:6vw;font-weight:100;color:#c7c7c7;padding-left:25px;padding-right:25px;text-align:left}.internalListBG .welcomeDesc{padding-left:55px;padding-right:55px}.locationGrid{column-gap:4%;grid-template-columns:1fr 1.2fr .8fr}.logoGastrList{top:130px;top:13.8%;top:35px}.marginbottom150to50{margin-bottom:100px}.newFooter1stRowGrid{grid-template-columns:1.5fr 1.5fr .9fr;column-gap:50px;grid-template-columns:1fr 2fr .9fr}.newFooterAddress{grid-row-start:1;grid-row-end:3;order:2;grid-column-start:2;grid-column-end:3;height:100%;align-content:flex-start;display:grid}.newFooterCol1{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3}.newFooterCol2{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3;margin-top:0;align-content:center;height:100%}.newFooterCol2:before{content:"";left:50%;transform:translate(-50%,-50%);top:50%;width:2px;height:140px;background:#000;position:absolute}.newFooterCol2 .res{grid-row-start:1;grid-row-end:2;order:1;grid-column-start:1;grid-column-end:2;height:100%;align-items:center;display:grid;row-gap:0}.newFooterCol3{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3;margin-top:1.3vw;display:none}.newFooterCol4{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:3}.newFooterSocial{grid-row-start:2;grid-row-end:3;order:3;grid-column-start:1;grid-column-end:2;padding-top:20px;display:grid;height:100%;display:bloc}.placeholderButton{padding-bottom:20px}.placeholderDiningButton{padding-bottom:20px}.poolInfo{padding:0 10%}.restTitle{font-size:1.9vw;line-height:40px}.roomFacilitiesTitle{font-size:1.9vw;position:relative;max-width:60%;font-size:25px;text-align:right}.roomFacilitiesTitle:before{content:"";position:absolute;right:0;top:75px;height:35px;width:1px;background:#1d1d1b}.roomTextGrid{display:grid;grid-template-columns:1fr;row-gap:50px}.roomTitle{font-size:1.9vw;line-height:40px;font-weight:300}.roomWidgetTitle{font-size:1.9vw;font-size:25px;text-align:right}.roomWidgetTitle:before{top:75px}.subMenu{font-size:17px;font-weight:700;color:#2d2a26;padding:0 25px;margin:10px 0}.subMenu2{font-size:17px;font-weight:700;color:#2d2a26;padding:0 25px;margin:10px 0}.welcomeDesc{padding-left:20px;padding-right:20px}.welcomeDesc h1{font-size:6.2vw;font-weight:300;color:#c7c7c7;font-size:50px;text-align:left}.welcomeL{padding-left:4%}}@media (max-width:1280px){.accList .accommodationImgGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:1fr 1.1fr;align-items:end;padding-bottom:0}.accList .accommodationImgGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:1fr 1.1fr;align-items:end;padding-bottom:0}.accListTitle{font-size:25px;color:#2d2a26;padding:0;margin:25px 0}.accommodationGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.5fr .5fr;align-items:stretch}.accommodationGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.5fr .5fr;align-items:stretch}.accommodationImgGrid{display:grid;column-gap:0;row-gap:0;grid-template-columns:0fr 1fr;align-items:end}.accommodationImgGrid2{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr 0fr;align-items:end}.accommodationTitlePanel .accInfo{max-width:440px}.accommodationTitlePanel2 .accInfo{max-width:440px}.beachBG{background-color:#d6d1ca;padding:13vh 0}.beachImg{background-position:80%}.bookSmallBTN{font-weight:700;padding:12px 14px;padding:0 30px}.flexBoxBanners{-webkit-justify-content:center;justify-content:center}.flexBoxLtoC{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:center;justify-content:center;width:100%;margin:auto}.footerFlexCenter{column-gap:30px;row-gap:50px;grid-template-columns:1.5fr 1fr}.footerGridL{float:left;margin:0;display:grid;align-content:start;height:100%;grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1;justify-content:start}.footerGridLC{display:grid;column-gap:130px;grid-template-columns:1.2fr 1.2fr .9fr 1fr;align-items:start;grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:2;padding-left:100px;padding-top:40px;column-gap:30px}.footerGridR{float:left;margin:0;display:grid;grid-column-start:4;grid-column-end:5;grid-row-start:2;grid-row-end:3}.footerGridRC{float:left;margin:0;display:grid;grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1;justify-content:center;padding-top:50px}.footerLogoSocialGrid{row-gap:30px}.gastrGrid{display:grid;column-gap:20px;grid-template-columns:2fr 1fr;align-items:flex-end;padding-top:50px}.gastrIntroGrid{grid-template-columns:1fr 2fr;column-gap:20px;text-align:center}.gastrLogo{max-width:90%}.gridAccLeft .accImg1{display:block}.gridAccLeft .accImg2{display:none}.gridAccR .accImg1{display:none}.gridAccR .accImg2{display:block}.gridBook{float:left;width:15%}.gridGallery1{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr;align-items:end;grid-area:a}.gridLogo{float:left;width:70%;margin:0;width:25%}.gridMenu{float:left;width:15%;width:60%}.homeTitle{font-size:25px;line-height:40px;font-weight:400;text-align:right}.indexSection{padding-top:50px}.indexTitle{font-size:22px;line-height:35px}.infoRestGrid{align-items:center;text-align:left}.infoRestText{padding:0 30px 0}.intGrid{align-items:center}.intInfoText{padding:0 30px 0}.intSubtitle{font-size:25px;line-height:40px;text-align:left}.intTitle{font-size:25px;line-height:40px}.intTitle h2{font-size:25px;line-height:40px}.intTitle h3{line-height:40px;font-weight:300;font-size:20px;letter-spacing:1px}.mainBlogTitle{font-size:25px;line-height:40px}.marginPress{margin-left:35px;margin-right:35px}.pageGrid{display:grid;column-gap:10%;grid-template-columns:1fr 1fr;align-items:center}.poolGrid{display:grid;column-gap:20px;grid-template-columns:1fr 2fr;align-items:flex-end}.restImg{padding:35px 10% 0}.roomSubtitle{font-size:25px;line-height:40px;font-weight:400;text-align:center}.roomText{padding:25px 15% 0}.roomText:before{content:"";position:absolute;height:165px;width:1px;left:0;top:0;background:#1d1d1b}.roomTextGrid{display:grid;grid-template-columns:1fr;row-gap:50px}.topmenu .flexBoxLtoC{justify-content:center;-webkit-justify-content:center}.welcomeL{float:left;margin:0;width:46%;padding-top:0}.welcomeLogo{bottom:-40px;background-image:url(/elements/styles/1290.png);background-repeat:no-repeat}.welcomeR{float:left;margin:0;width:46%;padding-top:0}.widthLarge{width:96%;margin:auto}.widthLargerCopyrights{padding:0 70px 0 100px}.widthLargerFooter{margin-right:30px}}@media (max-width:1180px){.accordion-content{font-weight:400;position:unset;width:100%;padding:10px 4.17vw}.accordion-toggle{font-size:18px;line-height:38px;font-weight:400;max-width:unset;margin:10px 0 0}.awardsGrid{display:grid;grid-template-columns:1fr 1fr;align-items:start;justify-items:center;row-gap:50px;column-gap:50px}.gridPress{display:grid;grid-template-columns:1fr 1fr;align-items:start;align-items:stretch;justify-items:center;row-gap:50px;column-gap:50px}.gridPressList:nth-of-type(2n+1){background:0 0}.gridPressList:nth-of-type(3n+1){background-color:#f5f3f2}.newFooter1stRowGrid{grid-template-columns:1.5fr 1.5fr 1fr;column-gap:50px}}@media (max-width:1024px){.accInfo{border-left:1px solid #2d2a26;padding:0 15px;padding-right:0;padding-left:5%;text-align:left}.accList .accommodationImgGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:1fr 1.1fr;align-items:end;padding-bottom:0}.accList .accommodationImgGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:1fr 1.1fr;align-items:end;padding-bottom:0}.accMobGrid{display:grid;row-gap:20px;column-gap:0;grid-template-columns:1fr 1fr}.accMobGrid .accInfo{margin-bottom:0}.accMobGrid .bookSmall,.accMobGrid .bookSmallBTN{margin-bottom:unset;margin:auto;margin-right:0}.accMobGrid .imgSubAbsLeft:nth-of-type(even){display:none}.accMobGrid .imgSubAbsLeft:nth-of-type(odd){grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.accommodation .accommodationTitlePanel{float:left;width:93%;margin:auto}.accommodation .accommodationTitlePanel2{float:right;width:93%;margin:auto}.accommodationImgGrid{padding-bottom:20%}.accommodationImgGrid2{padding-bottom:20%}.accommodationLogo{width:65%;max-width:460px;background-image:url(/elements/styles/1078.png);background-repeat:no-repeat}.accommodationTitlePanel{float:left;width:90%;margin-right:10%}.accommodationTitlePanel .vertLine{position:absolute;left:90%}.accommodationTitlePanel2{float:right;width:90%;margin-left:10%}.accommodationTitlePanel2 .vertLine{position:absolute;right:90%}.articleListTitle{font-size:17px;color:#2d2a26;min-height:unset}.blogListGrid{display:grid;gap:50px;grid-template-columns:1fr 1fr}.categoriesList .accList .accommodationImgGrid{grid-template-columns:1fr}.categoriesList .accList .accommodationImgGrid .gridAccR{display:none}.categoriesList .accList .accommodationImgGrid2{grid-template-columns:1fr}.categoriesList .accList .accommodationImgGrid2 .gridAccR{display:none}.centered .widthLarge{padding:0 80px}.changeOrder .intGrid *:nth-of-type(1){order:2}.changeOrder .intGrid *:nth-of-type(2){order:1}.contactGridL{display:grid;column-gap:0;row-gap:50px;grid-template-columns:.8fr 1fr;align-items:start;row-gap:60px;grid-template-columns:1fr 1fr;padding:50px 80px}.contactGridR{display:grid;padding:50px 80px 50px;row-gap:50px;align-content:space-between;height:100%}.diningHeaderCont{float:left;margin:0;width:65%;padding-left:14.6%;padding-top:0;padding-bottom:6.832%;text-align:justify}.expGrid{grid-template-columns:1.5fr 1fr;column-gap:20px;grid-template-columns:2.2fr 1fr;grid-template-columns:1fr 1.7fr}.expGridC{padding:0 10px 0 30px;float:left;margin:0;display:grid;grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1}.expGridC .homeTitle{padding-right:0;text-align:left}.expGridL{display:none}.expGridR{float:left;margin:0;display:grid;grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1}.expTitlePos{position:absolute;top:-125px;left:0;right:30px}.footerFlexCenter{margin:0;column-gap:0}.footerGridLC{column-gap:30px;padding-left:60px;grid-templates-column:1.2fr 1.2fr .8fr 1fr}.footerGridLC .social{padding:0 5px}.galleryListGrid{column-gap:0;align-items:start;column-count:2}.galleryListGrid .recClass:nth-of-type(4n+1) .gridGallery{width:100%}.gastrGrdR .bookTable{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;padding:0 20px;margin:70px 0;text-align:center}.gastrGrdR .bookTable:hover{color:#4f4f4f;background:#fff;cursor:pointer;font-size:12px}.gastrGrdR .homeTitle{font-weight:300;padding:0;text-align:right}.gastrGrdR .poolInfo{padding:0 30px;padding-left:6%}.gastrGrdR img{display:none !important}.gastrGrid{display:grid;column-gap:20px;grid-template-columns:2fr 1fr;align-items:flex-end;padding-top:50px}.gastrIntroGrid{grid-template-columns:1fr;row-gap:20px;text-align:center}.gastrLogo{width:280px}.gridAccLeft .accImg1{display:block}.gridAccLeft .accImg2{display:none}.gridAccommodation{align-items:center;grid-templates-column:1.2fr 1fr}.gridAccR .accImg1{display:none}.gridAccR .accImg2{display:block}.gridBlog{width:50%;padding:0 20px;margin-bottom:40px}.gridContact{padding:0;display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr;align-items:start;text-align:left}.gridGalleryInstagram{float:left;width:33.33%;padding:10px}.gridLogo{float:left;width:70%;margin:0;width:20%}.gridMenu{float:left;width:15%;width:65%}.gridPressList{float:left;padding:2% .5%;padding:2% 0}.gridRestMenu{padding:65px;display:grid;column-gap:60px;row-gap:40px}.homeRestLogo{top:15px;left:40px}.homeTitle{font-size:4.4vw;line-height:35px;font-size:20px !important}.indexBox{background-color:#fff;padding:90px 25px}.indexSection{padding-top:0}.infoRestGrid{padding:50px 0;display:grid;column-gap:0;row-gap:30px;grid-template-columns:1fr;align-items:center;text-align:left}.infoRestGrid #img4{order:1}.infoRestGrid #img5{order:3}.infoRestText{padding:30px 30px 0}.infoRestText:nth-of-type(even){order:2}.infoRestText:nth-of-type(odd){order:0}.infoRestTitleLoc{font-size:17px;font-weight:400;color:#2d2a26;padding:0 0 30px}.instaGallery{float:left;width:85%;margin-left:12%;position:relative;bottom:165px}.instaGridR{padding-right:15%;margin-top:-100px}.instaLogo{width:65%;background-image:url(/elements/styles/1081.png);background-repeat:no-repeat}.internalDesc{font-size:6.2vw;font-weight:300;color:#c7c7c7;padding-bottom:8%;text-align:left}.internalDesc h1{font-size:6.2vw;font-weight:300;color:#c7c7c7;text-align:left}.intGrid{padding:0;display:grid;column-gap:0;row-gap:30px;grid-template-columns:1fr;align-items:center;text-align:left}.intInfoText{padding:30px 0 0}.intSubtitle{margin:0 80px;text-align:left}.intTitle{margin:0 80px}.locationGrid{display:grid;column-gap:3%;grid-template-columns:1fr 1.2fr 1fr;align-items:flex-start;padding:0;padding-bottom:0}.locationLogo{left:unset;right:10%;width:65%;background-image:url(/elements/styles/1083.png);background-repeat:no-repeat}.logoGastrList{top:15px;top:25px;left:40px}.marginLR{margin:0 80px}.marginPress{margin-left:20px;margin-right:20px}.nav{padding:0 10px}.newFooter1stRowGrid{grid-template-columns:1fr 1fr 1fr 1fr;row-gap:40px;grid-template-columns:1fr 2fr 2fr 1fr;row-gap:40px}.newFooter2ndRowGrid{margin:0 75px 0 125px;align-items:center;display:grid;grid-template-columns:1fr 3fr;grid-template-columns:3fr;padding:25px 0}.newFooterCol1{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}.newFooterCol2{grid-column-start:1;grid-column-end:5;grid-row-start:2;grid-row-end:3;margin-top:0;align-content:center;height:100%;width:50%;width:60%;margin:auto;margin-left:35%;margin-left:30%}.newFooterCol2:before{content:"";left:45%;left:47%;transform:translate(-50%,-50%);top:50%;width:2px;height:140px;background:#000;position:absolute}.newFooterCol4{grid-column-start:3;grid-column-end:5;grid-row-start:1;grid-row-end:2}.oliveBg .intGrid{padding:50px 0}.oliveBg .intInfoText{padding:30px 30px 0}.oliveBg .intSection{padding:50px 0}.padDineListButton{padding-bottom:50px}.paddingAccInternal{padding-bottom:50px}.paddingExp{padding-bottom:250px}.paddingInsta{padding-bottom:0}.placeholderButton{padding-bottom:70px}.placeholderDiningButton{padding-bottom:50px}.poolGrid{display:grid;column-gap:20px;grid-template-columns:1fr 2fr;align-items:flex-end}.poolGridL .poolInfo{padding:0 6% 0 30px}.poolGridL img{display:none !important}.poolInfo{padding:0 5%}.poolLogo{top:-50px;background-image:url(/elements/styles/1085.png);background-repeat:no-repeat}.priceWidgetGrid{display:grid;margin:8% 2% 0;grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.restImg{padding:0 55% 0 0;padding:35px 10% 0}.restText{padding:50px 0 0 10%}.restText:before{content:"";position:absolute;height:50%;width:1px;left:0;top:0;background:#1d1d1b}.roomFacilities{font-size:15px;line-height:32px;font-weight:400;background-color:#f5f6f1;padding:70px 7%;text-align:left}.roomFacilities ul{columns:3;-webkit-columns:3;-moz-columns:3;padding-inline-start:0px;column-gap:5%;list-style-type:none}.roomFacilitiesTitle{font-size:1.9vw;line-height:35px;font-size:20px !important;text-align:right}.roomFacilitiesTitle:before{top:70px}.roomImg{padding:50px 0 0;grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.roomText{padding:35px 0 0 10%;padding:35px 5% 0;padding:0}.roomText:before{content:none;position:absolute;height:165px;width:1px;left:0;top:0;background:#1d1d1b}.roomTextGrid{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}.roomTextGrid #widgetRoom{display:none}.roomWidgetTitle{font-size:1.9vw;line-height:35px;font-size:20px !important;text-align:right}.roomWidgetTitle:before{top:70px}.sitemapFlex{display:-webkit-box;margin:auto}.vertLineBeach{border-left:1px solid #000;height:30px}.vertLineGastr{border-left:1px solid #000;height:30px;margin-left:90%}.vertLineInternal{margin-left:80px;height:30px}.vertLineList{height:30px}.vertLinePool{border-left:1px solid #000;height:35px;margin-left:10%}.watermarkGastr{top:50px;background-image:url(/elements/styles/1087.png);background-repeat:no-repeat}.welcomeDesc{font-size:6.2vw;font-weight:300;color:#c7c7c7;padding-bottom:8%;padding-left:0;padding-right:0;padding-top:200px;font-size:50px;text-align:left}.welcomeL{padding-left:0}.welcomeL .homeSubtitle{padding-bottom:15%;text-align:left}.welcomeLogo{width:65%;max-width:460px;background-image:url(/elements/styles/1069.png);background-repeat:no-repeat}.widthLargerCopyrights{padding:0 70px 0 60px}}@media (max-width:820px){.accInfo{border-left:1px solid #2d2a26;padding:0 15px;padding-right:0;padding-left:10%;text-align:left}.accList .accommodationImgGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:1.2fr 1fr;align-items:end;padding-bottom:0}.accList .accommodationImgGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:1.2fr 1fr;align-items:end;padding-bottom:0}.accListGrid{float:left;width:100%;margin:0}.accListTitle{font-size:25px;color:#2d2a26;padding:0;margin:25px 0;min-height:unset}.accommodation .accListTitle{display:block;float:right;text-align:right}.accommodation .accommodationTitlePanel{float:left;width:95%;margin:auto}.accommodation .accommodationTitlePanel2{float:right;width:95%;margin:auto}.accommodation .marginLR30{margin:0}.accommodationBG{padding:200px 0;padding:15% 0}.accommodationGrid{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.65fr .35fr;align-items:stretch}.accommodationGrid2{display:grid;column-gap:20px;row-gap:0;grid-template-columns:.35fr .65fr;align-items:stretch}.accommodationImgGrid{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr 0fr;align-items:end;padding-bottom:0}.accommodationImgGrid2{display:grid;column-gap:0;row-gap:0;grid-template-columns:0fr 1fr;align-items:end;padding-bottom:0}.accommodationTitlePanel{width:95%;margin-right:5%}.accommodationTitlePanel .vertLine{position:absolute;left:95%;margin:8px 0 12px}.accommodationTitlePanel2{width:95%;margin-left:5%}.accommodationTitlePanel2 .vertLine{position:absolute;right:95%;margin:8px 0 12px}.accScroll2 .accommodationBG{padding-top:10%}.articleListTitle{font-size:17px;color:#2d2a26;min-height:48px}.awardsGrid{display:grid;grid-template-columns:1fr 1fr;align-items:start;justify-items:center;row-gap:30px;column-gap:30px;margin:0 -50px}.basicBG{background-position:top left;background-position-y:50px;background-size:contain;background-image:url(/elements/styles/1025_R5258.png);background-repeat:no-repeat}.beachBG{background-color:#d6d1ca;padding:10vh 0}.beachImg{background-size:cover}.beachInfo{width:100%;padding:0 10%;padding:0 30px}.beachTitle{font-size:4.2vw;line-height:65px;font-weight:300;color:#fff;padding:0 10px;padding-top:35vh;text-align:center}.blogGrid{column-gap:0;grid-template-columns:1fr;text-align:left}.bookNowBTN{font-size:14px;line-height:30px;font-weight:700;padding:8px 10px;display:table;margin:auto;margin-right:0}.diningHeaderCont{float:left;margin:0;width:80%;padding-left:14%;padding-top:0;padding-bottom:10%;text-align:justify}.experiencesSection{position:unset}.expGrid{display:grid;column-gap:20px;row-gap:0px;grid-template-columns:1fr;align-items:center}.expGridC{padding:0 30px;float:left;margin:0;display:grid;grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:1}.expGridL{display:none}.expGridR{float:left;margin:0;display:grid;grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:2}.expTitlePos{position:relative;top:-40px;left:0;right:0}.flexBoxBanners{display:grid;grid-template-columns:1.2fr .8fr}.footerBG{background-color:#fff;padding-bottom:90px}.footerFlexCenter{grid-template-columns:1fr 1fr;column-gap:135px;row-gap:40px}.footerGridL{float:left;margin:0;order:1;align-content:space-between;justify-content:start;align-items:start}.footerGridLC{column-gap:40px;padding-left:95px;grid-template-columns:1fr 1fr;padding-top:10px;row-gap:60px}.footerGridLC .social{padding:0 10px}.footerGridR{float:left;margin:0;order:4}.footerGridRC{float:left;margin:0;display:grid;grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1;justify-content:center;padding-top:30px}.galleryColGrid{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr 1fr;align-items:end;grid-template-areas:"a b" "a b" "c c"}.galleryTitle{font-size:3vw;line-height:35px;padding:0 10%}.gastrGrdL{order:2}.gastrGrdR{order:1}.gastrGrdR .bookTable{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;padding:0 20px;margin:40px 0;text-align:center}.gastrGrdR .bookTable:hover{color:#4f4f4f;background:#fff;cursor:pointer;font-size:12px}.gastrGrdR .homeTitle{font-weight:300;padding:0;text-align:right}.gastrGrdR .poolInfo{padding:0 30px}.gastrGrdR img{display:none !important}.gastrGrid{display:grid;column-gap:0;grid-template-columns:1fr;align-items:flex-end;padding-top:0}.gastrIntroGrid{grid-template-columns:1fr;row-gap:40px;text-align:center}.grid50Tablet100{float:left;width:100%}.gridAccommodation{grid-template-columns:1fr}.gridGallery3{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr 1fr;align-items:end;grid-area:c}.gridGalleryInstagram{float:left;width:50%;padding:10px}.gridGastronomy{display:grid;column-gap:0;grid-template-columns:1fr;align-items:start}.gridLogo{float:left;width:70%;margin:0;width:30%}.gridMenu{float:left;width:15%;width:65%}.gridPress{display:grid;grid-template-columns:1fr 1fr;align-items:start;align-items:stretch;justify-items:center;row-gap:30px;column-gap:30px;margin:0 -50px}.gridRestBook{font-size:14px;text-align:center}.gridRestBook .homeTitle{font-weight:300;text-align:center}.gridRestBook .pdfButtons{margin:auto}.gridRestBookMenu{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr;align-items:center}.gridRestMenu{border-top:1px solid #2d2a26;border-left:unset;margin-top:60px}.homeRestLogo{top:66px;top:7%;left:40px}.indexBox{background-color:#fff;padding:90px 45px;right:0;left:40.8vw}.infoRestGrid{padding:50px 0;display:grid;column-gap:0;row-gap:30px;grid-template-columns:1fr;align-items:center;text-align:left}.infoRestText{padding:30px 30px 0}.instaGallery{float:left;width:100%;margin-left:unset;position:unset;bottom:unset}.instaGrid{display:grid;column-gap:40px;row-gap:50px;grid-template-columns:1fr;align-items:flex-start;padding:0 30px}.instaGridGallery{float:left;width:50%;padding:10px}.instaGridL{display:none}.instaGridR{padding-right:unset;margin-top:-100px;font-style:normal;display:table;margin:auto;padding:0 10px}.instaSection{position:unset}.internalDesc{font-size:6.2vw;font-weight:300;color:#c7c7c7;line-height:7vw;text-align:left}.internalDesc h1{font-size:6.2vw;font-weight:300;color:#c7c7c7;line-height:7vw;text-align:left}.internalListBG{background-position:top left;background-position-y:50px;background-size:contain;background-image:url(/elements/styles/1262.png);background-repeat:no-repeat}.intGrid{padding:0;display:grid;column-gap:0;row-gap:30px;grid-template-columns:1fr;align-items:center;text-align:left}.intInfoText{padding:30px 0 0}.locationGrid{display:grid;column-gap:0;row-gap:50px;grid-template-columns:1fr;align-items:flex-start;column-gap:6%;grid-template-columns:1fr .5fr 1.5fr;padding-bottom:0}.locationGridC{display:grid;align-content:center;height:100%;grid-column-start:3;grid-column-end:4;grid-row-start:2;grid-row-end:3;justify-content:center}.locationGridC .more{margin:40px 0 0}.locationGridC .more:hover{margin:40px 0 0}.locationGridL{display:grid;grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2}.locationGridR{padding:0;display:grid;align-content:center;height:100%;grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.logoGastrList{top:66px;top:2%;left:40px;width:25%}.marginLR30Acc{margin:0}.newFooter1stRowGrid{margin-right:44px}.newFooterCol2{grid-column-start:1;grid-column-end:5;grid-row-start:2;grid-row-end:3;margin-top:0;align-content:center;height:100%;width:70%;width:75%;margin:auto;margin-left:25%}.newFooterCol2:before{content:"";left:45%;left:48%;transform:translate(-50%,-50%);top:50%;width:2px;height:140px;background:#000;position:absolute}.newMarginCopyrights{margin:0 44px}.padDineListButton{padding-bottom:70px}.paddingBeach{padding-bottom:15%}.paddingExp{padding-bottom:200px;padding-bottom:25%}.paddingExplore{padding-bottom:15%}.paddingGastronomy{padding-bottom:140px;padding-bottom:15%}.paddingInsta{padding-bottom:150px;padding-bottom:15%}.paddingLocation{padding-bottom:150px;padding-bottom:15%}.paddingLocPlaceholder{padding-bottom:0}.paddingPool{padding-bottom:15%}.pageGrid{display:grid;column-gap:10%;row-gap:10%;grid-template-columns:1fr;align-items:flex-end}.pageGridR{padding-bottom:10%}.placeholderButton{padding-bottom:20px}.placeholderDiningButton{padding-bottom:40px}.poolGrid{display:grid;column-gap:0;grid-template-columns:1fr;align-items:flex-end}.poolGridL img{display:none !important}.poolInfo{padding:0 10%}.poolLogo{width:65%;background-image:url(/elements/styles/1110.png);background-repeat:no-repeat}.priceWidgetGrid{display:none}.restImg{padding:0 25% 0 0}.restText{padding:50px 0 0 10%}.restText:before{content:"";position:absolute;height:50%;width:1px;left:0;top:0;background:#1d1d1b}.restTitle{font-size:3vw;line-height:35px;margin-left:80px;text-align:left}.roomFacilities ul{columns:2;-webkit-columns:2;-moz-columns:2;padding-inline-start:0px;column-gap:15%}.roomFacilitiesTitle{text-align:right}.roomImg{padding:0 15% 0 0;grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset}.roomText{padding:50px 0 0 10%}.roomText:before{content:"";position:absolute;height:165px;width:1px;left:0;top:0;background:#1d1d1b}.roomTextGrid{row-gap:90px;grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset}.roomTextGrid #widgetRoom{display:table;margin:0 20%}.roomTitle{font-size:3vw;line-height:35px;font-weight:300}.vertLineBeach{border-left:1px solid #000;height:25px}.vertLineExp{margin-right:30px}.vertLineGastr{border-left:1px solid #000;height:25px;margin-left:90%}.vertLineInternal{height:25px}.vertLineList{height:25px}.vertLinePool{border-left:1px solid #000;height:35px;margin-left:10%}.videoCont{height:55vw}.watermarkBeach{top:57%}.watermarkGastr{width:65%;background-image:url(/elements/styles/1109.png);background-repeat:no-repeat}.welcomeDesc{font-size:6.2vw;font-weight:300;color:#c7c7c7;line-height:7vw;padding-top:230px;padding-bottom:13%;text-align:left}.welcomeDesc h1{font-size:6.2vw;font-weight:300;color:#c7c7c7;line-height:7vw;text-align:left}.welcomeL{float:left;margin:0;width:100%;padding-left:0}.welcomeL .homeSubtitle{padding-bottom:8%;text-align:left}.welcomeLogo{bottom:60%;background-image:url(/elements/styles/1291.png);background-repeat:no-repeat}.welcomeR{float:left;margin:0;width:100%;padding-top:0}.widthLarger{margin:0;padding:0 50px}.widthLargerCopyrights{padding:0 20px}.widthLargerFooter{margin-right:30px}.widthSmall{padding:0 30px}}@media (max-width:768px){.watermarkBeach{top:60%}}@media (max-width:680px){*{box-sizing:border-box;-webkit-text-size-adjust:100%}.accList .accommodationImgGrid{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr 0fr;align-items:end;padding-bottom:0}.accList .accommodationImgGrid2{display:grid;column-gap:0;row-gap:0;grid-template-columns:1fr 0fr;align-items:end;padding-bottom:0}.accListPaddBottom{padding-bottom:50px}.accListTitle{font-size:25px;color:#2d2a26;min-height:54px;margin:20px 0}.accListTitle .accMenu{font-size:20px}.accListTitle .accMenu:hover{font-size:20px}.accMobGrid{display:grid;row-gap:20px;column-gap:0;grid-template-columns:2fr 1fr}.accMobGrid .imgSubAbsLeft:nth-of-type(even){display:block}.accommodation{margin:0 10px;background-size:contain;background-position-y:0}.accommodation .accommodationTitlePanel{width:95%}.accommodation .accommodationTitlePanel2{width:95%}.accommodation .welcomeDesc{padding-bottom:20px !important}.accommodationBG{padding:0;position:relative}.accommodationGrid{grid-template-columns:1fr}.accommodationGrid2{grid-template-columns:1fr}.accommodationImgGrid{padding-bottom:0}.accommodationImgGrid2{padding-bottom:0}.accommodationLogo{width:100%;bottom:unset;top:0;background-image:url(/elements/styles/1077.png);background-repeat:no-repeat}.accommodationTitlePanel{float:left;width:100%;margin:auto;padding:0 20px}.accommodationTitlePanel .accInfo{max-width:330px}.accommodationTitlePanel .vertLine{position:unset;height:35px;border-left:none}.accommodationTitlePanel2{float:right;width:100%;margin:auto;padding:0 20px}.accommodationTitlePanel2 .accInfo{max-width:330px}.accommodationTitlePanel2 .vertLine{position:unset;height:35px;border-left:none}.accomodationTitlePanel .accInfo{border:0}.accordion{background-color:#f5f6f1;padding:45px 0}.accordion-toggle{font-size:15px;line-height:22px;font-weight:400}.accScroll .homeTitle{font-weight:300;margin:0 20px;text-align:right}.accScroll2 .homeTitle{font-weight:300;margin:0 20px;text-align:left}.accSize{font-size:16px;line-height:20px;font-weight:300;color:#2d2a26}.addresstext{text-align:center}.articleListTitle{font-size:17px;color:#2d2a26;margin:20px 0;min-height:unset}.awardsGrid{display:grid;grid-template-columns:1fr;row-gap:50px;margin:0}.awardsSubTitleList{font-size:15px;line-height:normal;font-weight:400;color:#717171;text-align:left}.awardsTitleList{font-size:19px;line-height:normal;font-weight:400;color:#2d2a26;text-align:left}.awardsYearTitleList{font-size:30px;line-height:normal;font-weight:400;color:#2d2a26;text-align:right}.basicBG{background-position:top left;background-position-y:0px;background-size:contain;background-image:url(/elements/styles/1263.png);background-repeat:no-repeat}.beachBG{background-color:#d6d1ca;padding:0;padding-top:15%;padding-bottom:15%;overflow:hidden}.beachImg{overflow-x:hidden;background-position:right}.beachInfo{padding:0 20px}.beachTitle{font-size:6Vw;line-height:35px;font-weight:400;margin:0 20px;font-size:20px;padding-left:0;padding-right:0;padding-top:35vh}.best_price_ver_quick_view{margin:0 !important}.blogGrid{text-align:left}.blogListGrid{display:grid;gap:50px;grid-template-columns:1fr}.bookNowBTN{font-size:14px;line-height:30px;font-weight:700;padding:8px 10px;display:table;margin:auto;margin-right:0}.bookSmallBTN{font-size:12px;line-height:24px;font-weight:700;color:#fff;background-color:#1d1d1b;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;height:unset;width:unset;max-width:unset;text-align:center}.bookSmallBTN:hover{color:#4f4f4f;background:#d6d1ca;cursor:pointer;padding:0 30px;font-size:12px}.bookTable{font-size:16px;color:#fff;background-color:#4f4f4f;height:40px;max-width:170px;display:flex;justify-content:center;align-items:center;border:1px solid #4f4f4f;margin:auto;text-align:center}.bookTable:hover{color:#4f4f4f;background-color:#fff;border:1px solid #4f4f4f}.bookTableGridHor{row-gap:30px;grid-template-columns:1fr;justify-content:center;margin:0;padding:0;height:unset}.bookTableGridHor .bookTable{margin:auto}.bookTableGridHor .bookTableGridVert{height:unset;margin:unset;align-content:center;padding:0}.bookTableGridVert{display:grid;column-gap:0;row-gap:30px;grid-template-columns:1fr;height:unset;justify-content:center;position:relative;margin:10px 0;padding:20px 0;text-align:center}.bookTableGridVert:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;width:unset;background:#1d1d1b;display:grid;grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3}.bookTableGridVert .link:nth-of-type(1){background-position:top center;margin:auto;background-image:url(/elements/styles/1150.png);background-repeat:no-repeat}.breadcrumbsContainer{position:absolute;height:unset;width:95%;display:ruby;align-items:center;column-gap:2px}.capacity{font-size:16px;line-height:20px;font-weight:300;background-position:right center;display:table;padding-right:0}.careerGridL{display:grid;column-gap:0;align-items:start;row-gap:60px;grid-template-columns:1fr;padding:50px 20px}.categoriesList .welcomeDesc{padding-bottom:0}.centered .widthLarge{padding:0 10px}.cls-1{fill:#2d2a26}.contactGridL{display:grid;column-gap:0;align-items:start;row-gap:30px;grid-template-columns:1fr;padding:50px 30px}.contactGridL .contactAddress{grid-column-start:1;grid-row-start:1}.contactGridL .contactImg{grid-column-start:1;grid-row-start:3}.contactGridL .res{grid-column-start:1;grid-row-start:2}.contactGridR{display:grid;padding:50px 10px 50px;row-gap:50px;align-content:space-between;height:100%}.contactGridR .formRow{margin-bottom:20px !important}.descktopImg{display:none}.diningHeaderCont{float:left;margin:0;width:100%;padding-left:20px;padding-right:20px;padding-top:0;padding-bottom:20%;text-align:justify}.experiencesSection .homeTitle{font-weight:300;padding-right:12%}.expGridC .homeTitle{padding-right:0;text-align:left}.expGridC .vertLine{margin:8px 0 12px}.exploreScroll .homeTitle{font-weight:300;margin:0;text-align:left}.exploreScroll .more{margin-top:25px}.expText{padding-top:45px;padding-bottom:0}.flexBoxBanners{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;margin:auto}.footerBG{background-color:#fff}.footerLineBottom{position:relative}.footerLineBottom:after{content:"";width:100%;height:50px;background:#f5f6f1;position:absolute;bottom:-50px}.footerLineTop{position:relative}.footerLineTop:before{content:"";width:100%;height:50px;background:#f5f6f1;position:absolute;top:-50px}.footerText{font-size:14px}.galleryColGrid{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr 1fr;align-items:end;grid-template-areas:"a a" "b c" "b c"}.galleryListGrid{column-gap:0;align-items:start;column-count:1}.galleryListGrid .gridGallery{font-style:normal;float:left;width:100%;padding:10px}.galleryTitle{font-size:4.4vw;line-height:35px;padding:0 10%}.gastrGrdR .bookTable{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;margin:40px 0;text-align:center}.gastrGrdR .poolInfo{padding:0 20px}.gastrIntroGrid{margin-bottom:30px;text-align:center}.gastrLogo{width:85%;margin:auto}.gastronomy{margin:0 10px;background-size:contain;background-image:url(/elements/styles/1173_R4798.png);background-repeat:no-repeat}.gastrScroll .homeTitle{font-weight:300;margin:0;text-align:right}.grid10to100{float:none;width:100%}.grid20to100{float:none;width:100%}.grid30to100{float:none;width:100%}.grid33to100{float:none;width:100%}.grid35Contact{display:none}.grid40to100{float:none;width:100%;clear:both}.grid50to100{float:none;width:100%}.grid50Welcome{font-style:normal;width:100%;text-align:justify;padding-top:20px}.grid60to100{float:left;width:100%}.grid70to100{float:none;width:100%}.grid80to100{float:none;width:100%}.grid90to100{float:none;width:100%}.gridAcc{font-style:normal;width:100%;padding:10px}.gridBlog{width:100%}.gridFormField{font-style:normal;float:left;width:100%;margin:0;display:table}.gridFormLabel{width:100%}.gridGallery{font-style:normal;padding:1px}.gridGallery1 .imageArea{padding-bottom:45%}.gridGallery3{display:grid;column-gap:20px;row-gap:20PX;grid-template-columns:1fr;align-items:end;grid-area:c}.gridGastronomy{margin-bottom:50px}.gridPress{display:grid;grid-template-columns:1fr;row-gap:50px;margin:0}.gridPressList{padding-bottom:50px}.gridPressList:nth-of-type(2n+1){background-color:#f5f6f1}.gridPressList:nth-of-type(3n+1){background:0 0}.gridRestMenu{padding:35px;row-gap:20px;column-gap:0;grid-template-columns:1fr;margin-top:30px}h1{margin:0;font-size:24px;font-weight:400}.homeRestLogo{top:6%;left:20px;width:35%}.homeTextPoolPos{font-style:normal;background-color:#666;position:static;transform:translate(0,0);width:100%}.homeTitle{font-size:4.4vw;line-height:35px;font-size:20px !important}.hotelPrice-book{width:initial;margin:initial;padding:0}.hotelPrice-top{padding:5px 0;background-color:#3b3b39;display:flex;justify-content:center}.hotelPrice-wrapper{width:100% !important;max-width:100% !important;position:relative;bottom:0;right:0;z-index:60;-moz-box-shadow:0 3px 10px 0 #3d3d3d;-webkit-box-shadow:0 3px 10px 0 #3d3d3d;box-shadow:0 3px 10px 0 #3d3d3d;margin-bottom:20px}.hpBorder{border-bottom:1px solid #c5c5c5;padding-bottom:4px;margin:6px 0 5px;display:flex;justify-content:space-evenly}.hPClose{display:none}.hpClubTitle{font-size:15px;padding:5px 0 5px 13px;width:36%}.hpExtPrice{font-size:15px;line-height:normal;font-weight:600;font-style:normal;color:#222221;float:left;padding:0 10px}.hPExtTitle{font-size:15px;line-height:normal;font-weight:400;font-style:normal;color:#222221;float:left;cursor:default;padding:0 10px}.hPTopSubTitle{font-size:14px;padding:5px 10px}.hPTopTitle{font-size:18px;padding:3px 10px 0;cursor:default}.hpWebsitePrice{font-size:21px;line-height:normal;font-weight:700;font-style:normal;color:#5cbc63;padding:5px;float:right;animation-duration:.5s;animation-name:changesize;animation-iteration-count:infinite;animation-direction:alternate}.hPWebsiteTitle{font-size:16px;line-height:normal;font-weight:400;font-style:normal;color:#222221;padding:8px 5px 6px;float:left;cursor:default}.imgSubAbsLeft{display:grid;align-content:center;height:100%;grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.imgZoomMobile{display:inline-block;overflow:hidden;padding:15% 0}.imgZoomMobile *{vertical-align:middle;transform:scale(1.2)}.indexBox{padding:40px 10px;right:-10px;left:-10px;top:50%;bottom:unset;transform:translate(0,-50%)}.indexSection{margin:0 -10px;width:calc(100% + 20px);padding-top:0}.indexTitle{font-size:20px;line-height:35px}.infoRestText{padding:0 30px}.instaGrid{display:grid;column-gap:40px;row-gap:50px;grid-template-columns:1fr;align-items:flex-start;padding:0 30px}.instaLogo{width:100%;top:0;background-image:url(/elements/styles/1080.png);background-repeat:no-repeat}.instaPosPad{padding-bottom:60px;display:grid;justify-content:center}.internalDesc{font-size:9.5vw;font-weight:300;color:#c7c7c7;padding-bottom:13%;text-align:left}.internalDesc h1{font-size:9.5vw;font-weight:300;color:#c7c7c7;text-align:left}.intInfoText{padding:0}.intSubtitle{font-size:20px;line-height:35px;margin-left:10px;text-align:left}.intTitle{font-size:4.4vw;line-height:35px;font-size:20px !important;margin:0 10px}.intTitle h2{font-size:4.4vw;line-height:35px;font-size:20px !important}.intTitle h3{line-height:40px;font-weight:300;font-size:15px !important;letter-spacing:1px}.langWrapper{padding-left:0;padding:10px;border-bottom:1px solid #f0f0f0}.listHeaderCont{float:left;padding:0;padding-bottom:6.832%}.locationGrid{padding-bottom:0}.locationGridC{display:grid;align-content:center;height:100%;grid-column-start:1;grid-column-end:4;grid-row-start:2;grid-row-end:3;justify-content:center}.locationGridR{padding:0;display:grid;align-content:center;height:100%;grid-column-start:1;grid-column-end:4;grid-row-start:3;grid-row-end:4}.locationLogo{width:100%;background-image:url(/elements/styles/1082.png);background-repeat:no-repeat}.locMore .more{margin-top:25px}.logoGastrList{top:3%;left:20px;width:35%}.mainBlogTitle{font-size:4.4vw;line-height:35px;font-size:20px !important}.mainTitle{font-size:18px;font-weight:700;font-style:normal}.map{font-weight:700;font-style:normal;height:21px;display:inline-block;margin-right:7px;background-position:center left;line-height:21px;background-image:url(/elements/styles/119.png);background-repeat:no-repeat}.marginbottom100to50{margin-bottom:-50px}.marginbottom150to50{margin-bottom:50px}.marginLR{font-style:normal;margin:0 10px}.marginLR30{margin:0 20px}.marginLR45{margin:0 10px}.marginLRblog{margin:0 10px}.marginMobile{margin:0 10px}.marginPress{margin:0}.menu_icon{margin-left:30px !important}.menu_ul{background-color:#fff;border-bottom:2px solid;padding-top:15px !important}.mobileImg{display:block}.nav{position:unset;top:0;left:0;right:0;background:rgba(255,255,255,1);z-index:60;height:unset;display:flex;align-items:center;padding:5px 0}.newFlexBoxBanners{row-gap:10px;display:grid;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;margin:auto;column-gap:5.2vw;justify-content:center}.newFooter1stRowGrid{grid-template-columns:1fr}.newFooter2ndRowGrid{margin:auto;grid-template-columns:1fr;justify-items:center;row-gap:30px;text-align:center}.newFooterAddress{grid-row-start:unset;grid-row-end:unset;order:1;grid-column-start:unset;grid-column-end:unset}.newFooterCol1{grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset}.newFooterCol2{grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset;grid-template-columns:1fr;row-gap:20px;width:80%;margin-left:20%}.newFooterCol2:before{content:none}.newFooterCol2 .addresstext{font-size:13px;line-height:25px;font-weight:400;text-align:center}.newFooterCol2 .res{grid-row-start:unset;grid-row-end:unset;order:2;grid-column-start:unset;grid-column-end:unset}.newFooterCol4{grid-column-start:unset;grid-column-end:unset;grid-row-start:unset;grid-row-end:unset}.newFooterSocial{grid-row-start:unset;grid-row-end:unset;order:3;grid-column-start:unset;grid-column-end:unset;padding-top:unset}.newsletTitle{font-size:17px;font-weight:400;margin-bottom:15px;text-align:center}.noMobile{display:none}.oliveBg .intGrid .intInfoText{padding-left:30px;padding-right:30px}.paddingBottomMobile30{padding-bottom:30px}.paddingDiningList{padding-bottom:50px}.paddingLocPlaceholder{padding-bottom:0}.paddingPool70{padding-bottom:0}.paddingWelc50{padding-bottom:0}.placeholderButton{padding-bottom:0}.placeholderDiningButton{padding-bottom:0}.poolGridL .poolInfo{padding:0 20px}.poolGridL .vertLine{border-right:none;border-left:1px solid;margin:0;margin:8px 0 12px}.poolInfo{padding:0 20px}.poolInfo .placeholderButton{padding-bottom:50px}.poolLogo{width:100%;top:50px;background-image:url(/elements/styles/1084.png);background-repeat:no-repeat}.poolScroll .homeTitle{font-weight:300;margin:0;text-align:left}.pressLogo{height:80px}.pressSubTitleList{font-size:17px;line-height:normal;font-weight:400;color:#2d2a26;padding:0 30px;text-align:left}.pressTitleList{font-size:22px;font-weight:400;color:#2d2a26;text-align:left}.pressYearTitleList{font-size:22px;line-height:normal;font-weight:400;color:#717171;padding:0 30px;text-align:left}.recordesList .welcomeDesc{padding-bottom:50px}.restImg{padding:0}.restText{margin-top:50px;padding:0;border-left:NONE}.restText:before{content:none}.restTitle{font-size:4.4vw;line-height:35px;padding-bottom:30px;margin-left:10px}.roomFacilities{font-size:15px;line-height:32px;font-weight:400;background-color:#f5f6f1;padding:30px 9%;text-align:left}.roomFacilities ul{columns:1;-webkit-columns:1;-moz-columns:1;padding-inline-start:10%;column-gap:15%}.roomFacilitiesTitle{font-size:4.4vw;line-height:35px;max-width:100%;font-size:20px !important;margin-bottom:52px;text-align:right}.roomFacilitiesTitle:before{top:43px;height:25px}.roomImg{padding:0}.roomSubtitle{font-size:20px;line-height:normal;font-weight:400;text-align:center}.roomText{border-left:none;padding:0;margin:50px 0}.roomText:before{content:none}.roomTextGrid #widgetRoom{display:table;margin:0 18%}.roomTitle{font-size:4.4vw;line-height:35px;font-weight:300}.roomWidgetTitle{font-size:4.4vw;line-height:35px;font-size:20px !important;padding-bottom:0;text-align:right}.roomWidgetTitle:before{top:43px;height:25px}.rPWebsiteTitle{font-size:16px;font-weight:400;color:#000;padding:5px 5px 5px 8px;float:left;cursor:default;width:30%}.sitemapFlex{display:block}.sticky{font-style:normal;position:fixed}.subCatsFlex{font-style:normal;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}.subMenu{font-size:17px;font-weight:700;color:#2d2a26;padding:0}.textLtoC{text-align:center}.textRtoC{text-align:center;text-align:center}.textRtoL{text-align:left}.topNoHeader{padding-top:0}.ul_submenu{margin-left:25px}.vertLine{border-right:1px solid #000;height:25px !important;margin-left:95%;margin:8px 0 12px 95%}.vertLineBeach{border-left:1px solid #000;height:25px;margin:8px 0 12px}.vertLineCenter{margin:12px 0 12px 50%}.vertLineExp{margin-right:30px;height:35px;height:18vw}.vertLineGallery{border-left:1px solid #000;height:35px;margin:5% 0}.vertLineGastr{border-left:1px solid #000;height:25px;margin-left:95%;margin:8px 0 12px 95%}.vertLineInternal{margin:8px 10px 12px}.vertLineList{margin:12px auto 12px}.vertLinePool{border-left:1px solid #000;height:35px;margin:0 22px}.watermarkBeach{top:67%;left:10%;width:85%;background-image:url(/elements/styles/778.png);background-repeat:no-repeat}.watermarkGastr{width:100%;top:200px;background-image:url(/elements/styles/1086.png);background-repeat:no-repeat}.welcomeDesc{font-size:38px;line-height:normal;padding-bottom:15%;background-size:contain;padding-top:130px}.welcomeDesc h1{font-size:30px;color:#c7c7c7;background-size:contain;text-align:left}.welcomeL .homeSubtitle{padding-bottom:13%;text-align:left}.welcomeLogo{width:100%;bottom:35%;background-image:url(/elements/styles/1068.png);background-repeat:no-repeat}.widthLarge{width:96%;margin:auto}.widthLarger{margin:0;padding:0 20px}.widthSmall{padding:0 20px}}a:link,a:visited{color:#2d2a26;text-decoration:none}a:hover,a:active{color:#666;text-decoration:}a{-webkit-transition:all .3s cubic-bezier(0,.5,.3,1);-moz-transition:all .3s cubic-bezier(0,.5,.3,1);-o-transition:all .3s cubic-bezier(0,.5,.3,1);transition:all .3s cubic-bezier(0,.5,.3,1)}a{-webkit-transition:all .3s cubic-bezier(0,.5,.3,1);-moz-transition:all .3s cubic-bezier(0,.5,.3,1);-o-transition:all .3s cubic-bezier(0,.5,.3,1);transition:all .3s cubic-bezier(0,.5,.3,1)}a.acc-next{background-position:50% 50%;width:25px;height:55px;display:block;position:absolute;top:50%;right:-80px;transform:translate(0,-50%);background-image:url(/elements/links/91_R7970.png);background-repeat:no-repeat}a:hover.acc-next{background-position:50% 50%;width:25px;height:55px;display:block;position:absolute;top:50%;right:-80px;transform:translate(0,-50%)}a.acc-prev{background-position:50% 50%;width:25px;height:55px;display:block;position:absolute;top:50%;left:-80px;transform:translate(0,-50%);background-image:url(/elements/links/90_R9893.png);background-repeat:no-repeat}a:hover.acc-prev{background-position:50% 50%;width:25px;height:55px;display:block;position:absolute;top:50%;left:-80px;transform:translate(0,-50%)}a.accMenu{font-size:17px;line-height:29px;font-weight:300}a:hover.accMenu{font-size:17px;line-height:29px;font-weight:300}a.articleListMore{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;text-align:center}a:hover.articleListMore{font-size:12px;line-height:24px;color:#4f4f4f;background-color:#fff;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;text-align:center}a.blogLink{color:inherit;font-size:inherit;text-decoration:underline}a:hover.blogLink{text-decoration:underline}a.blogLinkMenu{font-size:16px;font-weight:400;color:#333}a:hover.blogLinkMenu{font-size:16px;font-weight:400;color:#333}a.blogLinkMenuSel{font-size:16px;font-weight:400;color:#333;text-decoration:underline}a:hover.blogLinkMenuSel{font-size:16px;font-weight:400;color:#333;text-decoration:underline}a.blogMenu{font-size:18px;font-weight:300;font-style:normal;color:#fff;background-color:#ccc;display:block}a:hover.blogMenu{font-size:18px;font-weight:300;font-style:normal;color:#fff;background-color:#2a9bce;display:block}a.blogMenuSel{font-size:18px;font-weight:300;font-style:normal;color:#fff;background-color:#2a9bce;display:block}a:hover.blogMenuSel{font-size:18px;font-weight:300;font-style:normal;color:#fff;background-color:#2a9bce;display:block}a.bodylinks{color:#2d2a26}a:hover.bodylinks{color:#666}a.bookNow{font-size:16px;line-height:30px;font-weight:700;color:#fff;padding:8px 10px;display:table;margin:auto;margin-right:0;padding:10px 5px 5px;border-bottom:1px solid transprent}a:hover.bookNow{font-size:16px;line-height:30px;font-weight:700;color:#000;border-bottom:1px solid #000}a.bookNowMobile{font-size:16px;line-height:30px;font-weight:700;color:#2d2a26;padding:8px 10px;display:table;margin:auto;margin-right:20px !important;padding:0}a:hover.bookNowMobile{font-size:16px;line-height:30px;font-weight:700;color:#2d2a26;padding:8px 10px;display:table;margin:auto;margin-right:20px !important;padding:0}a.bookSmall{font-size:12px;font-weight:400;color:#fff;background-color:#666;border:1px solid #666;padding:0 18px;display:inline-block}a:hover.bookSmall{font-size:12px;font-weight:400;color:#666;background-color:#f5f6f1;border:1px solid #666;padding:0 18px;display:inline-block}a.bookTable{font-size:17px;font-weight:400;color:#fff;background-color:#4f4f4f;height:51px;width:205px;max-width:300px;display:flex;justify-content:center;align-items:center;border:1px solid #4f4f4f;margin:auto;text-align:center}a:hover.bookTable{font-size:17px;font-weight:400;color:#4f4f4f;background-color:#fff;border:1px solid #4f4f4f}a.botaddresslinks{font-size:12px;font-weight:400;font-style:normal;color:#000}a:hover.botaddresslinks{font-size:12px;font-weight:400;font-style:normal;color:#fff}a.callNow{font-size:19px;line-height:32px;font-weight:400;color:#717171;display:block}a:hover.callNow{font-size:19px;line-height:32px;font-weight:400;color:#c7c7c7;display:block}a.callNow:before{content:"\f879";font-family:Font-Awesome;color:#2d2a26;font-size:14px;width:20px;display:block;margin:auto;text-align:center;line-height:20px;border-radius:50%;border:2px solid #2d2a26}a.footerLinks{font-size:14px;font-weight:400;color:#000}a:hover.footerLinks{font-size:14px;font-weight:400;text-decoration:underline}a.footerSitemap{font-size:14px;font-weight:400}a:hover.footerSitemap{font-size:14px;font-weight:400;text-decoration:underline}a.gastronomyInstagram{font-size:14px;line-height:30px;padding-left:30px;background-position:left bottom;background-size:contain;text-align:right;background-image:url(/elements/links/146_R6550.png);background-repeat:no-repeat}a:hover.gastronomyInstagram{font-size:14px;line-height:30px;text-decoration:underline;background-image:url(/elements/links/146_R7310_rim.png);background-repeat:no-repeat}a.googlePin{font-size:30px;line-height:32px;font-weight:400;color:#717171;display:block}a:hover.googlePin{font-size:30px;line-height:32px;font-weight:400;color:#c7c7c7;display:block}a.googlePin:before{content:"\f3c5";font-family:Font-Awesome;color:#2d2a26;font-size:20px;width:36px;display:block;margin:auto;text-align:center;line-height:36px}a.header-next{font-style:normal;text-decoration:none;position:absolute;margin:auto;top:35%;right:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;background-image:url(/elements/links/79.png);background-repeat:no-repeat}a:hover.header-next{font-style:normal;text-decoration:none;position:absolute;margin:auto;top:35%;right:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;background-image:url(/elements/links/79_rim.png);background-repeat:no-repeat}a.header-prev{font-style:normal;text-decoration:none;position:absolute;margin:auto;top:35%;left:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;background-image:url(/elements/links/80.png);background-repeat:no-repeat}a:hover.header-prev{font-style:normal;text-decoration:none;position:absolute;margin:auto;top:35%;left:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;background-image:url(/elements/links/80_rim.png);background-repeat:no-repeat}a.hpBookNow{font-size:20px;font-weight:400;color:#fff;background-color:#434343;text-align:center;border:2px solid #434343;display:table;margin:auto;width:100%;padding:6px 0}a:hover.hpBookNow{font-size:20px;font-weight:400;color:#434343;background-color:#fff;text-align:center;border:2px solid #434343;display:table;margin:auto;width:100%;padding:6px 0}a.hpJoinClub{font-style:normal;text-decoration:none}a:hover.hpJoinClub{font-style:normal;text-decoration:none}a.indexLink{color:inherit}a:hover.indexLink{color:inherit}a.intSubMenu{font-size:14px;font-weight:400;font-style:normal;color:#777}a:hover.intSubMenu{font-size:14px;font-weight:400;font-style:normal;color:#7d4f4f}a.intSubMenuSel{font-size:14px;font-weight:400;font-style:normal;color:#7d4f4f}a:hover.intSubMenuSel{font-size:14px;font-weight:400;font-style:normal;color:#7d4f4f}a.lang{font-weight:400;color:#2d2a26;padding:0 5px}a:hover.lang{font-weight:400;color:#2d2a26;padding:0 5px}a.lang:after{padding-left:10px}a.lang:last-child{font-style:normal}a:hover.lang:last-child{font-style:normal}a.lang:last-child:after{content:none}a.langSel{font-weight:400;color:#2d2a26;text-decoration:underline}a:hover.langSel{font-weight:400;color:#2d2a26;text-decoration:underline}a:hover.link{text-decoration:underline}a.logo{display:inline-block;image-rendering:-webkit-optimize-contrast;line-height:0;margin:5px 0}a:hover.logo{display:inline-block;image-rendering:-webkit-optimize-contrast;line-height:0;margin:5px 0}a.mailIcon{background-position:left center;padding-left:35px;background-image:url(/elements/links/138_R3373.png);background-repeat:no-repeat}a:hover.mailIcon{background-position:left center;padding-left:35px;background-image:url(/elements/links/138_R9511_rim.png);background-repeat:no-repeat}a.more{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;margin:45px 0;text-align:center}a:hover.more{font-size:12px;line-height:24px;color:#4f4f4f;background-color:#fff;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;margin:45px 0;text-align:center}a.moreBeach{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;text-align:center}a:hover.moreBeach{font-size:12px;line-height:24px;color:#4f4f4f;background-color:#d6d1ca;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;text-align:center}a.moreLink{font-style:normal;margin:5px 10px;text-align:right}a:hover.moreLink{font-style:normal;margin:5px 10px;text-align:right}a.newsletLink{font-size:13px;font-weight:400;font-style:normal;color:#000}a:hover.newsletLink{font-size:13px;font-weight:400;font-style:normal;color:#33419a}a.offersbutton{font-size:24px;font-weight:700;font-style:normal;color:#fff;background-color:#ae8c33;padding:0 20px}a:hover.offersbutton{font-size:24px;font-weight:700;font-style:normal;color:#fff;background-color:#656565;padding:0 20px}a.pdfButtons{font-size:17px;font-weight:400;color:#2d2a26;min-height:45px;max-width:300px;display:flex;justify-content:center;align-items:center;border:1px solid #2d2a26;text-align:center}a:hover.pdfButtons{font-size:17px;font-weight:400;color:#fff;background-color:#33647e;border:1px solid #33647e}a.pressLink{font-size:18px;font-weight:400;color:#fff;background-color:#1d1d1b;padding:7px 27px;border:1px solid #1d1d1b;text-align:center}a:hover.pressLink{font-size:18px;font-weight:400;color:#2d2a26;background-color:#fff;padding:7px 27px;border:1px solid #1d1d1b;text-align:center}a:hover.privacy{text-decoration:underline}a.readMore{font-size:21px;line-height:30px;font-weight:400;font-style:normal;color:#666}a:hover.readMore{font-size:21px;line-height:30px;font-weight:400;font-style:normal;color:#c7c7c7}a.rest-next{background-position:50% 50%;width:56px;height:56px;display:block;position:absolute;bottom:26px;right:35%;transform:translate(-50%,0%);background-image:url(/elements/links/137_R3799.png);background-repeat:no-repeat}a:hover.rest-next{background-position:50% 50%;width:56px;height:56px;display:block;position:absolute;bottom:26px;right:35%;transform:translate(-50%,0%);background-image:url(/elements/links/137_R5750_rim.png);background-repeat:no-repeat}a.rest-prev{background-position:50% 50%;width:56px;height:56px;display:block;position:absolute;bottom:26px;left:45%;transform:translate(50%,0%);background-image:url(/elements/links/136_R6878.png);background-repeat:no-repeat}a:hover.rest-prev{background-position:50% 50%;width:56px;height:56px;display:block;position:absolute;bottom:26px;left:45%;transform:translate(50%,0%);background-image:url(/elements/links/136_R9685_rim.png);background-repeat:no-repeat}a.roomFacilitiesTitle strong{font-weight:400}a:hover.roomFacilitiesTitle strong{font-weight:400}a.rootlinks{font-size:14px;font-weight:400;color:#666;padding:0 4px}a:hover.rootlinks{font-size:14px;font-weight:400;text-decoration:underline}a.rootlinksBread{font-size:14px;font-weight:400;color:#666;padding:0 4px}a:hover.rootlinksBread{font-size:14px;font-weight:400;padding:0 4px}a.rootMenu{font-size:17px;line-height:normal;font-weight:400;color:#fff;display:block;padding:10px 5px 5px;position:relative;margin:10px;border-bottom:1px solid transparent;transition:all .5s;text-align:left}a:hover.rootMenu{font-size:17px;line-height:normal;font-weight:400;color:#000;font-size:17px;font-weight:600}a.rootMenu:hover{font-weight:400;border-bottom:1px solid #000}a:hover.rootMenu:hover{font-weight:400;border-bottom:1px solid #000}a.rootMenuSel{font-weight:400;color:#fff;border-bottom:1px solid #fff}a:hover.rootMenuSel{font-weight:400;color:#000;border-bottom:1px solid #fff}a.scroll{font-style:normal;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:82px;height:82px;background-position:50% 50%;background-color:rgba(255,255,255,.7);z-index:59;background-image:url(/elements/links/84.png);background-repeat:no-repeat}a:hover.scroll{font-style:normal;background-position:50% 60%}a.searchlink{font-size:12px;font-weight:400;color:#c00}a:hover.searchlink{font-size:12px;font-weight:400;color:#000}a.simpleLink{font-style:normal}a:hover.simpleLink{font-style:normal}a.sitemaplinks{font-size:12px;font-weight:400;font-style:normal;color:#000}a:hover.sitemaplinks{font-size:12px;font-weight:400;font-style:normal;color:#fff}a.sitemapsublinks{font-size:13px;font-weight:400;font-style:normal;color:#000}a:hover.sitemapsublinks{font-size:13px;font-weight:400;font-style:normal;color:#fff}a.social{font-size:23px;font-weight:400;color:#2d2a26;padding:0 10px}a:hover.social{font-size:23px;font-weight:400;color:#666;padding:0 10px}a.social:first-of-type{padding-left:0}a:hover.social:first-of-type{padding-left:0}a.social:last-of-type{padding-right:0}a:hover.social:last-of-type{padding-right:0}a.subMenu{font-size:15px;font-weight:400;color:#2d2a26;display:inline-block;padding:10px 20px}a:hover.subMenu{font-size:15px;font-weight:400;color:#717171;display:inline-block;padding:10px 20px}a.subMenuCats{font-size:11px;font-weight:400;font-style:normal;color:#0eb20e}a:hover.subMenuCats{font-size:11px;font-weight:400;font-style:normal}a.subMenuCatsSel{font-size:11px;font-weight:400;font-style:normal;color:#1d3cb6}a:hover.subMenuCatsSel{font-size:11px;font-weight:400;font-style:normal}a.subMenuSel{font-size:15px;font-weight:400;color:#717171}a:hover.subMenuSel{font-size:15px;font-weight:400;color:#717171}a.tabButton{font-size:12px;font-weight:400;font-style:normal;color:#f5f5f5;background-color:#6b6b6b;display:block;height:25px;line-height:28px;padding:0 18px}a:hover.tabButton{font-size:12px;font-weight:400;font-style:normal;color:#cbc9e8;background-color:#6b6b6b;display:block;height:25px;line-height:28px;padding:0 18px}a.tabButtonSel{font-size:13px;font-weight:400;font-style:normal;color:#cbc9e8;background-color:#6b6b6b;display:block;height:25px;line-height:28px;padding:0 18px}a:hover.tabButtonSel{font-size:13px;font-weight:400;font-style:normal;color:#cbc9e8;background-color:#6b6b6b;display:block;height:25px;line-height:28px;padding:0 18px}a.telIcon{background-position:left center;padding-left:35px;background-image:url(/elements/links/139_R6516.png);background-repeat:no-repeat}a:hover.telIcon{background-position:left center;padding-left:35px;background-image:url(/elements/links/139_R6741_rim.png);background-repeat:no-repeat}a.toplinks{font-size:15px;font-weight:700;font-style:normal;color:#2d2a26;padding:0 10px}a:hover.toplinks{font-size:15px;font-weight:700;font-style:normal;color:#c7c7c7;padding:0 10px}a.toplinksSel{font-size:15px;font-weight:400;font-style:normal;color:#c7c7c7;padding:0 10px}a:hover.toplinksSel{font-size:15px;font-weight:400;font-style:normal;color:#c7c7c7;padding:0 10px}a.toTopButton{font-size:20px;line-height:37px;font-weight:400;color:#fff;background-color:#1d1d1b;display:block;width:40px;height:40px;position:fixed;z-index:59;bottom:30px;right:30px;border-radius:50%;text-align:center}a:hover.toTopButton{font-size:20px;line-height:37px;font-weight:400;color:#fff;background-color:#1d1d1b;display:block;width:40px;height:40px;position:fixed;z-index:59;bottom:30px;right:30px;border-radius:50%;text-align:center}a.toTopButton i{line-height:inherit}a:hover.toTopButton i{line-height:inherit}a.usefulLinks{font-size:19px;line-height:25px;font-weight:300;font-style:normal;color:#666;display:block}a:hover.usefulLinks{font-size:19px;line-height:25px;font-weight:300;font-style:normal;color:#717171;display:block}@media (max-width:1600px){a.more{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;margin:50px 0;text-align:center}a:hover.more{font-size:12px;line-height:24px;color:#4f4f4f;background-color:#fff;margin:50px 0;text-align:center}}@media (max-width:1366px){a.accMenu{font-size:17px;line-height:23px;font-weight:300}a:hover.accMenu{font-size:17px;line-height:23px;font-weight:300}a.more{font-size:12px;line-height:24px;color:#fff;background-color:#4f4f4f;margin:40px 0;text-align:center}a:hover.more{font-size:12px;line-height:24px;color:#4f4f4f;background-color:#fff;margin:40px 0;text-align:center}a.rootMenu{font-size:15px;line-height:normal;font-weight:400;color:#fff;display:block;padding:10px 5px 5px;position:relative;margin:10px;border-bottom:1px solid transparent;transition:all .5s;text-align:left}a:hover.rootMenu{font-size:15px;line-height:normal;font-weight:400;color:#000;font-size:15px;font-weight:600}a.rootMenuSel{font-weight:400;color:#fff;border-bottom:1px solid #fff}a:hover.rootMenuSel{font-weight:400;color:#000;border-bottom:1px solid #fff}}@media (max-width:1280px){a.bookSmall{font-weight:700;padding:12px 14px;padding:0 30px}a:hover.bookSmall{font-weight:700;padding:12px 14px;padding:0 30px}a.rootMenu{font-size:14px;padding:0 5px;margin:5px 10px}a:hover.rootMenu{font-size:14px;padding:0 5px;margin:5px 10px}a.toplinks{font-size:14px;font-weight:700;font-style:normal}a:hover.toplinks{font-size:14px;font-weight:700;font-style:normal}}@media (max-width:1024px){a.more{margin:70px 0}a:hover.more{margin:70px 0}a.rootMenu{font-size:14px;padding:0;margin:5px 10px}a:hover.rootMenu{font-size:14px;padding:0;margin:5px 10px}}@media (max-width:820px){a.bookNow{font-size:14px;line-height:30px;font-weight:700;padding:8px 10px;display:table;margin:auto;margin-right:0}a:hover.bookNow{font-size:14px;line-height:30px;font-weight:700;padding:8px 10px;display:table;margin:auto;margin-right:0}a.more{margin:40px 0}a:hover.more{margin:40px 0}}@media (max-width:680px){a{-webkit-transition:all .3s cubic-bezier(0,.5,.3,1);-moz-transition:all .3s cubic-bezier(0,.5,.3,1);-o-transition:all .3s cubic-bezier(0,.5,.3,1);transition:all .3s cubic-bezier(0,.5,.3,1);-webkit-text-size-adjust:100%}a{-webkit-transition:all .3s cubic-bezier(0,.5,.3,1);-moz-transition:all .3s cubic-bezier(0,.5,.3,1);-o-transition:all .3s cubic-bezier(0,.5,.3,1);transition:all .3s cubic-bezier(0,.5,.3,1);-webkit-text-size-adjust:100%}a.arrowMore{font-style:normal;width:35px;height:33px;display:block;background-image:url(/elements/links/46.png);background-repeat:no-repeat}a:hover.arrowMore{font-style:normal;width:35px;height:33px;display:block;background-image:url(/elements/links/46_rim.png);background-repeat:no-repeat}a.booknow{font-size:12px;color:#fff;background-color:#c35d00;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;display:block;height:24px;line-height:24px;padding:0 10px;margin-right:0;text-align:center}a:hover.booknow{font-size:12px;color:#000;background-color:#c35d00;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;display:block;height:24px;line-height:24px;padding:0 10px;margin-right:0;text-align:center}a.bookSmall{font-size:12px;line-height:24px;font-weight:700;color:#fff;background-color:#4f4f4f;padding:0 30px;border:1px solid #4f4f4f;display:inline-block;height:unset;width:unset;max-width:unset;text-align:center}a:hover.bookSmall{font-size:12px;line-height:24px;font-weight:700;color:#4f4f4f;background-color:#d6d1ca;cursor:pointer;padding:0 30px;font-size:12px}a.bookTable{font-size:16px;font-weight:400;color:#fff;background-color:#4f4f4f;height:40px;max-width:170px;display:flex;justify-content:center;align-items:center;border:1px solid #4f4f4f;margin:auto;text-align:center}a:hover.bookTable{font-size:16px;font-weight:400;color:#4f4f4f;background-color:#fff;border:1px solid #4f4f4f}a.footerButton{font-size:12px;font-weight:400;font-style:normal}a:hover.footerButton{font-size:12px;font-weight:400;font-style:normal}a.hotelPrice-buttonWrapper{font-size:12px;font-weight:400;font-style:normal;color:#fff;background-color:#50b3f1;line-height:normal;text-align:center;width:50px;border-radius:50%;padding:18px 11px;display:table;position:fixed;cursor:pointer;bottom:80px;right:5px;z-index:999;-moz-box-shadow:0 3px 10px 0 #3d3d3d;-webkit-box-shadow:0 3px 10px 0 #3d3d3d;box-shadow:0 3px 10px 0 #3d3d3d}a:hover.hotelPrice-buttonWrapper{font-size:12px;font-weight:400;font-style:normal;color:#fff;background-color:#50b3f1;line-height:normal;text-align:center;width:50px;border-radius:50%;padding:18px 11px;display:table;position:fixed;cursor:pointer;bottom:80px;right:5px;z-index:999;-moz-box-shadow:0 3px 10px 0 #3d3d3d;-webkit-box-shadow:0 3px 10px 0 #3d3d3d;box-shadow:0 3px 10px 0 #3d3d3d}a.hpBookNow{font-size:15px;text-align:center;display:table;margin:auto;width:initial;padding:6px 20px}a:hover.hpBookNow{font-size:15px;text-align:center;display:table;margin:auto;width:initial;padding:6px 20px}a.hpJoinClub{border-radius:0;width:30%;margin-left:2%}a:hover.hpJoinClub{border-radius:0;width:30%;margin-left:2%}a.lang{font-size:14px;font-weight:400;display:inline-block !important}a:hover.lang{font-size:14px;font-weight:400;display:inline-block !important}a.more{margin:40px 0}a:hover.more{margin:40px 0}a.moremob{font-size:12px;font-weight:700;font-style:normal;color:#000;background-color:#e5e5e5;display:block;text-align:center;width:100%;padding:14px 0;letter-spacing:2px}a:hover.moremob{font-size:12px;font-weight:700;font-style:normal;color:#f3f4f4;background-color:#88888a;display:block;text-align:center;width:100%;padding:14px 0;letter-spacing:2px}a.pdfButtons{font-size:115;font-weight:400;color:#2d2a26;min-height:45px;max-width:300px;display:flex;justify-content:center;align-items:center;border:1px solid #2d2a26;text-align:center}a:hover.pdfButtons{font-size:115;font-weight:400;color:#fff;background-color:#33647e;border:1px solid #33647e}a.rootMenu{font-size:15px;line-height:32px;font-weight:400;color:#2d2a26;padding:0 5px;margin:5px 10px}a:hover.rootMenu{font-size:15px;line-height:32px;font-weight:400;color:#000;padding:0 5px;margin:5px 10px}a.rootMenuSel{font-weight:400;color:#000;border-bottom:1px solid #1d1d1b}a:hover.rootMenuSel{font-weight:400;color:#000;border-bottom:1px solid #1d1d1b}a.topButton{font-size:14px;font-weight:700;font-style:normal;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;display:block;height:30px;line-height:30px;text-align:center;margin:26px 20px 0;max-width:100px;background:-webkit-linear-gradient(#c9e2eb,#62aac7);background:-o-linear-gradient(#c9e2eb,#62aac7);background:-moz-linear-gradient(#c9e2eb,#62aac7);background:linear-gradient(#c9e2eb,#62aac7)}a:hover.topButton{font-size:14px;font-weight:700;font-style:normal;color:#fff;background:-webkit-linear-gradient(#62aac7,#c9e2eb);background:-o-linear-gradient(#62aac7,#c9e2eb);background:-moz-linear-gradient(#62aac7,#c9e2eb);background:linear-gradient(#62aac7,#c9e2eb)}a.usefulLinks{font-size:12px;font-weight:700;font-style:normal;color:#58595b}a:hover.usefulLinks{font-size:12px;font-weight:700;font-style:normal;color:#000}}