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

    .container,
    .container_2 {
        width: 1500px;
    }

    #pomoc .slad_gora {
        width: 800px;
        height: 800px;
    }

    #pomoc .slide {
        padding: 0 0 60px;
    }

    #pomoc .slide_3 {
        padding: 0 0 120px;
    }

    .slide .strona_lewa {
        width: 38%;
    }

    .slide .branza_checkbox .checkmark,
    .slide_2 .branza_checkbox:not(.dostepna) .checkmark:hover {
        padding: 35px 30px;
    }

    .slide .branza_checkbox svg {
        margin: 0 0 20px;
    }

    .slide .box_duzy {
        padding: 70px 70px 80px;
    }

    .slide_3 .box_duzy {
        padding: 70px 70px 50px;
    }

    .slide .box_duzy {
        padding: 70px 70px 60px;
    }

    .slide_4 .box_duzy.open {
        padding: 70px 70px 15px;
    }

    .slide .box_duzy .suwak {
        width: calc(100% - 200px);
    }

    .slide input {
        padding: 19px 35px 19px 60px;
    }

    .slide_3 .box_button .box {
        margin: 0 15px 0 0;
    }

    .slide_3 .box_duzy .btn_zamow {
        font: 700 20px/20px 'Poppins', sans-serif;
        padding: 10px 30px;
    }

    #galeria a {
        height: auto;
    }
}

@media only screen and (max-width: 1639px) {
    .container,
    .container_2 {
        width: 1400px;
    }

    header .header_logo {
        width: 280px;
        height: 122px;
    }

    #pomoc .slad_gora {
        width: 750px;
        height: 750px;
        top: 750px;
    }

    .slide .box_input .ico_pinezka {
        left: 25px;
        width: 19px;
    }

    .slide input {
        font: 600 20px/20px 'Poppins', sans-serif;
    }

    #jak_dziala .box {
        width: 20%;
    }

    #jak_dziala {
        padding: 80px 0 30px;
    }

    #jak_dziala .naglowek {
        font: 700 40px/48px 'Poppins', sans-serif;
        margin: 0 0 50px;
    }

    .footer_gora,
    .footer_srodek {
        padding: 0 32% 0 0;
    }

    footer .cookies {
        padding: 20px 20% 20px 0;
    }

    footer .footer_dol {
        padding: 20px 10% 0 0;
    }

    .slide .tekst_1 {
        font: 400 26px/32px 'Poppins', sans-serif;
        margin: 0 0 50px;
    }

    .slide .tekst_2 {
        font: 700 52px/70px 'Poppins', sans-serif;
        margin: 0 0 50px;
    }

    .slide .ocena {
        margin: 0 0 65px;
        padding: 20px;
    }

    .slide .ocena .ikona {
        width: 44px;
        margin: 0 12px 0 0;
    }

    .slide .ocena .box {
        font: 600 16px/22px 'Poppins', sans-serif;
    }

    .slide .box_duzy {
        padding: 60px 60px 50px;
    }

    .slide_3 .box_duzy {
        padding: 55px 55px 45px;
    }

    .slide .box_duzy .strzalka_skret {
        left: -25px;
        width: 80px;
        top: -8px;
    }

    .slide_2 .box_duzy .strzalka_skret {
        left: -80px;
        top: -3px;
    }

    .btn_geo .ico_pinezka {
        width: 20px;
    }

    .slide .branza_checkbox .checkmark,
    .slide_2 .branza_checkbox:not(.dostepna) .checkmark:hover {
        padding: 30px;
    }

    .slide .branza_checkbox svg {
        margin: 0 0 15px;
        height: 80px;
    }

    .slide .branza_checkbox .tekst {
        font: 600 17px/24px 'Poppins', sans-serif;
        height: 48px;
    }

    .slide_3 .strona_prawa .box_input {
        margin: 0 0 35px;
    }

    .slide_3 .zgoda {
        width: 75%;
        margin: 0 0 30px;
    }

    .slide_3 .box_duzy .box_button {
        margin: 0 0 30px;
    }

    .slide_3 .box_button .ikona {
        width: 30px;
        margin: 0 10px 0 0;
    }

    .slide_3 .box_duzy .btn_zamow {
        font: 700 18px/19px 'Poppins', sans-serif;
        padding: 10px 25px;
    }

    .slide .strona_prawa .box_godziny {
        padding: 0 55px;
    }

    .slide_3 .box_godziny .box_bialy {
        padding: 15px 20px;
    }

    .slide .box_godziny .wiersz {
        font: 700 19px/22px 'Poppins', sans-serif;
    }

    .slide .box_godziny .ico_zegar {
        width: 32px;
    }

    .slide_4 .box_duzy {
        padding: 55px 50px 50px;
    }

    .slide_4 .box_duzy.open {
        padding: 55px 50px 15px;
    }

    .slide_4 .box_duzy .wiersz_1 {
        margin: 0 0 50px;
    }

    .slide_4 .box_duzy .wiersz_2 {
        padding: 15px 20px;
        margin: 0 0 45px;
    }

    .slide_4 .box_duzy .ikona {
        width: 32px;
        margin: 0 12px 0 0;
    }

    .slide_4 .wiersz_2 .telefon {
        font: 700 24px/24px 'Poppins', sans-serif;
    }

    #content_podstrona {
        padding: 200px 0 40px;
    }

    .cms h1, h1 {
        font: 700 60px/80px 'Poppins', sans-serif;
    }

    .cms h1 {
        margin: 0 0 50px;
    }

    .cms h2, h2 {
        font: 700 44px/64px 'Poppins', sans-serif;
    }

    .cms h3, h3 {
        font: 700 35px/53px 'Poppins', sans-serif;
    }

    .cms h4, h4 {
        font: 700 27px/42px 'Poppins', sans-serif;
    }

    .cms p,
    .cms li {
        font: 300 15px/28px 'Poppins', sans-serif;
    }

    .cms > img,
    .cms p img {
        margin: 45px 0;
    }

    .cms hr, hr {
        margin: 45px 0;
    }

    .cms ul > li::before {
        top: 11px;
    }

    .cms > table thead th {
        font: 700 16px/24px 'Poppins', sans-serif;
    }

    .cms > table tbody {
        font: 300 14px/20px 'Poppins', sans-serif;
    }
}


