@media (min-width: 991.98px) {
    .sec_room-1 .main-wrapper {
        width: 75%;
        margin: auto;
    }
    .sec_home_offer, .sec_home_programas {
        width: 70%;
}
    .sec_room-1.resturant .main-wrapper p{
        padding: 60px 0;
    }
    .sec_resturant_main .main-wrapper{
        width: 70%;
        margin: auto;
    }
    .sec_resturant_main .main-wrapper .img-part{
        margin: 40px 0;
        margin-left: -50px;
    }
    .sec_home_service{
        width: 70%;
        margin: auto;
    }
    .home-slider .sec-title {
        width: 60%;
        margin: auto;
        margin-bottom: 40px;
    }
    .sec_lazer_main .wrapper,
    .sec_contact-1 .wrapper{
        width: 70%;
        margin: auto;

    }
    .sec_lazer_main .main-content .content-part{
        padding-left: 130px;
    }
    .galeria_slider .sec-title{
        width: 50%;
        margin: auto;
        margin-bottom: 40px;
        text-align: left;
    }
    .single-room-one .wrapper{
        width: 70%;
        margin: auto;
    }
    .subscribe-form{
        width: 77%;
    }
    .sec_res_menu .wrapper{
        width: 40%;
        margin: auto;
    }
    }
@media (max-width: 1199.98px) {
    .galeria_slider .owl-prev{
        left: 30%;
    }
    .galeria_slider .owl-next{
        right: 30%;
    }
}
@media (max-width: 991.98px) {
    .sec_resturant_main .main-wrapper .img-part {
        height: 100%;
    }

    .sec_resturant_main .main-wrapper .img-part img {
        height: 100%;
        object-fit: cover;
    }

    .footer-width {
        width: 100%;
    }
    .top-menu .navbar-collapse .navbar-nav,
    .top-menu .navbar-collapse .menu-btn{
        display: none;
    }
    .top-menu  .navbar-collapse {
        flex-basis: unset;
        flex-grow: 0;
    }
    .top-menu .overlay {
        height: 100%;
        width: 50%;
    }
}
@media (max-width: 767.98px) {
    .sec_room-1 .main-wrapper .left{
        border: 0;
    }
    .sec_home_programas.sec_rooms .item .right ul {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .sec_home_programas .item .left img {
        padding-right: 0;
        border-right: 0;
    }
    .sec_home_programas.sec_rooms .item .right {
         padding: 10px;
    }
    .sec_room-1 {
        padding: 30px 0;
    }
    .sec_resturant_main .main-wrapper .left .content{
        padding-right: unset;
    }
    .home-slider .owl-carousel .owl-item .item{
        height: unset;
        padding: 20px;
    }
    .sec_banner .banner h1 {
        color: #fff;
        font-size: 50px;
    }
    .sec_about .about-wrapper .content .about-item {
        padding: 20px 0;
    }
    .sec_home_programas .item h3 {
        margin-top: 10px;
    }
    .sec_home_offer .main-content .big-img {
        width: 100%;
        max-width: 170px;
    }
    .sec_home_offer .main-content .small-img {
        width: 100%;
        max-width: 100px;
    }
    .last-part .left{
        flex-wrap: wrap;
    }
    .sec_footer .footer-text{
        margin-top: 60px;
    }
    .sec_home_programas.sec_rooms .wrapper {
        padding: 0 10px;
    }
    .events_room .events_room_points {
         padding-left: 40px;
    }
    .sec_contact-1 .left{
        padding-right: 10px;
        border: none;
    }
    .sec_contact-1 .right{
        padding-left: 10px;
    }
    .sec_contact-1 .right ul li:first-child{
        border-top:1px solid #fff;
    }
    .sec_contact-1 .contact-btn {
        align-items: center;
    }
    .contact-accordion .main-d-flex{
        flex-direction: column;
    }
    .contact-accordion .main .nav {
        border-right: 0;
        border-bottom: 1px solid #fff;
        min-height: unset;
        width: 100%;
        margin-bottom: 20px;
    }
    .contact-accordion .main .nav-link{
        width: 50%;
    }
    .galeria_slider{
        padding: 0;
    }
    .galeria_slider .owl-prev{
        left: 10%;
    }
    .galeria_slider .owl-next{
        right: 10%;
    }
    .sec_lazer_main .item img{
        height: 350px;
        object-fit: cover;
    }
    .events_room h3{
        margin-top: 10px;
    }
    .subscribe-form .btn{
        width: 100%;
        display: flex;
        justify-content: flex-end;
        padding-right: 10px;
    }
    .subscribe-form .btn img{
        max-width: 25px;
        width: 100%;
    }
    .top-menu .navbar-brand img {
        max-width: 170px;
    }
    .top-menu .overlay {
        width: 100%;
    }
    .top-menu .overlay .closebtn {
        right: 15px;
    }
}
@media (max-width: 575.98px) {
    .subscribe-form .btn span{
        display: none;
    }
}
