@charset "utf-8";
/* CSS Document */

.enquiry-form .appt-submit { position:absolute;
    width: 100%;
    height: 60px;
       background: rgb(133, 87, 63);
       border: 10px solid #4a1a10;
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px;
    cursor: pointer;
    transition: .3s ease;     transform: translateY(50%);
    left: 0px; padding:10px;
    bottom: -50px;
}

.enquiry-form .appt-submit:hover {
    background: #4b281d;
}
.top-section1 {
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
 
}
.top-bgimage {
    position: relative;
    margin: auto;
    overflow: hidden; width: 100%; 
}
.top-img {
        width: 100%;
       height: 720px;
        object-position: center center;
        object-fit: cover;
        text-align: center;
        margin: auto;
    }
 .home-section1w {
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
   padding : 75px  0px; background-color:#FFFFFF;}  
  .home-containerw {
    position: relative;
 width:100%;
 max-width:1366px; padding : 0px 75px  ; 
 margin:auto;
	display: flex;
    align-items: center;
	}
.home-section1 {
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
   padding : 75px  0px; 
    /* overflow: hidden;*/
}
 .home-container {
    position: relative;
 width:100%;
 max-width:1366px; padding : 0px 75px  ; 
 margin:auto;
	
	}

	
.home-section2 {
    position: relative; background-color:#ece7dd;
     
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
   padding : 50px  0px 0px 0px;  float:right; 
    /* overflow: hidden;*/
}
.home-container2 {
    position: relative;
    width: 100%;
    max-width: 1366px;
    display: flex;
    margin: auto;
    flex-direction: row;
    justify-content: end;
}
 .home-container2:before { position: absolute; background-image:url(../images/jungle-wlk-resort-ponidhcerry.jpg);  max-height:150px; display:flex; content:''; width: 30%; background-position: bottom left; left:0;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);  } 
.home-container2-inner {
    position: absolute;
    width: 60%;
        transform: translateY(-50%); min-height:80%; top:50%;
     
    margin: auto; background-color:#042100; left:75px; padding :40px;
    
}
.home-container2-inner2 {position:relative; width :100%;     display: flex;
    margin: auto;
    flex-direction: row;
    justify-content: end;}
	
	
	 .home-section3 {
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
   padding : 0px  0px; 
    /* overflow: hidden;*/
}
 .home-container3 {
    position: relative;
 width:100%;
 max-width:1366px;/* padding : 75px 0px 75px 75px  ;  */
 margin:auto; align-items: center; display:flex;
	
	}
		 .home-section4 {
    position: relative;
  
    margin: auto;
    width: 100%; background-color:#ece7dd;
    /* padding-bottom: 120px; */
   padding : 80px  0px; 
    /* overflow: hidden;*/
}
 .home-container4 {
    position: relative;
 width:100%;
 max-width:1366px;/* padding : 75px 0px 75px 75px  ;  */
 margin:auto;  
	
	}
 .home-col-1-2{ width:50%; display:inline-block; float:left;}
 
  .home-col-1-60{ width:60%; display:inline-block; float:left; background-image:url(../images/resort-bg.jpg); padding:75px 0px 75px 75px; }
   .home-col-1-40{ width:40%; display:inline-block; float:left;}
	.home-pad75{padding-left:75px;}
	.home-pad75r{padding-right:75px;}
	 .form-pad75r{padding: 0px 75px;}
	.home-head {
    font-size: 34px;
    line-height: 110%;
    color:#414141;
	 font-family: 'Playfair Display SC';
    margin-top: 15px;
    margin-bottom: 20px; /*font-family:"Times New Roman", Times, serif*/
}
.home-subhead {
    font-size: 26px;
	font-family:"Times New Roman", Times, serif;
    line-height: 110%;
    color: #414141;
    margin-top: 15px;
    margin-bottom: 20px; /*font-family:"Times New Roman", Times, serif*/
}

.home-para {
 font-family: 'Source Sans 3';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .2px;
    font-style: normal;
    text-align: justify;
}

