@charset "utf-8";



/*	--------------------------------------------------

Font Setup

-------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* font-family: 'Montserrat', sans-serif; */





@font-face {

font-family: "gotham-medium";

src: url('../fonts/gotham/GothamMedium.ttf');

}



@font-face {

    font-family: "verdana";

    src: url('../fonts/verdana-font-family/verdana.ttf');

    }

    



@font-face {

    font-family: "verdana-bold";

    src: url('../fonts/verdana-font-family/verdana-bold.ttf');

    }

        



/*	--------------------------------------------------

Generic CSS Setup

-------------------------------------------------- */

html {

width: 100%;

height: 100%;

background: #fcfcfc;

}

body {

width: 100%;

height: 100%;

background-attachment: fixed;

padding: 0 0 0 0px;

margin: 0 0 0 0px;

font-family: 'Segoe UI', sans-serif;

font-size: 16px;

font-weight: 400;

line-height: 1.533;

box-sizing: border-box;

color: #292929;

background: none !important;

}

h1, h2, h3, h4, h5, td, tr, th, div, header, section, footer, p, form, input, textarea, select, fieldset{

font-family: 'Segoe UI', sans-serif;

font-size: 16px;

font-weight: 400;

line-height: 1.533;

color: #292929;

margin: 0 0 0 0px;

padding: 0 0 0 0px;

border: none;

}



a{

text-decoration: none !important;

}





*{

outline: none;

}



html,body{

/* overflow-x: hidden; */

}





body{

margin:0px;

padding: 0px;

box-sizing: border-box;

}



.header_all_wrp{

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 9999999;

    transition: .3s ease;

    padding: 10px 0px;

    border-bottom: 1px solid #ffffff1a;

}



.header_bg{

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #fff;

    left: 0;

    top: -500px;

    transition: .4s ease;

    border-radius: 0px 0px 100% 100%;

}



.show_top_header{

    top: 0;

    background-color: #fff;

    -webkit-box-shadow: 0 4px 6px rgb(0 0 0 / 6%);

    box-shadow: 0 4px 6px rgb(0 0 0 / 6%);

    border-radius: 0px 0px 0px 0px;

    animation:  borderradius 15s linear;

}



@keyframe borderradius{

    0%{  border-radius: 0px 0px 100% 100%;}

    30%{  border-radius: 0px 0px 100% 50%;}

    50%{  border-radius: 0px 0px 50% 0px;}

    100%{  border-radius: 0px 0px 0px 0px;}

}



.blk{

    color: #000 !important;

    transition: .4s ease;

}



.brd_blk{

    border-bottom: 1px solid #bdbdbd5e !important;

    transition: .4s ease;

}

.hide_1{

    display: none;

}

.lg_2{

    display: none;

}



.show_lg2{

    display: block !important;

    

}





.top_panel{

    padding: 6px 0px;

    border-bottom: 1px solid #f2f2f25e;

    margin-bottom: 8px;

}



.flex_tp_container{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.w50{

    width: 50%;

}

.left_side_p{

    display: flex;

    align-items: center;

}

.left_side_p a{

    color: #fad995;

    font-size: 15px;

    width: 40px;

    height: 25px;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: .3s ease;

}



.left_side_p a:hover{

    color: #ffebc3;

}



.left_side_p a i{

    pointer-events: none;

}





.left_side_p a svg{

    width: 20px;

    height: auto;

    fill: #fad995;

    pointer-events: none;

}

.blk svg{

    fill: #000 !important;

}



.right_side_p{

    display: flex;

    align-items: center;

    justify-content: end;

}



.right_side_p a:nth-child(1){

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    padding: 0 5px;

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255);

}



.right_side_p a:nth-child(2){

    background: #f8d07e;

    border-radius: 50px;

    padding: 7px 17px;

    color: #000;

    font-family: 'Lato';

    text-transform: uppercase;

    display: block;

    max-width: fit-content;

    padding-bottom: 5px;

    margin-left: 10px;



    font-size: 11px;

    font-weight: 700;

    letter-spacing: 0.15em;

    text-transform: uppercase;

}





header{

    /* background: #ffffff; */

    position: relative;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 99;

    

}

.w40{width: 40%;} 

.jc_end{

    display: flex;

    align-items: center;

    justify-content: end;

}





.header_tag_container{

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.header_links ul{

    display: flex;

    align-items: center;

    list-style: none;

    padding: 0px;

    margin: 0px;

}



.header_links ul span{

    margin: 0px 19px;

    width: 7px;

    height: 1px;

    background: #f8d07e;

    display: block;

}





.header_links ul li a{

    height: 100%;

    line-height: 40px;

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    /* padding: 0 5px; */

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255);

}



.logo{

    padding: 0px 0px;

}

.logo img{

    width: 112px;

    padding: 10px;

    transition: .3s ease;

}







/* .logoimgwidth{

    width: 85px;

    transition: .3s ease;

} */

/* home banner ===================================================== */

.rooms_home_slider{

    width: 100%;

    height: 100vh;

}



.rooms_home_slider img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.banner_home_img{

    position: relative;

    z-index: -1;

    pointer-events: none;

}



/* .banner_home_img::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .5;

    top: 0;

    left: 0;

    z-index: 2;

} */



/* @keyframes imageslider {

 0%{background-image: url('../images/home/home_banner.jpg');}

 45%{background-image: url('../images/home/home_banner.jpg');}

 50%{background-image: url('../images/home/home_banner2.jpg');}

 95%{background-image: url('../images/home/home_banner2.jpg');}

 100%{background-image: url('../images/home/home_banner.jpg');}

} */



/* .banner_home_img img{

    width: 100%;

    height: 100vh;

    object-fit: cover;

    display: none;

} */



.home_baner_section{

position: relative;

}





.banner_hm_title{

    position: absolute;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    background-color: rgba(0, 0, 0, 0.747);

}



.down_arrow{

    position: absolute;

    bottom: 10px;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 66;

}



.down_arrow button{

    width: 50px;

    height: 50px;

    border-radius: 100px;

    border: 1px solid #fff;

    background: none;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 10px;

}



.down_arrow button img{

    width: 18px;

}



.menu{

 

    align-items: center;

    background: #b89535;

    padding: 16px 25px;

    border-radius: 3px;

    display: none;

}

.menu h3{

    text-transform: uppercase;

    font-family: 'Lato';

    color: #fff;

}

.ham_line2{

    margin-right: 8px;

}

.ham_line2 span{

    width: 26px;

    height: 2px;

    background-color: rgb(255, 255, 255);

    display: block;

}



.ham_line2 span:nth-child(2){

    margin: 4px 0px;

}





.flex_col_h{

    display: flex;

    align-items: center;

    justify-content: center;

}



.book_room{

    background: #b89535;

    width: 100px;

    height: 100px;

    border-radius: 100px;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    position: fixed;

    right:30px;

    bottom: 30px;

    z-index: 999999;

}



