@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1440px;
    }
}



@media (max-width: 1370px) {
    /*.header__banner-carousel .item, .navigation_main:before {
        height: 567px;
    }*/

    .nav-show{
        height: 567px;
    }

    .services-title, .menu__section-title, .gallery-title, .reviews-heading, .faq-heading{
        font-size: 50px;
    }

    .welcome-title{
        font-size: 40px;
    }

    .language-switcher ul li{
        font-size: 20px;
    }
    .navigation-items ul li{
        font-size: 18px;
    }
}

@media (max-width: 1200px) and (min-width: 991px){
    .col-lg-3 .menu__item{
        width: 220px;
    }

    .col-lg-3 .menu__item .menu__item-image{
        width: 220px;
        height: 220px;
    }
}

@media (max-width: 1200px) {
    .bn-offer h2 {
        margin-bottom: 20px;
    }

    .gallery-arrows {
        width: 50px;
    }
    .gallery-slider .owl-prev, .gallery-slider .owl-next {
        top: 135px;
    }

    .gallery-slider .owl-prev{
        left: 30px;
    }

    .gallery-slider .owl-next {
        right: 30px;
    }

    .bn-offer-btn{
        margin-top: 20px;
    }

   /* .offer-icon {
        margin: 20px 20px 0 20px;
    }*/
}

@media (max-width: 1100px) {
    #header__banner-main .header__banner-logo {
        width: 150px;
    }

}

@media (max-width: 991px) {
    #header__banner-main .header__banner-logo {
        width: 100px;
    }

    .services-title, .menu__section-title, .gallery-title, .reviews-heading, .faq-heading {
        font-size: 40px;
    }

    #menu {
        padding-bottom: 50px;
    }

    #welcome{
        padding-top: 50px;
    }

    .title-mobile{
        display: block;
    }
    .title-desktop{
        display: none;
    }

    .gallery-arrows {
        width: 50px;
    }

    #main-gallery .gallery-item {
        width: 100%;
        padding-top: 460px;
    }

    #thumbs-gallery .gallery-item {
        width: 100%;
        padding-top: 220px;
    }

    .testimonials-item-text{
        font-size: 24px;
    }

    .testimonials-item{
        width: 90%;
    }

    .testimonials .owl-prev{
        left: 0;
    }

    .testimonials .owl-next{
        right: 0;
    }

    .footer__address-title{
        margin: 15px 0;
    }
    .bn-offer{
        text-align: center;
        font-size: 32px;
    }

    .bn-offer p{
        line-height: 1.2;
        text-align: center;
    }

    .reviews-swiper-button {
        width: 42px;
        height: 42px;
    }

    .reviews-swiper-button svg {
        width: 22px;
        height: 18px;
    }

}

@media (max-width: 768px) {
    .language-switcher{
        top: 30px;
    }

    .language-switcher ul li{
        margin: 0 10px;
    }

    .nav__booking-link a{
        font-size: 24px;
    }

    #header__banner-main .header__banner-logo {
        width: 100px;
    }

    .testimonials-item-text{
        font-size: 18px;
    }

    .nav-btn{
        top: 30px;
        width: 30px;
    }

    .reviews-modal {
        width: 80%;
    }
}

@media (max-width: 576px) {
    .welcome-title{
        font-size: 36px;
    }

    .welcome-text-down {
        column-count: 1;
    }

    /*.bn-offer a {
        padding: 5px 40px;
    }*/

    .services-offer{
        font-size: 32px;
        padding: 50px 15px;
    }

    .services-title, .menu__section-title, .gallery-title, .reviews-heading, .faq-heading{
        font-size: 30px;
    }

    #feedback__wrapper{
        width: 85%;
        right: -270px;
    }

    .form_datepickers {
        flex-wrap: wrap;
    }

    .form_datepickers .form-group {
        width: 100%;
    }
}

@media (max-width: 320px){
    .services-title, .menu__section-title, .gallery-title, .reviews-heading, .faq-heading{
        font-size: 24px;
    }
}
