body{font-family:"Poppins";}
a {text-decoration: none;}
ul{margin: 0; padding: 0;}

.marq{background:#ffd458;padding: 10px 0 0;}
.marq p{margin:0; font-weight:bold; color:red;}

.whatsapp_area{position: fixed; right: 30px; bottom: 10px;z-index: 100;}
.whatsapp_area a{text-align:center;}
.foot_wp {width: 50px;height: 50px;display: block;text-align: center;background: #128C7E ;border-radius: 100%;}
.foot_wp i{font-size:28px;line-height:50px; color:#fff;}

.phone_area{position: fixed; left: 30px; bottom: 10px;z-index: 100;}
.phone_area a{text-align:center;}
.foot_phone {width: 50px;height: 50px;display: block;text-align: center;background: #0ca926;border-radius: 100%;}
.foot_phone i{font-size:28px;line-height:50px; color:#fff;}

.head_top{background:#00b7f1;height:40px;}
.head_top p{margin:8px 10px 0 10px;color: #fff;font-size:14px;display:inline-block;padding-right:20px;border-right:1px solid #fff;}
.head_top p:last-child{border:none;}
.head_top p:first-child{margin-left:0;}
.head_top p i{color:#fff;font-size:18px;margin:2px 5px 0 0;}
.head_top p a{color: #fff;text-decoration:none;}
.log_area{background:#fff;border-radius:100px;height:30px;margin-top:5px;width:160px;float:right;overflow:hidden;position:relative;box-shadow:0 0 5px rgba(0,0,0,0.5);}
.log_area a{font-size:14px;text-align:center;padding-top:5px;text-decoration:none;}
.log_area a:first-child{background:#fff;position:absolute;left:0;width:50%;color:#00b7f1;}
.log_area a:last-child{background:#00b7f1;position:absolute;right:0;width:50%;height:inherit;color:#fff;}

.head_nav{padding:0; background:#fff;transition:ease-in-out 0.3s;}
.head_nav nav{padding:5px 0;}
.head_nav .navbar-brand{padding:0;}
.head_nav .navbar-brand img{width:80px;transition:ease-in-out 0.3s;}
.head_nav ul{margin:0 0 0 auto;}
.head_nav ul li a{color:#000; font-size:16px; line-height:46px; text-transform:uppercase;position:relative;border-top:5px solid transparent;}
.head_nav ul li a:hover, .head_nav ul li a.active, .head_nav ul li a:focus{border-top:5px solid #000; color: #00b7f1;}
.sticky_menu ul li a:hover, .sticky_menu ul li a.active, .sticky_menu ul li a:focus{border-top:5px solid #000; color: #000;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 6px 12px;font-weight: 600;}
.sticky_menu{background:#fff;box-shadow: 0 5px 5px rgb(0 0 0 / 10%);width: 100%;top: 0;border-radius: 0;position: fixed; z-index: 10;}
.sticky_menu ul li a{color: #000;}
.sticky_menu .navbar-brand img {width: 60px;}
.sticky_menu ul li a{line-height: 42px;}

.slide {position: relative; padding:250px 0;}
.slide h2{font-weight:bold;}
.slide .slide_img {width: 100%;height: 100%;overflow: hidden; position: absolute;top: 0;left: 0;}
.slide .slide_img:after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
.slide p{font-size:24px;margin-top:20px;}
.btn_box{display: inline-block;color: #fff;border-radius: 23px;padding: 11px 34px;position: relative;overflow: hidden;transition: all 0.3s;background: #000;transform: translateX(0); text-decoration: none;}
.btn_box:hover{box-shadow: 0px 16px 35px 0px rgb(0 0 0 / 20%);z-index: 2;color: #fff;}
.btn_box:before, .btn_box:after {content: '';position: absolute;top: 0;left: 0;width: 60%;border-radius: 0;z-index: -1;height: 100%;background: #0ab7e9;will-change: transform;-webkit-transform: skew(-45deg) scaleX(0);transform: skew(-45deg) scaleX(0);-webkit-transition: -webkit-transform .3s ease-in-out;transition: -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out;transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;}
.btn_box:before {right: 75%;margin-right: -1px;-webkit-transform-origin: 0% 0%;transform-origin: 0% 0%;}
.btn_box:after {width: 70%;left: 75%;margin-left: -1px;-webkit-transform-origin: 100% 0%;transform-origin: 100% 0%;}
.btn_box:hover:before, .btn_box:hover:after {-webkit-transform: skew(-45deg) scaleX(1.5);transform: skew(-45deg) scaleX(1.5);}
.slide .slide_img img {max-width: 100%;height: 100%;opacity: 1 !important;-webkit-animation-duration: 3s;animation-duration: 3s;transition: all 1s ease; width:100%;object-fit:cover;}
.slide .slide_content--headings {text-align: center;color: #fff;}
.slide .slide_content--headings h2 {font-size: 48px;margin: 10px 0;text-align:center;font-family:Oswald;text-shadow:0 0 30px rgba(0,0,0,0.8);}
.slide .slide_content--headings .animated {transition: all 0.5s ease;}
.slider_area [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;transition: opacity 0.5s ease 0.3s;}
.slider_area .slick-arrow{border: none;background: transparent;color: #fff;position: absolute;top: 50%;left: 0;width:45px; z-index:1;}
.slider_area .slick-arrow.slick-next{right: 0;left: auto;transition:ease-in-out 0.3s;z-index: 0;}
.slider_area .slick-arrow i{font-size:35px; transition:all 0.3s; background: #0ab7e9; padding: 5px 10px;color: #fff !important;}
.slider_area .slick-arrow i:hover{background:#000;}
.slider_area .slick-arrow:before{display: none;}
@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
.zoomInImage {-webkit-animation-name: zoomInImage;animation-name: zoomInImage;}
@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.zoomOutImage {-webkit-animation-name: zoomOutImage;animation-name: zoomOutImage;}
.slide .rating_wrap{justify-content:center; margin-top:20px;text-shadow: 0 0 30px rgba(0, 0, 0, 0.8);}

.form_sec{background:#edf3f8;}
.form_area{background:#fff;padding:20px;box-shadow: 2px 2px 8px rgba(0,0,0,0.1);margin-top:-40px;position: relative;z-index: 1;}
.form_box{position:relative;margin: 5px 0;}
.form_box label{color:#666464;font-size:14px;padding:0;font-weight:300;}
.form_box label span{color:red;}
.form_box input, .form_box select{width:100%;border-radius:8px;background:#f2f1f1;border:none;color:#000;padding:0 15px;height: 38px;appearance: auto;color:#000; font-size:14px;}
.form_box input:focus, .form_box select:focus{background:transparent;box-shadow: none; border: 1px solid #0ab7e9;color:#000; font-size:14px;}
.form_btn button{background: #0ab7e9;overflow: hidden;color: #fff;border: none;padding: 10px 5px;font-size: 16px;transition: all 300ms linear 0s;border-radius: 100px;display: block;line-height: normal;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;text-decoration:none;position: relative;z-index: 3;width: 30%;margin: 10px auto 0;cursor: pointer;text-align: center;}
.form_btn button:hover{background:#030380;}
.form_box input::placeholder, .form_box select::placeholder{font-size:14px;color:#afadad;color:#000; font-size:14px;}
.head{text-align:center;font-family:Oswald;font-size:42px;color:#000;font-weight:600;}

.tag_line h4{margin:0 0 20px; font-size: 24px; font-weight: bold; text-align:center;}

.offer_area{padding:70px 0;background:#edf3f8;}
.offer_box{border-radius:15px; border:1px solid #00b7f1; border-bottom:5px solid #00b7f1; overflow:hidden;position:relative;margin:12px 0;width:100%;}
.offer_img{overflow:hidden;}
.offer_img img{width:100%; height:100%; object-fit:cover;transition:all 0.5s;}
.offer_cont {padding:15px; width:100%; margin:auto 0;}
.offer_cont h3{font-size: 18px;font-weight: bold;margin: 0 0 10px;}
.offer_cont p{font-size:16px; line-height:28px;margin:5px 0;}
.offer_box:hover img{transform:scale(1.1);}

.about_sec{padding: 70px 0;background:#edf3f8;}
.about_sec img{width:100%;border: 1px solid #adadad;}
.about_sec_cont h4 {font-style: italic;font-weight: normal;margin-bottom: 15px;font-size: 20px;color:#5e5e5e;}
.about_sec_cont ul {margin-bottom: 15px;padding:0;}
.about_sec_cont ul li {font-weight: 400;font-style: italic;line-height: 32px;display: inline-block;width: 48%;}
.about-sev-tag ul li i {font-size: 16px;display: inline-block;padding-right: 15px;color:#5e5e5e;}
.about_sec_cont p{text-align:justify;font-size:16px;color:#5e5e5e;margin: 0 0 15px;font-weight: 300;line-height: 28px;}
.about_sec_cont p strong{color:#000;}

.abt_btn {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 1600ms;transition-delay: 1600ms;border:none;width:200px;padding: 0;cursor: pointer;}
.about_left{margin: auto 0; width: 100%;}
.abt_btn a{position: relative;display:block;font-size: 16px;line-height: 26px;font-family: "Montserrat";font-weight: 700;color: #fff;border-radius: 4px;text-align: center;padding: 12px 40px;text-transform: uppercase;z-index: 1;background: #281856; text-decoration:none;}
.abt_btn a:after {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;border-radius: 4px;background: #db2a25;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.abt_btn a:hover:after {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.room_area{padding:70px 0;}
.property_box{border-radius: 15px; box-shadow: 0 0 15px rgba(0,0,0,0.1);overflow: hidden;margin: 15px 0;}
.pro_img_box{height: 300px;width: 100%;}
.pro_img_box img{width: 100%;height: 100%; object-fit: cover;}
.pro_info{padding: 20px 15px 0 0; position: relative;width: 100%;}
.pro_info h2{font-size: 20px; font-weight: 700;color: #000; margin-bottom:10px;}
.pro_info h3{font-size: 20px; font-weight: 700;color: #000; margin-bottom:0;}
.pro_info h3 span{color: #647589; font-size: 14px; font-weight: 400;}
.avl_room{color: #647589; font-size: 18px;margin-bottom: 20px;}
.avl_room span{color:#000; font-weight:bold;}
.pro_info p {color: #647589; font-size: 15px; line-height: 20px;margin-bottom: 20px;}
.pro_info p i, .pro_info h3 i{color:#00b7f1;}
.pro_info p span{color: red; font-size: 14px; font-weight: 400;}
.pro_btm{padding: 10px 10px 10px 0;position: absolute;width: 100%;left: 0;bottom: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.pro_btn_area a{background: #0ab7e9;overflow: hidden;color: #fff;border: none;transition: all 300ms linear 0s;line-height: normal;letter-spacing: 1px;font-weight: 600;text-decoration:none;position: relative;z-index: 3;text-align: center;display: block;padding: 10px 20px;border-radius: 100px;}
.pro_btn_area a:hover{background:#030380;}

.pro_btm_ph, .pro_btn_area{color: #00b7f1 !important;margin: auto 0;font-size:15px;}
.pro_btm:before{content: "";background: #cacaca;position: absolute;top: 0;left: -24px;height: 1px;right: 0;}
.room_slide .item{padding:0 15px;}
.room_slide .slick-list{margin: 0 -15px;}
.room_area .slick-arrow {width: 40px;height: 60px;background-color: #0ab7e9;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);z-index: 1;transition: 0.3s;border: none;}
.room_area .slick-arrow:hover {background-color:#000;transition: 0.3s;}
.room_area .slick-arrow.next-arrow{left: auto;right: 0;}
.room_area .slick-arrow.prev-arrow{left: 0;right: auto;}
.room_area .slick-arrow i {font-size: 20px;color: #fff;transition: 0.3s;margin-top: 7px;}
.room_area .btn_area a{width: 100%;border-radius: 0;display: block;}

.btn_area a{background: #0ab7e9;overflow: hidden;color: #fff;border: none;font-size: 16px;transition: all 300ms linear 0s;line-height: normal;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;text-decoration:none;position: relative;z-index: 3;margin: 10px auto 0;text-align: center;display: inline-block;padding: 10px 25px;border-radius: 100px;}
.btn_area a:hover{background:#030380;}

.box_area{padding-bottom:70px;margin-top:70px;}
.box_area .head{margin-bottom:20px;}
.box_ing_area{height: 500px;width: 100%;}
.box_ing_area img{width: 100%; height: 100%; object-fit: cover;}
.box_color{background: #0ab7e9;width: 100%;}
.box_text{background: url(../images/box_img_2.jpg) no-repeat 0 0;background-size: cover;width: 100%; padding: 50px 20px;height: 100%;display: flex;}
.box_text h3{text-align: center; text-transform: uppercase; color: #fff;font-weight: bold;font-size: 28px;margin: auto 0;}
.pad-left-0{padding-left: 0;}
.pad-right-0{padding-right: 0;}
.box_text2{background: url(../images/image8.jpg) no-repeat 0 0;background-size: cover;width: 100%; padding: 50px;height: calc(100% - 24px);margin-top: 24px;}
.box_area .btn_area{text-align:center; margin-top:20px;}

.blog_wrap{padding-bottom: 70px;}
.blog_slide .item{padding:0 15px;}
.blog_slide .slick-list{margin: 0 -15px;}
.blog_wrap .slick-arrow {width: 40px;height: 60px;background-color: #0ab7e9;position: absolute;top: 50%;left: 0;transform: translate(0, -50%);z-index: 1;transition: 0.3s;border: none;}
.blog_wrap .slick-arrow:hover {background-color:#000;transition: 0.3s;}
.blog_wrap .slick-arrow.next-arrow{left: auto;right: 0;}
.blog_wrap .slick-arrow.prev-arrow{left: 0;right: auto;}
.blog_wrap .slick-arrow i {font-size: 20px;color: #fff;transition: 0.3s;margin-top: 7px;}

.foot_area{padding:100px 0 70px; background:url(../images/footer-bg.jpg) no-repeat 0 0; background-size: cover; position: relative;}
.foot_area:before{background-color: #000;content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.9;}
.foot_area .container{position: relative;}
.foot_area h4{color:#fff; font-family:Oswald;font-size:26px;font-weight:600;margin-bottom: 20px;}
.foot_area ul{padding:0;}
.foot_area ul li{list-style: none;}
.foot_area ul li a{color:#808080; text-decoration:none; font-size:15px; display:block;transition:ease-in-out 0.3s; border-bottom: 1px solid #4e4e4e;padding: 4px 0; position:relative;}
.foot_area ul li a:hover{padding-left:10px;}
.social_foot a{color: #808080; margin-bottom: 20px;display: flex;text-decoration: none;}
.social_foot i{max-width:30px;width:100%; height: 30px;color: #0ab7e9;line-height: 30px;text-align:center;font-size: 14px;display:inline-block;margin-right:10px;border: 1px solid #0ab7e9;}
.foot_cont p {color: #808080; margin-bottom: 20px;display: flex;}
.foot_cont p a {color: #808080; text-decoration: none;display: block;}
.foot_cont p span{display: block;width: 100%;}
.foot_cont p i{max-width:30px;width:100%; height: 30px;color: #0ab7e9;line-height: 30px;text-align:center;font-size: 14px;display:inline-block;margin-right:10px;border: 1px solid #0ab7e9;}

.copy_area{background:#1a1a1a;padding:10px 0;border-top:1px solid #4d4d53;}
.copy_area p{color:#808080; margin:0;}
.copy_right{text-align:right;}
.copy_right a{color:#0ab7e9; text-decoration:none;}

/*===============About Us Starts===============*/
.inner_banner{background: url(../images/image13.jpg) no-repeat center; padding: 150px 0; background-size: cover;position: relative;z-index: 1;}
.inner_banner:after{content: "";background: rgba(0,0,0,0.7); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}
.inner_banner h1{font-size: 38px; font-weight: bold; color: #fff; text-align: center;font-family:Oswald;}
.inner_banner ul {text-align: center;}
.inner_banner ul li{display: inline-block; color: #fff;line-height: 28px;}
.inner_banner ul li a{color: #fff;}

.about_area{position: relative;padding:70px 0;}
.about_area .inner_container{position: relative;display: block;background: #fff;overflow: hidden;box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);border-radius: 10px;}
.content_box{position: relative;display: block;overflow: hidden;}
.content_box .image_box{position: relative;display: block;overflow: hidden;margin: 0;height:424px;}
.content_box .image_box img{width: 100%;height: 100%;object-fit: cover;}
.content_box .inner_box{position: relative;background: #0ab7e9;padding: 40px 30px;text-align: center;}
.content_box .image_box:before{position: absolute;top: 0;left: -75%;display: block;content: '';width: 50%;height: 100%;
background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);-webkit-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);}
.content_box:hover .image_box:before{-webkit-animation: shine 1s;animation: shine 1s;}

@-webkit-keyframes shine {
100% {
left: 125%;
}
}

@keyframes shine {
100% {
left: 125%;
}
}
.content_box .inner_box .icon_box{margin:0;}
.content_box .inner_box .icon_box i{color:#094b5a;font-size:50px;}
.content_box .inner_box h3 {display: block;font-size: 24px;line-height: 32px;color: #fff;font-weight: 700;margin-bottom: 0;}
.content_box2{position: relative;padding: 0 15px;margin:auto;}
.content_box2 p{text-align:justify;font-size:16px;color:#5e5e5e;margin: 5px 0;font-weight: 300;line-height: 28px;}
.content_box2 p strong, .content_box2 ul li strong, .abt_more ul li strong{color:#000;}
.content_box2 .head{text-align: left;}
.content_box2 h4, .abt_more h4{font-style: italic;font-weight: bold;margin-bottom: 5px;font-size: 20px;color:#000;}
.content_box2 ul li{text-align:justify;font-size:16px;color:#5e5e5e;margin: 5px 0;font-weight: 300; list-style:none; position:relative; padding-left:20px;}
.content_box2 ul li:before{content:"\f0a4"; position:absolute; left:0; color:#00b7f1; font-family:"Font Awesome 6 Free"; font-weight:bold;}
.abt_more{margin-top:20px;}
.abt_more p{text-align:justify;font-size:16px;color:#5e5e5e;margin: 5px 0;font-weight: 300;line-height: 28px;}
.abt_more p strong{color:#000;}
.abt_more ul li{text-align:justify;font-size:16px;color:#5e5e5e;margin: 5px 0;font-weight: 300; list-style:none; position:relative; padding-left:20px;}
.abt_more ul li:before{content:"\f0a4"; position:absolute; left:0; color:#00b7f1; font-family:"Font Awesome 6 Free"; font-weight:bold;}

.vision_area{padding:70px 0;background:#edf3f8;}
.vision_big_box{background:#fff; border:1px solid #CCC; border-radius:0 50px 0 50px;overflow:hidden;}
.vision_box{text-align:center;position:relative;border-right: 1px solid #ccc;padding:30px 15px;}
.vision_box h3{font-family:Oswald; font-size:20px; color:#101010;transition: all 500ms ease; font-weight:bold;}
.vision_box p{font-size:16px;color:#5e5e5e;margin: 0;font-weight: 300;line-height: 28px;transition: all 500ms ease;}
.vision_box i{font-size:36px;color:#094b5a;transition: all 500ms ease;}
.vision_box:before {position: absolute;content: '';width: 100%;height: 0%;left: 0px;bottom: 0px;display: inline-block;transition: all 500ms ease;background-color: #0ab7e9;}
.vision_box:hover:before {height: 100%;top: 0;}
.vision_box:hover h3, .vision_box:hover p, .vision_box:hover i{color:#fff; z-index: 1;position: relative;}
.vision_box:last-child{border-right:none;}
/*===============About Us Ends===============*/

/*===============Gallery Starts===============*/
.gallery_area{padding: 70px 0;}
.lightimg_box{margin: 15px 0;}
.lightimg_box img{width: 100%; transition: all 0.3s ease-in-out;}
.lightimg_box a{transition: all 0.3s ease-in-out;background-color: #094b5a;display: block;position: relative;height:260px;border: 2px solid #cbcbcb;}
.lightimg_box a img{width:100%;height:100%; object-fit:cover;}
.lightimg_box a:before{height: 1px;width: 120px;top: 50%;left: 50%;z-index: 2;opacity: 0;content: "";position: absolute;transition: all 0.3s ease-in-out;background-color: #fff;transform: translateX(-50%) translateY(-50%);}
.lightimg_box a:after{height: 120px;width: 1px;top: 50%;left: 50%;z-index: 2;opacity: 0;content: "";position: absolute;transition: all 0.3s ease-in-out;background-color: #fff;transform: translateX(-50%) translateY(-50%);}
.lightimg_box:hover a:before {width: 85px;opacity: 1;transition-delay: 0.2s;}
.lightimg_box:hover a:after {height: 85px;opacity: 1;transition-delay: 0.2s;}
.lightimg_box:hover img{opacity: 0.369;}

.gal_video{width: 100%;height: 260px;background: #000;border: 2px solid #cbcbcb;margin:15px 0;}
.gallery_area .nav-tabs{border:none;text-align: center;justify-content: center;}
.gallery_area .nav-tabs li{margin: 5px 10px;}
.gallery_area .nav-tabs li button{border-radius: 100px;border: none;background: #e0e0e0;padding: 10px 30px;color: #000;font-weight: 600;}
.gallery_area .nav-tabs li button.active{background:#00b7f1; color:#fff;}
/*===============Gallery Ends===============*/

/*===============Room Details Starts===============*/
.room_details{padding:40px 0;}

.pro_tab_area{padding: 0 0 50px;}
.pro_tab_area .tab-btn-box ul{border-bottom: 1px solid #dee2e6;margin-bottom: 30px; padding: 0;}
.pro_tab_area .tab-btn-box ul li{list-style: none; display: inline-block;}
.pro_tab_area .tab-btn-box ul li h5{font-size: 16px; color: #000;padding: 10px 20px; margin: 0;text-transform: uppercase; cursor: pointer;font-family: "Poppins", sans-serif; font-weight: bold;}
.pro_tab_area .tab-btn-box ul li.active-btn h5{color: #0ab7e9; border-bottom: 3px solid #0ab7e9;}
.pro_tab_area .tabs-content p{color: #505050;line-height: 28px;text-align: justify;margin: 10px 0;}
.pro_tab_area .tabs-content ul li{color: #505050;margin: 5px 0; font-size: 16px;font-family: "Poppins", sans-serif;}

.spec_table table{font-family: "Poppins", sans-serif;}
.spec_table table thead{background: #113d48;}
.spec_table table thead td{color: #fff; text-transform: uppercase;}
.spec_table table td {padding: 10px;color: #505050;}

.proslide_container, .prothumb_container {width: 100%;overflow: auto;scroll-snap-type: x mandatory;display: flex;padding: 0;}
.proslide_container li, .prothumb_container li {display: block;}
.proslide_container_wrap, .prothumb_container_wrap {overflow: hidden;}
.proslide_container {scroll-padding: 5%;}
.proslide_container li {flex: 0 0 90%;padding: 0 10px;position: relative;scroll-snap-align: start;}
.proslide_container img {display: block;width: 100%;height: 100%;object-fit: cover;}
.proslide_container p {position: absolute;bottom: 0;left: 10px;right: 10px;margin: 0;padding: 30px;background: rgba(0, 0, 0, 0.5);color: #fff;}
.prothumb_container_wrap {display: none;}
.proslide_container {scroll-padding: 0; margin-bottom: -17px;}
.proslide_container li {flex-basis: 100%;padding: 0;height: 400px;border: 1px solid rgba(0,0,0,0.3);}
.proslide_container p {right: 0;left: 0;}
.prothumb_container.scrolling {scroll-snap-type: none;}
.prothumb_container li {flex: 0 0 33.3333333333%;scroll-snap-align: center;}
.prothumb_container a {display: block;width: 100%;border: 5px solid #fff;transition: border-color 0.3s;height: 120px;}
.prothumb_container a img{width: 100%;height: 100%;object-fit: cover;}
.prothumb_container a:hover, .prothumb_container a:focus {border-color: #0ab7e9;}
.prothumb_container a.proactive {border-color: #0ab7e9;}
.prothumb_container_wrap {position: relative;display: flex;}
.prev, .next {display: flex;align-items: center;}
.prev.disabled, .next.disabled {pointer-events: none;opacity: 0.5;}
.prothumb_container_wrap .prev, .prothumb_container_wrap .next{background: #0ab7e9; padding: 0 5px; display: inline-block; text-decoration: none; color: #fff;position: relative; width: 25px;}
.prothumb_container_wrap .prev i, .prothumb_container_wrap .next i{position: absolute;font-size: 20px; top: 50%;left: 50%; transform: translate(-50%,-50%);}

.product_title{font-size: 28px; color: #113d48; text-transform: uppercase; font-weight:bold;}
.product_price .price{color: #0ab7e9;font-size: 26px;font-weight: 600;vertical-align: middle;}
.product_price del {font-size: 14px;margin-right: 5px;margin-left: 3px;}
.on_sale {display: inline-block;color: #388e3c;font-size: 14px;}
.pr_detail .rating_wrap {margin-top: 7px;}
.rating_wrap .rating {overflow: hidden;position: relative;height: 20px;font-size: 12px;width: 70px;font-family: "Font Awesome 6 Free";display: inline-block;vertical-align: middle;}
.rating_wrap .rating::before {font-size: 12px;content: "\f005\f005\f005\f005\f005";top: 0;position: absolute;left: 0;float: left;color: #F6BC3E;}
.product_rate {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;color: #F6BC3E;}
.product_rate::before {font-size: 12px;content: "\f005\f005\f005\f005\f005";top: 0;position: absolute;left: 0;font-weight: 900;}
.pr_desc p, .pr_desc p span {color: #505050;line-height: 24px;margin: 10px 0; font-size: 16px;font-family: "Poppins" !important;}
.pr_desc h3{color: #113d48;}
.pr_desc p a{color: #0ab7e9;}
.spec_table table thead td, .spec_table table td{text-wrap-mode: nowrap;}
.pr_desc h4{font-size: 20px; font-weight: 700;color: #000; margin-bottom:0;}
.pr_desc h4 span{color: #647589; font-size: 14px; font-weight: 400;}
.dis_price i, .pro_info h3 i, .pr_desc i{color:#00b7f1;}
.dis_price span{color: red !important;font-size: 14px !important;font-weight: 400;}
.pr_desc br{display:none;}

.ame_area{padding:0 0 40px;}
.itnry{column-count:6;}
.itnry li {color: #113d48;display:flex;position: relative; padding-left: 20px;}
.itnry li:before{content: "\f0a4"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #00b7f1;}

.zoom {display:inline-block;position: relative;}
.zoom:after {content:'';display:block; width:33px; height:33px; position:absolute; top:0;right:0;background:url(icon.png);}
.zoom img {display: block;}
.zoom img::selection { background-color: transparent; }
.zoomImg{width:200% !important; height: 200% !important; cursor: crosshair;}

.product_share {margin-top: 15px;}
.product_share > span, .product_share .social_icons {display: inline-block;padding: 0;margin: 0;}
.social_icons li {display: inline-block;padding: 0px 5px 5px 0;}
.social_icons li a {font-size: 18px;color: #687188;height: 36px;width: 36px;line-height: 36px;display: inline-block;text-align: center;vertical-align: middle;overflow: hidden;cursor:pointer;}

.review_area{padding:70px 0;}
.star_rating{margin-bottom: 20px;}
.star_rating span {cursor: pointer;display: inline-block;color: #F6BC3E;}
.star_rating span i{font-size: 20px;}
.star_rating span.selected i::before{font-weight: 900;}
.add_review_area form textarea{border-radius: 4px; margin-bottom: 15px;resize: none;}
.add_review_area form textarea:focus, .add_review_area form input:focus{box-shadow: none;border: 1px solid #780000;}
.add_review_area form input{border-radius: 4px; margin-bottom: 15px;height: 45px;}
.rating_wrap h3{font-size: 20px; font-weight: bold; margin:0;}
.rating_wrap{display:flex; margin:0 0 20px;}
.review_right{margin-left:10px;}
.offer_area .rating_wrap{justify-content:center; text-align:center;}
/*===============Room Details Ends===============*/

.book_area{padding:70px 0;}
.book_box{background: #fff;overflow: hidden;box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1);border-radius: 10px; padding:20px 50px;}
.book_box h2{font-style: italic;font-weight: bold;margin-bottom: 5px;font-size: 20px;color:#000;}

/*===============Event Area Starts===============*/
.event_area{padding:70px 0;overflow:hidden;}
.event_box{border-radius:15px; border:1px solid #00b7f1; border-bottom:5px solid #00b7f1; overflow:hidden;position:relative;margin:12px 0;width:100%;}
.event_img{height:300px;overflow:hidden;}
.event_img img{width:100%; height:100%; object-fit:cover;transition:all 0.5s;}
.event_cont {padding:15px;}
.event_cont h3{font-size: 18px;font-weight: bold;margin: 0 0 10px;}
.event_cont p{font-size:16px; line-height:28px;margin:5px 0;}
.event_box:hover img{transform:scale(1.1);}

.scrollscreen--slider {padding:8px;}
.scrollscreen--track {width:2px;background:#a9415e;position: absolute;right: 1px;top: 50%;height: 200px;pointer-events: none;transform: translateY(-50%);}
*[dir='rtl'] .scrollscreen--track {left:0;right:auto;}
.scrollscreen--slider {position:absolute;top:0;left:0;right:0;box-sizing:border-box;height:0;border:none;background:transparent;pointer-events:none;}
.scrollscreen--slider::after {content:'';display:block;width:5px;height:100%;right:13px;top:0; position:absolute;background:#d29eac;}
.scrollscreen--content {position:relative;height:100%;overflow-x:hidden;overflow-y:auto;}
.scrollscreen--content::-webkit-scrollbar {-webkit-appearance: none;}
.scrollscreen {overflow:hidden;height: 150px;position:relative;}

.event_area h2{font-size: 24px;font-weight: bold; color:#000;margin:0 0 10px;}
/*===============Event Area Ends===============*/

/*===============Menu Area Starts===============*/
.menu_area{padding:70px 0;}
.menu_area table{margin: 20px 0;}
.menu_head td{font-weight: bold; text-align: center;font-size: 22px;margin: 0;text-transform: uppercase;background: #edf3f8;color: #0ab7e9;}
.menu_subhead td{font-weight: bold; text-align: center;font-size: 18px;margin: 0;text-transform: uppercase;color: #000;}
.menu_cont td{vertical-align: middle;font-weight: 600;color: #000;}
/*===============Menu Area Ends===============*/

/*================== Contact Starts ===================*/
.contact_area{background:url(../images/map-pattern.png) no-repeat 0 0; background-size:cover; padding:70px 0;}
.cont_box{border-radius: 10px; padding:20px; text-align:center;background:#edf3f8;flex: 1;border: 1px solid transparent; transition:all 0.3s;}
.contact_info_icon {position: relative;display: flex;align-items: center;justify-content: center;height: 120px;width: 120px;background-color:#0ab7e9;border-radius: 50%;margin: 0 auto;z-index: 1;}
.contact_info_icon i{color:#fff;transition: all 500ms linear; font-size:48px;}
.cont_box:hover .contact_info_icon i {transform: scale(0.9);}
.contact_info_icon:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-color: #094b5a;border-radius: 50%;transform: scale(0);transform-origin: center;transform-style: preserve-3d;transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);z-index: -1;}
.cont_box:hover .contact_info_icon:before {transform: scaleX(1);}
.cont_box:hover{background-color: white; box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%); border: 1px solid #e2e0e5;}
.cont_box h3{font-size: 24px;font-weight: 600;font-family: Oswald;color: #000; text-transform: uppercase;margin: 0;position: relative; margin:10px 0;}
.cont_box p{font-size: 18px;color: #000;margin:0;}
.cont_box p a{color:#000; text-decoration:none;}

.cont_form_area{margin-top:70px;}
.cont_form_area form input, .cont_form_area form select{margin-bottom:15px;height:45px; border-radius:0; background: #edf3f8;}
.cont_form_area form input:focus, .cont_form_area form select:focus{background:#fff;}
.cont_form_area form textarea{margin-bottom:15px;height:110px; border-radius:0; background: #edf3f8;}
.cont_form_area form textarea:focus{background:#fff;}
.cont_form_area button{background: #0ab7e9;overflow: hidden;color: #fff;border: none;font-size: 16px;transition: all 300ms linear 0s;line-height: normal;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;text-decoration:none;position: relative;z-index: 3;margin: 10px auto 0;text-align: center;display: inline-block;padding: 10px 25px;border-radius: 100px;}
.cont_form_area button:hover{background:#030380;}

.map_area {height:500px;}
.map_area iframe{width:100%; height:100%;}
/*================== Contact Ends ===================*/

/*===============Blog Starts===============*/
.blog_area{padding:70px 0;}
.blog_box{background: #fff; border-radius: 8px;overflow: hidden;margin: 12px 0;border: 1px solid rgba(0,0,0,0.3);}
.blog_box h2{color: #000; padding: 15px 20px 0;font-size: 18px; font-weight: bold; margin: 0;position: relative;z-index: 1;}
.blog_box h2 a{color:#000;display:block;}
.blog_box p{margin:5px 0 15px;color:#6a6a6a;padding: 0 20px;}
.blog_img{overflow: hidden;display:block;position:relative;height: 230px;}
.blog_img img{width: 100%; height: 100%; object-fit: cover;transition: all 0.5s;}
.blog_box a.btn{display: block; color: #fff; font-size: 14px; font-weight: bold;position: relative;z-index: 1;transition: all 500ms ease;padding: 15px 5px;background:#000;border: none;border-radius: 0;}
.blog_img:before {position: absolute;content: '';background: rgba(0,0,0,.3);width: 100%;height: 0%;left: 0;right: 0;bottom: 0;transition: all 500ms ease;z-index: 1;}
.blog_box:hover .blog_img img{transform: scale(1.1);}
.blog_box:hover .blog_img:before{height: 100%;top: 0;}
.blog_box a.btn:after {position: absolute;content: '';width: 0%;height: 100%;top: 0;right: -30px;z-index: -1;transition: all 500ms ease;background: #0ab7e9;}
.blog_box:hover a.btn:after {width: calc(100% + 60px);left: -30px;}
.blog_calender{color:#6a6a6a; padding: 10px 20px;border-bottom: 1px solid rgba(0,0,0,0.3);}
.blog_tag{color:#0ab7e9;}

.blog_det_img{overflow:hidden;}
.blog_det_img img{width:100%;}
.blog_det_cont{padding:15px 20px;}
.blog_det_cont h3{color:#000; font-weight:bold;}
.blog_det_cont p{margin: 5px 0;color: #6a6a6a;}
.blog_det_cont ul{margin: 5px 0;color: #6a6a6a;}
.blog_author p{color:#000; font-weight:bold;}
.blog_auth_details{display:flex;}
.blog_auth_details img{width:70px; height:70px; border-radius:100%; object-fit:cover;border:2px solid rgba(0,0,0,0.3);}
.blog_auth_details h4{margin: auto 0; padding-left:20px;font-size: 18px;font-weight: bold;}
/*===============Blog Ends===============*/

/*===============Privacy Policy Starts===============*/
.privacy_area{padding:70px 0;}
.privacy_area p{text-align:justify;color: #505050;}
.privacy_area ul li{list-style:none;text-align:justify;color: #505050;position:relative; padding-left:20px;margin:5px 0;}
.privacy_area ul li:before{content: "\f0a4"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #00b7f1;}
.privacy_area ul li p{margin-bottom:4px;}
.privacy_area ul li ol{padding: 0;}
.privacy_area h1{font-size: 28px;font-weight: 600; color:#000;}
.privacy_area h2{font-size: 24px;font-weight: 600; color:#000;}
.privacy_area h3{font-size: 20px;font-weight: 600; color:#000;margin:10px 0 0;}
/*===============Privacy Policy Ends===============*/

.sight_area{padding: 70px 0;overflow:hidden;}
.tabbed-content .tabs {display: none;}
.tabbed-content .item {min-height: 2em;}
.tabbed-content .item::before {content: attr(data-title);display: block;color: #002458;text-decoration: none;font-weight: bold;font-size: 16px;text-transform: uppercase;line-height: 20px;padding: 15px;background: #edf3f6;border-radius: 10px;width: 100%;transition: all 0.3s;text-align: center;}
.tabbed-content .item .item-content {opacity: 0;visibility: hidden;height: 0;margin:10px 0;}
.tabbed-content .item.active .item-content {opacity: 1;visibility: visible;height: auto;}
.tabbed-content .item.active::before{background: #00b7f1; color: #fff;}
.sight_area p{text-align:justify;color: #505050; margin:0 0 10px;}
.sight_area .item-content ul li{list-style:none;text-align:justify;color: #505050;position:relative; padding-left:20px;margin:5px 0;}
.sight_area .item-content ul li:before{content: "\f0a4"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0;color: #00b7f1;}
.sight_area h3{font-size: 20px;font-weight: 600; color:#000;margin:0;}
.sight_area ul{margin:0 0 10px;}
.sight_area ul li ol{padding: 0;}
.sight_area img{max-width: 100%;margin: 0 0 20px;object-fit: cover;object-position: center;}
.sight_area h2{font-size: 24px;font-weight: bold; color:#000;margin:0 0 10px;}

.back_btn{color:#00b7f1;background:transparent;border: none;padding: 0;font-weight: 600;font-size: 20px; margin-bottom:10px;}

/*===============Responsive Starts===============*/
@media all and (min-width: 600px) {
	.tabbed-content{position:relative;margin:auto;}
    .tabbed-content .tabs {display: block;background: #edf3f6;border-radius: 10px; padding: 15px 0;}
	.tabbed-content .tabs ul{padding:0;margin:0;}
	.tabbed-content .tabs ul li{list-style: none;}
	.tabbed-content .tabs ul li a{font-weight: bold;text-decoration: none; color: #000;text-transform: uppercase;display: block;padding: 10px 40px 10px 10px;border-bottom: 1px solid #bbc3c7; transition: all 0.3s; position: relative;cursor:pointer;}
	.tabbed-content .tabs ul li a:before{content: "\f055"; font-family: "Font Awesome 6 Free"; position: absolute;right: 20px; top: 50%; transform: translateY(-50%); color: #00b7f1;font-size: 20px;transition: all 0.3s;}
	.tabbed-content .tabs ul li a.active:before{content: "\f056";font-family: "Font Awesome 6 Free"; position: absolute;right: 20px; top: 50%; transform: translateY(-50%); color: #fff;font-size: 20px;transition: all 0.3s;}
	.tabbed-content .tabs ul li:last-child a{border: none;}
	.tabbed-content .tabs ul li a:hover:before{color: #fff;}
	.tabbed-content .tabs ul li a:hover{background: #00b7f1; color: #fff;}
	.tabbed-content .tabs ul li a.active{background: #00b7f1; color: #fff;}
    .tabbed-content .item {min-height: 0;}
    .tabbed-content .item::before {display: none;}
    .tabbed-content.tabs-side .tabs {width: 150px;float: left;}
    .tabbed-content.tabs-side .tabs li {display: block;}
    .tabbed-content.tabs-side .item {margin-left: 150px;}
	.tabbed-content .item .item-content{margin: 0;}
}

@media (min-width:981px) and (max-width:1366px){
    .navbar-expand-lg .navbar-nav .nav-link{padding:6px 8px; font-size:13px;}
    .head_nav .navbar-brand img{width:60px;}
}

@media (min-width:768px) and (max-width:980px){
    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #0ab7e9;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:25px;}
    .head_nav ul li a{line-height: 18px; text-align: right;}
    .sticky_menu .navbar-brand img{width:36px;}
    .sticky_menu .navbar-toggler{top:5px;}
    
    .slide{padding: 70px 0;}
    .slide .slide_content--headings h2{font-size: 36px;}
    .slide p {font-size: 16px;margin-top: 20px;padding: 0 30px;}

    .form_btn input{width: 50%;}
    .about_sec img {margin-bottom: 20px;}
    .box_text{padding: 20px;}
    .box_text h3{font-size: 24px;}

    .foot_cont p a{word-break: break-all;}
    .cont_form_area button{width: 100%;}
    .hotel_right{margin-top: 10px;}
}

@media (max-width:767px){
    .head_top p{margin: 0; text-align: center;display: block;padding: 0; border: none;}
    .head_top{height: auto;padding: 10px 0;}
    .log_area{float: none;margin: 10px auto 0;}
    .sticky_menu .navbar-brand img{width:36px;}

    .head_nav .navbar-toggler:focus{box-shadow: none;}
    .head_nav .navbar-toggler span{display: block;background: #0ab7e9;height:5px;margin: 3px 0;border-radius: 20px;width: 30px;}
    .head_nav .navbar-toggler{position: absolute;right: 0;top:25px;}
    .head_nav ul li a{line-height: 18px; text-align: right;}
    .sticky_menu .navbar-toggler{top:5px;}
    
    .slide{padding: 100px 0;}
    .slide .slide_content--headings h2{font-size: 26px;}
    .slide p {font-size: 16px;margin-top: 20px;padding: 0 30px;}

    .tag_line h4{font-size:16px; line-height:22px;}
    .offer_area{padding:40px 0;}
    .form_box label{font-size: 14px;}
    .form_btn input{width: 100%;}

    .about_sec, .room_area{padding: 40px 0;}
    .head{font-size: 30px;}
    .about_sec_cont h4{font-size: 14px;}
    .about_sec_cont ul li{width: 100%;}
    .about_sec_cont p, .room_area p, .text_slider p, .content_box2 p, .vision_box p, .content_box2 ul li, .abt_more p, .abt_more ul li{font-size: 14px; line-height: 22px;}
    .about_sec img{margin-bottom: 20px;}

    .box_area{margin-top:40px;}
    .box_text{padding: 20px;}
    .box_text h3{font-size: 26px;}

    .foot_area{padding: 70px 0 40px;}
    .copy_area p{text-align: center;}

    .inner_banner{padding: 70px 0;}
    .inner_banner h1{font-size: 32px;}

    .about_area, .vision_area, .contact_area, .gallery_area, .rooms_area, .hotel_area{padding: 40px 0;}
    .content_box .image_box{height: 260px;}
    .content_box .inner_box h3 {font-size: 18px;line-height: 24px;}
    .content_box .inner_box{padding:15px;}
    .content_box2{padding:15px;}
    .content_box2 .head{text-align:center;}
    .about_area .content_box{margin-right:0;}
    .vision_box{padding: 15px;border-right: none;border-bottom: 1px solid #ccc;}
    .vision_box:last-child{border-bottom: none;}

    .cont_box{margin: 10px 0;}
    .cont_form_area button{width: 100%;}
    .box_area{padding-bottom:40px;}

    .proerty_text p{font-size:14px; line-height:24px;}
    .pro_img_box{height: 200px;}
    .pro_info{padding: 15px;}
    .pro_btm{position: relative;}
    .pro_btm:before{left: 0;}
    .pro_btm a{font-size: 14px;}

    .pad-left-5{padding-left: 12px;}
    .pad-right-5{padding-right: 12px;}
    .left_img_area{margin-bottom: 10px;}
    .hotel_right{margin-top: 10px;}
    .room_foot .btn_area a{padding: 10px 10px;}
    
    .product_title{font-size:20px; margin-top:20px;}
    .menu_head td{font-size:18px;}
    .menu_cont td{font-size:14px;}
    .menu_area{padding: 40px 0;}
}
/*===============Responsive Ends===============*/




































