@media only screen and (max-width: 1879px) {
    /* --- ustawienia ogólne --- */
    .container,
    .container2 {
        width: 1560px;
    }

    /* --- galeria na podstronie --- */
    #galeria a {
        width: calc((100% - 60px) / 4);
        height: auto;
        margin: 0 20px 20px 0;
    }

    #galeria a img {
        height: auto;
    }

    /* --- header --- */
    header .header_content {
        padding: 15px 40px;
    }

    header .nasi_partnerzy a {
        height: 26px;
    }

    header .nasi_partnerzy a:first-of-type {
        margin: 0 25px 0 0;
    }

    #header_menu .menu_1 > li {
        margin: 0 0 0 25px;
    }

    /* --- strona główna - top --- */
    #slider_wrapper .box_slide {
        padding: 70px 80px;
        width: 50%;
        max-height: 70%;
        border-radius: 110px;
        margin: 90px 0 0 50px;
    }

    #slider_wrapper .box_slide .naglowek {
        font: 900 60px/70px 'Red Hat Display', sans-serif;
        max-height: 140px;
        margin: 0 0 25px;
    }

    #slider_wrapper .box_slide .rodzaje_studiow {
        font: 500 28px/38px 'Red Hat Display', sans-serif;
        margin: 0 0 25px;
    }

    #slider_wrapper .box_slide .kierunek_studiow {
        font: 400 19px/30px 'Red Hat Display', sans-serif;
        margin: 0 0 40px;
    }

    #slider_wrapper .slick-dots {
        left: calc(((100% - 1560px) / 2) + 415px);
    }

    /* --- strona główna - szukajka --- */
    .zb_kierunkow .box_kierunek {
        margin: 0 29px 50px;
    }

    /* --- strona główna - nasi partnerzy --- */
    #home_partnerzy .zb_partnerow {
        margin: 0 -73px 0 0;
    }

    /* --- strona główna - aktualności --- */
    .zb_news .foto,
    .zb_news .foto img {
        height: auto;
    }

}

@media only screen and (max-width: 1639px) {
    /* --- ustawienia ogólne --- */
    .container,
    .container2 {
        width: 1436px;
    }

    #content_podstrony {
        padding: 0 0 40px;
    }

    #content_podstrony .container_left {
        width: 70%;
    }

    /* --- breadcrumps --- */
    #breadcrumps {
        padding: 15px 25px;
        margin: -25px 0 40px;
    }

    /* --- header --- */
    header .header_content {
        padding: 15px 30px;
    }

    header .header_kontakt {
        padding: 0 0 10px;
    }

    #header_menu {
        margin: 15px 0 0;
    }

    #header_menu .menu_1 > li > a,
    #header_menu .menu_1 > li > .podmenu {
        padding: 12px;
    }

    #header_menu .menu_2 {
        padding: 0 25px;
        width: 300px;
    }

    #header_menu .menu_1 > li:hover .menu_2 {
        padding: 20px 25px;
    }

    #header_menu .menu_2 li a {
        padding: 10px 0;
    }

    #header_menu .menu_1 > li:hover .supermenu {
        padding: 50px 0 60px;
    }

    #header_menu .box_studia {
        padding: 30px 30px 35px;
    }

    #header_menu .box_rekrutacja .tekst_1 {
        margin: 0 0 5px;
    }

    #header_menu .box_rekrutacja .tekst_2 {
        margin: 0 0 25px;
    }


#header_menu .box_rekrutacja p, #fixed_rekrutacja .box_rekrutacja p {
	font: 400 13px/24px 'Red Hat Display', sans-serif;
}

#header_menu .box_kontakt {
	width: 18%;
	padding: 30px 35px;
}

#header_menu .lista_kat_kierunkow .box_kat_kierunek, #fixed_rekrutacja .lista_kat_kierunkow .box_kat_kierunek {
	width: 31%;
}

    /* --- strona główna - top --- */
    #slider_wrapper .box_slide {
        padding: 60px 65px;
        border-radius: 80px;
    }

    #slider_wrapper .box_slide .naglowek {
        font: 900 54px/64px 'Red Hat Display', sans-serif;
        max-height: 128px;
    }

    #slider_wrapper .box_slide .rodzaje_studiow {
        font: 500 24px/32px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    #slider_wrapper .box_slide .kierunek_studiow {
        font: 400 18px/26px 'Red Hat Display', sans-serif;
        margin: 0 0 30px;
    }

    #slider_wrapper .foto_slide {
        left: 50%;
    }

    #slider_wrapper .slick-dots {
        bottom: 20px;
        left: calc(((100% - 1436px) / 2) + 384px);
    }

    #todown {
        bottom: 30px;
    }

    /* --- strona główna - szukajka --- */
    #home_szukajka .kolko {
        width: 110px;
        height: 110px;
        margin: -25px 0 0;
    }

    #home_szukajka .kolko .ico_czapka_lupa {
        width: 60px;
    }

    #szukajka {
        margin: 0 0 30px;
    }

    #szukajka .wynik_szukania.open {
        margin: 0 0 -130px;
    }

    #szukajka .zb_select label,
    #szukajka .zb_select .btn {
        width: 18%;
    }

    .zb_kierunkow .box_kierunek {
        margin: 0 23px 40px;
        width: 22.5%;
    }

    .zb_kierunkow .box_kierunek .tresc {
        padding: 0 0 50px 40px;
    }

    .zb_kierunkow .box_kierunek .btn {
        left: 40px;
    }

    /* --- strona główna - o nas --- */
    #home_onas .container {
        padding: 100px 0 340px;
    }

    #home_onas .container > div {
        width: 35%;
    }

    #home_onas .naglowek {
        font: 900 48px/60px 'Red Hat Display', sans-serif;
        margin: 0 0 30px;
    }

    #home_onas p {
        font: 400 16px/30px 'Red Hat Display', sans-serif;
    }

    #home_onas p span {
        font: 700 20px/30px 'Red Hat Display', sans-serif;
    }

    /* --- strona główna - opinie --- */
    #home_opinie .container {
        padding: 50px 60px;
        border-radius: 80px;
    }

    #home_opinie .naglowek {
        margin: 0 0 40px;
    }

    #home_opinie .zb_opinie {
        margin: 0 0 40px -35px;
    }

    .zb_opinie .cudzyslow {
        width: 50px;
        margin: 0 15px 0 0;
    }

    .zb_opinie .opinia {
        margin: 0 0 25px;
    }

    #home_opinie .slick-dots {
        bottom: -97px;
        left: 180px;
    }

    /* --- strona główna - aktualności --- */
    #home_news .naglowek {
        margin: 0 0 40px;
    }

    #home_news .zb_news {
        margin: 0 0 40px;
    }

    .zb_news .box_news {
        width: 31.5%;
    }

    .zb_news .box_news .tresc {
        padding: 30px 40px 50px;
    }

    .zb_news .box_news .line {
        bottom: 25px;
        padding: 0 40px;
    }

    /* --- strona główna - nasi partnerzy --- */
    #home_partnerzy .naglowek {
        margin: 0 0 30px;
    }

    #home_partnerzy .zb_partnerow {
        margin: 0 -60px 0 0;
        width: calc(100% - 50px);
    }

    /* --- footer kontakt --- */
    .footer_kontakt {
        padding: 60px 0 20px;
    }

    .footer_kontakt .footer_top {
        margin: 0 0 25px;
    }

    .footer_kontakt .footer_dane {
        width: 32.5%;
    }

    .footer_formularz {
        width: 64%;
        border-radius: 50px;
    }

    /* --- formularz kontaktowy --- */
    .formularz_kontaktowy {
        padding: 50px;
    }

    form .form_text {
        font: 400 15px/16px 'Red Hat Display', sans-serif;
    }

    .formularz_kontaktowy > div {
        width: 23%;
    }

    /* --- podstrony --- */
    #top_podstrony {
        height: 170px;
    }

    .box_scroll {
        border-radius: 60px;
        padding: 50px;
    }

    .footer_podstrona .box_right {
        width: 41%;
        border-radius: 30px;
        padding: 40px;
    }

    /* --- podstrona formularz rekrutacyjny --- */
    .box_masz_pytania,
    .wystaw_opinie {
        border-radius: 60px;
        padding: 40px 50px;
    }

    .box_masz_pytania .naglowek,
    .formularz_rekrutacyjny.podzienkowanie .naglowek_2 {
        font: 900 36px/44px 'Red Hat Display', sans-serif;
    }

    .box_masz_pytania .naglowek {
        margin: 0 0 10px;
    }

    .box_masz_pytania p {
        margin: 0 0 30px;
    }

    .box_masz_pytania .telefon,
    .box_masz_pytania .mail {
        margin: 0 0 20px;
    }

    .box_masz_pytania .btn,
    .wystaw_opinie .btn {
        margin: 15px 0 0;
    }

    .formularz_rekrutacyjny {
        margin: -40% 0 50px 40px;
        width: calc(70% - 40px);
        padding: 50px;
    }

    .formularz_rekrutacyjny .arrow_skos {
        right: 50px;
		top: 65px;
    }

    .formularz_rekrutacyjny .naglowek {
        margin: 0 0 35px;
    }

    .formularz_rekrutacyjny .apn-select {
        margin: 0 0 35px;
    }

    .formularz_rekrutacyjny .f_input {
        margin: 0 0 40px;
    }

    .formularz_rekrutacyjny .zgoda {
        margin: 0 0 25px;
    }

    /* --- podstrona kontakt --- */
    .container_kontakt.cms h1 {
        margin: 0;
    }

    /* --- podstrona lista aktualności --- */
    #content_podstrony .zb_news .box_news {
        width: 45%;
        margin: 0 70px 50px 0;
    }

    /* --- podstrona lista kategorii kierunków --- */
    .naglowek_kat_kierunkow {
        margin: 0 0 50px;
    }

    .naglowek_kat_kierunkow .rodzaj_studiow,
    .container_lista_kierunkow .naglowek .rodzaj_studiow,
    .container_kierunek .naglowek .rodzaj_studiow {
        font: 700 16px/26px 'Red Hat Display', sans-serif;
        margin: 0;
    }

    .lista_kat_kierunkow .box_kat_kierunek {
        padding: 35px 25px 90px;
        width: 31%;
        margin: 0 0 40px;
    }

    .lista_kat_kierunkow .box_kat_kierunek:nth-of-type(3n+2) {
        margin: 0 35px 40px;
    }

    .lista_kat_kierunkow .box_kat_kierunek:last-of-type {
        margin-right: 0;
    }

    /* --- lista kierunków --- */
    .container_lista_kierunkow > .naglowek,
    .container_opinie > .naglowek {
        width: 70%;
    }

    .zb_kierunkow .box_kierunek {
        margin: 0 19px 40px;
        width: 23%;
        padding: 25px 30px 35px 0;
    }

    .zb_kierunkow .box_kierunek .kierunek {
        margin: 0 0 20px;
    }

    .zb_kierunkow .box_kierunek .tresc {
        padding: 0 0 45px 30px;
    }

    .zb_kierunkow .box_kierunek .btn {
        left: 30px;
    }

    /* --- podstrona opinie studentów --- */
    .podstrona_opinie .zb_opinie {
        width: 70%;
    }

    .podstrona_opinie .zb_opinie .box_opinia {
        margin: 0 0 40px;
        padding: 40px 40px 40px 30px;
    }

    .wystaw_opinie {
        top: -30px;
    }

    /* --- podstrona wybrany kierunek --- */
    .container_kierunek .dane_o_kierunku {
        border-radius: 60px;
    }

    .container_kierunek .dane_o_kierunku > svg {
        top: 30px;
        right: 35px;
    }

    .container_kierunek .dane_o_kierunku .box_1 {
        padding: 30px 40px 25px 40px;
    }

    .container_kierunek .dane_o_kierunku .box_1::after {
        width: 40px;
    }

    .container_kierunek .dane_o_kierunku .rodzaj_studiow {
        margin: 0 0 15px;
    }

    .container_kierunek .dane_o_kierunku .box_2 {
        padding: 30px 40px;
    }

    .container_kierunek .dane_o_kierunku .box_2 .kol_1,
    .container_kierunek .dane_o_kierunku .box_2 .kol_2,
    .container_kierunek .dane_o_kierunku .box_3 .kol_1 {
        width: 44%;
    }

    .container_kierunek .dane_o_kierunku .box_3 {
        padding: 25px 40px 40px;
    }

    .menu_kotwice {
        border-radius: 60px;
        padding: 40px 50px;
        margin: 0 0 40px;
    }

    .informacje_o_kierunku .zb_informacji {
        width: 70%;
        margin: 0 0 40px;
    }

    .zb_informacji .box_info_faq {
        background-color: #f8f8f8;
        border-radius: 60px;
        padding: 10px 40px 40px;
        margin: 40px 0 0;
    }
}

