#main__text-address {
    padding-top: 1rem;
}

#main__post-block {
    padding: 46px 15px calc( 65px - var(--spacing-7) );
}
#main__post-block h1 {
    margin-bottom: 45px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .menu a {
        font-size: var(--spacing-14) !important;
    }

    #main__post-block {
        padding: 77px 23px 30px;
    }

}

@media only screen and (min-width: 768px) {

    #main__post-block h1 {
        margin-bottom: 60px;
    }

}

@media only screen and (min-width: 992px){

    .menu a {
        font-weight: 500 !important;
        color: var(--black-68) !important;
        font-size: var(--spacing-9) !important;
    }
    .menu a:hover,
    .menu a.menu__active {
        text-decoration: none;
        padding-bottom: 3px;
        border-bottom: solid 1px var(--black);
    }

    #main__post-block {
        padding: 67px 64px calc( 65px - var(--spacing-7) );
    }

}

@media only screen and (min-width: 1690px){

    :root {
        --header-height: 109px;
    }

    header {
        padding-top: 61px;
    }

    #main__post-block {
        padding: 107px 114px calc( 65px - var(--spacing-7) );
    }

    .menu a {
        color: var(--black-85) !important;
        font-weight: 300 !important;
        font-size: var(--spacing-14) !important;
    }

    .text__address { 
        font-size: 1rem !important;
        font-weight: 500 !important;
        line-height: 1.88 !important;
        letter-spacing: 0.27px !important;
        color: var(--black-54);
    }

}