.book_room::before{

    content: '';

    position: absolute;

    width: 100px;

    height: 100px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    border-radius: 300px;

    background: #b89535;

    animation: animeborder 1.3s linear infinite;

}



.book_room a{

    position: relative;

    z-index: 5;

}

.book_room a:nth-child(2){

    display: none;

}

@keyframes animeborder{

    0%{width: 100px; height: 100px; opacity: 1;}

    100%{width: 140px; height: 140px; opacity: 0;}

}



.book_room span img{

    width: 40px;

    margin-bottom: 4px;

}



.book_room h3{

    font-family: 'Lato';

    color: #fff;

    font-size: 14px;

}

.flex_container{

    height: 100%;

    display: flex;

    align-items: center;

    position: relative;

}

.social_icons{

    display: flex;

    align-items: center;

    position: absolute;

    bottom: 50px;

    left: 26px;

}



.social_icons a{

font-size: 18px;

color: #b89535;

height: 30px;

width: 40px;

display: flex;

align-items: center;

justify-content: center;

margin-right: 10px;

}



.social_icons a svg{

    width: 18px;

    fill: #b89535;

    height: auto;

}



/* call us */



.call_us{

    position: absolute;

    right: 60px;

    display: flex;

    flex-direction: column;

    align-items: center;

}



.call_us span{

    writing-mode: vertical-rl;

    width: 40px;

    padding: 14px 0px;

    color: #fff;

    display: flex;

    align-items: center;

    font-family: 'Lato';

    /* text-transform: uppercase; */

    font-weight: 300;

    font-size: 16px;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

    white-space: nowrap;

}



.line_under{

    width: 1px;

    height: 60px;

    background-color: #fff;

    margin-bottom: 10px;

}



.call_us a{

    writing-mode: vertical-rl;

    width: 40px;

    padding: 14px 0px;

    color: #fff;

    display: flex;

    align-items: center;

    font-family: 'Lato';

    /* text-transform: uppercase; */

    font-weight: 300;

    font-size: 16px;

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

    white-space: nowrap;

}



/* home slider ----- */

.img-fill{

    width: 100%;

    display: block;

    overflow: hidden;

    position: relative;

    text-align: center

  }

  

  .img-fill img {

    min-height: 100%;

    min-width: 100%;

    position: relative;

    display: inline-block;

    max-width: none;

    height: 100%;

    object-fit: cover;

  }

  

  *,

  *:before,

  *:after {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);

  }

  

  .Grid1k {

    padding: 0 15px;

    max-width: 1200px;

    margin: auto;

  }

  

  .blocks-box,

  .slick-slider {

    margin: 0;

    padding: 0!important;

  }

  

  .slick-slide {

    float: left /* If RTL Make This Right */ ;

    padding: 0;

  }

  

  /* ==== Slider Style === */

  .Modern-Slider .item .img-fill{

    height:100vh;

    /* background:rgba(0, 0, 0, 0.39); */

  }

  

  .Modern-Slider .item .img-fill .info{

    position:absolute;

    width:100%;

    height:100%;

    top:0px;

    left:0px;

    background:rgba(0,0,0,.50);

    line-height:100vh;

    text-align:center;

  }

  

  /* .Modern-Slider .item .img-fill img{

    filter:blur(5px);

  } */

  

  .Modern-Slider .item .info > div{

    display:inline-block!important;

    vertical-align:middle;

  }

  

.slider_caption{

    width: 100%;

    text-align: left;

}

.slider_caption span{

    font-family: 'Lato';

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 5px;

    font-size: 14px;

}





.slider_caption h2{

    font-family: 'Playfair Display';

    color: #fff;

    font-size: 4rem;

    text-transform: uppercase;

    margin-bottom: 23px;

}





.slider_caption h2 label{

    margin: 0px;

    color: #b89535;

}



.slider_caption h5{

    font-family: 'Lato';

    color: #fff;

    font-size: 14px;

}





  .Modern-Slider .NextArrow{

    position:absolute;

    top:50%;

    right:0px;

    width:45px;

    height:45px;

    background:rgba(0,0,0,.50);

    border:0 none;

    margin-top:-22.5px;

    text-align:center;

    font:20px/45px FontAwesome;

    color:#FFF;

    z-index:5;

  }

  

  .Modern-Slider .NextArrow:before{content:'\f105';}

  

  .Modern-Slider .PrevArrow{

    position:absolute;

    top:50%;

    left:0px;

    width:45px;

    height:45px;

    background:rgba(0,0,0,.50);

    border:0 none;

    margin-top:-22.5px;

    text-align:center;

    font:20px/45px FontAwesome;

    color:#FFF;

    z-index:5;

  }

  

  .Modern-Slider .PrevArrow:before{content:'\f104';}

  

  .Modern-Slider .slick-dots{

    position:absolute;

    height:5px;

    background:rgba(255,255,255,.20);

    bottom:0px;

    width:100%;

    left:0px;

    padding:0px;

    margin:0px;

    list-style-type:none;

  }

  .Modern-Slider .slick-dots li button{display:none;}

  .Modern-Slider .slick-dots li{

    float:left;

    width:0px;

    height:5px;

    background:#d62828;

    position:absolute;

    left:0px;

    bottom:0px;

  }

  

  .Modern-Slider .slick-dots li.slick-active{

    width:100%;

    animation:ProgressDots 11s both;

  }

  .Modern-Slider .item span{

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    letter-spacing: 0.5em;

    text-indent: 0.2em;

    line-height: 1.4;

    text-transform: uppercase;

    animation:fadeOut 1s both;

    color: #fff  !important;

  }



  .Modern-Slider .item h2{

    font-size: 3rem;

    text-indent: 0.1em;

    line-height: 1.1;

    font-weight: 700;

    animation:fadeOut 1s both;

    color: #fff;

    font-family: 'Playfair Display', serif;

    margin-bottom: 20px;

  }



  .Modern-Slider .item h3{

    font:30px/50px;

    text-transform:uppercase;

    color:#FFF;

    animation:fadeOut 1s both;

    margin:0;

    padding:0;

    font-family: 'Playfair Display', serif;

  }

  

  .Modern-Slider .item h5{

    margin:0 auto;

    padding:0;

    font:15px/30px;

    color:#FFF;

    max-width:600px;

    overflow:hidden;

    /* height:60px; */

    animation:fadeOut 1s both;

    font-family: 'Lato', sans-serif;

  }

  

  .Modern-Slider .item.slick-active span{

    animation:fadeInDown 1s both 1s;

  }

  .Modern-Slider .item.slick-active h2{

    animation:fadeInDown 1s both 1s;

  }

  .Modern-Slider .item.slick-active h3{

    animation:fadeInDown 1s both 1s;

  }

  

  .Modern-Slider .item.slick-active h5{

    animation:fadeInDown 1s both 1.5s;

  }

  

  .Modern-Slider .item.slick-active{

    animation:Slick-FastSwipeIn 1s both;

  }

  

  .Modern-Slider {background:rgba(0, 0, 0, 0.562);}

  

  /* ==== Slider Image Transition === */

  /* @keyframes Slick-FastSwipeIn{

      0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);} 

      100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);} 

  } */

  

  @-webkit-keyframes ProgressDots{from{width:0px;}to{width:100%;}}

  @keyframes ProgressDots{from{width:0px;}to{width:100%;}}

  

  /* ==== Slick Slider Css Ruls === */

  .slick-slider{position:absolute;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;top:0px;left:0px; z-index: 5;width:100%;height:100%;}

  .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}

  .slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}

  .slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

  .slick-track{position:relative;top:0;left:0;display:block}

  .slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}

  .slick-loading .slick-track{visibility:hidden}

  .slick-slide{display:none;float:left /* If RTL Make This Right */ ;height:100%;min-height:1px}

  .slick-slide.dragging img{pointer-events:none}

  .slick-initialized .slick-slide{display:block}

  .slick-loading .slick-slide{visibility:hidden}

  .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}







