@media all and (min-width: 0px) and (max-width: 639px) {
    .modul-start-informacje-270 p{
        margin-top: 6px;
    }
    .modul-start-informacje-270 p br{
        display: none;
    }
    .agregator-blok-menu-77, .agregator-blok-menu-81{
        padding-bottom: 24px;
    }
    .blok-menu-apartamenty ul.menu-apartamenty li .menu-apartamenty-tresc-tlo a, .dzial-74 .menu-pokoje li .menu-pokoje-tresc-tlo a{
        font-size: 14px;
        margin-top: 0px;
    }
    .blok-menu-apartamenty ul.menu-apartamenty li .menu-apartamenty-tresc-tlo .menu-apartamenty-tytul, .dzial-74 .menu-pokoje li .menu-pokoje-tresc-tlo .menu-pokoje-tytul {
        position: absolute;
        top: 24px;
        left: 0;
    }
    .menu-apartamenty .menu-apartamenty-ikona-tlo, .dzial-74 .menu-pokoje li .menu-pokoje-ikona-tlo{
        height: calc(1/1 * 90vw)!important;
    }
    .start-tresc-projekty{
        padding-bottom: 48px;
    }
    .stopka-grafika-tresc img{
        width: 70vw!important;
        height: max-content;
        margin-bottom: 24px;
    }
    .foto-tekst > div:nth-child(1):before, .tekst-foto > div:nth-child(2):before, .aktualnosci-ikona-tlo:before, .galeria-foto-mini:before, .menu-sale-ikona-tlo:before, .menu-apartamenty-pokoje-ikona-tlo:before, .menu-pokoje-ikona-tlo:before, .menu-apartamenty-ikona-tlo:before {
        width: 4rem;
        height: 4rem;
        left: -8px;
        top: -8px;
    }
    .foto-tekst > div:nth-child(1):after, .tekst-foto > div:nth-child(2):after {
        width: 4rem;
        height: 4rem;
        right: -8px;
        bottom: -4px;
    }
    .aktualnosci-ikona-tlo:after, .galeria-foto-mini:after, .menu-sale-ikona-tlo:after, .menu-apartamenty-pokoje-ikona-tlo:after, .menu-pokoje-ikona-tlo:after, .menu-apartamenty-ikona-tlo:after{
        width: 4rem;
        height: 4rem;
        right: -8px;
        bottom: -8px;
    }
    .dzial-3 .menu-wesela li{
        position: relative;
    }
    .aktualnosci-tresc-data{
        margin-left: 32px!important;
        margin-right: 32px!important;
    }
    .dzial-1 .aktualnosci-data, .dzial-6 .aktualnosci-data, .dzial-1 .aktualnosci-tytul2, .dzial-6 .aktualnosci-tytul2, .dzial-1 .aktualnosci-skrot, .dzial-1 .aktualnosci-data, .dzial-6 .aktualnosci-skrot, .dzial-6 .aktualnosci-data{
        text-align: center;
    }
    .dzial-1 .aktualnosci-tlo .strona-btn-tlo, .dzial-6 .aktualnosci-tlo .strona-btn-tlo{
        margin-left: auto;
        margin-right: auto;
    }
    .menu-sale-link, .menu-apartamenty-pokoje-link, .menu-apartamenty-link, .menu-pokoje-link{
        font-size: 14px;
        padding: 10px 24px !important;
    }
    .foto-tekst ul, .tekst-foto ul{
        font-size: 16px !important;
        line-height: 24px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
    .stopka-info > div {
        max-width: 100%;
        flex-direction: column!important;
        padding: 0 64px;
    }
    .stopka-info > div > div{
        display: flex;
        /* flex-direction: column; */
        align-items: center;
        width: 100%!important;
    }
    .stopka-info > div .kolumna:nth-child(1){
        display: none;
    }
    .stopka-info > div > div{
        display: flex;
        flex-direction: column!important;
        align-items: center;
        width: 100%;
    }
    .dzial-1 .artykuly, .dzial-6 .artykuly{
        gap: 0px!important;
    }
    .menu-sale-tytul, .menu-apartamenty-pokoje-tytul, .menu-apartamenty-tytul, .menu-pokoje-tytul, .menu-integracja-tytul,
    .dzial-3 .menu-wesela li .menu-wesela-tresc-tlo .menu-wesela-tytul{
        font-size: 1.9em !important;
        line-height: 1.1em!important;
    }
    .blok-menu-sale:after {
        content: url(../grafika/ozdobnik-2.svg);
        width: 38vw;
        position: absolute;
        bottom: 20px;
        left: 50%;
        margin-left: -19vw;
    }
    .agregator-blok-menu-151 p:nth-child(2):after{
		content: url(../grafika/ozdobnik-2.svg);
        width: 38vw;
        position: absolute;
        bottom: -8px;
        left: 50%;
        margin-left: -19vw;
	}
    .subskrypcja-tekst-rodo{
        font-size: 0.8em;
        text-align: left;
    }
    .subskrypcja-tekst-rodo input{
        margin-right: 8px;
    }
    .menu-sale-ikona-tlo p, .menu-integracja-ikona-tlo p{
        font-size: 16px!important;
    }
    .modul-start-lista-subskrybentow-tytul{
        font-size: 1.9em !important;
        line-height: 1.1em!important;
        margin-bottom: 16px!important;
    }
    header{
        padding: 0px!important;
    }
    .naglowek{
        display: none!important;
    }
    .galeria-tlo .slick-next, .menu-sale-rotator .slick-next, .menu-apartamenty-pokoje-rotator .slick-next, .menu-apartamenty-rotator .slick-next, .menu-pokoje-rotator .slick-next{
        right: 44px !important;
        /* display: none !important; */
        filter: invert(200%) brightness(200%);
        z-index: 9;
        top: 47%!important;
    }
    .galeria-tlo .slick-prev, .menu-sale-rotator .slick-prev, .menu-apartamenty-pokoje-rotator .slick-prev, .menu-apartamenty-rotator .slick-prev, .menu-pokoje-rotator .slick-prev{
        left: 44px !important;
        /* display: none !important; */
        filter: invert(200%) brightness(200%);
        z-index: 9;
        top: 47%!important;
    }
    .menu-apartamenty-rotator .slick-prev, .menu-pokoje-rotator .slick-prev, .menu-apartamenty-rotator .slick-next, .menu-pokoje-rotator .slick-next{
        top: 44%!important;
    }
    .menu-sale-1-poziom, .menu-apartamenty-pokoje-rotator, .menu-apartamenty-rotator, .menu-pokoje-rotator{
        padding: 0px!important;
    }
    .stopka-info-en .kolumna{
        min-width: 100%;
    }
    .galeria-tlo{
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .trak_tlo, .trak {
        line-height: 24px;
        font-size: 14px!important;
    }
    .mapa-galerii-poziom-1{
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .dzial-73 .galeria-obiekt, .dzial-74 .galeria-obiekt, .dzial-57 .galeria-obiekt {
        width: 100vw !important;
        padding: 0 32px!important;
    }
    .lista-punktowana{
        padding: 0px!important;
    }
    .menu-sale-1-poziom li, .menu-apartamenty-pokoje-rotator li, .menu-apartamenty-rotator li, .menu-pokoje-rotator li,
    .menu-integracja-1-poziom li{
        padding: 0 32px!important;
    }
    .ul-lista-punktowana-3 li:before, .ul-lista-punktowana-1 li:before, .ul-lista-punktowana-2 li:before, .ul-lista-punktowana li:before{
        width: 7vw;
        height: 7vw;
    }
    .menu-sale-1-poziom, .menu-apartamenty-pokoje-rotator, .menu-apartamenty-rotator, .menu-pokoje-rotator{
        display: block!important;
    }
    .menu-sale-1-poziom li, .menu-apartamenty-pokoje-rotator li, .menu-apartamenty-rotator li, .menu-pokoje-rotator li, .menu-integracja-1-poziom li{
        max-width: 100%!important;
        width: 100%!important;
        margin-bottom: 64px;
    }
    .menu-sale-ikona-tlo{
        width: 100%!important;
        height: 92vw!important;
        max-width: 100%!important;
    }
    .ul-lista-punktowana-3, .ul-lista-punktowana-2, .ul-lista-punktowana{
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .dzial-73 .galeria-foto-mini, .dzial-74 .galeria-foto-mini, .dzial-57 .galeria-foto-mini, .menu-atrakcje-ikona-tlo, .menu-sale-ikona-tlo, .menu-apartamenty-pokoje-ikona-tlo, .menu-apartamenty-ikona-tlo, .menu-pokoje-ikona-tlo, .menu-integracja-ikona-tlo{
        width: 100%!important;
        max-width: 100%!important;
    }
    .menu-integracja-1-poziom{
        grid-gap: 0px!important;
    }
    .ul-lista-punktowana-1 li, .ul-lista-punktowana-2 li, .ul-lista-punktowana-3 li, .ul-lista-punktowana li{
        font-size: 16px!important;
    }
    .strona-tresc p, .foto-tekst > div p {
        font-size: 16px;
        line-height: 24px;
    }
    .start-tresc-2-tytul, .modul-start-informacje-45 .modul-start-informacje-tytul, .modul-start-informacje-244 .modul-start-informacje-tytul, .modul-start-informacje-250 .modul-start-informacje-tytul, .agregator-menu-srodtytul, p.wiekszy-zielony-tekst{
        line-height: 1.1em!important;
    }
    p.wiekszy-zielony-tekst{
        font-size: 2em!important;
        line-height: 1.1em!important;
    }
    .trak_tlo
	{
		margin-left: 32px!important;
		margin-right: 32px!important;
	}
    .dzial-1 .artykuly, .dzial-6 .artykuly{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .start-tresc, .modul-start-informacje-39, .modul-start-informacje-233, .modul-start-informacje-232 {
        padding: 48px 32px 80px 32px!important;
    }
    .start-tresc-2, .modul-start-informacje-45, .dzial-1 .artykuly article, .dzial-6 .artykuly article, .modul-start-informacje-250, .modul-start-informacje-244{
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .agregator-menu-tytul{
        padding-left: 32px!important;
        padding-right: 32px!important;
        margin-top: 24px!important;
        margin-bottom: 24px!important;
    }
    .dzial-1 .aktualnosci-ikona-tlo, .dzial-6 .aktualnosci-ikona-tlo {
        width: 100%!important;
        height: 92vw!important;
        min-width: 100%!important;
        margin-right: 0px !important;
        margin-bottom: 24px!important;
    }
    .menu-35 .strona-tresc ol, .menu-35 .strona-tresc ul, .dzial-3 .menu-wesela li {
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .dzial-1 .aktualnosci-skrot p, .dzial-6 .aktualnosci-skrot p{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .dzial-1 .artykuly article .aktualnosci-tlo, .dzial-6 .artykuly article .aktualnosci-tlo{
        max-width: 100%;
        flex-direction: column;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    h2.wiekszy-zielony-tekst, .strona-tresc p{
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .agregator-menu-srodtytul{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    h2.wiekszy-zielony-tekst, .agregator-menu-srodtytul{
        line-height: 40px!important;
    }
    .artykuly article{
        max-width: 100%!important;
    }
    .artykuly{
        gap: 64px!important;
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .dzial-3 .blok-menu-wesela{
        padding-bottom: 32px;
        padding-top: 64px;
    }
    .informacje-galeria{
        padding-bottom: 32px;
    }
    .modul-start-lista-subskrybentow{
        padding: 0 32px!important;
    }
    .foto-tekst-kolor:last-child:after, .tekst-foto-kolor:last-child:after, .agregator-blok-menu-81:after, .agregator-blok-menu-151 p:nth-child(2):after, .menu-8 .kontakt-form:after, .agregator-blok-menu-77:after, .dzial-3 .blok-menu-wesela:after, .blok-menu-apartamenty:after, .dzial-74 .blok-menu-pokoje:after, .modul-start-aktualnosci-startowe:after, .start-grafika-2:after, .modul-start-informacje-41:after, .modul-start-informacje-245:after, .modul-start-informacje-240:after, .modul-start-informacje-246:after, .modul-start-informacje-252:after, .apartamenty-73 .blok-menu-apartamenty:after, .pokoje-74 .blok-menu-pokoje:after, .aktualnosci-startowe:after, .start-tresc:after, .modul-start-informacje-39:after, .imprezy-okolicznosciowe-67 .agregator-blok:after, .imprezy-firmowe-203 .agregator-blok:after, .blok-menu-apartamenty-pokoje:after, .start-tresc-projekty:after, .animacja-podstrona .animacja:after {
        width: 42vw!important;
        margin-left: -21vw!important;
    }
    .subskrypcja-tekst{
        font-size: 16px!important;
        line-height: 28px!important;
    }
    .start-tresc-projekty-tresc {
        padding: 0 32px!important;
    }
    .foto-tekst, .tekst-foto {
        padding-left: 32px!important;
        padding-right: 32px!important;
        padding-top: 32px!important;
        padding-bottom: 32px!important;
    }
    .foto-tekst div.przyciski-flex a:first-child, .tekst-foto div.przyciski-flex a:first-child, a.zielony-przycisk-srodek{
        font-size: 14px;
        padding: 10px 20px!important;
    }
    .aktualnosci-powrot-tlo a.aktualnosci-powrot{
        font-size: 14px;
        padding: 10px 32px!important;
    }
    .foto-tekst div.przyciski-flex a:last-child, .tekst-foto div.przyciski-flex a:last-child, .menu-8 .kontakt-form input[type='submit']{
        font-size: 14px;
        padding: 10px 20px!important;
    }
    .menu-8 .kontakt-form input[type='submit']{
        border: 0px none transparent;
    }
    .foto-tekst div img, .tekst-foto div img{
        max-width: 100%;
        max-height: 235px!important;
    }
    .galeria-foto-mini{
        width: 42vw!important;
        height: 42vw!important;
    }
    .dzial-73 .galeria-foto-mini, .dzial-74 .galeria-foto-mini, .dzial-57 .galeria-foto-mini, .menu-atrakcje-ikona-tlo, .menu-sale-ikona-tlo, .menu-apartamenty-pokoje-ikona-tlo, .menu-apartamenty-ikona-tlo, .menu-pokoje-ikona-tlo, .menu-integracja-ikona-tlo{
        width: 100vw !important;
        height: calc(1 / 1* 90vw) !important;
    }
    .aktualnosci-ikona-tlo {
        height: calc(1/1 * 90vw)!important;
    }
    .menu-integracja-ikona-tlo > span{
        /* padding: 0 16px; */
    }
    .foto-tekst div.przyciski-flex a:first-child, .tekst-foto div.przyciski-flex a:first-child{
        padding: 10px 16px;
        text-align: center;
    }
    .foto-tekst div.przyciski-flex a, .tekst-foto div.przyciski-flex a{
        text-align: center;
    }
    .strona-tresc label{
        margin: 0 16px!important
    }
    .dzial-3 .menu-wesela li{
        flex-direction: column;
    }
    .dzial-3 .menu-wesela li .menu-wesela-ikona-tlo{
        height: calc(1/1 * 92vw)!important;
    }
    .dzial-3 .menu-wesela li .menu-wesela-tresc-tlo, .blok-menu-apartamenty ul.menu-apartamenty li .menu-apartamenty-tresc-tlo, .dzial-74 .menu-pokoje li .menu-pokoje-tresc-tlo{
        order: 2;
    }
    .ul-lista-punktowana-3, .ul-lista-punktowana-2, .ul-lista-punktowana-1, .ul-lista-punktowana {
        display: grid;
        grid-template-columns: repeat(auto-fill, 100%)!important;
        max-width: 100vw!important;
    }
    .galeria-obiekt{
        width: 37vw !important;
    }
    .galeria-foto-mini {
        /* width: 310px;
        height: 310px; */
        width: 37vw!important;
        height: calc(1/1 * 37vw)!important;
    }
    .blok-menu-apartamenty ul.menu-apartamenty li, .dzial-74 .menu-pokoje li{
        flex-direction: column;
    }
    .blok-menu-apartamenty ul.menu-apartamenty li:nth-child(2n+2) .menu-apartamenty-tresc-tlo, .dzial-74 .menu-pokoje li:nth-child(2n+2) .menu-pokoje-ikona-tlo{
        order: 2!important;
    }
    .kontakt-form{
        padding-left: 16px!important;
        padding-right: 16px!important;
    }
    h3.gelato, p.gelato{
        font-size: 1.9em!important;
    }
    .tekst-foto > div p{
        font-size: 16px;
    }
    .aktualnosci-tytul2, .aktualnosciarchiwum-tytul2{
        line-height: 34px!important;
    }
    .menu-sale-1-poziom, .menu-apartamenty-pokoje-rotator, .menu-apartamenty-rotator, .menu-pokoje-rotator, .menu-integracja-1-poziom{
        padding-left: 0px!important;
        padding-right: 0px!important
    }
    .galeria-tlo{
        gap: 6vw!important;
    }
    .blok-menu-apartamenty ul.menu-apartamenty li, .dzial-74 .menu-pokoje li{
        padding-left: 32px!important;
        padding-right: 32px !important;
        padding-top: 80px;
        position: relative;
    }
    .start-tresc-2-tresc a, .modul-start-informacje-45 .modul-start-informacje-tresc a, .modul-start-informacje-244 .modul-start-informacje-tresc a, .start-tresc-tresc a, .modul-start-informacje-39 .modul-start-informacje-tresc a, .start-tresc-tresc a, .modul-start-informacje-232 .modul-start-informacje-tresc a, .start-tresc-tresc a, .modul-start-informacje-233 .modul-start-informacje-tresc a{
        font-size: 14px!important
    }
    .modul-start-informacje-270 p, .start-tresc-2-tresc, .modul-start-informacje-45 .modul-start-informacje-tresc, .modul-start-informacje-250 .modul-start-informacje-tresc, .modul-start-informacje-244 .modul-start-informacje-tresc {
        font-size: 16px!important;
        line-height: 28px!important;
    }
    .foto-tekst > div p, .tekst-foto > div p{
        font-size: 16px;
    }
    .start-grafika-2-tytul, .modul-start-informacje-41 .modul-start-informacje-tytul {
        line-height: 40px;
    }
    .start-tresc-2-tytul, .modul-start-informacje-45 .modul-start-informacje-tytul,
    .modul-start-informacje-244 .modul-start-informacje-tytul, .modul-start-informacje-250 .modul-start-informacje-tytul,
    .modul-start-aktualnosci-startowe-tytul, h2.wiekszy-zielony-tekst, .agregator-menu-srodtytul{
        font-size: 2em!important;
        line-height: 1.1em!important;
    }
    .strona-tresc p, .foto-tekst > div p, .tekst-foto > div p{
        font-size: 16px;
    }
    .strona-tresc p {
        margin-top: 6px;
        margin-bottom: 6px;
    }
    h2.wiekszy-zielony-tekst, .agregator-menu-srodtytul{
        margin-bottom: 4px!important;
    }
    .foto-tekst div:nth-child(2), .tekst-foto div:nth-child(1){
        padding-top: 16px!important;
    }
    .agregator-menu-tytul, .h1-tytul{
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .start-tresc-projekty-tresc p{
        font-size: 16px;
    }
    .aktualnosci-ikona-tlo{
        margin-bottom: 16px!important;
    }
    .aktualnosci-wiecej-tlo a, .aktualnosciarchiwum-wiecej-tlo a{
        margin-top: 12px!important;
    }
    .dzial-6 .aktualnosci-tytul2{
        font-size: 2em;
    }
    .dzial-6 .aktualnosci-tresc-tlo{
        width: 100%;
    }
    .menu-35 .strona-tresc ol, .menu-35 .strona-tresc ul, .strona-tresc p, .ul-lista-punktowana-1 li, .start-tresc-tresc p, .modul-start-informacje-39 .modul-start-informacje-tresc p, .modul-start-informacje-232 .modul-start-informacje-tresc p, .modul-start-informacje-233 .modul-start-informacje-tresc p,
    .informacje-tresc ul, .informacje-tresc ol,
    .strona-tresc ul li{
        font-size: 16px!important;
        line-height: 28px;
    }
    .strona-tresc ul{
        padding-left: 68px;
    }
    .informacje-tresc ul, .informacje-tresc ol{
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .menu-35 .strona-tresc ol, .menu-35 .strona-tresc ul{
        line-height: 28px!important;
    }
    .galeria-tlo .slick-prev:before, .menu-sale-rotator .slick-prev:before, .menu-apartamenty-pokoje-rotator .slick-prev:before, .menu-apartamenty-rotator .slick-prev:before, .menu-pokoje-rotator .slick-prev:before{
        content: url(../grafika/rot-left.png)
    }
    .galeria-tlo .slick-next:before, .menu-sale-rotator .slick-next:before, .menu-apartamenty-pokoje-rotator .slick-next:before, .menu-apartamenty-rotator .slick-next:before, .menu-pokoje-rotator .slick-next:before{
        content: url(../grafika/rot-right.png)
    }
    .modul-start-informacje-270{
        padding-left: 32px!important;
        padding-right: 32px!important;
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .aktualnosci-menu-48 .galeria-tlo .slick-prev, .aktualnosci-menu-48 .galeria-tlo .slick-next{
        top: 56%!important;
    }
    .apartamenty-73 .blok-menu-apartamenty, .pokoje-74 .blok-menu-pokoje{
        padding-bottom: 24px;
    }
    .menu-67 .galeria-tlo .slick-prev, .menu-67 .galeria-tlo .slick-next{
        top: 48%!important;
    }
    .blok-menu-apartamenty-pokoje{
        padding-bottom: 40px;
    }
    .galeria-tlo{
        padding-bottom: 32px;
    }
    .dzial-73 .blok-menu-apartamenty, .dzial-74 .blok-menu-pokoje{
        padding-bottom: 40px;
    }
    .menu-apartamenty-pokoje-rotator .slick-next, .menu-apartamenty-rotator .slick-next, .menu-pokoje-rotator .slick-next, .menu-apartamenty-pokoje-rotator .slick-prev, .menu-apartamenty-rotator .slick-prev, .menu-pokoje-rotator .slick-prev{
        top: 42%!important;
    }
    .modul-start-informacje-165{
        padding-bottom: 0px;
    }
    .modul-start-aktualnosci-startowe {
        padding: 48px 0px 80px 0px;
    }
    .aktualnosci-powrot-tlo{
        padding-top: 32px;
    }
    .galeria-tlo .slick-prev, .galeria-tlo .slick-next{
        top: 48% !important;
    }
    .artykul-tlo .galeria-tlo{
        padding-top: 8px;
    }
    .dzial-3 .menu-wesela li .menu-wesela-tresc-tlo .menu-wesela-tytul{
        padding: 8px 0px;
    }
}
@media (min-width: 320px) and (max-width: 730px){
    .menu-sale-1-poziom li, .menu-apartamenty-pokoje-rotator li, .menu-apartamenty-rotator li, .menu-pokoje-rotator li, .menu-integracja-1-poziom li{
        max-width: 100vw!important;
    }
    .dzial-73 .galeria-foto-mini, .dzial-74 .galeria-foto-mini, .dzial-57 .galeria-foto-mini, .menu-atrakcje-ikona-tlo, .menu-sale-ikona-tlo, .menu-apartamenty-pokoje-ikona-tlo, .menu-integracja-ikona-tlo{
        width: 100%!important;
        max-width: 100%!important;
        height: calc(1 / 1* 82vw) !important;
    }
    .dzial-73 .galeria-obiekt, .dzial-74 .galeria-obiekt, .dzial-57 .galeria-obiekt {
        width: 100vw !important;
        padding: 0 32px !important;
    }
    .aktualnosci-tresc ul{
        padding-left: 68px;
    }
}
@media all and (min-width: 640px) and (max-width: 820px) {

    .aktualnosci-startowe .aktualnosci-tresc-tlo{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
    .menu-sale-tytul, .menu-apartamenty-pokoje-tytul, .menu-apartamenty-tytul, .menu-pokoje-tytul, .menu-integracja-tytul,
    .dzial-3 .menu-wesela li .menu-wesela-tresc-tlo .menu-wesela-tytul{
        font-size: 1.9em !important;
        line-height: 1.1em!important;
    }
    .aktualnosci-tlo{
        display: flex;
    }
    .aktualnosci-startowe .artykuly{
        flex-direction: column;
    }
    .artykuly article{
        max-width: 100%;
    }
    .aktualnosci-ikona-tlo{
        margin-bottom: 0px!important;
        margin-right: 64px;
        height: calc(1 / 1* 32vw);
        width: 32vw;
        min-width: 32vw;
    }
    .aktualnosci-wiecej-tlo a, .aktualnosciarchiwum-wiecej-tlo a{
        margin: 0px;
    }
    .aktualnosci-tytul2, .aktualnosciarchiwum-tytul2{
        text-align: left;
    }
    .aktualnosci-skrot p{
        text-align: left;
    }
    .aktualnosci-tlo .strona-btn-tlo{
        position: relative;
    }
    .aktualnosci-tresc ul{
        padding-left: 80px;
    }
}

@media all and (min-width: 1024px) and (max-width: 1279px) {
    /* .tekst-foto > div p, .tekst-foto > div h3, .foto-tekst > div p, .foto-tekst > div h3{
        text-align: center!important;
    } */
    .foto-tekst div, .tekst-foto div{
        /* margin: 0 auto; */
    }
    .foto-tekst div:nth-child(2), .tekst-foto div:nth-child(1){
        padding-left: 40px;
        padding-right: 40px;
    }
    .foto-tekst div.przyciski-flex, .tekst-foto div.przyciski-flex{
        justify-content: center;
    }
}

@media all and (min-width: 320px) and (max-width: 1279px) {
    .aktualnosci-tresc ul{
        padding-left: 100px;
    }
    .strona-tresc-podpis{
        padding: 0px 64px;
    }
    .menu-sale-rotator .slick-track, .menu-atrakcje-rotator .slick-track, .menu-apartamenty-pokoje-rotator .slick-track, .menu-apartamenty-rotator .slick-track{
        display: flex;
        align-items: flex-end;
    }
    .menu-67 .strona-tresc .agregator-blok:after, .apartamenty-73 .blok-menu-apartamenty:after, .pokoje-74 .blok-menu-pokoje:after, .agregator-blok-menu-151 p:nth-child(2):after{
        width: 18vw;
        margin-left: -9vw;
	}
    .start-tresc-projekty-tresc p{
        font-size: 16px;
    }
    .stopka-info-en > div > div{
        margin: 0 auto;
    }
    .stopka-info-en .kolumna{
        justify-content: center!important;
    }
    .start-tresc-projekty{
        padding-bottom: 48px;
    }
    .telefon-mobilne{
        display: block;
        margin: 16px 24px;
        width: max-content;
    }
    .telefon-tresc{
        background-color: #f7f4ed!important;
    }
    .telefon-tresc a{
        color: #6a702a !important;
    }
    h2.wiekszy-zielony-tekst, .agregator-menu-srodtytul{
        margin-bottom: 4px!important;
    }
    .ulatwienia-wcag > button{
        left: 0px!important;
    }
    .modul-start-informacje-270{
        padding-left: 24px;
        padding-right: 24px;
    }
    .modul-start-informacje-270 p{
        font-size: 18px;
    }
    .modul-start-aktualnosci-startowe-tytul, .modul-start-informacje-270 .modul-start-informacje-tytul{
        font-size: 1.9em!important;
    }
    h3.wiekszy-zielony-tekst{
        font-size: 1.4em!important;
    }
    .ul-lista-punktowana-1{
        padding-bottom: 40px;
    }
    .dzial-3 .menu-wesela li .menu-wesela-ikona-tlo, .menu-apartamenty .menu-apartamenty-ikona-tlo, .dzial-74 .menu-pokoje li .menu-pokoje-ikona-tlo{
        height: calc(2 / 3* 60vw);
    }
    .subskrypcja-tekst{
        font-size: 20px;
        line-height: 28px;
    }
    .blok-menu-apartamenty-pokoje .informacje-galeria-tytul {
        padding-bottom: 24px;
    }
    .menu-sale-tytul, .menu-apartamenty-pokoje-tytul, .menu-apartamenty-tytul, .menu-pokoje-tytul, .menu-integracja-tytul, .dzial-3 .menu-wesela li .menu-wesela-tresc-tlo .menu-wesela-tytul{
        font-size: 2em;
        line-height: 1.1em;
    }
    .foto-tekst p.wiekszy-zielony-tekst, .tekst-foto p.wiekszy-zielony-tekst{
        margin-top: 8px!important
    }
    h3.gelato, p.gelato, .blok-menu-apartamenty ul.menu-apartamenty li .menu-apartamenty-tresc-tlo .menu-apartamenty-tytul, .dzial-74 .menu-pokoje li .menu-pokoje-tresc-tlo .menu-pokoje-tytul{
        font-size: 1.9em !important;
        line-height: 1.1em!important;
    }
    .menu-social-1-poziom img {
        max-height: 24px;
        height: 24px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%);
    }
    .menu-lang{
        padding: 8px 24px;
        display: flex;
        gap: 24px;
    }
    .menu-lang-1-poziom li.liaktywna a{
        color: #262626;
        background-color: white;
    }
    .menu-lang-1-poziom li a {
        text-decoration-color: transparent;
        color: white;
        display: flex;
        height: max-content;
    }
    .stopka-info .menu-lang-1-poziom li.liaktywna a{
        color: white;
        background-color: #6c712e;
    }
    .stopka-info .menu-lang-1-poziom li a{
        color: #262626;
    }
    .stopka-info .menu-social-1-poziom img{
        filter: none;
    }
    .strona-tresc p img {
        max-width: 100%;
        height: max-content;
    }
    .menu-lang-1-poziom li a img {
        max-width: 56px;
        width: 56px;
    }
    .menu-lang-1-poziom li.liikona{
        padding-right: 8px;
    }
    .aktualnosci-startowe:before {
        content: '';
        display: block;
        width: 100%;
        height: 495px;
        background-color: #f7f4ed;
        position: absolute;
        bottom: 0px;
    }
    .start-tresc-tresc a, .modul-start-informacje-39 .modul-start-informacje-tresc a, .start-tresc-tresc a, .modul-start-informacje-232 .modul-start-informacje-tresc a, .start-tresc-tresc a, .modul-start-informacje-233 .modul-start-informacje-tresc a{
        font-size: 17px;
    }
    .start-tresc-2-tytul, .modul-start-informacje-45 .modul-start-informacje-tytul, .modul-start-informacje-244 .modul-start-informacje-tytul, .modul-start-informacje-250 .modul-start-informacje-tytul, .agregator-menu-srodtytul, p.wiekszy-zielony-tekst{
        font-size: 1.9em !important;
        line-height: 1.1em;
        margin-bottom: 8px!important;
    }
    h2.wiekszy-zielony-tekst{
        font-size: 30px!important;
        line-height: 34px !important;
    }
    p.gelato{
        margin-bottom: 8px!important;
    }
    .aktualnosci-tytul2, .aktualnosciarchiwum-tytul2 {
        line-height: 26px !important;
    }
    .dzial-6 .aktualnosci-tytul2{
        line-height: 31px!important;
    }
    .aktualnosci-ikona-tlo{
        margin-bottom: 24px;
    }
    .aktualnosci-skrot p{
        margin: 4px 0px;
    }
    .aktualnosci-wiecej-tlo a, .aktualnosciarchiwum-wiecej-tlo a{
        margin-top: 8px;
    }
    .stopka-info .kolumna > img{
        display: none;
    }
    .galeria-tlo{
        gap: 4vw;
    }
    p.wiekszy-zielony-tekst{
        line-height: 34px!important;
    }
    .menu-integracja-1-poziom li:first-child, .menu-sale-1-poziom li:last-child{
        margin: auto 0;
    }
    .menu-integracja-1-poziom li:first-child{
        order: 3;
    }
    .menu-integracja-ikona-tlo p, .menu-sale-ikona-tlo p{
        font-size: 16px!important;
        padding: 0px!important;
    }
    .dzial-73 .galeria-obiekt, .dzial-74 .galeria-obiekt, .dzial-57 .galeria-obiekt{
        width: max-content;
    }
    .imprezy-okolicznosciowe-67 .galeria-tlo, .imprezy-firmowe-203 .galeria-tlo {
        padding: 0px 64px;
    }
    .foto-tekst ul, .tekst-foto ul{
        font-size: 18px;
        padding-left: 24px;
        padding-right: 24px;
    }
    h2.wiekszy-zielony-tekst, .agregator-menu-srodtytul{
        /* padding-left: 64px;
        padding-right: 64px; */
        font-size: 32px;
    }
    .modul-start-lista-subskrybentow-tytul{
        font-size: 1.9em;
        margin-bottom: 16px;
    }
    .dzial-1 .artykuly, .dzial-6 .artykuly{
        padding-left: 0px;
        padding-right: 0px;
    }
    .dzial-1 .artykuly article, .dzial-6 .artykuly article{
        padding-left: 64px;
        padding-right: 64px;
    }
    .dzial-1 .aktualnosci-ikona-tlo, .dzial-6 .aktualnosci-ikona-tlo{
        width: 32vw;
        height: 32vw;
        min-width: 32vw;
        margin-right: 64px;
    }
    .dzial-1 .aktualnosci-skrot p, .dzial-6 .aktualnosci-skrot p{
        padding: 0px;
    }
    .span-submit-modul input{
        font-size: 15px;
    }
    .strona-tresc p, .foto-tekst > div p, .tekst-foto > div p, .ul-lista-punktowana-1 li, .strona-tresc ul li{
        font-size: 18px;
        line-height: 28px;
    }
    .aktualnosci-wiecej-tlo a, .aktualnosciarchiwum-wiecej-tlo a{
        font-size: 15px;
    }
    .aktualnosci-tytul2, .aktualnosciarchiwum-tytul2{
        font-size: 20px;
        line-height: 28px;
    }
    .aktualnosci-skrot, .aktualnosci-data, .aktualnosciarchiwum-data, .aktualnosciarchiwum-skrot{
        font-size: 16px;
        line-height: 24px;
    }
    .start-tresc-tresc a, .modul-start-informacje-39 .modul-start-informacje-tresc a, .start-tresc-tresc a, .modul-start-informacje-232 .modul-start-informacje-tresc a, .start-tresc-tresc a, .modul-start-informacje-233 .modul-start-informacje-tresc a{
        padding-top: 6px;
        padding-bottom: 6px;
    }
    a.zielony-przycisk-srodek{
        padding-top: 6px!important;
        padding-bottom: 6px!important;
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .blok-menu-sale:after, .dzial-3 .blok-menu-wesela:after, .foto-tekst-kolor:last-child:after, .tekst-foto-kolor:last-child:after, .agregator-blok-menu-81:after, .menu-8 .kontakt-form:after, .agregator-blok-menu-77:after, .blok-menu-apartamenty:after, .dzial-74 .blok-menu-pokoje:after, .modul-start-aktualnosci-startowe:after, .start-grafika-2:after, .modul-start-informacje-41:after, .modul-start-informacje-245:after, .modul-start-informacje-240:after, .modul-start-informacje-246:after, .modul-start-informacje-252:after, .aktualnosci-startowe:after, .start-tresc:after, .modul-start-informacje-39:after, .imprezy-okolicznosciowe-67 .agregator-blok:after, .imprezy-firmowe-203 .agregator-blok:after,
    .blok-menu-apartamenty-pokoje:after, .start-tresc-projekty:after, .animacja-podstrona .animacja:after{
        width: 18vw!important;
        margin-left: -9vw!important;
    }
    .start-tresc-projekty-tresc{
        padding: 0 64px;
    }
    .start-tresc-projekty-tresc img{
        margin-top: 16px;
    }
    .ul-lista-punktowana-1 li, .ul-lista-punktowana-2 li, .ul-lista-punktowana-3 li, .ul-lista-punktowana li{
        width: 100%;
        font-size: 18px;
    }
    .dzial-73 .galeria-obiekt, .dzial-74 .galeria-obiekt, .dzial-57 .galeria-obiekt{
        /* width: 96vw!important; */
    }
    .ul-lista-punktowana-3, .ul-lista-punktowana-2, .ul-lista-punktowana, .ul-lista-punktowana-1 {
        display: grid;
        grid-template-columns: repeat(auto-fill, 45%);
        justify-content: space-between;
        grid-gap: 20px 20px;
        padding: 0px 64px 0px 64px!important;
        position: relative;
        margin: 0 auto;
        position: relative;
        max-width: 100%;
    }
    .ul-lista-punktowana-1{
        padding-bottom: 24px;
    }
    .lista-punktowana{
        padding-bottom: 90px!important;
    }
    .dzial-73 .ul-lista-punktowana-3, .dzial-73 .ul-lista-punktowana-2, .dzial-73 .ul-lista-punktowana, .dzial-74 .ul-lista-punktowana-3, .dzial-74 .ul-lista-punktowana-2, .dzial-74 .ul-lista-punktowana{
        padding: 32px 0px 90px 0px;
    }
    .ul-lista-punktowana-1{
        grid-template-columns: repeat(auto-fill, 100%);
        grid-gap: 20px 0px;
    }
    .dzial-3 .menu-wesela li{
        padding-left: 64px;
        padding-right: 64px;
    }
    .dzial-3 .menu-wesela li .menu-wesela-tresc-tlo {
        padding: 0px 32px;
        text-align: center;
      }
    .menu-sale-1-poziom li, .menu-apartamenty-pokoje-rotator li, .menu-apartamenty-rotator li, .menu-pokoje-rotator li, .menu-integracja-1-poziom li{
        width: 100vw!important;
    }
    .foto-tekst, .tekst-foto{
        justify-content: flex-start;
    }

    .menu-sale-1-poziom, .menu-apartamenty-pokoje-rotator, .menu-apartamenty-rotator, .menu-pokoje-rotator{
        grid-template-columns: none;
    }
    .foto-tekst ul, .tekst-foto ul{
        margin-left: 0px!important;
    }
    .menu-mobilna-1-poziom > li > a.aktywna::after, .menu-mobilna-1-poziom > li > button.aktywna::after {
        display: none;
      }
    .menu-mobilna-1-poziom li{
        position: relative;
    }
    .menu-mobilna-2-poziom li{
        padding: 6px 0px;
    }
    .menu-mobilna-2-poziom{
        position: relative;
        top: 10px;
        padding: 0px 8px 0px 8px!important;
        background-color: transparent;
        box-shadow: none;
        display: none;
        list-style-type: none;
    }
    /*Zewnętrzne linki */
    .menu-mobilna-1-poziom li a[href^="http://"]::after,
    .menu-mobilna-1-poziom li a[href^="https://"]::after,
    .menu-mobilna-1-poziom li a[href^="//"]::after {
        font-family: "Font Awesome 5 Free";
        font-size: 75%;
        content: "\f35d";
        opacity: 0.5;
        padding: 0px 4px;
        position: relative;
        top: -2px;
        color:white;
    }
    .menu-mobilna-1-poziom li a, .menu-mobilna-1-poziom li button{
        color: white!important;
        width: 100%;
        text-align: left;
        padding: 0px;
        background-color: transparent;
        border: 0px none transparent;
        text-decoration-color: transparent;
    }
    .menu-mobilna-2-poziom li a, .menu-mobilna-2-poziom li button{
        font-size: 16px!important;
    }
    /*strzałki przy rozwijkach */
    .menu-mobilna-1-poziom > li.rozwijka-gora:before{
        font-family: "Font Awesome 5 Free" !important;
        content: "\f107";
        color: white;
        position: absolute;
        right: 16px;
        margin: 4px 0px 0px 0px;
    }
    .rozwijka-mobilna > button{
        position: relative;
    }
    .menu-mobilna-1-poziom{
        padding-top: 24px!important;
        padding-bottom: 24px!important;
    }
    .menu-mobilna-1-poziom > li{
        width: 100%;
        padding: 16px 0px;
        height: max-content;
        flex-direction: column;
        align-items: flex-start;
        border-bottom: 1px solid #00000029;
    }
    .menu-mobilna-1-poziom > li > a, .menu-mobilna-1-poziom > li > button{
        color: white;
        text-decoration-color: transparent;
        text-transform: uppercase;
        font-family: "mostra-nuova", sans-serif;
        /* font-size: 20px; */
        font-size: 20px;
        letter-spacing: 1px;
        border: 0px none transparent;
        background-color: transparent;
        cursor: pointer;
        padding: 0;
    }
    .menu-mobilne-tekst > ul {
        display: flex;
        flex-direction: column;
        height: max-content;
        list-style-type: none;
        /* overflow: scroll; */
    }
    .galeria-tlo .slick-list{
        height: max-content!important;
        padding: 16px 0px;
    }
    .aktualnosci_tytul{
        max-width: 100%;
        padding: 0 16px;
    }
    .aktualnosci-tytul2{
        padding: 0px;
    }
    .aktualnosci-ikona{
        min-width: 100%!important;
        min-height: 100%!important;
        background-size: cover!important;
    }
    .animacja{
        min-height: 623px;
        height: 623px;
    }
    .animacja, .animacja-slider{
        height: 623px;
    }
    .animacja-slider-slide{
        height: 623px;
    }
    .aktualnosci-tlo{
        max-width: 100vw;
    }
    .dzial-73 .galeria-tlo, .dzial-74 .galeria-tlo, .dzial-57 .galeria-tlo, .menu-atrakcje-rotator{
        grid-template-columns: repeat(auto-fill, 100vw);
    }
	.start-tresc-tresc, .modul-start-informacje-39 .modul-start-informacje-tresc, .modul-start-informacje-232 .modul-start-informacje-tresc,
    .modul-start-informacje-233 .modul-start-informacje-tresc{
        max-width: 100%!important;
    }
	.start-tresc, .modul-start-informacje-39, .modul-start-informacje-232, .modul-start-informacje-233{
        padding: 48px 64px 80px 64px;
	}
    .start-tresc-tytul, .modul-start-informacje-39 .modul-start-informacje-tytul, .modul-start-informacje-232 .modul-start-informacje-tytul,
    .modul-start-informacje-233 .modul-start-informacje-tytul{
        font-size: 2em;
        line-height: 1.1em;
    }
    .ul-lista-punktowana{
        justify-content: center;
    }
    .start-tresc-tresc p, .modul-start-informacje-39 .modul-start-informacje-tresc p,
    .modul-start-informacje-232 .modul-start-informacje-tresc p, .modul-start-informacje-233 .modul-start-informacje-tresc p{
        font-size: 18px;
        line-height: 28px;
    }
    .h1-tytul {
        margin-top: 32px;
        margin-bottom: 24px;
    }
    .start-grafika img, .modul-start-informacje-40 img, .modul-start-informacje-246 img, .modul-start-informacje-240 img{
        height: 404px;
    }
    .start-grafika p, .modul-start-informacje-40 p{
        height: 404px;
    }
    .start-grafika-tytul span, .modul-start-informacje-40 .modul-start-informacje-tytul span{
        font-size: 24px;
    }
    .start-grafika-tytul strong, .modul-start-informacje-40 .modul-start-informacje-tytul strong{
        font-size: 24px;
    }
    .start-grafika-tytul, .modul-start-informacje-40 .modul-start-informacje-tytul{
        font-size: 24px;
    }
    .foto-tekst div:nth-child(2), .tekst-foto div:nth-child(1){
        max-width: 100%;
        order: 2;
        padding-top: 16px;
    }
    .foto-tekst div img, .tekst-foto div img{
        max-width: 100%;
        max-height: 481px;
    }
    .foto-tekst div, .tekst-foto div{
        max-width: 100%;
    }
    .zdjecie-ozdobnik{
        order: 1!important;
        padding-top: 0px!important;
        padding-bottom: 0px;
    }
    .foto-tekst, .tekst-foto{
        padding-left: 64px;
        padding-right: 64px;
    }
    .foto-tekst div p, .tekst-foto div p{
        padding-left: 0px;
        padding-right: 0px;
    }
    .foto-tekst div.przyciski-flex, .tekst-foto div.przyciski-flex{
        padding-left: 0px;
        padding-right: 0px;
    }
    .foto-tekst div.przyciski-flex, .tekst-foto div.przyciski-flex{
        gap: 8px;
    }
    .foto-tekst div.przyciski-flex a, .tekst-foto div.przyciski-flex a{
        align-items: center;
        display: flex!important;
    }
    .start-tresc-2, .modul-start-informacje-45, .modul-start-informacje-244, .modul-start-informacje-250{
        padding-left: 64px;
        padding-right: 64px;
    }
    .start-tresc-2-tresc, .modul-start-informacje-45 .modul-start-informacje-tresc, .modul-start-informacje-250 .modul-start-informacje-tresc,
    .modul-start-informacje-244 .modul-start-informacje-tresc{
        font-size: 20px;
    }
    .start-grafika-2-tytul, .modul-start-informacje-41 .modul-start-informacje-tytul{
        padding-left: 16px;
        padding-right: 16px;
        font-size: 38px;
    }
    .start-grafika-2-tytul span, .modul-start-informacje-41 .modul-start-informacje-tytul span{
        font-size: 42px;
    }
    .start-grafika-2-tytul strong, .modul-start-informacje-41 .modul-start-informacje-tytul strong{
        font-size: 32px;
    }
    .h1-tytul{
        font-size: 32px;
    }
    .aktualnosci-tresc-data{
        margin-left: 64px;
        margin-right: 64px;
    }
    .aktualnosci-tresc h3{
        padding-left: 16px;
        padding-right: 16px;
    }
    .artykuly{
        /* flex-direction: column; */
        padding-left: 64px;
        padding-right: 64px;
    }
    .aktualnosci-ikona-tlo {
        height: calc(1 / 1* 29vw);
    }
    .subskrypcja-input-tlo{
        width: 400px;
        margin-bottom: 16px;
    }
    .subskrypcja-input-tlo input{
        width: 100%;
    }
    .modul-start-lista-subskrybentow{
        padding: 0 64px;
        max-width: 100%;
    }
    .start-tresc-projekty-tresc img{
        width: 100%;
        height: max-content;
    }
    .stopka-info > div {
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        /* flex-direction: column; */
        padding: 0 64px;
    }
    .stopka-info .menu-social-1-poziom{
        display: none;
    }
    .stopka-info > div .kolumna:nth-child(1){
        display: none;
    }
    .stopka-info > div .kolumna:nth-last-child(1){
        width: 100%;
    }
    .stopka-info > div > div{
        display: flex;
        /* flex-direction: column; */
        align-items: center;
        width: 50%;
    }
    .stopka-info > div > div img{
        margin-bottom: 40px;
        max-height: 26px;
        height: 26px;
    }
    .menu-stopka-1-poziom, .stopka-tresc-1-tytul{
        text-align: center;
    }
    .menu-stopka-2-poziom li{
        width: 100%;
        text-align: center;
    }
    .stopka-tresc-1-tresc p{
        text-align: center;
    }
    .stopka-grafika-tresc img{
        width: 40vw;
        height: max-content;
        margin-bottom: 24px;
    }
    .stopka-dol{
        padding-left: 64px;
        padding-right: 64px!important;
    }
    .stopka-info .menu-social-1-poziom{
        margin-top: 44px;
    }
    .stopka-info .menu-lang-1-poziom{
        margin-top: 10px;
    }
    .trak_tlo{
        line-height: 24px;
    }
    .animacja-srodek{
        margin-top: 60px;
    }
    .animacja-podstrona .animacja{
        height: 473px;
        min-height: 473px;
    }
    .agregator-menu-tytul, .h1-tytul{
        font-size: 2em;
        line-height: 1.1em;
        padding-left: 64px;
        padding-right: 64px;
    }
    .galeria-tlo{
        flex-wrap: wrap;
        max-width: 100%;
        justify-content: center;
        padding-left: 64px;
        padding-right: 64px;
    }
    .galeria-obiekt{
        width: 25vw;
    }
    .galeria-foto-mini {
        /* width: 310px;
        height: 310px; */
        width: 25vw;
        height: calc(1/1 * 25vw);
    }
    .strona-tresc p{
        padding-left: 64px;
        padding-right: 64px;
        margin-top: 4px!important;
    }
    .grafika-na-cala-szerokosc{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .agregator-blok-menu-77, .agregator-blok-menu-81{
        /* padding-left: 16px;
        padding-right: 16px; */
    }
    .animacja-podstrona .animacja-slider, .animacja-podstrona .animacja-slider-slide{
        height: 473px;
    }
    .lista-punktowana{
        /* padding: 0 64px; */
    }
    .dzial-73 .agregator-blok > p.grafika-na-cala-szerokosc, .dzial-74 .agregator-blok > p.grafika-na-cala-szerokosc, .dzial-57 .agregator-blok > p.grafika-na-cala-szerokosc,
    .dzial-73 .agregator-blok > p.grafika-na-cala-szerokosc > img, .dzial-74 .agregator-blok > p.grafika-na-cala-szerokosc > img, .dzial-57 .agregator-blok > p.grafika-na-cala-szerokosc > img{
        max-height: 400px;
        height: 400px;
        width: 100vw;
    }
    .menu-sale-rotator .slick-list, .menu-apartamenty-pokoje-rotator .slick-list, .menu-apartamenty-rotator .slick-list, .menu-pokoje-rotator .slick-list{
        width: 100%;
    }
    .menu-sale-1-poziom, .menu-apartamenty-pokoje-rotator, .menu-apartamenty-rotator, .menu-pokoje-rotator,
    .menu-integracja-1-poziom{
        max-width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        flex-wrap: wrap;
        padding: 0 64px;
        gap: 4vw 2vw;
    }
    .menu-sale-rotator .menu-sale-ikona-tlo, .menu-apartamenty-pokoje-rotator .menu-apartamenty-pokoje-ikona-tlo, .menu-apartamenty-rotator .menu-apartamenty-ikona-tlo, .menu-pokoje-rotator .menu-apartamenty-ikona-tlo{
        width: 38vw;
        height: calc(1/1 * 38vw);
    }
    .galeria-tlo .slick-list, .menu-atrakcje-rotator .slick-list{
        /* width: 100%; */
        width: 100vw;
        height: 100%!important;
    }
    .dzial-73 .galeria-foto-mini, .dzial-74 .galeria-foto-mini, .dzial-57 .galeria-foto-mini, .menu-atrakcje-ikona-tlo, .menu-sale-ikona-tlo, .menu-apartamenty-pokoje-ikona-tlo, .menu-apartamenty-ikona-tlo, .menu-pokoje-ikona-tlo, .menu-integracja-ikona-tlo{
        /* height: calc(1/1 * 534px); */
        height: calc(1/1 * 40vw);
        width: 39vw;
        max-width: 39vw;
    }
    .menu-sale-tresc-tlo, .menu-apartamenty-pokoje-tytul, .menu-apartamenty-tytul, .menu-pokoje-tytul {
        font-size: 26px;
    }
    .menu-sale-1-poziom li, .menu-apartamenty-pokoje-rotator li, .menu-apartamenty-rotator li, .menu-pokoje-rotator li, .menu-integracja-1-poziom li{
        width: 100%;
        max-width: 39vw;
        display: flex!important;
        flex-direction: column;
        align-items: center;
    }
    .menu-sale-ikona-tlo > span, .menu-integracja-ikona-tlo > span{
        padding: 0 48px;
    }
    .menu-35 .strona-tresc ol, .menu-35 .strona-tresc ul, .informacje-tresc p{
        padding-left: 64px;
        padding-right: 64px;
    }
    .mapa-galerii-poziom-1 {
        gap: 24px;
        flex-direction: column;
        padding-left: 64px;
        padding-right: 64px;
    }
    .menu-sale-ikona-tlo{
        font-size: 18px;
    }
    .artykuly{
        gap: 24px;
    }
    .blok-menu-apartamenty ul.menu-apartamenty li, .dzial-74 .menu-pokoje li{
        /* flex-direction: column; */
        padding-left: 64px;
        padding-right: 64px;
    }
    .blok-menu-apartamenty ul.menu-apartamenty li .menu-apartamenty-tresc-tlo, .dzial-74 .menu-pokoje li .menu-pokoje-tresc-tlo{
        padding: 0 24px;
    }
    .menu-pokoje-ikona-tlo, .menu-apartamenty-ikona-tlo{
        /* order: 1!important; */
    }
    .menu-pokoje-tresc-tlo, .menu-apartamenty-tresc-tlo{
        /* order: 2!important; */
    }
    .menu-atrakcje-rotator li{
        align-items: center;
    }
    .menu-apartamenty .menu-apartamenty-ikona-tlo, .dzial-74 .menu-pokoje li .menu-pokoje-ikona-tlo{
        width: 90vw;
        margin-bottom: 24px;
    }
    #ulatwienia-wcag-2{
        display: none;
    }
    .wcag-menu{
        display: flex;
        align-items: center;
    }
    .ulatwienia-wcag{
        top: 0px;
        right: 0px;
        position: static;
    }
    .ulatwienia-wcag > ul{
        position: absolute;
        width: 100%;
        top: 60px!important;
        right: 0px;
    }
    .ulatwienia-wcag > button::before{
        font-size: 28px;
    }
    .start-grafika-2 img, .modul-start-informacje-41 img, .modul-start-informacje-252 .modul-start-informacje-tresc img,
    .modul-start-informacje-245 .modul-start-informacje-tresc img{
        height: 480px;
    }
    .start-grafika-2, .modul-start-informacje-41, .modul-start-informacje-40 img, .modul-start-informacje-245, .modul-start-informacje-252{
        max-height: 480px;
    }
    .toTop{
        bottom: 1%;
    }
    .menu-integracja-ikona-tlo p, .menu-sale-ikona-tlo p{
        padding-top: 2em!important;
    }
    .imprezy-okolicznosciowe-67 .agregator-blok, .imprezy-firmowe-203 .agregator-blok{
        padding-bottom: 64px;
    }
}

@media all and (min-width: 0px) and (max-width: 639px){
    .strona-tresc p, .foto-tekst > div p, .tekst-foto > div p, .ul-lista-punktowana-1 li{
        font-size: 16px;
    }
    .menu-67 .strona-tresc .agregator-blok:after, .apartamenty-73 .blok-menu-apartamenty:after, .pokoje-74 .blok-menu-pokoje:after, .blok-menu-sale:after, .foto-tekst-kolor:last-child:after, .tekst-foto-kolor:last-child:after, .agregator-blok-menu-81:after, .agregator-blok-menu-151 p:nth-child(2):after, .menu-8 .kontakt-form:after, .agregator-blok-menu-77:after, .dzial-3 .blok-menu-wesela:after, .blok-menu-apartamenty:after, .dzial-74 .blok-menu-pokoje:after, .modul-start-aktualnosci-startowe:after, .start-grafika-2:after, .modul-start-informacje-41:after, .modul-start-informacje-245:after, .modul-start-informacje-240:after, .modul-start-informacje-246:after, .modul-start-informacje-252:after, .apartamenty-73 .blok-menu-apartamenty:after, .pokoje-74 .blok-menu-pokoje:after, .aktualnosci-startowe:after, .start-tresc:after, .modul-start-informacje-39:after, .imprezy-okolicznosciowe-67 .agregator-blok:after, .imprezy-firmowe-203 .agregator-blok:after, .blok-menu-apartamenty-pokoje:after, .start-tresc-projekty:after, .animacja-podstrona .animacja:after {
        width: 42vw !important;
        margin-left: -21vw !important;
    }
    .imprezy-firmowe-203 .agregator-blok:after{
        bottom: 0px!important;
    }
    .strona-tresc-podpis{
        padding: 0 32px!important;
    }
    .strona-tresc p{
        margin-top: 2em!important;
        margin-bottom: 2em!important;
    }
    p.akapit-po-wiekszym-zielonym-tekscie{
        margin-top: 0px !important;
        margin-bottom: 24px !important;
    }
}