.footer-headd {
    font-size: 36px;
    line-height: 110%; letter-spacing:.5px;
    color:#fffdf6;
	 font-family: 'Playfair Display SC';
    margin-top: 15px;
    margin-bottom: 20px; /*font-family:"Times New Roman", Times, serif*/
}
.footer-subheadd {
    font-size: 26px;
	 font-family: 'Source Sans 3';
    line-height: 110%;
    color: #fffdf6;
    margin-top: 15px; font-weight:600;
    margin-bottom: 20px; /*font-family:"Times New Roman", Times, serif*/
}
.footer-follow { position: relative; width:100%; margin:auto;   
	}
	
	.footer-follow a i{    font-size: 30px;
	 font-family: 'Font Awesome 6 Brands';
    line-height: 110%; margin-right:10px;
    color: #fffdf6;
  
    margin-bottom: 20px; /*font-family:"Times New Roman", Times, serif*/}  
	
	.home-headd {
    font-size: 34px;
    line-height: 110%;
    color:#fffdf6;
	 font-family: 'Playfair Display SC';
    margin-top: 15px;
    margin-bottom: 20px; /*font-family:"Times New Roman", Times, serif*/
}
.home-subheadd {
    font-size: 26px;
	font-family:"Times New Roman", Times, serif;
    line-height: 110%;
    color: #fffdf6;
    margin-top: 15px;
    margin-bottom: 20px; /*font-family:"Times New Roman", Times, serif*/
}

.home-parad {
 font-family: 'Source Sans 3';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .2px;
    font-style: normal;
    text-align: justify;
	 color: #fffdf6;
}
.footer-parad {
 font-family: 'Source Sans 3';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .2px;
    font-style: normal;
    /*text-align: justify;*/
	 color: #fffdf6; padding-bottom:30px;
}
.footer-parad a{
 font-family: 'Source Sans 3';
    font-size: 20px;
 
    /*text-align: justify;*/
	 color: #fffdf6 !important; 
}
.footer-parad a:hover{
 font-family: 'Source Sans 3';
    font-size: 20px;
 color: rgb(255 239 230 / 61%) !important;
 }
.home-bgimage {
    position: relative;
    margin: auto;
    overflow: hidden;
}
.home-img500a {
    width: auto;
    height: 650px;
    object-position: left center;
    object-fit: cover;
}
/*room*/
.room-container {
    position: relative;
    width: 100%;
    max-width: 1366px;
    align-items: center;
    display: flex;
    align-content: center;
	    align-items: center;
    padding: 0px 75px;
    margin: auto;
}
.room-section1 { background-color:#ece7dd;
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
    padding: 75px 0px;
    align-items: center;
    /* overflow: hidden; */
}
.room-section2 { background-color:#fffdf6;
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
    padding: 75px 0px;
    align-items: center;
    /* overflow: hidden; */
}
.room-container2 {
    position: relative;
    width: 100%;
    max-width: 1366px;
    align-items: center;
    display: flex;
    align-content: center;
    padding: 0px 75px;
    margin: auto;     flex-direction: row-reverse;
}
.room-section3 { background-color:#8b4a11;
    position: relative;
    display: block;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
    padding: 75px 0px;
  
    /* overflow: hidden; */
}
.room-container3 {
    position: relative;
    width: 100%;
    max-width: 1366px;
   
    padding: 0px 75px;
    margin: auto;     
}

.footer-section { background-color:#4a1a10;
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
    padding: 75px 0px;
    align-items: center;
    /* overflow: hidden; */
}
.footer-container {
    /*position: relative;
    width: 100%;
    max-width: 1366px;
   
    padding: 0px 75px;
    margin: auto;    */
	
 
    position: relative;
    width: 100%;
    max-width: 1366px;
    padding: 0px 75px;
    margin: auto;
    display: flex;     align-items: center;
 
}


.col-fullhfr{position: relative;  margin: auto;     text-align: center;
 gap:20px; flex-direction: row; /* Arranges buttons horizontally */ display:flex;
 
 
    align-items: center;
    align-content: center;
    width: 100%; }
	
	
	/*modal*/
	