/* About us section -------------------------------------------------- */



.about_01{

   padding: 100px 0px;

    /* background: #83480f; */

    background: #54371a;

    position: relative;

    

}

.about_01::before{

    content: '';

    position: absolute;

    background-image: url(../images/geometric-leaves.webp);

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: .1;

}



.z-index-6{

    position: relative;

    z-index: 6;

}

.about_us_home{

    max-width: 650px;

    margin: auto;

    text-align: left;

}



.about_us_home span{

    font-size: 12px;

    letter-spacing: 0.4em;

    text-indent: 0.2em;

    color: #e86c40;

    text-transform: uppercase;

    font-family: 'Lato';

    display: block;

    margin-bottom: 14px;

}



.about_us_home h3{

    font-family: 'Playfair Display';

    font-weight: 700;

    font-size: 32px;

    line-height: 1.2;

    color: rgb(255, 255, 255);

}



.line_stand{

    height: 1px;

    width: 75px;

    background-color: #e86c40;

    /* margin: auto; */

    margin-top: 30px;

    margin-bottom: 30px;

}



.about_us_home p{

    font-family: 'Playfair Display';

    color: #fff;

}



.about_us_home a{

    margin-top: 30px;

    max-width: fit-content;

    padding: 10px 30px;

    border: 1px solid #fff;

}



.about_us_home a {

    position: relative;

    /* margin: 1rem auto; */

    text-align: center;

    font-family: 'Lato';

    font-size: 16px;

    line-height: .5rem;

    vertical-align: middle;

    color: #000000;

    display: inline-block;

    border-width: 0;

    border-style: solid;

    border-color: #ffffff;

    padding: 19px 23px;

    cursor: pointer;

    background: transparent;

    /* width: calc(100% / 3);*/

  }

  

  .about_us_home a label {

    z-index: 20;

    position: relative;

    margin: 0px;

  }

  

  

  .about_us_home a::before, .about_us_home a::after {

    content: '';

    position: absolute;

    border-color: inherit;

    border-style: inherit;

    height: 50%;

    width: 100%;

    left: 0;

    z-index: -1;

    background-color: #f8d07e;



  }

  

  .about_us_home a::before {

    border-width: 2px 2px 0 2px;

    top: 0;

    transform-origin: center bottom;

    transform: perspective(0.5rem) rotateX(3deg);

  }

  

  .about_us_home a::after {

    border-width: 0 2px 2px 2px;

    bottom: 0;

    transform-origin: center top;

    transform: perspective(0.5rem) rotateX(-3deg);

  }



.banner_abs{

    position: relative;

    margin-top: 60px;

}



.banner_abs::before{

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    transform: translate(-0%, -50%);

    width: 100%;

    height: 400px;

    background-image: url('../images/home/about/about_banner.jpg');

    background-position: center;

    background-size: cover;

    border-radius: 10px;

}



.banner_abs::after{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #000;

    top: 50%;

    left: 0;

    transform: translate(-0%, -50%);

    width: 100%;

    height: 400px;

    opacity: .6;

    border-radius: 10px;

}



.jc_center{

    justify-content: center;

    position: relative;

    z-index: 8;

}



.mm_ab{

    padding: 14px;

}



.abts_img{

    position: relative;

}



.mr_ab{

    position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgb(0 0 0 / 52%);

    transform: translate(-0%, -50%);

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0px 30px;

}



.mr_ab{

    text-align: center;

}



.mr_ab p{

    font-family: 'Playfair Display';

    color: #fff;

    font-weight: 600;

}



.mr_ab a{

    background: #f8d07e;

    border-radius: 50px;

    padding: 7px 17px;

    color: #000;

    font-family: 'Lato';

    text-transform: uppercase;

    display: block;

    max-width: fit-content;

    padding-bottom: 5px;

    margin-left: 10px;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 0.15em;

    text-transform: uppercase;

    margin: auto;

    margin-top: 30px;

}



/* .abts_img::before{

    content: '';

    position: absolute;

    width: 40%;

    left: 0;

    top: -2px;

    background-color: #fff;

    z-index: 5;

    height: 30px;

} 



.abts_img::after{

    content: '';

    position: absolute;

    width: 40%;

    right: 0;

    bottom: -2px;

    background-color: #fff;

    z-index: 5;

    height: 30px;

}  */

.abts_img{

    padding-right: 40px;

}

.abts_img img{

    width: 100%;

    border-radius: 10px;

}





/* amenities ------------------------------------ */

.pb_1010{

    padding-bottom: 50px;

}

.section_header{

    max-width: 650px;

    margin: auto;

    text-align: left;

    position: relative;

    z-index: 6;

    margin-bottom: 70px;

}



.section_header span{

    font-size: 12px;

    letter-spacing: 0.4em;

    text-indent: 0.2em;

    color: #e86c40;

    text-transform: uppercase;

    font-family: 'Lato';

    display: block;

    margin-bottom: 14px;

}



.section_header h3{

    font-family: 'Playfair Display';

    font-weight: 700;

    font-size: 32px;

    line-height: 1.2;

    color: rgb(255, 255, 255);

    margin-bottom: 15px;

}



.line_stand2{

    width: 1px;

    height: 75px;

    background-color: #e86c40;

    margin: auto;

    margin-top: 30px;

    margin-bottom: 30px;

}



.section_header p{

    font-family: 'Playfair Display';

    color: #fff;

}





.section_header a{

    color: #b89535;

    display: block;

    margin-top: 12px;

    font-family: 'Lato';

    font-weight: 700;

}



.amenities_banner{

    background-image: url('../images/home/ameniities/amenities_banner.jpg');

    background-attachment: fixed;

    background-position: center;

    background-size: cover;

    width: 100%;

padding: 50px 0px;

/* padding-top: 10px; */

    position: relative;

}



.amenities_banner::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .8;

    top: 0;

    left: 0;



}



.amenities_container{

    max-width: 100%;

    padding: 0px;

}



