
@media screen and (max-width: 1024px) {
    .header_burger { cursor: pointer; }
    body.nazad-nav-open { overflow: hidden; }
    body.nazad-nav-open .menu_block {
        display: block !important; position: fixed !important;
        top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
        width: auto !important; height: auto !important; margin: 0 !important;
        padding: 64px 16px 32px !important; box-sizing: border-box;
        background: #fff !important; z-index: 10000 !important;
        overflow-y: auto; -webkit-overflow-scrolling: touch; text-align: left;
    }
    body.nazad-nav-open header .header_burger {
        position: fixed !important; top: 16px !important; right: 16px !important; left: auto !important;
        width: 40px !important; height: 30px !important; max-width: 40px !important;
        margin: 0 !important; padding: 0 !important; z-index: 10001 !important;
    }
    body.nazad-nav-open header .header_burger:before,
    body.nazad-nav-open header .header_burger:after {
        display: block !important; width: 100% !important; left: 0 !important;
        top: 13px !important; height: 4px !important;
    }
    body.nazad-nav-open header .header_burger:before { transform: rotate(45deg) !important; }
    body.nazad-nav-open header .header_burger:after { transform: rotate(-45deg) !important; }
    body.nazad-nav-open .bt-menu,
    body.nazad-nav-open .bt-menu ul {
        position: static !important; display: block !important; float: none !important;
        width: auto !important; max-width: none !important; height: auto !important;
        margin: 0 !important; padding: 0 !important; border: 0 !important;
        background: none !important; left: auto !important; top: auto !important;
        box-shadow: none !important; list-style: none !important;
    }
    body.nazad-nav-open .bt-menu li {
        display: block !important; float: none !important; position: static !important;
        width: auto !important; max-width: none !important; height: auto !important;
        margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important;
    }
    body.nazad-nav-open .bt-menu li:before,
    body.nazad-nav-open .bt-menu li:after { display: none !important; }
    body.nazad-nav-open .bt-menu > ul > li { padding: 14px 0 !important; border-bottom: 1px solid #e3ecea !important; }
    body.nazad-nav-open .bt-menu > ul > li > a {
        display: block !important; font-size: 17px !important; line-height: 1.3 !important;
        font-weight: 700 !important; text-transform: uppercase; color: #18685B !important;
        padding: 0 !important; margin: 0 !important; background: none !important;
    }
    body.nazad-nav-open .bt-menu ul li ul { padding: 6px 0 0 !important; }
    body.nazad-nav-open .bt-menu ul li ul li a {
        display: block !important; font-size: 15px !important; line-height: 1.35 !important;
        font-weight: 400 !important; text-transform: none; color: #333 !important;
        padding: 6px 0 !important; margin: 0 !important;
    }
    body.nazad-nav-open .bt-menu ul li ul li a + span { display: none !important; }
}

@media screen and (max-width: 1024px) {
    ul.list > li ul li.active {
        font-size: 19px !important; line-height: 32px !important;
        color: #18685B !important; font-weight: 600 !important;
    }
}

@media screen and (max-width: 767px) {
    #order { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
    #order h1, #order form, #order label, #order input, #order textarea,
    #order .btns, #order .cf-turnstile {
        width: 100% !important; max-width: 100% !important; box-sizing: border-box;
    }
    #order h1 { font-size: 24px !important; line-height: 1.2 !important; }
}
.ks-error.error { border: 0 !important; background: none !important; box-shadow: none !important; padding: 0 !important; height: auto !important; }
