@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.6rem 'Poppins', sans-serif; color: var(--body_txt_color); }
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,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px; font-family: "Playfair Display", serif;}
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;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
/* font-family: "Playfair Display", serif; */
/* font-family: "Poppins", sans-serif; */


:root{
    --black: #000;
    --brand: #da3c3c;
    --white: #fff;
    --yellow: #fef200;
    --body_txt_color: #5a5959;
   }




@keyframes rubberBand{
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1);
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1);
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes wobble{
    0% {
        Transform: none;
    }
    15% {
        Transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        Transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        Transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        Transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        Transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    100% {
        Transform: none;
    }
}

@keyframes play {
  
    0% {
        transform: scale(1);
    }
    15% {
        box-shadow: 0 0 0 5px rgba(218, 60, 60, 0.4);
    }
    25% {
        box-shadow: 0 0 0 10px rgba(218, 60, 60, 0.4), 0 0 0 20px rgba(218, 60, 60, 0.2);
    }
    25% {
        box-shadow: 0 0 0 15px rgba(218, 60, 60, 0.4), 0 0 0 30px rgba(218, 60, 60, 0.2);
    }

}

/*top_button*/
.top_btn{background: var(--brand);  bottom: 1rem; color: var(--white); height: 4rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 4rem; z-index: 9999;  text-align: center; display: inline-block; border-radius: .5rem; }
.top_btn i{font-size: 1.7rem; line-height: 4rem;}
.top_btn.show{opacity: 0.7;}
.top_btn:hover{bottom: .3rem; opacity: 1; color: var(--white);}

em{font-style: normal;}
.as_btn{display: inline-block; padding: 0 3rem; height: 5rem; line-height: 5rem; text-transform: uppercase; color: var(--black); background: var(--yellow); font-weight: 600; letter-spacing: .2rem; line-height: 5rem; text-align: center; border-radius: .3rem; position: relative; overflow: hidden; z-index: 1; transition: 0.5s; margin-top: 2.5rem;}
.as_btn::before{position: absolute; content: ""; width: 0; height: 100%; left: 50%; top: 0; background: var(--black); z-index: -1; transition: 0.5s;}
.as_btn:hover::before{width: 100%; left: 0;}
.as_btn:hover{color: var(--white);}
.ptb{padding: 6rem 0;}
.inner_ptb{padding: 3rem 0 6rem 0;}
h5{font-size: 2rem; line-height: 3rem; text-transform: capitalize; color: var(--black); font-weight: 600; text-transform: capitalize; letter-spacing: .1rem;}
h4{font-size: 2.5rem; line-height: 3.5rem; text-transform: capitalize; color: var(--black); font-weight: 600; text-transform: capitalize; letter-spacing: .1rem;}
h1,h2{text-transform: capitalize; color: var(--black); font-size: 4rem; line-height: 5rem; font-weight: 700;}
h1 span, h2 span{display: block; font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase; letter-spacing: 1rem; color: var(--brand); font-family: "Poppins", sans-serif; font-weight: 500;}
.chang_clot_txt{color: var(--yellow);}
.rating li {display: inline-block !important; margin: 0 .2rem 0 0 !important; padding: 0 !important; border: none !important; width: auto !important; float: none !important;}
.bold_icon::before, .liner_icon::before {font: normal 1.4rem / 1 FontAwesome; content: "\f006";color: #FFC107;}
.bold_icon::before {content: "\f005";}



/*header*/
.header_sec{ width: 100%; position: fixed; left: 0; top: 0; z-index: 9999;}
.header_sec .container{max-width: 100%; padding: 0 5rem;}
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0 0 .6rem .6rem; background: var(--white); position: relative; padding: 1rem 1.5rem;}
.nav_top::before{position: absolute; content: ''; left: 1.5rem; right: 1.5rem; bottom: -1.3rem; background: rgb(255 255 255 / 15%); height: 1.3rem; border-bottom-left-radius: .8rem; border-bottom-right-radius: .8rem;}
.menu_sec{margin-right: 37.5rem;}
.menu_sec li{ position: relative; text-transform: capitalize; font-weight: 500; font-size: 1.7rem;}
.menu_sec li a{display: inline-block; padding: 1rem 3rem 1rem 0; color: var(--black);}
.menu_sec li:last-child a{padding-right: 0;}
.menu_sec li.active a, .menu_sec li a:hover{color: var(--brand);} 
.nav_top .navbar-brand img{width: 10rem;}    
.hrder_rt_btn{position: absolute; right: 1.5rem; top: 1.3rem;} 

.hert_rt_ph_box{position: absolute; right: 22.5rem; top: 2.5rem;}
.hert_rt_ph_box a{color: #0e1721; font-weight: 600;}
.header_sec.fixed{box-shadow: 0 0 .7rem 0 #ccc; background: var(--white);}
.header_sec.fixed .nav_top::before{display: none;}
.hrder_rt_btn .as_btn em{display: none;}


/*banner*/  
.bannersec{ width: 100%; position:relative;}
.banner_box{height: 55rem;}
.bannersec .carousel-control-prev, .bannersec .carousel-control-next{width: 5rem; height: 5rem; background: var(--white); bottom: inherit; top: 50%; opacity: 1; border-radius: 3rem 0 0 3rem;}
.bannersec .carousel-control-prev{border-radius: 0 3rem 3rem 0;}
.bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon{background: transparent; width: auto; height: auto;}
.bannersec .carousel-control-prev::before, .bannersec .carousel-control-next::before{content: "\f104"; font-family: "Font Awesome 6 Pro"; font-size: 2.5rem; color: var(--black);}
.bannersec .carousel-control-next::before{content: "\f105";}
.banner_txt ul li{display: inline-block; margin-bottom: 1.5rem;}
.banner_txt ul li a{color: var(--white); text-transform: uppercase; position: relative; padding: .5rem 1.5rem; display: inline-block; background: rgba(0, 0, 0, 0.8); border-radius: .3rem; font-weight: 600; position: relative; z-index: 1; overflow: hidden;}
.banner_txt ul li a::before{position: absolute; left: 0;top: 0;bottom: 0; width: 3rem; content: ""; background-color: var(--brand); transition: .5s; opacity: 0; border-top-right-radius: 3.3rem; border-bottom-right-radius: 3.3rem; z-index: -1; border-top-left-radius: 3.3rem;}
.banner_txt ul li a:hover::before{width: 100%; border-radius: 0; opacity: 1;}


/* .banner_frm_sec */
.banner_frm{position: absolute; display: inline-block; left: 0; bottom: 2rem; border-radius: 0 4rem 0 0;  text-align: center; width: 100%;}
.banner_frm .container{max-width: 100%; padding: 0;}
.banner_frm_content{padding: 2rem 3rem .5rem 3rem; max-width: 118rem; margin: 0 auto; border: .1rem solid #E0DFD8; backdrop-filter: blur(20px); border-radius: 5.5rem;}
.frm_label_txt{color: var(--white); text-transform: capitalize; display: block; padding-bottom: .5rem; font-weight: 500; position: relative; font-size: 1.4rem;}
.banner_content{position: relative;}

.banner_frm .as_btn{height: 4rem; line-height: 4rem; padding: 0 2rem; border-radius: 2.5rem;}
.qty_container{display: flex; align-items: center; justify-content: center; position: relative;}
.qty_container .qty-btn-minus, .qty_container .qty-btn-plus {border: none; border-left: .1rem solid #d4d4d4; padding: 0; font-size: 1rem; height: 4rem; width: 3.5rem;  transition: 0.3s; position:absolute; left:0; top:0; background: transparent; z-index: 1;}
.qty_container .qty-btn-minus:focus, .qty_container .qty-btn-plus:focus{box-shadow:none;}
.qty_container .input-qty { text-align: center; padding: 0 1.5rem; border: .1rem solid #d4d4d4; position: relative; border-radius: 1rem;}
.qty_container .qty-btn-minus { margin-right: -.1rem; border-left-color: transparent; border-right: .1rem solid #d4d4d4;}
.qty_container .qty-btn-plus { margin-left: -.1rem;  left:inherit; right:0;}
.qty_container .input-qty[type="text"]{background: var(--white); height: 4rem; }
.ban_frm_lt_txt{padding: 0 1.5rem 0 3rem;}
.banner_frm_content .input_fld input[type="text"]{background: var(--white); height: 4rem; border-radius: 2.5rem; font-size: 1.3rem;}

/* date */
.ui-datepicker { background: var(--white); border-radius: 1.5rem;}
.ui-datepicker-header { height: 5rem; line-height: 5rem; color: var(--white); background: #31639c; margin-bottom: 1rem;}
.ui-datepicker-prev, .ui-datepicker-next { width: 2rem; height: 2rem; text-indent: 9999px; border-radius: 100%; cursor: pointer; overflow: hidden; margin-top: 1.2rem;}
.ui-datepicker-prev { float: left; margin-left: 1.2rem;}
.ui-datepicker-prev:after {transform: rotate(45deg); margin: -43px 0px 0px 8px;}
.ui-datepicker-next { float: right; margin-right: 1.2rem;}
.ui-datepicker-next:after {transform: rotate(-135deg); margin: -43px 0px 0px 6px;}
.ui-datepicker-prev:after, .ui-datepicker-next:after { content: ''; position: absolute; display: block; width: .8rem; height: .8rem; border-left: .2rem solid var(--white); border-bottom: .2rem solid var(--white);}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover,.ui-datepicker-prev:hover:after,.ui-datepicker-next:hover:after { border-color: #333333;}
.ui-datepicker-title {text-align: center; font-size:2.5rem;}
.ui-datepicker-calendar {width: 100%; text-align: center;}
.ui-datepicker-calendar thead tr th span { display: block; width: 4rem; color: #31639c; margin-bottom: .5rem; font-size: 1.8rem; }
.ui-state-default {display: block; text-decoration: none; color: #333333; line-height: 4rem; font-size: 1.6rem;}
.ui-state-default:hover {color: var(--white); background:#31639c; border-radius:5rem; transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);}
.ui-state-highlight {color: var(--white);background-color:#31639c; border-radius:5rem;}
.ui-state-active {color: var(--white); background-color:#31639c; border-radius:5rem;}
.ui-datepicker-unselectable .ui-state-default {color: #eee; border: .2rem solid transparent;}
.icon {color: var(--body_txt_color); font-size:1.5rem; position: absolute; right: 19px; top: 43px;}

/* amenities_sec */
.amenities_box{position: relative; padding-left: 10rem; margin-top: 4rem;}
.amenities_icon{display: flex; width: 8rem; height: 8rem; background-color: var(--white); box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); border-radius: 100%; text-align: center; position: absolute; top: 0; left: 0; align-items: center; justify-content: center;}
.amenities_box:hover .amenities_icon img{-webkit-animation-name: wobble; animation-name: wobble; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 1s;  -webkit-animation-timing-function: linear;  -webkit-transform-origin: 50% 100%;}
.amenities_icon img{width: 5rem;}

/* about_sec */
.about_sec .container{max-width: 100%; padding: 0;}
.ab_rt{padding: 5rem 3rem; position: relative; display: flex; justify-content: center; flex-direction: column;}
.ab_rt::before{background-image: linear-gradient(90deg, #121D28 100%, #F2295B00 35%); opacity: 0.95; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.ab_rt p{color: #f7f7f7; padding-top: 1.5rem;}
.ab_rt p, .ab_rt h2{ position: relative;}
.btn_list li{display: inline-block; margin-right: 1.5rem;}
.btn_list li:last-child{margin-right: 0;}
.btn_list li .as_btn{padding: 0 2rem; height: 4rem; line-height: 4rem; font-size: 1.4rem;}
.btn_list li .as_btn::before{background: var(--white);}
.btn_list li .as_btn:hover{color: var(--black);}
.btn_list li:last-child .as_btn{background: var(--brand); color: var(--white);}
.btn_list li:last-child .as_btn::before{background: var(--white);}
.btn_list li:last-child .as_btn:hover{border-color: transparent; color: var(--black);}
.ab_lt, .ab_lt img, .ab_rt{height: 100%; object-fit: cover; position: relative;}
.all_btn{position: relative; text-align: center; margin-top: 1.5rem;}
.all_btn::before{position: absolute; width: 100%; height: .1rem; background: #E0DFD8; content: ""; left: 0; top: 68%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.all_btn .as_btn{background: transparent; border: .1rem solid #E0DFD8; background: var(--white);  border-radius: 2.5rem;}
.rt_shape{position: absolute; right: 0; bottom: 0;}
.rt_shape img{max-width: 100%;}

/* room_sec */
.room_box{box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); background: var(--white); border-radius: .5rem; position: relative; overflow: hidden; margin-top: 3rem;}
.room_img{position: relative; z-index: 1;}
.slider_btn .owl-nav { display: flex; align-items: center; font-size: 0; position: absolute; right: 1rem;  bottom: 1rem;}
.slider_btn .owl-prev, .slider_btn .owl-next { background: var(--brand); width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: .2rem;}
.slider_btn .owl-prev::before, .slider_btn .owl-next::before { font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--white); font-size: 1.8rem;}
.slider_btn .owl-next {margin-left: .5rem;}
.slider_btn .owl-next::before {content: "\f105";}
.room_txt{padding: 1.5rem; background: url(../images/shape_img_4.png)no-repeat center center/cover var(--white); position: relative;}
.room_list li{display: inline-block; margin: 1rem .5rem 0 0; text-transform: capitalize; position: relative;}
.room_list li::before{position: absolute; left: .9rem; top: 1.2rem; background: var(--brand); width: .5rem; height: .5rem; border-radius: 100%; content: "";}
.room_list li:last-child{margin-right: 0;}
.room_list li span{background: var(--white); display: inline-block; padding: 0 2rem; height: 3rem; line-height: 3rem; border-radius: 1.6rem; font-size: 1.4rem; box-shadow: 0px 10px 40px 0px rgba(0,0,0,.08);}
.room_list li b{color: var(--black); display: inline-block; padding-right: .5rem;}
.room_txt h4 a{color: var(--black);}
.rom_txt_top{align-items: center; justify-content: space-between; flex-direction: row-reverse;}
.rom_para_txt{display: block; border-top: .1rem dashed #ccc; border-bottom: .1rem dashed #ccc; padding: .8rem 0; margin: 1.5rem 0;}


/* count_sec */
.counter_box{width: 100%;  text-align: center; margin-top: 3rem;}
.counter_box strong{color: var(--brand); font-weight: 800; font-size: 7rem; line-height: 5rem;}
.counter_box span{text-transform: capitalize; font-size: 2rem; display: block; padding-top: 1rem; color: var(--black); line-height: 3.5rem; font-weight: 500; letter-spacing: .1rem;}
.counter_box{margin-top: 3rem;}
.counter_box sup{color: var(--brand); top: -2.5rem; font-size: 2.5rem;}
.call_animation { background: var(--brand); width: 10rem;  height: 10rem;  position: relative;  margin: 0 auto;  border-radius: 100%;  border: solid 5px #fff;  animation: play 2s ease infinite;  -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; display: flex; align-items: center; justify-content: center; position: absolute; right: 3.9rem; top: -5.4rem;}
.call_animation img { width: 5rem; filter: invert(100%);}
  
/* hall_sec */
.hall_lt_img{display: block; border-radius: 10rem 0px; overflow: hidden;}
.hall_rt_img{display: block; border-radius: 5rem 0 0 0; overflow: hidden;}
.hall_rt_img_2{margin-top: 1.5rem; border-radius: 0 0 5rem 0;}
.hall_rt{margin-left: 2rem;}
.txt_list li{display: block; margin-top: 1.5rem; color: var(--black); position: relative; padding-left: 4rem;}
.txt_list li::before{background: var(--yellow); width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; box-shadow: 2.286px 3.181px 0px 0px var(--black); position: absolute; left: 0; top: 0; font-family: "Font Awesome 6 Pro"; content: "\f00c"; color: var(--black); border-radius: 100%; font-size: 1.4rem;}

/* feed_back_sec */
.feed_back_sec{position: relative; background: #F8F5F0}
.feed_back_sec::after{background-image: radial-gradient(at center center, #F9DABA 0%, #F8F5F0 50%); width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0;}
.feed_back_contet{position: relative; z-index: 1;}
/* .feed_back_mian_box{background-color: var(--white); box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); padding: 4rem;  margin: auto; margin-top: 3rem; position: relative;} */
.person_info{margin-top: 2rem; display: flex; align-items: center;}
.person_name strong{text-transform: capitalize; color: var(--black); font-size: 2.2rem; line-height: 2.8rem; display: block;}
.person_img img{width: 6rem !important; margin-right: 1.5rem;}
.feed_back_mian_box .owl-nav{display: flex; align-items: center; justify-content: end; font-size: 0; margin-top: -6rem; position: relative; max-width: 20rem; float: right;}
.feed_back_mian_box .owl-prev, .feed_back_mian_box .owl-next{width: 4rem; height: 4rem; display: flex; background-color: var(--white); border-radius: 50%; color: var(--black); box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); transition: all 0.5s; align-items: center; justify-content: center;}
.feed_back_mian_box .owl-prev::before, .feed_back_mian_box .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; font-size: 1.5rem;}

.feed_back_mian_box .owl-next::before{content: "\f061";}
.qution_img{position: absolute; right: 5.1rem; top: .7rem;}
.feed_back_lt , .feed_back_rt{position: relative; z-index: 1; display: inline-block; width: 100%;}
.feed_back_mian_box .owl-prev{margin-right: 1rem;}
.applicant_list {display: flex; margin-right: 15px; flex-wrap: wrap; margin-top: 2rem;}
.applicant_list .single_list {margin-right: -1.5rem; position: relative;}
.applicant_list .single_list img {height: 5.6rem; width: 5.6rem; border-radius: 50%; display: grid; place-items: center; border: .5rem solid #F9F8FF;}
.applicant_list .single_list .icon-plus { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);height: 100%; width: 100%; background-color: rgba(85, 60, 223, 0.6); border-radius: 50%; display: grid; place-items: center; color: var(--white); font-size: 2rem; border: .5rem solid #F9F8FF;}
.feed_back_box p{font-size: 1.8rem; line-height: 2.8rem;}

/* gallery_sec */
.gallery_sec .container{max-width: 100%; padding: 0;}
.gallery_sec .owl-dots{display: none;}


/* map_sec */
.map_lt iframe, .map_lt img{width: 100%; height: 30rem; object-fit: cover;}
.map_lt{border-radius: .2rem; overflow: hidden;}


/* form */
.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea, .input_fld input[type="date"], .input_fld .form-select{width: 100%; border: .1rem solid #ced4da; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: 1rem; background: transparent;}
.input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder, .input_fld input[type="date"]::placeholder{color: #999; opacity: 1;}
.input_fld .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
.input_fld .form-select{background:  var(--white)  url(../images/select_arrow.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4.9rem; cursor: pointer;}
.input_fld button{border: none;}
.search_box .input_fld button a{color: #555 !important;}
.input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;} 
.input_fld{margin-bottom: 1.5rem; position: relative;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
.ban_frm_box .input_fld{width: 100%;}


/* footer */
.footer_sec{background: url(../images/ft_bg.jpg)no-repeat center center/cover; position: relative; margin-top: -.1rem;}
.footer_sec::before{background-color: #131120; opacity: 0.95; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.ft_logo img{max-width: 100%; width: 20rem;}
.ft_top{padding-top: 2rem; position: relative;}
.ft_rt h5{color: #ecfafb;}
.ft_rt .as_btn{padding: 0 2rem; height: 4rem; line-height: 4rem;}
.ft_txt{padding: 3rem 0;}
.ft_top_top{border-bottom: .1rem solid #2C2B33;}
.ft_gallery_list{display: flex; flex-wrap: wrap; margin: 0 -.5rem;}
.ft_gallery_list li{display: inline-block; padding: 0 .5rem; width: 25%;}
.ft_gallery_list li img{height: 6.9rem; object-fit: cover;}
.ft_gallery_list li .portfolio_box{margin-top: 1rem;}
.ft_gallery_list li .portfolio_link {font-size: 3.4rem;}
.ft_con_list li { position: relative; margin-top: 1.8rem; padding-left: 2.8rem;}
.ft_con_list li i {  position: absolute;  left: 0; top: .6rem; color: var(--brand);}
.ft_con_list li, .ft_con_list li a, .ft_link_list li a, .ft_btm_flex p, .ft_rt{color: #ecfafb;}
.ft_link_list li a{position: relative; text-transform: capitalize; display: inline-block; margin-top: 1.2rem; padding-left: 1.5rem;}
.ft_link_list li a::before{position: absolute; left: 0; top: 1.1rem; width: .5rem; height: .5rem; background: var(--yellow); border-radius: 100%; content: "";}
.ft_mid .cumll:nth-child(2) .ft_txt{padding-left: 7rem;}
.ft_lt_gallery{padding-right: 2rem; position: relative;}
.ft_lt_gallery::before, .ft_rt_con_list::before{position: absolute; right: -3rem; top: 0; width: .1rem; height: 100%; background: #2C2B33; content: "";}
.ft_rt_con_list{position: relative;}
.ft_rt_con_list::before{left: -3rem; right: inherit;}
.ft_btm{border-top: .1rem solid #2C2B33; padding: 1.5rem 0; position: relative;}
.ft_btm_flex a img {width: 10rem;}
.ft_btm_flex{align-items: center; justify-content: space-between;}
.ft_social_icon li{display: inline-block;}
.ft_social_icon li a{display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 0.3); color: var(--white); width: 4rem; height: 4rem; border-radius: 100%; margin: 1.5rem 1rem 0 0;}
.ft_social_icon li:last-child a{margin-right: 0;}
.ft_social_icon li a:hover{background: var(--brand); color: var(--white); transform: translateX(0px); animation: rubberBand 1s linear;}


/* portfolio_page */
.portfolio_box{position: relative; margin-top: 2rem; overflow: hidden;}
.portfolio_content{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.3s ease; border-radius: 0; cursor: pointer;}
.portfolio_box img{-webkit-transition: all .4s ease; transition: all .4s ease;}
.portfolio_box:hover img{-webkit-transform: scale(1.05) rotate(2deg); transform: scale(1.05) rotate(2deg);}
.portfolio_box:hover .portfolio_content{opacity: 1;}
.portfolio_link{position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: var(--white) !important; font-size: 5rem;}

/* about_page */
.innr_banner .banner_box{height: auto; padding: 25rem 0 0 0;} 
.banner_inner_txt{background: rgba(0, 0, 0, 0.05); padding: 1.5rem 0; text-align: center; backdrop-filter: blur(7px);}
.inner_ab_img{margin-top: 3rem;}
.inner_ab_txt{background: url(../images/shape_img_4.png)no-repeat center center/cover var(--white); box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); padding: 2rem; margin: -6rem 1rem 0 1rem; position: relative; border-left: .5rem solid var(--brand);}
.inner_ab_img{border-radius: .5rem; overflow: hidden;}
.inner_ab_img img{-webkit-transition: all .4s ease; transition: all .4s ease;}
.inner_ab_box:hover .inner_ab_img img{-webkit-transform: scale(1.05) rotate(2deg); transform: scale(1.05) rotate(2deg);}
.around_lt, .around_rt{margin-top: 3rem;}
.around_rt{border-radius: .5rem; overflow: hidden;}
.around_rt img, .around_rt, .around_lt{height: 100%; object-fit: cover;}
.around_lt{background: var(--white); border: .1rem solid #d9d7d6; padding: 0 3rem; margin-right: 2rem; border-radius: .5rem;}
.around_lt .txt_list li b{text-transform: capitalize; display: inline-block; margin-right: .5rem;}
.around_lt .txt_list li{border-bottom: .1rem solid #e9e6e4; padding-bottom: 2.5rem; margin-top: 2.5rem;}

.around_lt .txt_list li::before{content: "\f3c5";}
.visi_box{background: var(--white); box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); padding: 2rem;}
.visi_mison_box{border-radius: .5rem; overflow: hidden;}
.visi_mison_box, .visi_mison_box img{height: 100%; object-fit: cover;}
.cum_vimi_box{margin-top: 3rem;}
.misi_box{background: var(--black); padding: 2rem;}
.misi_box h4, .misi_box p, .coer_box h4, .coer_box p{color: var(--white);}
.coer_box{background: var(--brand);  padding: 2rem;}
.ab_room_sec{background: #F8F5F0; position: relative;}
.ab_room_sec::after{background-image: radial-gradient(at center center, #F9DABA 0%, #F8F5F0 50%); width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0;}
.ab_room_contet{position: relative; z-index: 1;}

/* conatct_page */
.con_box{padding: 3rem; background: url(../images/shape_img_4.png)no-repeat center center/cover var(--white); box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); margin-top: 3rem; position: relative; border-radius: .5rem;}
.con_txt a{font-size: 2.2rem; line-height: 2.2rem; display: block; padding-top: .5rem; color: var(--black);}
.con_icon{width: 7rem; height: 7rem; display: flex; align-items: center; justify-content: center; border: .2rem solid var(--brand); position: absolute; left: 2.5rem; top: 2.6rem; border-radius: 100%;}
.con_txt{display: block; padding-left: 8.5rem;}
.con_icon img{width: 4rem;}
.con_form p{padding-bottom: 2.5rem;}
.con_form{box-shadow: 0 .2rem 4.5rem 0 rgba(0,0,0,.1); padding: 2rem 3rem; border-radius: .5rem;}
.ft_social_icon.con_ft_social_icon li a{background: var(--brand); color: var(--white);}
.con_map_box iframe{width: 100%; height: 19.5rem;}
.con_map_box{margin-top: 2rem;}
.con_frm_lt{margin-right: 2rem;}
.con_addres li b{text-transform: capitalize; display: block;}
.con_addres.txt_list li::before{content: "\f3c5";}

/* room_page */
.room_fe_info li img {  width: 2.5rem;  padding-right: .6rem;}
.room_fe_info li {padding-left: 0; width: auto;  margin: 1rem .5rem 0 0;  border: .1rem solid #E2E5E7;  padding: .6rem; border-radius: .6rem; display: inline-block; color: var(--black); font-weight: 500; font-size: 1.4rem;}
.inner_room_sec .rom_txt_top.d-flex{border-bottom: .1rem dashed #ccc; padding-bottom: 1rem;}


/* gallery_page */
.inner_gallery_sec .portfolio_box {margin-top: 3rem;}

/* feed_back_page */
.inner_feed_back_box{position: relative; padding: 3rem; background: #F8F5F0;; z-index: 1; margin-top: 3rem; border-radius: .5rem;}
.inner_feed_back_box::after{background-image: radial-gradient(at center center, #F9DABA 0%, #F8F5F0 50%); width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0;}
.inner_feed_back_box .qution_img{top: inherit; bottom: 3.3rem;}
.feed_back_contet{position: relative; z-index: 1;}


/* policy_page */
.faq_box h3{color: var(--black);}
.faq_box .accordion-button{background: #f9f9f9; padding: 1.5rem; border-radius: .5rem !important; overflow: hidden;}
.faq_box .accordion-item{border-color: transparent; margin-top: 1rem; text-align: left;}
.faq_box .accordion-button:not(.collapsed) {box-shadow: none; color: var(--white); background: var(--brand);}
.faq_box .accordion-button:not(.collapsed) h4{color: var(--white);}
/* .faq_box .accordion-button:not(.collapsed) h4{color: var(--white);} */
.faq_box .accordion-body{padding: 1.5rem;}
.faq_box .accordion-button h4{font-size: 1.7rem; line-height: 2.7rem; color: var(--black); padding-right: 1rem;}
.faq_box .accordion-button:not(.collapsed)::after, .faq_box .accordion-button::after {background-image: none; content: "\f067"; font: normal 14px/1 FontAwesome; color: var(--brand); position: absolute; right: 2rem; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.faq_box .accordion-button:not(.collapsed)::after{content: "\f068"; color: var(--white);}
.faq_box .accordion-button:focus{border-color: var(--green); box-shadow: 0 0 0 .2rem var(--green);}
.faq_box{background: var(--white); box-shadow: 0 0 4rem 0 rgba(0,0,0,.1); padding: 3rem 3rem; border-radius: .8rem; text-align: left;}
.faq_box .accordion-body h4{font-size: 1.8rem; line-height: 2.8rem;}


/* 404_page */
/* .error_page_info strong{font-size: 22rem; font-weight: 600; line-height: 23rem; color: var(--brand); position: relative; z-index: 1; margin-bottom: 1.5rem; text-shadow: .7rem .5rem 0 rgba(255, 255, 255, 0.3); letter-spacing: .1rem; width: 100%; display: block; text-align: center;}
.error_page_info{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; flex-direction: column; text-align: center;} */

.error_page{  background:var(--white); padding:10rem 0; }
.error_page .error_text{ text-align: center; }
.error_page .error_text h2{ font-size: 25rem; line-height:1.2; color:var(--black); text-shadow: rgba(254, 242, 0, .3) 0px 5px 15px;  }
.error_page .error_text h3{ font-size: 3rem; line-height:1.2; color:var(--black); padding: 6rem 0 1rem 0;  }
.error_page .error_text p{ font-size: 1.6rem; line-height:1.5; color:var(--black);  }
.error_page .error_text { }


/*------------------------------------------------3-3-25-------------------------------------------------------------------*/
.ft_rt img {width: 2rem; margin: 0 .5rem;}
.ft_rt a {color: var(--white);}


/*------------------------------------------------10-04-25-------------------------------------------------------------------*/
/* privacy_policy */
.inner_Privacy_sec .inner_heading{ padding-bottom:3rem; }
.inner_Privacy_sec .inner_heading p{ font-size: 1.6rem; padding-top:.5rem;}
.inner_Privacy_sec .privacy_box .privacy_item{ padding-bottom: 3rem;}
.inner_Privacy_sec .privacy_box .privacy_item h2{ font-size: 3rem; padding-bottom: 1rem; line-height: 1.2; }
.inner_Privacy_sec .privacy_box .privacy_item em{ font-weight: 400; font-size:1.8rem; color:var(--black); padding-bottom:1rem; display:inline-block; }
.inner_Privacy_sec .privacy_box .privacy_item p{ padding-bottom: 1rem; line-height: 1.6; }
.inner_Privacy_sec .privacy_box .privacy_item ul li { position: relative; padding-left: 1.5rem; padding-bottom: 1rem; }
.inner_Privacy_sec .privacy_box .privacy_item ul li::after { content: ""; background: var(--brand); width: .8rem; height: .8rem; border-radius: 100%; position: absolute; left: 0; top: .9rem; }

.inner_Privacy_sec .privacy_contact, .inner_refund_sec .privacy_contact{ margin-top:3rem; border-top: .1rem solid rgba(0, 0, 0, .1); padding: 1rem 0; }
.inner_Privacy_sec .privacy_contact h4, .inner_refund_sec .privacy_contact h4{ padding-bottom:2rem; line-height:1.4; font-size:2.4rem; }
.inner_Privacy_sec .privacy_contact .privacy_contact_item, .inner_refund_sec .privacy_contact .privacy_contact_item{ gap:0 3rem; }
.inner_Privacy_sec .privacy_contact .privacy_contact_item a, .inner_refund_sec .privacy_contact .privacy_contact_item a{ margin-top: 1rem; }
.inner_Privacy_sec .privacy_contact .privacy_contact_item a.as_email, .inner_refund_sec .privacy_contact .privacy_contact_item a.as_email{ text-transform: lowercase;}

/* terms and condition */
.inner_terms_sec .terms_box .terms_item{ margin-bottom: 3rem; }
.inner_terms_sec .terms_box .terms_item h2 { font-size: 3rem; padding-bottom: 1rem; line-height: 1.2; }
.inner_terms_sec .terms_box .terms_item p { padding-bottom: 1rem; line-height: 1.6; }  

/* refund_policy */
.inner_refund_sec .inner_heading{ padding-bottom:3rem; }
.inner_refund_sec .inner_heading p{ font-size: 1.6rem; padding-top:.5rem;}
.inner_refund_sec .refund_box h2{ font-size: 4rem; padding-bottom: 4rem; line-height: 1.2; }
.inner_refund_sec .refund_box .refund_item { padding-bottom: 2rem; }
.inner_refund_sec .refund_box .refund_item h3 { font-size: 3rem; padding-bottom: 1rem; line-height: 1.2; color:var(--black); }
.inner_refund_sec .refund_box .refund_item p { padding-bottom: 1rem; line-height: 1.6; position: relative; padding-left: 1.5rem; }
.inner_refund_sec .refund_box .refund_item p strong{ color: var(--black); font-weight:600; }
.inner_refund_sec .refund_box .refund_item p::after { content: ""; background: var(--brand); width: .8rem; height: .8rem; border-radius: 100%; position: absolute; left: 0; top: .9rem; }
.inner_refund_sec .refund_box .refund_item ul li { position: relative; padding-left: 1.5rem; padding-bottom: .3rem; }
.inner_refund_sec .refund_box .refund_item ul li::after { content: ""; background: var(--brand); width: .8rem; height: .8rem; border-radius: 100%; position: absolute; left: 0; top: .9rem; }


/* return_policy */




@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:0; border: none; border-bottom: .2rem solid #ccc; 
    background:#fff !important; width: 10.50rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

/* responsive */
@media only screen and (max-width: 1299px){
    .header_sec .container {padding: 0 3rem;}
    .menu_sec li a {padding: 1rem 2rem 1rem 0;}
    .menu_sec {margin-right: 38.5rem;}
}

@media only screen and (max-width: 1199px){
    .banner_box {height: auto; padding: 20rem 0;}
    .banner_frm {position: inherit; left: inherit; bottom: inherit;}
    .banner_txt{margin: -6rem 0 6rem 0;}
    .header_sec .container {padding: 0 1.5rem;}
    .banner_frm_content {padding: 2rem 3rem .5rem 3rem; max-width: 100%; border-radius: 2.5rem; margin: 0 3rem;}
    .frm_label_txt {color: var(--black);}
    .banner_frm .as_btn {margin-top: 1.5rem;}
    .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
    .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
    .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
    .nav_top .navbar-collapse {position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1rem; height: 100% !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; overflow-y: auto; min-height: 100vh; align-items: baseline; justify-content: start !important; border-right: .5rem solid var(--brand);}
    .nav_top .navbar-collapse.show {left: 0;}
    .hrder_rt_btn {right: 6rem;}
    .hert_rt_ph_box {right: 27.5rem;}
    .menu_sec {margin-right: 0;}
    .menu_sec li {font-size: 1.5rem;}
    .menu_sec li a{display: block; width: 100%; border-bottom: .1rem dashed #ccc; padding: 1.5rem;}
    h1, h2 {font-size: 3.5rem; line-height: 4.5rem;}
    .banner_frm_content .input_fld {margin-bottom: 2.5rem;}

    /* contact_page */
    .con_txt {padding-left: 6.5rem;}
    .con_txt a { font-size: 1.8rem; line-height: 2.2rem;}
    .con_icon {width: 5rem; height: 5rem; left: 2rem; top: 2.2rem;}
    .con_icon img {width: 3rem;}
    .con_box {padding: 2rem;}
    .con_txt h5{font-size: 1.6rem; line-height: 2.2rem;}
    .con_map_box iframe {height: 23.8rem;}
}

@media only screen and (max-width: 991px){
    .counter_box strong {font-size: 6rem; line-height: 4rem;}
    .hall_rt{margin: 3rem 0 0 0;}
    /* .ft_top_top .main_row{flex-direction: column-reverse;} */
    .ft_txt {padding: 0 0 3rem 0; position: relative;}
    .ft_top {padding-top: 4rem;}
    .ft_top_top {margin-bottom: 3rem;}
    .ft_rt_con_list::before {left: -7rem;}
    .ft_social_icon{position: absolute; right: 0; top: 0;}
    .ft_mid .cumll:nth-child(2) .ft_txt {padding-left: 0;}
    .ab_lt, .ab_lt img, .ab_rt {height: auto;}
    .ft_lt_gallery::before{display: none;}
    .banner_txt {margin: -6rem 0 5rem 0; }
    .ptb{padding: 5rem 0;}
    .inner_ptb{padding: 2rem 0 5rem 0;}

    /* about_page */
    .around_lt {margin-right: 1rem;}

    /* contact_page */
    .con_frm_lt {margin: 0 0 3rem 0;}
    .ft_social_icon.con_ft_social_icon{position: inherit; right: inherit; top: inherit;}
	
	/* 10-04-25	 */
	.inner_Privacy_sec .privacy_box .privacy_item h2{ font-size:2.8rem; line-height: 1.4;}
    
}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 1.5rem;}
    .nav_top {border-radius: 0; background: transparent; padding: 0;}
    .nav_top::before{display: none;}
    .header_sec{background: rgb(255, 255, 255); padding: 1rem 0;}
	/*.nav_top .navbar-brand img {width: 15rem;} */
    .banner_frm .as_btn { margin-top: 1rem;}
    .amenities_box { margin-top: 3rem; border: .1rem dashed #ccc; padding: 2rem 1.5rem 2rem 12rem;}
    .amenities_icon { top: 2.5rem; left: 2rem;}
    .hrder_rt_btn .as_btn em{display: block;}
    .hrder_rt_btn .as_btn span{display: none;}
    .hrder_rt_btn .as_btn{padding: 0; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
    .hert_rt_ph_box { right: 12.5rem; top: 1.4rem;}
    .hrder_rt_btn {right: 5rem; top: .6rem;}
    h1, h2 {font-size: 3rem; line-height: 4rem;}
    .feed_back_mian_box{margin: 3rem 0 0 0;}
    .ft_logo img {width: 13rem;}
    .map_lt img {height: auto;}
    .banner_txt {margin: -6rem 0 4rem 0; }
    .ptb{padding: 4rem 0;}
    .inner_ptb{padding: 1rem 0 4rem 0;}
	.banner_box {padding: 18rem 0;}

    /* about_page */
    .around_rt img, .around_rt, .around_lt {height: auto;}
    .visi_mison_box, .visi_mison_box img {height: auto;}
    .around_lt {margin-right: 0;}
	/* 10-04-25	 */
	.inner_Privacy_sec .privacy_box .privacy_item h2{ font-size:2.5rem;}
	.inner_Privacy_sec .privacy_box .privacy_item { padding-bottom: 1rem; }
	.inner_terms_sec .terms_box .terms_item { margin-bottom: 1rem; }
	.inner_terms_sec.ptb{ padding-bottom: 2rem;}
	.inner_Privacy_sec .privacy_contact .privacy_contact_item, .inner_refund_sec .privacy_contact .privacy_contact_item{ gap:0 2rem;}
}


@media only screen and (max-width: 575px){
    .hert_rt_ph_box a span{display: none;}
    .hert_rt_ph_box a i{font-size: 3rem;}
    .hert_rt_ph_box {right: 9.5rem; top: .5rem;}
    .hrder_rt_btn { right: 4rem; top: 0;}
    .banner_txt ul li a {padding: .5rem 1rem; font-size: 1.4rem;}
    .banner_txt {margin: -6rem 1.5rem 4rem 1.5rem; }
    .banner_box {padding: 15rem 0;}
    .banner_frm_content {padding: 2rem 2rem .5rem 2rem; border-radius: 1.5rem; margin: 0 1.5rem;}
    .frm_label_txt {font-size: 1.6rem; text-align: left;}
    .banner_frm_content .input_fld {margin-bottom: 1.5rem;}
    h1, h2 {font-size: 2.5rem; line-height: 3.5rem; }
    .amenities_box {margin-top: 2rem; padding: 2rem 1.5rem 2rem 2rem;}
    .amenities_icon {top: 0.8rem; left: inherit; right: .8rem; width: 6rem; height: 6rem;}
    .amenities_icon img {width: 4rem;}
    .amenities_txt p{margin-right: 2rem; font-size: 1.4rem; line-height: 2.2rem;}
    .as_btn {padding: 0 2rem;}
    .ab_rt {padding: 3rem 1.5rem;}
    .btn_list li {margin-right: 1rem;}
    .btn_list li .as_btn {padding: 0 1.5rem;}
    .room_box{margin-top: 2rem;}
    .rom_txt_top  h4{font-size: 2rem; line-height: 3rem;}
    .rom_txt_top { align-items: start; flex-direction: column-reverse;}
    .call_animation {width: 8rem; height: 8rem; top: -2.4rem;}
    .call_animation img {width: 4rem;}
    .counter_box strong {font-size: 5rem; line-height: 3rem;}
    .hall_rt_img, .hall_rt_img_2 { margin-top: 0;}
    .hall_lt_img{display: none;}
    .map_lt iframe{height: 25rem;}
    .ft_rt_con_list::before {display: none;}
    .ft_con_list li:first-child, .ft_link_list li:first-child a{margin-top: 0;}
    .d-flex.ft_btm_flex{flex-direction: column;}
    .d-flex.ft_btm_flex p{text-align: center;}
    .ft_top_top {margin-bottom: 2rem;}
	/*.ft_social_icon { position: inherit; right: inherit; top: inherit; margin-top: 1rem;} */
    .inner_ptb{padding: 2rem 0 4rem 0;}
    .ft_btm_lt{font-size: 1.4rem; padding-bottom: .5rem;}
	.nav_top .navbar-brand img {width: 8rem;}
	.feed_back_mian_box .owl-nav {margin-top: 0;}

    /* about_page */
    .innr_banner .banner_box { padding: 17rem 0 0 0;}
    .inner_ab_img, .around_lt, .around_rt, .cum_vimi_box, .con_box, .inner_gallery_sec .portfolio_box, .inner_feed_back_box{margin-top: 2rem;}
    .around_lt {padding: 0 2rem;}

    /* contact_page */
    .con_form {padding: 2rem;}
    .con_form p {padding-bottom: 1.5rem;}

    /* gallery_page */
    .inner_gallery_sec  .portfolio_link {font-size: 4rem;}
    .inner_feed_back_box{padding: 2rem;}
    .inner_feed_back_box .qution_img {right: 0;}

    /* error_page */
    .error_page_info strong {font-size: 14rem; line-height: 14rem;}
	
	/* 10-04-25	 */
	.inner_Privacy_sec .privacy_box .privacy_item h2{ padding-bottom: 1rem; }
	.inner_refund_sec .refund_box .refund_item h3, .inner_Privacy_sec .privacy_box .privacy_item h2, .inner_terms_sec .terms_box .terms_item h2{ font-size: 2.4rem; }
	.inner_refund_sec .refund_box .refund_item { padding-bottom: 1rem; }
	.inner_refund_sec .refund_box h2 { font-size: 3.5rem; padding-bottom: 2rem; }
	
	.inner_Privacy_sec .privacy_contact .privacy_contact_item, .inner_refund_sec .privacy_contact .privacy_contact_item{ flex-direction: column; gap: 2rem 0;}
	.inner_Privacy_sec .privacy_contact .privacy_contact_item a, .inner_refund_sec .privacy_contact .privacy_contact_item a{ margin-top:0;}
	
	
	
    
}

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

}