* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Playfair Display", "Inter", sans-serif;
}

html {

    max-width: 1920px;
    min-height: 100vh;
    background-color: #FCFBF6;
    color: #333;
}

/*menu*/
header {
    position: fixed;
    width: 100%;
    height: 140px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    top: 0;
    transition: 0.6s;
    padding-left: 3%;
    padding-right: 3%;
    z-index: 10;

}

header.sticky {
    background-color: #FCFBF6;
    z-index: 10;
}

header ul {
    position: relative;
    padding-top: 6%;
}



header ul li {
    list-style: none;
    position: relative;
    float: left;

}

header ul li a {
    color: black;
    font-size: 1.2rem;
    padding: 0 25px;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Inter", sans-serif;
    font-weight: 300;
}

header ul li a:hover {
    color: #FF4D00;
    text-decoration: underline;
    text-underline-offset: 15px;
    text-decoration-thickness: 1px;
}

/*logotyp*/
.logotyp {
    padding-top: 6%;
    width: 100%;
}

/*fonty*/
h1 {
    font-size: 6rem;
    font-family: "Playfair Display", sans-serif;
    font-weight: normal;
    line-height: 120%;
}

h2 {
    font-size: 4rem;
    font-family: "Playfair Display", sans-serif;
    font-weight: normal;
}

h3 {
    font-size: 2.2rem;
    font-family: "Inter", sans-serif;
    font-weight: normal;

}

h4 {
    font-size: 1.4rem;
    font-family: "Inter", sans-serif;
    line-height: 160%;
}

p {
    font-size: 1rem;
    font-family: "Inter", sans-serif;
    line-height: 180%;
}

/*gora*/
.gora {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-left: 3%;
    padding-right: 3%;
    margin-top: 8%;

}

/*gora*/
.gora2 {
    text-align: center;
    padding-top: 14%;
}

.wprowadzenie2 h4 {
    padding-top: 5%;
    font-weight: 300;
    padding-left: 10%;
    padding-right: 10%;

}

/*wprowadzenie*/
.wprowadzenie {
    padding-top: 20%;
}

.wprowadzenie p {
    padding-top: 10%;
    padding-right: 15%;
    font-weight: 300;
}

.wprowadzenie h4 {
    padding-top: 5%;
    padding-right: 15%;
    font-weight: 300;
    padding-bottom: 5%;
}

.wprowadzenie h1 {
    padding-right: 15%;
    line-height: 100%;
}

.wprowadzenie-img img {
    max-width: 100%;
    height: auto;
}


/*zlozenia*/
.zalozenia {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 6%;
    font-weight: 300;
}

.zalozenia h2 {

    font-weight: 300;
    text-transform: uppercase;
    font-family: "Playfair Display", sans-serif;
    padding-bottom: 3%;
    padding-right: 25%;
    border-bottom: 1px solid #d2d2d2;
    line-height: 100%;
    padding-top: 4%;
}

.zalozenia ul {
    padding-top: 3%;
    padding-left: 40%;
}

.zalozenia ul li {
    font-weight: 300;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    line-height: 220%;
}

.zalozenia p {
    font-weight: 300;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    line-height: 220%;
    padding-top: 4%;
    padding-left: 40%;
}

.zalozenia p span {
    font-weight: 300;
    font-family: "Inter", sans-serif;
    text-decoration-line: underline;
}

.zalozenia2 {
    padding-top: 10%;
    padding-left: 3%;
    margin-bottom: -5%;
}

.zalozenia2 h3 {
    font-weight: 300;
    color: #FF4D00;
    font-family: "Inter", sans-serif;
}



/*cele-porod*/
.cele-porod {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 8%;
    padding-left: 3%;
    padding-right: 3%;
}

/*img-porod*/
.img-porod img {
    max-width: 100%;
    height: auto;
}

/*cele-kursu-porod*/
.cele-kursu-porod {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 6%;
}

