.navbar {background: rgba(0, 0, 0, .75);}
.navbar.nav-scroll {background: #ffffff;}
.navbar .navbar-nav .active {color: #cd2027 !important;}
.navbar .navbar-nav .active i {color: #cd2027 !important;}
.navbar .navbar-nav .navBtn {background:#fe252d;color: #ffffff;}
.navbar .navbar-nav .navBtn:hover {color: #ffffff !important;}
.navbar.nav-scroll .navbar-nav .nav-link {padding: 32px 15px !important;}
.header div.reservation .call span {color: #fe252d;}
.star-rating {border-bottom: 0.7em solid #cd2027;}
.star-rating::before {border-bottom: 0.7em solid #cd2027;}
.star-rating::after {border-bottom:0.7em solid #cd2027;}
.logo-img {padding: 7px 0;}
.slider-fade .owl-dots .owl-dot.active {border-color: #cd2027;background: #cd2027;}
.navbar .navbar-nav .nav-link {padding: 27px 15px !important;}
.navbar.nav-scroll .navbar-nav .nav-link {padding: 28px 15px !important;}
.about {padding: 120px 0 50px;}
.about .image-column {position: relative;margin-bottom: 50px;}
.about .image-column .inner-column {position: relative;padding-left: 20px;padding-bottom: 82px;}
.about .image-column .image-1 {position: relative;display: inline-block;border-radius: 10px;margin-bottom: 0;}
.about .image-column .image-1:after {content: "";position: absolute;top: 0;left: -40px;width: 30px;height: 250px;background-color: #cd2027;}
.about .image-column .image-1 img {width:475px;height:595px;object-fit:cover;}
.about .image-column .overlay-anim {position: relative;}
.about .image-column .overlay-anim:before {background: hsla(0, 0%, 100%, .3);content: "";position: absolute;left: 0;top: 0;width: 100%;height: 0;opacity: 1;z-index: 9;pointer-events: none;}
.about .image-column .overlay-anim:hover:before {height: 100%;opacity: 0;transition: all .4s linear;}
.about .image-column .image-2 {position: absolute;right: 18px;bottom: 42px;margin-bottom: 0;border: 15px solid #fff;overflow: hidden;}
.about .image-column .image-2 img {width:290px;height:250px;object-fit:cover;}
.about .image-column .btn-box {position: absolute;top: 79px;right: 25px;height: 133px;width: 133px;text-align: center;line-height: 133px;}
.about .image-column .btn-box:before {content: "";position: absolute;top: 0;left: 0;width: 100%;border: 1px solid #d4d4d5;height: 100%;}
.about .image-column .btn-box .play-now-two {cursor: pointer;width: 107px;height: 107px;line-height: 107px;text-align: center;background: #cd2027;color: #ffffff;font-size: 22px;display: inline-block;position: relative;z-index: 9;}
.about .exp-box {position: absolute;top: 215px;left: 105px;background: #000;width: 260px;text-align: center;padding: 25px 15px;border-radius:5px;}
.about .exp-box .iconBx img {height:48px;width:auto;}
.about .exp-box .title {color:#cccccc;}
.bounce-y {animation: bounce-y 10s linear infinite;}
.about .content-column .inner-column {position: relative;padding-left: 52px;}
.about .content-column .inner-column p {font-family: 'Barlow', sans-serif;font-size: 16px;text-align: justify;}
.about .content-column .outer-box {display: flex;}
.about .content-column .outer-box .info-block {position: relative;margin-bottom: 30px;margin-top: 30px;margin-right: 50px;}
.about .content-column .outer-box .info-block .inner {position: relative;padding-left: 94px;min-height: 80px;}
.about .content-column .outer-box .info-block .inner .icon-box {position: absolute;left: 0;top: 3px;}
.about .content-column .outer-box .info-block .inner .icon-box i {font-size: 54px;color: #000;}
.about .content-column .reservations .icon span {color: #cd2027;}
.about .content-column .reservations .text a {color: #cd2027;}
.about .content-column .reservations .moreBtn {margin-right:60px;}
.about .content-column .reservations .moreBtn a {display: block;padding: 12px 35px;background: #cd2027;text-transform: uppercase;color: #ffffff;}
.heading-center {text-align: center;margin-bottom: 50px;}
.heading-center .section-subtitle {color: #ce2027;position: relative;display: inline-block;}
.heading-center .section-subtitle::before {left: -50px;content: "";position: absolute;top: 10px;width: 37px;height: 10px;background-image: url(../img/before-shape.png);}
.heading-center .section-subtitle::after {right: -50px;content: "";position: absolute;top: 10px;width: 37px;height: 10px;background-image: url(../img/before-shape.png);}
.rooms1 {padding: 90px 0;}
.rooms1 .item .con .permalink a:hover, .rooms1 .item .con .permalink i:hover {color: #ce2027;}
.pricing {padding:90px 0;background: linear-gradient(to right, rgba(0,0,0,.85), rgba(0,0,0,.85)) ,url(../img/service-bg.jpg);background-size: cover;}
.pricing .section-subtitle span {color: #cd2027;}
.pricing .reservations .text a {color:  #ce2027;}
.pricing .reservations .icon span {color: #ce2027;}
.pricing .pricing-card .amount {color: #ce2027;}
.pricing .pricing-card .list li i {color: #ce2027;}
.pricing .owl-theme .owl-dots .owl-dot.active span {background: #cd2027;border: 1px solid #cd2027;}
.pricing .owl-theme .owl-dots .owl-dot span {border: 1px solid #cd2027;}
.facilties {position: relative;padding: 90px 0;}
.facilties:before {content: "";position: absolute;bottom: 0;left: 0;width: 665px;height: 466px;background-image: url(/_next/static/media/home.1ca197b7.png);}
.facilties .single-facility {text-align: center;position: relative;transition: all .5s;}
.facilties .single-facility:before {content: "";position: absolute;top: 0;left: 50%;width: 95px;height: 11px;background-color: #ffebec;transform: translateX(-50%);}
.facilties .single-facility span {color: #cd2128;}
.facilties .single-facility:hover {background: #161616;}
.facilties .single-facility:hover span {transform: rotate(360deg);}
.facilties .single-facility:hover h5 {color: #ffffff;}
.facilties .single-facility:hover p {color: #cccccc;}
.testimonials .background {padding-top: 90px;}
.owl-theme .owl-dots .owl-dot span {border: 1px solid #cd2027;}
.testimonials .owl-theme .owl-dots .owl-dot.active span {background: #cd2027;border: 1px solid #cd2027;}
.services .content .info h6 {color: #cd2027;position: relative;display: inline-block;}
.services .content .info h6::after {right: -50px;content: "";position: absolute;top: 3px;width: 37px;height: 10px;background-image: url(../img/before-shape.png);}
.services .content .butn-dark a {background: #cd2027;}
.restaurant-menu {padding: 90px 0;background: linear-gradient(to right, rgba(0, 0, 0, .90), rgba(0, 0, 0, .90)), url(../img/service-bg.jpg);background-size: cover;}
.restaurant-menu .heading-center {text-align: center;margin-bottom: 50px;}
.restaurant-menu .heading-center .section-subtitle span {color: #ce2027 !important;position: relative;display: inline-block;}
.restaurant-menu .heading-center .section-subtitle::before {left: -50px;content: "";position: absolute;top: 10px;width: 37px;height: 10px;background-image: url(../img/before-shape.png);}
.restaurant-menu .heading-center .section-subtitle::after {right: -50px;content: "";position: absolute;top: 10px;width: 37px;height: 10px;background-image: url(../img/before-shape.png);}
.restaurant-menu .tabs-icon .item.active {border: 1px solid #a52026;}
.restaurant-menu .tabs-icon .owl-item.actived .item {border: 1px solid #a52026;}
.restaurant-menu .owl-theme .owl-nav [class*=owl-] {border: 1px solid #ce2027;}
.restaurant-menu .restaurant-menu-content .cont h5 {color: #cd2027;border-bottom: 1px dashed #cd2027;}
.testimonials .booking-box .head-box h6 {color: #cd2027;}
.testimonials .booking-inner .input1_inner input {margin-bottom: 0;}
.testimonials .booking-inner .input1_inner::after {display: none !important;}
.testimonials .booking-inner .btn-form1-submit {background: #cd2027;}
.news2 {padding:90px 0;}
.news2 .post-img img {height: 260px;}
.news2 .post-cont {padding: 20px;background: #ffffff;}
.news2 .post-cont .tag {color: #cd2027;}
.news2 .post-cont .butn-dark a {background: #cd2027;}
.footer .footer-top {padding: 60px 0 35px;}
.footer .footer-top .footer-column.footer-about img {height: auto;width: 100%;max-width: 260px;margin-bottom: 20px;}
.footer .footer-top .footer-column.footer-about .footer-about-text {font-size: 16px;}
.footer .footer-top .footer-column.footer-about .footer-about-social-list a {width: 30px;height: 30px;background: #282828;border-radius: 3px;color: #cd2027;}
.footer .footer-top .footer-column .footer-explore-list li {margin-bottom: 12px;}
.footer .footer-top .footer-column .footer-explore-list li a {font-size: 16px;text-transform: uppercase;}
.footer .footer-top .footer-column .footer-contact-text {font-size: 20px;}
.footer .footer-top .footer-column .footer-contact-mail {font-size: 18px;}
.footer .footer-top .footer-column .footer-contact-mail:before {background-color: #cd2027;}
.footer .footer-top .footer-column .footer-gst {margin-top:15px;font-size: 18px;background: #eeeeee;display: inline-block;padding: 7px 10px;}
.footer .footer-top .footer-column .footer-gst b {font-weight: 600;color: #fe252d;}
.footer-bottom {padding: 12px 0;}
.footer-bottom p {font-size:15px;}
.footer-bottom {padding: 12px 0;}
.footer-bottom p {font-size:15px;}
.rooms-page .text-left .section-subtitle {color:#fe252d;}
.rooms-page .text-left p {text-align: justify;}
.rooms-page .text-left .page-list .page-list-icon span {color: #fe252d;}
.rooms-page .img-right {border-radius: 5px;}
.restaurant-menu .section-subtitle span {color:#fe252d;} 
.restaurant-menu .tabs-icon .item.active {border: 1px solid #a52026;background: #fe252d;}
.restaurant-menu .tabs-icon .owl-item.actived .item {border: 1px solid #a52026;background: #fe252d;}
.restaurant-menu .tabs-icon .item h6 {font-size: 16px;text-transform: uppercase;font-family: 'Barlow';}
.restaurant-menu .restaurant-menu-content .cont h5 {color: #cd2027;border-bottom: 1px dashed #cd2027;font-family: 'Barlow';font-size: 18px;}
.restaurant-menu .restaurant-menu-content .cont h5 .price {float: right;background: #ffffff;color: #fe252d;min-width: 140px;text-align: center;}

.pricing .distanceBx {display:flex;align-items:center;width: 100%;justify-content: space-between;position:relative;}
.pricing .distanceBx::after {position: absolute;content: "";width: 50%;height: 1px;background: #fe252d;top: 50%;left: 25%;}
.pricing .distanceBx::before {position: absolute;content: "";width: 1px;height: 100%;background: #fe252d;top: 0;left: 75%;}
.pricing .distanceBx .leftBx h4 {background: #ffffff;padding: 3px 10px;border-radius: 3px;font-family: 'Barlow Condensed';margin: 0;}
.pricing .distanceBx .rightBx ul {margin-bottom: 0;list-style:square;}
.pricing .distanceBx .rightBx ul li {position: relative;font-size: 16px;color: #cccccc;margin-bottom: 10px;}
.pricing .distanceBx .rightBx ul li small {color: #fe252d;display: block;letter-spacing: 1px;}
.pricing .distanceBx .rightBx ul li:last-child {margin:0;}
.pricing .distanceBx .rightBx ul li::after {position: absolute;content: "";width: 10px;height: 2px;background: #fe252d;left: -25px;top: 12px;}
.pricing .distanceBx.two::after {position: absolute;content: "";width: 30%;height: 1px;background: #fe252d;top: 50%;left: 45%;}
.pricing .distanceBx.two .rightBx ul li::after {position: absolute;content: "";width: 10px;height: 2px;background: #fe252d;left: -20px;top: 12px;}
.pricing .distanceBx.three::before {position: absolute;content: "";width: 1px;height: 100%;background: #fe252d;top: 0;left: 70%;}
.pricing .distanceBx.three::after {position: absolute;content: "";width: 25%;height: 1px;background: #fe252d;top: 50%;left: 45%;}
.pricing .distanceBx.three .rightBx ul li::after {position: absolute;content: "";width: 10px;height: 2px;background: #fe252d;left: -28px;top: 12px;}
.hotel-room-sec .section-subtitle {color: #fe252d;}
.hotel-room-sec .listBx {margin-top: 0;margin-bottom: 0;padding-left: 20px;}
.hotel-room-sec .listBx li {font-size: 16px;color: #444444;line-height: 26px;margin-bottom: 12px;list-style: square;}
.hotel-room-sec blockquote {background-color: #fff4f4;padding: 35px;}
.hotel-room-sec blockquote:before {font-size: 90px;opacity: 0.15;}
.hotel-room-sec blockquote p {font-size: 24px;color: #262626;}
.hotel-room-sec blockquote cite {color: #fe252d;}
.hotel-room-sec blockquote cite:before {color: #fe252d;}

.news {padding:90px 0;}
.banner-header {height: auto;}

.rooms1 .item {position: relative;}
.rooms1 .item::before {position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,.35);}

@keyframes bounce-y {0% {transform: translateY(0);}50% {transform: translateY(-30px);}100% {transform: translateY(0);}

@media (max-width:767px){
    html{overflow-x: hidden;}
    .navbar {height: auto;}
    .navbar .navbar-nav .nav-link {padding: 15px 15px !important;}
    .logo-wrapper {padding: 5px 0 5px 15px;}
    .logo-img {width: 120px;}
    .nav-scroll .logo-wrapper {padding: 5px 0 5px 15px;}
    .nav-scroll .logo-img {width: 120px;}
    .about .image-column .inner-column {padding-bottom: 10px;}
    .about .image-column .image-1 img {width: 100%;height: auto;}
    .about .image-column .image-2 {display:none;}
    .about .image-column .btn-box {right: 35%;}
    .about .exp-box {left: 18%;top: 265px;}
    .about .content-column .inner-column {padding-left: 0;}
    .section-title {font-size: 30px;}
    .about .content-column .reservations {display: block;}
    .about .content-column .reservations .moreBtn {margin-right: 0;text-align: center;margin-bottom: 20px;}
    .about .content-column .reservations .icon {display: inline-block;}
    .about .content-column .reservations .text {display: inline-block;}
    .pricing .distanceBx {display: block;text-align:center;margin-bottom:50px;}
    .pricing .distanceBx::before {height: 40%;top: 30%;left: 50%;}
    .pricing .distanceBx::after {width: 90%;top: 70%;left: 5%;}
    .pricing .distanceBx .leftBx {margin-bottom: 150px;}
    .pricing .distanceBx .leftBx h4 {padding: 5px 50px;display: inline-block;}
    .pricing .distanceBx .rightBx ul {display: flex;justify-content: space-between;padding: 0;}
    .pricing .distanceBx .rightBx ul li::after {width: 2px;height: 10px;left: 70px;top: -12px;}
    .pricing .distanceBx.three::before {height: 40%;top: 30%;left: 50%;}
    .pricing .distanceBx.three::after {width: 90%;height: 1px;top: 70%;left: 5%;}
    .pricing .distanceBx.three .rightBx ul li::after {width: 2px;height: 10px;left: 60px;top: -12px;}
    .pricing .distanceBx-two {display: flex;align-items: center;width: 100%;justify-content: space-between;position: relative;}
    .pricing .distanceBx-two::before {width: 1px;height: 100%;top: 0;left: 60%;}
    .pricing .distanceBx-two::after {width: 10%;top: 50%;left: 50%;}
    .pricing .distanceBx-two .leftBx {margin-bottom: 0px;}
    .pricing .distanceBx-two .rightBx ul {display: block;margin-bottom: 0;list-style: square;}
    .pricing .distanceBx-two .rightBx ul li {margin-bottom: 35px;}
    .pricing .distanceBx-two .rightBx ul li::after {left: -18px;top: 12px;width: 10px;height: 2px;}
    .restaurant-menu .restaurant-menu-content .cont h5 {font-size: 14px;}
    .restaurant-menu .restaurant-menu-content .cont h5 .price {min-width: 120px;}
}