@media (max-width: 2000px) {}

@media (max-width: 1900px) {}

@media (max-width: 1400px) {}

@media (max-width: 1024px) {}

@media (max-width: 800px) {
    body {
        font-size: 16px;
    }

    .header {
        padding: 1em;
        grid-template-columns: min-content 1fr;
    }

    .headerNav {
        display: none;
    }


    .gContent,
    .gSmallContent {
        width: 100%;
        max-width: none;
        padding-left: 1em;
        padding-right: 1em;
    }

    .intro.ar169 {
        aspect-ratio: 4 / 5;
    }
    .introImageText {
        font-size: 3em;
        text-align: center;
        bottom: 1em;
        right: 0;
        left: 0;
        max-width: none;
    }

    .kristinaIntro {
        text-align: center;
    }

    .kristinaIntro .grid_6_5 {
        gap: 2em;
    }

    .kristinaIntroImage {
        margin: 0 auto;
    }

    .kristinaIntroLink {
        grid-template-columns: 1fr;
        padding: 1rem;
        margin: 1em auto;
        display: none;
    }

    .kristinaSignature {
        background-position: center;
    }

    .productsGrid {
        grid-template-columns: 1fr;
    }

    .productItem {
        grid-template-columns: 1fr;
    }

    .productItemContent {
        padding: 0;
    }

    .productItemIcon:not([style]) {
        display: none;
    }


    .testimonialsItem {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .testimonialsText {
        margin: 0 auto;
    }

    .grid_8_7,
    .grid_7_8,
    .grid_6_7,
    .grid_6_5 {
        grid-template-columns: 1fr;
    }

    .imageTextBlockImage {
        grid-row: 1;
        /* aspect-ratio: 16/9; */
    }

    .imageTextBlockText {
        /* aspect-ratio: 16/9; */
        padding: 2em;
    }

    .footer {
        padding: inherit;
    }

    .footerContent {
        grid-template-columns: 1fr;
        gap: 2em;
    }

    .footerNav1 {
        grid-template-columns: 1fr;
    }

    .footerCredits {
        flex-direction: column;
        padding: 1em 2em;
        margin: 0;
    }

    .footerLangs {
        display: flex;
    }

    .footerCredits>div:first-child {
        gap: 0;
        flex-wrap: wrap;
    }


    .footerNav2 {
        columns: 1;
    }


    .productGrid {
        grid-template-columns: 1fr;
    }

    .formCols {
        grid-auto-flow: initial;
        gap: 1em;
    }

    .availableAtLogos {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        gap: 2em;
    }

    .newsletter img {
        max-width: 10em;
    }

    .productSearchContainer {
        max-width: none;
    }

    .productItem {
        text-align: center;
    }

    .productItemIcon {
        position: absolute;
        left: 1em;
        top: 1em;
    }
}

@media (max-width: 600px) {

}