@media all and (max-width: 1560px){
    #block-telefony .field--name-body .white-top > div a{
        font-size: .9325rem;
    }
}

@media all and (max-width: 1439px){
    #block-telefony .field--name-body .red-top{
        display: none;
    }
}

@media all and (max-width: 992px){
    html{
        font-size: 14px;
    }

    .navbar-toggler{
        border: 1px solid #000;
        outline: none;
    }

    .navbar-toggler:focus{
        outline: none;
    }

    .view-oferta .view-content{
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

    .paragraph--type--galeria .field--name-field-zdjecia > div{
        width: calc(25% - 2rem);
    }

    .news{
        width: calc(100%/2 - 4rem);
    }

    .view-aktualnosci .view-content .news:nth-child(3n+1):after,
    .view-aktualnosci .view-content .news:nth-child(3n+2):after{
        content: none;
    }

    .view-aktualnosci .view-content .news:nth-child(odd):after{
        content: '';
        position: absolute;
        right: -2rem;
        top: 0;
        bottom: 0;
        width: 1px;
        height: 4rem;
        background: var(--main-red);
        margin: auto;
    }

    .dropdown-menu{
        background: none;
    }

    .navbar .navbar-nav .dropdown-menu .nav-link{
        color: #fff;
    }

    .navbar .navbar-nav .nav-link{
        text-align: center;
        font-size: 1rem;
        font-weight: 600;
    }

    .slick .slide__description img{
        display: none;
    }

    #block-blog-front,
    #block-filmpromocyjny,
    #block-aktualnosci-front{
        width: 90%;
        margin: 2rem auto;
    }

    #block-aktualnosci-front .slick-arrow{
        width: 40px;
        height: 40px;
    }

    #block-aktualnosci-front .slick__arrow{
        height: 40px;
        width: calc(100% + 80px);
        left: -40px;
    }

    #block-pojazdy{
        background: #444;
    }

    #block-sitebranding{
        display: block;
        margin-left: 1rem;
    }

    .navbar{
        padding: .25rem 0;
    }

    .top {
        text-align: center;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 500;
        background: url(../images/top_bg.jpg) center no-repeat;
        background-size: cover;
        padding: 1rem;
    }

    #block-kontakttop .field--name-body{
        justify-content: center;
    }

/*     #block-slider{
        display: none;
    } */

    .block-page-title-block {
        background: #0997dc;
        background-size: cover;
        padding: 2rem;
    }

    #block-kontakt,
    #block-naszeprodukty-2 {
        padding-right: 0;
    }
}

@media all and (max-width: 767px){
    .paragraph--type--galeria .field--name-field-zdjecia > div{
        width: calc(33% - 2rem);
    }

    #block-telefony .field--name-body .white-top:not(.vertical){
        display: none;
    }

    #block-telefony .field--name-body .white-top {
        flex-grow: 1;
        padding: .5rem 0;
    }

    .ikona{
        width: 100%;
        margin: 1rem 1.5%;
    }

    footer .region-footer > nav,
    footer .region-footer > div{
        width: 45%;
        margin-bottom: 1rem;
    }

    #block-kontakt .field--name-body > div{
        text-align: center;
        justify-content: center;
    }


    .page-node-type-aktualnosc .paragraph-zdjecie-tekst > .container > .content{
        padding: 0 !important;
    }

    .page-node-type-aktualnosc .paragraph-zdjecie-tekst[data-position="Prawo"] > .image:after, .page-node-type-aktualnosc .paragraph-zdjecie-tekst > .image:after{
        content: none;
    }

    .field--name-field-pliki .field__item{
        width: 25%;
    }

    #block-kontakt-2,
    #block-webform {
        width: 100%;
        margin-right: 0;
    }

    #block-kontaktinfo {
        width: 80%;
    }

    .paragraph-zdjecie-tekst > .container > div{
        width: 90%;
        margin: 2rem auto;
    }

    .paragraph-zdjecie-tekst[data-position="Prawo"] > .container,
    .paragraph-zdjecie-tekst > .container{
        flex-direction: column-reverse;
    }

    .paragraph-zdjecie-tekst > .container > .image{
        padding: 0 !important;
        margin-bottom: 2rem;
    }

    .page-node-type-facebook-post .node__content > *{
        width: 100%;
    }
}

@media all and (max-width: 567px){
    .view-oferta .view-content{
        grid-template-columns: repeat(1,minmax(0,1fr));
    }

    .paragraph--type--galeria .field--name-field-zdjecia > div{
        width: calc(50% - 2rem);
    }

    .view-aktualnosci .view-content .news:nth-child(odd):after{
        content: none;
    }

    .news{
        width: 100%;
        margin: 2rem 0;
    }

    footer .region-footer > nav,
    footer .region-footer > div{
        width: 100%;
        margin-bottom: 1rem;
    }

    .field--name-field-pliki .field__item{
        width: 100%;
    }

    #block-webform .form-item-imie-i-nazwisko, #block-webform .form-item-adres-e-mail{
        width: 100%;
    }

    #block-blog .view-blog .view-content > div{
        width: 90%;
        margin: 0 auto;
        min-width: 0;
    }

    .view-aktualnosci .view-content > div{
        margin: 2rem auto;
        width: 90%;
        min-width: 0;
    }

    .blog > div:last-child,
    .blog > div:first-child {
        width: 100%;
    }

    .page-node-type-blog .node__content img {
        width: 100%;
        height: auto;
        margin: 0 auto; 
    }
}

@media all and (min-width: 1920px){
    html{
        font-size: 18px;
    }
}

@media all and (min-width: 2300px){
    html{
        font-size: 22px;
    }
}