@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&family=Rancho&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Gloock&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;-webkit-tap-highlight-color:transparent}.bottom-contact,.right-side-box-phone{display:none}html{scroll-behavior:smooth;scroll-padding-top:110px}.villas-information-main-container{display:flex;padding-top:18px}.body-main{margin:0 3.5rem}.extra-space{height:60px;width:100%}.container{max-width:1170px;margin:auto}.row{display:flex;flex-wrap:wrap}.section-title{flex:0 0 100%;max-width:100%;margin-bottom:60px}.section-title h1{text-align:center;font-size:36px;color:#000000}.services .service-items .read-more-cont{display:none}.services .service-items .item-inner h3{font-size:20px;color:#000000;margin-bottom:30px;position:relative}.services .service-items .item-inner p{color:#555555;font-size:16px;margin:0 0 30px}.services .btn{font-size:16px;background-color:rgba(255,255,255,.733);border:none;color:#000000db;padding:8px 15px;cursor:pointer;position:absolute;right:10px;bottom:10px;border-radius:10px;transition:.3s ease-in-out;backdrop-filter:blur(2px)}.popup-box{position:fixed;height:100%;width:100%;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:500;transition:all .5s ease-in-out}.popup-box.open{visibility:visible;opacity:1}.popup-box .popup-content{background-color:#ffffff;width:90%;height:90%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:8px}.popup-box .popup-header{margin:10px}.popup-box .popup-header h3{margin:0;color:#E91E63;font-size:20px}.popup-box .popup-header .popup-close-icon{position:absolute;height:30px;width:30px;text-align:center;color:#555555;font-size:32px;line-height:30px;right:15px;top:5px;cursor:pointer;border-radius:100px}.popup-box .popup-header .popup-close-icon:hover{background-color:red;color:white;transition:.3s ease-in-out}.popup-box .popup-body{padding:1rem 5rem;max-height:90%;overflow-y:auto}.popup-box .popup-body img{width:100%;display:block;margin-top:15px}.popup-box .popup-body p{font-size:16px;color:#555555;margin:0 0 15px}.popup-box .popup-footer{margin:8px 23px;text-align:right}.popup-box .popup-footer .btn{padding:3px 11px;border:none;color:#000000;font-size:16px;background-color:#eeeeee;cursor:pointer;border-radius:5px;transition:.2s ease-in-out}.popup-box .popup-footer .btn:hover{background-color:red;color:white}.popup-box .popup-footer .btn:focus{outline:none}@media(max-width:767px){.services .service-items .item{flex:0 0 100%;max-width:100%}.popup-box .popup-content{width:calc(100% - 30px)}}.images-main{display:grid;grid-template-columns:1fr 26rem;grid-template-rows:15rem 15rem;grid-gap:10px;margin:1rem 0}.image-1,.image-2{border-radius:10px}.image-2{grid-row:1/-1;position:relative}#luxury-badge{position:absolute;width:50px;height:unset;top:-4px;left:12px;border-radius:unset}.image-3,.images-main img{border-radius:10px}.images-main img{height:100%;width:100%}.view-moree{margin-top:8px}.left-side-box{padding-right:30px;width:58rem}.info-icons{border-top:1px solid #80808026;border-bottom:.5px solid #80808026;padding:21px 0}.icons-main{display:flex;justify-content:space-between;max-width:30rem;padding:20px 0}.info-icons-sec{display:flex;flex-direction:column;align-items:center;padding-right:3rem}.info-icons-sec svg{font-size:1.1rem;padding:9px 0;width:3rem;height:3rem;border-radius:5px;color:#343434}.info-icons-sec p{font-weight:600;font-size:11px;line-height:16px;color:#959595;margin-top:4px;text-align:center}#first-icon{background:rgb(234,245,255);border:1px solid rgba(156,205,251,.4)}#second-icon{background-color:rgb(254,244,234);border:1px solid rgba(253,213,169,.4)}#third-icon{background-color:rgb(229,248,232);border:1px solid rgba(165,233,176,.4)}#forth-icon{background-color:rgb(245,242,255);border:1px solid rgba(206,194,250,.4)}.villa-name p{font-family:Gloock,serif;font-weight:400;font-size:40px;letter-spacing:-.02em}.location-name p{color:grey;font-size:19px;font-family:inherit}.location-name{margin:7px 0}.timing,.timing-icons{display:flex;align-items:center}.timing{justify-content:start;background:repeating-linear-gradient(21deg,#8382c87d,#96b0e591 106px);max-width:40rem;padding:0 8px;border-radius:4px;margin-top:2rem}.timing-icons i{font-size:21px;color:#373737}.timing-icons p{padding:10px;font-size:15px;color:#313030}.extend-time p{font-size:11px;color:#505050}.mid-line ol li{list-style:inside;font-weight:600;font-size:13px;line-height:16px}.mid-line ol{display:flex;align-items:center;justify-content:space-between;max-width:27rem}.mid-line{margin-top:42px;margin-bottom:21px;color:#7f7f7f}.sec-nav ol{list-style:none;display:flex;justify-content:space-between;padding-top:7px}.sec-nav{margin-top:1rem;position:sticky;top:60px;background:white;padding-bottom:6px}.sec-nav ol li a{font-size:13px;color:#959595;font-weight:400}.sec-nav ol li a:hover{color:#000000;border-bottom:1px solid black;transition:.3s ease-in-out}.about-heading{font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.03em;color:#1e1e1e;margin-bottom:13px;margin-top:5px}.about-text{font-size:15px;color:#303030;font-weight:300;margin-top:28px;margin-bottom:35px}.amenities-title{margin-bottom:30px}.aminities-heading{font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.03em;font-family:Inter;font-style:normal;color:#1e1e1e;margin-bottom:13px}.aminities-icons-texts{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto}.aminities-icons-sec i{font-size:2rem;color:#000}.aminities-icons-sec img{width:34px;color:#000000b0}.aminities-icons-sec p{padding:0 10px;font-size:13px;line-height:16px;color:#1e1e1e}.aminities-icons-sec{display:flex;padding:10px 0;align-items:center}.home-rules-heading p{font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.03em;color:#1e1e1e;margin-bottom:13px;margin-top:60px}.rules{margin:0 16px}.rules ol li{list-style:initial;font-size:16px;font-weight:300;color:#303030}.read-more-text--show{display:inline}.read-more-btn{cursor:pointer}.loc-window{border-radius:8px;box-shadow:0 0 5px #959595}.location-heading{font-size:28px;font-weight:300;padding:17px 0}.menu-discrip-icons{display:flex;gap:8px;margin-bottom:10px;justify-content:start;align-items:flex-start}.menu-discrip-icons i{padding:16px 0;margin-right:10px}.food-menu-display-main{justify-content:center;display:flex;flex-direction:column;border:2px solid #e9e9e9;margin:54px 0;width:80%;padding:15px;border-radius:10px}.meals-head p{font-size:25px}.meals-icon{display:flex;align-items:center}.veg{background-color:green;height:10px;width:10px;border-radius:10px}.veg-text{font-size:15px;color:#007901;padding:18px 12px}.non-veg{background-color:red;height:10px;width:10px;border-radius:10px}.non-veg-text{font-size:15px;color:#c70001;padding:18px 12px}.food-image img{width:100%;height:10rem;object-fit:cover;border-radius:5px}.menu-discription{column-count:2;text-align:inherit;font-size:12px;border-bottom:1px solid lightgrey;padding-bottom:15px;margin-bottom:15px;margin-top:15px}.meals-btn button{border-radius:30px;border:1px solid black;background-color:#e2e2e2;padding:3px 4px;font-size:12px;margin-right:1rem;cursor:pointer}.meals-btn button:hover{background-color:white;transition:.3s ease-in-out}.meals-btn{display:flex;flex-wrap:wrap;justify-content:space-around}details p{text-align:center}.nearby-places-mainbox{margin-bottom:380px}.nearby-places{display:flex;padding-bottom:25px;justify-content:space-between;align-items:center;overflow:auto;scroll-snap-type:x mandatory}.nearby-images{flex-shrink:0;scroll-snap-align:start;text-align:center}.nearby-images img{width:15rem;height:19rem;border:1px solid #e3e3e3}.nearby-images p{font-size:21px;color:#12001a}.nearby-images .type{color:grey;font-size:15px}.right-side-box{margin-top:10px;width:380px}.main-left{position:sticky;top:85px;height:35rem}.heading-one{color:rgb(0,0,0);padding:20px}.book-now,.heading-one{background:linear-gradient(317.98deg,rgba(156,205,251,.4) -4.03%,hsla(31,95%,78%,.4) 106.3%);border-radius:5px}.book-now{margin-top:17px;text-align:center;padding-bottom:7px}.del-price{font-weight:500;font-size:11px;line-height:13px;letter-spacing:-.02em;text-decoration-line:line-through;color:#959595}.main-price,.main-price-wkday{font-weight:400;font-size:23px;line-height:100%;letter-spacing:-.03em;color:#1e1e1e;margin-top:5px;margin-bottom:15px;font-family:sans-serif}.main-price-wkday{border-bottom:1px solid grey;padding-bottom:15px}.after-price{font-weight:400;font-size:11px;line-height:13px;letter-spacing:-.02em;color:#959595;margin-left:5px}.above-price-main{font-size:15px;color:#650000}.extra-guest-prc{font-family:sans-serif}.above-guests{font-weight:700}.looking{display:flex;align-items:center;margin-top:40px;border:2px solid #b5bcde;border-radius:6px}.look-image img{max-width:25px;margin-top:8px}.look-image{background:linear-gradient(.767turn,#e99fa7 -145.56%,#9ccdfb 178.77%);padding:5px 4px;border-radius:4px 0 0 4px}.look-text{font-size:13px;line-height:16px;margin:10px}.confirm-text{font-size:12px;padding:7px 0}.call-btn{color:white}.discount-main{background:black;color:white;margin-top:55px;padding:2px 0;border-radius:7px;font-size:15px}.dis-head p{font-weight:200;font-size:20px;margin-left:118px}.dis-img img{max-width:53px}.dis-img,.sec-dis{display:flex;align-items:center}.sec-dis{justify-content:space-between}.avail-dis{max-width:249px;font-weight:200a}.avail-dis,.ten-percent{display:block;margin:auto;font-size:18px}.ten-percent{max-width:107px;font-weight:200}.book-now button{background:none;border:none;font-size:19px;padding-right:21px;cursor:pointer}.book-now button i{font-size:26px;padding-right:15px}.whatsapp{position:fixed;bottom:-10px;left:-30px;cursor:pointer;z-index:1}.whatsapp img{width:8rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 10px rgba(0,0,0,.25)}::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgb(19,23,99)}::-webkit-scrollbar-thumb:hover{background-color:rgb(129,129,129)}footer{position:fixed;z-index:-1;background:#f2f2f2;width:100%;bottom:0;left:0}footer:before{content:"";position:absolute;left:0;top:100px;height:1px;width:100%;background:#AFAFB6}footer .content{max-width:1250px;margin:auto;padding:30px 40px 40px}footer .content .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.content .top .logo-details{color:#000000;font-size:30px}.content .top .media-icons{display:flex}.content .top .media-icons a{height:40px;width:40px;margin:0 8px;border-radius:50%;text-align:center;line-height:40px;color:#fff;font-size:17px;text-decoration:none;transition:all .4s ease}.top .media-icons a:first-child{background:#4267B2}.top .media-icons a:first-child:hover{color:#4267B2;background:#fff}.top .media-icons a:nth-child(2){background:#1ec83a}.top .media-icons a:nth-child(2):hover{color:#00a323;background:#fff}.top .media-icons a:nth-child(3){background:#ff0000}.top .media-icons a:nth-child(3):hover{color:#E1306C;background:#fff}.top .media-icons a:nth-child(4){background:#0077B5}.top .media-icons a:nth-child(4):hover{color:#0077B5;background:#fff}.top .media-icons a:nth-child(5){background:#FF0000}.top .media-icons a:nth-child(5):hover{color:#FF0000;background:#fff}footer .content .link-boxes{width:100%;display:flex;justify-content:space-between}footer .content .link-boxes .box{width:calc(100% / 5 - 10px)}.content .link-boxes .box .link_name{color:#000000;font-size:18px;font-weight:400;margin-bottom:10px;position:relative}.link-boxes .box .link_name:before{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:35px;background:#000000}.content .link-boxes .box li{margin:6px 0;list-style:none}.content .link-boxes .box li a{color:#000000;font-size:14px;font-weight:400;text-decoration:none;opacity:.8;transition:all .4s ease}.content .link-boxes .box li a:hover{opacity:1;text-decoration:underline}.content .link-boxes .input-box{margin-right:55px}.link-boxes .input-box input{height:40px;width:calc(100% + 55px);outline:none;border:2px solid #afafb6;background:#140B5C;border-radius:4px;padding:0 15px;font-size:15px;color:#fff;margin-top:5px}.link-boxes .input-box input::placeholder{color:#AFAFB6;font-size:16px}.link-boxes .input-box input[type=button]{background:#fff;color:#140B5C;border:none;font-size:18px;font-weight:500;margin:4px 0;opacity:.8;cursor:pointer;transition:all .4s ease}.input-box input[type=button]:hover{opacity:1}footer .bottom-details{width:100%;background:#393939}footer .bottom-details .bottom_text{padding:6px 0;text-align:center}.bottom-details .bottom_text a,.bottom-details .bottom_text span{font-size:14px;font-weight:300;color:#fff;opacity:.8;text-decoration:none}.bottom-details .bottom_text a:hover{opacity:1;text-decoration:underline}.bottom-details .bottom_text a{margin-right:10px}@media (max-width:900px){footer .content .link-boxes{flex-wrap:wrap}footer .content .link-boxes .input-box{width:40%;margin-top:10px}}@media (max-width:700px){.content .top .logo-details{font-size:26px}.content .top .media-icons a{height:35px;width:35px;font-size:14px;line-height:35px}footer .content .link-boxes .box{width:calc(100% / 3 - 10px)}footer .content .link-boxes .input-box{width:60%}.bottom-details .bottom_text a,.bottom-details .bottom_text span{font-size:12px}}


/*! mobile css ................................................................  */@media screen and (max-width:970px){.right-side-box-phone{display:block}.nearby-places-mainbox{margin-bottom:627px}footer{bottom:60px}.main-content{flex-wrap:wrap;flex-direction:column}.main-content .box{margin:5px 0}.sec-nav{border-bottom:1px solid #80808045}.body-main{margin:0 20px}.villas-information-main-container{flex-direction:column-reverse}.loc-window{max-width:100%;max-height:9rem}.left-side-box{padding:0;width:100%}.images-main{display:block}.image-1,.image-3,.right-side-box{display:none}.icons-main{flex-wrap:wrap}.aminities-icons-texts{grid-template-columns:auto auto}.food-menu-display-main{width:100%}.nearby-images img{width:16rem;height:24rem;margin-right:10px}.nearby-images p{font-size:14px}.nearby-images .type{font-size:9px}.food-image img{height:5rem}.menu-discription{font-size:11px}.mid-line ol li{font-size:10.5px}.villas-information-main-container{padding:0}.popup-box .popup-content{width:97%;height:97%}.popup-box .popup-body{padding:1rem}.services .service-items .item-inner .btn{padding:3px 7px;font-size:11px}.info-icons-sec{padding:0}.icons-main{padding:13px 0}.about-text,.rules ol li{text-align:justify}.right-side-box{margin-top:10px;width:92%}.main-left{position:sticky;top:85px;grid-template-columns:auto auto;margin-bottom:14px;grid-template-rows:44px 142px 127px;max-height:314px}.heading-one{color:rgb(0,0,0);padding:15px;grid-row:1/4}.book-now,.heading-one{background:linear-gradient(317.98deg,rgba(156,205,251,.4) -4.03%,hsla(31,95%,78%,.4) 106.3%);border-radius:5px}.book-now{margin:16px 0 5px}.del-price{font-weight:500;font-size:11px;line-height:13px;letter-spacing:-.02em;text-decoration-line:line-through;color:#959595}.main-price,.main-price-wkday{font-weight:400;font-size:23px;line-height:100%;letter-spacing:-.03em;color:#1e1e1e;margin-top:5px;font-family:sans-serif}.main-price-wkday{border-bottom:1px solid grey;padding-bottom:15px;margin-bottom:15px}.after-price{font-weight:400;font-size:11px;line-height:13px;letter-spacing:-.02em;color:#959595;margin-left:5px}.above-price-main{font-size:15px;color:#650000}.extra-guest-prc{font-family:sans-serif}.above-guests{font-weight:700}.looking{display:flex;align-items:center;margin-top:2px;border:2px solid #b5bcde;border-radius:6px}.look-image img{max-width:25px;margin-top:8px}.look-image{background:linear-gradient(.767turn,#e99fa7 -145.56%,#9ccdfb 178.77%);padding:5px 4px;border-radius:4px 0 0 4px}.look-text{font-size:10px;line-height:16px;margin:0 6px;text-align:center}.confirm-text{font-size:11px;padding:7px 0;text-align:center;font-weight:600}.call-btn{color:white}.discount-main{background:black;color:white;padding:2px 0;border-radius:7px;font-size:15px;margin-top:0}.dis-head p{font-weight:200;font-size:18px;margin-left:15px;text-align:center}.dis-img img{max-width:29px}.dis-img{margin-top:-25px}.dis-img,.sec-dis{display:flex;align-items:center}.sec-dis{justify-content:space-between}.avail-dis{margin:16px;text-align:center}.avail-dis,.ten-percent{display:block;font-size:14px}.ten-percent{margin:0 27px;font-weight:200}.book-now button{background:white;font-size:15px;cursor:pointer;text-align:center;margin-top:8px;border:none;border-radius:10px;padding:4px 10px}.book-now button i{font-size:19px;padding-right:15px}.follow-us-main{padding:3px;backdrop-filter:blur(4px);border-radius:17px}.blur-box{width:23rem;padding:15px 0}.only-phone{display:block}.only-phone a{color:black;font-size:14px}.logo-text p{font-size:30px;color:#000000}.bottom-contact{display:block;position:fixed;bottom:0;background:white;width:100%}.for-flex{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;height:60px;box-shadow:0 0 5px #00000057;text-align:center}.for-flex i{font-size:20px}.for-flex p{font-size:14px;font-weight:500}.whatsapp-bottom{padding:10px}}@media (max-width:520px){footer:before{top:145px}footer .content .top{flex-direction:column}.content .top .media-icons{margin-top:16px}footer .content .link-boxes .box{width:calc(100% / 2 - 10px)}footer .content .link-boxes .input-box{width:100%}}@media screen and (max-width:380px){.look-text{font-size:9px}.avail-dis{font-size:12px;margin:5px}.book-now button{font-size:13px;margin-top:3px}}