

@media (max-width: 768px) {
.vks_header .menu_top {
    display: none;
}
.vks_header .vks_menu .logo {
    width: 100%;
}
.vks_header .vks_menu .navbar .navbar-collapse {
    position: absolute;
    background: #fff;
    z-index: 100;
    width: 57vh;
    right: -119px;
    top: 66px;
    padding: 15px 18px;
}

.booking_btn {
    padding: 4px 10px;
    border-radius: 30px;
}
.main_slider .slide_frame .slide_bg img {
    max-height: inherit;
    object-fit: cover;
    height: 630px;
}
.main_slider .slide_frame .slide_info {
    left: 0;
    text-align: center;
}
.main_slider .slide_frame .slide_info h2 {
    font-size: 26px;
}
.about_sec .about_inn h2 {
    font-size: 21px;
}
.about_sec .about_inn{
    padding-bottom: 90px;
}
.about_sec .about_inn p {
    text-align: justify;
}
.vks_property {
    padding: 55px 0px 55px;
}

.testimonial .testimonial_title h3, .testimonial .testimonial_title h2{
    color: #fff;
}
.vks_property .vks_property_head {
    flex-direction: column;
    text-align: center;
}
.vks_property .vks_property_head .head_title, .vks_property .vks_property_head .head_text, .hotel_profile .profile_title {
    width: 100%;
}
.vks_property .vks_property_head .head_title h2, .hotel_profile .profile_title h2, .vks_experience .experience_title h2, .moment .moment_title h2{
    font-size: 26px;
}
.testimonial .testi_bg {
    width: 100%;
}
.recom .recom_inn a.recom_btn {
    width: 80%;
}
.recom .recom_inn h3 {
    font-size: 16px;
}
.recom .recom_inn h4 a {
    font-size: 26px;
}
.vks_footer .footer_menu .footer_logo {
    width: 45%;
    margin-bottom: 20px;
}

.hotel_sec .hotel-img img{
    object-fit: cover;
    max-width: 500px;
    height: 680px;
}
.hotel_sec .hotel_content {
    top: 0;
    bottom: inherit;
    height: 40%;
}
.hotel_sec .hotel_content h2 {
    font-size: 36px;
    margin-bottom: 0;
}
.hotel_sec:before {
    background-color: #00000057;
     background-image: inherit; 
}
.hotel-room .room_info_inn .room-info p {
    text-align: justify;
}
.hotel-room .hotel-room-img .room-inn .left, .hotel-room .hotel-room-img .room-inn .right{
    display: none;
}
#block-search.block-search--main {
       position: absolute;
    }
}