@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {}
@media (max-width: 1180px) {}
@media (max-width: 1024px) {}
@media (max-width: 820px) {}
@media (max-width: 768px) {}
@media (max-width: 680px) {}

a:link,a:visited {color:#000000;text-decoration:none;}
a:hover,a:active {color:#e9ce9b;text-decoration:;}
a.* {font-style:normal;}a{-webkit-transition:all 300ms cubic-bezier(0,.5,.3,1);
-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);
-o-transition:all 300ms cubic-bezier(0,.5,.3,1);
transition:all 300ms cubic-bezier(0,.5,.3,1);}
a:hover.* {font-style:normal;}a{-webkit-transition:all 300ms cubic-bezier(0,.5,.3,1);
-moz-transition:all 300ms cubic-bezier(0,.5,.3,1);
-o-transition:all 300ms cubic-bezier(0,.5,.3,1);
transition:all 300ms cubic-bezier(0,.5,.3,1);}
a.acc-next {background-position: 50% 50%;
width: 32px;
height: 123px;
display: block;
position: absolute;
top: 50%;
right:-60px;
transform: translate(0,-50%);}
a:hover.acc-next {background-position: 50% 50%;
width: 32px;
height: 123px;
display: block;
position: absolute;
top: 50%;
right:-60px;
transform: translate(0,-50%);}
a.acc-prev {background-position: 50% 50%;
width: 32px;
height: 123px;
display: block;
position: absolute;
top: 50%;
left:-60px;
transform: translate(0,-50%);}
a:hover.acc-prev {background-position: 50% 50%;
width: 32px;
height: 123px;
display: block;
position: absolute;
top: 50%;
left:-60px;
transform: translate(0,-50%);}
a.accMenu {font-family:var(--secondary_font);font-size:30px;line-height:30px;font-weight:400;color:#000000;}
a:hover.accMenu {font-family:var(--secondary_font);font-size:30px;line-height:30px;font-weight:400;}
a.blogLinkMenu {font-size:16px;font-weight:400;color:#333333;margin-bottom:30px;}
a:hover.blogLinkMenu {font-size:16px;font-weight:400;margin-bottom:30px;}
a.blogLinkMenuSel {font-size:16px;font-weight:400;color:#333333;margin-bottom:30px;}
a:hover.blogLinkMenuSel {font-size:16px;font-weight:400;margin-bottom:30px;}
a.blogMenu {font-size:18px;font-weight:300;color:#ffffff;background-color:#cccccc;display: block;
}
a:hover.blogMenu {font-size:18px;font-weight:300;color:#ffffff;background-color:#2a9bce;display: block;
}
a.blogMenuSel {font-size:18px;font-weight:300;font-style:normal;color:#ffffff;background-color:#2a9bce;display: block;}
a:hover.blogMenuSel {font-size:18px;font-weight:300;font-style:normal;color:#ffffff;background-color:#2a9bce;display: block;}
a.bodylinks {color:#000000;
color:#000000 !important;}
a:hover.bodylinks {color:#e9ce9b;
color:#000000 !important;}
a.bookNow {font-family:var(--default_font);font-size:15px;line-height:27px;font-weight:400;color:#ffffff;padding: 3px 10px 8px;display:table;
margin: 35px 0;margin-left: auto;
position:relative;
/*transition:all .1s;
transition-delay:0.2s;*/}
a:hover.bookNow {font-family:var(--default_font);font-size:15px;line-height:27px;font-weight:400;color:#ffffff;padding:6px 10px 3px;}
a.bookNow:after {content:"";position:absolute;
width: 83%;
border-radius: 3px;
border-bottom: 3px solid #fff;
bottom: 7px;left:11px;
transition:width .2s ease;

}
a:hover.bookNow:after {width: 0%;}
a.bookNowMenu {font-family:var(--secondary_font);font-size:24px;line-height:27px;font-weight:400;color:#000000;background-color:#000000;padding:30px 60px;display:block;margin:30px auto 25px;
position:relative;
border:1px solid transparent;
border-radius:4px;}
a:hover.bookNowMenu {font-family:var(--secondary_font);font-size:24px;line-height:27px;font-weight:400;color:#000000;border:1px solid #596d86;
background:transparent;}
a.bookNowMenu:before {content:"\f073";
font-family: 'Font-Awesome' !important;
    font-size: 20px;
    line-height:25px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 30px;}
a.bookNowMobile {font-size:15px;font-weight:400;color:#ffffff;padding:8px 10px; display:block; margin:0 auto; /*height:45px;*/ align-items:center;
position:relative;text-align:center;}
a:hover.bookNowMobile {font-size:15px;font-weight:400;color:#ffffff;padding:8px 10px; display:block; margin:0 auto; /*height:45px;*/ align-items:center;
position:relative;text-align:center;}
a.bookNowMobile:after {content:"";position:absolute;
width: 50%;
border-radius: 3px;
border-bottom: 3px solid #fff;
bottom: 7px;left: 25%;
transition:width .2s ease;}
a:hover.bookNowMobile:after {width: 0%;}
a.bookSmall {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;
color:#000000 !important;text-align:left;}
a:hover.bookSmall {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;
color:#000000 !important;}
a.bookSmallInt {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;position:relative;
display:inline-block;
z-index:1;
text-transform: uppercase;letter-spacing:4px;text-align:center;}
a:hover.bookSmallInt {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;position:relative;
display:inline-block;
z-index:1;
text-transform: uppercase;letter-spacing:4px;text-align:center;}
a.bookSmallInt:before {content:"";
top: 50%;
left: 0;
width: 55px;
height: 55px;
border-radius: 50%;
transform: translate(-50%, -50%);
background-color:#f3ede3;
position:absolute;
z-index:-1;
}
a:hover.bookSmallInt:before {
transform: translate(0%,-50%);
transition:transform 300ms ease-in-out;}
a.bookSmallSimple {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:200;color:#000000;text-align:left;}
a:hover.bookSmallSimple {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:200;text-align:left;}
a.botaddresslinks {font-size:12px;font-weight:normal;font-style:normal;color:#000;}
a:hover.botaddresslinks {font-size:12px;font-weight:normal;font-style:normal;color:#fff;}
a.callNow {font-size:19px;line-height:32px;font-weight:400;display:block; }
a:hover.callNow {font-size:19px;line-height:32px;font-weight:400;display:block; }
a.callNow:before {content:"\f879";
font-family: Font-Awesome;
color: #000000;
font-size: 20px;
width: 36px;
display: block;
margin: auto;
text-align: center;
line-height: 36px;
border-radius: 50%;
border: 2px solid #000000;}
a.color {color:#d39c32;position:relative;
top:10px;}
a:hover.color {position:relative;
top:10px;}
a.color:before {/*color:#f3ede3 !important;
border-color:#f3ede3;*/}
a.contactDetails {color:#000000;}
a:hover.contactDetails {color:#000000;border-bottom:1px solid #000000;}
a.contactDetailsW {color:#ffffff;}
a:hover.contactDetailsW {color:#ffffff;border-bottom:1px solid #ffffff;}
a.downloadBtn {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;color:#ffffff;position:relative;
width:100%;
height:39px;
padding:12px 24px; 
display:table;
margin:0 auto;
z-index:0;text-align:center;}
a:hover.downloadBtn {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;color:#000000;position:relative;
width:100%;
height:39px;
padding:12px 24px; 
display:table;
margin:0 auto;
z-index:0;text-align:center;}
a.downloadBtn:before {content:"";
width:100%;
height:39px;
border:1px solid #596d86;
position:absolute;
top:9px;
left:-5px;
z-index:1;
}
a.downloadBtn:after {content:"";
width:100%;
height:39px;
background:#948261;
position:absolute;
top:2px;
right:-5px;
z-index:-1;
}
a:hover.downloadBtn:before {
transform: translate(5px,-5px);
transition:transform 300ms ease-in-out;}
a:hover.downloadBtn:after {
background:#f3ede3;
transform: translate(-4px,3px);
transition:transform 300ms ease-in-out;}
a.footerLinks {font-family:var(--default_font);font-size:14px;line-height:36px;font-weight:300;color:#000000;color:#000000 !important;}
a:hover.footerLinks {font-family:var(--default_font);font-size:14px;line-height:36px;font-weight:300;color:#000000 !important;}
a.footerSitemap {font-size:12px;font-weight:normal;font-style:normal;color:#000;text-decoration:underline;}
a:hover.footerSitemap {font-size:12px;font-weight:normal;font-style:normal;color:#000;text-decoration:underline;}
a.googlePin {font-size:30px;line-height:32px;font-weight:400;display:block;}
a:hover.googlePin {font-size:30px;line-height:32px;font-weight:400;display:block;}
a.googlePin:before {content:"\f3c5";
font-family: Font-Awesome;
color: #000000;
font-size: 34px;
width: 36px;
display: block;
margin: auto;
text-align: center;
line-height: 36px;}
a.header-next {text-decoration:none; position:absolute;margin:auto;top:35%;right:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;}
a:hover.header-next {text-decoration:none; position:absolute;margin:auto;top:35%;right:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;}
a.header-prev {text-decoration:none; position:absolute;margin:auto;top:35%;left:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;}
a:hover.header-prev {text-decoration:none; position:absolute;margin:auto;top:35%;left:15px;z-index:53;opacity:0;width:30px;height:120px;display:block;}
a.hpBookNow {font-size:20px;font-weight:400;color:#ffffff;background-color:#434343;text-align: center;border: 2px solid #434343;display:table;margin: auto;width: 100%;padding:6px 0px;}
a:hover.hpBookNow {font-size:20px;font-weight:400;color:#434343;background-color:#ffffff;text-align: center;border: 2px solid #434343;display:table;margin: auto;width: 100%;padding:6px 0px;}
a.hpJoinClub {font-style:normal;text-decoration:none;}
a:hover.hpJoinClub {font-style:normal;text-decoration:none;}
a.inlineLink {color:#000000;text-decoration:underline;}
a:hover.inlineLink {text-decoration:underline;}
a.intSubMenu {font-size:14px;font-weight:normal;font-style:normal;color:#777777;}
a:hover.intSubMenu {font-size:14px;font-weight:normal;font-style:normal;color:#7D4F4F;}
a.intSubMenuSel {font-size:14px;font-weight:normal;font-style:normal;color:#7D4F4F;}
a:hover.intSubMenuSel {font-size:14px;font-weight:normal;font-style:normal;color:#7D4F4F;}
a.lang {font-family:var(--secondary_font);font-size:24px;line-height:27px;font-weight:400;font-style:italic;color:#ffffff;/*padding:0 5px;*/
position:relative;
text-transform:lowercase;}
a:hover.lang {font-family:var(--secondary_font);font-size:24px;line-height:27px;font-weight:400;font-style:italic;color:#ffffff;/*padding:0 5px;*/
position:relative;
text-transform:lowercase;}
a.lang:before {content:" - ";}
a.lang:after {padding-left:10px;}
a.lang:last-child {font-style:italic;}
a:hover.lang:last-child {font-style:italic;}
a.lang:last-child:after {content:none;}
a.lang:nth-of-type(1) {}
a:hover.lang:nth-of-type(1) {}
a.lang:nth-of-type(1):before {content:none;}
a.langSel {font-family:var(--secondary_font);font-size:24px;line-height:27px;font-weight:700;font-style:italic;color:#1d1d1b;}
a:hover.langSel {font-family:var(--secondary_font);font-size:24px;line-height:27px;font-weight:700;font-style:italic;color:#000000;}
a.link {font-size:13px;font-weight:600;color:#000000;text-decoration:underline;}
a:hover.link {font-size:13px;font-weight:600;text-decoration:underline;}
a.logo {display:inline-block;max-width:200px;image-rendering: -webkit-optimize-contrast;line-height: 0; padding:10px 0;}
a:hover.logo {display:inline-block;max-width:200px;image-rendering: -webkit-optimize-contrast;line-height: 0; padding:10px 0;}
a.menuFullTitle {font-family:var(--secondary_font);font-size:20px;color:#000000;padding-bottom:5px;
border-bottom:1px solid;
color:#000000 !important;
margin-bottom: 3vh;}
a:hover.menuFullTitle {font-family:var(--secondary_font);font-size:20px;padding-bottom:5px;
border-bottom:1px solid;
color:#000000 !important;
margin-bottom: 3vh;}
a.more {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;position:relative;
display:inline-block;
z-index:1;
text-transform: uppercase;
color:#000000 !important;letter-spacing:4px;text-align:center;}
a:hover.more {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;position:relative;
display:inline-block;
z-index:1;
text-transform: uppercase;
color:#000000 !important;letter-spacing:4px;text-align:center;}
a.more:before {content:"";
top: 50%;
left: 0;
width: 55px;
height: 55px;
border-radius: 50%;
transform: translate(-50%, -50%);
background-color:#f3ede3;
position:absolute;
z-index:-1;
}
a:hover.more:before {
transform: translate(0%,-50%);
transition:transform 300ms ease-in-out;}
a.moreAlt {font-size:16px;line-height:30px;font-weight:100;color:#ffffff;display:flex; margin: 0 auto; width:150px; height:30px;
position:relative;
transition:0.5s ease-in-out;text-align:left;}
a:hover.moreAlt {font-size:16px;line-height:30px;font-weight:100;color:#dfd6c7; background-position: 0px;
width:150px;padding-left:30px;
position:relative;}
a.moreAlt:before {content: "";
    border-bottom: 1px solid #fff;
    display: block;
    position: absolute;
    bottom: 1px;
    right: 0;
    left: 8px;
    width: 75%;
    transition:0.3s ease-in-out;}
a.moreAlt:after {    content: "";
    border-bottom: 1px solid #fff;
    display: block;
    position: absolute;
    bottom: 0;
    top: -45px;
    right: -2px;
    width: 20%;
    transform: rotate(45deg);
    transition:0.3s ease-in-out;}
a:hover.moreAlt:before {width:60%;
left: 20px;}
a:hover.moreAlt:after {right:9px;
top: -48px;
}
a.moreLink {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;position:relative;
display:inline-block;
z-index:1;
text-transform: uppercase;
color:#000000 !important;letter-spacing:4px;text-align:center;}
a:hover.moreLink {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;
color:#000000 !important;}
a.moreLink:before {content:"";
top: 50%;
left: 0;
width: 55px;
height: 55px;
border-radius: 50%;
transform: translate(-50%, -50%);
background-color:#f3ede3;
position:absolute;
z-index:-1;
}
a:hover.moreLink:before {
transform: translate(0%,-50%);
transition:transform 300ms ease-in-out;}
a.moreLinkBlack {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;color:#000000;display:flex; margin: 0 auto; width:150px; height:30px;
position:relative;
transition:0.5s ease-in-out;text-align:left;}
a:hover.moreLinkBlack {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;color:#; background-position: 0px;
width:150px;padding-left:30px;
position:relative;}
a.moreLinkBlack:before {content: "";
    border-bottom: 1px solid #000000;
    display: block;
    position: absolute;
    bottom: 1px;
    right: 0;
    left: 8px;
    width: 75%;
    transition:0.3s ease-in-out;}
a.moreLinkBlack:after {    content: "";
    border-bottom: 1px solid #000000;
    display: block;
    position: absolute;
    bottom: 0;
    top: -45px;
    right: -2px;
    width: 20%;
    transform: rotate(45deg);
    transition:0.3s ease-in-out;}
a:hover.moreLinkBlack:before {width:60%;
left: 20px;}
a:hover.moreLinkBlack:after {right:9px;
top: -48px;
}
a.moreLinkWhite {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;color:#ffffff;display:flex; margin: 0 auto; width:150px; height:30px;
position:relative;
transition:0.5s ease-in-out;text-align:left;}
a:hover.moreLinkWhite {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;color:#ffffff;color:#ffffff; background-position: 0px;
width:150px;padding-left:30px;
position:relative;}
a.moreLinkWhite:before {content: "";
    border-bottom: 1px solid #ffffff;
    display: block;
    position: absolute;
    bottom: 1px;
    right: 0;
    left: 8px;
    width: 75%;
    transition:0.3s ease-in-out;}
a.moreLinkWhite:after {    content: "";
    border-bottom: 1px solid #ffffff;
    display: block;
    position: absolute;
    bottom: 0;
    top: -45px;
    right: -2px;
    width: 20%;
    transform: rotate(45deg);
    transition:0.3s ease-in-out;}
a:hover.moreLinkWhite:before {width:60%;
left: 20px;}
a:hover.moreLinkWhite:after {right:9px;
top: -48px;
}
a.moreSmall {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:100;color:#ffffff;position:relative;
width:113px;
height:39px;
padding:12px 24px; 
display:inline-block;
z-index:1;text-align:center;}
a:hover.moreSmall {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:100;color:#ffffff;position:relative;
width:113px;
height:39px;
padding:12px 24px; 
display:inline-block;
z-index:1;text-align:center;}
a.moreSmall:before {content:"";
width:113px;
height:39px;
border:1px solid #596d86;
position:absolute;
top:9px;
left:-5px;
z-index:1;
}
a.moreSmall:after {content:"";
width:113px;
height:39px;
background:#948261;
position:absolute;
top:2px;
right:-5px;
z-index:-1;
}
a:hover.moreSmall:before {
transform: translate(5px,-5px);
transition:transform 300ms ease-in-out;}
a:hover.moreSmall:after {
background:#e9ce9b;
transform: translate(-4px,3px);
transition:transform 300ms ease-in-out;}
a.newsletLink {font-size:13px;font-weight:normal;font-style:normal;color:#000;}
a:hover.newsletLink {font-size:13px;font-weight:normal;font-style:normal;color:#33419A;}
a.offersbutton {font-size:24px;font-weight:bold;font-style:normal;color:#ffffff;background-color:#ae8c33;padding:0px 20px;}
a:hover.offersbutton {font-size:24px;font-weight:bold;font-style:normal;color:#ffffff;background-color:#656565;padding:0px 20px;}
a.opacity8 {background-color:#f3ede3;opacity:1;}
a:hover.opacity8 {background-color:#f3ede3;opacity:0.8;}
a.pdf {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;position:relative;
display:inline-block;
z-index:1;
text-transform: uppercase;

color:#000000 !important;letter-spacing:4px;text-align:center;}
a:hover.pdf {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;position:relative;
display:inline-block;
z-index:1;
text-transform: uppercase;

color:#000000 !important;letter-spacing:4px;text-align:center;}
a.pdf:before {content:"";
top: 50%;
left: 0;
width: 55px;
height: 55px;
border-radius: 50%;
transform: translate(-50%, -50%);
background-color:#f3ede3;
position:absolute;
z-index:-1;
}
a:hover.pdf:before {
transform: translate(0%,-50%);
transition:transform 300ms ease-in-out;}
a.readMore {font-size:21px;line-height:30px;font-weight:normal;font-style:normal;color:#ffffff;}
a:hover.readMore {font-size:21px;line-height:30px;font-weight:normal;font-style:normal;}
a.restCont {color:#ffffff;}
a:hover.restCont {color:#ffffff;border-bottom:1px solid #ffffff;}
a.resTel {font-size:14px;font-weight:400;color:#000000;}
a:hover.resTel {font-size:14px;font-weight:400;border-bottom:1px solid #;}
a.rootlinks {font-size:14px;font-weight:400;color:#ffffff;padding:0 4px;}
a:hover.rootlinks {font-size:14px;font-weight:400;padding:0 4px;}
a.rootMenu {font-family:var(--secondary_font);font-size:21px;line-height:32px;font-weight:400;color:#000000;display:flex; margin: 0px auto; width:100%;
position:relative;
transition:0.5s ease-in-out;
padding:5px 0px;
cursor:pointer;
align-items:center;

}
a:hover.rootMenu {font-family:var(--secondary_font);font-size:21px;line-height:32px;font-weight:400;color:#596d86;/*padding-left:25px;*/
position:relative;}
a.rootMenu:before {display:none!important;

content:"\f105";
font-family:'Font-Awesome' !important;
font-size:10px;
width:10px;
height:10px;
line-height:normal;
border:1px solid;
border-radius:50%;
position:absolute;
top:27%;
bottom:0;
left:0;
right:0;
text-align:center;
padding:3px;}
a:hover.rootMenu:before {/*background: #;*/}
a:hover.rootMenu:after {/*content:"";
position:absolute;
background:#dfd6c7;
width:100%;
height:100%;
z-index:-1;
top:0;
bottom:0;
left:0;
right:0;*/}
a.rootMenuSel {font-size:21px;font-weight:600;color:#596d86;position:relative;

}
a:hover.rootMenuSel {font-size:21px;font-weight:600;color:#596d86;position:relative;

}
a.rootMenuSel:before {/*content: "";
    position: absolute;
    background: #;
    width: 9px;
    height: 100%;
    display: block;
    top: 0%;
    left: -6%;*/}
a.scroll {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,0.7);z-index:59;}
a:hover.scroll {background-position:50% 60%;}
a.searchlink {font-size:12px;font-weight:400;color:#cc0000;}
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:normal;font-style:normal;color:#000;}
a:hover.sitemaplinks {font-size:12px;font-weight:normal;font-style:normal;color:#fff;}
a.sitemapsublinks {font-size:13px;font-weight:normal;font-style:normal;color:#000;}
a:hover.sitemapsublinks {font-size:13px;font-weight:normal;font-style:normal;color:#fff;}
a.social {font-family:var(--secondary_font);font-size:30px;line-height:60px;font-weight:400;color:#000000;display:block;
width:100%;
padding: 10px 0;
display: inline-flex;
align-items: center;
column-gap: 10px;
border-bottom:1px solid #000000;
color:#000000 !important;
}
a:hover.social {font-family:var(--secondary_font);font-size:30px;line-height:60px;font-weight:400;display:block;
width:100%;
padding: 10px 0;
display: inline-flex;
align-items: center;
column-gap: 10px;
border-bottom:1px solid #000000;
color:#000000 !important;
}
a.social:last-of-type {border-bottom:0;}
a:hover.social:last-of-type {border-bottom:0;}
a.subMenu {font-family:var(--secondary_font);font-size:18px;font-weight:400;color:#000000;display: flex;
    margin: 0 auto;
    width: 80%;
    position: relative;
    transition: .5s ease-in-out;
    padding: 5px 25px;
    cursor: pointer;
    margin-left:40px;
    
    
color:#000000 !important;}
a:hover.subMenu {font-family:var(--secondary_font);font-size:18px;font-weight:400;display: flex;
    margin: 0 auto;
    width: 80%;
    position: relative;
    transition: .5s ease-in-out;
    padding: 5px 25px;
    cursor: pointer;
    margin-left:40px;
    
    
color:#000000 !important;}
a.subMenu:before {  content:"\f105";
font-family:'Font-Awesome' !important;
font-size:10px;
width:10px;
height:10px;
line-height:normal;
border:1px solid;
border-radius:50%;
position:absolute;
top:27%;
bottom:0;
left:0;
right:0;
text-align:center;
padding:3px;}
a.subMenuCats {font-size:11px;font-weight:normal;font-style:normal;color:#0EB20E;}
a:hover.subMenuCats {font-size:11px;font-weight:normal;font-style:normal;}
a.subMenuCatsSel {font-size:11px;font-weight:normal;font-style:normal;color:#1D3CB6;}
a:hover.subMenuCatsSel {font-size:11px;font-weight:normal;font-style:normal;}
a.subMenuSel {font-size:18px;font-weight:400;color:#948261;position:relative;

color:#948261 !important;}
a:hover.subMenuSel {font-size:18px;font-weight:400;color:#948261;position:relative;

color:#948261 !important;}
a.tabButton {font-size:12px;font-weight:normal;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:normal;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:normal;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:normal;font-style:normal;color:#CBC9E8;background-color:#6b6b6b;display:block; height:25px; line-height:28px; padding:0 18px;}
a.toplinks {font-size:15px;color:#000000;padding: 0 15px 0 0;
position: relative;
margin-right: 15px;}
a:hover.toplinks {font-size:15px;padding: 0 15px 0 0;
position: relative;
margin-right: 15px;}
a.toplinks:after {content:"/";
position:absolute;
color:#000000;
font-size:20px;
top:-25%;
right:-2%;}
a:hover.toplinks:after {color:#000000;
}
a.toplinks:first-of-type {padding:0 15px 0 0;}
a:hover.toplinks:first-of-type {padding:0 15px 0 0;}
a.toplinks:last-of-type {}
a:hover.toplinks:last-of-type {}
a.toplinks:last-of-type:after {content:none;}
a.toplinksSel {font-size:15px;font-weight:400;padding:0 10px;}
a:hover.toplinksSel {font-size:15px;font-weight:400;padding:0 10px;}
a.toplinksSel:after {color:#000000;}
a:hover.toplinksSel:after {color:#000000;
}
a.toTopButton {font-size:20px;line-height:37px;font-weight:400;color:#ffffff;background-color:#596d86;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:#ffffff;background-color:#000000;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-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;color:#000000;display:block;

color:#000000 !important;}
a:hover.usefulLinks {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:300;display:block;

color:#000000 !important;}
a.usefulLinks:after {content: " | ";}
a.usefulLinks:last-child {}
a:hover.usefulLinks:last-child {}
a.usefulLinks:last-child:after {content:none;}
a.viewMoreSimple {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;color:#000000;border-top:1px solid #000;
color:#000000 !important;text-align:right;}
a:hover.viewMoreSimple {font-family:var(--default_font);font-size:14px;line-height:30px;font-weight:300;
color:#000000 !important;}
a.viewOffers {font-size:16px;color:#ffffff;position:relative;
width:220px;
height:39px;
padding:12px 15px; 
display:inline-block;
z-index:1;text-align:center;}
a:hover.viewOffers {font-size:16px;color:#ffffff;background-color:#dfd6c7;position:relative;
width:220px;
height:39px;
padding:12px 15px; 
display:inline-block;
z-index:1;text-align:center;}
a.viewOffers:before {content:"";
width:220px;
height:39px;
border:1px solid #596d86;
position:absolute;
top:9px;
left:-5px;
z-index:1;
}
a.viewOffers:after {content:"";
width:220px;
height:39px;
background:#948261;
position:absolute;
top:2px;
right:-5px;
z-index:-1;
}
a:hover.viewOffers:before {transform: translate(5px,-5px);
transition:transform 300ms ease-in-out;}
a:hover.viewOffers:after {background:#e9ce9b;
transform: translate(-4px,3px);
transition:transform 300ms ease-in-out;}
a.viewSmall {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:100;color:#ffffff;position:relative;
width:113px;
height:39px;
padding:12px 24px; 
display:inline-block;
z-index:1;text-align:center;}
a:hover.viewSmall {font-family:var(--default_font);font-size:16px;line-height:30px;font-weight:100;color:#000000;position:relative;
width:113px;
height:39px;
padding:12px 24px; 
display:inline-block;
z-index:1;text-align:center;}
a.viewSmall:before {content:"";
width:113px;
height:39px;
border:1px solid #596d86;
position:absolute;
top:9px;
left:-5px;
z-index:1;
}
a.viewSmall:after {content:"";
width:113px;
height:39px;
background:#000000;
position:absolute;
top:2px;
right:-5px;
z-index:-1;
}
a:hover.viewSmall:before {
transform: translate(5px,-5px);
transition:transform 300ms ease-in-out;}
a:hover.viewSmall:after {
background:#e9ce9b;
transform: translate(-4px,3px);
transition:transform 300ms ease-in-out;}
@media (max-width: 1600px) {a.bookNow {padding:8px 10px;display:table;}
a:hover.bookNow {padding:8px 10px;display:table;}
a.rootMenu {}
a:hover.rootMenu {}
a.rootMenuSel {position:relative;}
a:hover.rootMenuSel {position:relative;}
a.subMenu {font-family:var(--secondary_font);font-size:18px;}
a:hover.subMenu {font-family:var(--secondary_font);font-size:18px;}
a.subMenuSel {font-size:18px;font-weight:400;color:#948261;position:relative;}
a:hover.subMenuSel {font-size:18px;font-weight:400;color:#948261;position:relative;}
}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {a.rootMenu {}
a:hover.rootMenu {}
a.subMenu {font-family:var(--secondary_font);font-size:18px;}
a:hover.subMenu {font-family:var(--secondary_font);font-size:18px;}
a.viewOffers {font-size:16px;}
a:hover.viewOffers {font-size:16px;}
}
@media (max-width: 1280px) {a. {}
a:hover. {}
a.rootMenu {font-size:18px;}
a:hover.rootMenu {font-size:18px;}
a.rootMenuSel {}
a:hover.rootMenuSel {}
a.social {font-family:var(--secondary_font);font-size:25px;line-height:50px;font-weight:400;color:#000000;
width:100%;
}
a:hover.social {font-family:var(--secondary_font);font-size:25px;line-height:50px;font-weight:400;
width:100%;
}
a.subMenu {font-family:var(--secondary_font);font-size:18px;}
a:hover.subMenu {font-family:var(--secondary_font);font-size:18px;}
a.toplinks {}
a:hover.toplinks {}
a.viewOffers {}
a:hover.viewOffers {}
}
@media (max-width: 1180px) {}
@media (max-width: 1024px) {a.social {font-size:20px;line-height:40px;font-weight:400;color:#000000;
width:100%;
}
a:hover.social {font-size:20px;line-height:40px;font-weight:400;
width:100%;
}
}
@media (max-width: 820px) {a.bookNow {padding:8px 10px;display:table;
}
a:hover.bookNow {padding:8px 10px;display:table;
}
a.bookSmallInt {margin-top:80px;}
a:hover.bookSmallInt {margin-top:80px;}
a.more {margin-top:80px;}
a:hover.more {margin-top:80px;}
a.pdf {font-family:var(--default_font);margin-top:80px;}
a:hover.pdf {font-family:var(--default_font);margin-top:80px;}
a.social {font-size:22px;line-height:40px;font-weight:400;color:#000000;
width:100%;
}
a:hover.social {font-size:22px;line-height:40px;font-weight:400;
width:100%;
}
a.subMenu {font-family:var(--secondary_font);font-size:18px;}
a:hover.subMenu {font-family:var(--secondary_font);font-size:18px;}
}
@media (max-width: 768px) {a.bookNow {padding:8px 10px;display:table;
}
a:hover.bookNow {padding:8px 10px;display:table;
}
}
@media (max-width: 680px) {a.arrowMore {width:35px; height:33px; display:block;}
a:hover.arrowMore {width:35px; height:33px; display:block;}
a.bodylinks {font-weight:500;color:#000000;}
a:hover.bodylinks {font-weight:500;}
a.booknow {font-size:12px;font-weight:bold;font-style:normal;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;  text-align:center;  padding:0px 10px;}
a:hover.booknow {font-size:12px;font-weight:bold;font-style:normal;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;  text-align:center;  padding:0px 10px;}
a.bookNowMenu {font-size:18px;font-weight:400;color:#ffffff;background-color:#000000;padding:10px 40px; display:flex; margin:16px 0;}
a:hover.bookNowMenu {font-size:18px;font-weight:400;padding:10px 40px; display:flex; margin:16px 0;}
a.bookNowMenu:before {font-size:18px;
padding:10px;}
a.bookSmallInt {font-family:var(--default_font);font-size:14px;line-height:30px;color:#000000;position:relative;
display:inline-block;
margin-top:20px;text-align:center;}
a:hover.bookSmallInt {font-family:var(--default_font);font-size:14px;line-height:30px;color:#000000;position:relative;
display:inline-block;
margin-top:20px;text-align:center;}
a.callNow {}
a:hover.callNow {}
a.footerButton {font-size:12px;font-weight:normal;font-style:normal;}
a:hover.footerButton {font-size:12px;font-weight:normal;font-style:normal;}
a.hotelPrice-buttonWrapper {font-size:12px;font-weight:normal;font-style:normal;color:#ffffff;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:normal;font-style:normal;color:#ffffff;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: 0px;width: 30%;margin-left:2%;}
a:hover.hpJoinClub {border-radius: 0px;width: 30%;margin-left:2%;}
a.lang {font-size:18px;font-weight:400;color:#ffffff;display: inline-block !important;}
a:hover.lang {font-size:18px;font-weight:400;color:#ffffff;display: inline-block !important;}
a.langSel {font-weight:800;color:#000000;}
a:hover.langSel {font-weight:800;color:#000000;}
a.menuFullTitle {display:none;}
a:hover.menuFullTitle {display:none;}
a.more {font-family:var(--default_font);font-size:14px;line-height:30px;color:#000000;position:relative;
display:inline-block;
margin-top:20px;text-align:center;}
a:hover.more {font-family:var(--default_font);font-size:14px;line-height:30px;color:#000000;position:relative;
display:inline-block;
margin-top:20px;text-align:center;}
a.moremob {font-size:12px;font-weight:bold;font-style:normal;color:#000;background-color:#e5e5e5;display:block; text-align:center; width:100%; padding:14px 0px; letter-spacing: 2px;}
a:hover.moremob {font-size:12px;font-weight:bold;font-style:normal;color:#f3f4f4;background-color:#88888a;display:block; text-align:center; width:100%; padding:14px 0px; letter-spacing: 2px;}
a.pdf {font-family:var(--default_font);font-size:14px;line-height:30px;color:#000000;position:relative;
display:inline-block;
margin-top:20px;text-align:center;}
a:hover.pdf {font-family:var(--default_font);font-size:14px;line-height:30px;color:#000000;position:relative;
display:inline-block;
margin-top:20px;text-align:center;}
a.resTel {font-size:14px;}
a:hover.resTel {font-size:14px;}
a.rootMenu {font-size:18px;/*display:block; padding-left:20px; line-height:38px; height:38px; width:100%;*/
display:flex; margin: 0px auto; width:100%;
position:relative;
transition:0.5s ease-in-out;
padding:5px 25px;
cursor:pointer;
align-items:center;}
a:hover.rootMenu {font-size:18px;/*display:block; padding-left:20px; line-height:38px; height:38px; width:100%;*/
display:flex; margin: 0px auto; width:100%;
position:relative;
transition:0.5s ease-in-out;
padding:5px 25px;
cursor:pointer;
align-items:center;}
a.rootMenu:before {top:30%;}
a.rootMenuSel {color:#596d86;}
a:hover.rootMenuSel {color:#596d86;}
a.social {font-size:20px;line-height:50px;font-weight:400;color:#000000;margin:0 auto;
width:100%;
text-align:center;}
a:hover.social {font-size:20px;line-height:50px;font-weight:400;margin:0 auto;
width:100%;
text-align:center;}
a.subMenu {font-family:var(--secondary_font);font-size:16px;display:flex; margin: 0px auto; width:100%;
position:relative;
transition:0.5s ease-in-out;
padding:10px 25px;
margin-left:25px;}
a:hover.subMenu {font-family:var(--secondary_font);font-size:16px;display:flex; margin: 0px auto; width:100%;
position:relative;
transition:0.5s ease-in-out;
padding:10px 25px;
margin-left:25px;}
a.subMenuSel {font-size:18px;font-weight:400;color:#948261;background-color:#dfd6c7;position:relative;}
a:hover.subMenuSel {font-size:18px;font-weight:400;color:#948261;position:relative;}
a.topButton {font-size:14px;font-weight:bold;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 0px 20px; 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:bold;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.toplinks {font-size:13px;}
a:hover.toplinks {font-size:13px;}
a.usefulLinks {font-size:16px;font-weight:300;color:#58595b;}
a:hover.usefulLinks {font-size:16px;font-weight:300;}
}