.cele-kursu-porod h2 {
    line-height: 100%;
    padding-bottom: 6%;
}

.cele-kursu-porod p {
    font-weight: 300;
    padding-right: 6%;

}

/*cele-poloznictwo*/
.cele-poloznictwo {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 8%;
    padding-left: 3%;
    padding-right: 3%;
}

/*cele-kursu-porod*/
.cele-kursu-poloznictwo {
    padding-top: 5%;
}


/*img-poloznictwo*/
.img-poloznictwo img {
    max-width: 100%;
    height: auto;
}

.cele-poloznictwo h2 {
    line-height: 100%;
    padding-bottom: 6%;
    padding-right: 10%;

}

.cele-poloznictwo p {
    font-weight: 300;
    padding-right: 15%;
    line-height: 180%;
}


/*zespol*/

.zespol {
    margin-top: 10%;
    padding-left: 3%;
    padding-right: 3%;
    text-align: center;
}

.zespol h2 {
    text-transform: uppercase;
}

.zespol h4 {
    font-weight: 300;
    padding-top: 2%;
    padding-left: 15%;
    padding-right: 15%;
}

/*zespol-calosc*/
.zespol-calosc {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 6%;
    padding-left: 3%;
    padding-right: 3%;
}

.zespol-calosc img {
    max-width: 100%;
    height: auto;
}

/*km*/
.km {
    padding-right: 10%;
}

.km h3 {
    padding-top: 10%;
}

.km p {
    padding-top: 5%;
    padding-right: 5%;
    font-weight: 300;
    padding-bottom: 5%;
}

.image-km img {
    max-width: 100%;
    height: auto;
}

/*kss*/
.image-kss img {
    max-width: 100%;
    height: auto;
}

.kss {
    padding-right: 10%;
}

.kss h3 {
    padding-top: 10%;
}

.kss p {
    padding-top: 5%;
    padding-right: 5%;
    font-weight: 300;
    padding-bottom: 5%;
}

.image-kk img {
    max-width: 100%;
    height: auto;
}

.kk {
    padding-right: 10%;
}

.kk h3 {
    padding-top: 10%;
}

.kk p {
    padding-top: 5%;
    padding-right: 5%;
    font-weight: 300;
    padding-bottom: 5%;
}

.btn {
    color: #FF4D00;
    font-weight: 300;
    text-decoration: none;
    font-size: 1rem;
    font-family: "Inter", sans-serif;

}

.btn img {
    padding-top: 5%;
    color: #FF4D00;
    font-weight: 300;
    text-decoration: none;
    font-size: 1rem;
    font-family: "Inter", sans-serif;

}

.btn1 {
    color: #FCFBF6;
    text-decoration: none;
    font-size: 1.4rem;
    font-family: "Playfair Display", sans-serif;
    line-height: 160%;

}

/*.container-szkolenia*/
.container-szkolenia {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 6%;
    padding-left: 3%;
    padding-right: 3%;


}

/*.image-container*/
.image-container {
    position: relative;

}

.image-container img {
    position: relative;
    z-index: -1;
    max-width: 100%;
    height: auto;
}

.image-text {
    position: absolute;
    top: 50%;
    left: 38%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 4rem;
    text-decoration: none;

}

.image-text:hover {
    color: #FF4D00;
}

.image-text2 {
    position: absolute;
    top: 65%;
    left: 32%;
    transform: translate(-50%, -50%);
    color: white;
    text-decoration: none;
    font-size: 1.4rem;
}

.image-text2:hover {
    color: #FF4D00;
}


/*.image-container2*/
.image-container2 {
    position: relative;

}

.image-container2 img {
    position: relative;
    z-index: -1;
    max-width: 100%;
    height: auto;
}

.image-text3 {
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translate(-30%, -50%);
    color: white;
    font-size: 4rem;
    text-decoration: none;
}

.image-text3:hover {
    color: #FF4D00;
}

