@media (width >= 1000px) {
    .content-25 {
        display: inline-block;
        inline-size: 24.5%;
        margin-block-end: 0;
    }

    .content-50 {
        display: inline-block;
        inline-size: 49%;
    }

    /*.tiles td {*/
    /*    font: 700 14px "Source Sans Pro", "Hiragino Sans GB", "Microsoft JhengHei", arial, helvetica, sans-serif;*/
    /*}*/
    #header-content {
        font-size: 14px;
    }

    #header-left {
        white-space: nowrap;
    }

    #header-right {
        white-space: nowrap;
    }

    .tech-stack span {
        font-weight: normal;
    }

    h1 {
        font-size: 80px;
    }

    :is(table.mobile, nav.mobile, div.mobile, li.mobile, hr.mobile, a.mobile, #references .references-grid.mobile) {
        display: none;
    }

    table.monitor {
        display: table;
    }

    :is(td.monitor, th.monitor) {
        display: table-cell;
    }

    :is(nav.monitor, div.monitor, li.monitor, hr.monitor) {
        display: block;
    }

    :is(span.monitor, a.monitor) {
        display: inline;
    }

    #menuToggle {
        display: none;
    }

    .key-members {
        float: right;
        inline-size: 300px;
    }

    .key-member {
        display: block;
        inline-size: 300px;
        font-size: 24px;
    }

    .team-members ul {
        inline-size: 540px;
        text-transform: capitalize;
    }

    .team-member-photo-and-data {
        max-inline-size: 50%;
        float: right;
        margin-block: var(--gap-md);
        margin-inline: var(--gap-md) 0;
    }

    .team-flex {
        display: flex;
        flex-direction: row;
    }

    .team-ceos {
        flex: 1 1 300px;
        order: 3;
    }

    .team-employees {
        flex: 1 1 540px;
        order: 1;
        margin-block-start: 0;
    }

    .team-circles {
        flex: 1 1 150px;
        order: 2;
    }

    .screen {
        padding-block: var(--section-block-lg);
    }

    #intro .slogan {
        font-size: 48px;
    }

    #intro-picture img {
        max-inline-size: 85%;
    }

    /* posts listing – desktop grid */
    .posts-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .posts-hero-title {
        font-size: 52px;
    }

    .content-posts .stock-right {
        float: right;
        max-inline-size: 55%;
        margin-block: 0 var(--gap-md);
        margin-inline: var(--gap-md) 0;
    }

    .content-posts .stock-right img {
        max-inline-size: 100%;
    }

    .accountsreceivables .company {
        flex: 1 1 30%;
    }
    .services-flex {
    }

    .services-flex div {
        flex: 1 1 300px;
        margin: var(--gap-lg);
    }

    .contact-us-flex div {
        flex: 1 1 200px;
    }

    #our-services h2 {
        font-size: 32px;
        letter-spacing: 3px;
    }


    .content-sheetr .invoice-estimation .subject {
        flex: 1 0 400px;
    }

    .mobile-clear-fix:after {
        content: none;
        display: none;
        clear: none;
    }

    .content-sheetr .detail-shower .details-to-show {
        inline-size: 1100px;
    }
}