@media only screen and (max-width: 1495px) {
    /* --- ustawienia ogólne --- */
    .container,
    .container2 {
        width: 1220px;
    }

    #content_podstrony .container_right {
        width: 24%;
    }

    /* --- button --- */
    .btn {
        font: 900 15px/17px 'Red Hat Display', sans-serif;
        padding: 10px 30px;
    }

    .btn .arrow_poziom {
        width: 14px;
        margin: 0 0 0 15px;
    }

    .btn:hover .arrow_poziom {
        margin: 0 10px 0 5px;
    }

    .btn_arrow {
        padding: 13px 25px;
    }

    .btn_arrow_2 {
        font: 900 13px/20px 'Red Hat Display', sans-serif;
        padding: 5px 15px 5px 20px;
    }

    .btn .ico_lupa {
        width: 22px;
        right: 25px;
    }

    .btn_3 {
        padding: 8px 15px 8px 20px;
    }

    .btn_5 {
        font: 900 13px/18px 'Red Hat Display', sans-serif;
    }

    .btn_5 .kolko {
        width: 35px;
        height: 35px;
        margin: 0 0 0 12px;
    }

    .btn_5 .arrow_poziom {
        width: 14px;
    }

    /* --- cms --- */
    .cms h1, h1 {
        font: 900 36px/48px 'Red Hat Display', sans-serif;
    }

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

    .cms h2, h2 {
        font: 900 30px/42px 'Red Hat Display', sans-serif;
    }

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

    .cms h3, h3 {
        font: 900 24px/34px 'Red Hat Display', sans-serif;
    }

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

    .cms h4, h4 {
        font: 900 20px/32px 'Red Hat Display', sans-serif;
    }

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

    .cms h5, h5, .cms h6, h6 {
        font: 900 17px/28px 'Red Hat Display', sans-serif;
    }

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

    .cms h2, .cms h3, .cms h4, .cms h5, .cms h6 {
        margin-top: 35px;
    }

    .cms p, .cms li {
        font: 400 15px/28px 'Red Hat Display', sans-serif;
    }

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

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

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

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

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

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

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

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

    .cms table {
        margin: 0 0 35px;
        border-radius: 20px;
    }

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

    .cms table thead th {
        font: 900 16px/22px 'Red Hat Display', sans-serif;
    }

    .cms table tbody {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
    }

    /* --- breadcrumps --- */
    #breadcrumps {
        padding: 13px 20px;
        margin: -23px 0 40px;
    }

    #breadcrumps .separator {
        margin: 0 5px;
    }

    /* --- pliki do pobrania --- */
    #pliki a {
        font: 500 17px/27px 'Poppins', sans-serif;
        margin: 0 0 15px;
    }

    #pliki .kolko {
        width: 36px;
        height: 36px;
        margin: 0 15px 0 0;
    }

    /* --- galeria na podstronie --- */
    #galeria a {
        width: calc((100% - 45px) / 4);
        margin: 0 15px 15px 0;
    }

    #galeria a .ico_lupa {
        left: 25px;
        top: 25px;
        width: 36px;
    }

    /* --- paginacja --- */
    #paginacja select {
        padding: 0 30px 0 10px;
        height: 46px;
        width: 80px;
    }

    .select_2.apn-select .ico_ptaszek {
        width: 14px;
    }

    /* --- header --- */
    header .header_logo {
        width: 200px;
        height: 75px;
        margin: 0 50px 0 0;
    }

    header .nasi_partnerzy .tekst {
        margin: 0 0 5px;
    }

    header .nasi_partnerzy a:first-of-type {
        margin: 0 20px 0 0;
    }

    header .nasi_partnerzy a {
        height: 22px;
    }

    header .social a:first-of-type {
        margin: 0 25px 0 0;
    }

    header .telefon .ico_tel {
        width: 16px;
        margin: 0 10px 0 0;
    }

    #header_menu .menu_1 > li {
        margin: 0 0 0 20px;
    }

    #header_menu .menu_1 > li > a,
    #header_menu .menu_1 > li > .podmenu {
        padding: 10px;
        font: 700 15px/18px 'Red Hat Display', sans-serif;
        border-radius: 12px 12px 0 0;
    }

    #header_menu .ico_ptaszek {
        width: 14px;
        margin: 0 0 0 8px;
    }

    #header_menu .menu_2 li a {
        font: 700 14px/16px 'Red Hat Display', sans-serif;
        padding: 7px 0;
    }

    #header_menu .menu_2 a .arrow_poziom {
        width: 11px;
        margin: 0 20px 0 0;
    }

    #header_menu .menu_2 a:hover .arrow_poziom,
    #header_menu .menu_2 a.active .arrow_poziom {
        margin: 0 5px 0 15px;
    }

    #header_menu .menu_2 {
        padding: 0 20px;
        width: 250px;
        border-radius: 20px 0 20px 20px;
    }

    #header_menu .menu_1 > li:hover .menu_2 {
        padding: 15px 20px;
    }

    #header_menu .menu_1 > li:hover .supermenu {
        padding: 30px 0 35px;
    }

    #header_menu .box_studia {
        padding: 20px 20px 25px;
        width: 31%;
        border-radius: 20px;
    }

    #header_menu .box_studia .ico_czapka {
        top: 20px;
        right: 20px;
    }

    #header_menu .box_studia .studia {
        font: 400 18px/26px 'Red Hat Display', sans-serif;
    }

    #header_menu .box_studia .rodzaj_studiow {
        font: 700 21px/26px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    #header_menu .box_studia p {
        font: 400 12px/16px 'Red Hat Display', sans-serif;
        height: 80px;
        margin: 0 0 25px;
    }

    #header_menu .box_rekrutacja .tekst_1,
    #fixed_rekrutacja .box_rekrutacja .tekst_1 {
        font: 900 22px/30px 'Red Hat Display', sans-serif;
        margin: 0;
    }

    #header_menu .box_rekrutacja .tekst_2,
    #fixed_rekrutacja .box_rekrutacja .tekst_2 {
        font: 700 16px/24px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    #header_menu .box_rekrutacja p,
    #fixed_rekrutacja .box_rekrutacja p {
        font: 400 14px/22px 'Red Hat Display', sans-serif;
    }

    #header_menu .box_rekrutacja > p,
    #fixed_rekrutacja .box_rekrutacja > p {
        margin: 0 0 5px;
    }

    #header_menu .box_rekrutacja .box_kontakt,
    #fixed_rekrutacja .box_rekrutacja .box_kontakt {
        margin: 25px 0 0;
    }