.modal {z-index:999999999999;}
.open-modal{
    display:inline-block;
    padding:14px 28px;
    background:#4b1c13;
    color:#fff;
    text-decoration:none;
    font-family:Arial,sans-serif;
    letter-spacing:.5px;
}

.open-modal:hover{
    background:#35130d;
    color:#fff;
}


/* =========================================================
   MODAL
========================================================= */

.luxury-modal .modal-dialog{

    width:calc(100% - 30px);
    max-width:1000px;

    margin:15px auto;

}

.luxury-modal .modal-content{

    border:0;

    border-radius:0 0 38px 38px;

    background:#fbf9f3;

    overflow:hidden;

    min-height:700px;

    box-shadow:
        0 20px 70px rgba(0,0,0,.20);

}


/* =========================================================
   MODAL BODY
========================================================= */

.luxury-modal .modal-body{

    position:relative;

    padding:32px 55px 60px;

}


/* =========================================================
   CLOSE LINK
========================================================= */

.luxury-close{

    position:absolute;

    top:20px;
    right:20px;

    width:44px;
    height:44px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:#d2cbc3;

    color:#fff;

    text-decoration:none;

    font-family:Arial,sans-serif;

    font-size:31px;

    font-weight:300;

    line-height:1;

    z-index:10;

    transition:.3s ease;

}

.luxury-close:hover{

    background:#4b1c13;

    color:#fff;

    transform:rotate(90deg);

}


/* =========================================================
   TITLE
========================================================= */

.luxury-title{
font-family: 'Playfair Display SC';
    margin:0;

    text-align:center;

    color:#414141;

    font-size:34px;

    font-weight:400;

    line-height:1.2;

    letter-spacing:.5px;

}


/* =========================================================
   SUB TITLE
========================================================= */

.luxury-subtitle{

    margin:18px 0 28px;

    text-align:center;

    color:#414141;

     font-size: 26px;
    font-family: "Times New Roman", Times, serif;

    font-weight:400;

}


/* =========================================================
   DECORATIVE LINE
========================================================= */

.amenity-divider{

    width:62%;

    height:20px;

    margin:0 auto 38px;

    position:relative;

    display:flex;

    align-items:center;

}

.amenity-divider::before{

    content:"";

    position:absolute;

    left:0;
    right:0;

    top:50%;

    height:1px;

    background:#4d4a46;

    transform:translateY(-50%);

}


/* LEFT DIAMOND */

.amenity-divider::after{

    content:"";

    position:absolute;

    left:0;

    top:50%;

    width:12px;
    height:12px;

    background:#4d4a46;

    transform:
        translateY(-50%)
        rotate(45deg);

}


/* RIGHT DIAMOND */

.divider-right{

    position:absolute;

    right:0;

    top:50%;

    width:12px;
    height:12px;

    background:#4d4a46;

    transform:
        translateY(-50%)
        rotate(45deg);

}


/* =========================================================
   AMENITY GRID
========================================================= */

.amenity-grid{

    display:grid;

    grid-template-columns:
        repeat(4,1fr);

    column-gap:45px;

    row-gap:45px;

}


/* =========================================================
   AMENITY ITEM
========================================================= */

.amenity-item{

    text-align:center;

}


/* =========================================================
   ICON CIRCLE
========================================================= */

.amenity-icon{

    width:106px;
    height:106px;

    margin:0 auto 25px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#4b1c13;

    color:#f8f5ed;

    font-size:53px;

    font-weight:300;

}
.amenity-icon img {width:100%; height:auto; max-width:75px;}

/* =========================================================
   ICON SIZE ADJUSTMENTS
========================================================= */

.amenity-icon .bi-wifi{
    font-size:52px;
}

.amenity-icon .bi-cup-hot{
    font-size:47px;
}

.amenity-icon .bi-droplet{
    font-size:50px;
}


/* =========================================================
   AMENITY TEXT
========================================================= */

.amenity-name{

    margin:0;

    color:#514c47;

    font-size:23px;

    line-height:1.2;

    font-weight:400;

}