@media only screen and (max-width: 1495px) {
    .container,
    .container_2 {
        width: 1200px;
    }

    header .header_logo {
        width: 230px;
        height: 100px;
    }

    header .linki_social {
        padding: 40px 0;
    }

    #pomoc .slad_gora {
        width: 700px;
        height: 700px;
        top: 650px;
    }

    #pomoc .slad_gora .auto {
        width: 350px;
        top: -200px;
        right: -230px;
    }

    @keyframes auto_ruch_2 {
        0% {
            top: 550px;
            right: 515px;
        }
        100% {
            top: -200px;
            right: -230px;
        }
    }
    #pomoc .container {
        padding: 120px 0 10px;
    }

    #pomoc .slide {
        padding: 0 0 40px;
    }

    .slide .strona_lewa {
        padding: 60px 0 0 15px;
    }

    .slide .tekst_1 {
        font: 400 24px/28px 'Poppins', sans-serif;
        margin: 0 0 40px;
    }

    .slide .tekst_2 {
        font: 700 44px/60px 'Poppins', sans-serif;
        margin: 0 0 45px;
    }

    .slide .tekst_2 .tlo {
        padding: 0 30px 3px 12px;
        margin: 0 0 0 -12px;
    }

    .slide .tekst_3 {
        font: 300 16px/30px 'Poppins', sans-serif;
    }

    .slide .strona_prawa {
        padding: 40px 20px 30px 0;
    }

    .slide .box_duzy {
        padding: 40px 40px 45px;
        margin: 0 0 45px;
    }

    .slide input {
        font: 600 18px/20px 'Poppins', sans-serif;
        padding: 15px 25px 15px 50px;
    }

    .slide .box_input .ico_pinezka {
        width: 18px;
    }

    .btn_geo {
        font: 600 15px/18px 'Poppins', sans-serif;
        padding: 13px 25px;
    }

    .btn_geo .ico_pinezka {
        width: 18px;
        margin: 0 0 0 10px;
    }

    .slide .box_duzy .wybierz_branze {
        font: 400 15px/20px 'Poppins', sans-serif;
        padding: 3px 15px;
    }

    .slide_2 .box_duzy .wybierz_branze {
        font: 700 16px/20px 'Poppins', sans-serif;
    }

    .slide .branza_checkbox:nth-of-type(3n+2) {
        margin: 0 auto 30px;
    }

    .slide .branza_checkbox svg {
        height: 70px;
    }

    #jak_dziala {
        padding: 60px 0 20px;
    }

    #jak_dziala .naglowek {
        font: 700 36px/40px 'Poppins', sans-serif;
        margin: 0 0 40px;
    }

    #jak_dziala .kolko {
        width: 40px;
        height: 40px;
        margin: 0 15px 0 0;
        font: 700 18px/18px 'Poppins', sans-serif;
    }

    #jak_dziala .tekst {
        height: 140px;
    }

    #jak_dziala .tekst_1 {
        font: 400 18px/26px 'Poppins', sans-serif;
        margin: 0 0 15px;
    }

    #jak_dziala .tekst_2 {
        font: 300 15px/24px 'Poppins', sans-serif;
        margin: 0 0 20px;
    }

    footer {
        padding: 120px 0 15px;
    }

    footer .footer_dol {
        padding: 10px 10% 0 0;
    }

    footer .cookies {
        padding: 10px 20% 10px 0;
    }

    .footer_gora, .footer_srodek {
        padding: 0 30% 0 0;
    }

    .footer_srodek {
        margin: 0 0 15px;
    }

    .footer_gora .logo {
        width: 180px;
    }

    .footer_gora {
        margin: 0 0 40px;
    }

    .footer_menu span {
        margin: 0 10px;
        font: 500 13px/18px 'Poppins', sans-serif;
    }

    .footer_menu a {
        font: 500 13px/18px 'Poppins', sans-serif;
    }

    footer .footer_dol span, .footer_srodek .separator {
        margin: 0 3px;
    }

    .tekst_footer,
    .tekst_footer a,
    .footer_srodek .separator {
        font: 300 10px/13px 'Poppins', sans-serif;
    }

    footer .pasek_szary {
        height: 90px;
    }

    footer .slad_dol {
        width: 250px;
        right: -10px;
    }

    footer .auto_biale {
        bottom: 135px;
        right: 145px;
        width: 250px;
    }

    @keyframes auto_ruch_1 {
        0% {
            bottom: -350px;
            right: -350px;
        }
        100% {
            bottom: 135px;
            right: 145px;
        }
    }
    footer .biale_tlo {
        position: absolute;
        bottom: 150px;
        right: 150px;
        width: 700px;
        height: 700px;
        animation: tlo-ruch 5s ease-out;
        transform: rotate(45deg);
        background-color: #fff;
        z-index: 0;
    }

    @keyframes tlo-ruch {
        0% {
            bottom: -400px;
            right: -400px;
        }
        100% {
            bottom: 150px;
            right: 150px;
        }
    }
    .slide .suwak .tekst {
        top: -25px;
        font: 400 12px/14px 'Poppins', sans-serif;
    }

    .slide_2 .suwak .kropka_2 .tekst,
    .slide_3 .suwak .kropka_3 .tekst,
    .slide_4 .suwak .kropka_4 .tekst {
        font: 700 14px/14px 'Poppins', sans-serif;
    }

    .slide_2 .box_duzy .strzalka_skret {
        left: -60px;
    }

    .slide .ocena {
        margin: 0 0 55px;
        border-radius: 35px;
    }

    .slide .ocena .ikona {
        width: 40px;
        margin: 0 10px 0 0;
    }

    .slide .ocena .box {
        font: 600 14px/20px 'Poppins', sans-serif;
    }

    .slide .box_duzy .strzalka_skret {
        left: -15px;
        width: 60px;
        top: -3px;
    }

    .slide .ocena .ocena_gwiazdka {
        width: 18px;
    }

    .slide .ocena_open {
        padding: 0 80px;
    }

    .slide .ocena_open.open {
        padding: 25px 80px 10px;
        height: 150px;
    }

    .slide .ocena .szczegoly {
        font: 400 12px/16px 'Poppins', sans-serif;
    }

    .slide .ocena .szczegoly .tekst {
        width: 115px;
    }

    .slide .ocena .ico_ptaszek {
        width: 13px;
        margin: 0 0 0 5px;
    }

    .slide .ocena_open .wiersz {
        margin: 0 0 12px;
    }

    .slide_3 .strona_prawa .box_input {
        margin: 0 0 30px;
    }

    .slide_3 .strona_prawa input {
        padding: 15px 20px;
        font: 600 16px/21px 'Poppins', sans-serif;
    }

    .slide_3 .zgoda {
        width: 76%;
        margin: 0 0 20px;
    }

    .slide_3 .zgoda .form_text_small {
        padding: 0 0 0 30px;
        margin: 0 0 17px;
        font: 300 11px/15px 'Poppins', sans-serif;
    }

    .slide_3 .box_duzy {
        padding: 40px 40px 30px;
        margin: 0 0 30px;
    }

    .slide .box_godziny .naglowek {
        font: 700 16px/20px 'Poppins', sans-serif;
        margin: 0 0 15px;
    }

    .slide .strona_prawa .box_godziny {
        padding: 0;
    }

    .slide .box_godziny .ico_zegar {
        width: 28px;
        margin: 0 12px;
    }

    .slide .box_godziny .wiersz {
        font: 700 18px/22px 'Poppins', sans-serif;
    }

    .slide_3 .box_godziny .box_bialy {
        padding: 12px 20px;
    }

    .slide_3 .box_godziny .box_bialy_2 {
        padding: 0 20px;
    }

    .slide .box_godziny .box_bialy_2.open {
        height: 160px;
        padding: 0 20px 15px;
    }

    #pomoc .slide_3 {
        padding: 0 0 80px;
    }

    .slide .box_godziny .box_bialy_2 .wiersz {
        font: 700 14px/20px 'Poppins', sans-serif;
    }

    .slide_3 .box_duzy .box_button {
        padding: 15px 0 15px 20px;
    }

    .slide_3 .box_button .box {
        font: 600 13px/18px 'Poppins', sans-serif;
        width: 195px;
    }

    .slide_3 .box_button .strzalka_poziom {
        width: 20px;
    }

    .slide_3 .box_duzy .btn_zamow {
        font: 700 17px/19px 'Poppins', sans-serif;
        padding: 10px 20px;
    }

    .slide_4 .box_duzy .ikona_tel {
        margin: 0 40px 0 20px;
        width: 130px;
    }

    .slide_4 .box_duzy .wiersz_1 .tekst_1 {
        margin: 0 0 15px;
        font: 600 19px/22px 'Poppins', sans-serif;
    }

    .slide_4 .box_duzy .wiersz_1 .tekst_2 {
        margin: 0;
        font: 700 30px/38px 'Poppins', sans-serif;
    }

    .slide_4 .box_duzy .wiersz_1 {
        margin: 0 0 40px;
    }

    .slide_4 .box_duzy .ikona {
        width: 30px;
        margin: 0 10px 0 0;
    }

    .slide_4 .wiersz_2 .box {
        font: 600 13px/20px 'Poppins', sans-serif;
        width: 195px;
        margin: 0 15px 0 0;
    }

    .slide_4 .wiersz .tekst_3 {
        font: 300 12px/18px 'Poppins', sans-serif;
        width: 145px;
        margin: 0 15px 0 0;
    }

    .slide_4 .wiersz_2 .telefon {
        font: 700 22px/22px 'Poppins', sans-serif;
    }

    .slide_4 .box_duzy {
        padding: 45px 35px 45px;
    }

    .slide_4 .box_duzy.open {
        padding: 45px 35px 10px;
    }

    .slide .box_godziny .btn_pozostale .ico_ptaszek {
        width: 10px;
        margin: 0 5px 0 0;
    }

    .slide .box_godziny .btn_pozostale {
        font: 400 12px/16px 'Poppins', sans-serif;
        width: 80px;
    }

    .slide_4 .box_godziny .box_bialy_2.open {
        padding: 5px 20px 15px;
    }

    #content_podstrona {
        padding: 160px 0 30px;
    }

    .cms h1, h1 {
        font: 700 48px/64px 'Poppins', sans-serif;
    }

    .cms h1 {
        margin: 0 0 45px;
    }

    .cms h2, h2 {
        font: 700 38px/54px 'Poppins', sans-serif;
    }

    .cms h2 {
        margin: 0 0 35px;
    }

    .cms h3, h3 {
        font: 700 30px/46px 'Poppins', sans-serif;
    }

    .cms h4, h4 {
        font: 700 24px/38px 'Poppins', sans-serif;
    }

    .cms h5, h5, .cms h6, h6 {
        font: 700 18px/30px 'Poppins', sans-serif;
    }

    .cms p, .cms li {
        font: 300 14px/26px 'Poppins', sans-serif;
    }

    .cms p {
        margin: 0 0 15px;
    }

    .cms > img, .cms p img {
        margin: 40px 0;
    }

    .cms hr, hr {
        margin: 40px 0;
    }

    .cms ul {
        margin: 0 0 35px 15px;
    }

    .cms ol {
        margin: 0 0 35px;
    }

    .cms li {
        margin-bottom: 10px;
        padding-left: 20px;
    }

    .cms ol > li {
        padding-left: 5px;
    }

    .cms ol ul, .cms ol ol, .cms ul ul, .cms ul ol {
        margin: 10px 0 0 0;
    }

    .cms table {
        margin: 0 0 40px;
    }

    .cms > table td,
    .cms > table th {
        padding: 20px;
    }

    .cms > table thead th {
        font: 700 15px/21px 'Poppins', sans-serif;
    }

    .cms > table tbody {
        font: 300 13px/19px 'Poppins', sans-serif;
    }

    #pliki a {
        font: 700 17px/28px 'Poppins', sans-serif;
        margin: 0 0 20px;
    }

    #pliki a:last-of-type {
        margin-bottom: 0;
    }

    #pliki .kwadrat {
        width: 22px;
        height: 22px;
        margin: 0 15px 0 0;
    }

    .box_faq .pytanie {
        padding: 15px 100px 15px 25px;
    }

    .box_faq .pytanie .szczegoly {
        font: 400 12px/14px 'Poppins', sans-serif;
        width: 65px;
    }

    .box_faq .pytanie .ico_ptaszek {
        width: 11px;
        margin: 0 0 0 7px;
    }

    .box_faq .odpowiedz {
        padding: 0 100px 0 25px;
    }

    .box_faq.open .odpowiedz {
        padding: 0 100px 25px 25px;
    }

    #content_podstrona.txt_form_ocena {
        padding-top: 160px;
    }

}

