@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.4rem 'Roboto', sans-serif; color: var(--text_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;}
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; }

:root{
    --black: #000;
    --white: #fff;
    --brand: #0e2f4f;
    --bg: #f6f6f6;
    --yellow: #f6c200;
    --text_color: #777;
    --green: #2C3529DE;
    /* --brand: #0bdaba; */
}

@keyframes playbutton{
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
        opacity: 1;
    }
    100% {
        box-shadow: 0 0 0 10px rgba(255,255,255,1);
        opacity: 0;
    }
}

@keyframes MOVE-BG1{
    0% {
        transform: translate(-2px);
    }
    100% {
        transform: translate(555px);
    }
}

@keyframes elementor-animation-pulse-grow{
    100% {
        transform: scale(1.1);
    }
}

@keyframes rotate{
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes scaleUp1{
    0% {
        -webkit-transform: translateY(1);
        transform: translateY(1);
    }
    20% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    40% {
        -webkit-transform: translateY(1);
        transform: translateY(1);
    }
    80% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(1);
        transform: translateY(1);
    }
}

@keyframes scroll {
    0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-100%);
      }
}


@-webkit-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(255, 232, 160, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(255, 232, 160, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 25px rgba(255, 232, 160, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 25px rgba(255, 232, 160, 0);}}

/* safari and chrome */
@-webkit-keyframes wiggle {
	0% {-webkit-transform:rotate(15deg);}
	50% {-webkit-transform:rotate(-15deg);}
	100% {-webkit-transform:rotate(15deg);}
}
 
/* firefox */
@-moz-keyframes wiggle {
	0% {-moz-transform:rotate(15deg);}
	50% {-moz-transform:rotate(-15deg);}
	100% {-moz-transform:rotate(15deg);}
}
 
/* anyone brave enough to implement the ideal method */
@keyframes wiggle {
	0% {transform:rotate(15deg);}
	50% {transform:rotate(-15deg);}
	100% {transform:rotate(15deg);}
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}


em{font-style: normal;}
h1,h2{font-family: 'Fira Sans'; font-size: 3rem; line-height: 4rem; font-weight: 600; color: var(--black); text-transform: capitalize; letter-spacing: .1rem;}
h3{font-family: 'Fira Sans'; font-size: 2.5rem; line-height: 3.5rem; font-weight: 600; color: var(--black); text-transform: capitalize; letter-spacing: .1rem;}
h4{font-family: 'Fira Sans'; font-size: 2rem; line-height: 3rem; font-weight: 600; color: var(--black); text-transform: capitalize; letter-spacing: .1rem;}
h5,h6{font-family: 'Fira Sans'; font-weight: 600; color: var(--black); text-transform: capitalize; letter-spacing: .1rem;}
.ptb{padding: 6rem 0;}
.inner_ptb{padding: 3rem 0 6rem;}
.heading_txt{position: relative; color: var(--brand); font-size: 1.2rem; line-height: 1.2rem; font-weight: 500;text-transform: uppercase; letter-spacing: .2rem;}
/* .heading::before{position: absolute; content: ''; background: url(../images/arrow.webp); background-repeat: repeat; width: 25rem; height: 1rem; left: 0; bottom: 0; background-repeat: no-repeat;} */
.heading span{width: 100%; display: block; margin: 0 0 .5rem 0; color: var(--yellow);}

.as_btn{position: relative; display: inline-block; border: .1rem solid var(--black); color: var(--black); font-size: 1.5rem; text-align: center; padding: 0 3rem; text-transform: uppercase; z-index: 1; transition: all 500ms ease; height: 5rem; line-height: 5rem; margin-top: 3rem;}
.as_btn::before{position: absolute; content: ''; background: var(--black); width: .1rem; height: calc(100% + .2rem); left: -.6rem; top: -.1rem; transition: all 500ms ease;}
.as_btn::after{position: absolute; content: ''; background: var(--black); width: .1rem; height: calc(100% + .2rem); right: -.6rem; top: -.1rem; transition: all 500ms ease;}
.as_btn:hover{background: var(--brand); color: var(--white); border-color: transparent;}
.as_btn:hover::before, .as_btn:hover::after{background: var(--brand); width: .6rem;}
/* .mtt{margin-top: 5rem;} */
.hidden_sec{overflow: hidden;}


/*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);}

.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: 999; padding: 1.5rem 0; border-bottom: .1rem solid #ffffff30; background: rgba(0, 0, 0, 0.7); -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);}
/* .header_sec .container{max-width: 100%; padding: 0 10rem;} */
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0;}
.nav_top .navbar-brand img{width: 21rem;}
.menu_sec li{position: relative; text-transform: capitalize; font-size: 1.7rem;}
.menu_sec li a{display: inline-block; margin: 0 3rem 0 0; color: var(--white); border-bottom: .1rem solid transparent;}
.menu_sec li:last-child a{margin-right: 0;}
.header_rt_call{position: absolute; right: 0; top: .6rem; text-align: center;}
/* .header_rt_call::before{position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; border-radius: 5rem; animation: 2s ease 0s normal none infinite running playbutton1; z-index: -1;}
.header_rt_call::after{position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; border-radius: 5rem; animation: 2s ease 0s normal none infinite running playbutton; z-index: -1;} */
.call_time_txt{font-size: 1.2rem; color: var(--white); display: block; line-height: 1.2rem;}
.header_rt_call_txt em{color: var(--white);}
.header_rt_call_txt strong i{color: var(--yellow); padding-right: .5rem;}
.menu_sec{padding-right: 13rem;}
.header_sec.fixed{box-shadow: 0 0 .7rem 0 #ccc; background: var(--white);}
.menu_sec li.active a, .menu_sec li a:hover{border-bottom-color: var(--white);}
.header_sec.fixed .menu_sec li a{color: var(--black);}
.header_sec.fixed .menu_sec li a:hover, .header_sec.fixed .menu_sec li.active a{border-bottom-color: var(--yellow); color: var(--yellow);}
.header_sec.fixed .call_time_txt{color: var(--black);}
.header_sec.fixed .header_rt_call_txt em{color: var(--black);}
.header_sec.fixed .nav_top .navbar-brand{color: var(--brand);}
.heder_menu .container-fluid{padding: 0 3rem;}
.header_sec.fixed .navbar-brand{display: none;}
.header_sec.fixed .navbar-brand.d-none{display: block !important;}
.header_rt_call li{display: inline-block; text-transform: capitalize;}
.header_rt_call li a{ border-right: .1rem solid var(--white); display: inline-block; padding: 0 1rem;}
.header_rt_call li:last-child a{padding-right: 0; border: none;}
.header_rt_call li:first-child{padding-left: 0;}
.header_sec.fixed .header_rt_call li a {border-right-color: var(--black);}
/* .header_sec.fixed .header_rt_call li a i{color: var(--brand);} */


   
/*banner*/  
.bannersec{ width: 100%; position: relative;}
.banner_box{padding: 35rem 0; position: relative;}
/* .banner_box::before{background-image: url(../images/shape_img_1.png); background-repeat: no-repeat; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%; z-index: 3;}
.banner_box::after{background-image: linear-gradient(91deg, #000000 0%, rgba(0, 0, 0, 0.3) 40%); background-repeat: no-repeat; background-position: center; background-size: cover; content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 2;} */
.banner_txt{position: relative; padding-right: 1rem;}
.bannersec .carousel-control-next, .bannersec .carousel-control-prev{bottom: inherit; top: 50%; opacity: 1;}
.bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon{width: 5rem; height: 5rem; background: #1222237D; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.bannersec .carousel-control-prev-icon::before, .bannersec .carousel-control-next-icon::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; color: var(--white); font-size: 1.8rem; font-weight: 800;}
.bannersec .carousel-control-next-icon::before{content: "\f061";}
.bannersec .carousel-control-prev { left: inherit; right: 0; top: 59%;}
/* .banner_txt span{width: 100%; display: inline-block; font-size: 2.5rem; line-height: 3.5rem; text-transform: uppercase; color: var(--yellow); letter-spacing: .1rem; padding-bottom: 2rem; font-weight: 600;} */
.banner_txt strong{width: 100%; display: inline-block; font-size: 5.5rem; line-height: 6.5rem; text-transform: capitalize; color: var(--white); letter-spacing: .1rem;}
.frm_label_txt{color: var(--text_color); text-transform: capitalize; display: block; padding-bottom: .5rem; position: relative;}
.banner_content{position: relative;}
.bannersec .row{align-items: center;}

/* .banner_frm_sec */
.banner_frm{position: absolute; left: 50%; bottom: 5rem; -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); width: 100%;}

/* background-color: #1222237D;  */
.banner_frm_content{padding: 2.5rem 2.5rem 1rem 2.5rem;  position: relative; z-index: 2; border-radius: .5rem; margin: 0 auto; border: .1rem solid #FFFFFF1A; background: rgba(0, 0, 0, 0.85);}
.ban_frm_row{display: flex; align-items: center; flex-wrap: wrap;}
.ban_frm_box{ padding: 0 .5rem; width: 16.66666667%;}
.frm_label_txt{color: var(--white); text-transform: capitalize; display: block; padding-bottom: .5rem; font-weight: 500; position: relative;}
.banner_content{position: relative;}
.ban_info{position: relative; display: inline-block; margin-top: 9.5rem; color: var(--white); font-size: 2.5rem; line-height: 3.5rem; letter-spacing: .1rem; text-transform: capitalize; z-index: 2;}
.ban_info::after{content: ''; width: 5rem; height: 10rem; position: absolute; bottom: 90%; left: -8rem; background: url(../images/line_arrow.png) no-repeat center center transparent; background-size: contain;}
.banner_frm .input_fld input[type="text"], .banner_frm .input_fld input[type="email"], .banner_frm .input_fld input[type="tel"], .banner_frm .input_fld input[type="password"], .banner_frm .input_fld textarea, .banner_frm .input_fld input[type="date"], .banner_frm .input_fld .form-select{background: var(--white); border: none; height: 4rem;}
.ban_frm_box .input_fld .as_btn{height: 4rem; line-height: 4rem; background: transparent; color: var(--white); border-color: var(--white);}
.ban_frm_box .input_fld .as_btn::before, .ban_frm_box .input_fld .as_btn::after{background: var(--white);}
.ban_frm_box .input_fld .as_btn:hover{background: var(--white); color: var(--black);}


/* 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(--te); font-size: 1.5rem; border-radius: .8rem; 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 .form-select:focus{border-color: var(--brand); box-shadow: none;} 
.input_fld{margin-top: 1.5rem;}
.input_fld .as_btn {background: transparent;}
.input_fld .as_btn:hover{background: var(--brand);}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
/* .quantity_box{width: 100%; display: inline-block; border: .1rem solid #b6b5b5; overflow: hidden; border-radius: 1rem;}
.quantity_box .quantity{ position: relative; margin: auto;}
.quantity_box .quantity-nav {line-height: 4rem;}
.quantity_box .quantity-button {background: var(--white); color: #464646;  width: 3.3rem; height: 4rem; position: absolute; top: 0; text-align: center; cursor: pointer; font-size: 0;}
.quantity_box .quantity-up {left: 0; border-right: .1rem solid #b6b5b5;}
.quantity_box .quantity-up::before, .quantity_box .quantity-down::before{content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 1.5rem;}
.quantity_box .quantity-down {right: 0; border-left: .1rem solid #b6b5b5;}
.quantity_box .quantity-down::before{content: "\f068";}
.quantity input[type="number"]{outline: none; color: var(--text_color); height: 4rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem; background: var(--white);} */
.banner_frm_content{position: relative; padding: .5rem 2rem 2rem 2rem; border: .1rem solid #FFFFFF1A; z-index: 1; border-radius: .5rem;}
.banner_txt .as_btn{border: .1rem solid var(--white); color: var(--white);}
.banner_txt .as_btn::before{background: var(--white);}
.banner_txt .as_btn::after{background: var(--white);}
.banner_txt .as_btn:hover{background: var(--green); color: var(--white);}
.contact_form .input_fld button.as_btn{border: .1rem solid var(--white); color: var(--green);}
.contact_form .input_fld button.as_btn::before{background: var(--white) !important;}
.contact_form .input_fld button.as_btn::after{background: var(--white) !important;}
.contact_form .input_fld button.as_btn:hover{background: var(--green); color: var(--white);}
.contact_form .input_fld button .as_btn:hover::before, .input_fld button .as_btn:hover::after{background: var(--green); width: .6rem;}
.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;}



/* about_sec */
.ab_sec{position: relative;}
.ab_shape{position: absolute; left: 0; bottom: -6rem; z-index: 1;}
.ab_shape img{width: 100%; -webkit-animation: mover 1s infinite alternate; animation: mover 1s infinite alternate;}
.ab_txt{padding-right: 2rem;}
/* .ab_img{position: absolute; right: 5.6rem; top: 7.6rem; width: 40%;} */
.ab_img img{border-radius: .2rem;}
.ab_img, .ab_img img{height: 100%; object-fit: cover;}
/*(21.11.24 dolly)*/
.room_img_box .owl-carousel{height: 100%;}
.call_rt{margin-top: 1rem;}
.room_img_box, .owl-carousel, .owl-stage-outer, .owl-stage, .owl-item, .item{height: 100%;}


/* counter_sec */
.counter_box{width: 100%; border-radius: 1rem; padding: 2rem; background: var(--white); box-shadow: 0 1rem 6rem 0 rgba(0,0,0,.07); margin-top: 3rem; border: .1rem dashed var(--brand); text-align: center;}
.counter_box strong{color: var(--brand); font-weight: 800; font-size: 4rem; line-height: 5rem;}
.counter_box span{text-transform: capitalize; font-size: 2rem; display: block; padding-top: 1.2rem; color: var(--black); font-weight: 500; line-height: 2rem;}
.counter_box sup{color: var(--brand); top: 0; font-size: 2.5rem;}
.count_lt{margin-right: 2rem; position: relative;}
.counter_sec{position: relative; background-attachment: fixed !important; z-index: 1;}
.count_lt h2{color: var(--white);}
.count_lt p{color: rgba(255, 255, 255, 0.6);}
.of_shape{width: 22rem; height: 22rem; border-radius: 100%; display: flex; justify-content: center; text-align: center; align-items: center; margin-top: 1rem;}
.of_shape h4 span{width: 100%; display: inline-block; font-size: 5rem; line-height: 6rem; color: var(--white);}
.of_shape h4{font-size: 1.7rem; line-height: 2.7rem; color: var(--white);}
.count_rt .coll:last-child .counter_box{background: var(--brand); color: var(--white);}
.count_rt .coll:last-child .counter_box strong{color: var(--white);}
.count_rt .coll:last-child .counter_box sup{color: var(--white);}
.count_rt .coll:last-child .counter_box span{color: var(--white);}
.count_rt{position: relative; margin-right: -12rem;}
.count_img img{width: 6rem; margin-right: 2.8rem;}
.count_txt .d-flex{justify-content: center;}



/* room_sec */
.room_sec{padding-bottom: 12rem !important; position: relative;}
.pricing_shape{position: absolute; right: 0; bottom: 0;}
.room_box{width: 100%; position: relative; border: .1rem solid #e5e7eb; border-radius: .8rem; margin-top: 3rem; transition: .3s ease-out; padding: 2rem;}
.room_img_box{position: relative; background: var(--white); overflow: hidden; border-radius: .5rem;}
.room_txt_box{padding: 0 0 0 1rem;}
.room_txt_box h3 a{color: var(--black);}
.room_txt_box h3{font-size: 2.5rem; line-height: 3.5rem; font-weight: 600; text-transform: capitalize;}
.room_img_box .owl-nav.disabled{font-size: 0; text-align: center; display: flex; align-items: center; justify-content: center;}
.room_img_box .owl-prev::before, .room_img_box .owl-next::before{font: normal 1.8rem/3rem FontAwesome; line-height: 3rem; line-height: 3rem; color: var(--green) !important; content: "\f104"; background: rgba(255, 255, 255, 0.6); border-radius: 100%; width: 3rem; height: 3rem; display: inline-flex; justify-content: center; align-items: center;}
.room_img_box .owl-next:before{content: "\f105";}
.room_img_box .owl-carousel .owl-nav .owl-prev{position: absolute; right: 5rem; bottom: 1rem;}
.room_img_box .owl-carousel .owl-nav .owl-next{position: absolute; right: 1rem; bottom: 1rem;}
.room_img{position: relative;}
.room_sec .row{text-align: left;}
/* .room_info{margin: 1.5rem 0 0 0;} */
.room_info_feature_list{border: .1rem dashed #ccc; padding: 0 1rem 1.2rem 1rem; margin-top: 2rem;}
.room_info_feature_list li{position: relative; display: inline-block; margin: 1.2rem 1rem 0 0; padding-right: 1.5rem; text-transform: capitalize; color: var(--black);}
.room_info_feature_list li::before{content: ""; position: absolute; right: 0; top: .2rem; width: .2rem; height: 2rem; background: var(--yellow);}
.room_info_feature_list li:last-child:before{display: none;}
/* .room_fe_info{width: 100%; display: inline-block;}
.room_fe_info li{width: 50%; float: left; position: relative; padding-left: 1.5rem; text-transform: capitalize; margin-top: 1rem;}
.room_fe_info li::before{content: "\f058"; font-family: "Font Awesome 6 Pro"; position: absolute; left: 0; top: -.1rem; color: var(--yellow); font-size: 1.1rem; font-weight: 900;} */
.room_border{border-top: .1rem solid #e5e7eb; margin-top: 2rem; padding-top: 1rem;}
.room_top_img img{border-radius: 2rem; height: 14rem; object-fit: cover;}
.room_top_img a span{width: 100%; display: inline-block; text-align: center; color: var(--brand); text-transform: capitalize; margin-top: 1.5rem; font-weight: 500; letter-spacing: .1rem;  font-size: 2rem;}
.room_top_img{margin-top: 3rem;}
.room_top_img img{-webkit-filter: grayscale(0%) contrast(100%); filter: grayscale(0%) contrast(100%);}
.room_top_img:hover img{-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-filter: grayscale(100%) contrast(90%); filter: grayscale(100%) contrast(90%);}
.room_top_border{overflow: hidden; position: relative;}
.room_top_ani{position: absolute; width: 5rem; height: .2rem; top: 1rem; left: 0; animation: MOVE-BG1 3s infinite ease alternate; background: var(--yellow);}

.room_box .portfolio_box{margin-top: 0;}
.room_box .portfolio_box::before{display: none;}
.room_box .portfolio_box::after{display: none;}
.room_img_box .portfolio_img .portfolio_link{top: 0; right: 0; background: transparent; width: 100%; height: 100%;}
.room_box .portfolio_link::before{display: none;}
.room_box .portfolio_img img, .room_box .portfolio_img, .room_img_box, .room_img_box .owl-item{height: 100% !important; object-fit: cover;}

/* call_sec */
.ph_btn{color: #333; font-size: 3rem; font-weight: bold; position: relative; padding: 1rem 1.5rem .6rem 3rem; line-height: 2.5rem; text-align: left; height: 8rem; border: none; box-shadow: 0 0 0 0 rgba(255, 232, 160, 0.7); border-radius: 4rem;  background-color: #fed03d;   background-size: cover;  background-repeat: no-repeat;  cursor: pointer; -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); display: block; line-height: 6rem;}
.ph_btn_icon{position: absolute; right: 1.5rem; top: 1.5rem;  color: #333; background: rgba(255,255,255,0.5); border-radius: 50%; width: 5rem; height: 5rem; float: right; display: flex; align-items: center; justify-content: center;}
.ph_btn_icon i{-webkit-animation: wiggle 2s infinite; -moz-animation: wiggle 2s infinite; animation: wiggle 2s infinite;}
.ph_btn:hover{color: #333;}
.call_box{background: var(--white); box-shadow: 0px 10px 40px 0px rgba(0,0,0,.08); padding: 2rem 3rem; margin-top: -5rem; position: relative; border-radius: .2rem;}




/* faciliti_sec */
.faciliti_sec .row{text-align: left;}
.faciliti_box{padding: 3rem; border-radius: .5rem; position: relative; margin-top: 3rem; box-shadow: 0px 4px 66px 0px rgba(11.99999999999994, 4.000000000000004, 66, 0.08); background: url(../images/shape_img_1.png)no-repeat right top/cover var(--white); position: relative;}
.faciliti_img{position: relative; margin-bottom: 1rem;}
.faciliti_img img{width: 6.4rem;}
.faciliti_img::before{position: absolute; content: ''; left: 0; bottom: 1rem; width: 5rem; height: 5rem; border-radius: 100%; background: var(--bg); z-index: -1;}
.faciliti_img_box{padding: 10.8rem 0 !important;}
/* .faciliti_sec .column:nth-child(2) .faciliti_box{margin-top: 6rem;}
.faciliti_sec .column:nth-child(3) .faciliti_box{margin-top: 8rem;} */
.faciliti_sec{position: relative;}
.faciliti_shape{position: absolute; left: -5rem; bottom: -11.6rem;}
.faciliti_shape img{width: 100%;}
.faciliti_number{position: absolute; right: 3rem; top: 4rem; font-weight: 800;  font-size: 7.5rem; color: var(--yellow); opacity: .5;}



/* feature_sec */
.feature_sec{position: relative; padding: 5rem 0; overflow: hidden; background-attachment: fixed !important;}
.feature_sec::before{background-color: #131313; opacity: 0.8; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.feature_info{position: relative; z-index: 1;}
.scroll {animation: scroll 15s linear infinite; flex-shrink: 0;}
.scroll ul li{display: inline-block; }
.scroll ul li h2{font-size: 5.5rem; color: var(--white); margin-right: 2rem;}
.scroll ul li h2 i{color: var(--yellow);}
.scroll ul li:nth-child(even) h2{-webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px;}
.text_slide { --gap: 0.1px; display: flex; gap: var(--gap);}




/* home_contact */
.contact_txt{padding: 4rem 8rem 4rem 8rem; background: #102039; position: relative; margin: 3rem -50rem 0 0; border-radius: 0 13rem 0 0;}
.contact_txt::before{position: absolute; left: 0; top: 0; background: url(../images/shape_img.png)no-repeat center center; background-size: 100%; width: 100%; height: 100%; opacity: .1; content: "";}
.contact_form{background: var(--white); padding: 2.5rem 2rem; border-radius: .6rem; box-shadow: 0 .2rem 1rem 0 rgba(0,0,0,.1); border-top: .1rem solid #f4f4f4; border: .1rem dashed var(--brand);}
.call_txt{padding: 1.5rem 2rem; background: var(--white); border-radius: .5rem; margin-top: 3rem; display: block;}
/* .contact_txt ul li{font-family: 'Fira Sans';}
.contact_txt ul li a{color: var(--black); font-size: 2.5rem; display: block;} */
.call_txt{font-family: 'Fira Sans'; color: var(--brand); text-transform: capitalize; font-weight: 500; max-width: 41rem;}
.call_txt a{color: var(--black); font-size: 2.5rem;}
.contact_txt p{color: rgba(255, 255, 255, 0.9);}
.contact_txt h2{color: var(--white);}
.contact_form .input_fld button.as_btn{border: .1rem solid var(--brand); color: var(--green); background: var(--bg);}
.contact_form .input_fld button.as_btn::before{background: var(--brand) !important;}
.contact_form .input_fld button.as_btn::after{background: var(--brand) !important;}
.contact_form .input_fld button.as_btn:hover{background: var(--green); color: var(--white);}
.contact_form .input_fld button .as_btn:hover::before, .input_fld button .as_btn:hover::after{background: var(--green); width: .6rem;}
.home_contact{position: relative;}
.home_contact_shape{position: absolute; left: 0; bottom: 0;}
.home_contact_shape img{width: 100%;}
.home_contact_shape_2{position: absolute; left: 2rem; top: 2rem; transition: all 0.3s ease 0s; animation: scaleUp1 2s ease-in-out 0s infinite alternate-reverse both;}
.choose_img{width: 6rem; height: 6rem; background: var(--white); border-radius: 100%; display: flex; align-items: center; justify-content: center; margin-right: 1rem;}
.choose_img img{width: 4rem;}
.choose_list li{margin: 3rem 0; border-bottom: .1rem dashed var(--white); padding-bottom: 1rem;}
.choose_list li:last-child{padding-bottom: 0; margin-bottom: 0; border: none;}
.button_flex{align-items: center;}
.button_flex .call_txt{margin-right: 8rem;}
.button_flex .as_btn{border-color: var(--white); color: var(--white);}
.button_flex .as_btn::before, .button_flex .as_btn::after{background: var(--white);}
.button_flex .as_btn:hover{background: var(--white); color: var(--black);}





/* feed_back_sec */
/* .feed_back_sec{background: var(--bg);} */
.persom_img img{width: 6rem !important; height: 6rem; border-radius: 100%; margin-right: 1.5rem; object-fit: cover;}
.person_dtls{border-bottom: .1rem dashed #ccc; padding-bottom: 1.5rem; margin-bottom: 2rem; align-items: center;}
.scroll_box{max-height: 6.2rem; padding: 0 1rem 0 0; overflow-y: auto; direction: ltr; scrollbar-color: var(--brand) #e4e4e4; scrollbar-width: thin; margin-top: 1rem;}
.scroll_box::-webkit-scrollbar, .scroll_box::-webkit-scrollbar-thumb { width: 1rem; border-radius: 1.3rem; background-clip: padding-box; background: #ddd;}
.scroll_box::-webkit-scrollbar-thumb {background: var(--brand); box-shadow: none;}
/* .slider_btn .owl-nav{display: none;}
.slider_btn .owl-dots{display: flex; align-items: center; justify-content: center; margin: 3rem 0 0 0;}
.slider_btn .owl-dot{width: 1.4rem; height: 1.4rem; border-radius: 100%; border: .1rem solid #bababa; margin: 0 .2rem;}
.slider_btn .owl-dot.active{background: var(--brand); border-color: transparent;} */
.feed_back_sec .scroll_box {max-height: 7rem;}
.feed_back_box{position: relative; box-shadow: 0 .2rem 4.5rem 0 rgba(0,0,0,.1); padding: 3rem 3rem 3rem; margin-top: 1rem; background: var(--white); border-radius: .5rem; text-align: left;}
.quote{position: absolute; top: 2rem; right: 2rem; opacity: 0.5;}
.quote_snd{position: absolute; right: 3rem; bottom: -1rem; font-size: 4rem; color: var(--brand);}
.persom_txt h6{font-size: 2rem; font-weight: 600; color: var(--black);}
.feed_back_sec{position: relative;}
.feed_back_box::before{position: absolute; content: ""; border: .1rem solid #dedddd; width: 100%; height: 100%; top: -1.3rem; left: 1.3rem; z-index: 3; transition: all 0.5s ease-in-out;}
.feed_back_txt{position: relative; z-index: 5;}
.feed_back_txt::before{content: ''; position: absolute; left: 4.5rem; bottom: -2rem; width: 4rem; height: .6rem; background: var(--white); z-index: 8; transition: all 0.5s ease-in-out;}
.feed_back_box::after{content: ''; position: absolute; left: 7.6rem; bottom: -5.5rem; width: 6rem; height: 7rem; background: url(../images/shape_8.png); background-repeat: no-repeat; z-index: 9999; transition: all 0.5s ease-in-out;}
.feed_back_rt{position: relative; z-index: 1;}
.feed_back_rt .owl-item{padding: 2.5rem;}

.silder_btn .owl-nav.disabled{display: none;}
.silder_btn .owl-dots{display: flex; align-items: center; justify-content: center;  margin-top: 3rem;}
.silder_btn .owl-dot.active{height: 1rem; width: 1rem; background: var(--brand); margin: 0 .8rem; position: relative;}
.silder_btn .owl-dot.active:before{position: absolute; content: ""; top: -.5rem; left: -.5rem; width: 2rem; height: 2rem; border: .2rem solid var(--brand);}
.silder_btn .owl-dot{margin: 0 .8rem; height: 1.1rem; width: 1.1rem; background: #adb0b3;}
.feed_back_sec .owl-nav{display: none;}



/*footer_sec*/
.footer_top{position: relative; padding: 5rem 0;}
.footer_middle{position: relative; z-index: 2;}
.footer_middle_box strong{width: 100%; display: inline-block; color: var(--white); letter-spacing: .1rem; font-size: 2.2rem; line-height: 3rem; font-weight: 600; padding-bottom: 2rem; font-family: 'Fira Sans'; text-transform: capitalize;}
.footer_middle_location li{display: inline-block; color: rgba(255, 255, 355, 0.7); padding-bottom: 1.5rem; text-transform: capitalize;}
.footer_middle_location li:last-child{padding-bottom: 0;}
.footer_middle_location li b{width: 100%; display: inline-block; color: rgba(255, 255, 355, 0.8); font-size: 1.6rem; padding-bottom: .4rem; text-transform: capitalize;}
.footer_middle_contact img{width: 3rem; opacity: .7;}
.footer_middle_txt h5{color: rgba(255, 255, 355, 0.7); font-size: 1.6rem;}
.footer_middle_txt span{color: rgba(255, 255, 355, 0.7); font-family: 'Exo', sans-serif;}
.footer_middle_txt{padding-left: .6rem;}
.contact_seller img{border-radius: 100%; width: 4rem; height: 4rem; object-fit: cover; opacity: 1;}
.contact_seller_box{position: relative;}
.contact_seller_box .as_btn{position: absolute; right: 0; top: 0; border-radius: 100%; display: flex; line-height: 0; padding: 0; margin-top: 0; width: 5rem; height: 5rem; text-align: center; justify-content: center; align-items: center;}
.ft_menu li a{color: rgba(255, 255, 355, 0.7);}
.ft_menu li{padding-bottom: 1rem; position: relative; text-transform: capitalize; font-size: 1.7rem;}
.ft_menu li:last-child{padding-bottom: 0;}
/* .ft_menu li::before{content: "\f05b"; font-family: "Font Awesome 6 Pro"; position: absolute; left: 0; color: var(--bg_color); top: .1rem;} */
.email_box{position: relative; margin-top: 1rem;}
.email_box .as_btn{margin-top: 0; position: absolute; top: 0; right: 0; border: none; background: transparent; color: var(--white);}
.email_box .as_btn::before, .email_box .as_btn::after{display: none;}
.email_box.input_fld input[type="email"]{border: none; border-radius: 0; border-bottom: .1rem solid var(--white);}

.footer_middle_box p{color: rgba(255, 255, 355, 0.6);}
.footer_sec ul li a:hover{color: var(--white);}
.footer_bootom{padding: 1.5rem 0; position: relative; border-top: .1rem dashed #f5f5f5;}
.footer_bootom .d-flex{justify-content: space-between;}
.footer_bootom a{color: var(--yellow); text-transform: capitalize;}
.footer_bootom p{color: var(--white);}
.footer_bootom p a:hover{color: var(--white);}
.footer_sec .as_btn:hover em i{transform: rotate(50deg);}
.footer_sec{position: relative;}
.footer_top .collum:nth-child(2) .footer_middle_box, .footer_top .collum:nth-child(3) .footer_middle_box{padding-left: 7rem;}
/* .footer_top::before{position: absolute; content: ""; left: 0; top: 0; background: rgba(0, 0, 0, 0.69); width: 100%; height: 100%;} */
.footer_middle_info li{display: inline-block; padding-right: 2.5rem;}
.footer_middle_info li:last-child{padding-right: 0;}
.footer_middle_info{margin-top: 2.5rem;}
.footer_middle_info li i{color: var(--white); font-size: 2.5rem; border: .1rem dashed var(--bg_color); padding: .4rem; border-radius: .6rem;}
.footer_middle_box .input_type input[type="email"]{background: transparent;}
.footer_middle_box{margin-top: 3rem;}
.ft_logo a{font-size: 2.5rem; color: var(--brand); font-weight: 800; letter-spacing: .2rem;}
.ft_email strong{width: 100%; display: inline-block; color: var(--white); font-size: 2.8rem; line-height: 4rem; position: relative; letter-spacing: .1rem; font-weight: 600; padding-bottom: 1rem; font-family: 'Fira Sans'; text-transform: capitalize;}
.footer_bootom a img{width: 10rem;}
.ft_info li a{color: var(--white); text-transform: none;}
.ft_info li{text-transform: capitalize; position: relative; padding-left: 3.5rem; color: var(--white); margin-bottom: 2rem; font-size: 1.5rem;}
.ft_info li i{position: absolute; left: 0; top: .2rem; color: var(--white); font-size: 2rem;}
.ft_info li span{-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; position: relative;}
.ft_info li span::before{background: var(--white); position: absolute; content: ""; width: 0; height: .1rem; left: 0; bottom: 0; transition: all .5s ease;}
.ft_info li span:hover::before{width: 100%;}
.ft_title{position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; font-size: 12rem; color: rgba(255,255,255,.05); font-family: 'Fira Sans'; text-transform: capitalize; display: block; width: 100%; text-align: center;}
.ft_logo img{width: 33rem; margin: 1.5rem 0 1.5rem 0; display: block;}

/* map_sec */
.map_content { position: absolute; left: 0; top: -5rem;  width: 100%; height: 100%;   z-index: 2;}
.add_box {background: var(--white); padding: 2rem; border-left: .3rem solid var(--yellow); border-radius: .5rem; box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);}
.add_box h4{border-bottom: .1rem dashed var(--yellow); margin-bottom: 1rem; padding-bottom: 1rem;}
.map_img_sec{display: block; margin-top: 1.5rem; border-radius: .5rem; overflow: hidden;}

/* gallery_sec */
.gallry_box{overflow: hidden; border-radius: .5rem;}
.gallry_box img{border-radius: .5rem; transform: scale(1); transition: all 0.3s ease-out 0s;}
.gallry_box:hover img{transform: scale(1.1);}
/* .gallery_sec .cumml:nth-child(even) .gallry_box{margin-top: 4rem;} */
.gallry_box img{height: 30rem; object-fit: cover;}
.gallery_sec .container{max-width: 100%; padding: 0 8rem;}
.rt_all_btn{right: 0; position: absolute; top: -1.6rem;}
.inner_galety .portfolio_box{margin-top: 3rem;}



/* inner_banner */
.inner_banner .banner_txt h1{color: var(--white);}
.inner_banner .banner_box{padding: 30rem 0 2rem 0; position: relative;}
.inner_banner .banner_box::before{content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, rgba(4, 42, 45, 0) 40.11%, #000 100%); width: 100%; height: 100%;}

/* about_page */
/* .inner_ab{background: var(--bg);} */
/* .inner_ab_txt{padding-right: 1.5rem;} */
/* .inner_ab_ser{margin-top: 2.5rem;}
.inner_ab_ser img{width: 4rem;} */
.inner_ab_img img{border-radius: .5rem;}
.inner_ab_call{position: relative; background-attachment: fixed !important;}
.inner_ab_call::before{background-image: linear-gradient(180deg,#14241E00 0%,#14241EAB 75%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: "";}
.inner_ab_call_bx{position: relative;}
.inner_ab_call_bx .heading{color: var(--white); font-size: 5rem; line-height: 6rem;}
.inner_ab_call_tx{color: rgba(255, 255, 255, 0.6); padding: 2rem 30rem 0;}
.inner_ab_call_bx .as_btn{border: .1rem solid var(--white); color: var(--white);}
.inner_ab_call_bx .as_btn::before{background: var(--white);}
.inner_ab_call_bx .as_btn::after{background: var(--white);}
.inner_ab_call_bx .as_btn:hover{background: var(--green); color: var(--white);}
.inner_ab_img{margin-left: 4rem;}
.inner_ab_img, .inner_ab_img img{height: 100%; object-fit: cover;}
.ab_btm_para{border-top: .1rem dashed #ccc; margin-top: 2.5rem; padding-top: 1.5rem;}
.ab_faciti_icon{border: .1rem solid #EAEAEA; width: 6.5rem; height: 6.5rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; transition: all 0.3s ease;}
.inner_ab_ser:hover .ab_faciti_icon{transform: rotateY(180deg);}
.ab_list_btm li{display: inline-block; margin-right: 6.5rem;}
.ab_list_btm .ph_btn{width: 30rem; height: 7rem; line-height: 5rem; font-size: 2rem;}
.ab_list_btm .ph_btn .ph_btn_icon {top: 1rem;}
.ab_list_btm li:last-child{margin-right: 0;}

.ab_gallery{position: relative;}
.ab_gallery .gallery_img{border-radius: 0;}
.ab_gallery .owl-nav.disabled{position: relative; right: inherit; top: inherit; display: flex !important; font-size: 0;}
.ab_gallery .owl-nav.disabled .owl-next{position: absolute; right: 0; top: 50%; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.ab_gallery .owl-nav.disabled .owl-prev{position: absolute; left: 0; top: 50%; -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.ab_gallery .owl-nav.disabled .owl-next, .ab_gallery .owl-nav.disabled .owl-prev{-webkit-box-shadow: 0 .4rem 2rem rgb(7 36 95 / 15%); box-shadow: 0 .4rem 2rem rgb(7 36 95 / 15%); width: 4rem; height: 4rem;  border-radius: 100%;  background: var(--white);  color: var(--brand); text-align: center; display: flex; align-items: center; justify-content: center;} 
.ab_gallery .owl-nav.disabled .owl-next::before, .ab_gallery .owl-nav.disabled .owl-prev::before{font-family: "Font Awesome 6 Pro";  content: "\f060"; font-size: 1.8rem;}
.ab_gallery .owl-nav.disabled .owl-next::before{ content: "\f061";}
.ab_gallery .gallry_box img , .ab_gallery .gallry_box{border-radius: 0;}



/* contact_page */
.contact_sec{position: relative;}
.contact_box{box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%); border-radius: .5rem; background: var(--white);}
.map_sec iframe{width: 100%; height: 40rem;}
.con_txt{padding: 1rem; background: var(--brand); border-radius: .5rem; margin-right: 1.5rem; position: relative; overflow: hidden;}
.con_shapr_img{position: absolute; right: 0; top: 0;}
.con_shapr_img img{opacity: 0.8; max-width: 100%;}
.con_form{position: relative; padding: 3rem 1.5rem 2.5rem 0;}
.con_txt_info h2{color: var(--white);}
.con_txt_info h4{color: var(--white);}
.contact_info li a{color: var(--white); text-transform: none;}
.contact_info li{text-transform: capitalize; position: relative; padding-left: 3rem; color: var(--white); margin-top: 2rem; font-size: 1.5rem;}
.contact_info li span{-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; position: relative;}
.contact_info li span::before{background: var(--white); position: absolute; content: ""; width: 0; height: .1rem; left: 0; bottom: 0; transition: all .5s ease;}
.contact_info li span:hover::before{width: 100%;}
.contact_info li i{position: absolute; left: 0; top: .2rem; color: var(--white); font-size: 2rem;}
.con_txt_info{border: .1rem dashed var(--yellow); border-radius: .5rem; padding: 4.2rem 3rem;}
.contact_icon{padding-top: 1rem;}
.contact_icon li{display: inline-block;}
.contact_icon li a{color: var(--white); background: #FFFFFF33; width: 3rem; height: 3rem; display: inline-flex; align-items: center; justify-content: center; border-radius: .5rem; margin: 1.5rem 1rem 0 0;}
.contact_icon li:last-child a{margin-right: 0;}
.contact_icon li a:hover{animation-name: elementor-animation-pulse-grow; animation-duration: .3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate;}
.con_map {margin-top: -15rem;}
.con_form .input_fld .as_btn {margin-top: 1.5rem;}


/* portfolio_page */
.portfolio_box{position: relative; margin-top: 2rem; overflow: hidden;}
/* .portfolio_box img{height: 29rem; object-fit: cover; border-radius: .8rem .8rem 0 0;}
.portfolio_img img{height: 60rem !important; object-fit: cover;} */
.our_portfolio .row:nth-child(2n){flex-direction: row-reverse;}
.portfolio_content{position: absolute; width: 100%; height: 100%; top: 0; right: 0;}
.portfolio_link{width: 4rem; height: 4rem; background: var(--white); display: flex; align-items: center; justify-content: center; position: absolute; right: 2rem; top: 2rem; transition: 0.5s; border-radius: 100%; opacity: 0; visibility: hidden; font-size: 2.5rem; color: var(--brand); z-index: 9;}
.portfolio_link::before{content: ""; position: absolute; left: -.5rem; right: -.5rem; top: -.5rem; bottom: -.5rem; border: .2rem dotted var(--white); border-radius: 100%;}
/* .portfolio_info{position: absolute; bottom: 2rem; left: 2rem; opacity: 0; visibility: hidden; transition: 0.3s; z-index: 9;} */
.portfolio_subtitle{font-size: 1.4rem; color: var(--yellow); margin-bottom: .7rem; letter-spacing: .1rem; text-transform: uppercase;}
.portfolio_subtitle span{color: var(--black);}
.portfolio_title{color: var(--black);}
.portfolio_title a{color: var(--black);}
.portfolio_content:hover::before{opacity: 0.9; visibility: visible;}
.portfolio_content:hover .portfolio_link{opacity: 1; visibility: visible; color: var(--brand);}
.portfolio_content:hover .portfolio_info{opacity: 1; visibility: visible; bottom: 4.5rem;}
.portfolio_subtitle span img{width: 2rem !important; height: auto !important; margin-right: 1rem;}
/* .portfolio_box::before{content: ""; position: absolute; right: -21%; top: 50%; transform: translateY(-50%) rotate(135deg); width: 32rem; height: 100rem; background: linear-gradient(180deg, #181717 0%, rgba(18, 18, 18, 0) 100%); opacity: 0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; margin-right: -6rem; z-index: 1; pointer-events: none; border-radius: .8rem;}
.portfolio_box::after{content: ""; position: absolute; right: 32%; top: 50%; transform: translateY(-50%) rotate(135deg); width: 25rem; height: 95rem; background: linear-gradient(180deg, #262626 8.61%, rgba(18, 18, 18, 0) 100%); opacity: 0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; margin-right: -9rem; pointer-events: none; border-radius: .8rem;}
.portfolio_box:hover::before{opacity: 0.55; margin-right: 0;}
.portfolio_box:hover::after{opacity: 0.35; margin-right: 0;} */
.our_portfolio{position: relative;}
.portfolio_info{border: .1rem solid #dedede; padding: 1.5rem;}
.our_portfolio .colom:nth-child(3n-1) .portfolio_box{flex-direction: column-reverse;}



/* 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(236, 52, 51, 0.3); letter-spacing: .1rem; width: 100%; display: inline-block;}
.error_page_info{background: rgba(255, 255, 255, 0.6); padding: 12rem 0 6rem 0; border-radius: .6rem; position: relative;}
/* .error_page_info p{color: var(--white);}
.error_page_info h4{color: var(--white);} */




/* 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(--brand); background: var(--brand);}
.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.9rem; line-height: 2.9rem; color: var(--black); padding-right: 2rem;}
.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;}



/* room_page */
/* .inner_room_sec .room_fe_info li::before{display: none;}
.inner_room_sec .room_fe_info li img{width: 3rem; padding-right: .6rem;}
.inner_room_sec .room_fe_info li{padding-left: 0; width: auto; margin: 1.5rem 1.5rem 0 0; border: .1rem solid #E2E5E7; padding: .6rem; border-radius: .6rem;}
.inner_room_sec .room_info li{margin-right: .8rem; padding-right: 1rem; font-size: 1.5rem; color: var(--yellow);} */
.inner_room_sec .culmm:nth-child(even) .room_box .row{flex-direction: row-reverse;}
.inner_room_sec .culmm:nth-child(even) .room_box .room_txt_box {padding: 0 1rem 0 0;}
.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;}




.can_policy li b{width: 100%; display: inline-block; color: var(--black); text-transform: capitalize; font-size: 1.7rem; line-height: 2.7rem; padding-bottom: .5rem;}
.can_policy{margin-top: 1.5rem;}



/* feed_back_page */
.inner_feed_back_sec .feed_back_box{margin-top: 5rem;}
.inner_feed_back_sec .row{margin: 0 -1.5rem;}
.inner_feed_back_sec .cmll{padding: 0 1.5rem;}
.inner_feed_back_sec{padding: 2rem 0 6rem 0;}



/*-------------------------------------------------------19-11-24--------------------------------------*/
.vimi_box{margin-top: 3rem; background: #F7F7F5 url(../images/shape_img_5.png)no-repeat center center/cover; padding: 2.5rem; border-radius: .5rem; position: relative;}
.vimi_box_icon{background: var(--brand); width: 8rem; display: flex; align-items: center; justify-content: center;  border-radius: .5rem; position: absolute; right: 0; top: 0; height: 100%;}
.vimi_box_icon img{width: 5rem;}
.vimi_box_lt{margin-right: 6rem;}

/* count_sec */
.count_list{background: var(--yellow); position: relative;}
.count_list::before{position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; background: url(../images/dotted_shape.png)no-repeat bottom left; content: ""; opacity: .2;}
.count_box em{display: block;}
.count_box em img{width: 5rem; margin: 0 1rem 0 0;}
.choose_rt{position: relative;}
.count_box strong{color: var(--black); font-size: 9rem; display: block; line-height: 9rem;}
.count_box sup{color: var(--black); font-size: 10rem; text-align: right; top: 1.2rem; font-weight: 600; font-size: 6rem;}
.count_box span{display: block; padding-top: 0; color: var(--black); font-weight: 600; text-transform: uppercase; letter-spacing: .2rem;}
.count_box{margin-top: 3rem;}
.top_flex{align-items: center; justify-content: center; padding: 0 0 .5rem 0 ;}
/* .count_boxes{background: var(--white); -webkit-box-shadow: 0 4px 40px rgba(67, 37, 43, .16); box-shadow: 0 4px 40px rgba(67, 37, 43, .16); margin-top: 3rem; padding: 0 3rem 2.5rem 3rem; border-radius: 6.5rem;} */
.count_box{position: relative;}
.rt_img{position: absolute; right: -3rem; top: -1.7rem; padding-top: 0 !important;}
.rt_img img{opacity: .5;}
.count_list.ptb{padding: 3rem 0 6rem 0;}
.txt_list li{position: relative; margin-top: 1.5rem; color: var(--black); padding-left: 1.5rem;}
.txt_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f621"; color: var(--brand); position: absolute; left: 0; top: 0; font-size: 1rem; font-weight: 600;}
.choose_box {padding: 2rem; border-radius: .5rem; margin-top: 3rem; background: url(../images/shape_img_1.png)no-repeat right top/cover var(--white);}
.choose_icon img{width: 5rem; margin-right: 1.5rem; transition: all .4s ease-in-out 0s;}
.choose_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--black); font-weight: 600; line-height: 2.2rem;}
.choose_top{align-items: center; margin-bottom: 1.5rem; justify-content: center;}
.choose_box:hover .choose_icon img{animation-name: elementor-animation-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1;}

@keyframes elementor-animation-wobble-vertical{
    16.65% {
        transform: translateY(8px);
    }
    33.3% {
        transform: translateY(-6px);
    }
    49.95% {
        transform: translateY(4px);
    }
    66.6% {
        transform: translateY(-2px);
    }
    83.25% {
        transform: translateY(1px);
    }
    100% {
        transform: translateY(0);
    }
}



@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: 1700px){
    .banner_frm{right: 11.6%;}

}

@media only screen and (max-width: 1600px) {
    .banner_frm{right: 9.1%;}

} */

@media only screen and (max-width: 1699px){
    .menu_sec {padding-right: 34rem;}
}

@media only screen and (max-width: 1499px){
    .banner_box{padding: 32.2rem 0;}
    /* about_page */
    .inner_ab_txt{padding-right: .6rem;}
    .inner_ab_ser{margin-top: 2rem;}
    .inner_ab_ser img{margin-right: .4rem;}
    .inner_ab_call_tx{padding: 2rem 8rem 0;}
    .menu_sec {padding-right: 41rem;}
    .faciliti_img_box {padding: 10.7rem 0 !important;}
    .feed_back_box {padding: 2rem 3rem 3rem;}
    .ph_btn {font-size: 2.5rem;}
    .gallry_box img {height: 22rem;}
    /* .inner_ab_ser h4{font-size: 1.8rem; line-height: 2.8rem;} */


    /* room_page */
    /* .inner_room_sec .container{max-width: 100%; padding: 0 2rem;} */
    .room_box{padding: 1.5rem;}


} 

@media only screen and (max-width: 1300px){
    .ab_txt{padding-right: 1rem;}
    .counter_box{padding: 2rem 2rem; margin-top: 2rem;}
    .counter_box strong{font-size: 4rem; line-height: 5rem;}
    .faciliti_box{padding: 4rem 2rem;}
    /* .header_sec .container{padding: 0 4rem;} */
    .home_info{padding: 7rem 0 12rem;}

    

    /* room_page */
    /* .inner_room_sec .room_txt_box{padding: 1rem .5rem 0;} */
    .inner_room_sec .room_info li{margin-right: .4rem; padding-right: .6rem;}
    

}

@media only screen and (max-width: 1299px){
    .heder_menu .container-fluid {padding: 0 1.5rem;}
    .menu_sec {padding-right: 33rem;}
    .menu_sec li a {margin: 0 2rem 0 0;}
    .header_rt_call ul li:first-child em{display: none;}
    .banner_frm {bottom: 3rem;}
    .header_rt_call_txt strong i {padding-right: 0;}
    .ph_btn {font-size: 2.5rem;}
    .faciliti_img_box {padding: 11.8rem 0 !important;}
    .gallery_sec .container {padding: 0 5rem;}
    .gallry_box img {height: 25rem;}
    .banner_box {padding: 29.5rem 0;}
}



@media only screen and (max-width: 1199px){
    .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(--white); 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.show{left: 0;}
    .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; border-right: .5rem solid var(--brand);}

    /* .nav_top .navbar-brand{position: inherit; left: auto; top: auto;} */
    .banner_txt strong{font-size: 5rem; line-height: 6rem;}
    /* .header_sec .container{padding: 0 3rem;} */
    /* .header_rt_call{right: 6rem; top: 0;} */
    /* .header_sec{padding: 3rem 0;} */
    /* .menu_sec li a{padding: 1rem; color: var(--black); border: .1rem dashed var(--bg); width: 100%; margin-bottom: 1rem; border-radius: .5rem;} */
    .menu_sec{padding-right: 0;}
    /* .header_sec.fixed .header_rt_call{top: .5rem;} */
    .room_txt_box{padding: 0 0;}
    .room_info{margin: 1rem 0;}
    .room_border{margin-top: 1rem; padding-top: .8rem;}
    .room_fe_info li{margin-top: .4rem;}
    h3{font-size: 2.2rem; line-height: 3.2rem;}
    .faciliti_box{padding: 4rem 1.5rem;}
    .faciliti_box{margin-top: 2.5rem;}
    /* .faciliti_sec .column:nth-child(2) .faciliti_box{margin-top: 5rem;}
    .faciliti_sec .column:nth-child(3) .faciliti_box{margin-top: 7rem;} */
    .contact_txt{padding: 4rem 2rem; margin-top: -8.5rem;}    
    .contact_txt ul li a{font-size: 2rem;}
    .home_info{padding: 7rem 0 10rem;}
    .footer_top .collum:nth-child(3) .footer_middle_box{padding-left: 4rem;}
    /* .ptb{padding: 6rem 0;} */
    /* .header_sec.fixed .header_rt_call{top: -2.2rem;}*/
    .container{max-width: 100%; padding: 0 2rem;}
    /* .banner_frm{right: 2%; width: 48%;}     */
    /* .nav_top .navbar-brand img{width: 12rem;} */
    .room_txt_box h3{font-size: 2.3rem; line-height: 3.3rem;}
    .banner_box{padding: 33rem 0 33rem 0;}
    .banner_location{left: .8rem; width: 50%;}
    .header_rt_call{right: 5rem; top: .8rem;}
    .header_sec {padding: 1rem 0;}
    .nav_top .navbar-brand img {width: 24rem;}
    .header_sec.fixed .nav_top .navbar-toggler .icon-bar{background: var(--black);}
    .banner_frm{position: inherit; transform: inherit; bottom: inherit; left: inherit; margin-top: 3rem;}
    .ban_frm_row {justify-content: center;}
    .ban_frm_box {width: 33.333%;}
    .ban_frm_box:last-child{width: 100%;}
    .ban_frm_box .input_fld .as_btn{color: var(--black); border-color: var(--black); margin-top: 1rem;}
    .ban_frm_box .input_fld .as_btn::before, .ban_frm_box .input_fld .as_btn::after {background: var(--black);}
    .ban_frm_box .input_fld .as_btn:hover {background: var(--black); color: var(--white);}
    .banner_frm_content{background: #f9f9f9;}
    .banner_frm .input_fld input[type="text"], .banner_frm .input_fld input[type="email"], .banner_frm .input_fld input[type="tel"], .banner_frm .input_fld input[type="password"], .banner_frm .input_fld textarea, .banner_frm .input_fld input[type="date"], .banner_frm .input_fld .form-select {border: .1rem solid #ced4da;}
    .banner_box {padding: 30rem 0 15rem 0;}
    .bannersec .carousel-control-prev, .bannersec .carousel-control-next{top: inherit; bottom: 2rem;}
    .bannersec .carousel-control-prev{margin-right: 6rem;}
    .frm_label_txt{color: var(--black);}
    .ph_btn {font-size: 2rem;}
    .persom_txt h6 {font-size: 1.8rem;}
    .persom_img img {width: 5rem !important; height: 5rem;}
    .gallry_box img {height: 20rem;}
    .menu_sec li a{display: inline-block; padding: 1.5rem; color: var(--black); border-bottom: .1rem dashed #ccc; margin-bottom: 1rem; width: 100%;}

    /* about_page */
    .inner_ab_txt h2{font-size: 2.6rem; line-height: 3.6rem;}
    .inner_ab_ser img{margin-right: .3rem; width: 4rem;}
    .inner_ab_ser h4{font-size: 1.6rem; line-height: 2.6rem;}
    .inner_ab_call_tx{padding: 1rem 0 0;}


    /* room_page */
    .inner_room_sec .room_fe_info li{font-size: 1.5rem;}
    .inner_room_sec .container{padding: 0 1.5rem;}


    /* policy_page */
    .faq_box{padding: 3rem 2rem;}


    /* 404_page */
    /* .error_page_info{margin: 0 0; padding: 1rem 0 4rem;} */
    .error_page_info { padding: 9rem 0 6rem 0;}

    /*-------------------------------------------------------19-11-24-----------------------------*/
    .count_list.ptb{padding: 3rem 0 6rem 0;}

   
}

@media only screen and (max-width: 991px){    
    /* .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.show{left: 0;}
    .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; border-right: .5rem solid var(--brand);} */
    
    /* .header_sec .container{padding: 0 2rem;} */

    /* .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(--yellow); 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.show{left: 0;}
    .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; border-right: .5rem solid var(--brand);}

    .nav_top .navbar-brand{position: inherit; left: auto; top: auto;} */


    .banner_txt span{font-size: 2rem; line-height: 3rem; padding-bottom: .5rem;}
    .banner_txt strong{font-size: 4rem; line-height: 5rem;}
    /* .banner_frm{margin-left: 0; margin-top: 1.5rem;} */
    .count_rt{margin-right: 0;}
    .ab_txt{padding-right: 0; padding-bottom: 2rem;}
    .container{max-width: 100%; padding: 0 1.5rem;}
    .room_top_img img{border-radius: 1rem;}
    .room_top_img a span{font-size: 1.4rem;}
    .room_box{padding: 1.5rem;}
    .room_txt_box{padding: 1rem 0;}
    .faciliti_sec .column:nth-child(2) .faciliti_box, .faciliti_sec .column:nth-child(3) .faciliti_box{margin-top: 2.5rem;}
    .home_info{padding: 6rem 0 6rem;}
    .home_in_txt{padding: 0 0;}
    .ptb{padding: 5rem 0;}
    .contact_txt{padding: 3rem 1.5rem; margin-top: 2rem; margin-left: 0;}
    .footer_top .collum:nth-child(2) .footer_middle_box{padding-left: 2rem;}
    .footer_top .collum:nth-child(3) .footer_middle_box{padding-left: 0;}
    .ft_info li{padding-left: 3rem;}
    .home_info{padding: 5rem 0 5rem;}
    /* .banner_txt{text-align: center;} */
    /* .banner_frm{position: inherit; transform: inherit; right: inherit; top: inherit; width: 100%; box-shadow: none; margin-top: 1.5rem;} */
    .banner_box{padding: 25rem 0 16rem 0;}    
    .footer_middle_box strong{font-size: 2.5rem; line-height: 3.5rem; padding-bottom: 1.8rem;}
    .ft_email strong{font-size: 2.5rem; line-height: 3.5rem; padding-bottom: 1.5rem;}
    .banner_location{bottom: inherit; top: 26%; width: 70%;}
    /* .bannersec .carousel-control-prev{left: inherit; right: 6rem; top: inherit; bottom: 3rem;}
    .bannersec .carousel-control-next{bottom: 3rem; top: inherit; right: 0; left: inherit;} */
    /* .header_sec{padding: 1.5rem 0;} */
    /* .header_rt_call{right: 5rem; top: 0;} */
    
    /* .header_rt_call{padding: .8rem 2rem;} */
    .quote{top: 0rem; right: 0rem;}
    .person_dtls{padding-bottom: 1rem; margin-bottom: 1.5rem;}
    .persom_img img{width: 5rem !important; height: 5rem;}
    .room_sec {padding-bottom: 9rem !important;}
    .call_rt{margin-top: 2rem;}
    .call_lt{text-align: center;}
    .scroll ul li h2 {font-size: 4.5rem;}
    .map_img_sec img{height: 20rem; object-fit: cover;}
    .map_content {top: -1rem;}
    .gallery_sec .container {padding: 0 3rem;}
    .portfolio_box.gallry_box img { height: 16rem;}
    .ab_txt .as_btn{width: 100%;}
    .ft_title {font-size: 8rem;}
    .inner_ptb{padding: 2rem 0 5rem;}

    /* inner_banner */
    .inner_banner .banner_box{padding: 25rem 0 2rem 0;}


    /* contact_page */
    /* .con_txt{margin-right: 0; margin-bottom: 1.5rem;} */
    .con_txt_info{padding: 4rem 3rem;}
    .map_sec iframe{height: 30rem;}
    .con_form {padding: 2rem 1.5rem;}
    .con_map {margin-top: 0;}
    .con_txt {margin-right: 0;}


    /* gallery_page */
    /* .portfolio_img img{height: 50rem !important;}
    .portfolio_box img{height: 24rem;} */


    /* about_page */
    /* .inner_ab_txt{padding-right: 0; padding-bottom: 1.5rem;} */
    .inner_ab_img {margin: 2rem 0 0 0;}
    .inner_ab_call_bx .heading {font-size: 3rem; line-height: 4rem;}

    /* 404_page */
    .error_page_info strong{font-size: 20rem; line-height: 21rem;}

    /* feed_back_page */
    .inner_feed_back_sec .row {margin: 0 -1rem;}
    .inner_feed_back_sec .cmll {padding: 0 1rem;}
    .inner_feed_back_sec { padding: 2rem 0 5rem 0;}

    /* 404_page */
    .error_page_info { padding: 9rem 0 5rem 0;}

    /*----------------------------------------------------19-11-24-----------------------------------*/
    .rt_img{display: none !important;}
    .count_list.ptb{padding: 2rem 0 5rem 0;}
	
	/*------------------------------------error(29.11.24)dolly-------------------------------------*/
	/* error_page */
   .error_page_info strong{font-size: 24rem; font-weight: 600; line-height: 25rem; color: var(--black); position: relative; z-index: 1; margin-bottom: 1.5rem;
	   text-shadow: .7rem .5rem 0 rgba(0, 0, 0,  0.2); letter-spacing: .1rem; width: 100%; display: inline-block;}
   .error_page_info{display: flex; align-items: center; justify-content: center; flex-direction: column;  width: 100%; padding: 14rem 0 6rem 0;}


}

@media only screen and (max-width: 767px){    
    /* .container{max-width: 100%; padding: 0 1.5rem;} */
    .ptb{padding: 4rem 0;}
    .banner_txt strong{font-size: 3rem; line-height: 4rem;}
    .banner_txt span{font-size: 1.7rem; line-height: 2.7rem; padding-bottom: .4rem;}
    /* .banner_box{padding: 15rem 0 7rem 0;} */
    .counter_box strong{font-size: 3rem; line-height: 4rem;}
    .counter_box span{font-size: 1.6rem; padding-top: .6rem; line-height: 2.6rem;} 
    .room_top_img{margin-top: 3rem;}
    h3{font-size: 1.9rem; line-height: 2.9rem;} 
    .faciliti_box{padding: 2.5rem 1rem;}
    .faciliti_img{margin-bottom: 1rem;}
    .heading_txt{font-size: 1.6rem; line-height: 2.6rem; margin-bottom: .2rem;}  
    h1, h2{font-size: 2.5rem; line-height: 3.5rem;}
    .home_info{padding: 4rem 0 4rem;}
    .contact_txt p{padding: 1.5rem 0;}
    .feed_back_box{margin-top: 1rem;}
    /* .quote{top: .1rem; right: .2rem;} */
    .persom_img img{width: 5rem !important; height: 5rem; margin-right: 1rem;}
    /* .person_dtls{padding-bottom: 1rem; margin-bottom: 1.5rem;} */
    .footer_top .collum:nth-child(2) .footer_middle_box{padding-left: 0;}
    /* .footer_middle_box strong{font-size: 2.5rem; line-height: 3.5rem; padding-bottom: 1.5rem;}
    .ft_email strong{font-size: 2.5rem; line-height: 3.5rem; padding-bottom: 1.5rem;} */
    .email_box.input_fld input[type="email"]{padding: 0 1rem;}
    .contact_icon{padding-top: 2rem;}
    .footer_top{padding: 4rem 0;}
    .nav_top .navbar-brand img{width: 21rem;}
    .header_rt_call ul li em{display: none;}
    /* .banner_frm{padding: 1.5rem;} */
    .home_in_txt h2{font-size: 2.2rem; line-height: 3.2rem;}
    .bannersec .carousel-control-prev{bottom: 1rem;}
    .bannersec .carousel-control-next{bottom: 1rem;}
    .counter_box{padding: 2rem 1.5rem;}
    .banner_box{padding: 18rem 0 15rem 0;}
    .banner_location{top: 23%;}
    .banner_location_box ul li b img{width: 4rem;}
    .banner_frm_content strong{padding-top: .5rem;}
    .banner_icon{margin-top: 1.5rem;}
    /* .header_sec.fixed .header_rt_call{top: 0;} */
    .faciliti_txt h4{font-size: 1.8rem; line-height: 2.2rem;}
    .faciliti_number {right: 2rem; top: 3rem;}
    .feed_back_rt .owl-item {padding: 2.5rem 1.5rem;}
    .map_content {position: inherit; left: inherit; top: inherit; margin-top: 2rem; height: auto;}
/*     .portfolio_box.gallry_box img {height: auto;} */
    .gallery_sec .container {padding: 0 1.5rem;}
    .inner_ptb{padding: 1rem 0 4rem;}

    /* contact_page */
    .con_txt_info{padding: 3rem 3rem;}

    /* 404_page */
    .error_page_info strong{font-size: 17rem; line-height: 18rem;}
    .error_page_info { padding: 8rem 0 4rem 0;}

    /* feed_back_page */
    .inner_feed_back_sec .row {margin: 0 -.5rem;}
    .inner_feed_back_sec .cmll {padding: 0 .5rem;}
    .inner_feed_back_sec { padding: 0 0 4rem 0;}
    .inner_feed_back_sec .feed_back_box::before {left: .8rem;}

    /*-----------------------------------------------------------19-11-24----------------------*/
    .count_box strong {font-size: 7rem; line-height: 7rem;}
    .count_list.ptb{padding: 1rem 0 4rem 0;}

    
}

@media only screen and (max-width: 575px){ 
    .banner_txt strong{font-size: 2.5rem; line-height: 3.5rem;}
    .banner_frm_content strong{font-size: 2rem; line-height: 3rem; padding-top: .5rem;}   
    /* .banner_frm{padding: 1rem;} */
    .banner_frm_content{padding: 1rem;}
    .quantity_box .quantity-button{width: 2.5rem;}
    /* .bannersec .carousel-control-prev{right: 7rem;} */
    /* .bannersec .carousel-control-next{right: 1.5rem;} */
    h1, h2{font-size: 2rem; line-height: 3rem;}
    .room_top_img{margin-top: 2rem;}
    .room_txt_box h3{font-size: 2rem; line-height: 3rem;}
    /* .room_fe_info li{width: 100%;} */
    /* .room_box{margin-top: 1rem; padding: 1rem;} */
    .faciliti_box{padding: 2rem 1rem;}
    .faciliti_img_box{padding: 10rem 0 !important;}
    .home_in_txt .as_btn{padding: 0 1.5rem;}
    .contact_form{padding: 1.5rem 1.5rem;}
    .input_fld{margin-top: 1rem;}
    .contact_txt{padding: 2rem .6rem;}
    .contact_txt ul li a{font-size: 1.6rem;}
    .contact_txt ul{padding: 1.5rem .5rem; margin-top: 1rem;}
    .ft_email strong{font-size: 2.1rem; line-height: 3rem; padding-bottom: 1rem;}
    .email_box .as_btn{padding: 0 1rem;}
    .email_box .as_btn span{display: none;}
    .email_box.input_fld input[type="email"]{padding: 0 .6rem;}
    .footer_middle_box strong{font-size: 2.1rem; line-height: 3.3rem; padding-bottom: 1rem;}
    .footer_middle_box{margin-top: 2rem;}
    .contact_icon{padding-top: 1rem;}
    .footer_bootom .d-flex{flex-direction: column; justify-content: center; align-items: center;}
    .bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon{width: 4rem; height: 4rem;}
    .counter_box{padding: 2rem 1rem; margin-top: 1.5rem;}
    .counter_box span{font-size: 1.4rem; line-height: 2.4rem;}
    .header_rt_call_txt strong{display: inline-block;}
    .header_rt_call_txt b{display: none;}
    .header_rt_call_txt em{display: none;}
    /* .nav_top .navbar-brand img{width: 10rem;} */
    .header_sec{padding: 1rem 0;}
    /* .header_sec .container{padding: 0 1rem;} */
    /* .header_rt_call{right: 5rem; top: .5rem;} */
    /* .banner_box{padding: 12rem 0 6rem 0;} */
    /* .header_sec.fixed .header_rt_call{right: 5rem; top: .6rem;} */
    /* .bannersec .carousel-control-prev{right: 5rem;} */
    .persom_txt h6{font-size: 1.7rem;}
    .banner_location{top: 17%; left: 0;}
    /* .bannersec .carousel-control-prev{bottom: .2rem;}
    .bannersec .carousel-control-next{bottom: .2rem;} */
    .banner_location{width: 100%;}
    .banner_box{padding: 12rem 0 13rem 0;}
    /* .banner_frm{margin-top: 1rem;} */
    .feed_back_rt .owl-item{padding: 3rem 1rem;}
    .feed_back_box::before{top: -1rem; left: 1rem;}
    .feed_back_box{padding: 2rem 2rem;}
    /* .feed_back_rt .owl-item{padding: 2.5rem;} */
    .feed_back_txt::before{left: 5.5rem; bottom: -1rem;}
    .feed_back_box::after{left: 7.4rem; bottom: -5.5rem; width: 6rem; height: 6.5rem;}
    .feed_back_txt .quote img{width: 3.5rem;}
    .quote{top: -1rem;}
    .faciliti_sec .column:nth-child(2) .faciliti_box, .faciliti_sec .column:nth-child(3) .faciliti_box{margin-top: 2rem;}
    .faciliti_box{margin-top: 2rem;}
    .ban_frm_box {width: 100%;}
    .count_txt .d-flex{flex-direction: column;}
    .count_img img { width: 5rem; margin: 0 0 1rem 0;}
    .counter_box sup { top: -1.2rem; right: -3.4rem;}
    .ph_btn {font-size: 1.6rem;}
    .ph_btn_icon { width: 3rem; height: 3rem;}
    .ph_btn { height: 6rem; line-height: 4.5rem;}
    .feature_sec {padding: 4rem 0;}
    .rt_all_btn {right: inherit; position: inherit; top: inherit; text-align: center; display: block;}
    .portfolio_link { width: 3rem; height: 3rem; font-size: 1.5rem;}
    .ft_logo img {width: 27rem;}
    .ft_title{display: none;}
    .nav_top .navbar-toggler{padding: .5rem; margin-right: -.5rem;}
    .nav_top .navbar-brand img {width: 17rem;}
    .header_rt_call {right: 3.2rem; top: .2rem;}
    .heder_menu .container-fluid {padding: 0 1rem;}
    .nav_top .navbar-toggler .icon-bar{width: 2.2rem; height: .3rem;}
    .header_rt_call li a {padding: 0 .8rem;}
    .inner_ptb{padding: 2rem 0 4rem;}

    /* inner_banner */
    .inner_banner .banner_box{padding: 15rem 0 1.5rem 0;}



    /* contact_page */
    .contact_box{padding: .5rem;}
    .con_txt_info{padding: 2rem 1.5rem;}
    .contact_info li{padding-left: 3rem;}
    h4{font-size: 1.8rem; line-height: 2.8rem;}
    .map_sec iframe{height: 25rem;}


    /* gallery_page */
    /* .portfolio_img img{height: 35rem !important;} */
    .inner_galety .portfolio_box {margin-top: 2rem;}


    /* about_page */
    .inner_ab_txt h2{font-size: 2rem; line-height: 3rem;}
    .ab_list_btm .ph_btn .ph_btn_icon {top: 1.1rem; width: 5rem; height: 5rem;}
    .ab_list_btm .ph_btn{margin-top: 2rem;}
    .inner_ab_call_bx .heading {font-size: 2.5rem; line-height: 3.2rem;}
    .feed_back_box {margin-top: 0;}
    .ab_list_btm li {margin-right: 0; display: block;}
    .ab_list_btm li .as_btn{width: 100%;}


    /* room_page */
    .inner_room_sec .room_fe_info li{margin-top: 1rem;}
    .inner_room_sec .room_txt_box{padding: 1rem 0 0;}
    .room_info{margin: .8rem 0;}
    .inner_room_sec .room_info li{margin-right: .2rem; padding-right: .5rem;}
    .inner_room_sec h2{font-size: 1.9rem;} 
    .room_box{margin-top: 2rem;}


    /* policy_page */
    .faq_box{padding: 2rem 1rem;}
    .faq_box .accordion-button{padding: 1rem;}
    .faq_box .accordion-body{padding: 1rem;}
    .faq_box .accordion-button h4{font-size: 1.7rem; line-height: 2.7rem; padding-right: 1rem;}

    /* 404_page */
    .error_page_info strong{font-size: 12rem; line-height: 10rem;}
    /* .error_page_info{padding: 1rem 0 2.5rem;} */

    /*-----------------------------------------------------------19-11-24----------------------*/
    .vimi_box {margin-top: 2rem;}
    .count_box sup {top: .6rem; font-size: 3rem;}
    .count_box strong {font-size: 5rem; line-height: 5rem;}
    .count_list.ptb{padding: 2rem 0 4rem 0;}
    .count_box , .choose_box{margin-top: 2rem;}
    .txt_list li {margin-top: 1rem;}
}

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

}