/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:991px){

    .luxury-modal .modal-body{
        padding:30px 35px 50px;
    }

    .luxury-title{
        font-size:36px;
    }

    .luxury-subtitle{
        font-size:28px;
    }

    .amenity-grid{
        column-gap:25px;
        row-gap:40px;
    }

    .amenity-icon{
        width:90px;
        height:90px;
        font-size:44px;
    }
.amenity-icon img {width:100%; height:auto; max-width:70px;}
    .amenity-name{
        font-size:20px;
    }

}


@media(max-width:767px){

    .luxury-modal .modal-dialog{
        width:calc(100% - 20px);
        margin:10px auto;
    }

    .luxury-modal .modal-content{
        min-height:auto;
        border-radius:0 0 28px 28px;
    }

    .luxury-modal .modal-body{
        padding:28px 20px 45px;
    }

    .luxury-close{
        top:5px;
        right:15px;
        width:40px;
        height:40px;
        font-size:28px;
    }

    .luxury-title{
        padding:0 35px;
        font-size:30px;
    }

    .luxury-subtitle{
        font-size:25px;
        margin-top:15px;
        margin-bottom:22px;
    }

    .amenity-divider{
        width:75%;
        margin-bottom:30px;
    }

    .amenity-grid{
        grid-template-columns:repeat(2,1fr);
        column-gap:20px;
        row-gap:35px;
    }

    .amenity-icon{
        width:82px;
        height:82px;
        margin-bottom:15px;
        font-size:40px;
    }
.amenity-icon img {width:100%; height:auto; max-width:60px;}
    .amenity-name{
        font-size:18px;
    }

}


@media(max-width:400px){

    .luxury-title{
        font-size:26px;
    }

    .luxury-subtitle{
        font-size:22px;
    }

    .amenity-icon{
        width:75px;
        height:75px;
        font-size:36px;
    }
.amenity-icon img {width:100%; height:auto; max-width:50px;}
    .amenity-name{
        font-size:17px;
    }

}

	/*modal*/
@media(max-width:991px){ .home-col-1-40, .home-col-1-2{ width:100%; display:block; float:none;}
.home-col-1-60{ width:100%; display:block; float:none; padding:15px; text-align:center; margin-left: auto;
  margin-right: auto;}
.home-col-1-60 img{text-align:center; margin:auto;}

.home-section1, .home-section1w     {
    position: relative;
    display: block;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
   padding : 75px  0px; 
    /* overflow: hidden;*/
}
 .home-container,  .home-containerw{
    position: relative;
 width:100%; display:block;
 max-width:1366px; padding : 0px 15px  ; 
 margin:auto;
	
	}
	.home-pad75r{padding-left:25px; padding-right:25px;padding-top:25px;}
	.home-pad75{padding-left:25px; padding-right:25px;padding-top:25px;}
	
	.home-img500a {
    width: auto;
    height: auto;
    object-position: left center;
    object-fit: cover; text-align: center;
        margin: auto;
}
/*.home-section1, .home-section1w  {
    position: relative;
    display: flex;
    margin: auto;
    width: 100%;
  
   padding : 40px  0px; 
    
}*/
.home-container4 {display:block; padding:0px 15px;}
.home-container3 {display:block; padding:0px 15px;}
.home-container2  {display:block; padding:0px 15px;}
.home-container2-inner {
    position: relative;
    width: 100%;
        transform: translateY(0%); min-height:80%; top:0%;
     
    margin: auto; background-color:#042100; left:0px; padding :50px;
    
}


.top-img {
        width: 100%;
       height: 450px !important;
        object-position: center center;
        object-fit: cover;
        text-align: center;
        margin: auto;
    }
 
 
 }
 
 
 /* =========================================
   COMMON ROOM SLIDER
========================================= */

.roomSwiper {
    width: 100%;
    overflow: hidden;
}

.roomSwiper .swiper-slide {
    width: 100% !important;
    position: relative;
}

.roomSwiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* =========================================
   DIFFERENT HEIGHTS
========================================= */

.roomSwiper1 .swiper-slide {
    height: 740px;
}

.roomSwiper2 .swiper-slide {
    height: 740px;
}