.amn_banner_gr{

    padding: 100px 15px;

    /* background: #006B77; */

}

.row_cc{

    display: flex;

    align-items: baseline;

    flex-wrap: wrap;

}



.col-bg_amn{





}

.col-amn{

    padding: 17px;

    margin-bottom: 15px;

}



.amenities_container{

    text-align: center;

}



.amenities_container h3{

    font-family: 'Playfair Display';

    color: #fff;

}

.amn_icon{

    text-align: center;

    margin-bottom: 10px;

}

.amn_icon img{

    width: 48px;

}



/* rooms and suites --------------------------------- */



.room_suites{

    padding: 50px 0px;

    background:#3E4767;

    position: relative;

}



.banner_write{

    font-family: 'Playfair Display';

    text-transform: uppercase;

    position: absolute;

    color: #8b91a7;

    font-weight: 700;

    font-size: 12vw;

    top: 20px;

    line-height: 1;

    opacity: .04;  

}

.room_panel{

    /* max-width: 1000px; */

    margin: auto;

    margin-top: 50px;

    margin-bottom: 50px;

    padding-left: 200px;

}

.room_and_suite_slider {

    width: 100%;

    /* margin-bottom: 1em; */



  }

  .room_and_suite_slider .swiper-slide {

    font-family: sans-serif;

    text-align: center;

    font-size: 2em;

    line-height: 8rem;

  }

  /* .room_and_suite_slider:first-of-type {



  }

  .room_and_suite_slider:last-of-type {



  } */





  .room_home{

    max-width: 650px;

    text-align: center;

    margin: auto;

  }

  .room_home span {

    font-size: 12px;

    letter-spacing: 0.4em;

    text-indent: 0.2em;

    color: #b89535;

    text-transform: uppercase;

    font-family: 'Lato';

    display: block;

    margin-bottom: 14px;

}



.room_home h3 {

    font-family: 'Playfair Display';

    font-weight: 700;

    font-size: 32px;

    line-height: 1.2;

    color: rgb(255, 255, 255);

}

.line_stand3{

    width: 75px;

    height: 1px;

    background-color: #b89535;

    margin: auto;

    margin-top: 30px;

    margin-bottom: 30px;

}



.room_home p{

    color: #fff;

    font-family: 'Playfair Display';

}





.row{

    width: 100%;

    margin: auto;

}



  .padding_0{

    padding: 3px;

  }



  .no_pad {

    padding: 0px;

    

  }

  

  .mb_30{

 margin-bottom: 6px;

  }

  

.rooms_slider{

    position: relative;

}



.room_details{

    position: absolute;

    bottom: 0px;

    width: 100%;

    height: 50%;

    padding: 20px;

    text-align: left;

    display: flex;

    align-items: flex-end;

}



.room_dd_container{

    position: relative;

    z-index: 4;

}





.current_slider h3{

    font-family: 'Playfair Display';

    font-size: 30px;

    color: #fff;

}



.current_slider a{

    background: #b89535;

    color: #fff;

    padding: 4px 23px;

    display: block;

    max-width: fit-content;

    margin-top: 11px;

    border-radius: 5px;

}



.current_slider .room_rice{

    font-size: 21px;

    color: #f8d07e;

}







.side_slider h3{

    font-family: 'Playfair Display';

    font-size: 19px;

    color: #fff;

}



.side_slider .room_rice{

    font-size: 17px;

    color: #f8d07e;

}





.room_details::before{

 content: '';

 position: absolute;

 width: 100%;

 height: 100%;

 bottom: 0;

 left: 0;

 background: rgb(0,0,0);

background: linear-gradient(0deg, rgba(0,0,0,1) 50%, rgba(255,255,255,0) 100%);

opacity: .5;

}



.room_img{

    overflow: hidden;

    border-radius: 10px;

}

  .room_img img{

    width: 100%;

  }

  

  .benquet{

    background-image: url('../images/benquet_hall/5.jpg');

  }





  .contactus_page{

    background-image: url(../images/home/footer_contact_bg.jpg);

  }

  .al_link a{

    /* background: #f8d07e; */

    border-radius: 50px;

    padding: 18px 37px;

    color: #000;

    font-family: 'Lato';

    text-transform: uppercase;

    display: block;

    max-width: fit-content;

    padding-bottom: 17px;

    margin-left: 10px;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 0.15em;

    text-transform: uppercase;

    margin: auto;

    margin-top: 20px;

    z-index: 5;

  }







/* resturatnt ------------------------------------------------ */

.pb_1001{

    padding: 100px 0px;

}

.section_relative{

    background-image: url(../images/regal.webp);

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.container-xl{

    max-width: 1300px;

    margin: auto;

   padding: 0px 10px;

}



.rest_home h3 {

    font-family: 'Playfair Display';

    font-weight: 700;

    font-size: 32px;

    line-height: 1.2;

    color: rgb(0, 0, 0);

}



.rest_home span {

    font-size: 12px;

    letter-spacing: 0.4em;

    text-indent: 0.2em;

    color: #e86c40;

    text-transform: uppercase;

    font-family: 'Lato';

    display: block;

    margin-bottom: 14px;

}



.rest_home p {

    font-family: 'Playfair Display';

    color: rgb(0, 0, 0);

}





@media (max-width: 1500px){

    .container-xl{

        max-width: 100%;

        width: 100%;

        padding: 0px 10px;

     }

}

.col_rs_0{

 padding: 10px;

}



.rs_img img{

    width: 100%;

    border-radius: 20px;

    box-shadow: 0 4px 11px rgb(0 0 0 / 25%);

}



.row_mt_40{

    max-width: 900px;

    margin: auto;

    margin-top: 50px;

}



.rest_home{

    padding-left: 40px;

}



.rest_home a {

    margin-top: 30px;

    max-width: fit-content;

    padding: 10px 30px;

    /* border: 1px solid #fff; */

}



.rest_home a {

    position: relative;

    /* margin: 1rem auto; */

    text-align: center;

    font-family: 'Lato';

    color: #fff;

    font-size: 16px;

    line-height: .5rem;

    vertical-align: middle;

    color: #ffffff;

    display: inline-block;

    /* border-width: 0;

    border-style: solid; */

    /* border-color: #ffffff; */

    padding: 24px 47px;

    cursor: pointer;

    background: transparent;

    /* width: calc(100% / 3); */

}



.rest_home a::before, .rest_home a::after {

    content: '';

    position: absolute;

    border-color: inherit;

    border-style: inherit;

    height: 50%;

    width: 100%;

    left: 0;

    z-index: 10;

    background-color: rgb(184 149 53);

}



.rest_home a::before {

    border-width: 2px 2px 0 2px;

    top: 0;

    transform-origin: center bottom;

    transform: perspective(0.5rem) rotateX(3deg);

}



.rest_home a::after {

    border-width: 0 2px 2px 2px;

    bottom: 0;

    transform-origin: center top;

    transform: perspective(0.5rem) rotateX(-3deg);

}



.rest_home a label {

    z-index: 20;

    position: relative;

    margin: 0px;

}



/* .bg_yellow{

    position: absolute;

    width: 100%;

    height: 70%;

    background-color: #f8d07e;

    top: 0;

    left: 0;

    z-index: -1;

} */



/* booking -------------------------------------- */



.book_section{

    background-image: url('../images/home/footer_contact_bg.jpg');

    width: 100%;

    padding: 100px 0px;

    background-position: center;

    background-size: cover;

    position: relative;

}



.book_section::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #74613c;

    opacity: .9;

    top: 0;

    left: 0;

}