.image-text4 {
    position: absolute;
    top: 65%;
    left: 40%;
    transform: translate(-50%, -50%);
    color: white;
    text-decoration: none;
    font-size: 1.4rem;

}

.image-text4:hover {
    color: #FF4D00;
}


/*szkolenia*/
.szkolenia {
    margin-top: 6%;
    padding-left: 3%;
    padding-right: 3%;
    text-align: center;
}

/*szkolenie1*/
.szkolenie1 {
    padding-right: 3%;
}


/*imge*/

.image img {
    padding-top: 12%;
    max-width: 100%;
    height: auto;
}

/*tresc*/
.tresc1 {
    margin-top: -35%;
    padding-left: 6%;
    padding-right: 3%;
    color: #FCFBF6;
}

.tresc1 h2 {
    font-family: "Playfair Display", sans-serif;
    font-weight: normal;
}

.tresc1 h4 {
    font-family: "inter", sans-serif;
    font-weight: normal;
    padding-top: 2%;
    padding-bottom: 5%;
}

/*szkolenie2*/
.szkolenie2 {
    padding-left: 3%;
}

/*imge2*/

.image2 img {
    padding-top: 12%;
    max-width: 100%;
    height: auto;
}

/*tresc2*/
.tresc2 {
    margin-top: -35%;
    padding-left: 6%;
    padding-right: 3%;
    color: #FCFBF6;
}

.tresc2 h2 {
    font-family: "Playfair Display", sans-serif;
    font-weight: normal;
}

.tresc2 h4 {
    font-family: "Merchant", sans-serif;
    font-weight: 300;
    padding-top: 2%;
    padding-bottom: 5%;
}

.plan {
    padding-top: 6%;
}

.pdf {
    color: #FF4D00;
    font-weight: 300;
    margin-left: 40%;

}

.plan a {
    font-size: 1.2rem;

}

/*specjalisci*/
.specjalisci {
    padding-top: 8%;
    padding-left: 8%;
    padding-right: 8%;
    text-transform: uppercase;
    text-align: center;
    margin-left: 3%;
    margin-right: 3%;
}

.specjalisci h2 {
    font-family: "Playfair Display", sans-serif;
    line-height: 100%;

}

/*szkolenia-img*/
.szkolenia-img img {
    padding-top: 4%;
    max-width: 100%;
    height: auto;
    padding-left: 40%;
}

/*kalendarium*/
.kalendarium h2 {
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Playfair Display", sans-serif;
    padding-bottom: 3%;
    padding-right: 25%;
    border-bottom: 1px solid #d2d2d2;
    line-height: 100%;
    padding-top: 8%;
    margin-left: 3%;
    margin-right: 3%;
}

/*terminy-tresc*/
.terminy-tresc {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    border-bottom: 1px solid #d2d2d2;
    margin-left: 3%;
    margin-right: 3%;
    padding-top: 3%;
    padding-bottom: 3%;

}

.terminy-tresc h4 {
    font-family: "Playfair Display", sans-serif;
    font-weight: 300;
    text-transform: uppercase;

}

.terminy-tresc p {
    padding-top: 6%;
    padding-right: 8%;

}

/*button-terminy*/
.button-terminy {
    padding-top: 21%;
}

.button-terminy a {
    text-transform: uppercase;
    text-decoration: none;
    color: #FF4D00;
    font-size: 0.9rem;
}

.button-terminy a:hover {
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
}

/*btn2*/
.btn2 {
    border-radius: 25px;
    border: 1px solid #FF4D00;
    padding: 4% 20%;
}

.btn2:hover {
    background: #FF4D00;

}

/*button szkolenia - btn5*/
.button-szkolenia {
    padding-top: 4%;
    padding-left: 40%;
}

.btn5 {
    border-radius: 25px;
    border: 1px solid #FF4D00;
    padding: 2% 10%;
}

.button-szkolenia a {
    text-transform: uppercase;
    text-decoration: none;
    color: #FF4D00;
    font-size: 1rem;
}