#header_menu .box_kontakt {
	width: 19%;
	padding: 25px;
}

    /* --- strona główna - top --- */
	    #slider_wrapper .foto_slide {
        height: 80%;
    }
	
    #slider_wrapper .box_slide {
        padding: 50px;
        border-radius: 50px;
        margin: 80px 0 0 30px;
    }

    #slider_wrapper .box_slide .naglowek {
        font: 900 48px/56px 'Red Hat Display', sans-serif;
        max-height: 112px;
    }

    #slider_wrapper .box_slide .rodzaje_studiow {
        font: 500 22px/28px 'Red Hat Display', sans-serif;
    }

    #slider_wrapper .box_slide .kierunek_studiow {
        font: 400 16px/25px 'Red Hat Display', sans-serif;
        margin: 0 0 25px;
    }

    #slider_wrapper .kierunek_studiow div {
        margin: 0 25px 0 0;
    }

    #slider_wrapper .kierunek_studiow span {
        width: 6px;
        height: 6px;
        margin: 0 10px 0 0;
    }

    #slider_wrapper .slick-dots {
        left: calc(((100% - 1220px) / 2) + 320px);
    }

    #slider_wrapper .slick-dots li {
        margin: 0 15px 0 0;
        width: 35px;
    }

    /* --- strona główna - szukajka --- */
    #home_szukajka .naglowek_1 {
        font: 400 20px/22px 'Red Hat Display', sans-serif;
        margin: -5px 0 5px;
    }

    #home_szukajka .naglowek_2 {
        font: 900 34px/42px 'Red Hat Display', sans-serif;
        margin: 0 0 30px;
    }

    #szukajka .zb_select {
        margin: 0 0 30px;
    }

    input, textarea, select {
        font: 500 15px/22px 'Red Hat Display', sans-serif;
        height: 50px;
        padding: 0 40px 0 10px;
    }

    .apn-select::before {
        width: 44px;
        height: 44px;
    }

    .apn-select .ico_ptaszek {
        right: 15px;
        width: 15px;
    }

    #szukajka .liczba_wynikow {
        margin: 0 0 30px;
    }

    #szukajka .wynik_szukania.open {
        margin: 0 0 -110px;
    }

    .zb_kierunkow .box_kierunek {
        margin: 0 16px 35px;
        padding: 20px 25px 25px 0;
        border-radius: 20px;
    }

    .zb_kierunkow .box_kierunek > img {
        top: 15px;
        right: 16px;
        width: 30px;
    }

    .zb_kierunkow .box_kierunek .kierunek {
        padding: 0 0 15px 25px;
        font: 500 15px/18px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    .zb_kierunkow .box_kierunek .tresc {
        padding: 0 0 40px 25px;
    }

    .zb_kierunkow .box_kierunek .opis_kierunku {
        font: 700 18px/24px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    .zb_kierunkow .box_kierunek .jakie_studia {
        font: 700 14px/20px 'Red Hat Display', sans-serif;
        margin: 0 0 10px;
    }

    .zb_kierunkow .box_kierunek p {
        font: 400 13px/20px 'Red Hat Display', sans-serif;
    }

    /* --- strona główna - o nas --- */
	#home_onas .container {
	padding: 80px 0 340px;
}
	
	#home_onas .foto_onas {
	top: auto;
	bottom: 10%;
}

    #home_onas .naglowek {
        font: 900 36px/44px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    #home_onas p {
        font: 400 15px/26px 'Red Hat Display', sans-serif;
    }

    #home_onas p span {
        font: 700 18px/26px 'Red Hat Display', sans-serif;
    }

    #home_onas .box_right p {
        margin: 0 0 40px;
    }

    #home_opinie .container {
        padding: 40px 40px 40px 30px;
        border-radius: 50px;
        margin: 0 0 50px;
    }

    #home_opinie .naglowek {
        margin: 0 0 30px;
        font: 900 28px/32px 'Red Hat Display', sans-serif;
    }

    #home_opinie .zb_opinie {
        margin: 0 0 30px -25px;
        width: calc(100% + 50px);
    }

    .zb_opinie .box_opinia {
        padding: 0 25px;
    }

    .zb_opinie .cudzyslow {
        width: 40px;
    }

    .zb_opinie .opinia {
        margin: 0 0 20px;
        font: 400 15px/24px 'Red Hat Display', sans-serif;
        height: 168px;
    }

    .zb_opinie .ico_gwiazdka {
        width: 12px;
        margin: 0 1px 0 0;
    }

    .zb_opinie .osoba {
        font: 700 16px/26px 'Red Hat Display', sans-serif;
    }

    #home_opinie .slick-dots {
        bottom: -56px;
        left: 160px;
    }


    /* --- strona główna - aktualności --- */
    .zb_news .box_news .tresc {
        padding: 25px 30px 40px;
    }

    .zb_news .box_news .line {
        bottom: 20px;
        padding: 0 30px;
    }

    .zb_news .box_news .tytul {
        font: 700 16px/25px 'Red Hat Display', sans-serif;
        max-height: 75px;
    }

    .zb_news .box_news p {
        font: 400 14px/22px 'Red Hat Display', sans-serif;
        max-height: 88px;
    }

    /* --- strona główna - nasi partnerzy --- */
    #home_partnerzy .zb_partnerow {
        margin: 0 -20px 0 0;
        width: calc(100% - 40px);
    }

    /* --- footer kontakt --- */
    .footer_kontakt {
        padding: 50px 0 15px;
    }

    .footer_kontakt .logo {
        width: 270px;
        margin: 0 0 50px;
    }

    .kontakt_box svg {
        width: 20px;
        margin: 0 15px 0 0;
    }

    .kontakt_box a .kol_pom {
        font: 700 16px/24px 'Red Hat Display', sans-serif;
    }

    .kontakt_box {
        margin: 0 0 35px;
        font: 400 14px/24px 'Red Hat Display', sans-serif;
    }

    .footer_social {
        padding: 18px 12px;
        border-radius: 25px;
        top: 95px;
    }

    /* --- footer podstrona --- */
    .footer_podstrona .container {
        height: 280px;
    }

    .footer_podstrona .box_left .naglowek {
        font: 900 28px/38px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    .footer_podstrona .box_left p {
        font: 400 15px/28px 'Red Hat Display', sans-serif;
    }

    .footer_podstrona .box_left p span {
        font: 700 18px/28px 'Red Hat Display', sans-serif;
    }

    .footer_podstrona .box_right {
        width: 42%;
        border-radius: 25px;
        padding: 30px;
    }

    .footer_podstrona .box_right .naglowek {
        font: 900 30px/32px 'Red Hat Display', sans-serif;
        margin: 0 0 25px;
    }

    .footer_podstrona .box_right .btn:first-of-type {
        padding: 13px 65px 13px 25px;
    }

    .footer_podstrona .box_right .ico_czapka_lupa {
        right: -4px;
        top: -2px;
        width: 50px;
    }

    /* --- formularz kontaktowy --- */
    .footer_formularz {
        border-radius: 40px;
    }

    .formularz_kontaktowy {
        padding: 40px;
    }

    .formularz_kontaktowy .naglowek {
        font: 900 28px/32px 'Red Hat Display', sans-serif;
        margin: 0 0 30px;
    }

    .formularz_kontaktowy > div {
        margin: 0 0 25px;
    }

    form .form_text {
        font: 400 14px/15px 'Red Hat Display', sans-serif;
        padding: 0 0 8px;
    }

    .formularz_kontaktowy input {
        height: 46px;
    }

    form input, form textarea {
        padding: 8px;
        font: 400 14px/20px 'Red Hat Display', sans-serif;
    }

    form .form_text_small {
        font: 400 11px/15px 'Red Hat Display', sans-serif;
    }

    .formularz_kontaktowy .btn .arrow_poziom {
        margin: 0 0 0 45px;
    }

    .formularz_kontaktowy .btn:hover .arrow_poziom {
        margin: 0 0 0 25px;
    }

    /* --- podstrony --- */
    #top_podstrony {
        height: 150px;
    }

    .box_scroll {
        border-radius: 40px;
        padding: 40px;
        margin: 0 0 35px;
    }

    .box_scroll .naglowek {
        font: 900 32px/38px 'Red Hat Display', sans-serif;
    }

    .box_scroll .jakie_studia {
        font: 400 17px/27px 'Red Hat Display', sans-serif;
    }

    .box_scroll .btn {
        width: 190px;
        margin: 25px 0 0;
        line-height: 20px;
    }

    .box_scroll .btn:first-of-type {
        font: 900 14px/15px 'Red Hat Display', sans-serif;
        padding: 8px 25px;
    }

    .box_scroll .btn:first-of-type span {
        width: 90px;
    }

    .box_scroll .ico_czapka_lupa {
        width: 32px;
    }

    .box_scroll .ico_czapka {
        width: 23px;
        margin: 0 12px 0 0;
    }

    /* --- podstrona faq i informacie w wybranym kierunku--- */
    .cms .zb_faq hr {
        margin: 25px 0;
    }

    .zb_faq .btn_rozwin .kol_nie_1,
    .zb_informacji .btn_rozwin .kol_nie_1 {
        font: 900 14px/24px 'Red Hat Display', sans-serif;
    }

    .zb_faq .pytanie .kolko, .zb_informacji .naglowek .kolko {
        width: 40px;
        height: 40px;
        margin: 0 0 0 12px;
    }

    .zb_faq .faq .arrow_pion, .zb_informacji .box_info .arrow_pion {
        width: 14px;
    }

    /* --- podstrona formularz rekrutacyjny --- */
    .box_masz_pytania,
    .wystaw_opinie {
        border-radius: 40px;
        padding: 40px;
        width: 24%;
    }

    .foto_podstrona {
        border-radius: 60px;
    }

    .box_masz_pytania .naglowek,
    .formularz_rekrutacyjny.podzienkowanie .naglowek_2 {
        font: 900 30px/34px 'Red Hat Display', sans-serif;
    }

    .box_masz_pytania p {
        margin: 0 0 20px;
    }

    .box_masz_pytania .telefon, .box_masz_pytania .mail {
        margin: 0 0 15px;
    }

    .box_masz_pytania .telefon svg, .box_masz_pytania .mail svg {
        width: 20px;
        margin: 0 15px 0 0;
    }

    .box_masz_pytania .btn, .wystaw_opinie .btn {
        margin: 10px 0 0;
    }

    .formularz_rekrutacyjny {
        margin: -40% 0 50px 50px;
        width: calc(66% - 50px);
        padding: 40px;
        border-radius: 40px;
    }

    .formularz_rekrutacyjny .naglowek {
        font: 400 20px/26px 'Red Hat Display', sans-serif;
        margin: 0 0 30px;
    }

    .formularz_rekrutacyjny .arrow_skos {
        right: 40px;
        top: 50px;
    }

    .formularz_rekrutacyjny input, .formularz_rekrutacyjny select {
        height: 46px;
    }

    .formularz_rekrutacyjny .apn-select::before {
        width: 40px;
        height: 40px;
    }

    .formularz_rekrutacyjny .apn-select,
    .formularz_rekrutacyjny .f_input {
        margin: 0 0 30px;
    }

    .formularz_rekrutacyjny .zgoda {
        margin: 0 0 20px;
    }

    .formularz_rekrutacyjny .form_text_small {
        line-height: 15px;
    }
	
	.formularz_rekrutacyjny .link_przeczytaj {
	font: 900 14px/14px 'Red Hat Display', sans-serif;
}

.formularz_rekrutacyjny .link_przeczytaj .tekst {
	margin: 0 10px 0 0;
}

.formularz_rekrutacyjny .link_przeczytaj .kolko {
	width: 38px;
	height: 38px;
}

.formularz_rekrutacyjny .link_przeczytaj .ico_info {
	width: 8px;
}

.formularz_rekrutacyjny .uploadbrowsebutton__wrap {
	border: 2px solid #e4e7ea;
}

form .form_text .uploadbrowsebutton {
	font: 900 14px/16px 'Red Hat Display', sans-serif !important;
}

.formularz_rekrutacyjny .ilosc-rat .wpcf7-radio label {
	font: 400 14px/15px 'Red Hat Display', sans-serif !important;
}

    /* --- podstrona kontakt --- */
    .kontakt_social {
        margin: 0 0 0 60px;
    }

    .kontakt_social a {
        margin: 0 0 0 25px;
    }

    footer.p_kontakt .kontakt_box {
        margin: 0 0 25px;
    }

    footer.p_kontakt .footer_dane .separator {
        margin: 0 0 25px;
    }

    footer.p_kontakt .footer_kontakt .footer_top {
        margin: 0 0 -30px;
    }

    footer.p_kontakt .footer_down {
        margin: 20px 0 0;
    }

    /* --- podstrona lista aktualności --- */
    #content_podstrony .zb_news .box_news {
        margin: 0 50px 40px 0;
    }

    /* --- podstrona lista kategorii kierunków --- */
    .naglowek_kat_kierunkow select {
        height: 46px;
    }

    .naglowek_kat_kierunkow .apn-select::before {
        width: 40px;
        height: 40px;
    }

    .lista_kat_kierunkow .box_kat_kierunek {
        padding: 30px 20px 82px;
        width: 31.5%;
        margin: 0 0 35px;
    }

    .lista_kat_kierunkow .box_kat_kierunek:nth-of-type(3n+2) {
        margin: 0 23px 35px;
    }

    .lista_kat_kierunkow .nazwa_kierunku svg {
        height: 33px;
        margin: 0 12px 0 0;
    }

    .lista_kat_kierunkow .nazwa_kierunku span {
        font: 700 18px/23px 'Red Hat Display', sans-serif;
        min-height: 50px;
    }

    .container_lista_kierunkow > .naglowek .btn,
    .container_opinie > .naglowek .btn {
        margin: 0 0 45px;
    }

    .foto_podstrona .kategoria {
        padding: 12px 25px 12px 20px;
        top: 25px;
        left: 25px;
    }

    .foto_podstrona .kategoria svg {
        height: 40px;
        margin: 0 12px 0 0;
    }

    .foto_podstrona .kategoria .tekst_1 {
        font: 400 16px/24px 'Red Hat Display', sans-serif;
    }

    .foto_podstrona .kategoria .kol_nie_1 {
        font: 900 18px/24px 'Red Hat Display', sans-serif;
    }

    /* --- podstrona opinie studentów --- */
    .wystaw_opinie .naglowek {
        font: 900 28px/34px 'Red Hat Display', sans-serif;
        margin: 0 0 5px;
    }

    .cms .box_masz_pytania p, .cms .wystaw_opinie p {
        font: 400 15px/20px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    .wystaw_opinie .ocena {
        margin: 0 0 15px;
    }

    .wystaw_opinie .gwiazdki label {
        width: 40px;
        height: 40px;
    }

    .wystaw_opinie .gwiazdki label::before {
        font-size: 42px;
        line-height: 42px;
    }

    .wystaw_opinie input {
        height: 46px;
        margin: 0 0 13px;
    }

    .wystaw_opinie .textarea {
        margin: 0 0 12px;
    }

    .wystaw_opinie textarea {
        height: 90px;
    }

    .podstrona_opinie .zb_opinie .box_opinia {
        margin: 0 0 35px;
        padding: 35px 35px 30px 30px;
    }

    /* --- podstrona wybrany kierunek --- */
    .container_kierunek .dane_o_kierunku {
        border-radius: 40px;
        width: 35%;
    }

    .container_kierunek .dane_o_kierunku .box_2 .kol_1,
    .container_kierunek .dane_o_kierunku .box_2 .kol_2,
    .container_kierunek .dane_o_kierunku .box_3 .kol_1 {
        width: 45%;
    }

    .container_kierunek .dane_o_kierunku .box {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    .container_kierunek .dane_o_kierunku .tryb_studiow, .container_kierunek .dane_o_kierunku .forma_zaliczenia, .container_kierunek .dane_o_kierunku .wpisowe {
        margin: 0;
    }

    .container_kierunek .dane_o_kierunku .box span {
        font: 900 22px/30px 'Red Hat Display', sans-serif;
    }

    .container_kierunek .dane_o_kierunku .tryb_studiow span,
    .container_kierunek .dane_o_kierunku .forma_zaliczenia span,
    .container_kierunek .dane_o_kierunku .oplaty {
        font: 900 14px/20px 'Red Hat Display', sans-serif;
    }

    .container_kierunek .dane_o_kierunku .czesne span {
        font: 900 26px/30px 'Red Hat Display', sans-serif;
    }

    .container_kierunek .dane_o_kierunku .box_1 {
        padding: 30px 30px 25px 30px;
    }

    .container_kierunek .dane_o_kierunku .box_2 {
        padding: 25px 30px;
    }

    .container_kierunek .dane_o_kierunku .box_3 {
        padding: 20px 30px 30px;
    }

    .container_kierunek .dane_o_kierunku .rodzaj_studiow {
        font: 900 26px/30px 'Red Hat Display', sans-serif;
        margin: 0 0 10px;
    }

    .container_kierunek .dane_o_kierunku .btn:first-of-type {
        font: 900 14px/15px 'Red Hat Display', sans-serif;
        padding: 8px 20px 8px 25px;
        margin: 0 0 20px;
    }

    .container_kierunek .dane_o_kierunku .btn:first-of-type .arrow_pion {
        width: 15px;
        margin: 0 0 0 20px;
    }

    .menu_kotwice {
        border-radius: 40px;
        padding: 30px;
    }

    .menu_kotwice .naglowek {
        font: 900 26px/30px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    .menu_kotwice ul li {
        margin: 0 0 14px -12px;
    }

    .menu_kotwice ul .arrow_poziom {
        margin: 4px 15px 0 0;
    }

    .menu_kotwice ul a {
        font: 500 14px/17px 'Red Hat Display', sans-serif;
        color: #074790;
    }

    .zb_informacji .kotwica {
        padding: 0 0 25px;
    }

    .zb_informacji .box_info > hr {
        margin: 25px 0 0;
    }

    .informacje_o_kierunku .box_link {
        padding: 35px 0 0;
    }

    .informacje_o_kierunku .box_link a {
        border-radius: 50px;
        margin: 0 0 35px;
        width: 800px;
        height: 120px;
    }

    .informacje_o_kierunku .box_link .tresc {
        padding: 30px 100px 30px 40px;
    }

    .informacje_o_kierunku .box_link .kol_nie_1 {
        font: 900 24px/30px 'Red Hat Display', sans-serif;
    }

    .informacje_o_kierunku .box_link .tekst {
        font: 500 17px/30px 'Red Hat Display', sans-serif;
    }
}


@media only screen and (max-width: 1279px) {
    /* --- ustawienia ogólne --- */
    .container,
    .container2 {
        width: 984px;
    }

    #content_podstrony .container_right {
        width: 26%;
    }

    .btn .ico_lupa {
        width: 20px;
        right: 12px;
    }

    .btn_5 {
        font: 900 12px/14px 'Red Hat Display', sans-serif;
    }

    .btn_5 .kolko {
        width: 30px;
        height: 30px;
        margin: 0 0 0 10px;
    }

    .btn_5 .arrow_poziom {
        width: 13px;
    }

    #galeria a {
        width: calc((100% - 30px) / 4);
        margin: 0 10px 10px 0;
    }

    header .header_content {
        padding: 15px 20px;
    }

    header .header_logo {
        width: 170px;
        height: 64px;
        margin: 0 30px 0 0;
    }

    header .nasi_partnerzy a {
        height: 15px;
    }

    header .nasi_partnerzy a:first-of-type {
        margin: 0 10px 0 0;
    }

    header .social a:first-of-type {
        margin: 0 20px 0 0;
    }
	
	#header_menu .menu_1 {
		padding: 0;
	}

    #header_menu .menu_1 > li {
        margin: 0 0 0 10px;
    }

    #header_menu .menu_1 > li > a,
    #header_menu .menu_1 > li > .podmenu {
        padding: 10px;
        font: 700 14px/16px 'Red Hat Display', sans-serif;
        border-radius: 10px 10px 0 0;
    }

    #header_menu .ico_ptaszek {
        width: 12px;
        margin: 0 0 0 6px;
    }

    #header_menu .menu_2 {
        width: 230px;
    }

    #header_menu .menu_2 li a {
        font: 700 13px/15px 'Red Hat Display', sans-serif;
    }

    #header_menu .menu_2 a .arrow_poziom {
        width: 11px;
        margin: 0 15px 0 0;
    }

    #header_menu .menu_2 a:hover .arrow_poziom,
    #header_menu .menu_2 a.active .arrow_poziom {
        margin: 0 5px 0 10px;
    }

    #header_menu .menu_1 > li:hover .supermenu {
        padding: 25px 0 30px;
    }