.pos_relative{

    position: relative;

    z-index: 6;

}



.booking_header{

    text-align: center;

    /* margin-bottom: 70px; */

}



.booking_header h3{

    font-family: 'Playfair Display';

    font-weight: 700;

    font-size: 32px;

    line-height: 1.2;

    color: rgb(255, 255, 255);

}



.booking_header p{

    font-family: 'Playfair Display';

    color: #fff;

}



.booking_header a{

    color: #fff;

    font-family: 'Playfair Display';

    background: #b89535;

    border: 1px solid #b89535;

    display: block;

    max-width: fit-content;

    margin: auto;

    margin-top: 30px;

    padding: 12px 50px;

    font-size: 21px;

    padding-bottom: 15px;

    border-radius: 10px;

    transition: .3s ease;

}





.booking_header a:hover{

    border: 1px solid #fff;

    color: #fff;

    background: none;

}



form{

    max-width: 600px;

    margin: auto;

}



.frm_group{

    position: relative;

}



.frm_group label{

 position: absolute;

 top: 50%;

 left: 50%;

 transform: translate(-50%, -50%);

 text-align: center;

 font-family: 'Playfair Display';

 font-size: 14px;

 pointer-events: none;

}





.frm_group input{

    width: 100%;

    height: 50px;

    border-radius: 50px;

    text-align: center;

    padding: 20px;

}



.frm_group textarea{

    width: 100%;

    height: 130px;

    border-radius: 20px;

    text-align: center;

    padding: 20px;

}



.frm_group select{

    width: 100%;

    height: 50px;

    border-radius: 50px;

    text-align: center;

}



.from_col{

    margin-bottom: 30px;

}

.submit_btn{

    text-align: center;

}

.submit_btn button{

    min-width: 190px;

    height: 47px;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 0.15em;

    line-height: 28px;

    padding: 0 15px;

    border-radius: 50px;

    color: #fff;

    font-family: 'Lato', sans-serif;

    background: #ed212e;

    text-transform: uppercase;

    margin: auto;

    border: none;

}







/* contact us ------------------------------------------------------------------- */

footer{

    padding: 50px 0px;

    background-color: #1c2c35;

    padding-bottom: 20px;

    position: relative;

}



.scroll_top_link{

    width: 60px;

    height: 60px;

    padding: 34px;

    position: fixed;

    /* top: -89px; */

    /* background: #1c2c35; */

    transform: scaleX(0);

    transform-origin: left;

    transition: .3s ease;

    left: 30px;

    bottom: 30px;

    z-index: 99999;

    display: flex;

    align-items: center;

    justify-content: center;

}



.circle{

    width: 5px;

    height: 5px;

    background-color: #b39134;

    border-radius: 50px;

    margin: auto;

}





.scroll_top_link a svg{

    width: 35px;

    fill: #b39134;

}

.show_top{

    transform: scaleX(1);

}



.ftr_links ul{

    display: flex;

    align-items: center;

    list-style: none;

    padding: 0px;

    flex-wrap: wrap;

}





.ftr_links ul span{

    margin: 0px 30px;

    width: 7px;

    height: 1px;

    background: #ed212e;

    display: block;

}



.ftr_links ul li a{

    height: 100%;

    line-height: 40px;

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    padding: 0 5px;

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255);

}

.ftr_links h3{

    font-family: auto;

    color: #f8d07e;

    font-family: 'Playfair Display';

}

.ftr_cnt_links h3{

    font-family: auto;

    color: #f8d07e;

    font-family: 'Playfair Display';

    margin-bottom: 10px;

}

.ftr_cnt_links ul{

    list-style: none;

    padding: 0px;

    margin: 0px;

}



.ftr_cnt_links ul li p{

    height: 100%;

    line-height: 30px;

    /* text-transform: uppercase; */

    font-size: 15px;

    letter-spacing: 1px;

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255);

    margin-bottom: 0px;

}



.ftr_cnt_links ul li a{

    line-height: 30px;

    font-size: 15px;

    /* letter-spacing: 1px; */

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255);

}



.container_footer{

    max-width: 90%;

    margin: auto;

}



.card_links h3{

    height: 100%;

    /* line-height: 40px; */

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    padding: 0 5px;

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255);

    margin-bottom: 10px;

}



.socila_lins h3{

    height: 100%;

    /* line-height: 40px; */

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    padding: 0 5px;

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255);

    margin-bottom: 10px;

}

.socila-ftr{

 display: flex;

 align-items: center;

}



.socila-ftr a{

    padding-right: 16px;

    font-size: 15px;

    color: #f8d07e;

    display: block;

    line-height: 0px;

}



.socila-ftr a svg{

    width: 20px;

    height: auto;

    fill: #f8d07e;

}



.list-trmp-icon ul{

    list-style: none;

    padding: 0px;

    margin: 0px;

}



.list-trmp-icon ul li a{

    height: 100%;

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    padding: 0 5px;

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(255, 255, 255); 

    margin-bottom: 10px;

}



.webgbl-logo{

    width: 75px;

}



.list-trmp-icon h3{

    color: #f8d07e;

    font-family: 'Playfair Display';

    margin-bottom: 10px;

}



.footer-header h3{

    font-family: 'Lato', sans-serif;

    font-size: 12px;

    color: #a1a1a1;

}



.row_tt{

    margin-top: 20px;

    border-top: 1px solid #171616;

    padding-top: 20px;

}



.footer-header{

    text-align: center;

}



.col_footer_50{

    margin-bottom: 30px;

}



.map{

    width: 100;

    height: 500px;

}



.map iframe{

    width: 100%;

    height: 100%;

}



.restaurant{

    background-image: url('../images/home/resturant/WhatsApp\ Image\ 2022-12-06\ at\ 4.39.17\ PM.jpeg');

}

/* ======================================================

                      ABOUT US PAGE

========================================================*/



.inner_banner{

 background-position: center;

 background-size: cover;

 width: 100%;

 height: 550px;

 position: relative;

 display: flex;

 align-items: center;

 justify-content: center;

} 

.inner_banner::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #473504b8;

    opacity: .9;

    top: 0;

    left: 0;

}



.inner_banner .container{

    position: relative;

    z-index: 90;

}

.aboutus{

  background-image: url('../images/about_us/about_us_banner.jpg');

}



.banner_title{

    max-width: 600px;

    /* margin: auto; */

    text-align: left;

    margin-top: 80px;

}



