@media only screen and (max-width: 960px) {

    .info-block header h2, .info-block header p, .benefit-block header h2 {
        padding-right: 0;
        width: 100%;
    }

    .main-header h1 {
        font-size: 55px;
    }

    .categores__item-signature img {
        position: absolute;
        right: 20px;
        top: 120px;
        display: block;
        height: 100%;
        max-height: 77px;
        transition: height 500ms;
    }

    .hero-block .items-list-wrapper .items-list-block .item:hover {
        padding: 30px 65px 85px 35px;
        background: rgba(0, 0, 0, 0.5);
        transition: .4s;
    }

    .form-block__left-side, .form-block__right-side, .custom-form-checkbox-wrapper, .form-block__submit-btn-wrapper {
        width: 100%;
        float: none;
    }

    .custom-input-wrapper:last-child {
        margin-bottom: 0;
    }

    .categores-block .items-list-wrapper .items-list-block .item p, .info-block .items-list-wrapper .items-list-block .item p {
        padding-right: 10px;
        font-size: 15px;
    }

    .categores__item-signature img {
        top: 50px;
    }

    .form-header h2 {
        font-size: 20px;
    }

    .items-list-wrapper .items-list-block .item h3 {
        padding-right: 0;
    }

    .booking-link-block h2,.info-block header h2 {
        font-size: 30px;
    }

    .logo {
        margin-bottom: 30px;
    }

    .popup-form {
        order: 2;
    }

    .popup-product {
        order: 1;
        display: flex;
        max-width: none !important;
    }

    .popup-flex {
        flex-direction: column;
    }

    .uk-modal-dialog {
        min-width: 0 !important;
    }
}

@media only screen and (min-width: 960px) {

    .section-block .form-header {
        width: 60%;
    }

}