#header_menu .supermenu .box_rekrutacja, #fixed_rekrutacja .supermenu .box_rekrutacja {
	width: 23%;
}

    #header_menu .box_studia,
    #fixed_rekrutacja .box_studia {
        padding: 20px 15px;
    }

    #header_menu .box_studia .studia,
    #fixed_rekrutacja .box_studia .studia {
        font: 400 15px/20px 'Red Hat Display', sans-serif;
    }

    #header_menu .box_studia .rodzaj_studiow,
    #fixed_rekrutacja .box_studia .rodzaj_studiow {
        font: 700 17px/25px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    #header_menu .box_studia p,
    #fixed_rekrutacja .box_studia p {
        margin: 0 0 20px;
    }

    #header_menu .box_rekrutacja .tekst_1,
    #fixed_rekrutacja .box_rekrutacja .tekst_1 {
        font: 900 19px/28px 'Red Hat Display', sans-serif;
    }

    #header_menu .box_rekrutacja .tekst_2,
    #fixed_rekrutacja .box_rekrutacja .tekst_2 {
        margin: 0 0 15px;
    }

    #header_menu .box_rekrutacja p,
    #fixed_rekrutacja .box_rekrutacja p {
        font: 400 14px/18px 'Red Hat Display', sans-serif;
    }

    #header_menu .box_rekrutacja .box_kontakt,
    #fixed_rekrutacja .box_rekrutacja .box_kontakt {
        margin: 20px 0 0;
    }
	
	#header_menu .box_kontakt {
	width: 24%;
}

#header_menu .supermenu .lista_kat_kierunkow, #fixed_rekrutacja .supermenu .lista_kat_kierunkow {
	width: 43%;
}

#header_menu .lista_kat_kierunkow .box_kat_kierunek, #fixed_rekrutacja .lista_kat_kierunkow .box_kat_kierunek {
	width: 100%;
	margin: 0 0 25px;
	padding: 20px 20px 50px;
}

#header_menu .lista_kat_kierunkow .nazwa_kierunku, #fixed_rekrutacja .lista_kat_kierunkow .nazwa_kierunku {
	flex-direction: revert;
	align-items: center;
}