.flex-relative{

    position: relative;

    height: 100%;

    display: flex;

    align-items: center;

}



.social_icons_inner{

    display: flex;

    align-items: center;

    position: absolute;

    bottom: 50px;

    left: 26px;

}



.social_icons_inner a{

    font-size: 18px;

    color: #ffffff;

    height: 30px;

    width: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 10px;

}



.social_icons_inner a svg{

    width: 18px;

    fill: #ffffff;

    height: auto;

}



.banner_title span{

    font-size: 3rem;

    text-indent: 0.1em;

    line-height: 1.1;

    font-weight: 700;

    color: #fff;

    font-family: 'Playfair Display', serif;

    margin-bottom: 20px;

    display: block;

}



.banner_title p{

    color: #fff;

}





.about_us_inner {

    max-width: 850px;

    /* margin: auto; */

    text-align: left;

}

.about_us_inner h3 {

    font-family: 'Playfair Display';

    font-weight: 700;

    font-size: 32px;

    line-height: 1.2;

    color: #000;

}

.line_stand {

    width: 75px;

    height: 1px;

    background-color: #e86c40;

    /* margin: auto; */

    margin-top: 30px;

    margin-bottom: 30px;

}

.about_us_inner span {

    font-size: 12px;

    letter-spacing: 0.4em;

    text-indent: 0.2em;

    color: #e86c40;

    text-transform: uppercase;

    font-family: 'Lato';

    display: block;

    margin-bottom: 14px;

}

.about_us_inner p {

    font-family: 'Playfair Display';

    margin-bottom: 10px;

}



/* abts sectoin 2 */

.about_us_inner03 {

    max-width: 850px;

    margin: auto;

    text-align: center;

}

.about_us_inner03 h3 {

    font-family: 'Playfair Display';

    font-weight: 700;

    font-size: 32px;

    line-height: 1.2;

    color: rgb(0, 0, 0);

}

.line_stand {

    width: 75px;

    height: 1px;

    background-color: #e86c40;

    /* margin: auto; */

    margin-top: 30px;

    margin-bottom: 30px;

}



.m-auto{

    margin: auto;

    margin-top: 30px !important;

    margin-bottom: 30px !important;

}

.about_us_inner03 span {

    font-size: 12px;

    letter-spacing: 0.4em;

    text-indent: 0.2em;

    color: #b89535;

    text-transform: uppercase;

    font-family: 'Lato';

    display: block;

    margin-bottom: 14px;

}

.about_us_inner03 p {

    font-family: 'Playfair Display';

    margin-bottom: 10px;

    color: #000;

}



.rm_sectoin_n{

    /* background-image: url('../images/about_us/about_collage/03.jpg'); */

    background-position: center;

    background-size: cover;

    padding: 100px 0px;

    /* margin-top: 60px; */

    position: relative;

    /* background: #402E32; */

}

.rm_sectoin_n2{

       /* background-image: url('../images/about_us/about_collage/03.jpg'); */

       background-position: center;

       background-size: cover;

       padding: 100px 0px;

       /* margin-top: 60px; */

       position: relative;

       /* background: #402E32; */

       padding-bottom: 0px; 

}

.row_top_40{

    margin-top: 50px;

}



.abs_p01{

    /* width: 160px;

    height: 160px; */

    overflow: hidden;

    border-radius: 15px;

}

.col-collage_02{

    padding: 3px;

}

.abs_p01 img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 10px;

}

.absimg_1{    right: 50px;}

.absimg_2{

    left: 100px;

    bottom: 40px;

}

.absimg_3{

    right: 100px;

    bottom: 40px;

}

.absimg_4{

    left: 50px;

}

/* .rm_sectoin_n::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: .7;

    top: 0;

    left: 0;

} */



.col_collage{

padding: 3px;

}

.img_collage{

 margin-bottom: 6px;

}

.img_collage img{

    width: 100%;

}



.amenities_col{

    text-align: center;

}

.amn_imgicon {

    width: 60px;

    height: 60px;

    background-color: #be8847;

    border-radius: 100px;

    margin: auto;

    margin-bottom: 10px;

    position: relative;

}



/* .amn_imgicon::before{

    content: '';

    position: absolute;

    width: 100px;

    height: 1px;

    background-color: #000;

    top: 0%;

    left: 0%;

transform: rotate(45deg);

} */



.amn_imgicon img{

    width: 100%;

    padding: 15px;

}

.amenities_col h3{

    font-family: 'Lato';

    font-weight: 400;

    font-size: 12px;

    color: rgb(0, 0, 0);

    text-transform: uppercase;

}



.pad_100{

    padding: 100px 0px;

}



.amn_pd_40{

    padding-left: 30px;

}



.col_amen_i{

    margin: 14px 0px;

    width: 152px;

    padding: 0px 10px;

}



/*  ==========================================

        Gallery page

=============================================*/



.gallery {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 2px;

    -webkit-transition: .3s;

    transition: .3s;

}



.gallery__column {

    column-count: 4;

    margin: 0px auto;

    padding: 0px 10px;

}



.gallery__link {

    display: block;

    width: 100%;

    transition: 0.3s;

    height: auto;

    box-sizing: border-box;

    border-radius: 3px;

    /* margin-bottom: 14px; */

}



.gallery__link {

    overflow: hidden;

}



.gallery__image {

    display: block;

    width: 100%;

    -webkit-transition: .3s;

    transition: .3s;

}



.gallery__image {

    border-radius: 6px;

}



.gallery__caption {

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 25px 15px 15px;

    width: 100%;

    font-family: 'Raleway', sans-serif;

    font-size: 16px;

    color: white;

    opacity: 0;

    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);

    -webkit-transition: .3s;

    transition: .3s;

}



.gallery-section{

 padding: 20px 0px;

}



.header_links_black{



}



.header_links_black ul{

    display: flex;

    align-items: center;

    list-style: none;

    padding: 0px;

    margin: 0px;

}



.header_links_black ul span {

    margin: 0px 30px;

    width: 7px;

    height: 1px;

    background: #f8d07e;

    display: block;

}





.header_links_black ul li a {

    height: 100%;

    line-height: 40px;

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 1px;

    padding: 0 5px;

    display: block;

    font-family: 'Lato', sans-serif;

    color: rgb(0, 0, 0);

}





.glry_r a{

    color: #000 !important;

}



.glry_r a svg{

    fill: #000 !important;

}



.mob_nav{

    display: none;

}



.ham{

    display: none;

}







/* contact us ================================================= */



.contact_box{

    background-color: #fff;

    padding: 20px 20px;

    border-radius: 10px;

    height: 100%;

    border: 1px solid #b89535;

}



.col-cnt-box{

    padding: 5px;

    text-align: center;

}



.contact_box span{

    display: block;

    font-family: 'Lato';

    font-size: 13px;

    margin-bottom: 16px;

    color: #957726;

    text-transform: uppercase;

    letter-spacing: 3px;

}



