@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,900;1,300;1,400;1,500;1,600;1,900&display=swap');
* { margin: 0;padding: 0; box-sizing: border-box;scroll-behavior: smooth;}
#loader {position: fixed; height: 100vh;width: 100%;top: 0;bottom: 0;left: 0;right: 0; margin: auto;z-index: 100000; background: white; display: flex; justify-content: center; align-items: center;}
body{ background:#fff; margin:0px; font-size:15px; color:#616368; line-height:30px; font-family: 'Poppins', sans-serif;scroll-behavior: smooth;}
img{ width:auto; max-width:100%; border: none;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
h1{font-size:30px; padding: 10px 0px;font-weight:500;}
h2{font-size:26px; padding: 10px 0px;font-weight:500;}
h3{font-size:22px; padding: 10px 0px;font-weight:500;}
h4{font-size:18px; padding: 10px 0px;font-weight:500;}
h5{font-size:16px; padding: 10px 0px;font-weight:500;}
.clr{ clear:both;}
.cnt_text{text-align: center;}
.lft_text{text-align: left;}
section{position: relative;}
.yellow_text{color:#d9a12a;}
.blue_text{color: #0095da;}
.green_text{color: #40975f;}
.pink_text{color: #970a8c;}
.black_text{color:#282d33;}
.white_text{color:#fff;}
.top_wrapper{width: 100%;background:#3c0101; z-index:1000;top:0;transition: all 0.5s ease; }
.flex_top{display: flex; justify-content: space-between; flex-wrap: wrap;}
.logo{flex:1 1 20%;float:left; text-align:left;transition: all 0.5s ease; }
.m_link{flex:1 1 65%; float: right; color: white; align-self:center; text-align: center;transition: all 0.5s ease;padding-left: 5%; }
.dx_menu {width:auto;margin:0 auto;padding:  0;position: relative;list-style:  none; text-transform:uppercase; display: flex; justify-content: space-between;font-weight:600;}
.dx_menu li {margin: 0;padding: 0;float: left;position: relative; }
.dx_menu > li > a {padding: 10px 15px;text-decoration: none;display: block; color:#fff;font-size: 14px;}
.dx_menu li a:hover{  border-bottom: 2px solid #0095d9; padding-bottom: 6px;}
.dx_menu li.right {float:  right;}
.dx_menu ul, .dx_menu ul li ul {list-style:  none;margin:  0;padding:  0;display:  none;position:  absolute;z-index:  99999;width:100%;background:  #000;box-shadow:  0 1px 1px rgba(0,0,0,0.3);}
.dx_menu ul {top:48px;left:  0; width:300px; text-align: left;}
.dx_menu ul li ul {top:  0;left:  100%;}
.dx_menu ul li {clear: both;width: 100%;border:  none;font-size: 13px;}
.dx_menu ul li a {padding: 10px 20px;width: 100%;color: #000 !important;font-size: 14px;text-decoration: none;float: left;clear: both; background:#eee;}
.dx_menu ul li a:hover{padding-bottom: 8px;}
.dx_menu > li .indicator {position:  absolute;color:  #dedede;top:  20px;right:  8px;font-size:  16px;display:none;}
.dx_menu ul > li .indicator {top:  10px;right:  8px;}
.thin > li > a {padding:  10px 22px;}
.thin ul {top:  40px;}
.thin > li .indicator {top:  10px;}
.thick > li > a {padding:  40px 22px;}
.thick ul {top:  100px;}
.thick > li .indicator {top:  40px;}
.dx_menu i {line-height:  20px !important;margin-right:  6px;font-size:  14px;float:  left;}
.dx_menu > li.showhide {display:  none; background:none;width:  100%;height:70px; margin-top:0px;cursor:  pointer;}
.dx_menu > li.showhide span.title {margin:  16px 0 0 25px;float:  left; display:none;}
.dx_menu > li.showhide span.icon {margin:  17px 20px;float:  right;}
.dx_menu > li.showhide .icon em {margin-bottom:  5px;display:  block;width:  40px;height:  3px;background:#ceae8e;}
.dx_menu.vertical {width:  200px;}
.dx_menu.vertical li {width:  100%;}
.dx_menu.vertical li a {display:  inline-block !important;width:  100%;padding: 18px 20px 16px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.dx_menu.vertical ul li {width:  100%;}
.dx_menu.vertical ul, .dx_menu.vertical ul li ul {width:  200px;}
.dx_menu.vertical ul {top:  0;left:  100%;}
.dx_menu.vertical ul li ul {top:  0px;}
.dx_menu.vertical.right {float:  right !important;}
.dx_menu.vertical.right ul {left:  -150px !important;}
.dx_menu.vertical > li .indicator {top:  17px;right:  15px;font-size:  17px; }
.dx_menu.vertical ul > li .indicator {top:  18px;right:  15px;}
.banner{position: relative;}
.banner .carousel-item img{}
.bnr_btm {background: #c6a586; padding:0px 0px 80px;z-index: 100;}
.flex_box{display: flex; justify-content: space-between; flex-wrap: wrap;gap:12px;}
.bnr_btm_itm{flex:1 1; text-align: center;box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px; padding-bottom: 25px; margin-bottom: -180px; background: white; margin-top: 80px; }
.img_sp{position: relative;}
.img_sp img{min-width: 100%;}
.sp_bg{position: absolute; bottom:0px; height: 44px; z-index: 10; width: 100%; background:url("../images/wave.png") bottom left repeat-x; background-size:50px;}
.bnr_btm_itm h2{font-size: 30px; font-weight:400; margin:0px;padding:10px 20px;}
.sp_bg_big{position: absolute; bottom:30px; background:url("../images/wave.png") bottom left repeat-x; background-size:130px; height: 40px; z-index: 10; width: 100%;}
.sp_bg_big_btm{position: absolute; bottom:0px; background:url("../images/wave.png") bottom left repeat-x; background-size:130px; height: 40px; z-index: 10; width: 100%;}
.sp_bg_big_top{position: absolute; top:0px; background:url("../images/wave.png") bottom left repeat-x; background-size:130px; height: 40px; z-index: 10; width: 100%;transform: rotate(180deg);}
.sp_bg_big_bottom_ash{position: absolute; bottom:0px; background:url("../images/wave_ash.png") bottom left repeat-x; background-size:100px; height: 40px; z-index: 10; width: 100%;}
.bnr_btm_itm p{padding:10px 20px;}
.carousel-caption{bottom:47%; line-height: normal;}
.carousel-indicators{bottom:25%;}
.bnr_box{ width: 100%;text-shadow: 2px 1px 2px rgba(0,0,0,0.46);}
.bnr_hedtext span{color: white; border-bottom:2px solid #e1e1e1; padding: 12px 10px;font-size:24px; font-weight:400;}
.bnr_hed{font-size:60px; text-transform: uppercase;padding: 25px 10px 0px;}
.bnr_matter{font-size:24px;}
.wel_wrapper{width:100%; padding: 150px 0px;background: url("../images/wel_bg.jpg") center top no-repeat; background-size: cover; color: white; text-align: center;}
.wel_wrapper p{max-width:1000px; margin: 0px auto;}
.wel_hed{font-size:30px; color: white; text-transform: uppercase;}
.wel_hed span{text-align: center; display:inline-block; font-weight:bold;}
.wel_hed span hr{height:8px; background: #0095d9; max-width:250px; margin: 20px auto;}
.facilities{width: 100%; padding: 50px 0px;}
.faci_left{width:50%; float:left;}
.faci_right{width:48%; float:right;}
.blue_head{font-size:30px; font-weight:bold; color: #3c0101;text-transform: uppercase;}
.black_head{font-size:24px; font-weight:bold; color: #000;text-transform: uppercase;}
.faci_item{ margin:10px 0px;}
.nearby{width: 100%; padding: 00px 0px 50px;}
.box_single_item{text-align: center;box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px; padding-bottom: 25px; margin: 0px 5px;}
.box_single_item h2{font-size:20px; font-weight:400; margin:0px;padding:10px 20px; color: black;}
.box_single_item p{padding:10px 20px;}
#owl-demo .owl-wrapper{padding-bottom: 15px;}
.testi_wrapper{padding:80px 0px 80px; background:#34bbba url("../images/testi_bg.jpg") center center no-repeat; background-size: cover;}
.testi_item{ padding:5%; margin:0%; display: flow-root; color: #fff;border-left:1px solid #3a3a3a; background:rgba(0,0,0,0.6);}
.testi_item i{padding:20px 0px 10px 0px; display: block;}
.testi_box{width:100%; padding: 10px 0px;}
.testi_box img{max-width:100px;margin-right:15px; float:left; }
.testi_box .testi_info{padding-top:10px;float:left;color:#ceae8e;}
.testi_box strong{color: #fff; padding-top: 5px;}
footer{width: 100%; background:#3c0101; padding:30px 0px 25px; text-align:center;color: #c6a586}
footer a{padding: 5px; margin: 5px; color: #c6a586;}
footer a:hover{color:white;}
footer p{padding:0px; margin: 5px 0px;}
#social-sidebar{ list-style:none; margin:0px; padding:0; position:relative; z-index:1000;}
#social-sidebar {
	right: 0;
	position: fixed;
	top: 40%;
}
#social-sidebar li:first-child a { border-top-left-radius: 5px; }
#social-sidebar li:last-child a { border-bottom-left-radius: 5px; }
#social-sidebar a {background: rgba(0, 0, 0, .7);color: #fff;text-decoration: none;display: block;height: 50px;width: 50px;  font-size: 24px;line-height: 50px;position: relative;text-align: center;cursor: pointer;}
#social-sidebar a:hover span {right: 120%;opacity: 1;}
#social-sidebar a span {font: 12px "Open Sans", sans-serif;text-transform: uppercase;border-radius: 3px;line-height: 24px;right: -100%;margin-top: -16px;opacity: 0;padding: 4px 8px;position: absolute;transition: opacity .3s, right .4s;top: 50%;z-index: -1;}
#social-sidebar a span:before {content: "";display: block;height: 8px;width: 8px;right: -4px;margin-top: -4px;position: absolute;top: 50%;transform: rotate(45deg);}
#social-sidebar a[class*="email"]:hover,
#social-sidebar a[class*="email"] span,
#social-sidebar a[class*="email"] span:before {background: #00acee;}

#social-sidebar a[class*="phone"]:hover,
#social-sidebar a[class*="phone"] span,
#social-sidebar a[class*="phone"] span:before {background: #b6272d;}

#social-sidebar a[class*="whatsapp"]:hover,
#social-sidebar a[class*="whatsapp"] span,
#social-sidebar a[class*="whatsapp"] span:before {background: #4FCE5D;}
.inner_wrapper{width: 100%;padding:50px 0px 80px 0px;}
.inner_left{width: 60%;padding: 1%; float: left;}
.inner_right{width: 35%;padding: 1%;float: right;}
.inr_right_btn{margin: 0px;padding: 0px 0px 0px 10px;list-style: none;}
.inr_right_btn a{ display: block; font-size: 16px;padding: 15px 0px; color: black; border-top: 1px solid #e1e1e1;padding-left: 0px; padding-right:20px;transition: all 0.5s ease; text-transform: uppercase;}
.inr_right_btn a i{ padding-right: 10px;}
.inr_right_btn a:hover{color: #416fb6; padding-left: 20px; padding-right:0px;}
.inr_banner{position: relative;display: flex;align-content: center;justify-content: center;flex-wrap: wrap;text-align: center;  background-size: cover; padding: 220px 0px; position: relative;}
.abt_banner{background: url("../images/inr_bg.jpg") center center no-repeat;}
.room_banner{background: url("../images/room_bg.jpg") center center no-repeat;}
.con_banner{background: url("../images/con_bg.jpg") center center no-repeat;}
.faci_banner{background: url("../images/facilities_bg.jpg") center center no-repeat;}
.tariff_banner{background: url("../images/tariff_bg.jpg") center center no-repeat;}
.inr_banner_hedbox h1{ font-size:24px; padding-bottom: 12px;}
.inr_banner_link{display: flex; justify-content:center; flex-wrap: wrap; color: white; align-items: center; gap:20px; padding: 0;margin: 0; list-style: none;}
.inr_banner_link i{padding-right:20px;}
.inr_banner_link a{color: #fff;}
.inr_banner_link a:hover{color: #1D9CC7;}
.inr_sp_img{margin: 20px 0px;}
.inr_sp_img img{min-width: 100%;}
.inner_wrapper ul{padding: 0px; margin: 0px 0px 0px 20px;}
.flex_box_nearby{display: flex; justify-content: space-between; flex-wrap: wrap;gap:20px;}
.nearby_itm{flex:1 1 48%; text-align: center;box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px; padding-bottom: 25px; background: white; }
.nearby_itm h2{font-size: 24px; font-weight:400; margin:0px;padding:10px 20px;}
.nearby_itm p{padding:10px 20px;}
.qfild{ height:50px; padding:5%; width:100%; border:1px solid #e1e1e1; background:white; margin-bottom:20px;border-radius:8px;font-family: 'Lato', sans-serif; font-size:16px;}
.qfild_msg{height:150px; padding:5%; width:100%; border:1px solid #e1e1e1; background:white; margin-bottom:20px;border-radius:8px; resize:none;font-family: 'Lato', sans-serif; font-size:16px;}
.qfild_btn{ width:100%; border:none; text-align:center; padding:15px 0px; color:white; text-transform:uppercase; background:#3c0101;font-family: 'Lato', sans-serif; font-size:20px;border-radius:8px; font-weight:bold;}
.iframe-rwd  {position: relative;padding-bottom:37%;padding-top: 30px;height: 0;overflow: hidden;}
.iframe-rwd iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.con_link{display: block; padding: 5px; color: black;}
.con_link i{ font-size:20px; width:32px;}
@media only screen and (max-width:  1200px) {
.logo{flex:1 1 100%;}
.m_link{flex:1 1 100%;}
.dx_menu > li.showhide{margin-top:-50px;}
.dx_menu{display: block !important; text-align: left;}
.dx_menu > li > a {padding: 8px 5px;}
.dx_menu{ width:100%; margin:0px !important; padding:0px !important;}
.dx_menu.vertical {width:  100%;}
.dx_menu li {display:  block;width:  100% !important;}
.dx_menu > li > a {padding-top: 15px;padding-bottom: 15px;padding-left:  25px; border-bottom:1px solid #e1e1e1; background:white; color:black !important;}
.dx_menu a {width:  100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.dx_menu ul, .dx_menu ul li ul,.dx_menu.vertical ul, .dx_menu.vertical ul li ul {width:  100%;left:  0;border-left:  none;position:  static;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; background:none;}
.dx_menu ul li {border-left:  none;border-right:  none;}
.dx_menu ul li a,.dx_menu.vertical ul li a {padding-top: 10px;padding-bottom: 10px;}
.dx_menu ul > li > a {padding-left:  40px !important;}
.dx_menu > li .indicator {top:  15px;right:  25px;font-size:  16px; display:block;}
.dx_menu ul > li .indicator {right:  24px;}
.dx_menu.vertical ul > li .indicator {top:  10px;right:  15px;}
.dx_menu > li > ul > li > a {padding-left:  40px !important;}
.dx_menu > li > ul > li > ul > li > a {padding-left:  60px !important;}
.dx_menu > li > ul > li > ul > li > ul > li > a {padding-left:  80px !important;}  
    .m_link{padding-left: 0;}
}

@media only screen and (max-width:  1060px) {
    .bnr_hed{font-size:36px;}   
     .inner_left{width: 100%;}
    .inner_right{width: 100%;}
}

@media only screen and (max-width:  900px) {
 .bnr_hed{font-size:26px;}      
    
}
@media only screen and (max-width:  850px) {
    .bnr_hed{font-size:24px;}      
    .flex_box{justify-content: center;}
    .bnr_btm_itm{flex: 1 1 100%;margin-top:180px;max-width: 450px;}   
    .mbc{margin-top: 40px;}
    .faci_left{width: 100%;}
    .faci_right{width: 100%; margin-top: 20px;}
}
@media only screen and (max-width:  700px) {
  .bnr_hed{font-size:20px;}     
    .logo img{max-width: 120px;} 
    .nearby_itm{flex:1 1 98%;}
}






