@media only screen and (max-width: 1279px) {
    .container,
    .container_2 {
        width: 964px;
    }

    header .header_logo {
        width: 180px;
        height: 78px;
        margin: 20px 50px 0 0;
    }

    header .linki_social {
        padding: 30px 0 25px;
    }

    #pomoc .slad_gora {
        top: 550px;
    }

    #pomoc .slad_gora .szare_tlo {
        top: -500px;
        right: -500px;
        width: 650px;
        height: 650px;
    }

    @keyframes tlo-ruch-2 {
        0% {
            top: -50px;
            right: -50px;
        }
        100% {
            top: -500px;
            right: -500px;
        }
    }
    #pomoc .slide_1,
    #pomoc .slide_2 {
        padding: 0 0 10px;
    }

    #pomoc .container {
        padding: 100px 0 10px;
    }

    .slide .strona_lewa {
        padding: 40px 0 0 5px;
        width: 37%;
    }

    .slide .tekst_1 {
        font: 400 20px/24px 'Poppins', sans-serif;
        margin: 0 0 30px;
    }

    .slide .tekst_2 {
        font: 700 38px/50px 'Poppins', sans-serif;
        margin: 0 0 40px;
    }

    .slide .tekst_3 {
        font: 300 15px/28px 'Poppins', sans-serif;
        width: 295px;
    }

    .slide .strona_prawa {
        padding: 40px 20px 20px 0;
        width: 58%;
    }

    .slide .box_duzy {
        padding: 30px 25px 35px;
        margin: 0 0 40px;
    }

    .slide_2 .box_duzy {
        padding: 30px 25px 38px;
    }

    .slide .box_duzy > .tekst {
        font: 400 14px/18px 'Poppins', sans-serif;
        margin: 0 12px;
    }

    .btn_geo {
        font: 600 14px/17px 'Poppins', sans-serif;
    }

    .btn_geo .ico_pinezka {
        width: 16px;
    }

    .slide input {
        font: 600 16px/18px 'Poppins', sans-serif;
        padding: 14px 25px 14px 50px;
        border-width: 2px;
    }

    .slide .box_input .ico_pinezka {
        width: 16px;
        left: 20px;
    }

    .slide .box_duzy .strzalka_skret {
        left: -7px;
        width: 46px;
        top: 3px;
    }

    .slide .box_duzy .wybierz_branze {
        font: 400 13px/19px 'Poppins', sans-serif;
    }

    .slide .branza_checkbox {
        width: 31%;
    }

    .slide .branza_checkbox .checkmark, .slide_2 .branza_checkbox:not(.dostepna) .checkmark:hover {
        padding: 25px;
    }

    .slide .branza_checkbox svg {
        height: 60px;
        margin: 0 0 10px;
    }

    .slide .branza_checkbox .tekst {
        font: 600 14px/20px 'Poppins', sans-serif;
        height: 40px;
    }

    .slide .branza_checkbox:nth-of-type(3n+2) {
        margin: 0 auto 25px;
    }

    #jak_dziala {
        padding: 50px 0 10px;
    }

    #jak_dziala .naglowek {
        font: 700 30px/32px 'Poppins', sans-serif;
        margin: 0 0 30px;
    }

    #jak_dziala .strzalka_poziom {
        width: 22px;
        margin: 12px 0 0;
    }

    #jak_dziala .kolko {
        width: 36px;
        height: 36px;
        margin: 0 10px 0 0;
        font: 700 16px/16px 'Poppins', sans-serif;
    }

    #jak_dziala .tekst {
        height: 130px;
    }

    #jak_dziala .tekst_1 {
        font: 400 16px/22px 'Poppins', sans-serif;
        margin: 0 0 12px;
    }

    #jak_dziala .tekst_2 {
        font: 300 13px/20px 'Poppins', sans-serif;
        margin: 0 0 15px;
    }

    footer {
        padding: 80px 0 10px;
    }

    footer .pasek_szary {
        height: 60px;
    }

    .footer_gora .logo {
        width: 150px;
    }

    .footer_gora, .footer_srodek {
        padding: 0 20% 0 0;
    }

    .footer_menu span {
        margin: 0 7px;
    }

    .footer_gora {
        margin: 0 0 30px;
        padding: 0 32% 0 0;
    }

    footer .slad_dol {
        width: 200px;
        right: -10px;
    }

    footer .auto_biale {
        bottom: 100px;
        right: 100px;
        width: 200px;
    }

    @keyframes auto_ruch_1 {
        0% {
            bottom: -350px;
            right: -350px;
        }
        100% {
            bottom: 100px;
            right: 100px;
        }
    }
    .slide .box_duzy .suwak {
        width: calc(100% - 100px);
    }

    .slide_2 .box_duzy .strzalka_skret {
        left: -50px;
        top: 20px;
    }

    .slide_2 input {
        padding: 14px 100px 14px 50px;
    }

    .slide_2 .box_duzy .wybierz_branze {
        font: 700 15px/18px 'Poppins', sans-serif;
    }

    .slide .ocena {
        margin: 0 0 50px;
        border-radius: 30px;
        padding: 15px;
    }

    .slide .ocena .ocena_klientow {
        font: 400 11px/14px 'Poppins', sans-serif;
    }

    .slide .ocena .ocena_gwiazdka {
        width: 15px;
        margin: 0 1px;
    }

    .slide .ocena .ikona {
        width: 30px;
        margin: 0 8px 0 0;
    }

    .slide .ocena .box {
        font: 600 12px/18px 'Poppins', sans-serif;
    }

    .slide .ocena .ico_ptaszek {
        width: 10px;
        margin: 0 0 0 5px;
    }

    .slide .ocena .szczegoly {
        font: 300 11px/15px 'Poppins', sans-serif;
    }

    .slide .ocena .szczegoly .tekst {
        width: 105px;
    }

    .slide .ocena_open {
        padding: 0 50px;
    }

    .slide .ocena_open.open {
        padding: 20px 50px 10px;
        height: 120px;
    }

    .slide .ocena_open .wiersz {
        margin: 0 0 6px;
    }

    .slide .ocena_open .tekst {
        width: 120px;
        font: 400 12px/18px 'Poppins', sans-serif;
    }

    .slide_3 .tekst_3, .slide_4 .tekst_3 {
        width: 100%;
        margin: 0 0 40px;
    }

    .slide_3 .zgoda {
        width: 100%;
        margin: 0 0 12px;
    }

    .slide_3 .box_duzy .box_button {
        padding: 13px 0 13px 14px;
        margin: 0 0 25px;
    }

    .slide_3 .box_duzy .pola_wymagane {
        margin: 0 0 20px;
    }

    .slide_3 .box_duzy .btn_zamow {
        font: 700 15px/18px 'Poppins', sans-serif;
        padding: 10px 17px;
    }

    .slide_3 .box_button .strzalka_poziom {
        display: none;
    }

    .slide_3 .box_duzy {
        padding: 30px 25px 30px;
        margin: 0 0 30px;
    }

    .slide .box_godziny .naglowek {
        font: 700 14px/17px 'Poppins', sans-serif;
    }

    .slide_3 .box_godziny .box_bialy {
        padding: 15px;
    }

    .slide .box_godziny .wiersz {
        font: 700 17px/20px 'Poppins', sans-serif;
    }

    .slide_3 .box_godziny .box_bialy_2 {
        padding: 0 15px;
    }

    .slide .box_godziny .box_bialy_2.open {
        height: 130px;
        padding: 0 15px 10px;
    }

    .slide .box_godziny .box_bialy_2 .wiersz {
        font: 700 12px/16px 'Poppins', sans-serif;
    }

    .slide .box_godziny .ico_zegar {
        width: 26px;
        margin: 0 10px;
    }

    .slide .box_godziny .btn_pozostale {
        width: 75px;
    }

    .slide .box_godziny .godziny_otwarcia {
        width: 125px;
        margin: 0 10px 0 0;
    }

    .slide .box_godziny .dzien {
        width: 112px;
        margin: 0 10px 0 0;
    }

    .slide .box_godziny .godziny_otwarcia {
        width: 110px;
    }

    .slide .box_godziny .miasto {
        width: 165px;
    }

    #pomoc .slide_3 {
        padding: 0 0 110px;
    }

    .slide .slad_maly.ruch .auto {
        left: calc(100% - 101px);
    }

    .slide .slad_maly .slad {
        top: 11px;
        max-width: 100%;
    }

    .slide_4 .box_duzy {
        padding: 35px 25px 30px;
        margin: 0 0 10px;
    }

    .slide_4 .box_duzy.open {
        padding: 35px 25px 10px;
    }

    .slide_4 .box_duzy .wiersz_1 .tekst_1 {
        margin: 0 0 10px;
        font: 600 18px/20px 'Poppins', sans-serif;
    }

    .slide_4 .box_duzy .wiersz_1 .tekst_2 {
        font: 700 28px/38px 'Poppins', sans-serif;
        padding: 0;
    }

    .slide_4 .box_duzy .wiersz_1 {
        margin: 0 0 30px;
    }

    .slide_4 .box_duzy .wiersz_2 {
        padding: 13px 17px;
        margin: 0 0 25px;
    }

    .slide_4 .wiersz_2 .telefon {
        font: 700 20px/20px 'Poppins', sans-serif;
    }

    .slide_4 .wiersz_2 .box {
        font: 600 12px/19px 'Poppins', sans-serif;
        width: 180px;
        margin: 0 10px 0 0;
    }

    .slide_4 .wiersz .tekst_3 {
        font: 300 11px/14px 'Poppins', sans-serif;
        width: 115px;
        margin: 0 10px 0 0;
    }

    #content_podstrona {
        padding: 130px 0 20px;
    }

    #formularz .button button,
    .formularz_ocena button {
        font: 700 18px/18px 'Poppins', sans-serif;
        padding: 22px 85px 22px 30px;
    }

    #formularz .button .arrow_poziom,
    .formularz_ocena button .arrow_poziom {
        width: 26px;
        right: 45px;
    }

    #formularz .button button:hover .arrow_2,
    .formularz_ocena button:hover .arrow_2 {
        right: 25px;
    }

    #content_podstrona.txt_form_ocena {
        padding-top: 130px;
    }
}