.button-szkolenia a:hover {
    background-color: #FF4D00;
    color: #ffffff;
}

/*kalendarium*/
.kalendarium2 h2 {
    font-weight: 300;
    text-transform: uppercase;
    font-family: "Playfair Display", sans-serif;
    padding-bottom: 3%;
    padding-right: 25%;
    border-bottom: 1px solid #d2d2d2;
    line-height: 100%;
    padding-top: 10%;
    margin-left: 3%;
    margin-right: 3%;
}

/*image-szkolenie*/
.image-szkolenie {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 0%;
    padding-top: 6%;
}

.szkolenia-img2 img {
    max-width: 100%;
    height: auto;
    padding-right: 4%;
}

/*button-terminy*/
.button-terminy1 {
    padding-top: 10%;
}

.button-terminy1 a {
    text-transform: uppercase;
    text-decoration: none;
    color: #FF4D00;
    font-size: 1rem;
}

.button-terminy1 a:hover {
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
}

/*btn2*/
.btn3 {
    border-radius: 25px;
    border: 1px solid #FF4D00;
    padding: 2% 10%;
}

.btn3:hover {
    background: #FF4D00;
}


@media screen and (min-width: 320px) and (max-width: 767px) {

    /*fonty*/

    /*fonty*/
    h1 {
        font-size: 2.2rem;
    }

    h2 {
        font-size: 1.8rem;
    }

    h3 {
        font-size: 1.4rem;
    }

    h4 {
        font-size: 1.2rem;
    }

    p {
        font-size: 1rem;
    }

    .button a {
        font-size: 0.8rem;
    }

    a {
        font-size: 0.8rem;
    }

    /*menu*/
    header {
        height: 100px;
    }

    nav {
        padding-top: 4%;
        padding-bottom: 5%;
    }

    header ul li a {
        font-size: 1.6rem;
        line-height: 180%;
        font-weight: 300;
        background-color: #FCFBF6;
    }


    /*logotyp*/
    header .logotyp {
        width: 70%;
        padding-top: 10px;
        padding-left: 0px;
    }

    /*gora*/
    .gora {
        grid-template-columns: 1fr;
        margin-top: 5%;
    }


    /*gora*/
    .gora2 {
        padding-top: 30%;

    }

    .wprowadzenie {
        padding-top: 30%;
    }

    .wprowadzenie p {
        padding-top: 10%;
        padding-right: 3%;
        padding-left: 3%;
        padding-bottom: 6%;
    }

    .wprowadzenie h1 {
        padding-right: 3%;
        padding-left: 3%;
    }

    .wprowadzenie h4 {

        padding-left: 3%;
    }

    .wprowadzenie-img img {

        width: 100%;
    }

    .btn img {
        padding-top: 4%;
        color: #FF4D00;

    }

    .btn1 {
        font-size: 1rem;
    }

    /*zespol*/
    .zespol {
        text-align: left;
    }

    .zespol h2 {
        padding-left: 3%;
    }

    .zespol h4 {
        padding-top: 3%;
        padding-left: 3%;
        padding-right: 3%;
    }

    .kss {
        padding-top: 6%;
    }

    .kk {
        padding-top: 6%;
    }

    /*zespol-calosc*/
    .zespol-calosc {
        grid-template-columns: 1fr;
        padding-top: 6%;
        padding-left: 3%;
        padding-right: 3%;
    }

    /*zalozenia*/

    .zalozenia h2 {
        padding-bottom: 5%;
        padding-right: 1%;
        padding-top: 4%;
    }

    .zalozenia ul {
        padding-top: 3%;
        padding-left: 5%;
    }

    .zalozenia ul li {
        font-weight: 300;
        font-family: "Inter", sans-serif;
        font-size: 1rem;
        line-height: 200%;

    }

    .zalozenia p {
        line-height: 200%;
        padding-top: 3%;
        padding-left: 5%;
        padding-right: 3%;
        font-size: 0.8rem;
    }

    .zalozenia ul li {

        font-size: 0.8rem;

    }

    /*szkolenia-img*/
    .szkolenia-img img {
        padding-left: 0%;
    }

    /*cele-porod*/
    .cele-porod {
        grid-template-columns: 1fr;
    }

    /*img-porod*/
    .img-porod img {
        width: 100%;
    }

    /*cele-kursu-porod*/
    .cele-kursu-porod {
        padding-left: 0%;
        padding-right: 0%;
    }

    .cele-kursu-porod h2 {
        padding-bottom: 6%;
    }

    .cele-kursu-porod p {
        padding-right: 3%;
    }

    /*cele-porod*/
    .cele-poloznictwo {
        grid-template-columns: 1fr;
    }

    /*img-porod*/
    .img-poloznictwo img {
        padding-top: 6%;
        width: 100%;
    }

    /*cele-kursu-porod*/
    .cele-kursu-poloznictwo {
        padding-left: 0%;
        padding-right: 0%;
    }

    .cele-kursu-poloznictwo h2 {
        padding-bottom: 6%;
        padding-top: 8%;
    }

    .cele-kursu-poloznictwo p {
        padding-right: 3%;
    }


    .specjalisci {
        padding-top: 10%;
        padding-bottom: 10%;
        padding-left: 3%;
        padding-right: 3%;
    }

    .created {
        margin-top: -3%;
    }


    /* .container-szkolenia*/

    .container-szkolenia {
        grid-template-columns: 1fr;
    }

    .image-text {
        font-size: 1.8rem;
        top: 30%;
        left: 40%;
        transform: translate(-50%, -50%);
        color: white;

    }

    .image-text2 {
        position: absolute;
        top: 65%;
        left: 40%;
        transform: translate(-50%, -50%);
        font-size: 1rem;
    }

    .image-container2 img {
        padding-top: 10%;

    }

    .image-text3 {
        top: 30%;
        left: 30%;
        transform: translate(-30%, -50%);
        font-size: 1.8rem;
    }

    .image-text4 {
        position: absolute;
        top: 70%;
        left: 40%;
        transform: translate(-50%, -50%);
        font-size: 1rem;
    }


    /*szkolenie1*/
    .szkolenie1 {
        padding-right: 0%;
    }

    /*szkolenie2*/
    .szkolenie2 {
        padding-left: 0%;
    }

    /*tresc*/
    .tresc1 {
        margin-top: -45%;
        padding-left: 6%;
        padding-right: 3%;
    }

    .szkolenie2 {
        padding-top: 8%;
    }

    /*tresc2*/
    .tresc2 {
        margin-top: -50%;
        padding-left: 6%;
        padding-right: 3%;
    }

    .pdf {
        margin-left: 15%;
    }

    .plan a {
        font-size: 0.9rem;

    }

    /*kalendarium*/
    .kalendarium h2 {
        padding-bottom: 5%;
        padding-right: 3%;
        padding-top: 6%;
    }

    /*terminy-tresc*/
    .terminy-tresc {
        grid-template-columns: 1fr;
        margin-left: 3%;
        margin-right: 3%;
        padding-top: 3%;
        padding-bottom: 15%;
    }

    .terminy-tresc h4 {
        padding-top: 8%;

    }

    .terminy-tresc p {
        padding-top: 3%;
        padding-right: 8%;

    }

    /*kalendarium*/
    .kalendarium2 h2 {
        padding-bottom: 5%;
        padding-right: 3%;
        padding-top: 40%;
    }

    /*button-terminy*/
    .button-terminy {
        padding-top: 10%;
    }

    /*image-szkolenie*/
    .image-szkolenie {
        grid-template-columns: 1fr;
    }


    .szkolenia-img2 img {
        padding-right: 0%;
    }

    /*button-terminy*/
    .button-terminy1 {
        padding-top: 5%;
        padding-bottom: 10%;
    }

    .button-terminy1 a {

        font-size: 0.8rem;
    }


    /*btn2*/
    .btn3 {
        border-radius: 25px;
        border: 1px solid #FF4D00;
        padding: 4% 20%;
    }

    /*button szkolenia - btn5*/
    .button-szkolenia {
        padding-top: 8%;
        padding-left: 4%;
        padding-bottom: 8%;
    }

    .btn5 {
        padding: 3% 10%;
    }

    .button-szkolenia a {
        font-size: 0.8rem;
    }



}