#header_menu .lista_kat_kierunkow .nazwa_kierunku svg, #fixed_rekrutacja .lista_kat_kierunkow .nazwa_kierunku svg {
	height: 34px;
	margin: 0 20px 0 0;
}

    #slider_wrapper .box_slide {
        padding: 35px 30px;
    }

    #slider_wrapper .box_slide .naglowek {
        font: 900 40px/48px 'Red Hat Display', sans-serif;
        max-height: 96px;
    }

    #slider_wrapper .box_slide .rodzaje_studiow {
        font: 500 20px/27px 'Red Hat Display', sans-serif;
    }
	
	#slider_wrapper .box_slide .box_linki a:first-of-type {
	margin: 0 30px 0 0;
}

    #slider_wrapper .kierunek_studiow div {
        margin: 0 20px 0 0;
    }

    #slider_wrapper .kierunek_studiow span {
        margin: 0 6px 0 0;
    }

    #slider_wrapper .slick-dots {
        left: calc(((100% - 984px) / 2) + 261px);
    }

    #szukajka .zb_select label, #szukajka .zb_select .btn {
        width: 19%;
    }

    #szukajka .zb_select .btn {
        padding: 13px 15px 13px 16px;
    }

    .zb_kierunkow .box_kierunek {
        margin: 0 13px 35px;
        padding: 20px 20px 25px 0;
    }

    .zb_kierunkow .box_kierunek .kierunek {
        padding: 0 25px 15px 20px;
    }

    .zb_kierunkow .box_kierunek > svg {
        top: 12px;
        right: 12px;
        width: 25px;
    }

    .zb_kierunkow .box_kierunek .tresc {
        padding: 0 0 40px 20px;
    }

    .zb_kierunkow .box_kierunek .opis_kierunku {
        font: 700 16px/22px 'Red Hat Display', sans-serif;
        margin: 0 0 12px;
    }

    .zb_kierunkow .box_kierunek .jakie_studia {
        font: 700 14px/18px 'Red Hat Display', sans-serif;
    }

    .zb_kierunkow .box_kierunek .btn {
        left: 20px;
    }

    #home_onas .container {
        padding: 70px 0 260px;
    }

    #home_onas .foto_onas {
        max-width: 58%;
    }

    #home_onas .naglowek {
        font: 900 30px/38px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    #home_onas p {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
    }

    #home_onas p span {
        font: 700 16px/20px 'Red Hat Display', sans-serif;
    }
	
	 #home_onas ul li {
	font: 400 14px/26px 'Red Hat Display', sans-serif;
}

    #home_onas .box_right p {
        margin: 0 0 20px;
    }

    #home_onas .box_linki {
        justify-content: flex-start;
        align-items: flex-end;
        flex-direction: column;
    }

    #home_onas .btn:first-of-type {
        margin: 0 0 15px;
    }

    #home_opinie {
        margin: -215px 0 0;
    }

    #home_opinie .container {
        padding: 30px 30px 30px 20px;
        border-radius: 40px;
    }

    #home_opinie .zb_opinie {
        margin: 0 0 25px -20px;
        width: calc(100% + 40px);
    }

    .zb_opinie .box_opinia {
        padding: 0 20px;
    }

    .zb_opinie .cudzyslow {
        width: 30px;
        margin: 0 10px 0 0;
    }

    #home_opinie .naglowek {
        margin: 0 0 25px 38px;
    }

    .zb_opinie .opinia {
        margin: 0 0 15px;
        font: 400 14px/20px 'Red Hat Display', sans-serif;
        height: 160px;
    }

    .zb_opinie .osoba {
        font: 700 15px/22px 'Red Hat Display', sans-serif;
    }

    .zb_opinie .ico_gwiazdka {
        width: 10px;
        margin: 0;
    }

    #home_news .naglowek {
        margin: 0 0 30px;
    }

    #home_news .zb_news {
        margin: 0 0 35px;
    }

    .zb_news .box_news .tresc {
        padding: 20px 25px 35px;
    }

    .zb_news .box_news p {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
        max-height: 100px;
    }

    .zb_news .box_news .line {
        bottom: 15px;
        padding: 0 25px;
    }

    .footer_kontakt .footer_dane {
        width: 33%;
    }

    .footer_kontakt .logo {
        width: 220px;
        margin: 0 0 40px;
    }

    .kontakt_box svg {
        width: 18px;
        margin: 0 12px 0 0;
    }

    .footer_social {
        padding: 15px 10px;
        border-radius: 20px;
        top: 0;
    }

    .footer_social a:first-of-type {
        margin: 0 0 15px;
    }

    .footer_formularz {
        border-radius: 20px;
        width: 63%;
    }

    .formularz_kontaktowy {
        padding: 25px;
    }

    .formularz_kontaktowy .btn .arrow_poziom {
        margin: 0 0 0 25px;
    }

    .formularz_kontaktowy .btn:hover .arrow_poziom {
        margin: 0 0 0 12px;
    }

    .formularz_kontaktowy .button .form_text {
        font: 400 13px/15px 'Red Hat Display', sans-serif;
        margin: 25px 0 0;
    }

    .box_scroll {
        padding: 30px;
    }

    .box_scroll .ico_czapka {
        width: 22px;
        margin: 0 10px 0 0;
    }

    .box_scroll .naglowek {
        font: 900 26px/32px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    .box_scroll .jakie_studia {
        font: 400 15px/22px 'Red Hat Display', sans-serif;
    }

    .footer_podstrona .box_left .naglowek {
        font: 900 26px/34px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    .footer_podstrona .box_left p {
        font: 400 14px/22px 'Red Hat Display', sans-serif;
    }

    .footer_podstrona .box_left p span {
        font: 700 16px/22px 'Red Hat Display', sans-serif;
    }

    .footer_podstrona .box_right .naglowek {
        font: 900 26px/32px 'Red Hat Display', sans-serif;
        text-align: center;
        margin: 0 0 20px;
    }

    .footer_podstrona .box_right {
        width: 40%;
        padding: 30px;
        justify-content: center;
    }

    .footer_podstrona .box_right .btn:first-of-type {
        margin: 0 0 15px;
    }

    .footer_podstrona .foto_parallax {
        width: 35% !important;
        left: 27% !important;
    }

    .formularz_rekrutacyjny {
        margin: -41% 0 50px 30px;
        width: calc(66% - 30px);
        padding: 30px;
    }
	
	.formularz_rekrutacyjny .arrow_skos {
	top: 36px;
	width: 16px;
}
	
	.formularz_rekrutacyjny .naglowek {
	font: 400 17px/24px 'Red Hat Display', sans-serif;
}

.formularz_rekrutacyjny .link_przeczytaj {
	font: 900 12px/14px 'Red Hat Display', sans-serif;
}

.formularz_rekrutacyjny .link_przeczytaj .tekst {
	margin: 0 7px 0 0;
}

.formularz_rekrutacyjny .link_przeczytaj .kolko {
	width: 32px;
	height: 32px;
}

.formularz_rekrutacyjny .link_przeczytaj .ico_info {
	width: 7px;
}

.formularz_rekrutacyjny .f_input--48 {
	width: 100%;
}

.formularz_rekrutacyjny .uploadbrowsebutton__wrap {
	width: 330px;
}

.formularz_rekrutacyjny .wpcf7-radio .wpcf7-list-item {
	display: block;
}

.info-icon {
	width: 47px !important;
	height: 47px !important;
}

    .box_masz_pytania, .wystaw_opinie {
        padding: 30px;
        width: 26%;
    }

    .box_masz_pytania .naglowek, .formularz_rekrutacyjny.podzienkowanie .naglowek_2 {
        font: 900 26px/34px 'Red Hat Display', sans-serif;
    }

    .box_masz_pytania .telefon svg, .box_masz_pytania .mail svg {
        width: 18px;
        margin: 0 12px 0 0;
    }

    .box_masz_pytania .telefon, .box_masz_pytania .mail {
        font: 400 15px/20px 'Red Hat Display', sans-serif;
    }

    .box_masz_pytania .telefon .kol_pom, .box_masz_pytania .mail .kol_pom {
        font: 700 16px/20px 'Red Hat Display', sans-serif;
    }

    footer.p_kontakt .footer_kontakt .footer_top {
        margin: 0 0 30px;
        align-items: flex-start;
    }

    footer.p_kontakt .kontakt_adres {
        margin: 0;
    }

    footer.p_kontakt .kontakt_box a {
        margin: 0 0 10px;
    }

    footer.p_kontakt .kontakt_box {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
    }

    footer.p_kontakt .kontakt_box a .kol_pom {
        font: 700 16px/20px 'Red Hat Display', sans-serif;
    }

    .naglowek_kat_kierunkow .box_right {
        width: 290px;
    }

    .lista_kat_kierunkow .nazwa_kierunku {
        align-items: flex-start;
        flex-direction: column;
    }

    .lista_kat_kierunkow .nazwa_kierunku svg {
        margin: 0 0 10px;
    }

    .lista_kat_kierunkow .nazwa_kierunku span {
        font: 700 17px/22px 'Red Hat Display', sans-serif;
        min-height: 44px;
    }

    .lista_kat_kierunkow .box_kat_kierunek:nth-of-type(3n+2) {
        margin: 0 18px 30px;
    }

    .lista_kat_kierunkow .box_kat_kierunek {
        padding: 25px 20px 70px;
        margin: 0 0 30px;
    }

    .lista_kat_kierunkow .btn_5 {
        bottom: 15px;
        right: 15px;
    }

    .wystaw_opinie .naglowek {
        font: 900 24px/30px 'Red Hat Display', sans-serif;
    }

    .cms .box_masz_pytania p, .cms .wystaw_opinie p {
        margin: 0 0 10px;
    }

    .wystaw_opinie .gwiazdki label {
        width: 35px;
        height: 35px;
    }

    .wystaw_opinie {
        top: -50px;
        padding: 20px 30px 25px;
    }

    .podstrona_opinie .box_opinia .czytaj_dalej {
        margin: -5px 0 20px auto;
    }

    .podstrona_opinie .box_opinia .arrow_pion {
        width: 14px;
    }

    .container_kierunek .dane_o_kierunku {
        border-radius: 40px;
        width: 36%;
    }

    .container_kierunek .dane_o_kierunku > svg {
        top: 15px;
        right: 15px;
        width: 30px;
    }

    .container_kierunek .dane_o_kierunku .box_1 {
        padding: 20px 25px 15px;
    }

    .container_kierunek .dane_o_kierunku .rodzaj_studiow {
        font: 900 22px/26px 'Red Hat Display', sans-serif;
        margin: 0 0 5px;
    }

    .container_kierunek .dane_o_kierunku .box_2 {
        padding: 20px 25px;
    }

    .container_kierunek .dane_o_kierunku .separator {
        display: none;
    }

    .container_kierunek .dane_o_kierunku .box {
        font: 400 13px/18px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    .container_kierunek .dane_o_kierunku .box span {
        font: 900 20px/26px 'Red Hat Display', sans-serif;
    }

    .container_kierunek .dane_o_kierunku .tryb_studiow span,
    .container_kierunek .dane_o_kierunku .forma_zaliczenia span,
    .container_kierunek .dane_o_kierunku .oplaty {
        font: 900 13px/18px 'Red Hat Display', sans-serif;
    }

    .container_kierunek .dane_o_kierunku .box_2 .kol_1,
    .container_kierunek .dane_o_kierunku .box_2 .kol_2 {
        width: 47%;
    }

    .container_kierunek .dane_o_kierunku .tryb_studiow,
    .container_kierunek .dane_o_kierunku .forma_zaliczenia {
        margin: 0;
    }

    .container_kierunek .dane_o_kierunku .box_3 {
        padding: 20px 25px 25px;
    }

    .container_kierunek .dane_o_kierunku .box_3 .kol_1 {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .container_kierunek .dane_o_kierunku .box_3 .kol_2 {
        width: 53%;
        margin: 0 auto;
    }

    .informacje_o_kierunku .box_link a {
        width: 100%;
    }

    .informacje_o_kierunku .box_link .tresc {
        padding: 25px 100px 25px 30px;
        justify-content: center;
        width: 62%;
    }

    .informacje_o_kierunku .box_link .tekst {
        font: 500 16px/27px 'Red Hat Display', sans-serif;
    }

    .informacje_o_kierunku .box_link .btn {
        left: 62%;
    }

    .informacje_o_kierunku .box_link .foto img {
        height: 100%;
    }

    .menu_kotwice {
        padding: 30px 25px;
    }

    .menu_kotwice ul .arrow_poziom {
        margin: 4px 10px 0 0;
    }

    .zb_informacji .box_info_faq {
        border-radius: 40px;
        padding: 10px 30px 30px;
        margin: 35px 0 0;
    }

    .zb_informacji .box_info_faq .naglowek {
        font: 900 26px/30px 'Red Hat Display', sans-serif;
        text-align: center;
        margin: 0 0 35px;
    }

    .zb_faq .faq h5, .zb_informacji .box_info h4 {
        width: 79%;
    }
}

@media only screen and (max-width: 1023px) {
	.footer_podstrona .foto_parallax {
		display: none;
	}
	
    .container,
    .container2 {
        width: 100%;
        padding: 0 15px;
    }

    #top_podstrony {
        height: 120px;
        background-color: #fff;
    }

    #content_podstrony {
        padding: 0 0 35px;
    }

    #content_podstrony .container_podstrony_2 {
        display: flex;
        flex-direction: column;
    }

    #content_podstrony .container_right {
        display: none;
    }

    #content_podstrony .container_left {
        width: 100%;
    }

    .btn {
        font: 900 12px/16px 'Red Hat Display', sans-serif;
        padding: 7px 15px;
    }

    .btn:hover {
        color: #074790;
        background-color: #fff;
        border-color: #e4e7ea;
    }

    .btn_2 {
        box-shadow: 0 0 10px 0 rgba(251, 83, 142, 0.6);
    }

    .btn_2:hover {
        color: #fff;
background-color: #fb538e;
border-color: #fb538e;
        box-shadow: 0 0 10px 0 rgba(251, 83, 142, 0.6);
    }

    .btn_4 {
        padding: 7px 0;
        font: 900 10px/14px 'Red Hat Display', sans-serif;
    }

    .btn .arrow_poziom,
    .btn:hover .arrow_poziom {
        width: 13px;
        margin: 0 0 0 10px;
    }

    .btn:hover .cls-3 {
        fill: #f9518e;
    }

    .btn .ico_lupa {
        width: 18px;
        right: 11%;
    }

    .cms h1, h1 {
        font: 900 30px/36px 'Red Hat Display', sans-serif;
    }

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

    .cms h2, h2 {
        font: 900 26px/34px 'Red Hat Display', sans-serif;
    }

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

    .cms h3, h3 {
        font: 900 22px/30px 'Red Hat Display', sans-serif;
    }

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

    .cms h4, h4 {
        font: 900 18px/26px 'Red Hat Display', sans-serif;
    }

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

    .cms h5, h5, .cms h6, h6 {
        font: 900 15px/24px 'Red Hat Display', sans-serif;
    }

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

    .cms h2, .cms h3, .cms h4, .cms h5, .cms h6 {
        margin-top: 30px;
    }

    .cms p, .cms li {
        font: 400 14px/24px 'Red Hat Display', sans-serif;
    }

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

    .cms li {
        margin-bottom: 8px;
    }

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

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

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

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

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

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

    .cms table thead th {
        font: 900 15px/20px 'Red Hat Display', sans-serif;
    }

    .cms table tbody {
        font: 400 13px/18px 'Red Hat Display', sans-serif;
    }

    #breadcrumps {
        padding: 10px 15px;
        margin: 0 0 30px;
        background-color: #f8f8f8;
        flex-wrap: wrap;
    }

    #breadcrumps a:hover {
        color: #1d9bd8;
    }

    #breadcrumps a,
    #breadcrumps .separator,
    #breadcrumps span.active {
        font: 400 11px/16px 'Red Hat Display', sans-serif;
    }

    #breadcrumps .separator {
        margin: 0 3px;
    }

    #pliki a {
        font: 500 16px/24px 'Poppins', sans-serif;
        margin: 0 0 12px;
    }

    #pliki a:hover {
        color: #074790;
    }

    #pliki .kolko {
        width: 30px;
        height: 30px;
        margin: 0 10px 0 0;
    }

    #pliki a:hover .kolko {
        border-color: #e3eaf2;
    }

    #pliki svg {
        width: 13px;
    }

    #pliki a:hover svg .cls-3 {
        fill: #ee7501;
    }

    #galeria a {
        width: calc((100% - 18px) / 4);
        margin: 0 6px 6px 0;
    }

    #galeria a:hover::before,
    #galeria a:hover .ico_lupa {
        opacity: 0;
    }

    #galeria a:hover img {
        transform: scale(1);
    }

    #hamburger {
        display: flex;
    }

    header {
        position: fixed;
        box-shadow: 0 6px 10px 0 rgba(7, 71, 144, 0.1);
        background-color: #f8f8f8;
  transition: all 0.3s;
    }
	
	header.fixed {
		top: -35px;
	}

header .header_content {
	padding: 15px 12px 18px;
	align-items: flex-start;
}

    header .header_left {
        align-items: flex-start;
        flex-direction: column-reverse;
    }

header .header_logo {
	width: 80px;
	height: 30px;
	margin: 0;
}

    header .nasi_partnerzy {
        margin: 0 0 20px;
    }

    header .nasi_partnerzy .tekst {
        display: none;
    }

    header .nasi_partnerzy a {
        height: 16px;
    }

    header .nasi_partnerzy a:first-of-type {
        margin: 0 10px 0 0;
    }

    header .header_top {
        align-items: flex-start;
        justify-content: flex-end;
        flex-wrap: wrap;
        width: 220px;
    }

    header .header_kontakt {
        padding: 0;
        margin: 0;
        border: none;
        width: auto;
    }

    header .social {
        margin: 0 18px 0 0;
    }

    header .social a, header .ico_fb, header .ico_insta {
        height: 16px;
    }

    header .social a {
        width: 16px;
    }

    header .social a:first-of-type {
        margin: 0 5px 0 0;
    }

    header .telefon {
        font: 700 14px/16px 'Red Hat Display', sans-serif;
    }

    header .telefon .ico_tel {
        width: 12px;
        margin: 0 5px 0 0;
    }

    header .header_top .btn:first-of-type {
        display: none;
    }

