
body, html {
    overflow-y: auto;
}

.public__overflow {
    display: flex;
    justify-content: flex-end;
    margin-top: 60px;
    padding: 2.5%;
}

.public_offer__cont {
    width: 80%;
}

.public_offer__cont p {
    margin: 25px 0;
}

.logoAside {
    position: fixed;
    top: 60px;
    left: 0;
    width: 23%;
    padding: 0 15px;
}

.bar__name {
    padding-left: 0;
    font-size: 1.7rem;
}

.public_offer__cont > h4 {
    font-size: 1.7rem;
}

.public_offer__cont a {
    margin: 3px;
    font-size: 17px;
}


@media all and (max-width: 800px) {
    .public__overflow {
        display: block;
    }

    .logoAside {
        text-align: center;
        max-width: 50%;
        width: 100%;
        margin: auto;
        position: static;
    }

    .logoAside img {
        max-width: 150px;
    }

    .public_offer__cont {
        width: 100%;
    }
}


.paymansts {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.paymansts .imgCont {
    max-width: 250px;

}


.paymansts .imgCont img {
    max-width: 100%;
}