@media screen and (min-width: 768px) and (max-width:1279px) {

    /*fonty*/
    h1 {
        font-size: 2.4rem;
    }

    h2 {
        font-size: 1.8rem;
    }

    h3 {
        font-size: 1.4rem;
    }

    h4 {
        font-size: 1.1rem;
    }

    p {
        font-size: 0.9rem;
    }

    .button a {
        font-size: 0.9rem;
    }


    /*menu*/
    header {
        height: 15%;
    }

    nav {
        margin-top: 7%;
        padding-bottom: 7%;
    }

    header ul li a {
        font-size: 2.2rem;
        line-height: 180%;
        font-weight: 300;
        background-color: #FCFBF6;
    }

    .menuToggle {
        margin-left: 40%;
    }

    /*gora*/
    .gora {
        padding-left: 3%;
        padding-right: 3%;
        margin-top: 18%;
    }

    /*gora*/
    .gora2 {
        padding-top: 20%;

    }

    /*wprowadzenie*/
    .wprowadzenie-img img {

        width: 100%;
    }

    .wprowadzenie p {
        padding-right: 8%;
    }

    .wprowadzenie h1 {
        padding-right: 8%;

    }

    .zespol-tresc-km2 p {
        padding-top: 22%;
    }

    .zespol-tresc-kks2 p {
        padding-top: 45%;
    }

    /*zlozenia*/
    .zalozenia ul {
        padding-top: 3%;
        padding-left: 30%;
    }

    .zalozenia ul li {
        font-weight: 300;
        font-family: "Inter", sans-serif;
        font-size: 0.9rem;
        line-height: 200%;
    }

    .zalozenia p {
        font-size: 0.9rem;
        line-height: 180%;
        padding-left: 30%;
    }

    /*szkolenia-img*/
    .szkolenia-img img {
        padding-left: 30%;
    }

    /*cele-porod*/
    .cele-porod {
        grid-template-columns: 1fr;
    }

    /*img-porod*/
    .img-porod img {
        width: 50%;
    }

    .cele-kursu-porod h2 {
        padding-bottom: 8%;
    }

    .cele-kursu-porod p {
        padding-right: 10%;
    }

    /*cele-kursu-porod*/
    .cele-kursu-porod {
        padding-top: 8%;
        padding-left: 3%;
        padding-right: 3%;
    }

    /*cele-porod*/
    .cele-poloznictwo {
        grid-template-columns: 1fr;
    }

    /*img-porod*/
    .img-poloznictwo img {
        padding-top: 8%;
        width: 50%;
    }

    .cele-kursu-poloznictwo h2 {
        padding-bottom: 8%;
        padding-top: 8%;
        padding-left: 3%;
    }

    .cele-kursu-poloznictwo p {
        padding-right: 10%;
        padding-left: 3%;
    }

    /*zespol*/
    .zespol h4 {
        padding-top: 2%;
        padding-left: 10%;
        padding-right: 10%;
    }

    /*specjalisci*/
    .specjalisci {
        padding-left: 10%;
        padding-right: 10%;
    }

    /*szkolenia*/
    .szkolenia h4 {
        font-weight: 300;
        padding-top: 2%;
        padding-left: 8%;
        padding-right: 8%;
    }

    /*tresc*/
    .tresc1 {
        margin-top: 10%;
        padding-left: 6%;
        padding-right: 3%;
        color: #000;
    }

    /*tresc*/
    .tresc2 {
        margin-top: 10%;
        padding-left: 6%;
        padding-right: 3%;
        color: #000;
    }

    /*zespol*/
    .zespol h4 {
        padding-top: 2%;
        padding-left: 10%;
        padding-right: 10%;
    }

    /*specjalisci*/
    .specjalisci {
        padding-left: 10%;
        padding-right: 10%;
    }

    .pdf {
        margin-left: 30%;
    }

    /*terminy-tresc*/
    .terminy-tresc {
        grid-template-columns: 1fr;
        margin-left: 30%;
        margin-right: 3%;
        padding-top: 3%;
        padding-bottom: 6%;

    }

    /*kalendarium*/
    .kalendarium2 h2 {
        padding-top: 25%;
        margin-left: 3%;
    }

    /*kalendarium*/
    .kalendarium h2 {
        padding-top: 8%;
        margin-left: 3%;
    }

    .terminy-tresc h4 {
        padding-top: 8%;

    }

    .terminy-tresc p {
        padding-top: 2%;
        padding-right: 8%;

    }

    /*button-terminy*/
    .button-terminy {
        padding-top: 14%;
    }

    .button-terminy a {
        text-transform: uppercase;
        text-decoration: none;
        color: #FF4D00;
        font-size: 1rem;
    }


    /*btn2*/
    .btn2 {
        padding: 2% 12%;
    }

    .btn2:hover {
        background: #FF4D00;

    }

    /*.image-container*/
    .image-container img {
        padding-right: 2%;
    }

    .image-container2 img {
        padding-left: 2%;
    }

    .image-text {
        font-size: 1.8rem;
        top: 32%;
        left: 40%;
        transform: translate(-50%, -50%);
        color: white;

    }

    .image-text2 {
        position: absolute;
        top: 72%;
        left: 40%;
        transform: translate(-50%, -50%);
        font-size: 1rem;
    }



    .image-text3 {
        top: 30%;
        left: 30%;
        transform: translate(-30%, -50%);
        font-size: 1.8rem;
    }

    .image-text4 {
        position: absolute;
        top: 70%;
        left: 40%;
        transform: translate(-50%, -50%);
        font-size: 1rem;
    }

    /*button szkolenia - btn5*/
    .button-szkolenia {
        padding-top: 6%;
        padding-left: 30%;
        padding-bottom: 6%;
    }


    .button-szkolenia a {
        font-size: 0.8rem;
    }




}

