@charset "UTF-8";
html {
    scroll-behavior: smooth;
  }
@font-face {
    font-family: 'Goldoni';
    src: url('../fonts/Goldoni.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Goldoni';
    src: url('../fonts/Goldoni.ttf')  format('truetype'), url('../fonts/Goldoni.svg') format('svg');
    font-weight: normal;
    font-style: normal;
  }  
  
  @font-face {
      font-family: 'fontello';
      src: url('../fonts/fontello.eot');
      src: url('../fonts/fontello.eot') format('embedded-opentype'), url('../fonts/fontello.woff') format('woff'), url('../fonts/fontello.ttf') format('truetype'), url('../fonts/fontello.svg') format('svg');
      font-weight: normal;
      font-style: normal;
	 }
input[type=number]{-moz-appearance:textfield;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}input[type=number]:hover {-moz-appearance:textfield;}/*css for input type number*/
.demo-icon{font-family: "fontello";  font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.q_slide{overflow:hidden;position:relative;width:100%;height:100vh;z-index:1}.q_slide .q_slide-inner{position:absolute;top:0;left:0;width:100%;height:100%}.q_slide .slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.q_slide .grad-btm{position:absolute;z-index:1;left:0;bottom:0;width:100%;height:40%;pointer-events:none;background:-moz-linear-gradient(top,transparent 0,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.65) 100%);opacity:.7}.q_slide .slide{display:none;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .3s ease;background:#000}.q_slide .slide.q_current{display:block}.q_slide .slide.is-loaded{opacity:1}.q_slide .slide .caption{text-shadow: 0px 0px 3px #3a3a3a;   border-left: 3px solid #bfa875;   position: absolute; left: 50%; bottom: 50%;  width: 300px;  max-width: 480px; text-align: left;  -webkit-transform: translateX(-50%) translateY(0);-moz-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0);  -o-transform: translateX(-50%) translateY(0);transform: translateX(-50%) translateY(0); color: #bfa875;  padding-left: 20px;}.q_slide .slide .caption h1{font-family: "goldoni"; margin-top: 0; text-transform: capitalize; margin-bottom: 0;letter-spacing: -1px; font-size: 60px;}@media screen and (max-width:540px){.q_slide .slide .caption h1{font-size:16px;letter-spacing:3px}}.q_slide .slide .caption h6{letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: rgb(191, 168, 117);
    position: relative;
    font-size: 58px;
    line-height: 57px;
    font-family: "goldoni";}.q_slide .slide .caption .sep{width:80px;height:1px;background-color:rgba(255,255,255,1);margin:30px auto;display:none}.q_slide .slide .caption p{font:400 14px/1.8 "Open Sans",sans-serif;max-width:400px;margin:0 auto;letter-spacing:1px;margin-top:30px}@media screen and (max-width:540px){.q_slide .slide .caption p{margin-top:70px}}.q_slide .slide .caption .q_magnet{padding:50px 20px 20px;display:inline-block}@media screen and (max-width:540px){.q_slide .slide .caption{bottom:120px}}.q_slide .slide .caption.right{left:auto;right:10%;text-align:right}.q_slide .slide .image-container,.q_slide .slide .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;z-index:1;background-size:cover;image-rendering:optimizeQuality}.q_slide .slide .image{width:100%;width:100%;object-fit:cover;height:100%;opacity:.8}.q_slide .slide-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;color:#fff;display:flex;justify-content:center;align-items:center}.q_slide .slide .btn{display:inline-block;border:1px solid #fff;padding:10px 30px;color:#fff;font:400 11px/1.3 "Open Sans",sans-serif;text-transform:uppercase;letter-spacing:2px;transition:all .2s ease}.q_slide .slide .btn:hover{background-color:#fff;color:#000}.q_slide .slide .btn::before{background:#fff}.q_slide .pagination{position:absolute;left:10%;cursor:default;z-index:2;bottom:10%;margin-top:-56px}@media screen and (max-width:540px){.q_slide .pagination{display:none}}.q_slide .pagination .item{position:relative;display:inline-block;cursor:pointer;text-indent:-999em;z-index:1;margin:0 15px}.q_slide .pagination .item+.page{margin-left:0}.q_slide .pagination .item::before{content:"";display:block;position:absolute;width:5px;height:5px;margin:10px 0;background:rgba(255,255,255,1);transition:background .2s ease;border-radius:50%}.q_slide .pagination .item::after{content:"";display:block;position:absolute;top:-1px;left:-11px;width:25px;height:25px;border:1px solid #fff;border-radius:50%;opacity:0;transform:scale(.6);transition:all .2s ease}.q_slide .pagination .item.q_current::before,.q_slide .pagination .item:hover::before{background-color:#fff}.q_slide .pagination .item.q_current:hover::after,.q_slide .pagination .item:hover::after{opacity:1;transform:scale(1)}.q_slide .arrows .arrow{display:block;padding:20px;position:absolute;bottom:5%;margin-bottom:-20px;cursor:pointer;z-index:3;right:7%}@media screen and (max-width:540px){.q_slide .arrows .arrow{left:0}}.q_slide .arrows .arrow:before{content:"";position:absolute;top:14px;left:8px;width:35px;height:35px;border-radius:50%;border:1px solid #fff;transition:all .2s ease;transform:scale(.5);opacity:0}.q_slide .arrows .arrow:hover:before{transform:scale(1);opacity:1}.q_slide .arrows .arrow .svg{opacity:1}.q_slide .arrows .arrow:hover .svg{opacity:1}.q_slide .arrows .prev{margin-right:70px}@media screen and (max-width:540px){.q_slide .arrows .next{left:50px}}.q_slide .arrows .svg{position:relative;left:0;width:14px;height:26px;fill:#fff;transition:opacity .2s ease}.q_slide.full-width{height:90vh;overflow:visible}.q_slide.full-width .image{opacity:.8}.q_slide.full-width .arrows .arrow{bottom:0;padding:20px 29px 17px;text-align:center;cursor:pointer;background:#5f5c68;display:block;width:11px}.q_slide.full-width .arrows .arrow svg{fill:#fff}.q_slide.full-width .arrows .arrow:before{display:none}@media screen and (max-width:540px){.q_slide.full-width .arrows .arrow.next{left:72px}}.q_slide.kenburns .slides .slide .image-container .image{width:100%;width:100%;object-fit:cover;height:100%;animation:kenburns 30s linear;-ms-animation:kenburns 30s linear;-webkit-animation:kenburns 30s linear;-o-animation:kenburns 30s linear;-moz-animation:kenburns 30s linear} @-webkit-keyframes kenburns{0%{-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1)}100%{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1)}}.block-card-overlap .overlap-wrapper{position:relative;padding-bottom:130px}@media screen and (max-width:1024px){.block-card-overlap .overlap-wrapper{padding-bottom:100px}}
	@media screen and (max-width:768px){.block-card-overlap .overlap-wrapper{padding-bottom:0}}.block-card-overlap .box{position:absolute;top:60px;right:50%;width:100%;height:100%;background-color:rgba(30,10,40,.05);z-index:0}@media screen and (max-width:540px){.block-card-overlap .box{display:none}}.block-card-overlap .type-1 .block-entry,.block-card-overlap .type-3 .block-entry{right:0}.block-card-overlap .type-1 .block-entry .title-line,.block-card-overlap .type-3 .block-entry .title-line{right:-125px;transform-origin:right;-webkit-transform-origin:right}@media screen and (max-width:1024px){.block-card-overlap .type-1 .block-entry .title-line,.block-card-overlap .type-3 .block-entry .title-line{left:90px}}@media screen and (max-width:540px){.block-card-overlap .type-1 .block-entry .title-line,.block-card-overlap .type-3 .block-entry .title-line{left:50px}}@media screen and (max-width:320px){.block-card-overlap .type-1 .block-entry .title-line,.block-card-overlap .type-3 .block-entry .title-line{left:40px}}.block-card-overlap .type-2,.block-card-overlap .type-4{-webkit-box-flex-direction:row-reverse;-moz-box-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block-card-overlap .type-2 .block-entry,.block-card-overlap .type-4 .block-entry{left:0}.block-card-overlap .type-2 .block-entry .inner,.block-card-overlap .type-4 .block-entry .inner{text-align:right}.block-card-overlap .type-2 .block-entry .title-line,.block-card-overlap .type-4 .block-entry .title-line{right:125px;transform-origin:left;-webkit-transform-origin:left}@media screen and (max-width:1024px){.block-card-overlap .type-2 .block-entry .title-line,.block-card-overlap .type-4 .block-entry .title-line{right:90px}}@media screen and (max-width:540px){.block-card-overlap .type-2 .block-entry .title-line,.block-card-overlap .type-4 .block-entry .title-line{right:50px}}@media screen and (max-width:320px){.block-card-overlap .type-2 .block-entry .title-line,.block-card-overlap .type-4 .block-entry .title-line{right:40px}}.block-card-overlap .type-2 .block-entry p,.block-card-overlap .type-4 .block-entry p{margin-left:auto}@media screen and (max-width:768px){.block-card-overlap .type-2{-webkit-box-flex-direction:column;-moz-box-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.block-card-overlap .type-3 .block-entry .title-line{background:#679334 65px;background:-webkit-linear-gradient(right,#679334 65px,#fff 65px);background:-o-linear-gradient(left,#679334 65px,#fff 65px);background:-moz-linear-gradient(left,#679334 65px,#fff 65px);background:linear-gradient(to left,#679334 65px,#fff 65px)}@media screen and (max-width:1024px){.block-card-overlap .type-3 .block-entry .title-line{background:#679334 45px;background:-webkit-linear-gradient(right,#679334 45px,#fff 45px);background:-o-linear-gradient(left,#679334 45px,#fff 45px);background:-moz-linear-gradient(left,#679334 45px,#fff 45px);background:linear-gradient(to left,#679334 45px,#fff 45px)}}@media screen and (max-width:540px){.block-card-overlap .type-3 .block-entry .title-line{background:#679334 20px;background:-webkit-linear-gradient(right,#679334 20px,#fff 20px);background:-o-linear-gradient(left,#679334 20px,#fff 20px);background:-moz-linear-gradient(left,#679334 20px,#fff 20px);background:linear-gradient(to left,#679334 20px,#fff 20px)}}@media screen and (max-width:320px){.block-card-overlap .type-3 .block-entry .title-line{background:#679334 15px;background:-webkit-linear-gradient(right,#679334 15px,#fff 15px);background:-o-linear-gradient(left,#679334 15px,#fff 15px);background:-moz-linear-gradient(left,#679334 15px,#fff 15px);background:linear-gradient(to left,#679334 15px,#fff 15px)}}@media screen and (max-width:1024px){.block-card-overlap .type-4 .block-entry .title{justify-content:flex-end;-webkit-justify-content:flex-end}}@media screen and (max-width:540px){.block-card-overlap .type-4 .block-entry .title{-webkit-box-flex-direction:column;-moz-box-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.block-card-overlap .type-4 .block-entry .title-line{background:#679334 65px;background:-webkit-linear-gradient(left,#679334 65px,#fff 65px);background:-o-linear-gradient(right,#679334 65px,#fff 65px);background:-moz-linear-gradient(right,#679334 65px,#fff 65px);background:linear-gradient(to right,#679334 65px,#fff 65px)}@media screen and (max-width:1024px){.block-card-overlap .type-4 .block-entry .title-line{background:#679334 45px;background:-webkit-linear-gradient(left,#679334 45px,#fff 45px);background:-o-linear-gradient(right,#679334 45px,#fff 45px);background:-moz-linear-gradient(right,#679334 45px,#fff 45px);background:linear-gradient(to right,#679334 45px,#fff 45px)}}@media screen and (max-width:540px){.block-card-overlap .type-4 .block-entry .title-line{background:#679334 20px;background:-webkit-linear-gradient(left,#679334 20px,#fff 20px);background:-o-linear-gradient(right,#679334 20px,#fff 20px);background:-moz-linear-gradient(right,#679334 20px,#fff 20px);background:linear-gradient(to right,#679334 20px,#fff 20px)}}@media screen and (max-width:320px){.block-card-overlap .type-4 .block-entry .title-line{background:#679334 15px;background:-webkit-linear-gradient(left,#679334 15px,#fff 15px);background:-o-linear-gradient(right,#679334 15px,#fff 15px);background:-moz-linear-gradient(right,#679334 15px,#fff 15px);background:linear-gradient(to right,#679334 15px,#fff 15px)}}.block-card-overlap .block-picture{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;width:55%}.block-card-overlap .block-picture.wide{width:95%}@media screen and (max-width:768px){.block-card-overlap .block-picture{width:100%;margin-bottom:50px}}@media screen and (max-width:540px){.block-card-overlap .block-picture{margin-bottom:25px}}@media screen and (max-width:320px){.block-card-overlap .block-picture{margin-bottom:15px}}.block-card-overlap .block-picture .picture{position:relative;margin:0;padding:0 30px 0 20px;height:100%}@media screen and (max-width:540px){.block-card-overlap .block-picture .picture{padding:0 20px 0 0}}.block-card-overlap .block-entry{position:absolute;margin-top:80px;top:0;width:54%;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;z-index:25}@media screen and (max-width:768px){.block-card-overlap .block-entry{width:70%;right:10%;margin-top:150px}}@media screen and (max-width:540px){.block-card-overlap .block-entry{width:calc(100% - 40px);position:relative;top:0;margin:auto}}@media screen and (max-width:320px){.block-card-overlap .block-entry{width:calc(100% - 25px);margin-top:-90px}}.block-card-overlap .block-entry .inner{padding:50px 60px 70px}@media screen and (max-width:1024px){.block-card-overlap .block-entry .inner{padding:35px 45px}}@media screen and (max-width:540px){.block-card-overlap .block-entry .inner{padding:30px}}@media screen and (max-width:320px){.block-card-overlap .block-entry .inner{padding:25px}}.block-card-overlap .block-entry .title{font:400 35px/1 "Playfair Display",serif;text-transform:uppercase;letter-spacing:3px;margin:0;position:relative;display:block;line-height:56px}@media screen and (max-width:1024px){.block-card-overlap .block-entry .title{font-size:32px;line-height:42px}.block-card-overlap .block-entry .title .split-line{margin-right:10px}.block-card-overlap .block-entry .title .split-line:last-child{margin-right:0}}@media screen and (max-width:540px){.block-card-overlap .block-entry .title{font-size:28px;line-height:36px;-webkit-box-flex-direction:column;-moz-box-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:320px){.block-card-overlap .block-entry .title{font-size:24px;line-height:32px}}.block-card-overlap .block-entry .title-line{height:1px;background-color:#679334;margin:35px 0 40px;position:relative}@media screen and (max-width:1024px){.block-card-overlap .block-entry .title-line{margin:20px 0 25px}}.block-card-overlap .block-entry p{max-width:300px;margin:0}@media screen and (max-width:1024px){.block-card-overlap .block-entry p{max-width:100%}}.block-card-overlap ul.facilities{padding:0;-webkit-column-count:2;-moz-column-count:2;column-count:2}.block-card-overlap ul.facilities li{display:block;padding:5px 0;border-bottom:1px solid #e5e7e9}.block-card-overlap .bg-vanilla{background-color:#f0f0f5}.block-card-overlap .bg-green{background-color:#679334}.block-card-overlap .bg-green .title,.block-card-overlap .bg-green p{color:#fff}.block-card-overlap .bg-green .title:after{background:#679334 62px;background:-webkit-linear-gradient(left,#679334 62px,#fff 62px);background:-o-linear-gradient(right,#679334 62px,#fff 62px);background:-moz-linear-gradient(right,#679334 62px,#fff 62px);background:linear-gradient(to right,#679334 62px,#fff 62px)}
.sitemap{text-align: center;list-style: none;padding: 0;margin-bottom: 30px;}
.sitemap li {
    padding: 10px;
    background: #ececec;
}
.sitemap li a{
    color: #000;
    display: block;
	text-transform:uppercase;
}
.sitemap li:nth-child(2n) {
    background: #d6d6d6;
}
.popup{
      display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    position: fixed;
    top: 0;
    padding: 5%;
    overflow: auto;
    z-index: 999;
    background: rgba(0,0,0,0.5);
}
body{font-family: 'Montserrat', sans-serif;}
.no-padding{padding:0px;}
.no-margin{margin:0px;}
header{background: rgba(0,0,0,.7); transition:all linear .3s;  padding: 20px 0;  position: fixed; left: 0; top:0; width:100%; z-index: 999;}
.nav-toggle a{width:50px;background: #bfa875;position: relative; display: inline-block;height: 3px; margin-right:20px;}
.nav-toggle a::before, .nav-toggle a::after {width: 50px;background: #bfa875;display: inline-block;height: 3px;content: "";position: absolute;left: 10px;}
.nav-toggle a::after{bottom: -12px;}.nav-toggle a::before{top: -12px;}.web_banner{position: relative; height: 100vh;}
.booking_bar{position: absolute;width: 1110px;bottom: 90px;z-index:9;background: rgba(0,0,0,0.7);margin: auto;left: 0;right: 0;padding:0px;}
.aboutcontent{text-align: center; padding: 0 60px;} .aboutcontent h4{font-size:60px; color:#bfa875;}.aboutcontent h4 span{font-size:24px;display: block; }.aboutcontent p {font-size: 14px;text-align: justify;}
.heading-main{margin-bottom: 15px; font-family: 'Goldoni';}
.aboutcontent a{background:#bfa875; font-size: 16px; display: inline-block; font-weight: 800; color:#000; margin: 10px 0; font-family:'Goldoni'; padding: 10px 20px;}
.luxury_left{position:relative;}
.luxury_left img{width: 100%; height: 90vh; object-fit:cover;}
.luxury_right{background: #000; } .luxury_right img{width: 100%; height: 45vh; object-fit:cover;}.stay-content{padding:0 10%;}.stay-content h4{font-family: 'Goldoni'; color:#bfa875; font-size:3em; line-height: 50px;}
.stay-content p{color:#fff; text-align: justify; font-size: 12px;}.stay-content a{background:#bfa875; font-size: 16px; display:block; font-weight: 800; color:#000; margin: 10px 0; font-family:'Goldoni'; padding: 10px 20px; text-align:center;}
.stay-content a.readmore{background:none; font-size: 14px; display:inline; font-weight: 600; color:#bfa875; margin: 0; padding: 0px;}
.stay_main{margin-top:40px;}
.bg-main{background: url(../images/para_1.jpg) left center fixed; background-size: cover;position: relative; margin-bottom: 30px;} .over_img{width: 100%;} .dine-content{position: absolute; max-width: 685px; transform:translate(0,-50%); top: 50%;width: 50%;left: 45%;}
.dine-content h4{font-size: 120px;  line-height: 85px; font-family: "goldoni";color: #bfa875;} .dine-content h4 span{font-size:55px; display: block; margin-left: 15%;} .dine-content p{color: #fff; padding-left: 15%; width:100%; font-size: 12px; line-height: 20px;}
.dine-content a{background:#bfa875; font-size: 16px; display: inline-block; font-weight: 800; color:#000; margin: 10px 0; font-family:'Goldoni'; padding: 10px 35px; margin-left: 15%;} .events_main{margin-bottom:40px; }
.offers-main{background: #f5f5f5; margin-bottom: 30px;}.offer_img img{width:100%;}.offers_content{padding: 50px; text-align: center;}.offers_content h4{font-size: 40px; font-family: "goldoni"; color:#bfa875;}
.offers_content p{text-align: justify; font-size:13px;}
.offers_content a{background:#bfa875; font-size: 16px; display: block; font-weight: 800; color:#000; margin: 10px 0; font-family:'Goldoni'; padding: 10px 20px;}
.about_img {margin: auto;overflow: hidden; margin-bottom: 40px; transition: all ease-in-out 1s;} .events_heading{position: relative;}.events_heading h4{position: absolute;bottom: 250px;transform: rotate(-90deg);font-size: 105px;left: -130px;font-family: "goldoni";color: #bfa875;}.event_img_1, .event_img_2{overflow: hidden;}.event_img_1 img, .event_img_2 img{width:100%;} .event_img_1{padding-top: 160px;}.events_content{padding:20px 40px; text-align: center;} .events_content p{font-size:13px; } .events_content a{background:#bfa875; font-size: 16px; display: inline-block; font-weight: 800; color:#000; margin: 10px 0; font-family:'Goldoni'; padding: 10px 20px;}
.datepicker {padding: 10px;background: transparent; line-height: 33px; max-width: 200px; border: none;color: #bfa875;font-weight: 400;font-size: 16px;background-position: right 2px;background-repeat: no-repeat;background-image: url("../images/calender.png");padding: 10px 10px;background-origin: content-box;}
.datepicker::-moz-placeholder{color: #bfa875; opacity:1;}.datepicker::placeholder{color: #bfa875; opacity:1;}
.select_book{padding: 18px 10px;width: 130px;background-color: transparent;border: none;color: #bfa875; font-size: 16px;appearance: none;  -webkit-appearance: none;-moz-appearance: none; background:url(../images/arrow_down.png) right center no-repeat;} .booking_bar input[type="submit"]{width:90%;padding: 11px;background: #bfa875;border: none;font-size: 16px; line-height: 33px;}
footer{padding:30px 0 0; background:#000;} .footer-add p{margin: 15px 0; color: #fff;} .footer-add a{color: #fff;}
.social{padding: 0;  list-style: none;} .social li{display: inline-block;} .social li a{display: inline-block; width: 40px; height: 40px; border: solid 1px #bfa875; color: #bfa875; font-size: 17px;padding: 6px;border-radius: 50%;margin: 0 3px;text-align: center;}
.subscribe{margin-bottom: 20px;} .subscribe input[type="email"]{padding: 10px; line-height:19px; height:40px; border:none;}.subscribe input[type="submit"]{padding: 10px 16px; line-height: 19px; height:40px; text-transform: uppercase;background: #bfa875;border: none;margin-left: -5px;}.footer_copyright{background:#111111; padding: 10px; margin: 20px 0 0;}
.footer_links{padding: 0;list-style: none; margin: 0px; text-align: center;}.footer_links li{display: inline-block;} .footer_links li a{margin: 10px; display: inline-block; text-transform: uppercase; font-size: 12px; color: #fff;} .copyright{text-align: center;font-size: 12px;color: #fff;margin: 0px 0 8px;} .copyright a{color: #fff;}
header.fixed{padding: 5px 15px; background:rgba(0,0,0,.88);}
.galler_ef{overflow: hidden; margin: 3px;} .galler_ef:hover img{transform: scale(1.1);}  .galler_ef img{width: 100%; transition:all ease-in-out .5s;}
.offers_content a:hover, .events_content a:hover, .aboutcontent a:hover{background: #000; color:  #bfa875; text-decoration: none;}.booking_bar.fixed_book{position: fixed;background:#000;width: 100%;padding: 0 3%;top: 80px;bottom: inherit;z-index: 999999;}
.events_content_o{padding:0px;}
.aboutcontent.heading_overview h4 {line-height: 40px;padding: 0;}
.aboutcontent.heading_overview {margin-bottom:40px; margin-top:40px;}
.slider_S1 button.slick-prev.slick-arrow {position:absolute;left: 0;top: 0;z-index: 9999;width: 80px;text-indent: 110px;overflow: hidden;background: rgba(0,0,0,0);border: none;height: 100%;outline:none}
.slider_S1 button.slick-next.slick-arrow {position:absolute;right: 0;top: 0;z-index: 9999;width: 80px;text-indent: 110px;overflow: hidden;background: rgba(0,0,0,0);border: none;height: 100%;outline:none}
.slider_S1 .slick-slide img {display: block;width: 100%;}
.slider_S1 .slick-slide.slick-current.slick-active img {opacity: 1;}
.slick-slide{background:#000;}
.slick-slide img{opacity:.5;background:#000;}
.exp-main{margin-top:40px; margin-bottom:40px;}
.about_b, .about_b_2 {background: #000;padding-top:60px;padding-bottom:60px;position: relative;z-index:9;}.about-img img{width:100%;}
.about_b{transform: translate(30%, 0px);} .about_b_2{transform: translate(-30%, 0px);}
.about_blk{padding:0px;}
.about_blk p{color:#fff; font-size:14px;}
.slider_stay{margin:10px 0;}.slider_stay img {width:auto;height: auto;object-fit: contain;padding: 0 15px; margin:auto;}.slider_stay span{display:block; font-size:12px; color:#bfa875; text-align:center; margin:4px 0;}
.slick-slide{border-right:solid 1px transparent;}
.slider_stay .slick-current {border-color:#bfa875;}
button.slick-arrow{position: absolute;top: 23%;background: #bfa875;border: none;color: #000;font-weight: 600; z-index:9;}.slide_prev{left:0;}.slide_next{right:0;} 
.dine-slider img{width:100%;} .dine_content_o{padding:50px;}.dine_timing h4{color:#000;}
.img-2{margin-top:28px;}.address-box {border: solid 1px #000;margin-top: 90px;margin-bottom: 20px;min-height: 200px;position: relative;}
.contact-info{position: absolute;top: 50%;text-align: center;left: 50%;transform: translate(-50%,-50%);width: 100%;padding: 20px;}
.contact-info h4{text-transform: uppercase;font-size: 24px;color: #c93;}
.contact-info p{font-size:15px;color: #000;}
.contact-info p a{color: #000;}
.contact-icon{width: 120px;background:#000;height: 120px;top: -70px;position: absolute;margin: auto;left: 0;right: 0;border-radius: 50%;padding: 20px;font-size: 50px;text-align: center;color: #fff;}
.contact-form{background:url(../images/contact-bg.jpg) center center no-repeat; padding:40px; margin:40px 0;}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="number"]{width:100%; margin-bottom:25px; padding:7px 10px; color:#fff; background:transparent; border:solid 1px #fff; color:#fff;}
.contact-form input::placeholder, .contact-form textarea::placeholder{color:#fff; opacity:1;}
.contact-form textarea{color:#fff; border:solid 1px #fff; background:transparent; width:100%; margin-bottom:25px; padding:7px 10px; height:80px; resize:none;}
.contact-form input[type="submit"]{padding:7px 15px; font-size:14px; background:#c93; color:#fff; border:none; }
.offer-title{width: 100%;text-align: center;padding: 15px 10px;} .offers_img{position:relative; overflow:hidden;}  .offers_img img{width:100%;}
.offers_btns {text-align:center;}
.offers_btns a{padding:10px 15px;display:inline-block;margin: 10px;background:#bfa875;color:#fff;letter-spacing: 2px;font-size: 14px;text-decoration: none;}
.offer-title h4{display:inline-block;margin:0 0 20px;font-size:32px;font-family:'Goldoni';font-weight:500;color:#bfa875;border-bottom:solid 2px #bfa875;}
.offer-content{transform:translate(0%,100%); transition:all ease .5s; position:absolute;top:0;padding:15px;bottom:0;left:0;background:rgba(0,0,0,.8);color:#fff;display:flex;height:100%;align-items: center;justify-content: center;}
.offer-content p{font-size:14px; line-height:25px; text-align:center;}
.offer-main{margin-bottom:30px;text-align: center;}
.offer-main:hover .offer-content{transform:translate(0%,0%);}
.offer-main:hover .offer-title h4{background-color:#bfa875; color:#000; }

.event_img_1_o{padding:0px;}
.event-b{padding:100px 0; position:relative;}
.gallery{overflow:hidden;}
.gallery .slick-slide img {display: block;width: 100%;opacity: 1; }
.gallery-nav .slick-slide img {display: block;width: 100%;padding:0px 20px 30px;opacity: 1; }
.event-b:before{content: "";position: absolute;bottom: 50px;top: 50px;right: 0px;width: 50%;background: #000;}
.gallery{position:relative;} .gallery-nav{position:absolute;width: 100%;bottom:10px;}
.offers_content img{max-width:100%; width:auto;}
.events-img img{width:100%;}
.modal-dialog { margin-top:100px; }
.modal-backdrop{ background:#000 url("../../assets/img/purpleModalOverlay2.jpg"); opacity:0.7 !important; }
.modal-header{display:block !important; border:none; vertical-align:middle;}
.modal-content { background:#c93; color:#e0bb62; border:none;}
.modal-header h4{color:#ffffff;font-size:20px;text-transform:uppercase;letter-spacing:5px;font-weight:lighter;text-align:left;padding-top:15px; float:left; }
.modal-header .close{color:#ffffff;opacity:1;position:absolute;text-shadow:none;cursor:pointer !important;font-size:31px;right:25px;top:29px;}
.modal-content { border:none; color:#ffffff; padding:0px 20px; }
.modal-footer { border:none; }
.slider_overview .slick-slide img{display:inline-block;background:transparent; opacity:1;}
.slider_overview .slick-slide{background:transparent;}
.slider_overview ul.slick-dots {padding: 0px;list-style: none;text-align: center;     position: relative;top: -70px;left: -125px;}
.slider_overview ul.slick-dots  li {display: inline-block;padding: 0px;width: 10px;overflow: hidden;height:10px;margin: 7px;}
.slider_overview ul.slick-dots  li button{text-indent: 50px;background:#bfa875;border: none;}
.slider_overview ul.slick-dots  li.slick-active button{background:#846d39;}
.form-control-dark { background:transparent !important; border:none !important; border-radius:0px; border-bottom:dotted 1px #ffffff !important; padding:0px 10px; color:#ffffff !important; font-size:13px !important; font-family:'Open Sans', sans-serif !important;  }
select.form-control-dark option { background:#007682; color:#ffffff; }
.form-control-dark::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color:#ffffff; }
.form-control-dark::-moz-placeholder { /* Firefox 19+ */ color:#ffffff; }
.form-control-dark:-ms-input-placeholder { /* IE 10+ */ color:#ffffff; }
.form-control-dark:-moz-placeholder { /* Firefox 18- */  color:#ffffff; }

.form-control-dark-error { border-bottom:dotted 1px #f00 !important;  }
.input{width:100%;}
.input input{width:100%; padding:8px 15px;}
.textarea{width: 100%;margin-top: 13px;}
.textarea textarea{width: 100%;padding:8px 15px; height:80px;}
input#btnBookTableSubmit {
    background: #000;
    padding: 6px 19px;
    text-transform: uppercase;
    border: none;
}
input.btnPopupSubmit {
    background: #000;
    padding: 10px 15px;
    border: none;
    text-transform: uppercase;letter-spacing: 3px;color: #fff;}


.gallery-nav p{color: #bfa875;padding: 0px 20px 0;font-size: 16px;text-align: center;margin: 5px;  font-family: 'Goldoni';}
.career-main{background: #efefef;padding: 0;list-style: none;padding: 0px;margin: 0;}
.career-main li{border-right:2px solid #000;}
.career-main li:nth-child(3n){border-right: none;}
.career-box{padding: 20px 0;}
.career-box h4{color: #bfa875; font-family: 'Goldoni';}
.career-box p{font-size:13px;}
.apply_now{display: block;text-align: center;padding: 10px;background: #bfa875;color: #000;text-transform: uppercase;letter-spacing: 4px;font-size: 22px;text-decoration: none !important;}
.apply_now:hover{background:#000; color: #bfa875;}
.about_us{width:100%; position:relative;}
.about_us .a_content{width:100%;position: absolute;padding: 0 50px;bottom: 30%;text-align: center;font-size: 14px;}
.about_us .a_content span{padding: 0 10px; display:block; text-align:right;}
.about_us > img{width:100%;}
.q_slide .slides{background:#000; }

select::-ms-expand {
    display: none;
}

.todays_price{
    display: inline-block;
    position: absolute;
    bottom: 0;
    padding: 20px;
    background: rgba(0,0,0,.9);
    font-size: 30px;
    color: #fff;
	left:0;
	
}
.t_2{right:0px; left:inherit ;}
.todays_price p{
    font-size: 21px;
    font-family: 'Goldoni';
    color: #bfa875;
    margin: 0;
}
.todays_price span p {
    display: inline-block;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
    font-weight: 600;
	
}

 .change_curr{
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #bfa875;
    text-transform: uppercase;
}
.change_curr select{padding: 7px;margin-left: 5px;}

.visible-xs{display:none;}
.about-box-2{margin:50px 0 0; width:100%; position:relative;}

.about-content-2{position:absolute;top:0;bottom:0;width:50%;background:rgba(0,0,0,.7); text-align:justify; padding:5%; color:#fff;}
.about-content-2 h4{font-family:'Goldoni'; margin:20px 0; color:#bfa875; font-size:40px; }
.offers-more-dis {
    position: absolute;
    top: 0px;
    color: #fff;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
}

.offer_img {
    position: relative;
}

.offers-more-dis p {
    font-family: 'Gotham-Book';
    font-size: 24px;
    background: #bfa875;
    border-radius: 119px;
    text-align: center;
    color: #000;
    width: 78px;
    height: 78px;
    line-height: 28px;
    padding-top: 11px;
}
.offers-more-dis p span {
    display: block;
}
.popups-20 img {
    width: 100%;
}
#enquirypopup button.close {
    color: #fff !important;
	    padding: 0px;
}
.col-md-12.popups-20 {
    padding: 0px;
}


#enquirypopup .modal-content {
    background: #fff;
}

.rooms-img img {
    width: 100%;
}
#myModal-offers .modal-dialog {
    max-width: 800px;
}

#myModal-offers .modal-content {
    background: #fff;
    color: #000;
}
#myModal-offers button.close {
    color: #000 !important;
	z-index: 9999;
}
a.rooms-books {
    background: #bfa875;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'Gotham-Book';
    text-decoration: none;
}
.rooms-details h2 {
    font-family: 'Goldoni';
}

.distance img {
    width: auto !important;
    height: inherit !important;
}
.distance i {
    color: #bfa875;
}
.Upgrade h2 {
    font-family: 'Goldoni';
}
a.rooms-bookss {
    text-decoration: none;
    color: #bfa875;
	margin-left: 20px;
}

.rooms-details .slider_stay div {
    display: inline-block;
}
.rooms-details .slider_stay div img {
    width: 70px;
}

.rooms-details p {
    font-size: 14px;
}
.Upgrade {
    text-align: center;
    margin-top: -20px;
    padding-bottom: 10px;
}

ul.open-filletr {
    text-align: center;
}


.open-filletr li {
    display: inline-block;
    padding: 10px 20px;
    color: #bfa875;
}

.open-filletr li a {
    color: #ffffff;
    /* background: #bfa875; */
    padding: 6px 14px;
    color: #bfa875;
    border-bottom: solid 2px #bfa875;
}
p#demo {
    text-align: CENTER;
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    position: absolute;
    bottom: 94px;
    text-align: CENTER;
    background: rgba(191, 168, 117, 0.85);
    /* margin: 0 auto; */
    display: inline-block;
    margin: auto;
    padding: 3px 20px;
    left: 0px;
    right: 0px;
    width: 242px;
}
.offers_content p {
    text-align: center;
}


#enquirypopup .modal-content {
    width: 100%;
    background-size: 100% 100%;
    background-image: url(https://www.ramadagurgaoncentral.com/img/all/form.jpg);
    padding: 0px 0 0px 0;
    top: 90px;
    background-repeat: no-repeat;
}
#enquirypopup form#contact {
    background: initial !important;
    padding: 0px !important;
    margin: 0px !important;
}

#enquirypopup .modal-title {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.heading_onload {
    font-family: 'open_sansregular';
    font-size: 13px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    line-height: 18px;
}

.msg {
    height: 40px!important;
}
.form-field-wrapper input {
    border-radius: 0px;
    margin-bottom: 15px !important
}
.form-field-wrapper textarea {
    border-radius: 0px;
    margin-bottom: 15px !important
}
#enquirypopup .modal-dialog {
    margin-top: 44px;

}
.fixed_book .tooltip{
	display:none !important;
	
}
#enquirypopup .modal-dialog {
    max-width: 600px;
    
}
@media(max-width:767px){
	.about-content-2 {position: relative;top: 0;bottom: 0;width: 100%;background: rgba(0,0,0,1);text-align: justify;padding: 6%;color: #fff;}
	.about-content-2 h4{font-size:29px;}
	.events-img .events_content{padding:0px;}
	.events-img .events_content img{max-width:100%; width:auto;}
	.events_content_o.offers_content p {font-size: 13px;text-align: center;margin-top: 20px;}
	.events_main{padding:0 15px;}
	.about_us {margin-bottom: 30px;}
	.about_us .a_content {width: 100%;position: relative;padding: 0 0px;}
	.about_b, .about_b_2{transform: translate(0%, 0px); padding: 20px;}
	.footer_copyright {margin: 20px 0 40px;}
	.subscribe input[type="email"] {padding: 6px;width: 55%;}
	.subscribe input[type="submit"]{padding: 8px 4px;width: 45%;}
	.close-book{position:absolute;right:4%;top: 5px;color: #bfa875;z-index: 9999;font-size: 30px; z-index:999999999;}	.bookMob{position:fixed;background:#bfa875;bottom:0;width:100%;padding:10px;text-align:center;font-weight:600;letter-spacing:1px;font-size:17px;}
    .bookingMob{display:none;position:fixed;bottom:0;z-index:999999;}
	.booking_bar {position:relative;width: 100%;bottom: 0;z-index: 999999;background: rgba(0,0,0,1);margin: auto;left: 0;right: 0;padding: 50px 10% 0;}
	.datepicker{width: 100%; max-width:100%;}
	.select_book{width: 100%;background-origin: content-box;}
	.booking_bar.fixed_book {position: relative;background: #000;width: 100%;padding:50px 10% 0;top: inherit;bottom: 0px;z-index: 999;}
	.booking_bar input[type="submit"] {width: 100%;margin: 20px 0px;}
	.gallery{margin-top: 80px;}
	.gallery-nav{position: relative;width: 100%;bottom: 10px;margin: 27px 0;}
	.aboutcontent{padding:0;}
	.hide-xs, .hide-md{display:none;}
	.visible-xs{display:block;}
	.stay-content{padding: 10px 15px;}
	.events_heading h4 {position: relative;bottom: 0;transform: rotate(0);font-size: 45px;left: 0;font-family: "goldoni";text-align: center;margin: 30px 0 10px;}
	.event_img_1 {padding-top: 10px;}
	.about-img-mob img{width:100%;}
	.aboutcontent h4{font-size:36px;}
	.aboutcontent h4 span {font-size: 16px;}
	.events_content {padding: 20px 0px;}
	.offers-main > .row{flex-direction:column-reverse;}
	.offers_content {padding: 0px; margin-bottom: 30px;}
	.offers_content a{padding:10px;}
	.offers_content h4{font-size: 30px;margin-top: 20px;}
	.cd-primary-nav.is-visible{position: fixed;top: 0;left: 0;z-index: 9;width: 100%;height: 100%;background: #000; padding: 50px 0 0;}
	.cd-primary-nav a {display: block;padding: .1em .5em;}
	.cd-primary-nav-trigger {position: absolute;right: 11px;z-index: 999;top: 2px;height: 100%;width: 50px;background-color: #03263d;}
	.logo{max-width:100%; height: 62px;}
	header{padding:10px 0;}
	.web_banner {position: relative;height: 50vh;margin-top: 81px;}
	.q_slide {height:50vh;z-index: 1;}
	.q_slide .slide .caption{bottom:50%;}
	.q_slide .slide .caption h6{font-size: 38px;line-height: 38px;}
	.luxury_left img {height: auto;}
	.img-2{display:none;} .dine_timing{margin:0px;} .dine-sec-main{overflow:hidden;} .dine_content_o > p{padding:20px;} 
	.offers_content h4{font-size: 24px;margin-top: 20px;}
	.offer-content{position:relative; background:transparent; transform: translate(0);color: #000;}
	.offers_btns a{padding: 10px 15px;display: inline-block;margin: 5px;background: #bfa875;margin-bottom: 30px;}
	.exp-main {flex-direction: column-reverse !important;}
	.event-b {flex-direction: column-reverse !important; padding-top:10px; padding-bottom:10px;}
	.offers_content img{max-width:auto;}
	.event-b:before{display:none;}
	.dine-content {position: relative;max-width: 100%; text-align:center; margin:20px 0;transform: translate(0%);top: 0;width: 100%;left:0;}
	.dine-content p{color: #000;padding-left: 0;width: 100%;font-size: 12px;line-height: 20px;padding: 10px;}
	.dine-content h4 {font-size: 30px;line-height: 36px;font-family: "goldoni";color: #bfa875;text-align: center;}
	.dine-content h4 span{font-size:20px;display: block;margin-left: 0%;}
	.todays_price{left:0;}
	.dine-content a {margin-left: 0;}
}

@media(min-width:768px) and (max-width:1169px){
	#ui-datepicker-div {z-index: 9999999 !important;}
	.event-b {padding:60px 0;position:relative;flex-direction:column-reverse;}
	.event-b:before{display:none;}
	.events-img .events_content{padding:0px;}
	.events-img .events_content img{max-width:100%; width:auto;}
	.events_content_o.offers_content p {font-size: 13px;text-align: center;margin-top: 20px;}
	.events_main{padding:0 15px;}
	.close-book{position:absolute;right:4%;top: 5px;color: #bfa875;z-index: 9999;font-size: 30px; z-index:999999999;}	.bookMob{position:fixed;background:#bfa875;bottom:0;width:100%;padding:10px;text-align:center;font-weight:600;letter-spacing:1px;font-size:17px;}
    .bookingMob{display:none;position:fixed;bottom:0;z-index:999999;}
	.booking_bar {position:relative;width: 100%;bottom: 0;z-index: 999999;background: rgba(0,0,0,1);margin: auto;left: 0;right: 0;padding: 50px 10% 0;}
	.datepicker{width: 100%; max-width:100%;}
	.select_book{width: 100%;background-origin: content-box;}
	.booking_bar.fixed_book {position: relative;background: #000;width: 100%;padding:50px 10% 0;top: inherit;bottom: 0px;z-index: 999;}
	.booking_bar input[type="submit"] {width: 100%;margin: 20px 0px;}
.visible-xs{display:block;}
	.contact-info p {font-size: 12px;color: #000;}
	.contact-info {padding:10px;}
.about-content-2 {
    position: relative;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,1);
    text-align: justify;
    padding: 5% 10%;
    color: #fff;
}
	.gallery-nav {position: relative;width: 100%;bottom: -15px;}
	.gallery{position: relative;margin-top: 110px;}
	.gallery-nav p{font-size:26px;}
	.about_us .a_content {width: 100%;position: relative;padding: 0 0px; margin-bottom:20px;}
	.about_b, .about_b_2{transform: translate(0%, 0px); padding: 20px;}
	.booking_bar{max-width:100%;}
	.q_slide{height:50vh;}
	.web_banner{height:50vh;}
.hide-md{display:none;}
	.aboutcontent {text-align: center;padding: 0 0px;}
	.luxury_left img {height: auto;}
	.dine-content h4{font-size: 40px;line-height: 35px;font-family: "goldoni";color: #bfa875;}
	.dine-content h4 span {font-size: 30px;margin-left: 7%;}
	.dine-content p {padding-left: 7%;}
	.dine-content a {background: #bfa875;font-size: 16px;padding: 10px 35px;margin-left: 7%;}
	.dine-content {transform: translate(0,-50%);top: 50%;width: 60%;left: 40%;}
	.stay-content {padding:30px 10%;}
	.stay-content h4 {font-size: 2em;}
	.offers_content {padding:0 20px;}
	.offers_content h4 {font-size: 30px;}
	.offers_content p{font-size: 12px;}
	.aboutcontent h4{font-size:40px;}
	.events_heading h4 {bottom: 140px;font-size: 95px;}
	.events_content {padding: 20px 0px;}
	.cd-primary-nav.is-visible{position:fixed;top:0;left: 0;z-index:9;width: 100%;height: 100%;background:#000; padding: 50px 0 0;}
	.cd-primary-nav a{display:block;padding:.1em .5em;}
	.cd-primary-nav li{text-align:center;}
.cd-primary-nav-trigger{z-index:999999999;}
.todays_price{left:0px;}
.offers_content a{background: #bfa875;font-size: 15px;display: block;font-weight: 500;color: #000;margin: 10px 0;font-family: 'Goldoni';padding: 10px 2px;}
	.subscribe input[type="email"]{width:60%;}
	.subscribe input[type="submit"]{width:40%;font-size:13px;}
	.hide-xs, .hide-md{display:none;}
}

@media (min-width:1169px) and (max-width:1200px){
	.bookMob{display:none;} 
	.bookingMob{display:none;} 
	.subscribe input[type="email"]{width: 60%;}
	.subscribe input[type="submit"]{width: 40%;font-size: 13px;}
	}