.roomSwiper3 .swiper-slide {
    height: 740px;
}

.roomSwiper4 .swiper-slide {
    height: 740px;
}

.roomSwiper5 .swiper-slide {
    height: 740px;
}

.roomSwiper6 .swiper-slide {
    height: 740px;
}
.roomSwiper9 .swiper-slide {
    height: 740px;
}
/* =========================================
   I  ARROWS
========================================= */
.room-prev,
.room-next {
        position: absolute;

    top: 50%;

    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #4a1a10;

    background: #fff;

    color: #4a1a10;

    cursor: pointer;

    z-index: 50;

    transform: translateY(-50%);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}
.room-prev {
    left: 25px;
}

.room-next  {
    right: 25px;
}

.room-prev:hover,
.room-next:hover {
    background: #40120d;
    color: #fff;

    transform:
        translateY(-50%)
        scale(1);
}

/* =========================================
   INDIVIDUAL ARROWS
========================================= */

.roomSwiper1 .room-prev,
.roomSwiper1 .room-next {
        position: absolute;

    top: 50%;

    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #4a1a10;

    background: #fff;

    color: #4a1a10;

    cursor: pointer;

    z-index: 50;

    transform: translateY(-50%);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}
.roomSwiper1 .room-prev {
    left: 25px;
}

.roomSwiper1 .room-next  {
    right: 25px;
}

.roomSwiper1 .room-prev:hover,
.roomSwiper1 .room-next:hover {
    background: #40120d;
    color: #fff;

    transform:
        translateY(-50%)
        scale(1);
}

.roomSwiper2 .room-prev,
.roomSwiper2 .room-next {
        position: absolute;

    top: 50%;

    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #4a1a10;

    background: #fff;

    color: #4a1a10;

    cursor: pointer;

    z-index: 50;

    transform: translateY(-50%);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}
.roomSwiper2 .room-prev {
    left: 25px;
}

.roomSwiper2 .room-next  {
    right: 25px;
}

.roomSwiper2 .room-prev:hover,
.roomSwiper2 .room-next:hover {
    background: #40120d;
    color: #fff;

    transform:
        translateY(-50%)
        scale(1);
}
.roomSwiper3 .room-prev,
.roomSwiper3 .room-next {
      position: absolute;

    top: 50%;

    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #4a1a10;

    background: #fff;

    color: #4a1a10;

    cursor: pointer;

    z-index: 50;

    transform: translateY(-50%);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}
.roomSwiper3 .room-prev {
    left: 25px;
}

.roomSwiper3 .room-next  {
    right: 25px;
}

.roomSwiper3 .room-prev:hover,
.roomSwiper3 .room-next:hover {
    background: #40120d;
    color: #fff;

    transform:
        translateY(-50%)
        scale(1);
}




.roomSwiper4 .room-prev,
.roomSwiper4 .room-next {
      position: absolute;

    top: 50%;

    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #4a1a10;

    background: #fff;

    color: #4a1a10;

    cursor: pointer;

    z-index: 50;

    transform: translateY(-50%);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}
.roomSwiper4 .room-prev {
    left: 25px;
}

.roomSwiper4 .room-next  {
    right: 25px;
}

.roomSwiper4 .room-prev:hover,
.roomSwiper4 .room-next:hover {
    background: #40120d;
    color: #fff;

    transform:
        translateY(-50%)
        scale(1);
}




.roomSwiper9 .room-prev,
.roomSwiper9 .room-next {
      position: absolute;

    top: 50%;

    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #4a1a10;

    background: #fff;

    color: #4a1a10;

    cursor: pointer;

    z-index: 50;

    transform: translateY(-50%);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}
.roomSwiper9 .room-prev {
    left: 25px;
}

.roomSwiper9 .room-next  {
    right: 25px;
}

.roomSwiper9 .room-prev:hover,
.roomSwiper9 .room-next:hover {
    background: #40120d;
    color: #fff;

    transform:
        translateY(-50%)
        scale(1);
}

.room-prev i, .room-nexi {
   font-size: 15px;  
}