@media screen and (min-width: 1280px) and (max-width: 1600px) {

    /*fonty*/
    h1 {
        font-size: 3.8rem;
    }

    h2 {
        font-size: 2.6rem;
    }

    h3 {
        font-size: 2rem;
    }

    h4 {
        font-size: 1.3rem;
    }



    p {
        font-size: 1rem;
    }

    .button a {
        font-size: 1rem;
    }

    /*menu*/
    header ul li a {
        font-size: 1rem;

    }

    /*gora*/
    .gora {
        padding-top: 2%;
    }



    /*zalozenia*/
    .zalozenia h2 {
        padding-right: 30%;
    }

    .zalozenia ul {
        padding-left: 25%;
    }

    .zalozenia ul li {
        font-size: 1rem;
    }

    .zalozenia p {

        padding-left: 25%;
    }

    /*szkolenia-img*/
    .szkolenia-img img {
        padding-left: 25%;
    }

    /*cele-porod*/

    /*cele-kursu-porod*/
    .cele-kursu-porod {
        padding-left: 10%;
        padding-right: 0%;
    }


    /*specjalisci*/
    .specjalisci {
        padding-top: 8%;
    }

    /*szkolenia*/
    .szkolenia h4 {
        padding-left: 12%;
        padding-right: 12%;
    }

    /*tresc1*/
    .tresc1 {
        margin-top: -40%;
    }

    /*tresc2*/
    .tresc2 {
        margin-top: -40%;
    }

    .tresc2 a {
        font-size: 1.2rem;
    }

    .tresc1 a {
        font-size: 1.2rem;
    }

    /*kalendarium*/
    .kalendarium2 h2 {
        padding-top: 15%;
    }

    /*.image-container*/
    .image-container img {
        padding-right: 2%;
    }

    .image-container2 img {
        padding-left: 2%;
    }

    .image-text {
        font-size: 2.8rem;
        top: 50%;
        left: 20%;
        transform: translate(-15%, -50%);
    }

    .image-text2 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-83%, 70%);
        font-size: 1rem;
    }



    .image-text3 {
        top: 50%;
        left: 20%;
        transform: translate(-15%, -50%);
        font-size: 2.8rem;
    }

    .image-text4 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-80%, 50%);
        font-size: 1rem;
    }

    /*button szkolenia - btn5*/
    .button-szkolenia {
        padding-top: 6%;
        padding-left: 25%;
        padding-bottom: 4%;
    }

    .btn5 {
        border-radius: 25px;
        border: 1px solid #FF4D00;
        padding: 2% 8%;
    }

    .button-szkolenia a {
        text-transform: uppercase;
        text-decoration: none;
        color: #FF4D00;
        font-size: 1rem;
    }

}


