body{ padding: 0px; margin: 0px; list-style: none; color:#333333;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, p{padding: 0px 0 15px 0; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none;}
input, button{ -webkit-appearance: none;}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
img{ max-width: 100%; object-fit:cover;}
a, span, strong, em{ display: inline-block;}
body{ font-family: var(--font1); font-size: var(--font-18); line-height: var(--line-18);}
p{ font-size: var(--font-16); line-height: var(--line-16);}



:root
{
    --font1: 'Roboto';
    --font2: 'Playfair';
    --bs-body-color: #333333;
    
    /* font-sizes */
   
   	--font-120:120px;
    --line-120:130px;
   
    --font-h1:62px;
    --line-h1:72px;
    
    --font-70:70px;
    --line-70:100px;
        
    --font-64:64px;
    --line-64:75px;    
        
    --font-h2:54px;
    --line-h2:64px;
    
    --font-48:48px;
    --line-48:56px;
    
    --font-40:40px;
    --line-40:48px;
    
    --font-h3:42px;
    --line-h3:52px;
    
    --font-38:38px;
    --line-38:42px;
    
    --font-36:36px;
    --line-36:46px;
    
    --font-32:32px;
    --line-32:42px;
    
    --font-30:30px;
    --line-30:44px;
    
    --font-h4:28px;
    --line-h4:34px;
    
    --font-28:28px;
    --line-18:34px;    
    
    
    --font-25:25px;
    --line-25:35px;
    
    --font-24:24px;
    --line-24:34px;
    
    --font-22:22px;
    --line-22:32px;
    
    --font-h5:20px;
    --line-h5:29px;
    
    --font-20:20px;
    --line-20:28px;
    
    --font-h6:14px;
    --line-h6:22px;
    
    --font-14:14px;
    --line-14:22px;
    
    --font-p:18px;
    --line-p:28px;
    
    --font-18:18px;
    --line-18:28px;
    
    --font-15:15px;
    --line-15:25px;
    
    --font-16:16px;
    --line-16:24px;
    
    --font-24:24px;
    --line-24:30px;
    
    --font-12:12px;
    --line-12:14px;
    
    
    --r-60:60px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1440px;
    --container-big: 1920px;
    
    --p-150:150px;
    --p-15:15px;
    --p-20:20px;
    --p-80:80px;
    --h-60:60px;
    
    --h-55:55px;
    
    
    --h-80:80px;
    --v-60:65px;
    --gap1:4rem;
   --overlay:linear-gradient(0deg, rgba(9, 40, 48, 0.7), rgba(9, 40, 48, 0.7)), linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 18.54%);
   --clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
   
   
}
.butns{ font-size: var(--font-16); line-height: var(--line-16); color: #fff; font-weight: 500; background: #803736; min-width: 280px; line-height: 56px; text-align: center; font-size: var(--font-16); border: 1px solid #803736; font-family: var(--font1); padding: 0 40px; margin: 7px 0;}
.butns:hover{ color: #803736; background: #F8F4F4;}

.butns-drk{ background: #321310; border: 1px solid #321310;}
.butns-drk:hover{ color: #321310; background: #F8F4F4;}
.butns i{ margin-right: 6px; }
.butns i img{ filter:brightness(0) invert(1);}
.butns:hover i img{ filter: inherit;}



.butnsBtn{ font-size: var(--font-16); line-height: var(--line-16); color: #fff; font-weight: 500; background: #803736; line-height: 44px; text-align: center; font-size: var(--font-16); border: 1px solid #803736; font-family: var(--font1); padding: 0 20px;}
.butnsBtnWhts{ background: #39A933; border-color: #39A933;}

.butnsBtn i img{ filter:brightness(0) invert(1);}
.butnsBtn i{ margin-right: 6px; }
.butnsBtn:hover i img{ filter: inherit;}
.butnsBtn:hover{ color:#803736; background: #F8F4F4; }
.butnsBtnWhts:hover{ color:#3aa934; background: #fff; }






h1, h2, h3, h4, h5, h6{  font-family: var(--font2);}

.comon-head, h1{ color: #321310; font-size: var(--font-h1); line-height: var(--line-h1); font-weight: 600;}
.comon-head em, h1 em{ color: #803736; font-style: normal;}

h2{ font-size: var(--font-h2); line-height: var(--line-h2); color: #321310; font-weight: 600;  }
h2 em{ color: #803736; font-style: normal;}
h1 em{ color: #803736; font-style: normal;}
h3{ font-size: var(--font-h3); line-height: var(--line-h3); color: #321310; font-weight: 500;  }
h3 em{ color: #803736; font-style: normal;}
h6 {
  font-size: var(--font-20);
  line-height: var(--line-20);
  font-family: var(--font1);
  font-weight: 500;
  text-transform: inherit;
  letter-spacing: 0px;
  color: #321310;
}
.tophead{ width: 100%; position: relative; padding: var(--p-80) 0;}
.tophead ul li{ font-size: var(--font-18); line-height: var(--line-18);  font-family: var(--font1); font-weight: 400; }
.tophead ul li strong{ font-weight: 500; }

.container{ max-width: var(--container); position: relative;}




.navbar{ margin: 0px; padding: 0px;}
.navbar-brand {
  margin: 0px;
  padding: 0px;
  width: 113px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.menu_sec li{font-size: var(--font-16); line-height: var(--line-16); font-weight: 400; color: #32131080; text-transform: uppercase; padding: 25px 14px;}
.menu_sec li a{ color: #32131080; display: inline-block; position: relative;}
.menu_sec li a:hover, .menu_sec li.actv a{ color: #321310;}
.headBtn{ display: flex; gap: 12px;}
.navbar-nav{ margin-right: 20px;}
.menu_sec li a:before{ width: 0px; position: absolute; bottom: 0px; left: 0px; background: #321310; height: 2px; content: ""; transition:0.4s;}
.menu_sec li:hover a:before{ width: 100%;}
.menu_sec li.actv a:before{ width: 100%;}





.home-banner{ height: 762px; background-size: cover; border-bottom: 10px solid #803736; padding: 120px 0;}
.banner-content{ max-width: 50%;}
.banner-content p{ font-size: var(--font-20); line-height: var(--line-20); font-weight: 400;}
.payment-text{ font-size: var(--font-16); line-height: var(--line-16); font-weight: 400; color: #33333380;} 
.powered-text{
    display:inline-flex;
    align-items:center;
    gap:8px;
    background:#F1E8E8;
    color:#803736;
    padding:7px 15px;
    border-radius:50px;
    font-size: var(--font-16); line-height: var(--line-16);
    font-weight:500;
    margin-bottom:22px;
    line-height:1;
}

.powered-text::before{
    content:"•";
    font-size:18px;
    line-height:1;
}













.bannerIcon{
    position:relative;
    margin-top:-140px;
    z-index:5;
}

.list-icon-main .item, .face-list-icon-main .item, .face-list-icon5 .item{
    padding:10px;
}

.list-icon-box{
    background:#fff;
    padding:30px 40px;
    border-radius:12px;
    text-align:center;
    transition:0.4s;
    position:relative;
    overflow:hidden;
    min-height:165px;
   box-shadow: 0px 0px 13px 0px #00000012;
}


.list-icon-box:hover{
    background:#321310;
}

.list-icon-box:hover::before{
    background:#fff;
}

.icon-normal{
    width:62px;
    height:70px;
    margin:0 auto 20px;
    background:#F8F4F4;
    
    display:flex;
    align-items:center;
    justify-content:center;
    -webkit-clip-path: var(--clip-path);
    clip-path: var(--clip-path);

    transition:0.4s;
    position:relative;
}

.iconNorml,
.iconHov{
   width: 40px !important;
  height: 40px;
    object-fit:contain;
    position:absolute;
    transition:0.4s;
}

.iconHov{
    opacity:0;
    visibility:hidden;
}

.list-icon-box:hover .icon-normal{
    background:#fff;
}

.list-icon-box:hover .iconNorml{
    opacity:0;
    visibility:hidden;
}

.list-icon-box:hover .iconHov{
    opacity:1;
    visibility:visible;
}

.list-text p{
    font-size:var(--font-22);
    line-height:var(--line-22);
    color:#321310;
    margin:0;
    transition:0.4s; font-weight: 500;max-width: 172px;
  margin: 0px auto;
}

.list-icon-box:hover .list-text p{
    color:#fff;
}


.about-img-main{
    gap:15px;
}

.about-img1,
.about-img2{
    position:relative; width: 50%; 
}
.about-img1{
    -webkit-clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 50% 100%, 0 100%, 0 15%);
    clip-path: polygon(50% 0%, 100% 15%, 100% 100%, 50% 100%, 0 100%, 0 15%);
}

.about-img2{
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0); top: 90px;
}

.about-img1 img,
.about-img2 img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;object-position: top;
}

.about-img1 img, .about-img2 img{
    height:536px;
}

.mid-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 110px;
  z-index: 2;
}

.mid-logo img{
    width:100%;
}

.about-content{
    padding-left:104px;
}

.about-content h2{
    font-weight:600;
}

.about-content p{
}

.about-content ul{
    padding-left:18px;
}

.about-content ul li {
  list-style: disc;
  margin: 0 0 8px 0;
}

.home-about{ z-index: 2;}


.book-direct-sec{
    position:relative;
    padding:200px 0 100px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    z-index:1; margin-top: -120px;
}

.book-direct-sec::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    z-index:-1;
}

.book-direct-head h2{
    font-weight:600;
}

.font-20 p{
    font-size:var(--font-20);
    line-height:var(--line-20); color: #321310;}

.book-box{
    background:#fff;
    padding:18px 20px;
    height:100%;
    transition:0.4s;
    box-shadow: 0px 0px 17px 0px #00000012;
}


.book-icon{
    width:49px;
    height:56px;
    margin: 0 0 10px 0;
  background: #F8F4F4;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-clip-path: var(--clip-path);
  clip-path: var(--clip-path);
  transition: 0.4s;
  position: relative;
}

.book-icon img{
	width: 36px;
  height: 36px;
}

.book-box-text h6{
    font-size:var(--font-18);
    line-height:var(--line-18);
    color:#321310;
    font-weight:600;padding-bottom: 6px;
}

.book-box-text p, .book-box-text li{
    font-size:var(--font-14) !important;
    line-height:var(--line-14) !important;
}

.book-single-text{
   font-size:var(--font-14);
    line-height:var(--line-14);
    color:#fff;
}
.book-box-text li{ list-style: disc;}
.book-box-text ul{ padding-left: 20px;}


.booking-work-sec{
    position:relative;
    background:#fff;
}

.booking-work-content h2{
    font-weight:600;
}

.booking-work-content p{
    font-size:var(--font-16);
    line-height:var(--line-16);
    color:#333333;
}

.booking-work-list{
    display:flex;
    flex-direction:column;
    gap:18px;max-width: 572px;
}

.booking-work-box{
    background: linear-gradient(90deg, #F8F4F4 0%, #FFFFFF 100%);
    padding:20px;
    gap:18px;
    transition:0.4s;
}



.booking-work-icon{
    width:38px;
    height:44px;
    background:#803736;

    display:flex;
    align-items:center;
    justify-content:center;
-webkit-clip-path: var(--clip-path);
  clip-path: var(--clip-path);
}

.booking-work-icon img{
    width:20px;
    height:20px;
    object-fit:contain;
}

.booking-work-info h6{
    font-size:var(--font-18);
    line-height:var(--line-18);
    color:#321310;
    font-weight:500; padding-bottom: 5px;
}

.booking-work-info p{
     font-size:var(--font-16);
    line-height:var(--line-16);
    color:#222222B2; padding-bottom: 0px;
}

.booking-work-image {
  position: relative;
  background: #7d3434;
  max-width: 565px;
  min-height: 620px;
  -webkit-clip-path: var(--clip-path);
  clip-path: var(--clip-path);
  max-width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0px 0px 0 auto;
}

.booking-work-image img{
    max-width:59%;
}







.enjoy-comfort-sec{
    position:relative;
    background:#fff;
}

.enjoy-top-content{
    margin-bottom:20px;
}

.enjoy-top-content h2{
}

.enjoy-top-content p {
  max-width: 645px;
  margin: 0px auto;
}
.enjoy-food-img{
    border-radius:12px;
    overflow:hidden; height: 580px;
}

.enjoy-food-img img{
    width:100%;
    display:block;
    object-fit:cover;
}

.enjoy-right-content{
    padding-left:20px;
}

.enjoy-right-content p{
   font-size:var(--font-16);
    line-height:var(--line-16);
}
.enjoy-right-content h6{ padding: 0px; position: relative;}
.enjoy-right-content h6::before {
  background: url(../images/line.png) repeat-x right center;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  height: 100%;
}



.enjoy-right-content h6 em {
  font-style: normal;
  background: #fff;
  position: relative;
  padding-right: 12px;
}
.enjoy-right-content li br{ display: none;}

a.font-20{ font-size:var(--font-20);}
.butns.mw-auto{ min-width: auto;}

.enjoy-right-content li p{ padding: 0px;}
.enjoy-right-content li{ margin: 14px 0;}






.plan-travel-sec{
    position:relative;
    padding:120px 0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    overflow:hidden;
    z-index:1;
}

.plan-travel-sec::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.45);
    z-index:-1;
}

.travel-content h2{
    font-size:var(--font-70);
    line-height:var(--line-70);
}

.travel-content p{
    font-size:var(--font-24);
    line-height:var(--line-24); color: #321310;
}



.your-perfect-stay-section{
    background:#fff;
}



.perfect-stay-box{
    height:100%; max-width: 496px;
}

.perfect-stay-box ul{
    padding-left:20px;
    margin:0;
}

.perfect-stay-box ul li{
    margin-bottom:12px;
    line-height:28px;
}

.perfect-stay-box p strong{ font-size:var(--font-25);
    line-height:var(--line-25); color: #321310; font-family: var(--font2); font-weight: 600;}
.perfect-stay-box li{ color: #333333; font-size:var(--font-20);
    line-height:var(--line-20); color: #321310; font-weight: 600; list-style: disc;}
.perfect-stay-box ul{ padding-left: 20px;}


.gallery-box{
    position:relative;
    overflow:hidden;
    height:330px;
}

.gallery-img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:0.4s ease;
}

.gallery-box:hover .gallery-img{
    transform:scale(1.05);
}

.view-gallery-btn{ color: #803736; font-size:var(--font-14); line-height:var(--line-14); font-weight: 700; text-decoration: underline !important;}
.view-gallery-btn:hover{ color: #321310 !important;}


.list-icon-boxColor .list-text p{ font-size:var(--font-18); line-height:var(--line-18);}
.list-icon-boxColor .icon-normal{ background: #803736; width: 60px; height: 66px;}
.list-icon-boxColor .list-icon-box:hover .icon-normal{ background: #fff;}
.list-icon-boxColor .iconNorml, .list-icon-boxColor .iconHov {
  width: 33px !important;
  height: 34px;}
.list-icon-boxColor.list-icon-box{ padding: 30px 15px; min-height: 180px;}



.whtxt h2, .whtxt h1{ color: #fff !important;}
.whtxt p{ color: #fff !important;}
.whtxt .inner-banner-content p em{ background: #F1E8E833 !important; color: #fff !important;}





.travel-content p em::before {
  content: "•";
  font-size: 18px;
  line-height: 1;
}
.travel-content p em{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #F1E8E8;
  color: #803736;
  padding: 7px 15px;
  border-radius: 50px;
  font-size: var(--font-16);
  line-height: var(--line-16);
  font-weight: 500;
  line-height: 1;font-style: normal;
}

.darkSec:before{ display: none;}

.whbtn{ background: #fff; color: #321310; border-color: #fff;}
.whbtn i img {
  filter: inherit;
}





.testimonial-box{
    background:#fff;
    padding:35px;
    border-radius:12px;
    transition:0.4s;
    height:100%; box-shadow: 0px 4px 35px 0px #00000014;
}

.owl-item.center .testimonial-box{
    background:#3b0d08;
    color:#fff;
}

.owl-item.center .testimonial-content p, .owl-item.center .testimonial-content h3, .owl-item.center .author-info h5, 
.owl-item.center .author-info p{
    color:#fff;
}
.owl-item.center .author-icon{ background: #fff; color: #546F73;}
.testimonial-slider .owl-item .item{ padding: 20px 0;}
.testimonial-slider .owl-item.center .item{ padding-top: 60px}


.testimonial-stars{
    font-size:22px;
    color:#F3F3E6;
    line-height:1;
}


.testimonial-author{
    gap:15px; border-top: 1px solid #DBAC3433; padding-top: 17px;
}

.author-icon{
    width:60px;
    height:60px;
    border-radius:50%;
    background:#321310;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:26px;
}

.author-info h5{
    margin:0;
    font-size:var(--font-20); line-height:var(--line-20);
    font-weight:700; color: #321310; padding:0;  font-family: var(--font1);
}

.author-info p{
    padding:0;
    color: #333333; font-size:var(--font-16); line-height:var(--line-16); font-weight: 400;
}



.testimonial-section .owl-nav button{
    width:71px;
    height:71px;
    border-radius:50% !important;
    background:#fff !important;
    margin:0 8px;
    border: 1.18px solid #1E1E4B1A !important; position: absolute; top: 50%; font-size: 26px !important; transform: translateY(-50%);
}

.testimonial-section .owl-nav button.owl-prev{ left: 27%;}
.testimonial-section .owl-nav button.owl-next{ right: 27%;}


.testimonial-section .owl-nav button span{
    font-size:30px;
    line-height:35px;
}

.testimonial-content h3{ color: #321310; font-size:var(--font-24); line-height:var(--line-24); font-weight: 700; font-family: var(--font1); padding-bottom: 3px;}
.testimonial-content p{ color: #333333; font-size:var(--font-16); line-height:var(--line-16); font-weight: 400; font-family: var(--font1);}




.government-approved-section{
    position:relative;
    overflow:hidden; background-size: cover !important; padding: 155px 0;
}

.government-approved-bg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.government-approved-bg img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.government-approved-wrapper{
    position:relative;
}


.government-approved-content h2{
    color:#000000;
}

.government-approved-content p{
    font-size:var(--font-18); line-height:var(--line-18);
    color:#333333;
}

.government-approved-list {
  display: flex;
  grid-template-columns: repeat(2,1fr);
  gap: 25px;
  justify-content: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.government-approved-content p em::before {
  content: "•";
  font-size: 18px;
  line-height: 1;
}

.government-approved-content p em {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #F1E8E8;
  color: #803736;
  padding: 7px 15px;
  border-radius: 50px;
  font-size: var(--font-16);
  line-height: var(--line-16);
  font-weight: 500;
  line-height: 1;
  font-style: normal;
}


.government-approved-box{
    background:#fff;
    padding:30px 28px;
    border-radius:8px;
    text-align:center;
    box-shadow: 0px 0px 19px 0px #00000012;max-width: 185px;
  min-height: 195px;
    transition:0.4s;
}

.government-approved-box:hover{
    transform:translateY(-5px);
}

.government-icon{
    width:60px;
    height:66px;
    margin:0 auto 18px;
    background:#803736;
    -webkit-clip-path: var(--clip-path);
    clip-path: var(--clip-path);
    display:flex;
    align-items:center;
    justify-content:center;
}

.government-icon img{
    width:32px;
    height:32px;
    object-fit:contain;
}

.government-approved-box h5{
    font-size:var(--font-20); line-height:var(--line-20);
    margin:0;
    color:#803736; font-family: var(--font1); font-weight: 500; padding-bottom: 0px;
}


.government-approved-content{ max-width: 600px;}

.government-approved-box:first-child{ top: 120px;
  position: relative;}






.find-us-section{
    position:relative;
    overflow:hidden;
    background:#fff;
}
.find-us-content p{ font-size:var(--font-18); line-height:var(--line-18);}
.find-us-content h6{ text-transform: uppercase; font-weight: 700;}


.find-us-content ul{
    padding:0;
    columns:2;margin-bottom: 40px;
}

.find-us-content ul li{
    list-style:none;
    position:relative;
    padding-left:22px;
    margin-bottom:12px;
     font-size:var(--font-18); line-height:var(--line-18);
    color:#321310;
}

.find-us-content ul li::before{
    content:"\f3c5";
    position:absolute;
    left:0;
    top:0;
    color:#321310; font-weight: 900; font-family: "Font Awesome 7 Free";
}

.find-us-map {
  position: relative;
  text-align: center;
  min-width: 585px;
  float: right;
  height: 600px;
}
.find-us-map iframe{
    width:100%;
    height:100%;
    border:0;
    -webkit-clip-path: var(--clip-path);
    clip-path: var(--clip-path);
}

.find-us-content p em{ font-style: normal; color: #321310; font-size:var(--font-15); line-height:var(--line-15);}
.find-us-content p em a{ color: #321310; text-decoration: underline !important;}






.footerSec{ color: #fff; position: relative; padding-top: 127px;}
.footerSec:before{ width: 100%; height: 127px; position: absolute; top: 0px; left: 0px; background: url(../images/ftBg.png) no-repeat top center; content: ""; background-size: 100% 100%;}



.foot_Top{ padding: 50px 0;}

.footLogo{ max-width: 200px;}
.footbx1 p{ color: #F0EEE9CC; padding-bottom: 0px; font-size:var(--font-16); line-height:var(--line-16); font-weight: 500;}

.foot_Top h5{ font-size:var(--font-22); line-height:var(--line-22); font-weight: 500;  font-family: var(--font1); padding-bottom: 7px;}
.foot_Top li a, .contact-text p{ font-size:var(--font-18); line-height:var(--line-18); font-weight: 400;  font-family: var(--font1); color: #F0EEE9CC; width: 100%;}
.contact-text p{ padding: 0px !important;}
.contact-text p a{ color: #F0EEE9CC;}
.contact-icon{ margin-right: 10px;}
.contact-item{ margin: 4px 0 10px 0;}



.foot_btm{ border-top: 1px solid #FFFFFF26; padding: 25px 0; text-align: center;}
.foot_btm p{ color: #F0EEE9CC; padding-bottom: 0px; font-size:var(--font-16); line-height:var(--line-16); }

.foot_Top, .foot_btm{  background: #321310;}


.footMenu, .footGet{ padding-top: 40px;}





.rooms-section{
    background:#F8F4F4; z-index: 2;
}


.section-title p{
    font-size:var(--font-20); line-height:var(--line-20); font-weight: 400;
}

.room-box{
    background:#fff;
    overflow:hidden;
    box-shadow: 0px 0px 10px 0px #0000001F;
    height:100%;
}

.room-image{
    overflow:hidden;position: relative;
  width: 100%;
}

.room-image img{
    width:100%;
    height:320px;
    object-fit:cover;
    transition:0.4s;
}

.room-box:hover .room-image img{
    transform:scale(1.05);
}

.room-content{
    padding:25px;
}

.room-content h3{
    font-size:var(--font-28); line-height:var(--line-28); font-weight:500; font-family: var(--font1);
     color: #321310;padding-bottom: 7px;
}

.room-content h3 a{
    color:#321310;
    text-decoration:none;
}

.room-members{
    display:block;
    font-size:var(--font-14); line-height:var(--line-14);
    color:#333333;padding-bottom: 21px;
}

.room-content p{
    font-size:var(--font-14); line-height:var(--line-14);
    color:#333333;
}

.room-facility{
    padding:0;
    margin:0 0 20px 0;
    display:flex;
    flex-wrap:wrap;
    gap:0px;
}

.room-facility li{
    list-style:none;
    font-size:var(--font-14) !important; line-height:var(--line-14) !important;
    color:#333333;display: flex;
  align-items: center;
 justify-content: inherit;
  width: 33.333%;
  text-align: left;margin: 8px 0;
}

.room-facility li img{
    margin-right:6px;width: 18px;
}


.header_sec{
  width: 100%;
  position: relative;
  z-index: 2;
  top: 0px;
  left: 0px;
}





.inner-banner-section {
  position: relative;
  overflow: hidden;
  height: 500px;
  display: flex;
  align-items: center; border-bottom: 10px solid #803736;
}
.inner-banner-txt{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;display: flex;
  align-items: center;
  justify-content: center;
}


.inner-banner-txt h1{ font-size: var(--font-h1); line-height: var(--line-h1); color: #321310; font-weight: 600;}
.inner-banner-txt p{ font-size: var(--font-20); line-height: var(--line-20); color: #333333; max-width: 500px;}


.inner-banner-txt p em::before {
  content: "•";
  font-size: 18px;
  line-height: 1;
}

.inner-banner-txt p em{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #F1E8E8;
  color: #803736;
  padding: 7px 15px;
  border-radius: 50px;
  font-size: var(--font-16);
  line-height: var(--line-16);
  font-weight: 500;
  margin-bottom: 5px;font-style: normal;
}

.inner-banner-content{
  max-width: 47%;
}

.full-body h2{ font-size: var(--font-h1); line-height: var(--line-h1);  font-weight: 600;}
.full-body h3{ font-family: var(--font1); font-size: var(--font-22); line-height: var(--line-22); font-weight: 500;}

.full-body p{ font-family: var(--font1); font-size: var(--font-18); line-height: var(--line-18); font-weight: 400; color: #333333;}
.full-body h4{ font-family: var(--font1); font-size: var(--font-18); line-height: var(--line-18); font-weight: 500; color: #333333; }

.full-body h5, .full-body h6{ font-family: var(--font1); font-size: var(--font-18); line-height: var(--line-18); font-weight: 500; color: #333333; }

.full-body li{ font-family: var(--font1); font-size: var(--font-18); line-height: var(--line-18); font-weight: 400; color: #333333;}
.full-body ul, .full-body ol{ padding: 0 0 15px 30px; margin: 0px;}
.full-body ul li{ list-style: disc; }
.full-body ol li{ list-style: decimal; }



.contact-reach-sec{
    position:relative;
}

.contact-heading h2{
}



.contact-card{
    background:#fff;
    box-shadow: 0px 0px 23.72px 0px #00000012;
    padding:35px 25px 15px;
    text-align:center;
    height:100%;
    transition:0.4s; border-radius: 9.99px; margin: 10px 0;
}


.contact-card-icon{
    width:78px;
    height:88px;
    margin:0 auto 18px;
    background:#F8F4F4;

    display:flex;
    align-items:center;
    justify-content:center;

    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.contact-card-icon img{
    width:50px;
    height:50px;
    object-fit:contain;
}

.contact-card-time{
    display:inline-block;
    border: 1px solid #D1D5DC;
    padding:0px 14px;
    border-radius:30px;
    font-size:12px;
    color:#333333;
    margin-bottom:18px; min-width: 175px;
}

.contact-card-content h6{
     font-family: var(--font1); font-size: var(--font-18); line-height: var(--line-18);
    color:#321310;
    font-weight:600; padding-bottom: 5px;
}

.contact-card-content p{
    font-family: var(--font1); font-size: var(--font-14); line-height: var(--line-14);
    color:#333333;
    margin-bottom:0;max-width: 220px;
  margin: 0px auto; padding-bottom: 0px;
}

.contact-card-btn{
    margin-top:5px;
}

.contact-btn{
    height:44px;
    padding:0 24px;
    background:#803736;
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    text-decoration:none;
    font-size: var(--font-16); line-height: var(--line-16);
    font-weight:500;
    transition:0.4s; width: 100%;
}

.contact-btn:hover{
    background:#4e1717;
    color:#fff;
}

.contact-btn i{
    display:flex;
    align-items:center;
    justify-content:center;
}

.contact-btn i img{
    width:16px;
    height:16px;
    object-fit:contain;
}
.contact-card-content{ width: 100%; min-height: 124px;}



.gallery-filter-btns{
    gap:10px;
}

.gallery-filter-btn{
    padding:0px 27px;
    border: 0.9px solid #D1D5DC;
    color:#364153;
    text-decoration:none;
    border-radius:30px;
    transition:0.4s;
    font-size: var(--font-18); line-height: 46px;
    font-weight:400;
}

.gallery-filter-btn:hover,
.gallery-filter-btn.active{
    background:#333333;
    color:#fff;
    border-color:#333333;
}

.gallery-sort-form{
    text-align:right;
}

.gallery-sort-select{
    height:46px;
    padding:0 18px;
    border: 0.9px solid #D1D5DC;
    border-radius:30px;
    width:130px;
    outline:none; background: url(../images/dropdown.png) no-repeat right 10px center; -webkit-appearance: none;
}

.gallery-box{
    overflow:hidden;
}

.gallery-img{
    height:100%;
    object-fit:cover;
    transition:0.5s;
}

.gallery-box:hover .gallery-img{
    transform:scale(1.08);
}

.gallery-pagination{
    text-align:center;
}

.gallery-pagination .page-numbers{
    width:45px;
    height:45px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #803736;
    color:#803736;
    text-decoration:none;
    margin:0 4px;
    transition:0.4s;
}

.gallery-pagination .page-numbers.current,
.gallery-pagination .page-numbers:hover{
    background:#803736;
    color:#fff;
    border-color:#803736;
}


.gallery-box{
    position:relative;
    overflow:hidden;height: 386px;
}

.gallery-tag{
    position:absolute;
    left:18px;
    top:18px;
    background:#fff;
    color:#803736;
    font-size: var(--font-16); line-height: var(--line-16);
    font-weight:500;
    padding:6px 16px;
    z-index:2;
    box-shadow:0 3px 10px rgba(0,0,0,0.08);
}



.list-icon-boxColor .list-text .font-20 p {
  font-size: var(--font-20);
  line-height: var(--line-20);
}
.face-list-icon5 .list-icon-boxColor.list-icon-box {
  padding: 30px 33px;
  min-height: 180px;
}


.facilitibg{ background-size: cover;
  background-position: bottom; position: relative;}



.facilitibg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}







.destination-box{
    background:#fff;
    box-shadow: 0px 0px 20px 0px #0000001F;
    height:100%;
    transition:0.4s;
}



.destination-img{
    overflow:hidden;
}

.destination-img img{
    width:100%;
    height:280px;
    object-fit:cover;
    transition:0.5s;
}

.destination-box:hover .destination-img img{
    transform:scale(1.08);
}

.destination-time{
    position:absolute;
    left:15px;
    top:15px;
    background:#fff;
    padding:2px 11px;
    display:flex;
    align-items:center;
    gap:6px;
    font-size:12px;
    color:#803736;
    font-weight:400;
}

.destination-time i img{
    width:14px;
}

.destination-content{
    padding:17px;
}

.destination-top{
    margin-bottom:10px;
}

.destination-top h3{
    font-size: var(--font-24); line-height: var(--line-24);
    margin:0;
    font-weight:500; font-family: var(--font1); padding-bottom: 0px;
}

.destination-top h3 a{
    color:#321310;
    text-decoration:none;
}

.hotel-distance{
    display:flex;
    align-items:center;
    gap:6px;
    font-size: var(--font-14); line-height: var(--line-14);
    color:#333333;
    white-space:nowrap;
}

.hotel-distance img{
    width:14px;
}

.destination-excerpt p{
   font-size: var(--font-14);
  line-height: var(--line-14); color: #333333;  font-family: var(--font1);
}

.popular-activities h5{
    font-size: var(--font-16);
  line-height: var(--line-16); color: #333333; font-weight:500;  font-family: var(--font1);padding-bottom: 10px;
}

.activities-list{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
}

.activities-list span {
  background: #F8F4F4;
  padding: 8px 14px;
  font-size: var(--font-12);
  line-height: var(--line-12);
  color: #333;
  border-radius: 20px;
}

.destination-btn{
    margin-top:30px;
}

.destination-btn a{
    height:56px;
    border:1px solid #321310;
    color:#321310;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size: var(--font-16);
  line-height: var(--line-16);
    font-weight:500;
    transition:0.4s;
}

.destination-btn a:hover{
    background:#321310;
    color:#fff;
}

.white-bg{ background: #fff;}
.moreshows:before {background: linear-gradient(180deg, #FFF 20%, rgba(255, 255, 255, 0) 100%);}

.room-price strong{ color: #7B3306; font-size: var(--font-32);
  line-height: var(--line-32); font-weight: 600;}
.room-price strong span, .room-price small{ color: #6A7282; font-size: var(--font-14);
  line-height: var(--line-14); font-weight: 400;}
.room-price small{ display: block;}


.room-content .d-flex{ flex-wrap: wrap;}
.room-content .d-flex .leftRomTxt{
  width: 70%;
}
.room-content .d-flex .room-price{
  width:30%;
}



.leftRomTxt{ padding-right: 20px;}
.occerTx{ display: flex; flex-wrap: wrap;}
.occerTx strong{ color: #333333; font-size: var(--font-16);
  line-height: var(--line-16);
    font-weight:500; margin-right: 10px;}

.rooms-slider .item{ padding: 10px;}


.room-tag img{ height: auto !important; width: auto !important;}
.room-tag{ display: flex;}
.fatag{ position: relative; top: -2px;}


.rooms-slider .owl-stage-outer .owl-stage{ padding-left: 0px !important;}


.booking-work-info{ flex:1;}



















  
  
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}






}


@media only screen and (max-width: 1799px) {


:root
{
	--font-120:100px;
    --line-120:110px;
   
    --font-h1:55px;
    --line-h1:65px;
    
    --font-70:60px;
    --line-70:70px;
        
    --font-64:55px;
    --line-64:65px;    
        
    --font-h2:48px;
    --line-h2:60px;
    
    --font-48:40px;
    --line-48:50px;
    
    --font-40:36px;
    --line-40:46px;
    
    --font-h3:38px;
    --line-h3:48px;
    
    --font-38:33px;
    --line-38:42px;
    
    --font-36:32px;
    --line-36:42px;
    
    --font-32:28px;
    --line-32:38px;
    
    --font-30:26px;
    --line-30:40px;
    
    --font-h4:22px;
    --line-h4:32px;
    
    --font-28:23px;
    --line-18:34px;    
    
    --font-25:20px;
    --line-25:30px;
    
    --font-24:20px;
    --line-24:30px;
    
    --font-22:18px;
    --line-22:22px;
    
    --font-h5:18px;
    --line-h5:25px;
    
    --font-20:17px;
    --line-20:27px;
    
    --font-h6:13px;
    --line-h6:22px;
    
    --font-14:13px;
    --line-14:22px;
    
    --font-p:16px;
    --line-p:26px;
    
    --font-18:15px;
    --line-18:25px;
    
    --font-15:14px;
    --line-15:24px;
    
    --font-16:14px;
    --line-16:24px;
    
    --font-12:11px;
    --line-12:14px;
    
    
    --r-60:50px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1370px;
    --container-big: 1820px;
    --p-150:130px;
    --p-15:15px;
    --p-20:20px;
    --p-80:70px;
    --h-60:50px;
    --h-80:70px;
    --v-60:60px;
}


.list-text p{ max-width: 142px;}





}


@media only screen and (max-width: 1599px) {
:root
{
	--font-120:90px;
    --line-120:100px;
   
    --font-h1:55px;
    --line-h1:65px;
    
    --font-70:60px;
    --line-70:70px;
        
    --font-64:55px;
    --line-64:65px;    
        
    --font-h2:48px;
    --line-h2:60px;
    
    --font-48:40px;
    --line-48:50px;
    
    --font-40:36px;
    --line-40:46px;
    
    --font-h3:38px;
    --line-h3:48px;
    
    --font-38:33px;
    --line-38:42px;
    
    --font-36:32px;
    --line-36:42px;
    
    --font-32:28px;
    --line-32:38px;
    
    --font-30:26px;
    --line-30:40px;
    
    --font-h4:22px;
    --line-h4:32px;
    
    --font-28:23px;
    --line-18:34px;    
    
    --font-25:20px;
    --line-25:30px;
    
    --font-24:20px;
    --line-24:30px;
    
    --font-22:18px;
    --line-22:22px;
    
    --font-h5:18px;
    --line-h5:25px;
    
    --font-20:17px;
    --line-20:27px;
    
    --font-h6:13px;
    --line-h6:22px;
    
    --font-14:13px;
    --line-14:22px;
    
    --font-p:16px;
    --line-p:26px;
    
    --font-18:15px;
    --line-18:25px;
    
    --font-15:14px;
    --line-15:24px;
    
    --font-16:14px;
    --line-16:24px;
    
    --font-12:11px;
    --line-12:14px;
    
    
    --r-60:50px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1370px;
    --container-big: 1820px;
    --p-150:130px;
    --p-15:15px;
    --p-20:20px;
    --p-80:70px;
    --h-60:50px;
    --h-80:70px;
    --v-60:60px;
}



}   





@media only screen and (max-width: 1399px) {
:root
{
	
    --font-120:80px;
    --line-120:90px;
   
    --font-h1:50px;
    --line-h1:60px;
    
    --font-70:55px;
    --line-70:65px;
        
    --font-64:50px;
    --line-64:60px;    
        
    --font-h2:42px;
    --line-h2:50px;
    
    --font-48:38px;
    --line-48:50px;
    
    --font-40:33px;
    --line-40:43px;
    
    --font-h3:33px;
    --line-h3:43px;
    
    --font-38:30px;
    --line-38:40px;
    
    --font-36:30px;
    --line-36:40px;
    
    --font-32:26px;
    --line-32:36px;
    
    --font-30:25px;
    --line-30:35px;
    
    --font-h4:20px;
    --line-h4:30px;
    
    --font-28:20px;
    --line-18:30px;    
    
    --font-25:20px;
    --line-25:30px;
    
    --font-24:20px;
    --line-24:30px;
    
    --font-22:18px;
    --line-22:22px;
    
    --font-h5:18px;
    --line-h5:25px;
    
    --font-20:17px;
    --line-20:27px;
    
    --font-h6:13px;
    --line-h6:22px;
    
    --font-14:13px;
    --line-14:22px;
    
    --font-p:16px;
    --line-p:26px;
    
    --font-18:15px;
    --line-18:25px;
    
    --font-15:14px;
    --line-15:24px;
    
    --font-16:14px;
    --line-16:24px;
    
    --font-12:11px;
    --line-12:14px;
    
    --r-60:50px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1170px;
    --container-big: 1520px;
    --p-150:130px;
    --p-15:15px;
    --p-20:20px;
    --p-80:70px;
    --h-60:50px;
    --h-80:70px;
    --v-60:60px;
    
    --h-55:44px;
}

.list-icon-box{ padding: 30px 29px;}
.list-icon-boxColor.list-icon-box {
  padding: 18px 6px;
  min-height: 154px;
}
.list-icon-boxColor .icon-normal{ width: 51px;
  height: 58px;}
.list-icon-boxColor .iconNorml, .list-icon-boxColor .iconHov {
  width: 25px !important;
  height: 27px;
}
.government-approved-box{ padding: 21px 12px;max-width: 164px;
  min-height: 170px;}

.government-approved-box h5 {
  font-size: 14px;
  line-height: 20px;}


} 


@media only screen and (max-width: 1199px) {
:root
{
	
    --font-120:70px;
    --line-120:80px;
   
    --font-h1:45px;
    --line-h1:55px;
    
    --font-70:50px;
    --line-70:60px;
        
    --font-64:45px;
    --line-64:55px;    
        
    --font-h2:40px;
    --line-h2:50px;
    
    --font-48:35px;
    --line-48:45px;
    
    --font-40:30px;
    --line-40:40px;
    
    --font-h3:30px;
    --line-h3:40px;
    
    --font-38:27px;
    --line-38:37px;
    
    --font-36:27px;
    --line-36:37px;
    
    --font-32:23px;
    --line-32:33px;
    
    --font-30:22px;
    --line-30:32px;
    
    --font-h4:18px;
    --line-h4:25px;
    
    --font-28:20px;
    --line-18:30px;    
    
    --font-25:18px;
    --line-25:28px;
    
    --font-24:17px;
    --line-24:27px;
    
    --font-22:17px;
    --line-22:27px;
    
    --font-h5:18px;
    --line-h5:25px;
    
    --font-20:17px;
    --line-20:27px;
    
    --font-h6:13px;
    --line-h6:22px;
    
    --font-14:13px;
    --line-14:22px;
    
    --font-p:15px;
    --line-p:25px;
    
    --font-18:14px;
    --line-18:24px;
    
    --font-15:14px;
    --line-15:24px;
    
    --font-16:14px;
    --line-16:24px;
    
    --font-12:11px;
    --line-12:14px;
    
    --r-60:50px;
    --r-20:20px;
    --r-10:10px;
    --r-6:6px;
    --r-4:4px;
    --r-8:8px;
    
    --container: 1170px;
    --container-big: 1520px;
    --p-150:100px;
    --p-15:15px;
    --p-20:20px;
    --p-80:70px;
    --h-60:50px;
    --h-80:70px;
    --v-60:60px;
}



.home-banner{ background-position: right;}
.government-approved-box {
    padding: 21px 12px;
    max-width: 142px;
    min-height: 170px;
  }
.government-approved-section{ padding: 90px 0;}

.find-us-section .col-lg-5{ width: 50%;}
.find-us-section .col-lg-7{ width: 50%;}
.testimonial-section .owl-nav button {
  width: 55px;
  height: 55px; font-size: 18px !important;}	


}


@media only screen and (max-width: 991px) {
/*MENU*/

	
.nav_top .navbar-toggler{border-color:transparent;background:transparent; color: #803736 !important;
    font-size: 26px;}
.nav_top .navbar-toggler{margin:20px 0;margin-right:0; background: none; width: 30px; height: 38px; border-radius: 6px; padding: 0px;}
.nav_top .navbar-toggler .icon-bar{display:block;width:100%;height:3px;border-radius:12px;background-color:#803736;}
.nav_top .navbar-toggler .icon-bar + .icon-bar{margin-top:6px;}
.navbar-toggler .icon-bar{display:block;width:22px;height:2px;border-radius:12px;background-color:#fff;}
.navbar-toggler{margin-right:15px;}
.navbar-toggler{padding:10px;}


.navbar-collapse{ width:710px;text-align:left;background:#1D394E; z-index:999;top:0px !important;height:100%;right:-710px;position:fixed;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;height:100%;overflow-y:auto; padding: 137px 20px; margin: 0px !important; left: inherit !important;  transition: all 0.3s ease;}
.normalMenu .hidemenu.navbar-collapse.show{ right: 0px;}

.navbar-toggler.showtoggle{-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
 .closed{position:absolute;right:15px;top:15px;font-size:30px;opacity:1 !important;color:var(--c-org) !important;padding:0 !important;width:auto !important;height:auto !important; font-size: var(--font-h4); line-height: var(--line-h4); font-family: var(--font1); font-weight: 600;}
.menu_sec li a{ padding: 10px 0; width: 100%;}
.menu_sec li{margin:0px !important;padding:0px !important;border-bottom:1px solid rgba(231, 243, 245, .1);}
.menu_sec li a{ width:100%;display:inline-block;}
.menu_sec li, .normalMenu .drop-arw i{ font-size:20px; font-weight: 700; line-height: 40px;}

.menu_sec{padding:0px 70px !important; visibility: hidden; opacity: 0;}
.drop-arw{position:absolute;right:0;color:#fff;font-size:15px;width:55px;height:59px;display:flex;justify-content:center;align-items:center;z-index:22222;top:0px;}
.nav_top .dropdown .dropdown-menu{background:var(--pc4) !important;margin:0px !important;padding:0px !important;float:left;width:100%;box-shadow:none !important;border:none !important;}
.menu_sec li{width:100%;display:inline-block;float:left;}
.menu_sec li .dropdown-menu li:last-child{border:none;}

.navbar-collapse .menu_sec{ visibility: visible; opacity: 1;}

.menu_sec li > a::after{ display: none;}



.nav_top .dropdown .dropdown-menu {
    position: relative;
    display: none;
    transition: inherit;
    max-height: inherit;
    top: 0px !important;
    transform: inherit !important;
    opacity: 1;
    visibility: visible;
  }
.nav_top .dropdown .dropdown-menu.show{ display: block;}


.navbar-collapse{ width:710px;text-align:left;background:#fff; z-index:999999;top:0px !important;height:100%;right:-710px;position:fixed;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;height:100%;overflow-y:auto; padding: 72px 20px; margin: 0px !important; left: inherit !important;  transition: all 0.3s ease;}
.navbar-collapse.show{ right: 0px;}
.navbar-brand{ transform: translateX(-50%);left: 50%;}
.header_sec{ z-index: 7;}




:root
{
	
 	--font-120:60px;
    --line-120:70px;
   
    --font-h1:40px;
    --line-h1:50px;
    
    --font-70:45px;
    --line-70:55px;
        
    --font-64:40px;
    --line-64:50px;    
        
    --font-h2:35px;
    --line-h2:45px;
    
    --font-48:30px;
    --line-48:40px;
    
    --font-40:27px;
    --line-40:37px;
    
    --font-h3:27px;
    --line-h3:37px;
    
    --font-38:24px;
    --line-38:34px;
    
    --font-36:24px;
    --line-36:34px;
    
    --font-32:20px;
    --line-32:30px;
    
    --font-30:20px;
    --line-30:30px;
    
    --font-h4:18px;
    --line-h4:25px;
    
    --font-28:20px;
    --line-18:30px;    
    
    --font-25:18px;
    --line-25:28px;
    
    --font-24:17px;
    --line-24:27px;
    
    --font-22:17px;
    --line-22:27px;
    
    --font-h5:18px;
    --line-h5:25px;
    
    --font-20:17px;
    --line-20:27px;
    
    --font-h6:13px;
    --line-h6:22px;
    
    --font-14:13px;
    --line-14:22px;
    
    --font-p:15px;
    --line-p:25px;
    
    --font-18:14px;
    --line-18:24px;
    
    --font-15:14px;
    --line-15:24px;
    
    --font-16:14px;
    --line-16:24px;
    
    --font-12:11px;
    --line-12:14px;   
    
    --r-60:40px;
    --r-20:16px;
    --r-10:8px;
    --r-6:5px;
    --r-4:4px;
    --r-8:7px;
    
    --container: 720px;
    --container-big: 1120px;
    
    --p-15:12px;
    --p-20:18px;
    --p-80:50px;
    --h-60:40px;
    --h-80:60px;
    --v-60:50px;
}


.headBtn li a{ font-size: 0px; background: none; padding: 0px; width: 40px; height: 40px; border: none; border-radius: 100%;}
.butnsBtn i img {
  filter: inherit;width: 30px;
}
.home-banner, .inner-banner-section{ position: relative;}
.home-banner:before, .inner-banner-section:before{ background: #742A29CC; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: '';}
.banner-content .comon-head, .banner-content p, .banner-content .comon-head em{ color: #fff;}
.inner-banner-section .comon-head, .inner-banner-section p, .inner-banner-section .comon-head em, .inner-banner-section h1, .inner-banner-section h1 em{ color: #fff;}
.inner-banner-content {
  max-width: 100%;
}

.inner-banner-content {
    max-width: 100%;
    text-align: center;
  }
.inner-banner-txt p{ margin: 0px auto;}


.banner-content {
  max-width: 100%;
  text-align: center;
}
.banner-content .butns-mroon{ background: #F3F3E6; color: #803736;}
.banner-content .butns-mroon i img {
  filter: inherit;
}
.banner-content .butns-mroon:hover{ background: #fff;}
.payment-text{ color: #FFFFFFCC;}
.home-banner{ height: 650px; border-color: #321310;}

.about-content {
  padding-left: 0;
}
.booking-work-image{ min-height: 400px;}

.government-approved-box:first-child {
  top: 0;
  position: relative;
}

.government-approved-section {
    padding: 39px 0;
  }

.government-approved-list{ gap: 8px; justify-content: center;}
.government-approved-box {
    padding: 21px 12px;
    max-width: 45%;
    min-height: 170px;
  }

.find-us-map{ min-width: 100%;
  float: right;
  height: 441px;}
.footerSec::before{ height: 90px;}
.footerSec{ padding-top: 90px;}
.footLogo {
  max-width: 90px;
}
.footbx1{
  text-align: center;
}

.contact-item{ align-items: center;}
.foot_btm{ padding: 12px 0;}
.foot_Top {
  padding: 28px 0;
}
.room-facility li{ width: 50%;}


.gallery-sort-form {
  text-align: left;
}













}

 
@media only screen and (max-width: 767px){
:root
{
	--container: 100%;
	--container-big: 100%;
	
	
    
    --v-60:40px;
    --r-20:15px;
    --r-10:7px;
    --r-6:5px;


}


.bannerIcon .container{ padding: 0px;}




.list-icon-main .item, .face-list-icon-main .item, .face-list-icon5 .item {
  padding: 5px;
}

.home-about .d-block{ text-align: center;}
.home-about .d-block h6, .home-about .d-block ul{ display: none;}
.about-content .d-none{ display: block !important;}
.about-content .d-none h2, .about-content .d-none p{ display: none;}
 .about-content {
    padding-left: 0;
    margin-top: 27px;
  }
.home-about .banner-btn-group{ text-align: center;}
.book-direct-sec{ background-size: 100%;
  background-position: bottom center;
  background-repeat: no-repeat; padding: 0 0 100px; margin-top: 0;}
.book-direct-sec::before{ background: linear-gradient(180deg, #FFF 60%, rgba(255, 255, 255, 0) 100%);}

.book-box{ text-align: center;}
.book-icon{margin: 0px auto 16px;}

.booking-work-content{ text-align: center;}
.booking-work-image {
    min-height: 400px;
    max-width: 400px;
    margin: 0px auto;
  }
.booking-work-box{ text-align: left;}
.booking-work-list{ max-width: 100%;}

.leftbookwork{ display: none;}
.enjoy-right-content{ padding: 20px 0 0 0;}

.plan-travel-sec{ padding: 87px 0;}


.gallery-box{ height: 270px;}
.testimonial-section .owl-nav button.owl-prev {
  left: 0;
}
.testimonial-section .owl-nav button.owl-next {
  right: 0;
}
.government-approved-list {
    gap: 14px;
    justify-content: center;
  }
.government-approved-box {
    padding: 21px 12px;
    max-width: 29.33%;
    min-height: 170px;
    width: 100%;
  }

.footbx2 .col-md-4{ width: 33.333%;}





.testimonial-slider .owl-item.center .item {
  padding-top: 0;
}
 .navbar-collapse {
    width: 100%;}
.navbar-nav {
  margin-right: 0; padding: 0 10px !important;
}

}




@media only screen and (max-width: 640px){ 

.bannerIcon {
  position: relative;
  margin-top: -71px;
  z-index: 5;
} 
  .book-direct-sec {
    background-size: cover;
    background-position: bottom center;}

.find-us-section .col-lg-5, .find-us-section .col-lg-7 {
    width: 100%;
  }
.find-us-map {
    min-width: 300px;
    float: none;
    height: 400px; margin: 0px auto;
  }



} 
@media only screen and (max-width: 575px){ 
:root
{
	
    
    --v-60:40px;
    --r-20:15px;
    --r-10:7px;
    --r-6:5px;

}

.book-box {
    text-align: center;
    max-width: 400px;
    margin: 0px auto;
  }




}




@media only screen and (max-width: 480px){ 
:root
{
	
    
    --v-60:40px;
    --r-20:15px;
    --r-10:7px;
    --r-6:5px;

}
.government-approved-box{ max-width: 39.33%;}

.about-img1 img, .about-img2 img {
  height: 400px;
}



}

@media only screen and (max-width:450px){ 
:root
{
	
    
    --v-60:40px;
    --r-20:15px;
    --r-10:7px;
    --r-6:5px;

}


}
@media only screen and (max-width: 400px){ 
 .home-banner {
    height: 800px;}
.butns{ padding: 0 20px;}


}