@media only screen and (min-width: 768px) and (max-width: 992px) {

.room-container, .room-container2 {
display: block;
    padding: 0px 50px;
 
}
.room-section1, .room-section2 {
       padding: 75px 0px 25px 0px ;
    display: block;
 
}

.roomSwiper1 .swiper-slide,.roomSwiper2 .swiper-slide, .roomSwiper3 .swiper-slide,.roomSwiper4 .swiper-slide,.roomSwiper5 .swiper-slide, .roomSwiper6 .swiper-slide, .roomSwiper9 .swiper-slide {
    height: auto; 
}
.enquiry-form {
    border: 1px solid rgba(255, 255, 255, .99);
    padding:15px 15px; position: relative; 
}
.form-pad75r {
    padding: 60px 20px 0px 20px;
}

.footer-section { background-color:#4a1a10;
    position: relative;
    display: block;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
    padding: 75px 0px;
    align-items: center;
    /* overflow: hidden; */
}
.footer-container {
    /*position: relative;
    width: 100%;
    max-width: 1366px;
   
    padding: 0px 75px;
    margin: auto;    */
	
 
    position: relative;
    width: 100%;
    max-width: 1366px;
    padding: 0px 20px;
    margin: auto;
     display: block;
 
}
.enquiry-form .appt-submit {
    position: absolute;
    width: 100%;
    height: 60px;
    background: rgb(133, 87, 63);
    border: 10px solid #4a1a10;
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px;
    cursor: pointer;
    transition: .3s ease;
    transform: translateY(50%);
    left: 0px;
    padding: 10px;
    bottom: -15px !important;
}
.footer-section { background-color:#4a1a10;
    position: relative;
    display: block;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
    padding: 75px 0px;
    align-items: center;
    /* overflow: hidden; */
}
.footer-container {
    /*position: relative;
    width: 100%;
    max-width: 1366px;
   
    padding: 0px 75px;
    margin: auto;    */
	
 
    position: relative;
    width: 100%;
    max-width: 1366px;
    padding: 0px 20px;
    margin: auto;
     display: block;
 
}
.enquiry-form .appt-submit {
    position: absolute;
    width: 100%;
    height: 60px;
    background: rgb(133, 87, 63);
    border: 10px solid #4a1a10;
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px;
    cursor: pointer;
    transition: .3s ease;
    transform: translateY(50%);
    left: 0px;
    padding: 10px;
     bottom: -15px !important;
}
}

@media(max-width:767px){ 
 
.room-container, .room-container2 {
display: block;
    padding: 0px 15px;
    margin: auto;
}
.room-section1, .room-section2, .room-section3  {
      padding: 75px 0px 25px 0px ;
    display: block;
 
}
.room-container3 {
      padding: 0px 40px 0px 40px ;
    display: block;
 
}
.roomSwiper1 .swiper-slide,.roomSwiper2 .swiper-slide, .roomSwiper3 .swiper-slide {
    height: auto; 
}.enquiry-form {
    border: 1px solid rgba(255, 255, 255, .99);
    padding:15px 15px; position: relative; 
}
.form-pad75r {
    padding: 60px 20px 0px 20px;
}

.footer-section { background-color:#4a1a10;
    position: relative;
    display: block;
    margin: auto;
    width: 100%;
    /* padding-bottom: 120px; */
    padding: 75px 0px;
    align-items: center;
    /* overflow: hidden; */
}
.footer-container {
    /*position: relative;
    width: 100%;
    max-width: 1366px;
   
    padding: 0px 75px;
    margin: auto;    */
	
 
    position: relative;
    width: 100%;
    max-width: 1366px;
    padding: 0px 20px;
    margin: auto;
     display: block;
 
}
.enquiry-form .appt-submit {
    position: absolute;
    width: 100%;
    height: 60px;
    background: rgb(133, 87, 63);
    border: 10px solid #4a1a10;
    color: #fff;
    font-size: 15px;
    letter-spacing: .5px;
    cursor: pointer;
    transition: .3s ease;
    transform: translateY(50%)!important;
    left: 0px;
    padding: 10px;
      bottom: -15px !important;
}
}