.contact_box p{

    font-family: 'Playfair Display';

    font-size: 27px;

    color: #000;

}

.contact_box a{

    font-family: 'Playfair Display';

    font-size: 27px;

    color: #000;

}



.contact_frm {

    background-image: url(../images/home/footer_contact_bg.jpg);

    width: 100%;

    padding: 100px 0px;

    background-position: center;

    background-size: cover;

    position: relative;

}



.contact_frm::before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: #74613c;

    opacity: .9;

    top: 0;

    left: 0;

}



.contact_frmr{

    position: relative;

    z-index: 3;

}



.book_now a{

    display: block;

    text-align: center;

    padding: 15px 40px;

    border: 1px solid #fff;

    margin-top: 60px;

    /* margin-bottom: 0px; */

    color: #fff;

    font-family: 'Lato';

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 12px;

    opacity: 0;

}





.whatsapp_t{

    position: fixed;

    left: 0;

    top: 50%;

    z-index: 999999;

    display: none;

}



.whatsapp_t a{

    width: 50px;

    height: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #4dc247;

    color: #fff;

    font-size: 23px;

    border-radius: 0px 50px 50px 0px;

}





/* rooms =============================================== */

.inner_room_img{

    margin-bottom: 20px;

}

.inner_room_img img{

    width: 100%;

    border-radius: 10px;

}



.room_inner_details h3{

    font-family: 'Playfair Display';

    font-size: 20px;

    margin-bottom: 19px;

    font-weight: 600;

}



.under_line_2{

    width: 100px;

    height: 1px;

    background-color: #000;

    margin: 10px 0px;

}



.room_inner_details p{

    font-family: 'Lato';

    font-size: 15px;

    margin-bottom: 19px;

    color: #787878;

}



.view_details a{

    border: 1px solid #b89535;

    padding: 10px;

    text-align: center;

    font-family: 'Playfair Display';

    color: #b89535;

    display: block;

    transition: .3s ease;

    border-radius: 10px;

}



.view_details a:hover{

    background-color: #b89535;

    color: #fff;

}



.view_details a:nth-child(1){

    margin-bottom: 5px;

}







/* classic  room */





.classic_d_room{

    background-image: url('../images/home/rooms/classic-double-room.jpg');

}

.comfort_d_room{

    background-image: url('../images/home/rooms/comfort-triple-room.jpg');

}

.superior_d_room{

    background-image: url('../images/home/rooms/superior-double-room.jpg');

}



.inner_page_room_img{

    width: 100%;

    height: 100%;

}

.inner_page_room_img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 12px;

}



.inner_page_room_content h3{

    font-size: 34px;

    font-family: 'Playfair Display';

    margin-bottom: 17px;

    color: #b89535;

}



.inner_page_room_content p{

    font-family: 'Lato';

    font-size: 15px;

    margin-bottom: 19px;

    color: #787878;

}



.inner_page_room_content a{

    background: #b89535;

    padding: 10px 30px;

    display: block;

    max-width: fit-content;

    color: #fff;

    font-family: 'Lato';

    text-transform: uppercase;

    letter-spacing: 1px;

    border-radius: 9px;

}





.details-table ul{

    list-style: none;

    padding: 0px;

    margin: 0px;

    background: #b89535;

    border-radius: 10px;

    padding: 10px;

}



.details-table ul li{

    display: flex;

    align-items: baseline;

    border-bottom: 1px solid #ffffff5e;

}



.details-table ul li:last-child{

    border: none;

}



.data_titile{

    width: 30%;

    padding: 10px;

}



.data_titile h4{

    color: #fff;

    font-family: 'Lato';

}



.data_para span{

    color: #fff;

    font-family: 'Lato';

}



.header_dd h3{

    font-size: 24px;

    font-family: 'Playfair Display';

    color: #b89535;

    margin-top: 30px;

    margin-bottom: 20px;

}

.data_para{

    width: 70%;

    padding: 10px;

}

/* MEIDA QUERY =================================================== */



@media (max-width: 1220px){

    .w40 {

        width: auto;

    }

}

@media (max-width: 1200px){

.header_links ul span{

    margin: 0px 10px;

}

}



@media (max-width: 991px){

    .current_slider h3{

        font-size: 22px;

    }

    .room_panel{

        padding-left: 0px;

    }

    .header_links ul span {

        margin: 0px 14px;

    }

    .header_links_black ul span{

        margin: 0px 14px;

    }

    .banner_abs::before{

        display: none;

    }

    .banner_abs::after{

        display: none;

    }

    .abts_img{

        padding-right: 20px;

        width: 100%;

        height: 100%;

    }

    .abts_img img{

        height: 100%;

        object-fit: cover;

    }

    .col_amen_i{

        width: 25%;

    }

    .row-revers{

        flex-direction: column-reverse;

    }

    .col-contact-md{

        margin-bottom: 50px;

    }



    .whatsapp_t{

        left: 20px;

        top: unset;

        bottom: 0px;

    }



    .whatsapp_t a{

        border-radius: 50px 50px 0px 0px;

    }





    .w40 {

        display: none;

    }

    .menu{

        display: flex !important;

    }

    .container{

        max-width: 100%;

        padding: 0px 40px;

    }



    .header_tag_container{

        justify-content: space-between;

        padding: 0px 40px;

    }

.header_links{

    display: none;

}

    .ham{

        /* width: 60px;

        height: 50px; */

        position: relative;

        /* border: 1px solid #fff; */

        background-color: #f8d07e;

        display: flex !important;

        align-items: center;

        padding: 5px 0px;

        border-radius: 50px;

        width: 88px;

        overflow: hidden;

        transition: .3s ease;

    }

    /* .border-blk{

        border: 1px solid #000 !important;

    } */



    .ham_line{

        display: flex;

        align-items: center;

        width: 500px;

        transition: .5s ease;

    }



    .ham_line span{

        color: #fff;

        font-size: 14px;

        font-family: 'Lato';

        text-transform: uppercase;

        display: block;

        text-align: center;

        transition: .3s ease;

    }



    .mob_nav{

        position: fixed;

        width: 100%;

        height: 100%;

        left: 0;

        z-index: 999999;

        display: flex;

        align-items: center;

        justify-content: center;

        top: 0;

        transform: translateX(1441px);

    }



    .mb_bg_v{

        width: 0%;

        height: 100%;

        background-color: #1d1d1d;

        position: absolute;

        right: 0;

        top: 0;

        z-index: 6;

    }

    .mob_link{

        position: relative;

        z-index: 20;

        margin-top: 90px;

    }

    .mob_link ul{

        list-style: none;

        padding: 0px;

        margin: 0px;

    }

    .mob_link ul li a{

        font-family: 'Playfair Display';

        padding: 14px 0px;

        display: block;

        text-transform: uppercase;

        color: #ffffff;

        text-align: center;

        font-size: 20px;

        font-weight: 600;

        letter-spacing: 2px;

    }



    .nologo{

        display: none;

    }



    .addlogo{display: block !important;}

}