header .header_top .btn {
	font: 900 12px/14px 'Red Hat Display', sans-serif;
	padding: 5px 10px;
	margin: 18px 25px 0 0;
}

    #header_menu {
        display: none;
    }

    #top {
        height: auto;
        background: #f8f8f8 url('https://www.ire-studia.edu.pl/wp-content/uploads/2022/08/top_tlo.png') left bottom / 50% auto no-repeat;
    }

    #slider_wrapper .slide {
        flex-direction: column;
        justify-content: space-between;
    }

    #slider_wrapper .container {
        justify-content: center;
        align-items: flex-start;
        /*height: calc(100% - 350px);*/
    }

    #slider_wrapper .box_slide {
        margin: 110px 0 10px;
        width: 85%;
        max-height: none;
        padding: 40px 35px;
    }

    #slider_wrapper .box_slide .naglowek {
        font: 900 32px/38px 'Red Hat Display', sans-serif;
        max-height: 114px;
        margin: 0 0 20px;
    }

    #slider_wrapper .box_slide .rodzaje_studiow {
        font: 500 15px/20px 'Red Hat Display', sans-serif;
    }

    #slider_wrapper .box_slide .kierunek_studiow {
        font: 400 14px/22px 'Red Hat Display', sans-serif;
    }

    #slider_wrapper .foto_slide {
        left: auto;
        position: relative;
        width: 180px;
        height: 140px;
        align-self: flex-end;
        margin: 0 5px 0 0;
        max-width: none;
    }

    #slider_wrapper .foto_slide img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    #slider_wrapper .slick-dots {
        left: 50%;
        bottom: 138px;
    }

    #todown {
        bottom: 10px;
    }

    #home_szukajka .kolko {
        width: 80px;
        height: 80px;
        margin: 0;
    }

    #home_szukajka .kolko .ico_czapka_lupa {
        width: 50px;
    }

    #home_szukajka .naglowek_1 {
        font: 400 18px/20px 'Red Hat Display', sans-serif;
        margin: -5px 0 5px;
    }

    #home_szukajka .naglowek_2 {
        font: 900 28px/34px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    #szukajka {
        margin: 0 0 15px;
    }

    #szukajka .zb_select {
        margin: 0 0 5px;
        flex-wrap: wrap;
        justify-content: center;
    }

    #szukajka .zb_select label, #szukajka .zb_select .btn {
        width: 30%;
        margin: 0 9px 15px;
    }

    input, textarea, select {
        font: 500 14px/18px 'Red Hat Display', sans-serif;
        height: 40px;
        padding: 0 35px 0 5px;
    }

    input:hover,
    textarea:hover,
    select:hover {
        border-color: #e6e9ee;
    }

    .apn-select::before {
        width: 34px;
        height: 34px;
    }

    .apn-select .ico_ptaszek {
        right: 10px;
        width: 13px;
    }

    .apn-select:hover .ico_ptaszek .cls-5,
    .apn-select:focus .ico_ptaszek .cls-5 {
        fill: #aeb9c7;
    }

    #szukajka .zb_select .btn {
        padding: 10px 13px;
        justify-content: center;
    }

    #szukajka .zb_select .btn span {
        margin: 0 30px 0 0;
    }

    #szukajka .btn:hover .ico_lupa {
        transform: rotate(0);
    }

    #szukajka .liczba_wynikow {
        margin: 0 0 25px;
    }

    #szukajka .wynik_szukania.open {
        margin: 0 0 -90px;
    }

    .zb_kierunkow {
        justify-content: center;
    }

    .zb_kierunkow .box_kierunek {
        margin: 0 0 25px;
        padding: 20px 15px 20px 0;
        width: 32%;
    }

    .zb_kierunkow .box_kierunek:nth-of-type(3n + 2) {
        margin-right: 2%;
        margin-left: 2%;
    }

    .zb_kierunkow .box_kierunek:last-of-type {
        margin-right: 0;
    }

    .zb_kierunkow .box_kierunek > svg {
        top: 10px;
        right: 10px;
    }

    .zb_kierunkow .box_kierunek .kierunek {
        padding: 0 0 10px 15px;
        margin: 0 25px 10px 0;
    }

    .zb_kierunkow .box_kierunek .tresc {
        padding: 0 0 35px 15px;
    }

    .zb_kierunkow .box_kierunek .opis_kierunku {
        font: 700 15px/20px 'Red Hat Display', sans-serif;
        margin: 0 0 10px;
    }

    .zb_kierunkow .box_kierunek p {
        font: 400 13px/20px 'Red Hat Display', sans-serif;
        display: none;
    }

    .zb_kierunkow .box_kierunek .btn {
        left: 15px;
        bottom: -5px;
    }

    #szukajka .zamknij {
        font: 900 14px/14px 'Red Hat Display', sans-serif;
        margin: -5px 0 0;
    }

    #home_onas .container {
        padding: 35px 15px 120px;
        flex-direction: column;
    }

    #home_onas .naglowek {
        font: 900 24px/28px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    #home_onas .foto_onas {
        max-width: 50%;
        max-height: 300px;
        position: relative;
        order: 3;
        top: 0;
    }

    #home_onas .container > div {
        width: 100%;
    }

    #home_onas .box_left {
        margin: 0 0 15px;
    }

    #home_onas p {
        font: 400 14px/18px 'Red Hat Display', sans-serif;
    }

    #home_onas p span {
        font: 700 15px/18px 'Red Hat Display', sans-serif;
    }

    #home_onas .box_linki {
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }

    #home_onas .btn:first-of-type {
        margin: 0 30px 0 0;
    }

    #home_onas .btn:first-of-type:hover {
        background-color: transparent;
        border-color: #fff;
    }

    #home_opinie {
        padding: 0 15px;
        margin: -150px 0 0;
    }

    #home_opinie .container {
        padding: 20px;
        border-radius: 25px;
        margin: 0 0 35px;
    }

    #home_opinie .naglowek {
        margin: 0 0 20px 40px;
        font: 900 24px/28px 'Red Hat Display', sans-serif;
    }

    .zb_opinie .opinia {
        margin: 0 0 15px;
        font: 400 14px/18px 'Red Hat Display', sans-serif;
        height: auto;
        max-height: 108px;
    }

    #home_opinie .slick-dots {
        bottom: -62px;
        left: 130px;
    }

    #home_opinie .slick-dots li {
        margin: 0 15px 0 0;
    }

    #home_news {
        margin: 0 0 35px;
    }

    #home_news .naglowek {
        margin: 0 0 20px;
        font: 900 24px/28px 'Red Hat Display', sans-serif;
    }

    #home_news .zb_news {
        margin: 0 0 25px;
        flex-direction: column;
    }

    .zb_news .box_news {
        width: 100%;
        margin: 0 0 20px;
        border-radius: 25px;
        flex-direction: row;
    }

    #home_news .zb_news .box_news:last-of-type {
        margin: 0;
    }

    .zb_news .foto {
        width: 210px;
    }

    .zb_news .foto img {
        width: 210px;
        height: 100%;
    }

    .zb_news .box_news .tresc {
        padding: 12px 20px 35px;
        position: relative;
		width: 100%;
    }

    .zb_news .box_news .tytul {
        font: 700 16px/24px 'Red Hat Display', sans-serif;
        max-height: 72px;
    }

    .zb_news .box_news p {
        font: 400 14px/18px 'Red Hat Display', sans-serif;
        max-height: 90px;
        margin: 0 0 15px;
    }

    .zb_news .box_news .line {
        bottom: 5px;
        padding: 0 20px;
    }

    #home_partnerzy {
        margin: 0 0 35px;
    }

    #home_partnerzy .naglowek {
        margin: 0 0 20px;
    }

    #home_partnerzy .zb_partnerow {
        margin: 0;
        width: calc(100% - 50px);
    }

    #home_partnerzy .partner {
        width: 100% !important;
        height: 53px;
    }

    #home_partnerzy .partner img {
        max-width: 100px;
    }

    .footer_kontakt {
        padding: 30px 0 10px;
    }

    .footer_kontakt .footer_top {
        margin: 0 0 20px;
        flex-wrap: wrap;
    }

    .footer_kontakt .footer_dane,
    .footer_kontakt .footer_formularz {
        width: 100%;
    }

    .footer_kontakt .logo {
        width: 180px;
        margin: 0 0 25px;
    }

    .kontakt_box {
        margin: 0 0 25px;
    }

    .footer_dane .separator {
        display: none;
    }

    .footer_social {
        padding: 10px;
        border-radius: 15px;
        right: 30%;
    }

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

    .footer_social svg {
        height: 20px;
    }

    .formularz_kontaktowy {
        padding: 20px;
    }

    .formularz_kontaktowy input {
        height: 40px;
    }

    form .form_text {
        font: 400 13px/15px 'Red Hat Display', sans-serif;
        padding: 0 0 5px;
    }

    form input, form textarea {
        padding: 5px;
        font: 400 13px/18px 'Red Hat Display', sans-serif;
    }

    .formularz_kontaktowy > div {
        margin: 0 0 20px;
    }

    .formularz_kontaktowy .naglowek {
        font: 900 24px/28px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    .formularz_kontaktowy .button .form_text {
        font: 400 13px/15px 'Red Hat Display', sans-serif;
        margin: 22px 0 0;
    }

    .formularz_kontaktowy .button .btn {
        justify-content: center;
    }

    .formularz_kontaktowy .btn:hover .arrow_poziom {
        margin: 0 0 0 25px;
    }

    .footer_down {
        flex-wrap: wrap;
    }

    .footer_down .tekst_stopka {
        font: 400 10px/14px 'Red Hat Display', sans-serif;
        width: 100%;
        margin: 0 0 15px;
    }

    .footer_down .stopka {
        flex-direction: row;
        align-items: center;
        margin: 0;
        justify-content: space-between;
        width: 100%;
    }

    .footer_down .stopka .tekst_stopka {
        margin: 0;
        width: auto;
    }

    .footer_down .stopka span.tekst_stopka {
        margin: 0;
    }

    .footer_down .stopka a {
        text-align: right;
    }

    .footer_podstrona .container {
        height: auto;
        flex-direction: column;
        justify-content: flex-end;
        padding-top: 30px;
		padding-bottom: 30px;
    }

    .footer_podstrona .foto_parallax {
        width: auto !important;
        order: 3;
        max-height: 300px;
        max-width: 50%;
    }

    .footer_podstrona .box_left {
        width: 100%;
        margin: 0 0 25px;
        text-align: center;
    }

    .footer_podstrona .box_left .naglowek {
        font: 900 24px/32px 'Red Hat Display', sans-serif;
        margin: 0 0 10px;
    }

    .footer_podstrona .box_right {
        width: 340px;
        padding: 25px;
        justify-content: center;
    }

    .footer_podstrona .box_right .naglowek {
        font: 900 24px/32px 'Red Hat Display', sans-serif;
        margin: 0 0 15px;
    }

    .footer_podstrona .box_right .btn:first-of-type {
        padding: 8px 45px 8px 15px;
    }

    .footer_podstrona .box_right .ico_czapka_lupa {
        right: -3px;
        width: 38px;
    }

    .footer_podstrona .box_right .btn:first-of-type:hover {
        background-color: transparent;
        border-color: #fff;
    }

    #fixed_zapisz_sie {
        display: block;
    }

    #fixed_rekrutacja .supermenu .container {
        flex-wrap: wrap;
    }

    #fixed_rekrutacja .supermenu .box_rekrutacja,
    #fixed_rekrutacja .supermenu .rodzaje_studiow {
        width: 100%;
    }

    #fixed_rekrutacja .supermenu .box_rekrutacja {
        margin: 0 0 30px;
    }

    #fixed_rekrutacja .box_rekrutacja .tekst_2 {
        margin: 0 0 10px;
    }

#header_menu .box_rekrutacja p:last-of-type, #fixed_rekrutacja .box_rekrutacja p:last-of-type {
	margin: 0 0 20px;
}

#fixed_rekrutacja .box_kontakt {
	width: 40%;
	border-radius: 25px;
background-color: #eff1f3;
padding: 25px;
}

.supermenu .box_kontakt .btn {
	width: auto;
}

.supermenu .box_kontakt .btn svg {
	width: 26px;
	margin: 0 0 0 15px;
}

#header_menu .supermenu .lista_kat_kierunkow, #fixed_rekrutacja .supermenu .lista_kat_kierunkow {
	width: 50%;
}

