.adresa {
    display: grid;
    grid-template-columns: 160px auto;
    font-size: 80%;
}

.provoz {
    width: 100%;
    font-size: 80%;
}

.partneri {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.sluzba {
    display: inline-block;
    width: 160px;
    padding: 10px 10px;
    text-align: center;
    vertical-align: top;
    font-size: 85%;
}

.sluzby {
    /*display: grid;
    grid-template-columns: repeat(2, 1fr);*/
    text-align: center;
}

.osoba {
    display: inline-block;
    padding: 0 20px;
}

.osoba h3 {
    font-size: calc(12px + 0.8vw);
    line-height: 100%;
    padding: 20px 0 0px 0;
    margin: 0 0 0 0;
    font-weight: normal;
}

.osoba a {
    text-decoration: none;
}

.osoba a:hover {
    text-decoration: none;
    color: #fff;
}

.osoba p {
    padding: 3px 3px 10px 3px;
    margin: 0;
    font-size: calc(7px + 0, 7vw);
    text-align: center;
}

.osoby .grupa {
    max-width: 100%;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.partneri img {
    width: 100%;
    height: auto;
    margin: 0 !important;
    padding: 15px !important;
}

.adresa {
    text-align: left;
}

.adresa img {
    width: 125px;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.jobsider {
    display: grid;
    grid-template-columns: auto 52%;
    text-align: center;
    align-items: center;
    justify-items: center;
}

@media only screen and (max-width:768px) {
    .fp-tableCell {
        vertical-align: top;
    }
}

@media only screen and (max-width:480px) {
    .adresa {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        text-align: center;
    }
    .jobsider {
        grid-template-columns: 1fr;
        padding: 80px 10px 0 10px;
    }
    .sluzba {
        padding: 5px 0;
        font-size: 75%;
        width: 150px;
    }
    .sluzba img {
        width: 35%;
    }
    .adresa img {
        width: 60%;
    }
    .store img {
        width: 35%;
        height: auto;
    }
}