@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0; margin: 0; list-style: none; font: normal 1.6rem/2.4rem 'Manrope', sans-serif; color: var(--text_color); }
p{padding: 0; margin: 0;}
a{padding: 0; margin: 0; outline: none;}
ul{ list-style: none; padding: 0; margin: 0;}
label{ list-style: none; padding: 0; margin: 0;}
ul li{ padding: 0; margin: 0;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0; margin: 0; font-family: 'Barlow Condensed', sans-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: 'Barlow Condensed', sans-serif; */
/* font-family: 'Manrope', sans-serif; */

:root{
    --black: #231f20;
    --black_1: #000;
    --text_color:#4E4E4E;
    --heading: #0e2a4e;
    --brand: #c69b58;
    --white: #fff;
    --bg_color: #f8f5f0;
   }




/* top_button */
.top_btn {background: var(--brand); border-radius: 100%; bottom: 1rem; color: var(--white); height: 5rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 5rem; z-index: 9999;  text-align: center; display: inline-block;}
.top_btn i{font-size: 2rem; line-height: 5rem;}
.top_btn.show{opacity: 0.7;}
.top_btn:hover {bottom: .3rem; opacity: 1; color: var(--white);}

em{font-style: normal;}
.ptb{padding: 6rem 0;}
.inner_ptb{padding: 3rem 0 6rem 0;}
.as_btn, .other_btn{background: var(--brand); color: var(--white); text-transform: capitalize; display: inline-block; height: 5rem; line-height: 5rem; padding: 0 3rem;  text-align: center; position: relative; font-weight: 600; overflow: hidden; margin-top: 2.5rem;}
.other_btn span.btn_txt, .brsw_btn span.btn_txt{display: inline-block; padding-left: 2.8rem; position: relative;}
.other_btn span.btn_txt::after, .brsw_btn span.btn_txt::after{position: absolute; content: ""; width: 2.3rem; height: 2.3rem; background: url(../images/arrow_icon_img.png); background-position: center; background-repeat: no-repeat; background-size: contain; top: 50%; left: -.3rem; transform: translateY(-50%); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transition: all linear .3s; -webkit-transition: all linear .3s; -moz-transition: all linear .3s; -ms-transition: all linear .3s; -o-transition: all linear .3s;}
.as_btn::before{position: absolute; content: ''; top: 0; left: 0; width: 100%;  height: 100%; z-index: 1; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -webkit-transform: scale(0.2, 1); transform: scale(0.2, 1); background-color: var(--black);}
.btn_txt{position: relative; z-index: 1;}
.as_btn::after{ position: absolute; content: ''; right: .4rem; top: 0; bottom: 0; width: .4rem; z-index: 1; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; background-color: var(--white);}
.as_btn:hover{color: var(--white); background: var(--black);}
.as_btn:hover::before { opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1);}
/* .as_btn:hover::after { background-color: var(--brand); right: 0;} */
.as_btn i{padding-right: .5rem;}
.other_btn{border-radius: 3rem;}
.other_btn:hover{background: var(--black_1); color: var(--white);}
.title_txt{position: relative; font-size: 1.4rem; text-transform: uppercase; letter-spacing: .5rem; color: var(--brand); display: block; padding-bottom: .8rem; font-weight: 600; margin-bottom: .5rem;}
.title_txt::before{position: absolute; content: ''; left: 0; bottom: 0; height: .3rem; width: 10rem; background-color: var(--brand);}
.mid_title_txt::before{left: 50%; -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
h1, h2{color: var(--black); text-transform: capitalize; font-size: 4.5rem; line-height: 5rem; font-weight: 700;}
h3{font-size: 3rem; line-height: 3.5rem; color: var(--black); text-transform: capitalize; font-weight: 700;}
h4{font-size: 2.5rem; line-height: 3rem; color: var(--black); text-transform: capitalize; font-weight: 700;}
h5{font-size: 2rem; line-height: 2.5rem; color: var(--black); text-transform: capitalize; font-weight: 700;}
h6{font-size: 1.8rem; line-height: 2.5rem; color: var(--black); text-transform: capitalize; font-weight: 700;}


/*header*/
.header_sec{ width: 100%; position: fixed; left: 0; top: 0; z-index: 999; background: var(--white);}
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0; position: relative;}
/* .drop-nav{ position: absolute; top: 10px; right: 0;} */
.nav_top .dropdown-menu li a{ font-size: 1.5rem;}
.menu_sec li{ position: relative; font-size: 1.8rem; text-transform: capitalize; font-weight: 500;}
.nav_top .navbar-brand{position: absolute; left: 48%; top: 1.3rem; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);} 
.nav_top .navbar-brand img{width: 23rem;}
.menu_sec li a{display: inline-block; padding: 2.5rem 1rem; color: var(--black);} 
.menu_sec li:first-child a{padding-left: 0;}
.menu_sec li:last-child a{padding-right: 0;}
.menu_sec li a:hover, .menu_sec li.active a{color: var(--brand);}
.menu_sec{padding-right: 22rem;}  
.menu_sec2 {padding: 0 0 0 41rem;}  
.header_top{padding: 1rem 0; border-bottom: .1rem dashed #ddd;}
.header_top .d-flex{justify-content: space-between;}
/* .mail_txt a{color: var(--black);}
.mail_txt a:hover{color: var(--brand);} */
.mail_txt i{display: none;}
.header_rt_button{position: absolute; right: 0; top: 1.3rem;}
.welcome_txt{text-transform: uppercase; font-size: 1.5rem; font-weight: 600;}
.social_list li{display: inline-block; position: relative;}
.social_list li a{display: inline-block; padding: 0 1rem; color: var(--black);}
.social_list li:last-child a{padding-right: 0;}
.social_list li:first-child a{padding-left: 0;}
.social_list li::before{content: "/"; color: var(--text_color);}
.social_list li:first-child:before{display: none;}
.social_list li a:hover{color: var(--brand);}
.header_sec.fixed{ box-shadow: 0 0 .7rem 0 #ccc;}
.header_sec.fixed .header_top{display: none;}
.nav_top .dropdown:hover .dropdown-menu li a{padding: 1rem 1rem; border-bottom: .1rem dashed #ddd; width: 100%;} 
.nav_top .dropdown:hover .dropdown-menu li:last-child a{border-bottom-color: transparent; padding-bottom: .5rem;}
.nav_top .dropdown:hover .dropdown-menu li a:hover{color: var(--brand);}
.drop-arw{position: absolute; right: 0; top: 2.6rem;}
.drop-arw::after{border: none; font-family: "Font Awesome 6 Pro"; content: "\f078"; color: var(--black_1); font-size: 1.2rem;}
.nav_top .dropdown{padding-right: .6rem;}



   
 /*banner*/  
.bannersec{ width: 100%; position: relative;}
.banner_box{padding: 25rem 0 15rem; position: relative;}
.banner_box::after{content: ""; display: block; position: absolute; top: 0; bottom: 0;  right: 0;  left: 0; z-index: 1; background-color: rgba(0, 0, 0, 0.4);}
.elementor-shape { overflow: hidden; position: absolute; left: 0; width: 100%; line-height: 0; direction: ltr; z-index: 2;}
.elementor-shape-bottom { bottom: -.1rem;}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {transform: rotate(180deg);}
.elementor-shape svg { display: block; width: calc(100% + 1.3px); position: relative; left: 50%; transform: translateX(-50%);}
.elementor-shape-bottom svg {width: calc(100% + 1.3px); height: 5rem;}
.elementor-shape-bottom:not([data-negative=true]) svg {z-index: -1;}
.elementor-10804 .elementor-element.elementor-element-8adeac3 > .elementor-shape-bottom .elementor-shape-fill { fill: #F0F4F5;}
.elementor-shape .elementor-shape-fill {fill: #fff; transform-origin: center; transform: rotateY(0deg);}
.banner_content{position: relative; z-index: 3; max-width: 70rem;}
.banner_content strong{color: var(--white); font-size: 4rem; font-family: 'Barlow Condensed', sans-serif; line-height: 5rem; letter-spacing: .1rem; text-transform: capitalize;}
.banner_content p{color: rgba(255, 255, 255, 0.8);}
.btn_list li{display: inline-flex; margin-right: 1.5rem;}
.btn_list li:last-child{margin-right: 0;}
.ph_btn{border: .1rem solid var(--white); height: 5rem; line-height: 4.8rem; text-align: center; display: inline-block; padding: 0 2.5rem; border-radius: 3rem; color: var(--white); margin-top: 2.5rem; text-transform: capitalize; font-weight: 600;}
.ph_btn i{padding-right: .8rem;}
.ph_btn:hover{background: var(--white); color: var(--brand);}
.bannersec .carousel-control-next, .bannersec .carousel-control-prev{bottom: inherit; top: 50%; opacity: 1; width: 35%;}
.bannersec .carousel-control-next-icon, .bannersec .carousel-control-prev-icon{background-image: none; font-size: 5rem; position: relative;}
.bannersec .carousel-control-prev{left: inherit; right: 0; margin-right: 6rem;}
.bannersec .carousel-control-next-icon::before, .bannersec .carousel-control-prev-icon::before{position: absolute; content: ''; top: 0; left: -1.6rem; width: 5rem; height: 5rem; border-radius: 5rem;  display: inline-block;  border: .1rem solid var(--white);}
.bannersec .carousel-control-next-icon::before{left: inherit; right: -3.9rem;}





/* ab_sec */
.ab_rt{margin-left: 4rem;}
.contact_box{width: 100%; display: inline-block;  border-radius: 2rem; background: var(--white); box-shadow: 0 2.2rem 5rem 0 rgba(0, 0, 0, 0.16); padding: 3rem; margin-top: -25rem; position: relative; border-bottom: .5rem solid var(--brand); z-index: 5;}

/* srv_sec */
.bg_sec{position: relative; background: var(--bg_color);}
.bg_sec::before{content: ""; position: absolute; bottom: 0; left: 0; width: 66.5rem; height: 46.6rem; background-image: url(../images/shape_img1.png); background-size: 100%;}
.srv_box{background: var(--white); padding: 2rem; border-radius: .5rem; position: relative; margin-top: 3rem; text-align: left;}
.srv_box::before{content: ""; position: absolute; top: 0; left: 0; width: 9.5rem; height: 1.1rem; background-color: var(--black); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  opacity: 0; visibility: hidden;}
.srv_img img{width: 6rem; margin-right: 2rem;}
.srv_box .d-flex{align-items: center;}
/* .blog_content{height: 9rem; overflow-y: auto; margin-top: 1rem;}
.blog_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: var(--brand);} */



/* choose_se */
.choose_img{border-radius: 1rem; overflow: hidden;}
.choose_info{margin-top: 2.5rem;}
.choose_para{margin-top: 2rem; border-left: .5rem solid var(--brand); padding-left: 2rem;}
.agency_box{position: absolute; right: 0; top: 0; background: #292827; border-radius: 1rem; padding: 1.5rem; width: 17rem;}
.agency_box strong{display: block; font-size: 1.3rem; line-height: 2rem; text-transform: capitalize; letter-spacing: .1rem;}
.agency_box img{width: 4rem;}
.sinr_txt{position: relative; z-index: 1; padding: .5rem 0 .5rem .5rem;}
/* .sinr_txt::after{background: var(--brand); width: 50%; height: 100%; position: absolute; left: 0; top: 0; content: ""; z-index: -1; } */
.sine_line{display: flex; align-items: center; width: 100%; margin-bottom: 1rem;}
.box_img{border-radius: .5rem; overflow: hidden;}
.box_img img{height: 38rem; object-fit: cover;}
/* .choose_lt .owl-nav.disabled{font-size: 0;} */
.slider_btn{position: relative;}
.slider_btn .owl-nav.disabled{font-size: 0; display: flex; align-items: center; justify-content: center;}
.slider_btn .owl-prev, .slider_btn .owl-next{background: var(--brand); width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute; right: 2rem; top: 2rem;}
.slider_btn .owl-prev::before, .slider_btn .owl-next::before{content: "\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color: var(--white);}
.slider_btn .owl-prev::before{content: "\f060";}
.slider_btn .owl-prev{margin-right: 4.5rem;}
.idia {margin: 2rem 0 0 0; padding: 2rem; border-radius: 5rem; box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.1); background: var(--white); width: 100%; max-width: 27rem;}
.idia_img img {width: 4rem;}



/* room_sec */
.room_box{margin-top: 3rem; background: var(--white); border-radius: .5rem; overflow: hidden; text-align: left;}
.room_txt{padding: 1.5rem;}
.room_txt h4 a{color: var(--black);}
.room_txt h4 a:hover{color: var(--brand);}
.dtls_btn{text-transform: uppercase; color: var(--black_1); font-size: 1.5rem; font-weight: 600;}
.dtls_btn i{color: var(--brand); padding-left: .5rem;}
.room_price em{color: var(--brand);}
.room_box_ft{justify-content: space-between; border-top: .1rem dashed #ddd; margin-top: 1.5rem; padding-top: 1.5rem;}
.dtls_btn:hover{color: var(--brand);}

.feed_back_box{padding: 3rem 2.6rem; padding-top: 0; margin-top: 8rem; border-radius: 1rem; position: relative; border: .1rem solid var(--brand);}
/* .feed_back_box::before{position: absolute; content: ''; right: 0; top: 0; width: 10.2rem; height: 9.1rem; background: url(../images/shape3.png) no-repeat top right; background-size: 100%;} */
.feed_back_img{position: relative; font-size: 5rem; width: 9.3rem; height: 9.3rem; border: .1rem dashed #c0c0c0; padding: .6rem; border-top-left-radius: 3rem; margin-bottom: -2rem; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; -webkit-transform: translateY(-45px); -ms-transform: translateY(-45px); transform: translateY(-45px);}
.srv_icon_inner{position: relative; background-color: var(--white); width: 7.9rem; height: 7.9rem; text-align: center; border-top-left-radius: 3rem; -webkit-box-shadow: 0 0 4rem 0 rgb(0 0 0 / 15%); box-shadow: 0 0 4rem 0 rgb(0 0 0 / 15%); -webkit-transition: .5s; -o-transition: .5s; transition: .5s; display: flex; align-items: center; justify-content: center; overflow: hidden;}
/* .service_box:hover .srv_icon_inner{background: var(--brand);} */
.service_box .srv_icon_inner img{width: 5.5rem;}
.feed_back_txt p b{display: block; color: var(--brand); text-transform: capitalize; padding-bottom: .5rem;}
.qution_img{position: absolute; right: 2rem; top: 2rem;}
.qution_img img{width: 4rem !important;}
.feed_back_txt .blog_content{height: 15rem;}
.loaction_sec{margin-right: 3rem;}
.tab_sec .nav-link{text-transform: capitalize; font-size: 2rem; color: var(--black_1); font-family: 'Barlow Condensed', sans-serif; font-weight: 600; padding: 1rem 2rem; background: #eeedf0; width: 100%; border-bottom: .1rem solid var(--brand);}
/* .tab_sec .nav-tabs .nav-item.show .nav-link, .tab_sec .nav-tabs .nav-link.active{color: var(--brand);} */
.tab_sec .tab-content{padding-top: 2rem;}
.tab_sec .nav-tabs {border-bottom: .1rem solid var(--brand); margin: 0 -1rem;}
.tab_sec .nav-item{width: 33.333%; padding: 0 1rem;}
.tab_sec .nav-tabs .nav-link:hover { border-color: transparent; isolation: isolate; background: var(--brand); color: var(--white);}
.tab_sec .nav-tabs .nav-link:focus{ border-color: transparent; border-bottom-color: var(--brand); isolation: isolate; background: #eeedf0; color: var(--black_1);}
.tab_sec .tab-pane{background: var(--white); box-shadow: 0 0 5rem 0 rgb(0 0 0 / 10%); padding: 1.5rem; border-radius: .5rem;}
.tab_sec .nav-tabs .nav-item.show .nav-link, .tab_sec .nav-tabs .nav-link.active {color: var(--white); background: var(--brand); border-color: transparent; border-radius: .5rem .5rem 0 0;}
.tab_sec{margin-top: 4rem;}
.feed_back_sec{position: relative;}
.tab_sec .scroll_box{max-height: 14.2rem;}
/* .feed_back_sec .owl-item{padding: 1.5rem;} */
/* .feed_back_sec .mCSB_scrollTools {display: inline-block !important;} */
/* .mCSB_inside > .mCSB_container {margin-right: 2rem !important;} */


/* .scroll_box {max-height: 8.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 {width: 1rem;}
.scroll_box::-webkit-scrollbar-track {background-color: #e4e4e4; border-radius: 10rem;}
.scroll_box::-webkit-scrollbar-thumb {border-radius: 10rem; border: .5rem solid transparent; background-clip: content-box; background-color: #8070d4;} */

/* .scroll_box{-webkit-scrollbar-width: 1rem; -webkit-scrollbar-height: 1rem; }
.scroll_box track{background-color: var(--brand);}
.scroll_box thumb{background: #ddd;}
.scroll_box track, .scroll_box thumb{border-radius: 1.2rem;}
.scroll_box{scrollbar-width: thin; scrollbar-color: var(--brand) #ddd;} */

.scroll_box {max-height: 8.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;}









.feed_back_sec .slider_btn .owl-prev, .feed_back_sec .slider_btn .owl-next{right: 0; top: 0;}

.srv_icon_inner img { height: 100%; object-fit: cover;}




/* 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: 2rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
/* .ban_frm_box .input_fld{width: 100%;} */
.frm_title {color: var(--black); text-transform: uppercase; font-weight: 600; font-size: 1.5rem; letter-spacing: .1rem; display: block; padding-bottom: .5rem;}
.frm_title sup{font-size: 1.8rem; top: -.3em; color: var(--brand);}
.fr_sec{border-top: .1rem dashed #ddd; padding-top: 1.5rem; margin-top: 1.5rem;}


/* footer */
.footer_sec{background: rgb(21, 21, 22); padding-top: 4rem;}
.ft_top_lt, .ft_top_rt{padding-bottom: 3rem;}
.ft_logo img{max-width: 100%;}
.ft_icon_box{background: var(--brand); width: 5rem; height: 5rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin-right: 2rem;}
.ft_icon_box img{width: 3rem;}
.ft_con_list li{display: inline-flex; align-items: center; margin-right: 2rem;}
.ft_con_list li:last-child{margin-right: 0;}
.ft_icon_txt a{color: var(--white); font-size: 1.8rem;}
.ft_top{border-bottom: .1rem dashed #ddd; margin-bottom: 3rem;}
.fr_heading{color: var(--white); font-size: 2.5rem; line-height: 3rem; text-transform: capitalize; border-bottom: .2rem solid var(--brand); display: inline-block; margin-bottom: 1.5rem; padding-bottom: 1rem; font-family: 'Barlow Condensed', sans-serif;}
.ft_txt p, .ft_list li a, .ft_lt, .ft_rt{color: rgb(217, 217, 217);}
.ft_list li a{display: block; margin-top: 1rem; position: relative; padding-left: 2rem;}
.ft_list li a::before{position: absolute; left: 0; top: .8rem; background: url(../images/right.png)no-repeat center left; background-size: contain; width: 1.5rem; height: 1.5rem; content: "";}
.ft_list li:first-child a{margin-top: 0;}
.ft_nws_sec .input_fld{border: .1rem solid rgb(217, 217, 217); padding: .5rem; display: inline-block; width: 100%; margin-top: 2rem; border-radius: 4.5rem;}
.ft_nws_sec .input_fld input[type="email"]{border-color: transparent; width: 80%; float: left;}
.ft_nws_sec .input_fld button{width: 15%; padding: 0; float: right;  margin-top: 0; font-size: 1.8rem;}
.ft_nws_sec .input_fld button .btn_txt{padding-left: 0;}
.ft_nws_sec .input_fld button .btn_txt::after{display: none;}
.ft_mid .cll:nth-child(2) .ft_txt{padding-left: 7rem;}
.ft_social_icon li{display: inline-block; margin: 2rem 1rem 0 0;}
.ft_social_icon li a{width: 4rem; height: 4rem; border-radius: 100%; background: var(--brand); color: var(--white); display: flex; align-items: center; justify-content: center;}
.ft_social_icon li:last-child{margin-right: 0;}
.ft_social_icon li a:hover{background: var(--white); color: var(--brand);}
.ft_txt{padding-bottom: 3rem;}
.ft_mid{border-bottom: .1rem dashed #ddd;}
.ft_bottom{padding: 1.5rem 0; justify-content: space-between; font-weight: 600;}
/* .ft_rt a{color: var(--brand); border-bottom: .1rem solid var(--brand);} */
.ft_rt a:hover{color: var(--white); border-bottom-color: var(--white);}
.ft_rt a img{width: 10rem;}


/* about_page */
.inner_banner .banner_content{max-width: 100%;}
.inner_banner .banner_box {padding: 19rem 0 10rem;}
.inner_ab_img{border-radius: .5rem; overflow: hidden;}
.inner_ab_txt, .inner_ab_rt{padding-left: 1rem;}
.count_list li span{width: 100%; display: inline-block; font-weight: 500;}
.count_list li{margin-bottom: 2.5rem; border-bottom: .2rem dashed #e2e2e2; padding-bottom: 2rem;}
.count_list li:last-child{border-bottom-color: transparent; padding-bottom: 0; margin-bottom: 0;}
.count_list li strong{font-size: 4rem; color: var(--black);}
.count_list li sup{color: var(--brand); top: -1.5em; font-weight: 600; font-size: 1.8rem;}
.know_sec.bg_sec::before{left: inherit; right: 0; background: url(../images/shape_img2.png); height: 42.6rem;}
.know_lt img{height: 100%; object-fit: cover;}
.know_rt {padding: 3rem 0 3rem 3rem;}
.work_box{margin-top: 3rem; border: .2rem solid #eeeff1; padding: 2rem; border-radius: .5rem;}
.work_top{display: flex; align-items: center;}
.work_top span{font-size: 3.6rem; font-weight: 800; position: relative;  color: var(--brand); text-shadow: -.5rem .5rem 0 #eceefe; padding-right: 4.5rem; display: inline-block;}
.work_top span::before{position: absolute; right: 0; top: 50%;  content: "";  height: .1rem; width: 3.5rem; background: #cccccc;}
.work_top h5{padding-left: 2rem;}
.inner_call_sec{position: relative;}
.inner_call_sec::before{background: rgba(198, 155, 88, 0.9); width: 53%; height: 100%; content: ""; position: absolute; left: 0; top: 0;}
.inner_call_sec::after{background: url(../images/shape_img3.png)no-repeat left center; background-size: 100%; position: absolute; left: 0; top: 0; content: ""; height: 100%; width: 50rem;}
.inner_call_content{position: relative; padding: 1rem 0; z-index: 2;}
.inner_call_sec{background-attachment: fixed !important; }

/* .contact_page */
.inner_con_rt{ background: var(--white); box-shadow: 0 1rem 6rem 0 rgb(0 0 0 / 5%); padding: 3rem; border-top: .2rem solid var(--brand);}
.con_list_inner li{display: block; width: 100%; margin-top: 1rem; border: .1rem dashed #ddd; padding-bottom: 1rem; margin-bottom: 1rem; padding: 1.5rem;}
.con_list_inner li span{display: block; width: 100%; text-transform: uppercase; color: var(--black_1); font-weight: 600; position: relative; padding-bottom: 1rem; margin-bottom: 1rem;}
.con_list_inner li span::before{position: absolute; left: 0; bottom: 0; width: 8rem; height: .1rem; background: var(--brand); border-radius: .1rem; content: "";}
.con_list_inner li span i{padding-right: .5rem;}
.con_list_inner li em{display: block; padding: .2rem 0;}
.con_list_inner li b{color: var(--brand);}
.con_list_inner li a{color: var(--black);}
.inner_con_lt{margin-right: 1rem;}
.ssoal_ivon li a:hover{background: var(--black_1); color: var(--white);}
.map_sec{margin-top: 1.5rem; border-radius: .5rem; overflow: hidden;}
.map_sec iframe{width: 100%; height: 25rem;}

/* properties_page */
.properties_heading{margin-bottom: 3rem;}
.dat_txt{display: block; color: var(--black_1); padding-top: 1rem;}
.our_properties .prpits_box:nth-child(even) .prpits_info .row.maim_row{flex-direction: row-reverse;}
.our_properties .prpits_box:nth-child(even)::before{right: inherit; left: 0; background: url(../images/shape_img1.png);}
.prpits_box h2 a{color: var(--black);}

/* properties_drls_page */
.prt_dtls_rt {position: relative; z-index: 1;padding: 0 0 2rem 2rem;}
.prt_dtls_rt::before {background: url(../images/sahpe_img1.png)no-repeat left bottom; width: 30rem; height: 30rem; position: absolute; left: 0; bottom: 0; content: ""; z-index: -1;}
.prt_dtls_rt img{border-radius: .5rem;}
.prt_dtls_lt h5{color: var(--brand); padding-top: 2rem;}
.top_ab_list{display: flex; flex-wrap: wrap; margin: 0 -1rem;}
.top_ab_list li{width: 50%; padding: 0 1rem; }
.lght_txt{font-size: 2rem; color: var(--black); font-weight: 600; font-family: 'Barlow Condensed', sans-serif; padding-top: 1rem;}
.top_ab_box{margin-top: 2rem; flex-direction: column;}
.lght_img img{width: 5rem; margin-right: 1rem;}
.lght_img{border-radius: 100%; display: flex; align-items: center; justify-content: center; width: 8rem; height: 8rem; border: .1rem dashed #ddd;}
.pepts_frrd_back{margin-left: 3rem;}


/*romm_page */
.room_box_ltf{position: relative;}
.room_box_lt .owl-nav.disabled {font-size: 0;}
.room_box_lt .owl-next, .room_box_lt .owl-prev { width: 4rem; height: 4rem; background: var(--brand); border-radius: 100%; display: flex; align-items: center; justify-content: center; 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%);}
.room_box_lt .owl-next {left: inherit; right: 0;}
.room_box_lt .owl-next::before, .room_box_lt .owl-prev::before {font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--white); font-size: 1.5rem;}
.room_box_lt .owl-next::before {content: "\f105";}
.room_box_rt{padding: 1.5rem 0 0 0; display: block;}
.room_list li i{padding-right: .5rem; color: var(--orange);}
.ammiti_list li{display: inline-block; margin: 1rem 1.5rem 0 0;}
.ammiti_list li:last-child{margin-right: 0;}
.ammting_img img{width: 2rem; margin-right: .5rem;}
.ammiti_list li .d-flex{align-items: center; background: var(--white); padding: .5rem .8rem; box-shadow: 0 0 .4rem 0 rgba(0,0,0,.2); border-radius: .5rem;} 
.ammting_txt{color: var(--black); text-transform: capitalize; font-family: 'Barlow Condensed', sans-serif; font-size: 1.8rem;}
.inner_room_box{background: var(--white); box-shadow: 0 0 10px 0 rgba(0,0,0,.19); padding: 1.5rem; border-radius: .5rem; margin-top: 3rem; }
.room_box_lt_img img{ object-fit: cover; border-radius: .5rem;}
.room_box_lt{position: relative;}
.room_list{display: flex; flex-wrap: wrap; margin: 0 -1rem;}
.room_list li{ padding: 0 1rem; margin-top: 1rem; position: relative; display: inline-block; text-transform: capitalize; width: 50%; font-size: 1.4rem; text-align: center;}
.room_list_box { border: .1rem dashed #ddd; padding: .5rem 1rem;}
.room_list li i {padding-right: .5rem; color: var(--brand);}



/* faq_page */
.faq_box .accordion-button{background: var(--bg_color); padding: 1.5rem; border-radius: .5rem !important; overflow: hidden;}
.faq_box  .accordion-item {border-color: transparent; margin-bottom: 1rem;}
.faq_box .accordion-button:not(.collapsed) {box-shadow: none; color: var(--white); background: var(--brand);}
.faq_box .accordion-button:not(.collapsed) h5{color: var(--white);}
.faq_box .accordion-body{padding: 1.5rem; border: .1rem dashed #ddd; margin-top: 1.5rem; border-radius: .5rem;}
/* .faq_box .accordion-button h4{padding-left: 3rem; font-size: 1.7rem;} */
.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);}
.ask_box h4{color: var(--red); padding-bottom: .5rem;}
.faq_box  .accordion-item:last-child{margin-bottom: 0;}
.faq_box{margin: 3rem 2rem 0 0;}



/* gallery_page */
.portfolio_box{position: relative; margin-top: 3rem;}
.portfolio_box img{height: 30rem; object-fit: cover; border-radius: .8rem;}
.portfolio_img img{height: 63rem !important; object-fit: cover;}
.our_portfolio .row:nth-child(2n){flex-direction: row-reverse;}

.portfolio_content{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.portfolio_content::before{content: ""; position: absolute; left: 1rem; top: 1rem; right: 1rem; bottom: 1rem; background: rgba(204, 162, 63, 0.9); border-radius: .8rem; opacity: 0; visibility: hidden; transition: 0.3s;}
.portfolio-link {width: 5rem; height: 5rem; background: var(--white); display: flex; align-items: center; justify-content: center; position: absolute; left: 50%; top: 50%; transition: 0.5s; border-radius: 5rem; opacity: 0; visibility: hidden; font-size: 2.5rem; color: var(--brand); -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.portfolio-link::before { content: ""; position: absolute; left: -.5rem; right: -.5rem; top: -.5rem; bottom: -.5rem; border: .2rem dashed var(--white); border-radius: 5rem;}
.portfolio-subtitle span{color: var(--white);} 
.portfolio_title{color: var(--white); font-size: 3rem;}
.portfolio_title a{color: var(--white);}
.portfolio_content:hover::before{opacity: 0.9; visibility: visible;}
.portfolio_content:hover .portfolio-link{opacity: 1; visibility: visible;  color: var(--brand);}








@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 var(--brand); 
    background:#fff !important; width: 20rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: 0 .4rem 3rem -1rem rgb(0 0 0 / 15%); margin-top: -1rem;}

.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

/* responsive */
@media only screen and (max-width: 2000px){

    .know_sec .container{max-width: 100%; padding: 0;}
    .know_sec .row{margin: 0;}
    .know_sec .cillm{padding: 0;}
    .know_rt {max-width: 56.3rem;}
    
}
@media only screen and (max-width: 1399px){
    
    .menu_sec2 {padding: 0 0 0 22rem;}
    /* .menu_sec li {font-size: 1.8rem;} */
    
}

@media only screen and (max-width: 1200px){
    
}

@media only screen and (max-width: 1199px){
    /* .menu_sec li {font-size: 1.6rem;} */
    /* .menu_sec2 {padding: 0 0 0 4rem;} */
    .menu_sec2 {padding: 0 0 0 5.5rem;}
    /* .nav_top .navbar-brand{left: 48.5%;} */
    .nav_top .navbar-brand {left: 45.5%;}
    .nav_top .navbar-brand img{max-width: 95%;}
    .srv_img img {margin-right: 1rem; width: 5rem;}
    .srv_txt h4{font-size: 2.2rem; line-height: 2.7rem;}
    .agency_box {padding: 1rem; width: 14rem;}
    .ft_icon_txt a {font-size: 1.6rem;}
    .ft_icon_box{margin-right: 1rem; width: 4rem; height: 4rem;}
    .ft_con_list li {margin-right: 1rem;}
    .ft_icon_box img {width: 2rem;}
    .ft_nws_sec .input_fld button {width: 17%;}
    .ft_mid .cll:nth-child(2) .ft_txt {padding-left: 5rem;}
    .banner_box {padding: 20rem 0 15rem;}
    .bannersec .carousel-control-next, .bannersec .carousel-control-prev {width: 25%;}
    h1, h2 {font-size: 4rem; line-height: 4.5rem;}

    /* about_page */
    .work_box {padding: 1.5rem;}
    .work_top h5 {padding-left: 1rem; font-size: 1.8rem; line-height: 2.5rem;}
    .inner_call_content {padding: 1rem 3rem;}
    .know_rt {max-width: 47.3rem;}
   
}

@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-brand{position: inherit; left: inherit; top: inherit; transform:inherit}
    .nav_top .navbar-brand img {max-width: 100%;}
    .header_menu{padding: 1.5rem 0;}
    .header_rt_button {right: 5rem; top: 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; align-items: baseline; justify-content: start !important; border-right: .5rem solid var(--brand);}
    .nav_top .navbar-collapse.show {left: 0;}
    .menu_sec {padding-right: 0;}
    .menu_sec2 {padding: 0;}
    .menu_sec li a {padding: 1.5rem !important; display: block; width: 100%; border-bottom: .1rem dashed #ddd;}
    .drop-arw {right: 1rem; top: 1.6rem;}
    .nav_top .dropdown-menu li a {font-size: 1.3rem; padding: .5rem 1rem !important;}
    .nav_top .dropdown-menu li:last-child a{border-bottom-color: transparent; padding-bottom: 0 !important;}
    .nav_top .dropdown-menu li:first-child a{padding-top: 0 !important;}
    .nav_top .dropdown-menu{margin-top: 1.5rem; padding: .5rem;}
    .contact_box{margin-top: 3rem;}
    .ab_rt {margin-left: 0;}
    .ptb {padding: 5rem 0;}
    .bannersec .carousel-control-next, .bannersec .carousel-control-prev {bottom: 8.2rem; top: inherit;}
    .choose_lt.ms-5{margin: 3rem 0 0 0 !important;}
    .loaction_sec {margin: 0 0 3rem 0;}
    .tab_sec {margin-top: 3rem;}
    .ft_logo{display: block; width: 100%; text-align: center;}
    .ft_con_list{text-align: center;}
    .ft_top_lt{padding-bottom: 2rem;}
    .ft_mid .cll:nth-child(2) .ft_txt {padding-left: 0;}
    .ft_nws_sec .input_fld button {width: 15%;}
    .box_img img {height: auto;}

    /* about_page */
    .inner_ab_rt {padding: 3rem 0 0 0;}
    .count_list{display: flex; flex-wrap: wrap; margin: 0 -1rem; border-bottom: .2rem dashed #e2e2e2; text-align: center;}
    .count_list li{width: 33.333%; padding: 0 1rem; border-bottom: none; margin-bottom: 1rem;}
    .know_lt img{display: none;}
    .know_rt {max-width: 100%; padding: 5rem 1.5rem; text-align: center;}
    .know_rt .title_txt::before{left: 50%; -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);}

    .inner_ptb {padding: 2rem 0 5rem 0;}
    .inner_call_sec::before {width: 100%;}
    .inner_call_content{padding: 1rem 0; text-align: center;}
    .inner_call_content .idia{margin: 2.5rem auto 0 auto;}
    .inner_call_sec::after {background-size: 83%;}

    /* contact_page */
    .inner_con_lt {margin: 0 0 3rem 0;}
    .map_sec iframe{ height: 21rem;}

    /* propertirs_page */
    .prpits_box .know_lt img { display: block;}
    .our_properties .prpits_box .prpits_info .row.maim_row{flex-direction: column-reverse !important;}
    .prpits_box .know_rt{text-align: left;}
    .prpits_box .know_rt .title_txt::before{left: 0;transform: inherit;}

    /* peoperties_dtls_page */
    .prt_dtls_rt{margin: 3rem 0 0 0;}
    .pepts_frrd_back {margin: 3rem 0 0 0;}

    /* faq_page */
    .faq_box{margin: 3rem 0 0 0;}

    /* gallery_page */
    .portfolio_box img {height: 20rem;}
    .portfolio_img img {height: 43rem !important;}
    .portfolio-link {width: 4rem; height: 4rem;}
}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 1.5rem;}
    .ptb {padding: 4rem 0;}
    .inner_ptb {padding: 1rem 0 4rem 0;}
    .banner_content strong {font-size: 3rem; line-height: 4rem;}
    .banner_box {padding: 18rem 0 10rem;}
    .elementor-shape-bottom svg {height: 3rem;}
    .srv_txt h4 {font-size: 1.8rem; line-height: 2.3rem;}
    .agency_box{display: none;}
    .choose_txt.ps-3{padding: 3rem 0 0 0 !important;}
    .room_txt h4{font-size: 2.2rem; line-height: 2.7rem;}
    .tab_sec {margin-top: 2rem;}
    h1, h2 {font-size: 3rem; line-height: 3.5rem;}
    .bg_sec::before{width: 40rem; }
    .ft_nws_sec .input_fld button { width: 19%;}
    .footer_sec{padding-top: 3rem;}
    .ft_bottom.d-flex{flex-direction: column;}
    .ft_lt{display: block; padding-bottom: .5rem; text-align: center;}

    /* about_page */
    .inner_row{flex-direction: column-reverse;}
    .inner_ab_txt{padding: 0 0 2rem 0;}
    .inner_banner .banner_box {padding: 17rem 0 6rem;}
    .banner_content h1{font-size: 3.2rem; line-height: 3.8rem;}

    /* gallery_page */
    .portfolio_img img {height: 30rem !important;}
    
}


@media only screen and (max-width: 575px){
    .header_top  .d-flex{flex-direction: column;}
    .welcome_txt {font-size: 1.4rem; display: block; padding-bottom: .5rem;}
    .header_rt_button .as_btn::before, .header_rt_button .as_btn::after{display: none;} 
    .header_rt_button .as_btn{padding: 0; width: 4.5rem; height: 4.5rem; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
    .header_rt_button .as_btn em{display: none;}
    .header_rt_button .as_btn i{padding-right: 0;}
    .nav_top .navbar-brand img {max-width: 100%; width: 19rem;}
    .header_rt_button {right: 4rem; top: -.2rem;}
    .nav_top .navbar-toggler { padding: .5rem; margin-right: -.5rem;}
    /* .banner_content strong {font-size: 2.5rem; line-height: 3.5rem;} */
    .banner_content{text-align: center;}
    .banner_content p{display: none;}
    .ph_btn {padding: 0 1.5rem;}
    .bannersec .carousel-control-next, .bannersec .carousel-control-prev { width: 42%;}
    .bannersec .carousel-control-next, .bannersec .carousel-control-prev {bottom: 6.2rem;}
    .elementor-shape-bottom svg {height: 2rem;}
    body{font-size: 1.5rem; line-height: 2.3rem;}
    h1, h2 {font-size: 2.8rem; line-height: 3.5rem;}
    .contact_box {margin-top: 2rem;}
    .srv_box{margin-top: 2rem;}
    .choose_info {margin-top: 2rem;}
    .choose_txt.ps-3 { padding: 2rem 0 0 0 !important;}
    .room_box {margin-top: 2rem;}
    .tab_sec .nav-tabs{border-bottom-color: transparent; justify-content: center;}
    .tab_sec .nav-item { width: 50%; margin-top: 2rem; }
    .tab_sec{margin-top: 0;}
    .bg_sec::before { width: 30rem;}
    .ft_con_list li {margin: 0 0 1rem 0;}
    .ft_con_list li:last-child{margin-bottom: 0;}

    /* about_page */
    .inner_ptb {padding: 2rem 0 4rem 0;}
    .banner_content h1 {font-size: 2.8rem; line-height: 3.5rem;}
    .inner_banner .banner_box {padding: 17rem 0 4rem;}
    .work_box { margin-top: 3rem;}
    .inner_call_sec::after{display: none;}
    .inner_call_content{padding: 0;}
    .know_rt {padding: 4rem 1.5rem;}
    .work_top h5 {font-size: 1.7rem;}
    .work_top span {font-size: 3rem; padding-right: 4rem;}

    /* contact_page */
    .map_sec iframe {height: 15rem;}
    .inner_con_rt {padding: 2rem 1.5rem;}
    .ft_social_icon.ssoal_ivon li {margin: 1rem 1rem 0 0;}

    /* peoperties_dtls_page */
    .lght_txt {font-size: 1.5rem;}
    .prt_dtls_lt h5 {padding-top: 1rem;}
    .prt_dtls_rt {margin: 2rem 0 0 0;}

    /* room_page */
    .room_box_rt h3{font-size: 2.5rem; line-height: 3rem;}
    .room_list li {width: 100%;}

    /* gallery_page */
    .portfolio_box {margin-top: 2rem;}
    .portfolio_img img {height: auto !important;}
    .portfolio_box img {height: 13rem;}
    .portfolio_box .portfolio-link{width: 3rem; height: 3rem; font-size: 1.5rem;}
    
}

@media only screen and (max-width: 480px){
  
  

}