/** 
 *  Media Queries
 */

@media all and (max-width: 1600px) {
    body {
        font-size: 18px;
    }

    #nsMAPA img {
        width: 33vw;
    }
}

@media all and (max-width: 1480px) {

    body {
        font-size: 17px;
    }

    .width,
    .width-wide {
        padding-left: 5%;
        padding-right: 5%;
    }

    #nsSocial {
        right: 5%;
    }
}


@media all and (max-width: 1100px) {
    .width {
        width: 100%;
    }

    #header ul {
        font-size: 1.1em;
    }
}

@media all and (max-width: 1024px) {
    body {
        font-size: 15px;
    }

    img.logo {
        max-width: 30vw;
    }
}

@media all and (max-width: 980px) {

    #nsOdkazy {
        padding-left: 2em;
        padding-right: 2em;
    }

    #gridOdkazy {
        gap: 0 2em;
    }
}