/*zmiana menu*/
@media screen and (max-width: 1279px) {
    header {
        padding: 10px 20px;
    }

    header nav {
        position: absolute;
        width: 100%;
        left: 0;
        display: none;
    }

    header.active nav {
        display: initial;
    }

    header nav ul li {
        width: 100%;
    }

    header nav ul li ul {
        position: relative;
        width: 100%;
    }

    .menuToggle {
        position: relative;
        width: 40px;
        height: 50px;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .menuToggle::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background: #000;
        transform: translateY(-12px);
        box-shadow: 0 12px #000;
    }

    .menuToggle::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background: #000;
        transform: translateY(12px);
    }

    header.active .menuToggle::before {
        transform: rotate(45deg);
        box-shadow: 0 0 #000;
    }

    header.active .menuToggle::after {
        transform: rotate(315deg);
    }
}

/*footer*/
.footer {
    padding-top: 8%;
    text-align: center;
    color: #333;
}

.logo-footer {
    padding-top: 8%;
    max-width: 100%;
    height: auto;
    border-top: 1px solid #d2d2d2;
    margin-left: 3%;
    margin-right: 3%;

}

.haslo-footer {
    padding-top: 1%;
}

.adres-footer {
    padding-top: 4%;
    padding-bottom: 6%;
    text-align: center;
    border-bottom: 1px solid #d2d2d2;
    margin-left: 3%;
    margin-right: 3%;

}

.adres-footer p {
    font-weight: 300;
    text-transform: uppercase;

}

.akedo {

    padding-top: 2%;
    padding-bottom: 2%;

}

.akedo p {
    margin-left: 3%;
    font-weight: 300;
    font-size: 1rem;
    text-transform: uppercase;
    color: #666;
}

.created a {
    margin-left: 3%;
    font-weight: 300;
    font-size: 1rem;
    text-transform: uppercase;
    color: #666;
    text-decoration: none;
    font-family: "Inter", sans-serif;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .logo-footer {
        padding-top: 10%;
    }

    .akedo p {
        font-size: 0.7rem;
    }

    .created {
        margin-top: -3%;
    }

    .created a {
        font-size: 0.7rem;
    }

}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .logo-footer {
        padding-top: 10%;
    }

    .akedo p {
        font-size: 0.7rem;
    }

    .created a {
        font-size: 0.7rem;
    }

}

@media screen and (min-width: 768px) and (max-width:1279px) {
    .akedo p {
        font-size: 0.8rem;
    }

    .created a {
        font-size: 0.8rem;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1600px) {
    .akedo p {
        font-size: 0.9rem;
    }

    .created a {
        font-size: 0.9rem;
    }
}