#fixed_rekrutacja .lista_kat_kierunkow .link_all_kierunki {
	width: 100%;
	display: flex;
	justify-content: center;
}

    .zb_faq .pytanie .kolko,
    .zb_informacji .naglowek .kolko {
        width: 30px;
        height: 30px;
        margin: 0 0 0 8px;
    }

    .zb_faq .faq .arrow_pion,
    .zb_informacji .box_info .arrow_pion {
        width: 13px;
    }

    .zb_faq .btn_rozwin .kol_nie_1,
    .zb_informacji .btn_rozwin .kol_nie_1 {
        font: 900 13px/20px 'Red Hat Display', sans-serif;
    }

    .zb_faq .faq.open h5,
    .zb_informacji .box_info.open h4 {
        margin: 0;
    }

    .cms .zb_faq hr {
        margin: 20px 0;
    }

    .zb_informacji .box_info_faq .link_faq .btn:hover {
        background-color: transparent;
        color: #0d478f;
    }

    .formularz_rekrutacyjny {
        margin: -25% 0 30px 15px;
        width: calc(100% - 30px);
        padding: 25px 20px;
        border-radius: 25px;
        order: -1;
    }

    .formularz_rekrutacyjny .naglowek {
        font: 400 15px/22px 'Red Hat Display', sans-serif;
        margin: 0 0 25px;
    }

.formularz_rekrutacyjny .link_przeczytaj {
	width: 150px;
	text-align: right;
}

    .formularz_rekrutacyjny .arrow_skos {
        display: none;
    }

    .formularz_rekrutacyjny .f_input input,
    .formularz_rekrutacyjny select {
        height: 40px !important;
    }

    .formularz_rekrutacyjny .apn-select::before {
        width: 34px;
        height: 34px;
    }

    .formularz_rekrutacyjny .apn-select, .formularz_rekrutacyjny .f_input {
        margin: 0 0 20px;
    }

    .formularz_rekrutacyjny .zgoda {
        margin: 0 0 15px;
    }
	
	.f_input .uploadfieldtrick {
	margin: 10px 0 0;
}
	
	form .form_text .uploadbrowsebutton {
	font: 900 13px/15px 'Red Hat Display', sans-serif !important;
	padding: 13px 25px;
}

.formularz_rekrutacyjny .ilosc-rat .wpcf7-radio label {
	font: 400 13px/16px 'Red Hat Display', sans-serif !important;
}

.formularz_rekrutacyjny .wpcf7-radio .wpcf7-list-item {
	margin: 8px 0 !important;
}

.info-icon {
	width: 34px !important;
	height: 34px !important;
	top: 0 !important;
	left: -60px !important;
}

.formularz_rekrutacyjny .btn {
	padding: 7px 15px !important;
}

    .box_masz_pytania, .wystaw_opinie {
        width: 100%;
        position: relative;
        margin: 0 0 30px;
        border-radius: 25px;
    }

    .box_masz_pytania {
        padding: 20px;
    }

    .container_podstrony_2.cms h1 {
        order: -3;
    }

    .container_podstrony_2 .foto_podstrona {
        border-radius: 25px;
        order: -2;
    }

    .box_masz_pytania {
        padding: 20px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    .box_masz_pytania .naglowek, .formularz_rekrutacyjny.podzienkowanie .naglowek_2 {
        font: 900 24px/30px 'Red Hat Display', sans-serif;
    }

    .box_masz_pytania .naglowek {
        width: 100%;
        margin: 0 0 5px;
    }

    .cms .box_masz_pytania p, .cms .wystaw_opinie p {
        margin: 0 0 15px;
    }

    .box_masz_pytania p {
        width: 100%;
    }

    .box_masz_pytania .telefon,
    .box_masz_pytania .mail,
    .box_masz_pytania .btn {
        margin: 0;
    }

    .box_masz_pytania .btn:hover, .wystaw_opinie .btn:hover {
        color: #074790;
    }

    .kontakt_social {
        font: 400 14px/22px 'Red Hat Display', sans-serif;
        margin: 0 0 0 40px;
    }

    .kontakt_social a {
        margin: 0 0 0 12px;
        width: 22px;
        height: 22px;
    }

    .kontakt_social svg {
        height: 22px;
    }

    footer.p_kontakt .kontakt_box a {
        margin: 0 0 5px;
    }

    footer.p_kontakt .kontakt_adres {
        margin: 0 0 25px;
    }

    .footer_mapa {
        height: 220px;
    }

    footer.p_kontakt .footer_down {
        margin: 15px 0 0;
    }

    #content_podstrony .zb_news .box_news {
        margin: 0 0 25px;
        width: 100%;
    }

    .naglowek_kat_kierunkow .box_right {
        width: 220px;
        margin: 0 0 0 40px;
    }

    .naglowek_kat_kierunkow select {
        height: 40px;
    }

    .naglowek_kat_kierunkow .apn-select::before {
        width: 34px;
        height: 34px;
    }

    .naglowek_kat_kierunkow .ico_czapka {
        width: 30px;
        margin: 0 10px 0 0;
    }

    .naglowek_kat_kierunkow {
        margin: 0 0 35px;
    }

    .naglowek_kat_kierunkow .rodzaj_studiow,
    .container_lista_kierunkow .naglowek .rodzaj_studiow,
    .container_kierunek .naglowek .rodzaj_studiow {
        font: 700 15px/20px 'Red Hat Display', sans-serif;
    }

    .lista_kat_kierunkow .box_kat_kierunek {
        padding: 20px 20px 70px;
        width: 42%;
        border-radius: 25px;
    }

    .lista_kat_kierunkow .box_kat_kierunek,
    .lista_kat_kierunkow .box_kat_kierunek:nth-of-type(3n+2),
    .lista_kat_kierunkow .box_kat_kierunek:nth-last-of-type(-n+3) {
        margin: 0 20px 25px;
    }

    .container_lista_kierunkow > .naglowek,
    .container_opinie > .naglowek {
        width: 100%;
        order: -3;
    }

    .container_lista_kierunkow > .naglowek .box_left,
    .container_opinie > .naglowek .box_left {
        width: 65%;
    }

    .container_lista_kierunkow > .naglowek .btn,
    .container_opinie > .naglowek .btn {
        margin: 0 0 40px;
    }

    .container_lista_kierunkow > .naglowek .btn:hover,
    .container_opinie > .naglowek .btn:hover {
        color: #074790;
    }

    .wystaw_opinie {
        margin: 0 0 25px;
        order: -2;
        top: 0;
        padding: 20px 20px 25px;
    }

    .wystaw_opinie input {
        height: 40px;
        margin: 0 0 15px;
    }

    .podstrona_opinie {
        margin: -80px 0 0;
    }

    .podstrona_opinie .zb_opinie {
        width: 100%;
    }

    .podstrona_opinie .zb_opinie .box_opinia {
        margin: 0 0 25px;
        padding: 20px;
        border-radius: 25px;
    }

    .container_lista_kierunkow .box_scroll {
        display: none;
    }

    .foto_podstrona .kategoria {
        padding: 8px 12px 8px 12px;
        top: 10px;
        left: 10px;
    }

    .foto_podstrona .kategoria svg {
        height: 24px;
        margin: 0 8px 0 0;
    }

    .foto_podstrona .kategoria .tekst_1 {
        font: 400 14px/18px 'Red Hat Display', sans-serif;
    }

    .foto_podstrona .kategoria .kol_nie_1 {
        font: 900 16px/18px 'Red Hat Display', sans-serif;
    }

    #kotwica_kierunki {
        margin: -125px 0 0;
        padding: 0 0 25px;
    }

    .formularz_rekrutacyjny.podzienkowanie {
        position: relative;
    }

    .container_kierunek > .naglowek {
        width: 100%;
        order: -3;
    }

    .container_kierunek .dane_o_kierunku {
        border-radius: 25px;
        width: 80%;
        position: relative;
        margin: -120px auto 10px;
    }

    .container_kierunek .dane_o_kierunku .box_3 .kol_1 {
        width: 47%;
        display: block;
    }

    .container_kierunek .dane_o_kierunku .box_3 .kol_2 {
        width: 47%;
        margin: 0;
    }

    .container_kierunek .dane_o_kierunku .btn:first-of-type {
        font: 900 12px/15px 'Red Hat Display', sans-serif;
        padding: 7px 15px;
    }

    .container_kierunek .dane_o_kierunku .btn:first-of-type .arrow_pion {
        width: 14px;
        margin: 0 0 0 10px;
    }

    .informacje_o_kierunku .zb_informacji {
        width: 100%;
        margin: 0 0 30px;
    }

    .zb_informacji .kotwica {
        padding: 0 0 20px;
    }

    .zb_informacji .box_info > hr {
        margin: 20px 0 0;
    }

    .informacje_o_kierunku .box_link {
        padding: 30px 0 0;
    }

    .informacje_o_kierunku .box_link .tresc {
        padding: 20px 60px 20px 20px;
        width: 65%;
    }

    .informacje_o_kierunku .box_link a {
        border-radius: 40px;
        margin: 0 0 30px;
        height: 100px;
    }

    .informacje_o_kierunku .box_link .tekst {
        font: 500 15px/24px 'Red Hat Display', sans-serif;
    }

    .informacje_o_kierunku .box_link .btn {
        left: 65%;
    }

    .zb_informacji .box_info_faq {
        border-radius: 25px;
        padding: 5px 20px 25px;
        margin: 30px 0 0;
    }

    .zb_informacji .box_info_faq .naglowek {
        font: 900 24px/28px 'Red Hat Display', sans-serif;
        margin: 0 0 25px;
    }

    .zb_informacji .box_info_faq .link_faq {
        margin: 30px 0 0;
    }

    .zb_informacji .box_info_faq .link_faq > span {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
        margin: 0 35px 0 0;
    }

    .container_kierunek .dane_o_kierunku .btn:first-of-type:hover {
        background-color: transparent;
        color: #074790;
    }

}

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

