.* {}*{box-sizing:border-box;}
.accFacilities ul {font-size:19px;line-height:29px;font-weight:300;font-style:normal;color:#292929;-webkit-columns: 230px;
-moz-columns: 230px;
columns: 230px;
-webkit-column-gap: 2em;
-moz-column-gap: 2em;
column-gap: 2em;
list-style-type:none;text-align:left;}
.accTextCont {background-color:#f0f0f0;padding:60px 10%;}
.addresstext {font-family:Roboto Condensed, sans-serif;font-size:16em;line-height:normal;font-weight:normal;font-style:normal;color:#000000;}
.addresstextGrey {font-size:17px;line-height:27px;font-weight:300;font-style:normal;color:#292929;max-width: 450px;margin:auto;}
.addresstextGrey a {font-size:1em;line-height:normal;font-weight:500;font-style:normal;color:#292929;color:#292929 !important;}
.addresstextGrey a:hover {color:#cea243 !important;}
.addresstitle {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.addrText .a:hover {}
.blogImgLeft {float:left;width:30%;margin-right:30px;}
.blogImgRight {float:right;width:30%;margin-left:30px;}
.blogTitle {font-family:Libre Baskerville, Cardo;font-size:18px;line-height:normal;font-weight:normal;font-style:normal;}
.bodyTextBig {font-size:18px;line-height:28px;font-weight:300;font-style:normal;color:#292929;}
.bodyTextBigger {font-size:19px;line-height:29px;font-weight:300;font-style:normal;color:#292929;}
.booksubmit {font-size:12px;line-height:normal;font-weight:bold;font-style:normal;color:#fff;background-color:#114158;width:145px; height:19px; text-align:center; border:1px solid #6e9aaf; cursor:pointer; }
.botaddresstext {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.botaddressTitle {font-size:13px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.bottom10 {padding-bottom:10px;}
.bottom15 {padding-bottom:15px;}
.bottom20 {padding-bottom:20px;}
.boxContainer {font-size:1em;line-height:normal;font-weight:normal;font-style:normal;color:#cea243;background:rgba(245,245,245,.8);border:2px solid;display: flex;flex-direction: column;justify-content:space-around;padding:15%;width:100%;}
.bx-pager {right:5%; width:auto !important;}
.bx-viewport {}
.bx-wrapper {}
.bx-wrapper .bx-pager {bottom: 70px !important;}
.cartDelete {font-family:Tahoma,Verdana,Segoe,sans-serif;font-size:12px;line-height:normal;font-weight:bold;font-style:italic;color:#FFFFFF;background-color:#ff7d00;border:1px solid #bfb446; cursor: pointer;}
.cartDiscount {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;color:#FF0000;}
.cartOldPrice {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#813E3E;text-decoration:line-through;}
.cartPrice {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.cartSubmit {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;width:129px; height:30px; border:0px; cursor: pointer;background-image:url(/elements/styles/27.png);background-repeat:no-repeat;}
.cartText {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#DA2424;}
.cartTitles {font-size:11px;line-height:normal;font-weight:normal;font-style:Normal;color:#fff;background-color:#484848;border-right:1px solid #fff;  padding:3px;}
#CDSWIDCOE {width: 154px!important;}
.center {text-align:center;}
.cocomat {width:260px;height:75px;display:table;margin:auto;background-image:url(/elements/styles/483.png);background-repeat:no-repeat;}
.date {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#424244;}
.divMobile {display:block;}
.exploreTextPos {font-size:1em;line-height:normal;font-weight:normal;font-style:normal;color:#cea243;position:absolute;top:20px;bottom:20px;left:20px;right:20px;opacity:0;-webkit-transition: all 400ms cubic-bezier(0,.5,.3,1);display: flex;background:rgba(245,245,245,.8);border:2px solid;display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding:17% 15%;
-moz-transition: all 400ms cubic-bezier(0,.5,.3,1);
    -o-transition: all 400ms cubic-bezier(0,.5,.3,1);
    transition: all 400ms cubic-bezier(0,.5,.3,1);}
.exploreTextPos:hover {opacity:1;}
.flexBox {display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-align-items: stretch;
 align-items: stretch;
-webkit-justify-content: center;
justify-content: center;
flex-wrap:wrap;
width:100%; margin:auto;}
.followUs {font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#666;text-align:center;
padding-bottom:10px;}
.footerBg {background-color:#f5f5f5;}
.footerLine {border-bottom:1px solid #2e2d2b;}
.footerText {font-size:15px;line-height:normal;font-weight:300;font-style:normal;color:#292929;}
.footerTitle {font-size:17px;line-height:normal;font-weight:300;font-style:normal;color:#292929;}
.formerror {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#9d2d2d;padding:3px; }
.formfields {border: 1px solid #333333;
padding: 4px 6px;
width: 100%;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;}
.formrequired {font-size:14px;line-height:normal;font-weight:normal;font-style:italic;display: table;margin: auto;padding-top:5px;}
.formRow {display: block;
margin-bottom: 15px;}
.formsearch {font-size:10px;line-height:normal;font-weight:normal;font-style:Normal;color:#000000;background-color: #d6f3c8; border: 1px solid #000000;}
.formsubmit {border: 1px solid #333333;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 8px 25px;
    display: table;
    margin: auto;}
.formtext {width: 100%;display: block;}
.formtitle {font-size:22px;line-height:normal;font-weight:bold;font-style:normal;color:#000000;padding-bottom:15px; padding-top:12px;}
.galleryFlexbox {display:flex;flex-wrap:wrap;margin: 0 -20px;}
.galleryFlexbox a {width:25%;padding:0 20px;}
.gradient {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;background-repeat:no-repeat !important;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#74afd4), to(#547598));
background: -webkit-linear-gradient(top, #74afd4, #547598);
background: -moz-linear-gradient(top, #74afd4, #547598);
background: -ms-linear-gradient(top, #74afd4, #547598);
background: -o-linear-gradient(top, #74afd4, #547598);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=´#cccccc´, endColorstr=´#000000´);}
.grayLineList {background-color:#cea243;width:100%; height:10px; background-position:top right;}
.greekBreakfastLogo {width:300px;height:86px;display:table;margin-right:auto;
margin:5px 0;background-image:url(/elements/styles/441.png);background-repeat:no-repeat;}
.grid20 {float:left; width:20%; margin:0;}
.grid25 {float:left; width:25%; margin:0;}
.grid30 {float:left; width:30%; margin:0;}
.grid32 {float:left; width:32.33%; margin:0;}
.grid33 {float:left; width:33.33%; margin:0px;}
.grid35 {float:left; width:35%; margin:0;}
.grid40 {float:left; width:40%; margin:0px;}
.grid49 {float:left; width:49%; margin:0;}
.grid50 {float:left; width:50%; margin:0;}
.grid50to100 {float:left;width:50%;}
.grid60 {float:left; width:60%; margin:0;}
.grid70 {float:left; width:70%; margin:0;}
.grid80 {float:left; width:80%; margin:0;}
.gridAccImg {width:55%;}
.gridAccTextCont {background-color:#f5f5f5;width:45%;display:flex;padding:10px 8%;}
.gridBanners {padding:15px;}
.gridBlog {float:left;width:33.33%;padding: 10px;}
.gridBlog a:hover .grayLineList {background-color:#292929;}
.gridBook {float:left; width:10%; margin:0;}
.gridBookMenu {float:left;width:33.33%;}
.gridCopyright {display:inline;border-right:2px solid #292929;padding-right:20px;margin-right:20px;}
.gridEmail {font-size:15px;line-height:normal;font-weight:300;font-style:normal;color:#000000;text-align:right;}
.gridFormField {float: left;width: 60%;margin: 0;display: table;}
.gridFormFieldItem {width: 95%;margin: auto;}
.gridFormLabel {float: left;width: 40%;margin: 0;display: table;}
.gridFormLabelItem {width: 95%;margin: auto;}
.gridGallery {margin-bottom:50px;}
.gridHomeBanner {background-color:#f0f0f0;width:33%;display: flex;align-items: center;}
.gridHomeExplore {width:32%;}
.gridHomeServices {width:48.5%; margin:auto;}
.gridIem98 {width:98%; margin:auto;}
.gridItem96 {width:96%; margin:auto;}
.gridLogo {float:left; width:33.33%; margin:0;}
.gridLogoMenu {float:left;width:15%;}
.gridMenu {padding-left:0px;padding-top:0px;float:left;width:33.33%;margin-top:-4px;}
.gridoffers {float:left; width:30%; margin:0;}
.gridPhone {font-size:24px;line-height:normal;font-weight:300;font-style:normal;color:#000000;text-align:right;padding-top: 3px;}
.gridSignature {display:inline;}
.gridWelcL {width:50%;float:left;padding:0 9% 0% 0;}
.gridWelcR {float:left;width:50%;}
h1 {margin:0px;font-size:23px;line-height: normal;font-weight:100;font-style:normal;color:#7C6252;line-height:normal;}
h2 {margin:0px;font-size:24px;line-height: 30px;font-weight:normal;font-style:normal;color:#504f4f;}
h3 {margin:0px;font-size:16px;line-height: normal;font-weight:normal;font-style:normal;color:#000;line-height:normal;}
.headerArrows {}
.headerArrows:hover a.header-next {opacity:1;}
.headerArrows:hover a.header-prev {opacity:1;}
.headerTitle {padding-bottom:30px;}
.healthFirstIcon {display:table;margin:auto;width:250px;height:155px;background-image:url(/elements/styles/482.jpg);background-repeat:no-repeat;}
.homeAccCont {position:relative;}
.homeAccCont:hover .homeAccTextPos {opacity:1;}
.homeAccTextPos {font-size:1em;line-height:normal;font-weight:normal;font-style:normal;color:#cea243;background-color:#f5f5f5;position:absolute;background:rgba(245, 245, 245, .8);border:2px solid;top:20px;bottom:20px;left:20px;right:20px;display:flex;align-items:center;opacity:0;
    -webkit-transition: all 400ms cubic-bezier(0,.5,.3,1);
    -moz-transition: all 400ms cubic-bezier(0,.5,.3,1);
    -o-transition: all 400ms cubic-bezier(0,.5,.3,1);
    transition: all 400ms cubic-bezier(0,.5,.3,1);}
.homeBannersCont {display:table;margin:auto;padding-top:5%;}
.homeBreakfastPos {position:absolute;bottom:20px;left:20px;width:25%;display:flex;}
.homeBreakfastPos .boxContainer {padding: 5% 8%;}
.homeDesc {font-size:19px;line-height:29px;font-weight:normal;font-style:normal;color:#504f4f;}
.homeRestTextPos {position:absolute;bottom:20px;right:20px;width:25%;display:flex;}
.homeRestTextPos .boxContainer {padding: 5% 8%;}
.homeServicePos {position:absolute;top:20px;bottom:20px;left:20px;right:20px;opacity:0;-webkit-transition: all 400ms cubic-bezier(0,.5,.3,1);display: flex;
    -moz-transition: all 400ms cubic-bezier(0,.5,.3,1);
    -o-transition: all 400ms cubic-bezier(0,.5,.3,1);
    transition: all 400ms cubic-bezier(0,.5,.3,1);}
.homeServicePos:hover {opacity:1;}
.homeTextW {font-size:17px;line-height:26px;font-weight:normal;font-style:normal;color:#292929;max-width: 450px;margin:auto;}
.homeTitle {font-family:Libre Baskerville, Cardo;font-size:37px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;text-transform: uppercase;}
.homeTitleW {font-family:Libre Baskerville, Cardo;font-size:28px;line-height:normal;font-weight:normal;font-style:normal;color:#292929;}
.hotelOffersTitle {font-size:16px;line-height:normal;font-weight:600;font-style:normal;text-align:center;padding:5px 0px;}
.hotelPrice-book {background-color:#ffffff;width: 92%;margin:auto;padding-bottom:10px;}
.hotelPrice-buttonWrapper {font-size:15px;line-height:normal;font-weight:600;font-style:normal;color:#ffffff;text-align:center;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;}
.hotelPrice-content {background-color:#ffffff;}
.hotelPrice-offerContent {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;display: none; text-align: left; margin: 0px 13px; height: 170px; overflow-y: scroll;}
.hotelPrice-top {padding:5px 0px; background-color:#3b3b39;}
.hotelPrice-wrapper {background-color:#ffffff;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 {position:absolute;
width: 100%;
height:100%;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background-size: cover;}
.hoverImage:hover {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;opacity:1;}
.hpBorder {border-bottom: 1px solid #c5c5c5;padding-bottom:10px;margin:5px 0px;}
.hPClose {font-size:15px;line-height:normal;font-weight:bold;font-style:normal;color:#ffffff;padding:5px 10px;float:right;cursor:pointer;}
.hpExtPrice {font-size:14px;line-height:normal;font-weight:600;font-style:normal;color:#222221;float:right;padding:0px 10px;}
.hPExtTitle {}
.hPExtTitle {font-size:15px;line-height:normal;font-weight:400;font-style:normal;color:#222221;float:left;cursor:default;padding:2px 10px;}
.hpInfoIcon {}
.hpToggler-content {font-size:11px;line-height:normal;font-weight:600;font-style:normal;background-color:#dfdfdf;position: absolute; margin: auto; z-index: 2; left: -56px; top: 54px; line-height: 20px; text-align: center; border-radius: 5px 0px 0px 5px; padding: 30px 10px 0px 15px; background-position: 60% 25%; cursor:pointer;background-image:url(/elements/styles/458.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;line-height:normal;font-weight:600;font-style:normal;background-color:#dfdfdf;position: absolute; margin: auto; z-index: 2; left: -56px; top: 108px; line-height: 20px; text-align: center; border-radius: 5px 0px 0px 5px; padding:30px 12px 0px 12px; background-position: 50% 25%; cursor:pointer;background-image:url(/elements/styles/459.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;font-style:normal;color:#292929;padding:3px 10px 5px 10px;cursor:default;}
.hPTopTitle {font-size:15px;line-height:normal;font-weight:400;font-style:normal;color:#ffffff;padding:5px 10px 0px 10px;cursor:default;}
.hpTripadvisor-wrapper {background-color:#ececec;width: initial !important;padding: 5px 0px;margin: 5px 0px;height: 45px;overflow: hidden;}
.hPTripadvisorTitle {font-size:15px;line-height:normal;font-weight:400;font-style:normal;color:#222221;float:left;cursor:default;padding:7px 10px 0px 10px;}
.hpWebsitePrice {font-size:18px;line-height:normal;font-weight:bold;font-style:normal;color:#5cbc63;padding:5px 10px;float: right;}
.hPWebsiteTitle {font-size:16px;line-height:normal;font-weight:400;font-style:normal;color:#222221;padding:5px 13px;float:left;cursor:default;}
.hvr-ripple-out::before {border:5px solid #444442;}
.imageArea {position:relative;padding-bottom:80%;}
.imgHomeBannerTrip {max-width:144px;margin:auto;displlay:table;margin-top:8%;}
.justify {text-align:justify;}
.langWrapper {padding-left: 20px;line-height:20px;}
.lazyload {opacity:0;}
.lazyloaded {opacity: 1;transition: opacity 500ms;}
.lazyloading {opacity:0;}
.line {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#504f4f;margin:10px 0;border-bottom:1px solid;}
.LocBoxContainer {font-size:1em;line-height:normal;font-weight:normal;font-style:normal;color:#cea243;background:rgba(245,245,245,.8);border:2px solid;display: flex;flex-direction: column;justify-content:space-around;padding:5%;width:100%;}
.logoMenuCont {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;color:#504f4f;background-color:#292929;padding:18px 14px;border-bottom:1px solid;position:relative;}
.logoMenuCont:before {font-size:1em;line-height:normal;font-weight:normal;font-style:normal;color:#ffffff;position:absolute;bottom:2px;left:5%;right:5%;height:40px;content:'';box-shadow: 0 0 25px;border-radius: 50%;z-index: -1;}
.logoPadd {padding-top:3px;}
.logoPaddMenu {padding: 20px 50px;}
.logoPaddMenu .logo {max-width:160px;}
.logoPaddMenu .logo:hover {max-width:160px;}
.mapHover {font-size:1em;line-height:normal;font-weight:normal;font-style:normal;color:#cea243;    -moz-transition: all 400ms cubic-bezier(0,.5,.3,1);background:rgba(0,0,0,0.2);
    -o-transition: all 400ms cubic-bezier(0,.5,.3,1);
    transition: all 400ms cubic-bezier(0,.5,.3,1);
position:absolute; top:0;left:0;right:0;bottom:0;border:10px solid;opacity:0;display:flex;}
.mapHover:hover {opacity:1;}
.mapHover a {width:100%;}
.margin0to40 {}
.marginLR {margin:0 45px;}
.marquee {font-size:15px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;margin: 0 auto;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
display: block;
animation: marquee 20s linear infinite;}
.memberarea {font-size:13px;line-height:normal;font-weight:bold;font-style:normal;color:#000;}
.menuAddress .addresstextGrey {display: flex;
gap: 5px 15px;
align-items: center; 
flex-wrap: wrap; 
max-width:unset;
padding: 0 3%;}
.menuIcon {display:block;  width:34px; height:34px; background-image:url(/elements/styles/185.png);background-repeat:repeat;}
.menuIconHide {display:block;  width:34px; height:34px; background-image:url(/elements/styles/186.png);background-repeat:repeat;}
.menuSep {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;width:5px; height:32px; position:absolute;}
.menusettings2L {font-size:11px;line-height:normal;font-weight:normal;font-style:Normal;padding-left:18px; line-height:12px;}
.menuTabText {padding-top: 13px;text-align:center;color:#fff;}
.menu_icon {margin-top:0px !important;}
.menu_ul {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;}
.nav {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;padding:0px;padding-top:0;position:fixed;top:0;left:0;right:0;z-index: 999;}
.newsletError {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#cc0000;}
.newsletField {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;border:1px solid #4c4c4c; height:23px; line-height:23px; padding:0px 5px;}
.newsletSubmit {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;background-color:#333333;border:1px solid #4c4c4c; cursor: pointer; height:25px; line-height:25px; padding:0px 10px;}
.newsletTitle {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#000;margin-bottom:7px;}
.OffersBack {background-color:#fcfcfc;padding:20px;}
.offersline {border-bottom:1px solid #bfbebe;margin:20px 0px;}
.OfferTitle {font-size:30px;line-height:normal;font-weight:300;font-style:normal;color:#363636;margin-bottom:20px;}
.opacity8 {}
.opacity8:hover {opacity:0.8;}
.pad30to0 {padding-bottom:30px;}
.pagingFirstPage {font-size:10px;line-height:normal;font-weight:normal;font-style:Normal;color:#fff;border:1px solid #dcdcdc; width:22px; height:16px; cursor: pointer;}
.pagingLastPage {font-size:10px;line-height:normal;font-weight:normal;font-style:Normal;color:#fff;border:1px solid #dcdcdc; width:22px; height:16px; cursor: pointer;}
.pagingNum {font-size:10px;line-height:normal;font-weight:bold;font-style:normal;color:#000;background-color:#FFFFFF;border:1px solid #bababa; cursor: pointer; padding:2px 5px;}
.pagingNumSel {font-size:10px;line-height:normal;font-weight:bold;font-style:normal;color:#ffffff;background-color:#999999;border:1px solid #bababa; cursor: pointer; padding:2px 5px;}
.parallaxImage {height:370px;
background-size:cover;
background-attachment:fixed;}
.photoshover {position:absolute;
top:15px;bottom:15px;
left:15px;right:15px;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background-size: 20%;
background-position:50%;
background-color: rgba(56,38,20,.7);background-image:url(/elements/styles/143.png);background-repeat:no-repeat;}
.photoshover:hover {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;opacity:1;}
.popupOfferBack {width: 100px;
height: 100px;
background: #eb2120;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;}
.popupOfferText {font-size:42px;line-height:normal;font-weight:700;font-style:normal;color:#fff;padding-top:21px;}
.popupSubTitle {font-size:27px;line-height:normal;font-weight:700;font-style:normal;color:#2c2c2c;}
.popupText {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;color:#3A3A3A;text-align:center; line-height:28px;}
.popupTitle {font-size:34px;line-height:normal;font-weight:700;font-style:normal;color:#2E2E2E;text-align:center;}
.relative {position:relative;}
.round-corners {}
.scaleImg {overflow:hidden;}
.scaleImg img {}
.searchResultsTitle {font-size:13px;line-height:normal;font-weight:bold;font-style:Normal;color:#000;padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #000;}
.servicesMarginMob {}
.sink {}
.sitemap {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.skew {}
.socialPadd {padding:0px 5px;}
.sticky {background-color:#ffffff;width: 100%;top:0;box-shadow:0 0 20px rgba(0,0,0,.5);
left:0;
  display: block;
  position: fixed !important;
  z-index: 999;}
.sticky .logoPaddMenu .logo {max-width:160px;}
.sticky .logoPaddMenu .logo:hover {max-width:160px;}
.sticky .topmenu {text-align:left;}
.sticky a.logo {max-width:75px;
/*position: absolute;
left: 2%;
background-color: #fff;
padding: 5px 5px;*/}
.sticky a.logo:hover {max-width:75px;
/*position: absolute;
left: 2%;
background-color: #fff;
padding: 5px 5px;*/}
.sticky2 {width: 20%;
  height: 40px;
  top:44px;
right:2%;
  display: block;
  position: fixed;}
.subCatsFlex {display: -webkit-flex;
   display: flex;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-align-content: center;
   align-content: center;}
.submenusettings2L {font-size:11px;line-height:normal;font-weight:normal;font-style:Normal;padding-left:16px; line-height:13px;}
.tableAuto {display:table;margin:auto;}
.TA_links {list-style: none;
padding: 0;
margin: 0;}
.textC {text-align:center;}
.textJ {text-align:justify;}
.textR {text-align:right;}
.textRtoC {text-align:right;}
.titleH1 h1 {font-family:Libre Baskerville, Cardo;font-size:28px;line-height:normal;font-weight:normal;font-style:normal;color:#cea243;line-height:1.5em !important;}
.titleHomeBanner {font-size:1.5vw;line-height:50px;font-weight:300;font-style:normal;color:#504f4f;text-align:center;width:100%;}
.titleHomeBanner2 {font-size:18px;line-height:26px;font-weight:normal;font-style:italic;color:#504f4f;padding:0 15%;}
.titleHomeWelc {font-family:Libre Baskerville, Cardo;font-size:1.5vw;line-height:normal;font-weight:normal;font-style:normal;color:#cea243;line-height:1.5em !important;}
.titleHomeWelc2 {font-size:1.5vw;line-height:normal;font-weight:300;font-style:normal;color:#504f4f;padding-top:7%;line-height:1.5em !important;display:inline-block;}
.titleHomeWelc2:before {content:"\f1b9";font-family:fontAwesome;margin-right:12px;}
.top10 {padding-top:10px;}
.top100 {padding-top:100px;}
.top15 {padding-top:15px;}
.top15to0 {padding-top:15px;}
.top20 {padding-top:20px;}
.top25 {padding-top:25px;}
.top30 {padding-top:30px;}
.top40 {padding-top:40px;}
.top5 {padding-top:5px;}
.top50 {padding-top:50px;}
.topback {width:2500px;height:467px;position:absolute; z-index:999;background-image:url(/elements/styles/529.png);background-repeat:repeat-x;}
.topFooter {padding-top:5%;}
.topHome {padding-top:120px;}
.topHomeBanner {position:relative;top:-60px;margin-bottom:-60px;z-index: 99;}
.topmenu {text-align: center;}
.topNoHeader {padding-top:150px;}
.underline {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;border-bottom:3px solid #000; width:100%}
.usefulText {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#292929;}
.vertAlign980 {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;left: 0; right: 0; position: absolute; 
max-width: 100%; margin: auto;
max-height: 427px; width:980px; 
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);}
.videoBg {top: 0;left: 0;bottom: 0;right: 0;background-position: 50% 50%;background-size: cover;z-index: 999;}
.w100 {width:100%;}
.widthLarge {max-width:1280px; width:100%; margin:auto;padding:0 10px;}
.widthSmall {max-width:980px; width:100%; margin:auto;padding:0 10px;}
.wow fadeIn {}
.wow fadeInLeft {}
.wow fadeInRight {}
.wow fadeInUp {}
.wow zoomIn {}
@media (max-width: 1600px) {.gridBookMenu {float:left;}
.gridLogo {float:left; width:33.33%; margin:0;}
.gridLogoMenu {float:left;width:10%;}
.gridMenu {padding-left:0px;padding-top:0px;float:left;}
.gridPhone {font-size:16px;line-height:normal;font-weight:300;font-style:normal;color:#000000;text-align:right;padding-top: 3px;}
}
@media (max-width: 1366px) {.gridBook {}
.gridBookMenu {}
.gridMenu {padding-left:0px;}
.gridPhone {font-size:18px;line-height:normal;font-weight:300;font-style:normal;padding-top:5px;}
.homeTitleW {font-size:24px;line-height:normal;font-weight:normal;font-style:normal;}
}
@media (max-width: 1280px) {.accFacilities ul {font-size:15px;line-height:26px;font-weight:normal;font-style:normal;padding: 0 20px;}
.addresstextGrey {font-size:14px;line-height:24px;font-weight:normal;font-style:normal;}
.bodyTextBig {font-size:15px;line-height:23px;font-weight:300;font-style:normal;}
.bodyTextBigger {font-size:16px;line-height:26px;font-weight:300;font-style:normal;}
#CDSWIDCOE {width: 120px!important;}
.footerText {font-size:14px;line-height:normal;font-weight:300;font-style:normal;}
.form-error {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;}
.formtext {font-size:16px;line-height:normal;font-weight:normal;font-style:normal;}
.formtitle {font-size:20px;line-height:normal;font-weight:bold;font-style:normal;}
.gridAccTextCont {padding: 10px 3%;}
.gridBanners {max-width: 150px;}
.gridEmail {font-size:12px;line-height:normal;font-weight:300;font-style:normal;}
.gridFormField {width:50%;}
.gridFormLabel {width:50%;}
.gridMenu {padding-top: 0;padding-left: 0px;margin-top: -4px;}
.gridPhone {font-size:15px;line-height:normal;font-weight:300;font-style:normal;padding-top:9px;}
h2 {margin:0px;font-size:20px;line-height: 30px;font-weight:normal;font-style:normal;}
.homeAccTextPos {top: 10px;bottom: 10px;left: 10px;right: 10px;}
.homeDesc {font-size:16px;line-height:24px;font-weight:normal;font-style:normal;}
.homeTextW {font-size:15px;line-height:22px;font-weight:normal;font-style:normal;padding-top:5px;}
.homeTitle {font-size:30px;line-height:normal;font-weight:normal;font-style:normal;}
.homeTitleW {font-size:18px;line-height:normal;font-weight:normal;font-style:normal;}
.imgHomeBannerTrip {max-width: 76px;}
.logoPaddMenu .logo {max-width:160px;}
.logoPaddMenu .logo:hover {max-width:160px;}
.marginLR {margin:0 30px;}
.menu_ul {padding-top:8px !important;}
.nav {}
.sticky2 {width: 20%;
  height: 40px;
  top:44px;
right:0;
  display: block;
  position: fixed;}
.titleH1 h1 {font-size:24px;line-height:normal;font-weight:normal;font-style:normal;}
.titleHomeBanner2 {font-size:15px;line-height:21px;font-weight:normal;font-style:normal;padding: 0 8%;}
.topmenu {text-align:left!important;}
}
@media (max-width: 1000px) {.boxContainer {padding: 5%;}
#CDSWIDCOE {width: 87px!important;}
.exploreTextPos {top:0px;bottom:0px;left:0px;right:0px;}
.gridBanners {max-width: 110px;padding: 8px;}
.gridBookMenu {width:40%;}
.gridBookMenu>div:last-child {padding-right:20px !important;}
.gridLogo {width:20%;}
.gridLogoMenu {width: 23.33%;}
.gridMenu {width:40%;}
.gridWelcL {width:40%;}
.gridWelcR {width: 60%;}
h2 {margin:0px;font-size:18px;line-height: 30px;font-weight:normal;font-style:normal;}
.homeBreakfastPos {width:35%;}
.homeDesc {font-size:15px;line-height:22px;font-weight:normal;font-style:normal;}
.homeRestTextPos {width:35%;}
.homeServicePos {top:10px;bottom:10px;left:10px;right:10px;}
.homeTitle {font-size:27px;line-height:normal;font-weight:normal;font-style:normal;}
.logoPaddMenu {padding: 20px 0;}
.logoPaddMenu .logo {max-width: 110px;}
.logoPaddMenu .logo:hover {max-width: 110px;}
.marginLR {margin:0;}
.menuAddress .addresstextGrey {display: flex;
gap: 5px 25px;
align-items: center; 
flex-wrap: wrap; 
max-width:unset;}
.menu_ul {}
.pad30to0 {padding-bottom:10px;}
.sticky2 {width: 40%;
  height: 40px;
  top:44px;
right:0;
  display: block;
  position: fixed;}
.titleHomeBanner {font-size: 1.6vw; line-height: 30px;}
.titleHomeBanner2 {font-size:13px;line-height:21px;font-weight:normal;font-style:normal;}
.titleHomeWelc {font-size: 1.8vw;}
.titleHomeWelc2 {font-size: 1.8vw;}
.topHome {padding-top:100px;}
}
@media (max-width: 820px) {#CDSWIDCOE {width: 87px!important;}
}
@media (max-width: 680px) {.addresstext {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#646363;}
.bottomtext {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#5e5e5e;padding:15px 0px; }
.boxContainer {padding: 4%;}
.bx-viewport {min-height: 75vh;}
.bx-wrapper {}
.divMobile {display:none;}
.exploreTextPos {position:static;margin-bottom:20px;opacity:1;padding: 7% 15%;}
.fancybox-skin {padding: 3px !important;}
.flexBox {flex-wrap:wrap;}
.footerBorderLine {background-color:#555555;border-bottom:2px solid #555555;}
.footerText {display:block;}
.galleryFlexbox {flex-wrap:wrap;}
.galleryFlexbox a {width:50%;}
.grid50mob {width:50%; margin:0px;}
.grid50mob {float:left; width:50%; margin:0px;}
.grid50to100 {width:100%;}
.gridAccImg {width:100%;}
.gridAccTextCont {width:100%;}
.gridBanners {width: 50%;margin: 0 !important;height: 141px;max-width:initial;}
.gridCopyright {border:none;padding:0;margin:0;}
.gridFormField {float: left;width: 100%;margin: 0;display: table;}
.gridFormLabel {float: left;width: 100%;margin: 0;display: table;}
.gridGallery {margin-bottom:10px;}
.gridHomeBanner {width: 100%;padding: 0 20%;}
.gridHomeExplore {width:100%;}
.gridHomeServices {width:100%;}
.gridWelcL {width:100%;padding:0;}
.gridWelcR {width:100%;padding-top:20px;}
.homeAccTextPos {opacity: 1;
position:unset;
padding: 10px;
    margin-top: -165px;
    z-index: 99;
    position: relative;
    left:0;
    right:0;}
.homeBannersCont {padding-bottom:20px;}
.homeBreakfastPos {position: relative;top: 0;width: 100%;left: 0;}
.homeRestTextPos {position: relative;top: 0;width: 100%;left: 0;}
.homeServicePos {position:static;opacity:1;margin-bottom:40px;}
.hotelPrice-book {width:initial;margin:initial;padding:0px 0px;}
.hotelPrice-top {padding:5px 0px; background-color:#3b3b39;display:flex;justify-content:center;}
.hotelPrice-wrapper {width:100% !important;max-width: 100% !important;position: relative;bottom:0;right: 0px;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 0px 5px 0px;display:flex;justify-content:space-evenly;}
.hPClose {display:none;}
.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 5px 10px;}
.hPTopTitle {font-size:18px;padding:3px 10px 0px 10px;cursor:default;}
.hpWebsitePrice {font-size: 21px;
    line-height: normal;
    font-weight: 700;
    font-style: normal;
    color: #5cbc63;
    padding: 5px;
    float: right;
animation-duration: 0.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;}
.imgHomeBannerTrip {margin-bottom:20px;}
.langWrapper {padding-left: 0;padding:10px;border-bottom:1px solid #f0f0f0;}
.logoPaddMenu {padding: 0 0 20px;}
.logoPaddMenu .logo {max-width:160px;}
.logoPaddMenu .logo:hover {max-width:160px;}
.map {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;}
.margin0to40 {margin-bottom:40px;}
.menuTabText {padding-top: 0px;
line-height:21px!important;}
.menuTopCenter {width:60%; margin:0;  float:left; position:relative; padding-top:35px; }
.menuTopLeft {width:20%; margin:0; float:left;}
.menuTopRight {width:20%; margin:auto; float:left;}
.menu_icon {margin:auto;margin-top:0px;
z-index:120!important;}
.menu_icon  {margin: 0px auto !important;
margin-top:0!important;;
z-index:120!important;}
.nav {position:static;padding:0;}
.popupBook {font-size:18px;line-height:normal;font-weight:700;font-style:normal;color:#fff;background-color:#b3933e;display:block; max-width:160px; padding:5px 0px; text-align:center; margin:auto;}
.popupOfferBack {background-color:#3c3c3c;}
.popupText {font-size:22px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;text-align:center;}
.popupTitle {font-size:26px;line-height:30px;font-weight:700;font-style:normal;color:#f0b536;text-align:center;}
.scaleImg img {    scale: 1.7;
    padding: 10%;}
.servicesMarginMob {margin-bottom:-40px;}
.subCatsFlex {display: -webkit-flex;
   display: flex;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-flex-flow: column wrap;
   flex-flow: column wrap;
   -webkit-align-content: center;
   align-content: center;}
.subCatsFlex>div {margin-bottom:0 !important;}
.telButton {font-family:Open Sans, sans-serif;font-size:12px;line-height:normal;font-weight:bold;font-style:normal;color:#fff;background-color:#c3a365;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display:block; height:21px; line-height:21px;  text-align:center;  padding:0px 10px; display:block;}
.textRtoC {text-align:center;}
.titleHomeBanner {font-size:15px;line-height:20px;font-weight:normal;font-style:normal;padding: 20px 0;}
.titleHomeBanner2 {padding-top:20px;}
.titleHomeWelc {font-size:16px;line-height:normal;font-weight:normal;font-style:normal;}
.titleHomeWelc2 {font-size:16px;line-height:normal;font-weight:300;font-style:normal;}
.top15to0 {padding-top:5px;}
.topFooter {padding-top:2%;}
.topHome {padding-top:80px;}
.topHomeBanner {top:-15px;margin-bottom:-15px;}
.topNoHeader {padding-top:30px;}
}
