.accLink {border:1px solid #eeeeee;padding:5px;}
.accLink:hover {border:1px solid #000000;padding:5px;}
.accListBorder {}
.accListBorder:before {content:"";position:absolute;top:20px; left:20px;right:20px; bottom:20px;
border:2px solid #000000;}
.accListTextPaddR {padding:50px 50px 50px 10px;}
.accParentTitle {font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;letter-spacing:20px;padding-left:35px;position:relative;}
.accParentTitle:before {content:"";position:absolute;left:0;top:0;width:10px;height:17px;display:block;background-color:#6b6b6b;}
.accTitle {font-size:25px;line-height:normal;font-weight:900;font-style:normal;color:#000000;}
.activitiesLink {border:1px solid #eeeeee;padding:5px;}
.activitiesLink:hover {border:1px solid #000000;padding:5px;}
.activityTitle {font-size:25px;line-height:normal;font-weight:900;font-style:normal;color:#000000;}
.addresstext {font-size:17px;line-height:normal;font-weight:400;font-style:normal;color:#000000;text-align:center;}
.addresstitle {font-size:14px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.beachText {font-size:40px;line-height:normal;font-weight:normal;font-style:normal;color:#ffffff;text-align:center;text-shadow: 2px 3px 5px rgba(0, 0, 0, 1);}
.beachTextAbs {position:absolute;margin:auto;z-index:2;right:0;left:0;top:40%;}
.bltr {border-bottom-left-radius:50%;
border-top-right-radius:50%;
overflow:hidden;
margin:0px 7px 0px 0px;}
.bookAbs {position:fixed;margin:auto;right:2%;top:4%;z-index:99;}
.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;}
.bottomSocialInsta {padding-bottom:50px;}
.brtl {border-bottom-right-radius:50%;
border-top-left-radius:50%;
overflow:hidden;
margin:0px 0px 0px 7px;}
.bx-pager {right:5%; width:auto !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;}
.center {text-align:center;}
.date {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#424244;}
.detailImageAbs {position:absolute;margin:auto;z-index:2;bottom:0px;left:-17%;}
.detailImageAbs2 {position:absolute;margin:auto;z-index:2;bottom:0px;right:-17%;}
.detailImgPadd {padding-bottom:80px;}
.divMobile {display:block;}
.facilities {}
.facilities li {font-size:18px;line-height:27px;font-weight:200;font-style:normal;color:#000000;padding-left:25px;position:relative;}
.facilities li:before {content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 10px;
    height: 17px;
    display: block;
    background-color: #6b6b6b;}
.facilities ul {  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-type:none;}
.flexBox {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;}
.followUs {font-size:20px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;text-align:center;
padding-bottom:10px;}
.footerBorder {border-top:1px solid #000000;
border-bottom:1px solid #000000;}
.footerText {font-size:15px;line-height:normal;font-weight:400;font-style:normal;color:#000000;}
.footerTextS {font-size:14px;line-height:normal;font-weight:400;font-style:normal;color:#000000;}
.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 {display: table;margin: auto;}
.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:14px;line-height:normal;font-weight:bold;font-style:Normal;color:#000;padding-bottom:7px; padding-top:12px;}
.galCatTitle {font-size:20px;line-height:normal;font-weight:900;font-style:normal;color:#000000;text-align:center;display:table;margin:auto;}
.galCatTitleAbs {position:absolute;margin:auto;top:47%;left:0;right:0;z-index:9;width:100%;}
.gradient {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#fff;background-repeat:no-repeat !important;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#74afd4), to(#547598));
background: -webkit-linear-gradient(top, #74afd4, #547598);
background: -moz-linear-gradient(top, #74afd4, #547598);
background: -ms-linear-gradient(top, #74afd4, #547598);
background: -o-linear-gradient(top, #74afd4, #547598);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=´#cccccc´, endColorstr=´#000000´);}
.grayLineList {background-color:#195591;width:100%; height:10px; background-position:top right;}
.grid10 {float:left; width:10%; margin:0;}
.grid100 {float:left; width:100%; margin:0;}
.grid15 {float:left; width:15%; margin:0;}
.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;}
.grid33to100 {float:left; width:33.33%; margin:0px;}
.grid35 {float:left; width:35%; margin:0;}
.grid40 {float:left; width:40%; margin:0px;}
.grid40to100 {float:left; width:40%; margin:0px;}
.grid45 {float:left; width:46%; margin:0px;}
.grid45to100 {float:left; width:45%; margin:0px;}
.grid48 {float:left; width:48%; margin:0;}
.grid49 {float:left; width:49%; margin:0;}
.grid50 {float:left; width:50%; margin:0;}
.grid50to100 {float:left; width:50%; margin:0;}
.grid60 {float:left; width:60%; margin:0;}
.grid70 {float:left; width:70%; margin:0;}
.grid78 {float:left; width:78%; margin:0;}
.grid80 {float:left; width:80%; margin:0;}
.grid90 {float:left; width:90%; margin:0;}
.gridAcc {float:left; width:100%; margin:0px;}
.gridAccButttonHome {float:left; width:25%; margin:0;}
.gridAccImage {float:left; width:65%; margin:0;}
.gridAccText {float:left; width:33%; margin:0px;display:flex;flex-direction:column;
justify-content:space-around;margin:8% auto;}
.gridAccTextHome {float:left; width:70%; margin:0;}
.gridBook {float:left; width:15%; margin:0;}
.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;}
.gridGalCat {float:left; width:50%; margin:0;}
.gridGalCatGal {float:left; width:50%; margin:0;}
.gridGalCatItem {width:94%; margin:auto;}
.gridGallery {float:left; width:20%; margin:0;}
.gridGalleryInstagram {float:left;width:20%;margin:0;margin-bottom:2%;}
.gridGalleryItemInstagram {width:88%; margin:auto;}
.gridIem98 {width:98%; margin:auto;}
.gridInstagramFeed {float:left; width:88%; margin:0;}
.gridInstagramMobile {float:left; width:10%; margin:0;}
.gridItem92 {width:92%; margin:auto;}
.gridItem94 {width:94%; margin:auto;}
.gridItem95L {width:95%; margin-right:5%;float:left;text-align:left;}
.gridItem95R {width:95%; margin-left:5%;text-align:right;float:right;}
.gridItem96 {width:96%; margin:auto;}
.gridItemAcc {width:94%; margin:auto;}
.gridItemSliders {width:96%; margin:auto;}
.gridLogo {float:left; width:15%; margin:0;}
.gridMenu {float:left; width:70%; margin:0;text-align:center;}
.gridoffers {float:left; width:30%; margin:0;}
.gridRecommended {float:left; width:15%; margin:0;}
.gridServices {float:left; width:100%; margin:0;}
h1 {margin:0px;font-size:47px;line-height: normal;font-weight:900;font-style:normal;color:#000000;}
h2 {margin:0px;font-size:14px;line-height: normal;font-weight:normal;font-style:normal;color:#c80909;line-height:normal;}
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;}
.headerTitle h1 {font-size:47px;line-height:normal;font-weight:900;font-style:normal;color:#000000;}
.homeCategoryTitle {font-family:Raleway, sans-serif;font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;letter-spacing:25px;padding-left:35px;position:relative;}
.homeCategoryTitle:before {content:"";position:absolute;left:0;top:0;width:10px;height:17px;display:block;background-color:#6b6b6b;}
.homeTitleBold {font-family:Raleway, sans-serif;font-size:47px;line-height:normal;font-weight:900;font-style:normal;color:#000000;}
.homeTitleLight {font-family:Raleway, sans-serif;font-size:40px;line-height:normal;font-weight:200;font-style:normal;color:#000000;word-wrap: break-word;
}
.hotelPrice-book {background-color:#ffffff;width: 92%;margin:auto;padding:10px 0px;}
.hotelPrice-buttonWrapper {font-size:15px;line-height:normal;font-weight:600;font-style:normal;color:#ffffff;background-color:#50b3f1;text-align:center;width:50px;border-radius: 50%;padding:25px 20px;display:table !important;position: fixed !important;cursor: pointer;bottom:65px;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;}
.hotelPrice-content {background-color:#ffffff;}
.hotelPrice-top {background-color:#50b3f1;padding:5px 0px;}
.hotelPrice-wrapper {background-color:#ffffff;width:230px !important;max-width: 230px !important;position: fixed;overflow: hidden;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:5px;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 {font-size:15px;line-height:normal;font-weight:400;font-style:normal;color:#222221;float:left;cursor:default;padding:0px 10px;}
.hPTopSubTitle {font-size:10px;line-height:10px;font-weight:400;font-style:normal;color:#ffffff;padding:0px 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:19px;line-height:normal;font-weight:400;font-style:normal;color:#222221;padding:5px 8px;float:left;cursor:default;}
.hvr-ripple-out::before {font-size:0;line-height:normal;font-weight:normal;font-style:normal;border:5px solid #50b3f1;}
.imageArea {position:relative;padding-bottom:90%;background-position:50%;}
.instaFeedBack {background-color:#eeeeee;padding:3% 5%;}
#instagram-feed {display: table; width: 100%;}
.instagramImg {position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}
.instCaption {font-size: 13px;
line-height: 1.5em;
color: #555;
font-weight:400;
padding: 10px 10px 0;
max-height: 9em;
overflow: hidden;}
.instLikesCount, .instCommentsCount {font-size:16px;line-height:normal;font-weight:500;font-style:normal;color:#ffffff;display:inline-block;padding: 0 10px;}
.justify {text-align:justify;}
.latlongIcon {padding-left:25px;background-position:left center;height:28px;
display:inline-block;background-image:url(/elements/styles/331.png);background-repeat:no-repeat;}
.lazyload {opacity:0;}
.lazyloaded {opacity: 1;transition: opacity 500ms;}
.lazyloading {opacity:0;}
.locationCategoryTitle {font-size:16px;line-height:25px;font-weight:normal;font-style:normal;color:#000000;letter-spacing:25px;padding-left:35px;position:relative;display:table;}
.locationCategoryTitle:before {content:"";position:absolute;left:0;top:0;width:10px;height:17px;display:block;background-color:#6b6b6b;}
.locationTextAbs {background-color:#ffffff;border-radius:15px;max-width:400px;position:absolute;margin:auto;top:35%;
left:5%;display:table;width:100%;}
.locationTextLine {border-top:1px solid #000000;position:absolute;top:110px;width:80%;left:-25%;}
.locationTextPadd {padding:10%;}
.logoPadd {padding:5px 0px;}
.mainBlogTitle {font-size:20px;line-height:normal;font-weight:500;font-style:normal;color:#000000;padding-bottom:5px;}
.marquee {font-size:15px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;margin: 0 auto;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
display: block;
animation: marquee 20s linear infinite;}
.memberarea {font-size:13px;line-height:normal;font-weight:bold;font-style:normal;color:#000;}
.menuIcon {display:block;  width:34px; height:34px; background-image:url(/elements/styles/185.png);background-repeat:repeat;}
.menuIconHide {display:block;  width:34px; height:34px; background-image:url(/elements/styles/186.png);background-repeat:repeat;}
.menuSep {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;width:5px; height:32px; position:absolute;}
.menusettings2L {font-size:11px;line-height:normal;font-weight:normal;font-style:Normal;padding-left:18px; line-height:12px;}
.newsletError {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#cc0000;}
.newsletField {font-size:17px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;border:1px solid #000000; height:32px; line-height:32px; padding:0px 5px;
margin-right: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:20px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;}
.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;}
.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: 620px;
  background-size: cover;
  background-repeat:no-repeat;
  background-attachment: fixed;}
.persons2 {width:70px;height:29px;display:block;background-image:url(/elements/styles/300.png);background-repeat:no-repeat;}
.persons4 {display:block;width:70px;height:29px;background-image:url(/elements/styles/301.png);background-repeat:no-repeat;}
.photoshover {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;
background-position:50%;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;}
.photoshoverInst {position:absolute;
top:0;left:0;right:0;bottom:0;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
background:rgba(0,0,0,0.5);
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
 align-items: center;
-webkit-justify-content: center;
justify-content: center;}
.photoshoverInst:hover {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;}
.recommendedTrip {width:133px;height:133px;display:block;background-image:url(/elements/styles/289.png);background-repeat:no-repeat;}
.relative {position:relative;}
.reviewsSliderAbs {background-color:#eeeeee;position:relative;top:-70px;margin-bottom:0px;z-index:2;width:80%;max-width:1180px;padding:30px 50px;}
.reviewTitle {font-size:18px;line-height:normal;font-weight:500;font-style:normal;color:#000000;}
.right {float:right;}
.round-corners {}
.searchResultsTitle {font-size:13px;line-height:normal;font-weight:bold;font-style:Normal;color:#000;padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #000;}
.sink {}
.sitemap {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#000;}
.skew {}
.socialPadd {padding:0px 5px;float:left;position:relative;}
.stayhome {font-family:Raleway, sans-serif;font-size:23px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;margin-bottom:11px; letter-spacing:1px;}
.sticky {background-color:#ffffff;width: 100%;
  height: 60px;
  top:0;
left:0;
  display: block;
  position: fixed !important;
  z-index: 998;
  border-bottom:1px solid #000000;
  bottom:initial !important;
  }
.sticky .topmenu {text-align:center;}
.sticky2 {top:1.5%;
right:2%;
  display: block;
  position: fixed;
  z-index:999;}
.sticky2 .bookNow {font-size:25px;line-height:normal;font-weight:900;font-style:normal;color:#000000;border-bottom:1px solid #000000;}
.sticky2 .bookNow:hover {color:#000000;border-bottom:1px solid #000000;}
.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;}
.tlbr {border-top-left-radius:50%;
border-bottom-right-radius:50%;
overflow:hidden;
margin:0px 7px 15px 0px;}
.top10 {padding-top:10px;}
.top100 {padding-top:100px;}
.top15 {padding-top:15px;}
.top20 {padding-top:20px;}
.top25 {padding-top:25px;}
.top30 {padding-top:30px;}
.top40 {padding-top:40px;}
.top50 {padding-top:50px;}
.topAbs {background-color:#ffffff;position:absolute;margin:auto;bottom:0;z-index:60;width:100%;
border-bottom:1px solid #000000;}
.topLogo {width:90px;height:143px;display:table;margin:auto;}
.topmenu {text-align:right;}
.topmenu {text-align:center;}
.topNoHeader {padding-top:100px;}
.topRes {padding-top:6px;}
.topTextMargin {position:absolute;margin:auto;z-index:58;top:2.5%;right:0;left:0;}
.trbl {border-top-right-radius:50%;
border-bottom-left-radius:50%;
overflow:hidden;
margin:0px 0px 15px 7px;}
.underline {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;border-bottom:3px solid #000; width:100%}
.usefulText {font-size:11px;line-height:normal;font-weight:normal;font-style:Normal;color:#000;}
.vertAlign980 {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;left: 0; right: 0; position: absolute; 
max-width: 100%; margin: auto;
max-height: 427px; width:980px; 
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);}
.videoBg {top: 0;left: 0;bottom: 0;right: 0;background-position: 50% 50%;background-size: cover;z-index: 999;}
.width680 {max-width:680px; width:100%; margin:auto;}
.widthLarge {max-width:1260px; width:100%; margin:auto;}
.widthMedium {max-width:1180px; width:100%; margin:auto;}
.widthSmall {max-width:980px; width:100%; margin:auto;}
.wow fadeIn {}
.wow fadeInLeft {}
.wow fadeInRight {}
.wow fadeInUp {}
.wow zoomIn {}
@media (max-width: 1280px) {.gridAccButttonHome {float:left; width:100%; margin:0;margin-bottom:15px;}
.gridAccTextHome {float:left; width:100%; margin:0;}
.gridItemSliders {width:85%; margin:auto;}
.gridServices {float:left; width:90%; margin:0;}
.locationTextAbs {background-color:#ffffff;border-radius:15px;max-width:400px;position:absolute;margin:auto;top:29%;
left:2%;display:table;width:100%;}
.locationTextPadd {padding:5%;}
.newsletField {font-size:17px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;border:1px solid #000000; height:32px; line-height:32px; padding:0px 5px;
margin-right:5px;width: 160px;}
.sticky {background-color:#ffffff;width: 100%;
  height: 80px;
  top:0;
left:0;
  display: block;
  position: fixed !important;
  z-index: 998;
  border-bottom:1px solid #000000;
  bottom:initial !important;
  }
.sticky2 {top:6%;
right:2%;
  display: block;
  position: fixed;}
.widthLarge {max-width:1260px; width:94%; margin:auto;}
.widthMedium {max-width:1180px; width:94%; margin:auto;}
}
@media (max-width: 1000px) {.reviewsSliderAbs {background-color:#eeeeee;position:relative;top:0px;margin-bottom:0px;z-index:2;width:85%;max-width:1180px;padding:25px 50px;}
.sticky2 {top:8%;
right:2%;
  display: block;
  position: fixed;}
.topLogo {width:60;height:79px;display:table;margin:auto;}
.topTextMargin {position:absolute;margin:auto;z-index:58;top:3%;left:2%;right:auto;}
}
@media (max-width: 680px) {.accParentTitle {font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;letter-spacing:14px;padding-left:35px;position:relative;}
.accParentTitle:before {content:"";position:absolute;left:0;top:0;width:10px;height:17px;display:block;background-color:#6b6b6b;}
.addresstext {font-size:12px;line-height:normal;font-weight:normal;font-style:normal;color:#646363;}
.bottomSocialInsta {padding-bottom:20px;}
.bottomtext {font-size:11px;line-height:normal;font-weight:normal;font-style:normal;color:#5e5e5e;padding:15px 0px; }
.detailImageAbs {position:absolute;margin:auto;z-index:2;bottom:0px;left:-17%;display:none;}
.detailImageAbs2 {position:absolute;margin:auto;z-index:2;bottom:0px;right:-17%;display:none;}
.detailImgPadd {padding-bottom:0px;}
.divMobile {display:none;}
.facilities ul {  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  list-style-type:none;}
.footerBorderLine {background-color:#555555;border-bottom:2px solid #555555;}
.footerText {font-size:15px;line-height:normal;font-weight:400;font-style:normal;color:#000000;text-align:center;}
.grid33to100 {float:left; width:100%; margin:0px;}
.grid40to100 {float:left; width:100%; margin:0px;}
.grid45to100 {float:left; width:100%; margin:0px;}
.grid50mob {width:50%; margin:0px;}
.grid50mob {float:left; width:50%; margin:0px;}
.grid50to100 {float:left; width:100%; margin:0;}
.gridAcc {float:left; width:100%; margin:0px;}
.gridAccImage {float:left; width:100%; margin:0;}
.gridAccText {float:left; width:75%; margin:0px;display:flex;flex-direction:column;
justify-content:space-around;margin:8% auto 12% auto;}
.gridFormField {float: left;width: 100%;margin: 0;display: table;}
.gridFormLabel {float: left;width: 100%;margin: 0;display: table;}
.gridGalCat {float:left; width:100%; margin:0;}
.gridGallery {float:left; width:100%; margin:0;}
.gridGalleryInstagram {width: 50%; margin-bottom: 1%;}
.gridInstagramFeed {float:left; width:100%; margin:0;}
.gridInstagramMobile {float:left; width:0%; margin:0;}
.gridRecommended {float:initial; width:140px; margin:auto;}
.headerTitle h1 {font-size:35px;line-height:normal;font-weight:900;font-style:normal;color:#000000;}
.homeCategoryTitle {font-size:16px;line-height:normal;font-weight:normal;font-style:normal;color:#000000;letter-spacing:17px;padding-left:35px;position:relative;}
.homeCategoryTitle:before {content:"";position:absolute;left:0;top:0;width:10px;height:17px;display:block;background-color:#6b6b6b;}
.instLikesCount, .instCommentsCount {font-size: 13px;
line-height: 30px;}
.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;}
.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;}
.photoshoverInst {opacity: 1;
bottom: 0;
top: initial;
height: 30px;}
.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;}
.recommendedTrip {width:133px;height:133px;display:table;margin:auto;background-image:url(/elements/styles/368.png);background-repeat:no-repeat;}
.reviewsSliderAbs {background-color:#eeeeee;position:relative;top:0px;margin-bottom:0px;z-index:2;width:100%;max-width:1180px;padding:15px 0px;}
.sticky {background-color:#ffffff;width: 100%;
  height: 48px;
  top:0;
left:0;
  display: block;
  position: fixed !important;
  z-index: 998;
  border-bottom:1px solid #000000;
  bottom:initial !important;
  }
.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;}
.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;}
}