#home_onas ul li {
	font: 400 14px/20px 'Red Hat Display', sans-serif;
}

    .btn {
        font: 900 11px/15px 'Red Hat Display', sans-serif;
    }

    #galeria .container2 {
        justify-content: space-between;
    }

    #galeria a {
        width: 48%;
        margin: 0 0 12px;
    }

    #galeria a:nth-last-of-type(-n+4) {
        margin-bottom: 12px;
    }

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

    header .header_top {
        width: 180px;
    }


    #slider_wrapper .box_slide {
        width: 320px;
        padding: 25px;
        border-radius: 35px;
    }

    #slider_wrapper .box_slide .naglowek {
        font: 900 30px/36px 'Red Hat Display', sans-serif;
        max-height: 108px;
    }

    #slider_wrapper .box_slide .rodzaje_studiow {
        font: 500 14px/20px 'Red Hat Display', sans-serif;
    }

    #slider_wrapper .box_slide .kierunek_studiow {
        font: 400 13px/20px 'Red Hat Display', sans-serif;
    }

    #slider_wrapper .box_slide .box_linki a:first-of-type {
        margin: 0 0 20px;
    }

    #home_szukajka .naglowek_1 {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
    }

    #home_szukajka .naglowek_2 {
        font: 900 26px/32px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    #szukajka {
        margin: 0 0 25px;
    }

    #szukajka .zb_select {
        margin: 0;
    }

    #szukajka .zb_select label {
        width: 47%;
        margin: 0 0 15px;
    }

    #szukajka .zb_select label:nth-of-type(odd) {
        margin-right: 18px;
    }

    #szukajka .zb_select .btn {
        width: auto;
        margin: 10px 0 0;
    }

    #szukajka .liczba_wynikow {
        margin: 20px 0;
    }

    .zb_kierunkow {
        justify-content: space-between;
        margin: 0 0 10px;
    }

    .zb_kierunkow .box_kierunek {
        margin: 0 0 20px;
        width: 47%;
    }

    .zb_kierunkow .box_kierunek:nth-of-type(3n+2) {
        margin-right: 0;
        margin-left: 0;
    }

    #home_onas .naglowek {
        text-align: center;
    }

    #home_partnerzy .zb_partnerow {
        width: calc(100% - 40px);
    }

    #home_partnerzy .partner {
        height: 48px;
    }

    #home_partnerzy .partner img {
        max-width: 90px;
    }

    .footer_social {
        right: 0;
        top: -10px;
    }

    .formularz_kontaktowy .naglowek {
        text-align: center;
    }

    .formularz_kontaktowy > div {
        width: 47%;
        margin: 0 0 15px;
    }

    .formularz_kontaktowy .textarea {
        width: 100%;
    }

    .formularz_kontaktowy .button {
        flex-direction: row;
        width: 100%;
        align-items: center;
        order: 5;
        margin: 15px 0 0;
    }

    #home_onas .foto_onas {
        margin: 15px 0 0 0;
    }

    #home_opinie .naglowek {
        margin: 0 0 20px;
        text-align: center;
    }

    #home_opinie .container {
        padding: 20px;
    }

    #home_opinie .zb_opinie {
        margin: 0 0 50px -20px;
    }

    .zb_opinie .cudzyslow {
        width: 25px;
        margin: 0 10px 0 0;
    }

    .zb_opinie .osoba {
        font: 700 14px/20px 'Red Hat Display', sans-serif;
    }

    .zb_opinie .zb_gwiazdek {
        margin: 0 2px 0 0;
    }

    .zb_opinie .ico_gwiazdka {
        width: 10px;
        margin: 0 0 0 -2px;
    }

    #home_opinie .slick-dots {
        bottom: -30px;
        left: 125px;
    }

    .zb_news .foto,
    .zb_news .foto img {
        width: 170px;
    }

    #home_partnerzy .arrow_poziom {
        width: 15px;
        cursor: pointer;
    }


    #home_partnerzy .zb_partnerow {
        width: calc(100% - 40px);
    }

    #home_partnerzy .partner {
        height: 48px;
    }

    #home_partnerzy .partner img {
        max-width: 90px;
    }

    .footer_social {
        right: 0;
        top: -10px;
    }

    .formularz_kontaktowy .naglowek {
        text-align: center;
    }

    .formularz_kontaktowy > div {
        width: 48%;
        margin: 0 0 15px;
    }

    .formularz_kontaktowy .textarea {
        width: 100%;
    }

    .formularz_kontaktowy .button {
        flex-direction: row;
        width: 100%;
        align-items: center;
        order: 5;
        margin: 15px 0 0;
    }

    .formularz_kontaktowy .button .form_text {
        margin: 0;
    }

    .formularz_kontaktowy .button .btn {
        width: 47%;
    }

    .zb_faq .btn_rozwin, .zb_informacji .btn_rozwin {
        align-items: flex-end;
        flex-direction: column;
    }

    #fixed_rekrutacja .supermenu .rodzaje_studiow {
        flex-direction: column;
    }

    #fixed_rekrutacja .box_studia {
        width: 100%;
        margin: 0 0 20px;
    }

    #fixed_rekrutacja .box_studia .ico_czapka {
        top: 15px;
        right: 15px;
    }

    #fixed_rekrutacja .box_studia p {
        font: 400 14px/20px 'Red Hat Display', sans-serif;
        height: auto;
        max-height: 100px;
    }
	
	#fixed_rekrutacja .box_kontakt {
	width: 100%;
	margin: 0 0 30px;
}

#header_menu .supermenu .lista_kat_kierunkow, #fixed_rekrutacja .supermenu .lista_kat_kierunkow {
	width: 100%;
}

#header_menu .lista_kat_kierunkow .box_kat_kierunek, #fixed_rekrutacja .lista_kat_kierunkow .box_kat_kierunek {
	margin: 0 0 20px;
	padding: 15px 20px 45px;
}

    .formularz_rekrutacyjny {
        margin: -75px 0 25px;
        width: 100%;
        padding: 20px 15px;
    }
	
	.formularz_rekrutacyjny .naglowek {
	font: 400 14px/20px 'Red Hat Display', sans-serif;
	width: 61%;
}

    .formularz_rekrutacyjny .arrow_skos {
        display: none;
    }

.formularz_rekrutacyjny .link_przeczytaj {
	font: 900 11px/13px 'Red Hat Display', sans-serif;
	width: 135px;
}

.formularz_rekrutacyjny .link_przeczytaj .kolko {
	width: 28px;
	height: 28px;
}

.formularz_rekrutacyjny .link_przeczytaj .ico_info {
	width: 6px;
}

    .formularz_rekrutacyjny .f_input {
        width: 48%;
    }
	
	.formularz_rekrutacyjny .f_input--48 {
	width: 100%;
}

    .box_masz_pytania .telefon, .box_masz_pytania .mail, .box_masz_pytania .btn {
        margin: 20px 20px 0 0;
    }

    .cms .box_masz_pytania p {
        margin: 0;
    }

    input, textarea, select {
        font: 500 13px/18px 'Red Hat Display', sans-serif;
        padding: 0 30px 0 5px;
    }

    .footer_podstrona .box_right {
        width: auto;
        padding: 20px;
        flex-direction: column;
    }

    .container_lista_kierunkow > .naglowek,
    .container_opinie > .naglowek {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .container_lista_kierunkow > .naglowek .box_left,
    .container_opinie > .naglowek .box_left {
        width: 100%;
    }


    .container_lista_kierunkow > .naglowek .box_right {
        display: none;
    }

    .foto_podstrona .kategoria {
        padding: 5px 10px 5px 10px;
        top: -20px;
        left: 0;
    }

    .foto_podstrona .kategoria svg {
        height: 22px;
        margin: 0 5px 0 0;
    }

    .foto_podstrona .kategoria .tekst_1 {
        font: 400 12px/15px 'Red Hat Display', sans-serif;
    }

    .foto_podstrona .kategoria .kol_nie_1 {
        font: 900 13px/15px 'Red Hat Display', sans-serif;
    }

    .foto_podstrona {
        margin: 0 0 25px;
    }

    .container_lista_kierunkow .foto_podstrona .kategoria {
        display: none;
    }

    #kotwica_kierunki {
        display: none;
    }

    .container_opinie.cms h1 {
        margin: 0 0 20px;
    }

     .container_opinie > .naglowek .btn {
        margin: 0 0 20px;
    }

    .wystaw_opinie .naglowek {
        font: 900 20px/30px 'Red Hat Display', sans-serif;
    }

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

    .wystaw_opinie .gwiazdki label::before {
        font-size: 35px;
        line-height: 35px;
    }

    .wystaw_opinie .ocena {
        margin: 0 0 20px;
    }

    .podstrona_opinie {
        margin: 0;
    }

    .podstrona_opinie .zb_opinie {
        margin: 0 0 10px;
    }

    #paginacja {
        justify-content: center;
        width: 100%;
    }

    #paginacja select {
        height: 40px;
    }

    .select_2.apn-select::before {
        width: 34px;
        height: 34px;
    }

    #content_podstrony .container_kontakt {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0;
    }

    .kontakt_social {
        margin: 20px 0 0;
    }

    footer.p_kontakt .kontakt_box {
        font: 400 14px/18px 'Red Hat Display', sans-serif;
    }

    footer.p_kontakt .kontakt_box a .kol_pom {
        font: 700 16px/18px 'Red Hat Display', sans-serif;
    }

    footer.p_kontakt .kontakt_box a {
        margin: 0 0 10px;
    }

    .naglowek_kat_kierunkow {
        margin: 0 0 30px;
        flex-direction: column;
        align-items: flex-start;
    }

    .naglowek_kat_kierunkow .box_right {
        width: 220px;
        margin: 15px 0 0 0;
    }

    .lista_kat_kierunkow .box_kat_kierunek,
    .lista_kat_kierunkow .box_kat_kierunek:nth-of-type(3n+2),
    .lista_kat_kierunkow .box_kat_kierunek:nth-last-of-type(-n+3) {
        margin: 0 0 25px;
        width: 100%;
    }

    .lista_kat_kierunkow .nazwa_kierunku {
        align-items: center;
        flex-direction: row;
    }

    .lista_kat_kierunkow .nazwa_kierunku svg {
        margin: 0 10px 0 0;
    }

    .formularz_rekrutacyjny.podzienkowanie {
        margin: 0 0 25px;
        padding: 20px 15px 25px;
    }

     .formularz_rekrutacyjny.podzienkowanie .naglowek_2 {
        font: 900 22px/28px 'Red Hat Display', sans-serif;
        margin: 0 0 20px;
    }

    .cms .formularz_rekrutacyjny.podzienkowanie p {
        margin: 0 0 20px;
        font: 400 14px/18px 'Red Hat Display', sans-serif;
    }

    .container_kierunek .dane_o_kierunku {
        width: 100%;
        margin: 0 0 15px;
    }

    .container_kierunek .dane_o_kierunku .box_1 {
        padding: 15px;
    }

    .container_kierunek .dane_o_kierunku .box_2 {
        padding: 20px 15px;
    }

    .container_kierunek .dane_o_kierunku .box_3 {
        padding: 20px 15px 25px;
    }

    .container_kierunek .dane_o_kierunku .box_2 .kol_1,
    .container_kierunek .dane_o_kierunku .box_2 .kol_2,
    .container_kierunek .dane_o_kierunku .box_3 .kol_1,
    .container_kierunek .dane_o_kierunku .box_3 .kol_2 {
        width: 48%;
    }

    .container_kierunek .dane_o_kierunku .wpisowe {
        margin: 0;
    }

    .container_kierunek .dane_o_kierunku .btn:first-of-type:hover {
        background-color: transparent;
        color: #074790;
    }

    .container_kierunek .dane_o_kierunku .box_3 .kol_2 {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .informacje_o_kierunku .box_link a {
        border-radius: 35px;
        margin: 0 0 30px;
        height: 80px;
    }

    .informacje_o_kierunku .box_link .tresc {
        padding: 15px 120px 15px 20px;
        width: 100%;
    }

    .informacje_o_kierunku .box_link .kol_nie_1 {
        font: 900 20px/24px 'Red Hat Display', sans-serif;
    }

    .informacje_o_kierunku .box_link .tekst {
        font: 500 13px/15px 'Red Hat Display', sans-serif;
    }

    .informacje_o_kierunku .box_link .btn {
        left: auto;
        transform: translate(0,-50%);
        right: 5px;
        padding: 6px 10px;
    }

    .zb_informacji .box_info_faq {
        border-radius: 0;
        padding: 0;
        margin: 10px 0 0;
        background-color: #fff;
    }

    .zb_informacji .box_info_faq .naglowek {
        font: 900 20px/28px 'Red Hat Display', sans-serif;
        margin: 0 0 25px;
    }

    .zb_informacji .box_info_faq .link_faq {
        margin: 25px 0 0;
        flex-direction: column;
    }

    .zb_informacji .box_info_faq .link_faq > span {
        margin: 0 0 10px;
    }

    .container_kierunek .foto_podstrona {
        border-radius: 0;
        overflow: visible;
    }

    .container_kierunek .foto_podstrona img {
        border-radius: 25px;
    }
}

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

    .zb_news .box_news {
        flex-direction: column;
    }

    .zb_news .foto, .zb_news .foto img {
        width: 100%;
    }

    .zb_kierunkow .box_kierunek {
        margin: 0 0 20px;
        width: 100%;
    }
	
	.formularz_rekrutacyjny .naglowek {
	font: 400 15px/18px 'Red Hat Display', sans-serif;
	width: 60%;
}
	
	.formularz_rekrutacyjny .link_przeczytaj {
	font: 900 10px/12px 'Red Hat Display', sans-serif;
	width: 120px;
}

.formularz_rekrutacyjny .link_przeczytaj .tekst {
	margin: 0 5px 0 0;
}

.formularz_rekrutacyjny .link_przeczytaj .kolko {
	width: 26px;
	height: 26px;
}

.formularz_rekrutacyjny .link_przeczytaj .ico_info {
	width: 5px;
}

.formularz_rekrutacyjny .uploadbrowsebutton__wrap {
	width: 100%;
}

form .form_text .uploadbrowsebutton {
	padding: 12px 20px;
}

.formularz_rekrutacyjny .button {
	flex-wrap: wrap;
}

form .button .form_text {
	width: 100%;
	margin: 0 0 12px;
}

.formularz_rekrutacyjny .button__wrap {
	width: 100%;
}

.formularz_rekrutacyjny .btn {
	margin: 0 auto;
	display: flex;
}

.info-icon {
	left: auto !important;
	top: -40px !important;
}

}