@media (max-width: 830px){

  

}







@media (max-width: 768px){

    .about_us_home{

        margin-top: 40px;

    }

    .rest_home{

        margin-top: 40px; 

    }

    .banner_title{

        padding-right: 80px;

    }

}

@media (max-width: 575px){

    .book_room a:nth-child(1){

        display: none;

    }

    .book_room a:nth-child(2){

        display: block;

    }

    .col_rs_0{

        width: 50%;

    }

    .col-hide-575{

        display: none;

    }



    .col-amn{

        width: 30%;

    }

   .logo{

    padding: 0px;

   }



   .amn_icon img {

    width: 36px;

}



   .amenities_container h3 {

    font-size: 13px;

}



   .right_side_p a:nth-child(2){

    white-space: nowrap;

   }



   .w50 {

    width: auto;

}

.container {

    padding: 0px 10px;

}

.header_tag_container{

    padding: 0px 10px;

}



.top_panel{

    display: none;

}

.Modern-Slider .item .info > div{

    padding: 0px 30px;

}

.gallery__column{

    column-count: 3;

}

.col_amen_i{

    width: 25%;

}

.col-collage_02{

    width: 23%;

    padding: 5px;

}

.abs_p01{

    width: 100%;

}

.slider_caption {

    padding-right: 80px;

}



.call_us {

    right: 26px;

}

.slider_caption h2{

    font-size: 13vw;

    line-height: 1.2;

}

.down_arrow{

    display: none;

}

.book_room{

    width: 80px;

    height: 80px;

    right: 17px;

    bottom: 30px;

}



.book_room::before{

    width: 80px;

    height: 80px;

}





@keyframes animeborder{

    0%{width: 80px; height: 80px; opacity: 1;}

    100%{width: 110px; height: 110px; opacity: 0;}

}



.book_room span img {

    width: 29px;

    margin-bottom: 4px;

}



.book_room h3 {

    font-size: 12px;

}

.menu {

    padding: 12px 11px;

}

.social_icons_inner{

    left: 5px;

}



.flex_row_box{

    flex-direction: column-reverse;

}

}



@media (max-width: 480px){

    .col-collage_02 {

        width: 50%;

    }    

    .col_amen_i{

    width: 33%;

    }

    .amenities_col h3{

        font-size: 11px;

    }

    .amn_imgicon {

        width: 50px;

        height: 50px;

    }

    .contact_box p{

        font-size: 16px;

    }

    .contact_box a{

        font-size: 16px;

    }

    .ftr_links ul{

        flex-direction: column;

        align-items: baseline;

    }

    .ftr_links ul span{

        display: none;

    }

    .banner_title span{

        font-size: 12vw;

    }

}



.logoimgwidth{

    width: 50px;

    padding: 0px;

}



/* .book_section{

    display: none;

} */



.bodyfix{

    overflow: scroll;

    position: fixed;

    width: 100%;

    height: 100vh;

}



.flex_li{

    display: flex;

    flex-wrap: wrap;

    color: #fff;

}

.flex_li a{

    margin-right: 3px;

}

.flex_li a:nth-child(2){

margin-left: 7px;

}

.flex_li a:nth-child(3){

    margin-left: 7px;

}

.bq_home_i{

    padding: 10px;

}

.bq_home_i img{

    width: 100%;

    border-radius: 10px;

}



.bq-padd-col-hm{

    padding: 0px;

}



.bq_header h3{

    font-size: 4rem;

    font-family: 'Playfair Display';

}



.bq_header h3 span{

    color: #cfa42e;

}

.bq_img {

    height: 100%;

    width: 100%;

    overflow: hidden;

    border-radius: 10px;

}

.bq_img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.col-bq{

    padding: 4px;

}



.row_mtp{

    margin-top: 50px;

}

.list_part{

    margin-top: 15px;

}

.list_part ul{

    list-style: none;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    position: relative;

    padding-left: 0px;

}



.list_part ul::before{

    content: '';

    width: 50px;

    height: 2px;

    border-bottom: 1px solid #000;

    left: 0;

    top: 50%;

    transform: translate(-0%, -50%);

}



.list_part ul li{

    border-right: 1px solid #000;

    padding: 0px 21px;

    font-family: 'Lato';

    margin: 10px 0px;

}

.list_part ul li:last-child{

    border: none !important;

}



.flex_bq{

    display: flex;

    align-items: center;

    justify-content: center;

}

.book_bq{

    text-align: center;

    padding: 0px 40px;

}



.book_bq h3{

    font-family: 'Playfair Display';

    font-size: 34px;

    margin-bottom: 20px;

}



.book_bq a{

    background: black;

    color: #fff;

    font-family: 'Lato';

    padding: 20px 30px;

    display: block;

    border-radius: 100px;

    text-transform: uppercase;

    letter-spacing: 2px;

    transition: .3s ease;

}



.book_bq a:hover{

    background: #cfa42e;

    color: #000;

}

@media (max-width: 767px){

    .book_bq{

        margin-top: 50px;

    }

}

@media (max-width: 575px){

    .bq_header h3 {

        font-size: 12vw;

    }

    .list_part ul::before{

        display: none;

    }

    .mob_link ul li a{

        font-size: 5vw;

        padding: 9px 0px;

    }



}



.bordernone{

    border: none;

}









.plc-header{

    text-align: center;

    font-size: 2.3rem;

    font-weight: 500;

    font-family: 'Passenger Display';

    font-style: italic;

    margin-top: 45px;

    margin-bottom: 40px;

}



.plc-slider-container img{

    width: 100%;

    border-radius: 10px;

}



.location-name{

    margin-top: 14px;

}



.location-name h4{

    font-family: 'Lato';

    text-align: center;

    color: #000;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.land-num{

    display: flex;

    align-items: center;

    margin-right: 11px;

    flex-wrap: wrap;

}



.link-to-room a:nth-child(2){

    display: none;

}



.book_bq a:nth-child(3){

    display: none;

}



.room_rice a:nth-child(2){

    display: none;

}



.pb-11{

    padding-bottom: 40px;

}





.bk-box-a a:nth-child(2){display: none;}

@media(max-width:575px){

  

.bk-box-a a:nth-child(1){display: none;}

.bk-box-a a:nth-child(2){display: block;}    





.link-to-room a:nth-child(2){

    display: block;

}

.link-to-room a:nth-child(1){

    display: none;

}



.book_bq a:nth-child(3){

    display: block;

}

.book_bq a:nth-child(2){

    display: none;

}



.room_rice a:nth-child(2){

    display: block;

}

.room_rice a:nth-child(1){

    display: none;

}



}



.vw-dd{

    display: none !important;

}



.fancybox-container{

    z-index: 9999999992;

}

.tthdr{
    text-align: center;
    margin-top: 60px;
    margin-bottom: 50px;
    font-family: 'Playfair Display';
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    color: #000;
}