@media only screen and (max-width: 1023px) {
    .container {
        width: 100%;
        padding: 0 20px;
    }

    header .header_logo {
        width: 120px;
        height: 52px;
        margin: 20px 30px 0 0;
    }

    header .linki_social {
        padding: 30px 0 15px;
        border: none;
    }

    .linki_social .tekst {
        display: none;
    }

    .linki_social a {
        width: 20px;
        height: 20px;
    }

    #pomoc {
        overflow: hidden;
    }
    #pomoc .slad_gora {
        width: 450px;
        height: 450px;
        left: -60px;
        top: 320px;
    }
    #pomoc .slad_gora .auto {
        width: 200px;
        top: -90px;
        right: -105px;
    }

    @keyframes auto_ruch_2 {
        0% {
            top: 550px;
            right: 515px;
        }
        100% {
            top: -90px;
            right: -105px;
        }
    }

    #pomoc .slad_gora .szare_tlo {
        top: -550px;
        right: -550px;
        width: 700px;
        height: 700px;
    }

    @keyframes tlo-ruch-2 {
        0% {
            top: -100px;
            right: -100px;
        }
        100% {
            top: -550px;
            right: -550px;
        }
    }

    #pomoc form {
        width: 100%;
    }

    #pomoc .slide {
        flex-wrap: wrap;
    }
    #pomoc .slide_3 {
        padding: 0 0 80px;
    }

    .slide .strona_lewa,
    .slide .strona_prawa {
        width: 100%;
    }

    .slide .strona_lewa {
        padding: 0 20px;
    }

    .slide .tekst_1 {
        margin: 0 0 20px;
    }

    .slide .tekst_2 {
        margin: 0 0 30px;
    }

    .slide .tekst_3 {
        font: 300 15px/25px 'Poppins', sans-serif;
        width: 200px;
        margin: 0 0 0 20px;
    }

    .slide .strona_prawa {
        padding: 40px 0 20px;
    }

    .slide .box_duzy {
        padding: 40px 25px 60px;
        margin: 0 0 50px;
        border-radius: 0;
        border-left: none;
        border-right: none;
    }

    .slide .box_duzy .strzalka_skret {
        left: -50px;
        width: 74px;
        top: -65px;
        transform: translate(0,0) rotate(66deg);
    }
    .slide input {
        font: 600 15px/18px 'Poppins', sans-serif;
        padding: 10px 25px 10px 50px;
    }
    .slide_1 input:hover {
        box-shadow: 0 0 18px 0 rgba(255, 100, 0, 0.22), 4px 7px 7px 0 rgba(63, 112, 201, 0.17) inset;
    }
    .slide_2 input:hover {
        box-shadow: 4px 7px 7px 0 rgba(63, 112, 201, 0.17) inset;
    }
    .slide .box_duzy .box_input {
        position: relative;
        width: 320px;
    }

    .btn_geo {
        display: none;
    }

    .btn_geo_mobile {
        display: flex;
        position: relative;
        z-index: 6;
    }

    .slide .box_duzy .wybierz_branze {
        font: 700 20px/22px 'Poppins', sans-serif;
    }

    .slide .box_duzy > .tekst {
        display: none;
    }

    .slide .zb_branz {
        padding: 0 20px;
    }

    .slide_2 .strona_lewa {
        display: none;
    }
    .slide_2 .box_duzy {
        border-top: none;
    }
    .slide_2 .box_duzy .strzalka_skret {
        left: -80px;
        top: 50px;
        transform: translate(-100%, 50%) rotate(75deg);
    }
    .slide_2 input {
        text-align: left;
        padding: 10px 75px 10px 50px;
    }

    .slide .box_input .tekst_mobile {
        right: 20px;
        font: 400 11px/15px 'Poppins', sans-serif;
    }

    .slide_3 .strona_lewa {
        display: none;
    }

    .slide_3 .box_duzy {
        border: none;
        margin: 0;
        padding: 40px 25px 0;
    }

    .slide_3 .ocena.mobile {
        display: block;
        margin: 0 0 25px;
    }

    .slide .ocena_open {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .slide_3 .tekst_2.mobile,
    .slide_3 .tekst_3.mobile {
        display: inline-block;
        width: 50%;
    }

    .slide_3 .tekst_2 {
        font: 700 18px/24px 'Poppins', sans-serif;
        padding: 0 30px 0 10px;
        margin: 0 0 20px;
    }

    .slide .tekst_2 .tlo {
        padding: 0 10px 3px 10px;
        margin: 0 0 0 -10px;
    }

    .slide_3 .tekst_3 {
        margin: 0 0 20px;
        font: 300 11px/21px 'Poppins', sans-serif;
    }

    .slide_3 .box_duzy .box_input {
        background-color: #fff;
        padding: 30px 100px 25px 25px;
        width: calc(100% + 50px);
        margin: 0 -25px;
    }

    .slide_3 .strona_prawa input {
        padding: 12px 17px;
        font: 600 13px/16px 'Poppins', sans-serif;
    }

    .slide_3 .box_duzy .strzalka_skret {
        left: auto;
        right: 3%;
        top: -40px;
        transform: translate(0,0) rotate(115deg) scaleY(-1);
    }

    .slide_3 .strona_prawa label {
        width: 48%;
    }

    .slide_3 .zgoda {
        position: relative;
        width: calc(100% + 50px);
        margin: 0 -25px;
        background-color: #fff;
        padding: 0 100px 20px 25px;
    }

    .slide_3 .box_duzy .pola_wymagane {
        display: none;
    }

    .slide_3 .box_duzy .pola_wymagane.mobile {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 100px;
        margin: 0;
        font: 300 11px/16px 'Poppins', sans-serif;
    }

    .slide_3 .box_duzy .box_button.desktop {
        display: none;
    }

    .slide_3 .box_duzy .box_button_mobile {
        display: block;
    }
    .slide_3 .box_button .strzalka_pion {
        width: 7px;
        height: auto;
        flex:0 0 auto;
        margin: 0 8px 0 0;
    }
    .slide_3 .box_duzy .box_button {
        margin: 0 auto;
        padding: 0;
        flex-direction: column;
        background-color: transparent;
        width: 310px;
    }
    .slide_3 .box_duzy .btn_zamow {
        position: relative;
        top: 0;
        transform: translate(0, 0);
        width: 100%;
        font: 700 18px/24px 'Poppins', sans-serif;
        padding: 23px 20px;
    }
    .slide_3 .box_button .box {
        background-color: #f1f2f4;
        width: 100%;
        margin: -35px 0 0;
        padding: 45px 15px 15px;
        border-radius: 0 0 35px 35px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }
    .slide_3 .box_button .box .box_lewy {
        display: flex;
        align-items: center;
        font: 600 12px/18px 'Poppins', sans-serif;
    }

    .slide_3 .box_button .box .box_prawy {
        width: 75px;
        display: flex;
        align-items: center;
        font: 300 11px/14px 'Poppins', sans-serif;
        color: #080808;
    }

    .slide_3 .box_button .box .box_prawy .ico_zegar {
        width: 22px;
        height: auto;
        flex: 0 0 auto;
        margin: 0 8px 0 0;
    }
    .slide_3 .box_button .ikona {
        width: 32px;
        margin: 0 8px 0 0;
    }
    .slide_3 .strona_prawa .zgoda_2 {
        font: 300 10px/14px 'Poppins', sans-serif;
        background-color: #fff;
        padding: 0 25px 25px;
        margin: 0 -25px;
        width: calc(100% + 50px);
    }
    .slide_3 .box_duzy .btn_zamow:hover {
        background-color: #ff6400;
        box-shadow: 0 15px 29px 0 rgba(255, 100, 0, 0.3);
    }
    .slide .strona_prawa .box_godziny {
        padding: 30px 25px;
    }
    .slide .slad_maly_mobile {
        display: block;
    }

    .slide_4 .strona_lewa {
        display: none;
    }

    .slide_4 .box_duzy {
        border: none;
        margin: 0;
        padding: 40px 25px 0;
    }

    .slide_4 .box_duzy.open {
        padding: 40px 25px 0;
    }

    .slide_4 .tekst_2 {
        width: 100%;
        padding: 0;
        margin: 0 0 10px;
        font: 700 20px/27px 'Poppins', sans-serif;
    }

    .slide_4 .tekst_2 br {
        display: none;
    }

    .slide_4 .tekst_3 {
        font: 300 11px/18px 'Poppins', sans-serif;
        width: 100%;
        margin: 0 0 25px;
    }

    .slide_4 .box_duzy .wiersz_1 {
        background-color: #fff;
        width: calc(100% + 50px);
        padding: 30px 100px 25px 25px;
        margin: 0 -25px;
        position: relative;
    }

    .slide_4 .box_duzy .ikona_tel {
        margin: 0 15px 0 0;
        width: 66px;
    }

    .slide_4 .box_duzy .wiersz_1 .tekst_1 {
        margin: 0 0 5px;
        font: 600 12px/16px 'Poppins', sans-serif;
    }

    .slide_4 .box_duzy .wiersz_1 .tekst_2 {
        font: 700 16px/28px 'Poppins', sans-serif;
    }

    .slide_4 .wiersz_mobile {
        padding: 0 100px 35px 25px;
        background-color: #fff;
        width: calc(100% + 50px);
        margin: 0 -25px;
    }

    .slide_4 .box_duzy .wiersz_2 {
        margin: 0;
        padding: 30px 25px;
        flex-wrap: wrap;
        justify-content: center;
        background-color: #f5f5f5;
    }

    .slide_4 .wiersz .tekst_3 {
        font: 300 11px/14px 'Poppins', sans-serif;
        width: 100%;
        margin: 0 0 20px;
        order: -2;
        text-align: center;
    }

    .slide_4 .wiersz_2 .telefon {
        font: 700 23px/24px 'Poppins', sans-serif;
        order: -1;
        width: 100%;
        text-align: center;
        margin: 0 0 15px;
    }

    .slide_4 .wiersz_2 .box {
        font: 600 12px/18px 'Poppins', sans-serif;
        width: auto;
        margin: 0;
    }

    .slide_4 .strona_prawa .box_godziny {
        padding: 30px 0;
        width: 100%;
    }

    .slide_4 .box_godziny .box_bialy {
        padding: 15px;
        background-color: #fff;
    }

    .slide .box_godziny .box_bialy_2 {
        padding: 0 15px;
    }

    .slide .box_godziny .wiersz {
        font: 700 13px/17px 'Poppins', sans-serif;
    }

    .slide .box_godziny .ico_zegar {
        width: 20px;
    }

    .slide .box_godziny .btn_pozostale {
        width: 30px;
        padding: 0 10px;
    }

    .slide .box_godziny .btn_pozostale span,
    .slide .box_godziny .btn_pozostale.open .zwin {
        display: none;
    }

    .slide .box_godziny .btn_pozostale .ico_ptaszek {
        width: 10px;
        margin: 0;
    }

    .slide_4 .strona_prawa {
        padding: 40px 0 0;
    }

    footer {
        padding: 60px 0 10px;
    }

    footer .pasek_szary {
        height: 40px;
    }

    footer .container {
        padding: 0;
    }

    .footer_gora {
        padding: 0 20px;
    }

    .footer_gora .logo {
        width: 130px;
    }

    .footer_gora .linki_social {
        display: none;
    }

    .footer_srodek {
        margin: 0 0 15px;
        padding: 0 20px;
        flex-wrap: wrap-reverse;
        justify-content: center;
    }

    footer .cookies {
        padding: 10px 20px;
        text-align: center;
    }

    footer .footer_dol {
        padding: 10px 20px 0;
        text-align: center;
    }

    .footer_menu {
        flex-direction: column;
        width: 100%;
        margin: 0 0 25px;
    }

    .footer_menu li {
        margin: 0 0 15px;
    }

    .footer_menu a {
        font: 500 15px/18px 'Poppins', sans-serif;
    }

    .footer_menu span {
        display: none;
    }

    .tekst_footer,
    .tekst_footer a,
    .footer_srodek .separator {
        font: 300 9px/11px 'Poppins', sans-serif;
    }

    footer .linki_social.mobile {
        display: flex;
    }

    footer .auto_biale {
        bottom: auto;
        right: 40px;
        width: 130px;
        top: 10px;
    }

    @keyframes auto_ruch_1 {
        0% {
            top: 210px;
            right: -160px;
        }
        100% {
            top: 10px;
            right: 40px;
        }
    }
    footer .slad_dol {
        width: 140px;
        right: -50px;
        bottom: auto;
        top: 90px;
    }

    footer .biale_tlo {
        bottom: auto;
        right: 50px;
        width: 300px;
        height: 300px;
        top: -130px;
    }

    @keyframes tlo-ruch {
        0% {
            top: 100px;
            right: -150px;
        }
        100% {
            top: -130px;
            right: 50px;
        }
    }
    #jak_dziala {
        padding: 35px 0 10px;
    }

    #jak_dziala .naglowek {
        font: 700 24px/32px 'Poppins', sans-serif;
    }

    #jak_dziala .zb_ikon {
        justify-content: flex-start;
        overflow-x: auto;
        padding: 0 0 30px;
    }

    #jak_dziala .box {
        width: 240px;
        flex: 0 0 auto;
        margin: 0 40px 0 0;
    }

    #jak_dziala .kolko {
        width: 32px;
        height: 32px;
        margin: 0 20px 0 0;
        font: 700 15px/15px 'Poppins', sans-serif;
    }

    #jak_dziala .tekst {
        height: 120px;
    }

    #jak_dziala .tekst_1 {
        font: 400 15px/22px 'Poppins', sans-serif;
    }

    #jak_dziala .tekst_2 {
        font: 300 12px/20px 'Poppins', sans-serif;
    }

    #jak_dziala .strzalka_poziom {
        width: 21px;
        margin: 12px 25px 0 0;
    }

    #autocomplete-miasto a {
        height: 46px;
        padding: 5px 12px 5px 12px;
        font: 600 14px/14px 'Montserrat', sans-serif;
    }

    #autocomplete-miasto a span {
        font: 400 13px/14px 'Montserrat', sans-serif;
        margin: 0 0 0 8px;
    }

    #formularz.formularz_kontakt form > div {
        width: 31%;
    }

    #formularz.formularz_kontakt form .f_tekst {
        width: 65.5%;
    }

    #formularz .form_text {
        font: 600 14px/16px 'Poppins', sans-serif;
        padding: 0 0 10px;
    }

    #formularz input, #formularz textarea, #formularz select {
        border-width: 2px;
        font: 500 14px/20px 'Poppins', sans-serif;
        height: 50px;
    }

    #formularz.formularz_kontakt form .f_token img {
        height: 50px;
    }

    #formularz .f_token_input {
        width: calc(100% - 100px);
    }

    #formularz .checkmark {
        border-width: 2px;
    }

    #formularz.formularz_kontakt form .f_tekst {
        width: 100%;
    }

    #formularz.formularz_kontakt form .right_form {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }

    #formularz .zgoda label:first-of-type {
        margin: 0 0 15px !important;
    }

    #formularz #form_token2,
    #formularz #form_prawy {
        width: 47%;
    }

    #formularz .button button,
    .formularz_ocena button {
        font: 700 16px/18px 'Poppins', sans-serif;
        padding: 22px 80px 22px 30px;
        margin: 20px 0 0;
    }

    .formularz_ocena button {
        margin: 20px auto 25px;
    }

    #formularz .button .arrow_poziom,
    .formularz_ocena button .arrow_poziom {
        width: 22px;
    }

    #formularz.formularz_kontakt form .right_form {
        margin: 0;
    }

    #content_podstrona.txt_form_ocena {
        padding-top: 90px;
    }

    #content_podstrona {
        padding: 110px 0 20px;
    }

    .cms h1, h1 {
        font: 700 36px/46px 'Poppins', sans-serif;
    }

    .cms h1 {
        margin: 0 0 40px;
    }

    .cms h2, h2 {
        font: 700 30px/40px 'Poppins', sans-serif;
    }

    .cms h2 {
        margin: 0 0 30px;
    }

    .cms h3, h3 {
        font: 700 26px/36px 'Poppins', sans-serif;
    }

    .cms h3 {
        margin: 0 0 25px;
    }

    .cms h4, h4 {
        font: 700 22px/32px 'Poppins', sans-serif;
    }

    .cms h4 {
        margin: 0 0 20px;
    }

    .cms h5, h5, .cms h6, h6 {
        font: 700 16px/26px 'Poppins', sans-serif;
    }

    .cms h5,
    .cms h6 {
        margin: 0 0 15px;
    }

    .cms p, .cms li {
        font: 300 13px/22px 'Poppins', sans-serif;
    }

}

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

    #pomoc .slad_gora {
        width: 305px;
        height: 305px;
        left: -40px;
        top: 350px;
    }
    #pomoc .slad_gora .szare_tlo {
        top: -405px;
        right: -405px;
        width: 500px;
        height: 500px;
        /*background-color: red;*/
    }

    @keyframes tlo-ruch-2 {
        0% {
            top: -100px;
            right: -100px;
        }
        100% {
            top: -405px;
            right: -405px;
        }
    }
    #pomoc .slad_gora .auto {
        width: 135px;
        top: -75px;
        right: -85px;
    }
    @keyframes auto_ruch_2 {
        0% {
            top: 325px;
            right: 315px;
        }
        100% {
            top: -75px;
            right: -85px;
        }
    }
    .slide .tekst_1 {
        margin: 0 0 15px;
        font: 400 17px/24px 'Poppins', sans-serif;
    }
    .slide .tekst_2 {
        font: 700 34px/46px 'Poppins', sans-serif;
    }
    .slide .tekst_3 {
        font: 300 13px/22px 'Poppins', sans-serif;
        margin: 0;
        width: 180px;
    }
    .slide .branza_checkbox svg {
        height: 54px;
    }
    .slide .branza_checkbox .tekst {
        font: 600 13px/18px 'Poppins', sans-serif;
        height: 36px;
    }
    .slide .box_duzy {
        padding: 30px 25px 45px;
        margin: 0 0 40px;
    }
    .slide .box_input .ico_pinezka {
        width: 15px;
        left: 15px;
    }
    .slide input {
        font: 600 15px/18px 'Poppins', sans-serif;
        padding: 10px 15px 10px 38px;
    }
    .slide .box_duzy .wybierz_branze {
        font: 700 19px/22px 'Poppins', sans-serif;
        padding: 3px 10px;
    }
    .slide .zb_branz {
        justify-content: space-between;
    }
    .slide .branza_checkbox,
    .slide .branza_checkbox:nth-of-type(3n+2) {
        margin: 0 0 15px;
        width: 47.5%;
    }
    .slide .branza_checkbox .checkmark,
    .slide_2 .branza_checkbox:not(.dostepna) .checkmark:hover {
        padding: 20px 25px;
    }
    .slide_1 .strona_prawa {
        padding: 30px 0 5px;
    }
    #jak_dziala .kolko {
        margin: 0 15px 0 0;
        font: 700 17px/17px 'Poppins', sans-serif;
    }
    #jak_dziala .box {
        width: 200px;
        margin: 0 20px 0 0;
    }
    #jak_dziala .strzalka_poziom {
        width: 20px;
        margin: 12px 10px 0 0;
    }
    #jak_dziala .tekst {
        height: 115px;
    }
    #jak_dziala .tekst_1 {
        font: 400 15px/20px 'Poppins', sans-serif;
        margin: 0 0 10px;
    }
    #jak_dziala .tekst_2 {
        font: 300 12px/18px 'Poppins', sans-serif;
        margin: 0;
    }
    .slide_3 .tekst_2 {
        font: 700 18px/24px 'Poppins', sans-serif;
        padding: 0 10px;
        margin: 0 0 20px;
    }
    .slide_3 .tekst_3 {
        font: 300 11px/19px 'Poppins', sans-serif;
        padding: 0 0 0 15px;
    }
    .slide_3 .box_duzy .strzalka_skret {
        right: 8%;
        top: -35px;
    }
    .slide_3 .box_duzy .box_input {
        flex-wrap: wrap;
        padding: 30px 90px 25px 25px;
    }
    .slide_3 .strona_prawa label {
        width: 100%;
    }
    .slide_3 .strona_prawa label:first-of-type {
        margin: 0 0 15px;
    }
    .slide_3 .zgoda {
        padding: 0 90px 20px 25px;
    }
    .slide_3 .zgoda .form_text_small {
        padding: 0 0 0 27px;
        margin: 0 0 15px;
        font: 300 10px/14px 'Poppins', sans-serif;
    }
    .slide_3 .box_duzy {
        padding: 30px 25px 0;
        margin: 0;
    }
    .slide .box_godziny .wiersz,
    .slide .box_godziny .box_bialy_2 .wiersz {
        font: 700 11px/15px 'Poppins', sans-serif;
    }
    .slide_3 .box_godziny .box_bialy {
        padding: 15px 10px;
    }
    .slide .box_godziny .box_bialy_2 {
        padding: 0 10px;
    }
    .slide .box_godziny .box_bialy_2.open {
        height: 130px;
        padding: 0 10px 10px;
    }
    .slide .box_godziny .dzien {
        width: 70px;
        font: 300 11px/15px 'Poppins', sans-serif;
    }
    .slide .box_godziny .miasto {
        width: 76px;
    }
    .slide .box_godziny .ico_zegar {
        margin: 0 6px;
    }
    .slide .box_godziny .godziny_otwarcia {
        width: 80px;
        margin: 0;
    }
    .slide .box_godziny .btn_pozostale {
        width: 20px;
        padding: 0 0 0 10px;
    }
    .slide_4 .tekst_2 {
        font: 700 20px/27px 'Poppins', sans-serif;
    }
    .slide_4 .tekst_3 {
        font: 300 11px/18px 'Poppins', sans-serif;
        width: 100%;
        margin: 0 0 25px;
    }
    .slide_4 .box_duzy .wiersz_1 {
        padding: 30px 90px 25px 25px;
    }
    .slide_4 .box_duzy .wiersz_1 .tekst_2 {
        font: 700 16px/22px 'Poppins', sans-serif;
    }
    .slide_4 .wiersz_mobile {
        padding: 0 90px 35px 25px;
    }
    .slide_4 .box_duzy,
    .slide_4 .box_duzy.open {
        padding: 30px 25px 0;
        margin: 0;
    }
    .slide_4 .box_godziny .box_bialy {
        padding: 15px 10px 0;
    }

    #popup,
    #popup_jezyki {
        padding: 40px 15px;
    }

    #popup {
        align-items: flex-start;
    }

    #popup .box_popup,
    #popup_jezyki .box_popup {
        padding: 35px 15px 30px;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        display: flex;
        flex-direction: column;
    }

    #popup_jezyki .tytul {
        font: 900 20px/23px 'Poppins', sans-serif;
        margin: 0 0 15px;
    }

    #popup_jezyki .zb_flag a {
        width: 36px;
        height: 36px;
        border: 3px solid transparent;
        margin: 0 3px;
    }

    #popup_jezyki .zb_flag a img {
        width: 30px;
        height: 30px;
    }

    #popup .logo,
    #popup_jezyki .logo {
        top: 10px;
        left: 10px;
        width: 80px;
    }

    #popup .ico_krzyzyk,
    #popup_jezyki .ico_krzyzyk {
        right: 10px;
        top: 10px;
        width: 16px;
    }

    #popup .ico_popup {
        width: 125px;
        top: -35px;
    }

    #popup .szachownica {
        width: 80px;
    }

    #popup .tytul {
        font: 900 24px/32px 'Poppins', sans-serif;
        margin: 0 0 20px;
        order: -2;
    }

    #popup .formularz_sms {
        order: -1;
    }

    #popup .tytul br {
        display: none;
    }

    #popup p {
        font: 400 14px/20px 'Poppins', sans-serif;
        margin: 0 0 25px;
    }

    #popup .formularz_sms form {
        justify-content: center;
        flex-wrap: wrap;
    }

    #popup .box_popup .arrow_green {
        display: none;
    }

    #popup .box_popup input {
        height: 48px;
        width: 100%;
        margin: 0 0 15px;
    }

    #popup button {
        font: 900 15px/16px 'Poppins', sans-serif;
        padding: 12px 65px 12px 25px;
        margin: 0 0 10px;
    }

    #popup button:hover {
        padding: 12px 25px 12px 65px;
    }

    #popup button .text span {
        font: 900 13px/13px 'Poppins', sans-serif;
    }

    #popup .box_popup .arrow_1, #popup .box_popup .arrow_2 {
        width: 22px;
    }

    #popup button:hover .arrow_1 {
        left: 25px;
    }

    #popup .box_popup .arrow_2 {
        right: 25px;
    }

    #autocomplete-miasto {
        width: calc(100vw - 50px);
        z-index: 5;
    }

    #autocomplete-miasto a {
        height: 42px;
        padding: 5px 10px 5px 10px;
        font: 600 13px/13px 'Montserrat', sans-serif;
    }

    #autocomplete-miasto a span {
        font: 400 12px/13px 'Montserrat', sans-serif;
        margin: 0 0 0 6px;
    }

    #formularz.formularz_kontakt {
        margin: 30px 0 0;
    }

    #formularz.formularz_kontakt form > div {
        width: 100%;
    }

    #formularz input, #formularz textarea, #formularz select {
        height: 46px;
    }

    #formularz .form_text_small {
        padding: 0 0 0 35px;
    }

    #formularz .checkmark {
        margin: 0;
    }

    #formularz .zgoda label:first-of-type {
        margin: 0 0 5px !important;
    }

    #formularz.formularz_kontakt form .right_form {
        flex-wrap: wrap;
    }

    #formularz.formularz_kontakt form .f_token img {
        height: 46px;
    }

    #formularz #form_token2, #formularz #form_prawy {
        width: 100%;
    }

    #formularz #form_token2 {
        max-width: 300px;
    }

    #formularz .button {
        display: flex;
        justify-content: center;
    }

    #formularz .button button {
        margin: 10px auto 0;
    }

    #formularz.formularz_kontakt form .right_form {
        justify-content: center;
    }

}