@media (min-width: 992px) {

    .single-person section.rewards ul {
        display: block;
        columns: 2 auto;
        column-gap: 1rem;
    }

    .single-person .section-main-banner .photo-block .person_photo {
        height: 100%;
        width: initial;
        aspect-ratio: 1 / 1;
    }

    .single-person .section-main-banner .photo-block {
        flex-direction: row;
    }

    .single-person .section-main-banner {
        height: 29rem;
    }

    .section-about-union.comissions .right {
        display: block;
    }

    .section-about-union.comissions .dir_mob_block {
        display: none;
    }

    .section-about-union .wrapper {
        flex-direction: row;
    }

    .section-about-union .wrapper > * { 
        flex-basis: 50%;
    }

    .section-about-union .wrapper .right ul.list {
        height: 100%;
    }

    .balance {
        text-align: center;
    }

    .section-news-type h2.b_title,
    .blur-bg h2.b_title,
    .section-balance h2.b_title  {
        text-align: center;
    }

    /* .docs-list > * {
        flex-basis: calc((100% / 3) - 1rem);
    }

    .docs-list {
        align-items: stretch;
    } */

    .section-docs h2.b_title {
        text-align: center;
    }

    .controls {
        display: flex;
    }

    h2 {
        font-size: 2em; /* 32px / 16px = 2em */
    }

    h3 {
        font-size: 1.75em; /* 28px / 16px = 1.75em */
    }

    h4 {
        font-size: 1.5em; /* 24px / 16px = 1.5em */
    }

    h5 {
        font-size: 1.25em; /* 20px / 16px = 1.25em */
    }

    h6 {
        font-size: 1.125em; /* 18px / 16px = 1.125em */
    }

    p {
        font-size: 1.125em; /* 18px / 16px = 1.125em */
        line-height: 1.6;
    }
    
    button.menu-toggle {display: none;}

    #primary-menu {
        display: flex;
        justify-content: flex-start;
        height: 2em;
        gap: 1.5rem;
        max-width: 1280px;
    }

    .site_info {
        display: block;
    }

    .site_tel {
        text-align: right;
    }

    nav.main-navigation {
        padding-top: 0;
    }

    .top-menu {
        font-size: 1em;
    }

    .top-menu .form-wrapper {
        display: block;
    } 

    .swiper.bigSwiper .swiper-slide {
        width: 41.7%;
    }

    .swiper.bigSwiper  {
        width: calc(100% - 100px);
    }

    section.main-banner .swiper-button-next, 
    section.main-banner .swiper-button-prev {
        display: flex;
    }

    section.main-banner .card-info {
        font-size: 1.2em;
    }

    .single.single-legend .headline .wrapper,
    .single.single-veteran .headline .wrapper {
        padding-left: 40%;
        position: relative;
        font-size: 1em;
    }

    .single.single-veteran .headline .title-row .person_img,
    .single.single-legend .headline .title-row .person_img {
        left: 6em;
        top: initial;
    }

    header .title-row {
        position: initial;
        padding-top: 0;
    }

    section.photo .slider-outer-wrapper {
        padding: 0 5%;
    }

    section.photo .slider-outer-wrapper .swiper {
        padding: 0;
    }

    .pag-wrapper.do {
        display: block;
    }

    footer#colophon .col-1 {
        flex-direction: row;
    }

    .swiper.bigSwiper .card-image::before {
        padding-top: 70%;
    }

    .sticky-wrapper {
        flex-direction: row;
    }

    .has-post-thumbnail .sticky-wrapper .pc-cover {
        width: 30%;
        position: sticky;
        top: 80px;
    }

    .sticky-wrapper .pc-cover {
        width: 0;
    }

     article.has-post-thumbnail .sticky-wrapper .content-wrapper {
        width: 60%;
    }

    article .sticky-wrapper .content-wrapper {
        width: 100%;
    }

    .audioigniter-root {
        margin: 0 auto;
        max-width: 744px;
    }

    .col-2 .form-wrapper {
        display: none;
    }

    ._3d-flip-book .book-thumbnail img {
        min-width: 400px;
    }

    #posts-container > .item {
        flex-basis: calc((100% / 2) - 1.5rem);
    }

}