*{margin:0; padding:0;font-family: 'Heebo', sans-serif;}
html{margin:0px; padding:0;height:100%;direction:rtl;}
body{margin:0px;padding:0;font-size: 16px;min-width:320px;font-family: 'Heebo', sans-serif;direction:rtl;}
body *{direction:rtl}
img{border:0;}
a{text-decoration: none;cursor:pointer;color: initial;}
a:link{text-decoration: none;color: initial;}
h1{}
h2{}
h3{}
h4{}


textarea,input[type="text"],input[type="button"],input[type="submit"] {-webkit-appearance: none;-webkit-border-radius:0px;font-family: 'Heebo', sans-serif;}

/*-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s*/
.container-100{}
.grid{max-width:1440px;width:100%;margin:0 auto;text-align:center;position:relative;height: 100%;overflow: hidden;box-sizing:border-box;padding:0 20px;}
.menuButton {display: none;box-sizing: border-box;cursor:pointer;height: 40px;position: absolute;right: 10px;top: 16px;width: 40px;z-index: 3;border:1px solid #3d4553;border-radius:40px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
.menuButton span {background: #3d4553 none repeat scroll 0 0;border-radius: 10px;display: block;height: 1px;margin: 6px auto;transition: all 0.5s ease 0s;width: 60%;}
.menuButton span:nth-child(1) {margin-top: 12px;}
.menuButton span:nth-child(2) {margin-bottom: 5px;margin-top: 5px;}
.menuButton span:nth-child(3) {margin-bottom: 0;}
.closeMenu {-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;width: calc(0% - 300px);bottom: 0;right: 0;top: 0;position: fixed;z-index: 99;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}
.open .menuButton > span:nth-child(1) {transform: translateY(6px) rotate(135deg);}
.open .menuButton > span:nth-child(2) {transform: scale(0);}
.open .menuButton > span:nth-child(3) {transform: translateY(-8px) rotate(-135deg);}
.open .closeMenu {width: calc(100% - 300px);}

.innerPageContainer{}
.container-100.scroll #header{height:60px;}
.container-100.scroll .menuButton{top:11px;}
.container-100.scroll #header .grid form{top:8px;}
.container-100.scroll #header .grid .logo{top:8px;}
.container-100.scroll #header .grid .faceIco{top:8px;}
.container-100.scroll #header .grid .phoneIco{top:8px;}

#header{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;height:80px;background:rgba(255,255,255,0.9);position: fixed;top: 0;left: 0;right: 0;z-index: 99;box-shadow: 0 0 10px 2px rgba(61,69,83,1);}
#header .grid{overflow: visible;}
#header .grid .faceIco{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;left: 190px;height:40px;position:absolute;top:15px;line-height:40px;color:#3d4553;font-size:14px;text-align:left;padding-left:46px;background:url('/webimages/faceIco.png') no-repeat center left;}
#header .grid .phoneIco{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;position:absolute;left:20px;top:15px;color:#3d4553;padding-left:46px;background:url('/webimages/phoneIco.png') no-repeat center left;}
#header .grid .phoneIco .phoneTxt{height:20px;}
#header .grid .phoneIco .phoneNum{}
#header .grid .logo{max-width:221px;position:absolute;right:0;top:15px;margin: auto;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
#header .grid .logo img{max-width:100%}

#header .grid .logo.inMenu{width:200px;position:static;display:block}

.topMenu{display:none !important;height: 50px;box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.66);margin-bottom: 20px;}
.topMenu img{width:150px;margin-top:10px;}

.menuWrap{background:#3d4553;z-index: 2;margin-top: 80px;}
#menu{display:table;width:100%;box-sizing:border-box; margin:0 auto;max-width: 1440px;}
#menu ul{list-style: none;display:table-row;}
#menu > ul > li{text-align:center;position:relative;display:table-cell;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;white-space: nowrap;}
#menu > ul > li > a{display:block;font-size:18px;line-height: 50px;color:#fff;height:50px;padding: 0 10px;box-sizing:border-box;}

#menu > ul > li.active{}
#menu > ul > li.active a{border-bottom:2px solid #89d6d7;}
#menu ul > li > ul{height: auto;background: #ededed none repeat scroll 0 0;display: inline-block;max-height:0px;left:0;right: 0;opacity: 0;overflow: hidden;position: absolute;width:auto;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
#menu ul > li > ul > li{width:auto;height:40px;line-height:20px;}
#menu ul > li > ul > li > a{color:#5a5a5a;text-align:right;padding:10px;white-space:nowrap;display:block}


::-webkit-input-placeholder{color:#8d939d;font-size:16px;font-weight:300}
:-moz-placeholder {color:#8d939d;font-size:16px;font-weight:300}
::-moz-placeholder {color:#8d939d;font-size:16px;font-weight:300}
:-ms-input-placeholder {color:#8d939d;font-size:16px;font-weight:300}
#openSearchInput{width:30px;height:30px;z-index:1;position:absolute;;left:8px;top:0;display:none;}
#closeSearchInput{width:30px;height:30px;border-radius: 30px;position:absolute;right:-30px;top:0px;background:#3d4553 url('/webimages/x-mark-32.png') no-repeat center center;background-size:20px;display:none;}


#header .grid form{-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;vertical-align:top;display:inline-block;position:absolute;top:15px;left:340px;height: 40px;padding-left: 40px;}
#header .grid form input[type="text"]{margin-top: 5px;width:146px;height:30px;box-sizing:border-box;padding-right:10px;background:#ebedf1;border-radius:0 50px 50px 0;border:0;}
#header .grid form input[type="text"]:focus{outline:none;}
#header .grid form .submi{position:absolute;width:40px;height:40px;top: 0;left: 8px;border:none;vertical-align:top;display:inline-block;background:url('/webimages/serachBtn.png') no-repeat center center;}


.fSecion{}
.fSecion .mainGallery{width: 100%;position:relative;border-bottom:3px solid #c2c6ce;;}
.fSecion .mainGallery .galWrapMain{height:100%;}
.fSecion .mainGallery .picture{position:relative;width: 100%;padding-bottom:10%;height:200px;background-size:cover !important;}
.fSecion .mainGallery .descWin{border-radius:100px;max-width:630px;height:100px;background:rgba(255,255,255,0.8);position:absolute;right:0;left:0;bottom:30px;margin:auto;box-sizing:border-box;padding:18px 70px;}
.fSecion .mainGallery .descWin .ttl{font-size:24px;text-align:right;color:#3d4553;}
.fSecion .mainGallery .descWin .desc{font-size:18px;text-align:right;color:#3d4553;height:72px;overflow:hidden;line-height: 24px;margin-top:5px;}
.mainGallery.owl-carousel .owl-stage-outer{height:100%;}
.mainGallery.owl-carousel .owl-stage{height:100%}
.mainGallery.owl-carousel .owl-item{height:100%}
.mainGallery .owl-controls{position:absolute;top:0;bottom:0;right:0;left:0;}
.mainGallery .owl-controls .owl-nav{position:absolute;top:calc(50% - 31px);right:0;left:0;max-width: 1400px;margin: auto;height: 0;}
.mainGallery .owl-controls .owl-nav .owl-prev{float:right;width:62px;height:62px;background:url('/webimages/rgtGalArr.png') no-repeat center center;font-size:0;}
.mainGallery .owl-controls .owl-nav .owl-next{float:left;width:62px;height:62px;background:url('/webimages/lftGalArr.png') no-repeat center center;font-size:0;}
.mainGallery .owl-controls .owl-dots{position:absolute;bottom:30px;right:0;left:0;max-width:630px;margin:auto;height:0;text-align:center;}
.mainGallery .owl-controls .owl-dots .owl-dot{margin:3px;width:18px;height:18px;border-radius:20px;background:#a39e9a;display:inline-block}
.mainGallery .owl-controls .owl-dots .owl-dot.active{background:#3d4553;}
.mainTtl{position: relative;height:95px;margin:20px 0}
.mainTtl h2{font-size:30px;color:#3d4553;font-weight:300;text-align:center;}
.mainTtl h2::after{content:'';background:url('/webimages/bTtl.png') no-repeat center center;width:286px;height:33px;position: absolute;right: 0;left: 0;margin: auto;bottom: 20px;}


.mainFirstTtl{text-align: center;padding: 20px 0;}
.mainFirstTtl h2{line-height:45px;background:url('/webimages/title.jpg') no-repeat center right;padding-right:60px;display: inline-block;font-size:30px;color:#3d4553;font-weight:300}


#addREcPop{display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;background:rgba(0,0,0,0.8); z-index:99999;}
#addREcPop.open{display:block}
#addREcPop h3{color:##3d4553;}
#addREcPop .pagePop{max-width: 500px;width:100%;vertical-align:top;margin:auto;background:#f3f3f3;position:absolute;top:0;right:0;left:0;bottom:0;max-height: 510px;overflow: auto;}
#addREcPop .pagePop .contactForm{margin: 0 auto;width: 96%;}
#addREcPop .pagePop .contactForm .fullName{width:48%;display:inline-block;margin: 10px 3px;border:1px solid #b0b1a3}
#addREcPop .pagePop .contactForm .phone{width:48%;display:inline-block;margin: 10px 3px;border:1px solid #b0b1a3}
#addREcPop .pagePop .contactForm .email{width:98%;border:1px solid #b0b1a3;margin: 10px 3px}
#addREcPop .pagePop .contactForm .ttl{width:98%;border:1px solid #b0b1a3;margin: 10px 3px}
#addREcPop .pagePop .contactForm .note{padding-top:10px;width:98%;border:1px solid #b0b1a3;height:150px;resize:none;margin: 10px 3px;border-radius:0;}
#addREcPop .pagePop .contactForm .sendBtn{background: #3d4553 none repeat scroll 0 0;text-align:center;color: #fff;cursor: pointer;height: 60px;line-height: 60px;margin: 10px auto 0;width: 200px;font-size:18px}
.closeBtn{border: medium none !important;cursor:pointer;width:24px;height:24px;position:absolute;left:5px;top:5px;background:url('../webimages/x.png') no-repeat center center;}
.warning{border:1px solid red !important}
.inpt {box-sizing: border-box;box-shadow: 5px 5px 4px -4px rgba(0,0,0,0.2) inset;vertical-align: top;border: none;display: inline-block;height: 50px;width: 100%;border-radius: 5px;margin: 10px 0;color: #000000;padding-right: 10px;font-size: 18px;}

.inc_allSuites{background:url('/webimages/bg.jpg') center center;}
.inc_allSuites,.bgSuites{background:url('/webimages/bg.jpg') center center;}
.suitesSection{padding:20px 0 40px;}
.suitesSection .grid{font-size:0;max-width: 1448px;}
.suitesSection .grid .suitesBox{box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);overflow: hidden;background-size:cover !important;font-size:0;margin:8px;position:relative;max-width:450px;width:100%;height:300px;display:inline-block;vertical-align:top;box-sizing:border-box;border:1px solid #e4e4e4;}
.suitesSection .grid .suitesBox .suiteName{text-align: right;line-height:50px;background:rgba(255,255,255,0.9) url('/webimages/belSign.png') no-repeat center right 14px;;padding-right:50px;font-size:20px;color:#3d4553;}
.suitesSection .grid .suitesBox .suiteName .address{float: left;margin-left: 10px;font-size:16px}
.suitesSection .grid .suitesBox .rooms{padding-top:50px;position:absolute;bottom:5px;right:5px;font-size:14px;text-align:center;background:url('/webimages/rooms.png') no-repeat center top;color:#fff;}
.suitesSection .grid .suitesBox .sDetails{padding:15px 50px;overflow: hidden;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;position:absolute;background:rgba(36,42,53,0.8);box-sizing:border-box;width:100%;right:0;top:100%;bottom:0;height:250px;}
.suitesSection .grid .suitesBox:hover .sDetails{top:50px}
.suitesSection .grid .suitesBox .sDetails .suiteDesc{line-height: 20px;font-weight:300;color:#fff;font-size:18px;text-align:center;height: 140px;overflow: hidden;}
.suitesSection .grid .suitesBox .sDetails .moreDetails{width:180px;height:50px;line-height:50px;box-sizing:border-box;text-align:center;border:1px solid #fff;color:#fff;font-size:18px;background:rgba(177,181,186,0.3);position:absolute;bottom:35px;left:0;right:0;margin:0 auto;}
.suitesSection .grid .suitesBox .sDetails .moreDetails:hover{background:#fff;color:#3d4553;}
.aboutSec{max-width:1055px;text-align:center;font-size:20px;color:#3d4553;font-weight:300;margin:20px auto;padding: 0 20px;}
.aboutSec *{font-size:20px;font-weight:300;}
.mainPicTtl{overflow:hidden;text-align:center;max-width:1400px;width:100%;height:300px;margin:50px auto;background:url('/webimages/midBan.jpg') no-repeat center center;}
.mainPicTtl .bigTtl{font-size:60px;color:#fff;text-align:center;font-weight:300;padding-top: 80px;}
.mainPicTtl .subTtl{font-size:20px;color:#fff;text-align:center;font-weight:300;position:relative;display: inline-block;}
.mainPicTtl .subTtl::before{content:"";line-height:22px;height:1px;background:#fff;width:150px;position:absolute;right: -180px;top: 0;bottom: 0;margin: auto;}
.mainPicTtl .subTtl::after{content:"";line-height:22px;height:1px;background:#fff;width:150px;position:absolute;left: -180px;top: 0;bottom: 0;margin: auto;}

.inc_search{padding-bottom:30px;background:url('/webimages/bg.jpg');}
.inc_search .secTtl {float: right;margin-top:10px;}
.inc_search .resultTtl{clear:both;text-align: right;font-size:20px;color:#444545;padding-top:15px;}
.inc_search .resultTtl .searcBold{color:#3bbabc;font-weight:bold;}
.inc_search .resultLine{text-align:right;margin-top:15px;}
.inc_search .resultLine a{text-align:right;display:inline-block;color:#3bbabc;font-size:20px;text-decoration:underline;}
.inc_search .resultLine .resultText{text-align:right;color:#444545;font-size:18px;margin-top:5px;}

.inc_search .resultLine .resultText .word{color:#3bbabc;font-weight:bold;}



.inc_suite{padding-bottom:40px;}
.inc_suite .grid{max-width:1700px;padding: 0 150px;}
.inc_suite .grid .rgtPage{width:calc(100% - 470px);float:right;}
.inc_suite .grid .lftPage{max-width:460px;width:100%;float:left;margin-top:20px;}
.reviewBox{min-height:50px;max-width:460px;background:#ececee;padding-bottom: 30px;}
.reviewBox .topBox{padding:5px 10px;overflow: hidden;}
.reviewBox .topBox .ttl{text-align:right;font-size:20px;color:#3d4553;float:right;}
.reviewBox .topBox .addReview{font-size:16px;color:#3d4553;float:left;cursor:pointer;text-decoration:underline;}
.reviewBox .reviewsWrapper .revTxt{box-shadow: 1px 1px 0 0px rgba(0,0,0,0.1);position:relative;max-width:300px;width:100%;box-sizing:border-box;padding:15px 30px 15px 30px;background:#ffffff;margin: 0 auto;}
.reviewBox .reviewsWrapper .revTxt .txt{font-size:16px;text-align:right;color:#3d4553;font-weight: 300;position:relative;}
.reviewBox .reviewsWrapper .revTxt .txt::before{content:"";width:18px;height:12px;position:absolute;top:0;right:-25px;background:url('/webimages/qutR.png') no-repeat center center;}
.reviewBox .reviewsWrapper .revTxt .txt::after{content:"";width:18px;height:12px;position:absolute;left:-25px;bottom:0;background:url('/webimages/qut2.png') no-repeat center center;}
.reviewBox .reviewsWrapper .revTxt .writer{margin-top:5px;font-size:12px;text-align:right;color:#3d4553;}

.reviewBox .owl-controls{}
.reviewBox .owl-controls .owl-nav{position:absolute;right:4px;left:4px;margin:0 auto; top:calc(50% - 30px);height:0}
.reviewBox .owl-controls .owl-nav .owl-prev{float:right;width:60px;height:60px;border-radius:60px;background:#fff url('/webimages/rgtArrowRev.png') no-repeat center center;font-size:0}
.reviewBox .owl-controls .owl-nav .owl-next{float:left;width:60px;height:60px;border-radius:60px;background:#fff url('/webimages/lftArrowRev.png') no-repeat center center;font-size:0}



.guestsPicture{max-width:460px;height:260px;position:relative;margin-top:20px;}
.guestsPicture .ttl{color:#ffffff;font-size:20px;text-align:right;padding-right:20px;position: relative;z-index:2}
.guestsPicture .guestPicWrap{position:absolute;top:0;right:0;left:0;bottom:0;}
.guestsPicture .guestPicWrap .pic{height:100%;width:100%;background-size:contain !important}

.guestsPicture .guestPicWrap .owl-stage-outer{height:100%;}
.guestsPicture .guestPicWrap .owl-stage{height:100%;}
.guestsPicture .guestPicWrap .owl-item{height:100%;}

.guestsPicture .guestPicWrap .owl-controls .owl-nav{position:absolute;right:4px;left:4px;margin:0 auto; top:calc(50% - 30px);height:0}
.guestsPicture .guestPicWrap .owl-controls .owl-nav .owl-prev{float:right;width:60px;height:60px;border-radius:60px;background:rgba(255,255,255,0.5) url('/webimages/rgtArrowRev.png') no-repeat center center;font-size:0}
.guestsPicture .guestPicWrap .owl-controls .owl-nav .owl-next{float:left;width:60px;height:60px;border-radius:60px;background:rgba(255,255,255,0.5) url('/webimages/lftArrowRev.png') no-repeat center center;font-size:0}
.guestsPicture .guestPicWrap .owl-controls .owl-nav .owl-prev:hover{background:rgba(255,255,255,0.9) url('/webimages/rgtArrowRev.png') no-repeat center center;}
.guestsPicture .guestPicWrap .owl-controls .owl-nav .owl-next:hover{background:rgba(255,255,255,0.9) url('/webimages/lftArrowRev.png') no-repeat center center;}

#map{max-width:1400px;height:500px;}
.inc_contact .grid{padding:0;}
.inc_contact #map{margin-top:30px;max-width:100%;}
.inc_contact .contactSec .grid{padding:0;}
.inc_contact .contactSec .grid .pageText{min-height: 210px;text-align:right;padding-bottom:40px;padding-right:20px;position:relative;padding-left:310px;font-size:20px;color:#3d4553;}
.inc_contact .contactSec .grid .pageText *{font-weight:300 !important; }
.inc_contact .contactSec .grid .picture{width:225px;height:249px;background:url('/webimages/contactPage.jpg') no-repeat center center;position: absolute;left: 50px;bottom: 0;}


.contactSec{}
.contactSec .grid{}
.contactSec .grid .contactTtl{font-size:16px;color:#3d4553;text-align:center;font-weight:300;margin-bottom:10px;}
.contactSec .grid form{background:#e8e8e8;padding: 26px 0;}
.contactSec .grid form .inpt{margin:5px 0;border:0;max-width:270px;width:100%;height:60px;display:inline-block;vertical-align:top;box-sizing:border-box;padding-right:40px;color:#454c56;font-size:20px;font-weight:300}
.contactSec .grid form .inpt.fullName{background:#fff url('/webimages/nameForm.png') no-repeat center right 10px;}
.contactSec .grid form .inpt.phone{background:#fff url('/webimages/phoneForm.png') no-repeat center right 10px;}
.contactSec .grid form .inpt.email{background:#fff url('/webimages/mailForm.png') no-repeat center right 10px;}
.contactSec .grid form .inpt.note{resize: vertical;background:#fff url('/webimages/msgForm.png') no-repeat center right 10px;padding-top:15px;}
.contactSec .grid form .sendBtn{margin:5px 0;cursor:pointer;background:#3d4553;max-width:270px;width:100%;height:60px;display:inline-block;vertical-align:top;line-height:60px;text-align:center;font-size:30px;color:#ffffff;}

.attracSection{}
.attracSection .grid{font-size:0}
.attractionBox{display:inline-block;vertical-align:top;width:270px;margin: 10px 6px;}
.attractionBox:first-child{margin-right:0;}
.attractionBox:last-child{margin-left:0;}
.attractionBox .attrTtl{font-size:20px;text-align:right;color:#3d4553;}
.attractionBox .attrPic{width:272px;height:260px;position:relative;}
.attractionBox .attrPic::after{opacity:1;content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(190,190,190,0.5);-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s}
.attractionBox .attrPic:hover::after{opacity:0;}


.inc_attractionsPage{padding-bottom:50px}
.inc_attractionsPage .attracSection .grid{display:flex;flex-direction: row;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.attractionPageBox{width:272px;vertical-align:top;margin:10px;}
.attractionPageBox .attractTtl{font-size:20px;color:#3d4553;text-align:right;}
.attractionPageBox .attractPic{width:272px;height:100px;}
.attractionPageBox .botDesc{font-size:16px;color:#3d4553;text-align:right;font-weight: 300;}
.attractionPageBox .phoneNum{font-size:20px;color:#3d4553;text-align:right;font-weight: 400;}


.topDet{margin-top:20px;position:relative;min-height: 60px;}
.topDet .shortDesc{margin-left:260px;text-align:right;font-size:20px;color:#3d4553;font-weight:300;}
.topDet .telBtn{position:absolute;left:10px;;top:20px;width:170px;height:40px;line-height:44px;box-sizing:border-box;text-align:center;padding-left:40px;font-size:20px;color:#fff;background:#3d4553 url('/webimages/phoneIco2.png') no-repeat center left 10px}
.suiteGal{padding-top:20px;clear:both}
.suiteGal .picture{width:100%;padding-bottom:56%;background-size:cover !important;}
.secTtl{font-weight:medium;color:#3d4553;font-size:20px;text-align:right;margin:20px 0;}
.suiteFac{border-bottom:1px solid #ececee;clear: both;padding-top:10px}
.suiteFac .facGal{width:100%;height:120px;padding: 0 20px;box-sizing: border-box;}
.suiteFac .facGal .facBox{width:140px;display: table-cell;}
.suiteFac .facGal .facBox .picture{width:100%;height:60px;}
.suiteFac .facGal .facBox .faceBoxDesc{text-align:center;color:#3d4553;font-size:12px}
.mSection{margin-top:20px;}
.mSection .secDetails{text-align:right;font-size:16px;color:#3d4553;font-weight:300;margin-top:20px;}
.mSectionPage{margin-top:20px;}
.mSectionPage .secDetails{float:right;text-align:right;font-size:20px;color:#3d4553;margin-top:20px;width:calc(100% - 540px)}
.mSectionPage .secDetails *{font-weight:300 !important; }
.mSectionPage .pagePicture{float:left;max-width:450px;width:90%;height:300px;background-size: cover !important;border: 1px solid #3d4553; }

.suiteGal .owl-controls{position:absolute;top:0;bottom:0;right:0;left:0;}
.suiteGal .owl-controls .owl-nav{position:absolute;top:calc(50% - 31px);right:0;left:0;max-width: 1400px;margin: auto;height: 0;}
.suiteGal .owl-controls .owl-nav .owl-prev{float:right;width:62px;height:62px;background:url('/webimages/rgtGalArr.png') no-repeat center center;font-size:0;}
.suiteGal .owl-controls .owl-nav .owl-next{float:left;width:62px;height:62px;background:url('/webimages/lftGalArr.png') no-repeat center center;font-size:0;}

.facGal .owl-controls{position:absolute;top:0;bottom:0;right:0;left:0;}
.facGal .owl-controls .owl-nav{position:absolute;top:calc(50% - 9px);right:0;left:0;max-width: 1400px;margin: auto;height: 0;}
.facGal .owl-controls .owl-nav .owl-prev{float:right;width:11px;height:18px;background:url('/webimages/rgtFacArr.png') no-repeat center center;font-size:0;}
.facGal .owl-controls .owl-nav .owl-next{float:left;width:11px;height:18px;background:url('/webimages/lftFacArr.png') no-repeat center center;font-size:0;}

.inc_attractions .shortDesc{font-size:20px;color:#3d4553;margin:0px auto 30px;max-width:1000px;text-align:center;}

.inc_page{padding-bottom:30px;position:relative;}
.inc_page .bgPage{position:absolute;top:0;bottom:0;right:0;left:0;background-size:cover !important;opacity: 0.2;}

#content{}
#content .firstHeading{font-size: 30px;color: #3d4553;font-weight: 300;text-align: center;}
#content .mapPicture{max-width:400px;margin: 10px auto;}
#content .mapPicture img{max-width:100%}
#content .addressZim{margin:10px 0;font-size: 20px;text-align: center;font-weight:500;color: #3d4553;}
#content .descMap{text-align: center;font-size: 20px;color: #3d4553;font-weight: 300;margin: 10px auto;padding: 0 20px}
#content .linkMap{text-align: center;font-size: 20px;color: #3d4553;text-decoration:underline;}


.roomsBtns{}
.roomsBtns .roomsBtnsTtl{text-align: right;font-size: 32px;color: #3d4553;}
.roomsBtns form{font-size: 16px;}
.roomsBtns form .roomBtn{display:inline-block;}
.roomsBtns form .roomBtn label{vertical-align:top;box-sizing:border-box;cursor:pointer;cursor:pointer;display:inline-block;height:40px;line-height:40px;margin:5px;background: #ccc;padding: 0 10px;color: #3d4553;}
.roomsBtns form .roomBtn input[type="radio"]{display:none;}
.roomsBtns form .roomBtn input[type="radio"]:checked + label{background: #3d4553;color: #fff;}

/*
.squaredFour {width: 15px;height:15px;position:relative;cursor:pointer;border:1px solid #000;}
.squaredFour label {width: 15px;height: 15px;cursor: pointer;position: absolute;
top: 0;left: 0;background: #fcfff4;background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);}
.squaredFour label:after {content: '';width: 9px;height: 5px;
position: absolute;top: 2px;left: 1px;border: 3px solid #333;border-top: none;border-right: none;background: transparent;opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.squaredFour label:hover::after {opacity: 0.5;}
.squaredFour input[type=checkbox] {visibility: hidden}
.squaredFour input[type=checkbox]:checked + label:after {opacity: 1;}
*/


.belvillas{min-height:50px;overflow:hidden;width: 100%;background:#fafafa;}
.belvillas .grid{}
.belvillas .allRight{color:#707070;float: right;line-height: 50px;}
.belvillas .logo{float:right;max-width:150px;margin-top: 10px;margin-left: 20px;}
.belvillas .logo img{max-width:100%;}




/*for hover only*/
@media (min-width: 1024px) {
	#menu > ul > li:hover > a{background:#fff;color:#3d4553;}
	#menu ul > li:hover ul{opacity: 1;max-height:500px}
	#menu ul > li > ul > li > a:hover{}
	#menu ul > li > ul > li:hover{background:#a2a2a2;}
	#menu ul > li > ul > li:hover a{color:#fff;}



}

@media (max-width: 1024px) {
	#header .grid .logo{right:60px}
	#menu > ul > li:nth-child(5){display:none;}
	.inner .menuWrap {height: 0;}
	.menuWrap{height:0;}
	.menuButton{display:block; z-index: 97;}
	.open #menu{left:0}
	#menu{position: fixed;overflow: auto;width: 300px;left: -302px;top: 0;border-right:1px solid #525947 ;background:#fff;height: 100%;bottom: 0;z-index: 99;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s;}
	#menu ul{display: block;height: 100%;overflow-y: auto;overflow-x: hidden;}
	#menu > ul > li.expand{display:block;font-size: 20px;line-height: 40px;}
	#menu > ul > li{display:block;border-bottom: 1px solid #dcdcdc;margin: 0;padding:0;width:100% !important;}
	#menu > ul > li a{display: block;color:#e7e7e7}
	#menu > ul > li.topMenu{display:block !important;} 
	#menu ul li.expandable::after {background: rgba(0, 0, 0, 0) url("/webimages/arDown_blue.png") no-repeat scroll center center / contain ;color: #fff;content: "";height: 40px;left: 0px;position: absolute;top: 0;width: 50px;background-size: auto;}
	#menu ul li.open{height: auto;}
	#menu ul > li.open > ul{position:static;opacity: 1;max-height: none;}
	#menu > ul > li > a{padding-left:0;color:#525947;}
	#menu > ul > li.active a {text-shadow:none;color:#fff;border:0;}
	#menu > ul > li.active {background:#00a6d0 }
	#menu ul > li:hover ul{opacity: 1;max-height:0}
	#menu ul > li.open:hover ul{max-height:500px}
	#menu ul > li > ul{-moz-transition: all 0s;-webkit-transition: all 0s;transition: all 0s;width:100%;border:none;}
	#header .grid .phoneIco{left:10px}
	#header .grid .faceIco{left:160px}
	#header .grid form{left: 290px;}
	.fSecion .mainGallery{}
	.fSecion .mainGallery .picture{}
	.mSectionPage .secDetails{float:none;margin:20px auto; width:90%;max-width:600px}
	.mSectionPage .pagePicture{float:none;margin:20px auto;}
	.inc_suite .grid .rgtPage{float:none;margin:15px auto;width:100%;}
	.inc_suite .grid .lftPage{float:none;margin:35px auto;}

	  input, input:before, input:after {
      -webkit-user-select: initial;
      -khtml-user-select: initial;
      -moz-user-select: initial;
      -ms-user-select: initial;
      user-select: initial;
     }


}



/*768*/
@media (max-width: 768px) {

.inc_suite .secTtl{padding-right:20px;}
.mainGallery .owl-controls .owl-nav .owl-next{background-size: cover !important;width: 42px;height: 42px;}
.mainGallery .owl-controls .owl-nav .owl-prev{background-size: cover !important;width: 42px;height: 42px;}

.menuWrap{margin-top:70px;}
#header .grid .logo{max-width: 140px;top:22px}
.container-100.scroll #header .grid .logo{top:16px}
.inc_attractionsPage .attracSection .grid{justify-content: space-around;}

.inc_suite .grid{padding:0}
.topDet{padding:0 20px}
.mSection .secDetails{padding:0 20px}

#header{height:70px;border:0;}
#header .grid .phoneIco{height:40px;font-size:0;left:10px}
#header .grid .faceIco{font-size:0;left: 55px;right: auto;}

.fSecion {}
.fSecion .mainGallery{}
.fSecion .mainGallery .picture{}
.fSecion .mainGallery .galWrapMain{}
.fSecion .mainGallery .descWin{position:static;}
.mainGallery .owl-controls .owl-dots{bottom: 30px;}
.mainGallery .owl-controls .owl-nav{height: calc(100vh - 266px);bottom:0;right:20px;left:20px;top:-100px;}
.mainGallery .owl-controls .owl-nav .owl-prev{top:calc(50% - 31px);position:absolute;right:0;}
.mainGallery .owl-controls .owl-nav .owl-next{top:calc(50% - 31px);position:absolute;left:0;}

.aboutSec *{font-size:16px;}
.mainPicTtl{height:130px}
.mainPicTtl .bigTtl{padding-top: 26px;font-size:30px}


.mapSec .grid{padding:0}
.contactSec .grid{padding:0}
.contactSec .grid form .inpt{max-width:95%;}
.contactSec .grid form .sendBtn{max-width:95%;background:#3d4553;}

.suitesSection .grid .suitesBox{margin: 20px 0;}





.attractionBox .attrPic::after{display:none;}

.topDet .shortDesc{margin-left:0}
.topDet .telBtn{position:static;float:left;margin-top:20px;}
#header .grid form{left: 92px;}


}


@media (max-width: 600px) {

.attractionBox{max-width: 270px;width:42vw}
.attractionBox .attrTtl{font-size: 4vw;}
.attractionBox .attrPic{max-height: 260px;width:100%;height:42vw;background-size: cover !important;}
.attractionBox{margin:1%}
.attractionBox:first-child{margin-right: 1%;}
.attractionBox:last-child{margin-left: 1%;}
.inc_contact .contactSec .grid .pageText{padding-left:20px;padding-bottom:250px;}
.inc_contact .contactSec .grid .picture{}

}

@media (max-width: 500px) {
	.suiteGal .picture{padding:0;height:325px}
	.fSecion .mainGallery .descWin .ttl{font-size: 18px;}
	.fSecion .mainGallery .descWin .desc{font-size: 14px;}
	.suitesSection .grid .suitesBox .suiteName{font-size: 16px;}
	.inc_page .grid{padding:0 10px;}
	.mSectionPage .pagePicture{height:55vw}
	#addREcPop .pagePop .contactForm .fullName{width:98%}
	#addREcPop .pagePop .contactForm .phone{width:98%}
	#header .grid .phoneIco{width:30px;height:30px;padding-left:0;background-size: contain !important;}
	#header .grid .faceIco{width:30px;height:30px;padding-left:0;background-size: contain !important;left: 45px;}
	#header .grid form .submi{width:30px;height:30px;padding-left:0;background-size: contain !important;}
	#header .grid form input[type="text"]{margin-top:0;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s}
	#header .grid form{height: 30px;padding-left: 20px;left: 72px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;transition: all 0.5s}
	.menuButton{top: 11px;}
	.container-100.scroll .menuButton{top:15px;}
	.container-100.scroll #header .grid .phoneIco{top:15px}
	.container-100.scroll #header .grid .faceIco{top:15px}
	.container-100.scroll #header .grid form{top:15px}
	#header {height: 60px;}
	.menuWrap {margin-top: 60px;}
	.suitesSection .grid{padding:0 10px }
	.roomsBtns .roomsBtnsTtl{text-align:center;margin-bottom:10px;font-size:26px}

	.container-100 #header .grid .logo{right:45px;top: 17px;}
	.menuButton{width:30px;height:30px;top: 15px;right: 5px;}
	.menuButton span:nth-child(1) {margin-top: 7px;}

}
@media (max-width: 460px) {

	.guestsPicture{height: 56vw;}
	#openSearchInput{display:block;}
	#header .grid form{width: 20px;}
	#header .grid form.show #closeSearchInput{display:block;}
	#header .grid form.show #openSearchInput{display:none;}
	#header .grid form.show{width:calc(100% - 127px);z-index: 98;}
	#header .grid form.show input[type="text"]{width:100%;float: left;}
	#header .grid form input[type="text"]{width:0px;}
}


iframe[name='google_conversion_frame']{display:none;}




