@media only screen and (min-width: 50.99rem) {
    .grid-articles {
        --grid-items-justify: center;
        --grid-img-box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.25);
        --grid-transition: .3s all ease-in-out;

        --grid-title-font-family: var(--title-font-family);
        --grid-title-color: var(--primary-color);
        --grid-title-font-weight: 400;
                --grid-title-font-size: min(2vw, 28.8px);
        --grid-title-font-variant-caps: normal;
        --grid-title-transform: none;
        --grid-title-line-height: 1.25;
        --grid-title-align: left;
        --grid-title-border-bottom: none; 

        --grid-text-font-family: var(--body-font-family);
        --grid-text-color: var(--default-black);
        --grid-text-font-weight: 400;
                --grid-text-font-size: min(1vw, 14.4px);
        --grid-text-font-variant-caps: normal;
        --grid-text-transform: none;
        --grid-text-line-height: 1.25;
        --grid-text-align: left;

        --grid-title-bg-opacity: .8;
        --grid-title-bg-hover-opacity: .6;
        --grid-g-grid-box-shadow: var(--default-box-shadow);

        --grid-scale-amount: 1.05;

                --grid-gap: min(2vw, 28.8px) min(2vw, 28.8px);

                --grid-grid-height: min(10vw, 144px);
        --grid-grid-ar-width-mult: 1.78;
        --grid-column-calc: calc(var(--grid-grid-height) * var(--grid-grid-ar-width-mult));

                --grid-column-gap: min(2vw, 28.8px);

        --grid-extra-text: "More Events";
        --grid-extra-text-color: var(--primary-color);
                --grid-extra-text-font-size: min(3vw, 43.2px);
        --grid-extra-text-font-family: var(--title-font-family);
        --grid-extra-text-transform: none;
        --grid-extra-text-variant-caps: normal;
        --grid-extra-text-weight: 400;

        --grid-read-more-text: "Read More";
        --grid-read-more-text-color: var(--primary-color);
                --grid-read-more-text-font-size: min(1vw, 14.4px);
        --grid-read-more-text-font-family: var(--body-font-family);
        --grid-read-more-text-transform: none;
        --grid-read-more-text-variant-caps: normal;
        --grid-read-more-text-weight: 400;

        --grid-image-read-more-text: 'Read More';
        --grid-image-read-more-bg: rgba(var(--tertiary-color-rgb),.7);
        --grid-image-read-more-color: var(--default-black);
                --grid-image-read-more-font-size: min(1.25vw, 18px);
        --grid-image-read-more-font-family: var(--body-font-family);
        --grid-image-read-more-font-weight: 600;
    }

    .grid-sideways.grid-articles.grid-uw {
                --grid-grid-height: min(10vw, 144px);
        --grid-grid-ar-width-mult: 3.6;
    }
    .grid-sideways.grid-articles.grid-sw {
                --grid-grid-height: min(10vw, 144px);
        --grid-grid-ar-width-mult: 2.39;
    }
    .grid-sideways.grid-articles.grid-wide {
                --grid-grid-height: min(10vw, 144px);
        --grid-grid-ar-width-mult: 1.78;
    }
    .grid-sideways.grid-articles.grid-standard {
                --grid-grid-height: min(12vw, 172.8px);
        --grid-grid-ar-width-mult: 1.33;
    }
    .grid-sideways.grid-articles.grid-square {
                --grid-grid-height: min(15vw, 216px);
        --grid-grid-ar-width-mult: 1;
    }
    .grid-sideways.grid-articles.grid-portrait {
                --grid-grid-height: min(15vw, 216px);
        --grid-grid-ar-width-mult: .75;
    }
}

@media only screen and (min-width: 50.99rem) {
    .grid-circle-image .g-array-item-image img {
        aspect-ratio: 1/1!important;
        border-radius: 50%!important;
    }

    .grid.grid-articles .g-array-item-image a {
        pointer-events: none!important;
    }

    .grid-circle-bg .g-content-array > .g-grid {
        border-radius: 50%!important;
        overflow: hidden!important;
        box-shadow: var(--grid-g-grid-box-shadow)!important;
    }
    .grid-circle-bg .g-array-item-text {
        display: none!important;
    }
    .grid-circle-bg .g-array-item-title {
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
    } 

    .grid-sideways .g-content-array {
        display: flex!important;
        flex-direction: column!important;
        gap: var(--grid-gap)!important;
    }
    .grid-sideways .g-content-array > .g-grid {
        position: relative!important;
        height: var(--grid-grid-height)!important;
        min-width: 100%!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    .grid-sideways .g-content-array > .g-grid > .g-block {
        height: 100%!important;
    }
    .grid-sideways .g-content-array > .g-grid > .g-block > .g-content {
        height: 100%!important;
    }
    .grid-sideways .g-array-item {
        height: 100%!important;
        display: grid!important;
        grid-template-areas: 
        "image title"!important;
        /*"image text";*/
        grid-template-rows: var(--grid-grid-height)!important;
        grid-template-columns: var(--grid-column-calc) auto!important;
        column-gap: var(--grid-column-gap)!important;
    }
    .grid-sideways .g-array-item-image {
        grid-area: image!important;
        height: 100%!important;
        width: max-content!important;
        max-width: fit-content!important;
    }
    .grid-sideways .g-array-item-image img {
        height: 100%!important;
        object-position: center!important;
        object-fit: cover!important;
        aspect-ratio: 16/9;
        width: unset!important;
    }
    .grid-sideways .g-array-item-title {
        grid-area: title!important;
        align-self: start!important;
        height: 100%!important;
                max-height: calc(35% - min(.5vw, 7.2px))!important;
                padding-top: min(.5vw, 7.2px)!important;
    }
    .grid-sideways.grid-bg-img-flush-primary .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-secondary .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-tertiary .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-black .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-white .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways .g-array-item-text {
        grid-area: title!important;
        align-self: end!important;
        height: 100%!important;
                max-height: calc(65% - min(.5vw, 7.2px))!important;
        overflow: hidden!important;
                padding-bottom: min(.5vw, 7.2px)!important;
    }
    .grid-sideways.grid-bg-img-flush-primary .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-secondary .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-tertiary .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-black .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways.grid-bg-img-flush-white .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }

    /*.grid-hexagons .g-content-array {
        font-size: 0!important;
        display: unset!important;
    }
    .grid-hexagons .g-content-array:before {
        content: "";
        width: 100%;
        float: left;
        height: 120%;
    }
    .grid-hexagons .g-content-array > .g-grid {
        clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)!important;
        display: inline-block!important;
        font-size: initial!important;
    }*/

    .grid-no-text .g-array-item-text {
        display: none!important;
    }

    .grid-title-style-1-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-white .g-array-item-text {
        display: none!important;
    }

    .grid-title-style-1-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-2-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-3-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-4-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-5-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-5-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-6-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-7-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-8-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
                padding: min(1vw, 14.4px)!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-no-default-links :is(.g-item-title a, .g-array-item-read-more a) {
        pointer-events: none!important;
    }
    .grid-no-default-links .g-array-item-read-more {
        display: none!important;
    }

    .grid-g-grid-box-shadow .g-content-array > .g-grid {
        box-shadow: var(--grid-g-grid-box-shadow)!important;
    }

    .grid-g-grid-border-radius-point-5 .g-content-array > .g-grid {
        border-radius: .5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1 .g-content-array > .g-grid {
        border-radius: 1rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1-point-5 .g-content-array > .g-grid {
        border-radius: 1.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2 .g-content-array > .g-grid {
        border-radius: 2rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2-point-5 .g-content-array > .g-grid {
        border-radius: 2.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3 .g-content-array > .g-grid {
        border-radius: 3rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3-point-5 .g-content-array > .g-grid {
        border-radius: 3.5rem!important;
        overflow: hidden!important;
    }

    .grid-g-grid-border-radius-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: .5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1 .g-content-array > .g-grid > .g-block {
        border-radius: 1rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: 1.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2 .g-content-array > .g-grid > .g-block {
        border-radius: 2rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: 2.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3 .g-content-array > .g-grid > .g-block {
        border-radius: 3rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: 3.5rem!important;
        overflow: hidden!important;
    }

    .grid-bg-primary .g-content-array > .g-grid {
        background: var(--primary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-secondary .g-content-array > .g-grid {
        background: var(--secondary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-tertiary .g-content-array > .g-grid {
        background: var(--tertiary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-black .g-content-array > .g-grid {
        background: var(--default-black)!important;
        overflow: hidden!important;
    }
    .grid-bg-white .g-content-array > .g-grid {
        background: var(--default-white)!important;
        overflow: hidden!important;
    }

    .grid-bg-primary .g-content-array > .g-grid > .g-block {
                padding: min(1vw, 14.4px)!important;
        overflow: hidden!important;
    }
    .grid-bg-secondary .g-content-array > .g-grid > .g-block {
                padding: min(1vw, 14.4px)!important;
        overflow: hidden!important;
    }
    .grid-bg-tertiary .g-content-array > .g-grid > .g-block {
                padding: min(1vw, 14.4px)!important;
        overflow: hidden!important;
    }
    .grid-bg-black .g-content-array > .g-grid > .g-block {
                padding: min(1vw, 14.4px)!important;
        overflow: hidden!important;
    }
    .grid-bg-white .g-content-array > .g-grid > .g-block {
                padding: min(1vw, 14.4px)!important;
        overflow: hidden!important;
    }

    .grid-bg-img-flush-primary .g-content-array > .g-grid {
        background: var(--primary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-primary .g-array-item-title {
        padding: 0 1vw!important;
    }
    .grid-bg-img-flush-primary .g-array-item-text {
        padding: 0 1vw 1vw 1vw!important;
    }
    .grid-bg-img-flush-secondary .g-content-array > .g-grid {
        background: var(--secondary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0 1vw!important;
    }
    .grid-bg-img-flush-secondary .g-array-item-text {
        padding: 0 1vw 1vw 1vw!important;
    }
    .grid-bg-img-flush-tertiary .g-content-array > .g-grid {
        background: var(--tertiary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0 1vw!important;
    }
    .grid-bg-img-flush-tertiary .g-array-item-text {
        padding: 0 1vw 1vw 1vw!important;
    }
    .grid-bg-img-flush-black .g-content-array > .g-grid {
        background: var(--default-black)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-black .g-array-item-title {
        padding: 0 1vw!important;
    }
    .grid-bg-img-flush-black .g-array-item-text {
        padding: 0 1vw 1vw 1vw!important;
    }
    .grid-bg-img-flush-white .g-content-array > .g-grid {
        background: var(--default-white)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-white .g-array-item-title {
        padding: 0 1vw!important;
    }
    .grid-bg-img-flush-white .g-array-item-text {
        padding: 0 1vw 1vw 1vw!important;
    }

    .grid-title-bg .g-array-item-text {
        display: none!important;
    }
    .grid-title-bg .g-array-item-title {
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        height: 100%!important;
        width: 100%!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
    }

    .grid-image-border-radius-point-5 .g-array-item-image {
        border-radius: .5rem!important;
    }
    .grid-image-border-radius-1 .g-array-item-image {
        border-radius: 1rem!important;
    }
    .grid-image-border-radius-1-point-5 .g-array-item-image {
        border-radius: 1.5rem!important;
    }
    .grid-image-border-radius-2 .g-array-item-image {
        border-radius: 2rem!important;
    }
    .grid-image-border-radius-2-point-5 .g-array-item-image {
        border-radius: 2.5rem!important;
    }
    .grid-image-border-radius-3 .g-array-item-image {
        border-radius: 3rem!important;
    }
    .grid-image-border-radius-3-point-5 .g-array-item-image {
        border-radius: 3.5rem!important;
    }

    .grid-image-border-radius-point-5 .g-array-item-image img {
        border-radius: .5rem!important;
    }
    .grid-image-border-radius-1 .g-array-item-image img {
        border-radius: 1rem!important;
    }
    .grid-image-border-radius-1-point-5 .g-array-item-image img {
        border-radius: 1.5rem!important;
    }
    .grid-image-border-radius-2 .g-array-item-image img {
        border-radius: 2rem!important;
    }
    .grid-image-border-radius-2-point-5 .g-array-item-image img {
        border-radius: 2.5rem!important;
    }
    .grid-image-border-radius-3 .g-array-item-image img {
        border-radius: 3rem!important;
    }
    .grid-image-border-radius-3-point-5 .g-array-item-image img {
        border-radius: 3.5rem!important;
    }

    .grid-hover-scale .g-content-array > .g-grid:hover {
        transform: scale(var(--grid-scale-amount))!important;
    }
    .grid-hover-image-scale .g-array-item-image {
        overflow: hidden!important;
    }
    .grid-hover-image-scale .g-content-array > .g-grid:hover .g-array-item-image img {
        transform: scale(var(--grid-scale-amount))!important;
    }

    .grid-title-bg-primary .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-secondary .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-tertiary .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-black .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-white .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-columns-1 .g-content-array > .g-grid {
        min-width: 100%!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    .grid-columns-1.grid-sideways .g-content-array {
        flex-direction: row!important;
    }
    .grid-columns-2 .g-content-array > .g-grid {
        min-width: 48%!important;
        width: 48%!important;
        max-width: 48%!important;
    }
    .grid-columns-2.grid-sideways .g-content-array {
        flex-direction: row!important;
    }
    .grid-columns-3 .g-content-array > .g-grid {
        min-width: 30%!important;
        width: 30%!important;
        max-width: 30%!important;
    }
    .grid-columns-3.grid-sideways .g-content-array {
        flex-direction: row!important;
    }
    .grid-columns-4 .g-content-array {
        gap: 2vw 2vw!important;
    }
    .grid-columns-4 .g-content-array > .g-grid {
        min-width: 22%!important;
        width: 22%!important;
        max-width: 22%!important;
    }
    .grid-columns-4.grid-sideways .g-content-array {
        flex-direction: row!important;
    }
    .grid-columns-5 .g-content-array {
        gap: 2vw 1vw!important;
    }
    .grid-columns-5 .g-content-array > .g-grid {
        min-width: 17%!important;
        width: 17%!important;
        max-width: 17%!important;
    }
    .grid-columns-5.grid-sideways .g-content-array {
        flex-direction: row!important;
    }

    .grid-left-align .g-content-array {
        justify-content: flex-start!important;
    }
    .grid-center-align .g-content-array {
        justify-content: center!important;
    }
    .grid-right-align .g-content-array {
        justify-content: flex-end!important;
    }

    .grid-title-align-left .g-item-title {
        text-align: left!important;
    }
    .grid-title-align-center .g-item-title {
        text-align: center!important;
    }
    .grid-title-align-right .g-item-title {
        text-align: right!important;
    }

    .grid-title-align-left .g-item-title a {
        text-align: left!important;
    }
    .grid-title-align-center .g-item-title a {
        text-align: center!important;
    }
    .grid-title-align-right .g-item-title a {
        text-align: right!important;
    }

    .grid-title-title .g-item-title {
        font-family: var(--title-font-family)!important;
    }
    .grid-title-body .g-item-title {
        font-family: var(--body-font-family)!important;
    }

    .grid-title-title .g-item-title a {
        font-family: var(--title-font-family)!important;
    }
    .grid-title-body .g-item-title a {
        font-family: var(--body-font-family)!important;
    }

    .grid-title-100 .g-item-title {
        font-weight: 100!important;
    }
    .grid-title-200 .g-item-title {
        font-weight: 200!important;
    }
    .grid-title-300 .g-item-title {
        font-weight: 300!important;
    }
    .grid-title-400 .g-item-title {
        font-weight: 400!important;
    }
    .grid-title-500 .g-item-title {
        font-weight: 500!important;
    }
    .grid-title-600 .g-item-title {
        font-weight: 600!important;
    }
    .grid-title-700 .g-item-title {
        font-weight: 700!important;
    }
    .grid-title-800 .g-item-title {
        font-weight: 800!important;
    }
    .grid-title-900 .g-item-title {
        font-weight: 900!important;
    }

    .grid-title-100 .g-item-title a {
        font-weight: 100!important;
    }
    .grid-title-200 .g-item-title a {
        font-weight: 200!important;
    }
    .grid-title-300 .g-item-title a {
        font-weight: 300!important;
    }
    .grid-title-400 .g-item-title a {
        font-weight: 400!important;
    }
    .grid-title-500 .g-item-title a {
        font-weight: 500!important;
    }
    .grid-title-600 .g-item-title a {
        font-weight: 600!important;
    }
    .grid-title-700 .g-item-title a {
        font-weight: 700!important;
    }
    .grid-title-800 .g-item-title a {
        font-weight: 800!important;
    }
    .grid-title-900 .g-item-title a {
        font-weight: 900!important;
    }

    .grid-title-primary .g-item-title {
        color: var(--primary-color)!important;
    }
    .grid-title-secondary .g-item-title {
        color: var(--secondary-color)!important;
    }
    .grid-title-tertiary .g-item-title {
        color: var(--tertiary-color)!important;
    }
    .grid-title-black .g-item-title {
        color: var(--default-black)!important;
    }
    .grid-title-white .g-item-title {
        color: var(--default-white)!important;
    }

    .grid-title-primary .g-item-title a {
        color: var(--primary-color)!important;
    }
    .grid-title-secondary .g-item-title a {
        color: var(--secondary-color)!important;
    }
    .grid-title-tertiary .g-item-title a {
        color: var(--tertiary-color)!important;
    }
    .grid-title-black .g-item-title a {
        color: var(--default-black)!important;
    }
    .grid-title-white .g-item-title a {
        color: var(--default-white)!important;
    }

    .grid-title-fvc-normal .g-item-title {
        font-variant-caps: normal!important;
    }
    .grid-title-fvc-small-caps .g-item-title {
        font-variant-caps: small-caps!important;
    }
    .grid-title-fvc-all-small-caps .g-item-title {
        font-variant-caps: all-small-caps!important;
    }
    .grid-title-fvc-petite-caps .g-item-title {
        font-variant-caps: petite-caps!important;
    }
    .grid-title-fvc-all-petite-caps .g-item-title {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-title-fvc-unicase .g-item-title {
        font-variant-caps: unicase!important;
    }
    .grid-title-fvc-titling-caps .g-item-title {
        font-variant-caps: titling-caps!important;
    }

    .grid-title-fvc-normal .g-item-title a {
        font-variant-caps: normal!important;
    }
    .grid-title-fvc-small-caps .g-item-title a {
        font-variant-caps: small-caps!important;
    }
    .grid-title-fvc-all-small-caps .g-item-title a {
        font-variant-caps: all-small-caps!important;
    }
    .grid-title-fvc-petite-caps .g-item-title a {
        font-variant-caps: petite-caps!important;
    }
    .grid-title-fvc-all-petite-caps .g-item-title a {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-title-fvc-unicase .g-item-title a {
        font-variant-caps: unicase!important;
    }
    .grid-title-fvc-titling-caps .g-item-title a {
        font-variant-caps: titling-caps!important;
    }

    .grid-title-transform-none .g-item-title {
        text-transform: none!important;
    }
    .grid-title-transform-capitalize .g-item-title {
        text-transform: capitalize!important;
    }
    .grid-title-transform-uppercase .g-item-title {
        text-transform: uppercase!important;
    }
    .grid-title-transform-lowercase .g-item-title {
        text-transform: lowercase!important;
    }
    .grid-title-transform-full-width .g-item-title {
        text-transform: full-width!important;
    }

    .grid-title-transform-none .g-item-title a {
        text-transform: none!important;
    }
    .grid-title-transform-capitalize .g-item-title a {
        text-transform: capitalize!important;
    }
    .grid-title-transform-uppercase .g-item-title a {
        text-transform: uppercase!important;
    }
    .grid-title-transform-lowercase .g-item-title a {
        text-transform: lowercase!important;
    }
    .grid-title-transform-full-width .g-item-title a {
        text-transform: full-width!important;
    }

    .grid-title-border-primary-1 .g-item-title {
        border-bottom: 1px solid var(--primary-color)!important;
    }
    .grid-title-border-primary-2 .g-item-title {
        border-bottom: 2px solid var(--primary-color)!important;
    }
    .grid-title-border-primary-3 .g-item-title {
        border-bottom: 3px solid var(--primary-color)!important;
    }
    .grid-title-border-secondary-1 .g-item-title {
        border-bottom: 1px solid var(--secondary-color)!important;
    }
    .grid-title-border-secondary-2 .g-item-title {
        border-bottom: 2px solid var(--secondary-color)!important;
    }
    .grid-title-border-secondary-3 .g-item-title {
        border-bottom: 3px solid var(--secondary-color)!important;
    }
    .grid-title-border-tertiary-1 .g-item-title {
        border-bottom: 1px solid var(--tertiary-color)!important;
    }
    .grid-title-border-tertiary-2 .g-item-title {
        border-bottom: 2px solid var(--tertiary-color)!important;
    }
    .grid-title-border-tertiary-3 .g-item-title {
        border-bottom: 3px solid var(--tertiary-color)!important;
    }
    .grid-title-border-black-1 .g-item-title {
        border-bottom: 1px solid var(--black-color)!important;
    }
    .grid-title-border-black-2 .g-item-title {
        border-bottom: 2px solid var(--black-color)!important;
    }
    .grid-title-border-black-3 .g-item-title {
        border-bottom: 3px solid var(--black-color)!important;
    }
    .grid-title-border-white-1 .g-item-title {
        border-bottom: 1px solid var(--white-color)!important;
    }
    .grid-title-border-white-2 .g-item-title {
        border-bottom: 2px solid var(--white-color)!important;
    }
    .grid-title-border-white-3 .g-item-title {
        border-bottom: 3px solid var(--white-color)!important;
    }

    .grid-text-align-left .g-array-item-text {
        text-align: left!important;
    }
    .grid-text-align-center .g-array-item-text {
        text-align: center!important;
    }
    .grid-text-align-right .g-array-item-text {
        text-align: right!important;
    }
    .grid-text-align-left .g-array-item-text p {
        text-align: left!important;
    }
    .grid-text-align-center .g-array-item-text p {
        text-align: center!important;
    }
    .grid-text-align-right .g-array-item-text p {
        text-align: right!important;
    }

    .grid-text-title .g-array-item-text {
        font-family: var(--title-font-family)!important;
    }
    .grid-text-body .g-array-item-text {
        font-family: var(--body-font-family)!important;
    }
    .grid-text-title .g-array-item-text p {
        font-family: var(--title-font-family)!important;
    }
    .grid-text-body .g-array-item-text p {
        font-family: var(--body-font-family)!important;
    }

    .grid-text-100 .g-array-item-text {
        font-weight: 100!important;
    }
    .grid-text-200 .g-array-item-text {
        font-weight: 200!important;
    }
    .grid-text-300 .g-array-item-text {
        font-weight: 300!important;
    }
    .grid-text-400 .g-array-item-text {
        font-weight: 400!important;
    }
    .grid-text-500 .g-array-item-text {
        font-weight: 500!important;
    }
    .grid-text-600 .g-array-item-text {
        font-weight: 600!important;
    }
    .grid-text-700 .g-array-item-text {
        font-weight: 700!important;
    }
    .grid-text-800 .g-array-item-text {
        font-weight: 800!important;
    }
    .grid-text-900 .g-array-item-text {
        font-weight: 900!important;
    }
    .grid-text-100 .g-array-item-text p {
        font-weight: 100!important;
    }
    .grid-text-200 .g-array-item-text p {
        font-weight: 200!important;
    }
    .grid-text-300 .g-array-item-text p {
        font-weight: 300!important;
    }
    .grid-text-400 .g-array-item-text p {
        font-weight: 400!important;
    }
    .grid-text-500 .g-array-item-text p {
        font-weight: 500!important;
    }
    .grid-text-600 .g-array-item-text p {
        font-weight: 600!important;
    }
    .grid-text-700 .g-array-item-text p {
        font-weight: 700!important;
    }
    .grid-text-800 .g-array-item-text p {
        font-weight: 800!important;
    }
    .grid-text-900 .g-array-item-text p {
        font-weight: 900!important;
    }

    .grid-text-primary .g-array-item-text {
        color: var(--primary-color)!important;
    }
    .grid-text-secondary .g-array-item-text {
        color: var(--secondary-color)!important;
    }
    .grid-text-tertiary .g-array-item-text {
        color: var(--tertiary-color)!important;
    }
    .grid-text-black .g-array-item-text {
        color: var(--default-black)!important;
    }
    .grid-text-white .g-array-item-text {
        color: var(--default-white)!important;
    }
    .grid-text-primary .g-array-item-text p {
        color: var(--primary-color)!important;
    }
    .grid-text-secondary .g-array-item-text p {
        color: var(--secondary-color)!important;
    }
    .grid-text-tertiary .g-array-item-text p {
        color: var(--tertiary-color)!important;
    }
    .grid-text-black .g-array-item-text p {
        color: var(--default-black)!important;
    }
    .grid-text-white .g-array-item-text p {
        color: var(--default-white)!important;
    }
    .grid-text-primary .g-array-item-text a:not(a.button) {
        color: var(--primary-color)!important;
    }
    .grid-text-secondary .g-array-item-text a:not(a.button) {
        color: var(--secondary-color)!important;
    }
    .grid-text-tertiary .g-array-item-text a:not(a.button) {
        color: var(--tertiary-color)!important;
    }
    .grid-text-black .g-array-item-text a:not(a.button) {
        color: var(--default-black)!important;
    }
    .grid-text-white .g-array-item-text a:not(a.button) {
        color: var(--default-white)!important;
    }

    .grid-text-fvc-normal .g-array-item-text {
        font-variant-caps: normal!important;
    }
    .grid-text-fvc-small-caps .g-array-item-text {
        font-variant-caps: small-caps!important;
    }
    .grid-text-fvc-all-small-caps .g-array-item-text {
        font-variant-caps: all-small-caps!important;
    }
    .grid-text-fvc-petite-caps .g-array-item-text {
        font-variant-caps: petite-caps!important;
    }
    .grid-text-fvc-all-petite-caps .g-array-item-text {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-text-fvc-unicase .g-array-item-text {
        font-variant-caps: unicase!important;
    }
    .grid-text-fvc-titling-caps .g-array-item-text {
        font-variant-caps: titling-caps!important;
    }
    .grid-text-fvc-normal .g-array-item-text p {
        font-variant-caps: normal!important;
    }
    .grid-text-fvc-small-caps .g-array-item-text p {
        font-variant-caps: small-caps!important;
    }
    .grid-text-fvc-all-small-caps .g-array-item-text p {
        font-variant-caps: all-small-caps!important;
    }
    .grid-text-fvc-petite-caps .g-array-item-text p {
        font-variant-caps: petite-caps!important;
    }
    .grid-text-fvc-all-petite-caps .g-array-item-text p {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-text-fvc-unicase .g-array-item-text p {
        font-variant-caps: unicase!important;
    }
    .grid-text-fvc-titling-caps .g-array-item-text p {
        font-variant-caps: titling-caps!important;
    }

    .grid-text-transform-none .g-array-item-text {
        text-transform: none!important;
    }
    .grid-text-transform-capitalize .g-array-item-text {
        text-transform: capitalize!important;
    }
    .grid-text-transform-uppercase .g-array-item-text {
        text-transform: uppercase!important;
    }
    .grid-text-transform-lowercase .g-array-item-text {
        text-transform: lowercase!important;
    }
    .grid-text-transform-full-width .g-array-item-text {
        text-transform: full-width!important;
    }
    .grid-text-transform-none .g-array-item-text p {
        text-transform: none!important;
    }
    .grid-text-transform-capitalize .g-array-item-text p {
        text-transform: capitalize!important;
    }
    .grid-text-transform-uppercase .g-array-item-text p {
        text-transform: uppercase!important;
    }
    .grid-text-transform-lowercase .g-array-item-text p {
        text-transform: lowercase!important;
    }
    .grid-text-transform-full-width .g-array-item-text p {
        text-transform: full-width!important;
    }

    .grid-img-box-shadow-25 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.25)!important;
    }
    .grid-img-box-shadow-50 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.5)!important;
    }
    .grid-img-box-shadow-75 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.75)!important;
    }
    .grid-img-box-shadow-100 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),1)!important;
    }

    .grid-focus-grid .g-content-array {
        display: grid!important;
        grid-template-areas: 
        "big big a c"
        "big big b d"
        "mt mt mt mt"
        "e f g h"
        "i j k l"
        "m n o p"
        "q r s t"!important;
        grid-template-columns: 1fr 1fr 1fr 1fr!important;
        grid-template-rows: auto auto auto auto auto auto auto!important;
        gap: 1vw 2vw!important;
    }
    .grid-focus-grid .g-content-array
    .grid-focus-grid .g-content-array:has(.g-grid:nth-child(6)) {
        display: grid!important;
        grid-template-areas: 
        "big big a c"
        "big big b d"
        "mt mt mt mt"
        "e f g h"
        "i j k l"
        "m n o p"
        "q r s t"!important;
        grid-template-columns: 1fr 1fr 1fr 1fr!important;
        grid-template-rows: auto auto auto auto auto auto auto!important;
        gap: 1vw 2vw!important;
    }
    .grid-focus-grid .g-content-array:not(:has(.g-grid:nth-child(2))) {
        grid-template-areas: 
        "a big big c"
        "b big big d"
        "mt mt mt mt"
        "e f g h"
        "i j k l"
        "m n o p"
        "q r s t"!important;
        grid-template-columns: 1fr 1fr 1fr 1fr!important;
    }
    .grid-focus-grid .g-content-array:has(.g-grid:nth-child(2)):not(:has(.g-grid:nth-child(4))) {
        grid-template-areas: 
        "big big a"
        "big big b"!important;
        grid-template-columns: 1fr 1fr 1fr!important;
    }
    .grid-focus-grid .g-content-array > .g-grid {
        min-width: 100%!important;
        width: 100%!important;
        max-width: 100%!important
    }
    .grid-focus-grid .g-content-array:has(.g-grid:nth-child(6)):before {
        content: var(--grid-extra-text)!important;
        order: 6!important;
        width: 100%!important;
        grid-area: mt!important;
        color: var(--grid-extra-text-color)!important;
        font-size: var(--grid-extra-text-font-size)!important;
        font-family: var(--grid-extra-text-font-family)!important;
        text-transform: var(--grid-extra-text-transform)!important;
        font-variant-caps: var(--grid-extra-text-variant-caps)!important;
        font-weight: var(--grid-extra-text-weight)!important;
    }
    .grid-focus-grid .g-content-array > :is(.g-grid:nth-child(2), .g-grid:nth-child(3), .g-grid:nth-child(4), .g-grid:nth-child(5),) .g-array-item-text {
        display: none!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(1) {
        grid-area: big!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(2) {
        grid-area: a!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(3) {
        grid-area: b!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(4) {
        grid-area: c!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(5) {
        grid-area: d!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(6) {
        grid-area: e!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(7) {
        grid-area: f!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(8) {
        grid-area: g!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(9) {
        grid-area: h!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(10) {
        grid-area: i!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(11) {
        grid-area: j!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(12) {
        grid-area: k!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(13) {
        grid-area: l!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(14) {
        grid-area: m!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(15) {
        grid-area: n!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(16) {
        grid-area: o!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(17) {
        grid-area: p!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(18) {
        grid-area: q!important
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(19) {
        grid-area: r!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(20) {
        grid-area: s!important;
    }
    .grid-focus-grid .g-content-array > .g-grid:nth-child(21) {
        grid-area: t!important;
    }

    .grid-read-more-text-display .g-array-item-text:after {
        content: var(--grid-read-more-text)!important;
        /*color: var(--grid-read-more-text-color)!important;*/
        font-size: var(--grid-read-more-text-font-size)!important;
        font-family: var(--grid-read-more-text-font-family)!important;
        text-transform: var(--grid-read-more-text-transform)!important;
        font-variant-caps: var(--grid-read-more-text-variant-caps)!important;
        font-weight: var(--grid-read-more-text-weight)!important;
        width: 100%!important;
        display: flex!important;
        margin: 1vw 0!important;
    }

    .grid-img-border-1-primary .g-array-item-image {
        border: 1px solid var(--primary-color)!important;
    }
    .grid-img-border-2-primary .g-array-item-image {
        border: 2px solid var(--primary-color)!important;
    }
    .grid-img-border-3-primary .g-array-item-image {
        border: 3px solid var(--primary-color)!important;
    }
    .grid-img-border-1-secondary .g-array-item-image {
        border: 1px solid var(--secondary-color)!important;
    }
    .grid-img-border-2-secondary .g-array-item-image {
        border: 2px solid var(--secondary-color)!important;
    }
    .grid-img-border-3-secondary .g-array-item-image {
        border: 3px solid var(--secondary-color)!important;
    }
    .grid-img-border-1-tertiary .g-array-item-image {
        border: 1px solid var(--tertiary-color)!important;
    }
    .grid-img-border-2-tertiary .g-array-item-image {
        border: 2px solid var(--tertiary-color)!important;
    }
    .grid-img-border-3-tertiary .g-array-item-image {
        border: 3px solid var(--tertiary-color)!important;
    }
    .grid-img-border-1-black .g-array-item-image {
        border: 1px solid var(--default-black)!important;
    }
    .grid-img-border-2-black .g-array-item-image {
        border: 2px solid var(--default-black)!important;
    }
    .grid-img-border-3-black .g-array-item-image {
        border: 3px solid var(--default-black)!important;
    }
    .grid-img-border-1-white .g-array-item-image {
        border: 1px solid var(--default-white)!important;
    }
    .grid-img-border-2-white .g-array-item-image {
        border: 2px solid var(--default-white)!important;
    }
    .grid-img-border-3-white .g-array-item-image {
        border: 3px solid var(--default-white)!important;
    }

    .grid-no-img .g-array-item-image {
        display: none!important;
    }

    .grid-image-hover-read-more .g-array-item-image {
        position: relative!important;
        overflow: hidden!important;
    }
    .grid-image-hover-read-more .g-array-item-image:after {
        content: var(--grid-image-read-more-text)!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        height: 100%!important;
        width: 100%!important;
        opacity: 0!important;
        transition: .3s all ease-in-out!important;
        background: var(--grid-image-read-more-bg)!important;
        color: var(--grid-image-read-more-color)!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        text-align: center!important;
        font-size: var(--grid-image-read-more-font-size)!important;
        font-family: var(--grid-image-read-more-font-family)!important;
        font-weight: var(--grid-image-read-more-font-weight)!important;
    }
    .grid-image-hover-read-more .g-content-array > .g-grid:hover .g-array-item-image:after {
        opacity: 1!important;
    }

    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white) .g-array-item-title {
        position: absolute!important;
        aspect-ratio: 16/9!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        width: 100%!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
        z-index: 9!important;
    }
    .grid-title-image-partial-overlay-primary .g-item-title {
        width: 100%!important;
        padding: 1.5vw 1vw!important;
        background: rgba(var(--primary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-primary .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--primary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-secondary .g-item-title {
        width: 100%!important;
        padding: 1.5vw 1vw!important;
        background: rgba(var(--secondary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-secondary .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--secondary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-tertiary .g-item-title {
        width: 100%!important;
        padding: 1.5vw 1vw!important;
        background: rgba(var(--tertiary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-tertiary .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--tertiary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-black .g-item-title {
        width: 100%!important;
        padding: 1.5vw 1vw!important;
        background: rgba(var(--default-black-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-black .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--default-black-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-white .g-item-title {
        width: 100%!important;
        padding: 1.5vw 1vw!important;
        background: rgba(var(--default-white-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-white .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--default-white-rgb),.8)!important;
    }

    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: .5rem!important;
        border-bottom-right-radius: .5rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-1 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 1rem!important;
        border-bottom-right-radius: 1rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-1-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 1.5rem!important;
        border-bottom-right-radius: 1.5rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-2 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 2rem!important;
        border-bottom-right-radius: 2rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-2-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 2.5rem!important;
        border-bottom-right-radius: 2.5rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-3 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 3rem!important;
        border-bottom-right-radius: 3rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-3-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 3.5rem!important;
        border-bottom-right-radius: 3.5rem!important;
    }

    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }
    
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    .grid-title-image-partial-overlay-black.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    .grid-title-image-partial-overlay-white.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-uw .g-array-item-title {
        aspect-ratio: 3.6/1!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-sw .g-array-item-title {
        aspect-ratio: 2.39/1!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-wide .g-array-item-title {
        aspect-ratio: 16/9!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-standard .g-array-item-title {
        aspect-ratio: 4/3!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-square .g-array-item-title {
        aspect-ratio: 1/1!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-portrait .g-array-item-title {
        aspect-ratio: 3/4!important;
    }

    .grid-title-full-height .g-item-title {
        min-height: 1px!important;
        height: 6vw!important;
    }
    .grid-title-full-height .g-content-array > .g-grid:hover .g-item-title {
        height: 100%!important;
        display: flex!important;
        align-items: center!important;
    }
    .grid-title-full-height.grid-title-align-center .g-content-array > .g-grid:hover .g-item-title {
        height: 100%!important;
        display: flex!important;
        align-items: center!important;
        justify-content: center!important;
    }
    .grid-title-full-height.grid-title-align-right .g-content-array > .g-grid:hover .g-item-title {
        height: 100%!important;
        display: flex!important;
        align-items: center!important;
        justify-content: flex-end!important;
    }

    .grid-title-full-height.grid-image-border-radius-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: .5rem!important;
        border-top-right-radius: .5rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-1 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 1rem!important;
        border-top-right-radius: 1rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-1-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 1.5rem!important;
        border-top-right-radius: 1.5rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-2 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 2rem!important;
        border-top-right-radius: 2rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-2-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 2.5rem!important;
        border-top-right-radius: 2.5rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-3 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 3rem!important;
        border-top-right-radius: 3rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-3-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 3.5rem!important;
        border-top-right-radius: 3.5rem!important;
    }

    .grid-border-bottom-primary-1 .g-content-array > .g-grid {
        border-bottom: 1px solid var(--primary-color)!important;
    }
    .grid-border-bottom-primary-2 .g-content-array > .g-grid {
        border-bottom: 2px solid var(--primary-color)!important;
    }
    .grid-border-bottom-primary-3 .g-content-array > .g-grid {
        border-bottom: 3px solid var(--primary-color)!important;
    }
    .grid-border-bottom-secondary-1 .g-content-array > .g-grid {
        border-bottom: 1px solid var(--secondary-color)!important;
    }
    .grid-border-bottom-secondary-2 .g-content-array > .g-grid {
        border-bottom: 2px solid var(--secondary-color)!important;
    }
    .grid-border-bottom-secondary-3 .g-content-array > .g-grid {
        border-bottom: 3px solid var(--secondary-color)!important;
    }
    .grid-border-bottom-tertiary-1 .g-content-array > .g-grid {
        border-bottom: 1px solid var(--tertiary-color)!important;
    }
    .grid-border-bottom-tertiary-2 .g-content-array > .g-grid {
        border-bottom: 2px solid var(--tertiary-color)!important;
    }
    .grid-border-bottom-tertiary-3 .g-content-array > .g-grid {
        border-bottom: 3px solid var(--tertiary-color)!important;
    }
    .grid-border-bottom-black-1 .g-content-array > .g-grid {
        border-bottom: 1px solid #000000!important;
    }
    .grid-border-bottom-black-2 .g-content-array > .g-grid {
        border-bottom: 2px solid #000000!important;
    }
    .grid-border-bottom-black-3 .g-content-array > .g-grid {
        border-bottom: 3px solid #000000!important;
    }
    .grid-border-bottom-white-1 .g-content-array > .g-grid {
        border-bottom: 1px solid #ffffff!important;
    }
    .grid-border-bottom-white-2 .g-content-array > .g-grid {
        border-bottom: 2px solid #ffffff!important;
    }
    .grid-border-bottom-white-3 .g-content-array > .g-grid {
        border-bottom: 3px solid #ffffff!important;
    }

    .grid-background-hover-primary .g-content-array > .g-grid:hover {
        background: var(--primary-color)!important;
    }
    .grid-background-hover-secondary .g-content-array > .g-grid:hover {
        background: var(--secondary-color)!important;
    }
    .grid-background-hover-tertiary .g-content-array > .g-grid:hover {
        background: var(--tertiary-color)!important;
    }
    .grid-background-hover-black .g-content-array > .g-grid:hover {
        background: #000000!important;
    }
    .grid-background-hover-white .g-content-array > .g-grid:hover {
        background: #ffffff!important;
    }

    .grid-title-hover-color-primary .g-content-array > .g-grid:hover .g-item-title {
        color: var(--primary-color)!important;
    }
    .grid-title-hover-color-secondary .g-content-array > .g-grid:hover .g-item-title {
        color: var(--secondary-color)!important;
    }
    .grid-title-hover-color-tertiary .g-content-array > .g-grid:hover .g-item-title {
        color: var(--tertiary-color)!important;
    }
    .grid-title-hover-color-black .g-content-array > .g-grid:hover .g-item-title {
        color: var(--default-black)!important;
    }
    .grid-title-hover-color-white .g-content-array > .g-grid:hover .g-item-title {
        color: var(--default-white)!important;
    }

    .grid-title-hover-color-primary .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--primary-color)!important;
    }
    .grid-title-hover-color-secondary .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--secondary-color)!important;
    }
    .grid-title-hover-color-tertiary .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--tertiary-color)!important;
    }
    .grid-title-hover-color-black .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--default-black)!important;
    }
    .grid-title-hover-color-white .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--default-white)!important;
    }

    .grid-text-hover-color-primary .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--primary-color)!important;
    }
    .grid-text-hover-color-secondary .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--secondary-color)!important;
    }
    .grid-text-hover-color-tertiary .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--tertiary-color)!important;
    }
    .grid-text-hover-color-black .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--default-black)!important;
    }
    .grid-text-hover-color-white .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--default-white)!important;
    }

    .grid-text-hover-color-primary .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--primary-color)!important;
    }
    .grid-text-hover-color-secondary .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--secondary-color)!important;
    }
    .grid-text-hover-color-tertiary .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--tertiary-color)!important;
    }
    .grid-text-hover-color-black .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--default-black)!important;
    }
    .grid-text-hover-color-white .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--default-white)!important;
    }

    .hidden-grid {
        display: none!important;
    }

    /*.grid-fade-in.grid-animate {
        transition: .3s all ease-in-out!important;
        animation: .3s fadeInDown!important;
    }*/
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(1) {
        animation: .3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(2) {
        animation: .6s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(3) {
        animation: .9s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(4) {
        animation: 1.2s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(5) {
        animation: 1.5s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(6) {
        animation: 1.8s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(7) {
        animation: 2.1s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(8) {
        animation: 2.4s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(9) {
        animation: 2.7s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(10) {
        animation: 3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(11) {
        animation: 3.3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(12) {
        animation: 3.6s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(13) {
        animation: 3.9s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(14) {
        animation: 4.2s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(15) {
        animation: 3.1s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(16) {
        animation: 3.3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(17) {
        animation: 3.5s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(18) {
        animation: 3.7s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(19) {
        animation: 3.9s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(20) {
        animation: 4.1s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(21) {
        animation: 4.3s fadeInDown!important;
    }

    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(1) {
        animation: .3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(2) {
        animation: .6s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(3) {
        animation: .9s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(4) {
        animation: 1.2s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(5) {
        animation: 1.5s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(6) {
        animation: 1.8s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(7) {
        animation: 2.1s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(8) {
        animation: 2.4s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(9) {
        animation: 2.7s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(10) {
        animation: 3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(11) {
        animation: 3.3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(12) {
        animation: 3.6s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(13) {
        animation: 3.9s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(14) {
        animation: 4.2s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(15) {
        animation: 3.1s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(16) {
        animation: 3.3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(17) {
        animation: 3.5s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(18) {
        animation: 3.7s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(19) {
        animation: 3.9s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(20) {
        animation: 4.1s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(21) {
        animation: 4.3s fadeInRight!important;
    }

    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(1) {
        animation: .3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(2) {
        animation: .6s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(3) {
        animation: .9s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(4) {
        animation: 1.2s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(5) {
        animation: 1.5s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(6) {
        animation: 1.8s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(7) {
        animation: 2.1s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(8) {
        animation: 2.4s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(9) {
        animation: 2.7s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(10) {
        animation: 3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(11) {
        animation: 3.3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(12) {
        animation: 3.6s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(13) {
        animation: 3.9s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(14) {
        animation: 4.2s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(15) {
        animation: 3.1s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(16) {
        animation: 3.3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(17) {
        animation: 3.5s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(18) {
        animation: 3.7s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(19) {
        animation: 3.9s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(20) {
        animation: 4.1s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(21) {
        animation: 4.3s fadeInLeft!important;
    }

    .grid-sideways-separated-text-box-primary .g-content-array > .g-grid:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--primary-color)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-primary .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-primary .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-secondary .g-content-array > .g-grid:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--secondary-color)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-secondary .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-secondary .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-tertiary .g-content-array > .g-grid:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--tertiary-color)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-tertiary .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-tertiary .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-black .g-content-array > .g-grid:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--default-black)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-black .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-black .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-white .g-content-array > .g-grid > .g-block:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--default-white)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-white .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-white .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: .5rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-1 .g-content-array > .g-grid > .g-block:before {
        border-radius: 1rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-1-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: 1.5rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-2 .g-content-array > .g-grid > .g-block:before {
        border-radius: 2rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-2-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: 2.5rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-3 .g-content-array > .g-grid > .g-block:before {
        border-radius: 3rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-3-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: 3.5rem!important;
    }

    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-25 .g-content-array > .g-grid > .g-block:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.25)!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-50 .g-content-array > .g-grid > .g-block:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.5)!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-75 .g-content-array > .g-grid > .g-block:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.75)!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-100 .g-content-array > .g-grid > .g-block:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),1)!important;
    }
}

@media only screen and (max-width: 50.99rem) {
    .grid-circle-image .g-array-item-image img {
        aspect-ratio: 1/1!important;
        border-radius: 50%!important;
    }

    .grid-circle-bg .g-content-array > .g-grid {
        border-radius: 50%!important;
        overflow: hidden!important;
        box-shadow: var(--grid-g-grid-box-shadow)!important;
    }
    .grid-circle-bg .g-array-item-text {
        display: none!important;
    }
    .grid-circle-bg .g-array-item-title {
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
    }

    .grid-sideways-mobile .g-content-array {
        display: flex!important;
        flex-direction: column!important;
        gap: var(--grid-gap)!important;
    }
    .grid-sideways-mobile .g-content-array > .g-grid {
        position: relative!important;
        height: var(--grid-grid-height)!important;
        min-width: 100%!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    .grid-sideways-mobile .g-content-array > .g-grid > .g-block {
        height: 100%!important;
    }
    .grid-sideways-mobile .g-content-array > .g-grid > .g-block > .g-content {
        height: 100%!important;
    }
    .grid-sideways-mobile .g-array-item {
        height: 100%!important;
        display: grid!important;
        grid-template-areas: 
        "image title"!important;
        /*"image text";*/
        grid-template-rows: var(--grid-grid-height)!important;
        grid-template-columns: var(--grid-column-calc) auto!important;
        column-gap: var(--grid-column-gap)!important;
    }
    .grid-sideways-mobile .g-array-item-image {
        grid-area: image!important;
        height: 100%!important;
        width: max-content!important;
        max-width: fit-content!important;
    }
    .grid-sideways-mobile .g-array-item-image img {
        height: 100%!important;
        object-position: center!important;
        object-fit: cover!important;
        aspect-ratio: 16/9;
    }
    .grid-sideways-mobile .g-array-item-title {
        grid-area: title!important;
        align-self: center!important;
        height: 100%!important;
        /*        max-height: calc(35% - min(.5vw, 7.2px))!important;*/
                padding-top: min(.5vw, 7.2px)!important;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .grid-sideways-mobile.grid-bg-img-flush-primary .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-secondary .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-tertiary .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-black .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-white .g-array-item-title {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile .g-array-item-text {
        grid-area: title!important;
        align-self: end!important;
        height: 100%!important;
                max-height: calc(65% - min(.5vw, 7.2px))!important;
        overflow: hidden!important;
                padding-bottom: min(.5vw, 7.2px)!important;
        display: none!important
    }
    .grid-sideways-mobile.grid-bg-img-flush-primary .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-secondary .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-tertiary .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-black .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }
    .grid-sideways-mobile.grid-bg-img-flush-white .g-array-item-text {
                padding: min(.5vw, 7.2px) min(1vw, 14.4px) min(.5vw, 7.2px) 0!important;
    }

    /*.grid-hexagons .g-content-array {
        font-size: 0!important;
        display: unset!important;
    }
    .grid-hexagons .g-content-array:before {
        content: "";
        width: 100%;
        float: left;
        height: 120%;
    }
    .grid-hexagons .g-content-array > .g-grid {
        clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)!important;
        display: inline-block!important;
        font-size: initial!important;
    }*/

    .grid-no-text .g-array-item-text {
        display: none!important;
    }

    .grid-title-style-1-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-primary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-secondary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-tertiary .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-black .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-1-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-2-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-3-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-4-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-5-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-6-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-7-white .g-array-item-text {
        display: none!important;
    }
    .grid-title-style-8-white .g-array-item-text {
        display: none!important;
    }

    .grid-title-style-1-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-1-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
    }
    .grid-title-style-1-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-2-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-2-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-end!important;
    }
    .grid-title-style-2-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-3-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-3-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-end!important;
    }
    .grid-title-style-3-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-4-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-4-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: center!important;
    }
    .grid-title-style-4-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-5-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: center!important;
    }
    .grid-title-style-5-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-5-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-5-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-6-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-6-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-start!important;
    }
    .grid-title-style-6-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-7-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-7-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: center!important;
        align-items: flex-start!important;
    }
    .grid-title-style-7-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-title-style-8-primary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-secondary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-tertiary .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-black .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-style-8-white .g-array-item-title {
        position: absolute!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        top: 0!important;
        padding: 2vw!important;
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
        display: flex!important;
        justify-content: flex-end!important;
        align-items: flex-start!important;
    }
    .grid-title-style-8-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    .grid-no-default-links :is(.g-item-title a, .g-array-item-read-more a) {
        pointer-events: none!important;
    }
    .grid-no-default-links .g-array-item-read-more {
        display: none!important;
    }

    .grid-g-grid-box-shadow .g-content-array > .g-grid {
        box-shadow: var(--grid-g-grid-box-shadow)!important;
    }

    .grid-g-grid-border-radius-point-5 .g-content-array > .g-grid {
        border-radius: .5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1 .g-content-array > .g-grid {
        border-radius: 1rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1-point-5 .g-content-array > .g-grid {
        border-radius: 1.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2 .g-content-array > .g-grid {
        border-radius: 2rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2-point-5 .g-content-array > .g-grid {
        border-radius: 2.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3 .g-content-array > .g-grid {
        border-radius: 3rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3-point-5 .g-content-array > .g-grid {
        border-radius: 3.5rem!important;
        overflow: hidden!important;
    }

    .grid-g-grid-border-radius-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: .5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1 .g-content-array > .g-grid > .g-block {
        border-radius: 1rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-1-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: 1.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2 .g-content-array > .g-grid > .g-block {
        border-radius: 2rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-2-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: 2.5rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3 .g-content-array > .g-grid > .g-block {
        border-radius: 3rem!important;
        overflow: hidden!important;
    }
    .grid-g-grid-border-radius-3-point-5 .g-content-array > .g-grid > .g-block {
        border-radius: 3.5rem!important;
        overflow: hidden!important;
    }

    .grid-bg-primary .g-content-array > .g-grid {
        background: var(--primary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-primary .g-content-array > .g-grid > .g-block {
        padding: 1rem!important;
        overflow: hidden!important;
    }
    .grid-bg-primary .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-primary .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-secondary .g-content-array > .g-grid {
        background: var(--secondary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-secondary .g-content-array > .g-grid > .g-block {
        padding: 1rem!important;
        overflow: hidden!important;
    }
    .grid-bg-secondary .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-secondary .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-tertiary .g-content-array > .g-grid {
        background: var(--tertiary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-tertiary .g-content-array > .g-grid > .g-block {
        padding: 1rem!important;
        overflow: hidden!important;
    }
    .grid-bg-tertiary .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-tertiary .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-black .g-content-array > .g-grid {
        background: var(--default-black)!important;
        overflow: hidden!important;
    }
    .grid-bg-black .g-content-array > .g-grid > .g-block {
        padding: 1rem!important;
        overflow: hidden!important;
    }
    .grid-bg-black .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-black .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-white .g-content-array > .g-grid {
        background: var(--default-white)!important;
        overflow: hidden!important;
    }
    .grid-bg-white .g-content-array > .g-grid > .g-block {
        padding: 1rem!important;
        overflow: hidden!important;
    }
    .grid-bg-white .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-white .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }

    .grid-bg-img-flush-primary .g-content-array > .g-grid {
        background: var(--primary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-primary .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-img-flush-primary .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-img-flush-secondary .g-content-array > .g-grid {
        background: var(--secondary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-img-flush-secondary .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-img-flush-tertiary .g-content-array > .g-grid {
        background: var(--tertiary-color)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-img-flush-tertiary .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-img-flush-black .g-content-array > .g-grid {
        background: var(--default-black)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-black .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-img-flush-black .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }
    .grid-bg-img-flush-white .g-content-array > .g-grid {
        background: var(--default-white)!important;
        overflow: hidden!important;
    }
    .grid-bg-img-flush-white .g-array-item-title {
        padding: 0 1rem!important;
    }
    .grid-bg-img-flush-white .g-array-item-text {
        padding: 0 1rem 1rem 1rem!important;
    }

    .grid-title-bg .g-array-item-text {
        display: none!important;
    }
    .grid-title-bg .g-array-item-title {
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        height: 100%!important;
        width: 100%!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
    }

    .grid-image-border-radius-point-5 .g-array-item-image {
        border-radius: .5rem!important;
    }
    .grid-image-border-radius-1 .g-array-item-image {
        border-radius: 1rem!important;
    }
    .grid-image-border-radius-1-point-5 .g-array-item-image {
        border-radius: 1.5rem!important;
    }
    .grid-image-border-radius-2 .g-array-item-image {
        border-radius: 2rem!important;
    }
    .grid-image-border-radius-2-point-5 .g-array-item-image {
        border-radius: 2.5rem!important;
    }
    .grid-image-border-radius-3 .g-array-item-image {
        border-radius: 3rem!important;
    }
    .grid-image-border-radius-3-point-5 .g-array-item-image {
        border-radius: 3.5rem!important;
    }

    .grid-image-border-radius-point-5 .g-array-item-image img {
        border-radius: .5rem!important;
    }
    .grid-image-border-radius-1 .g-array-item-image img {
        border-radius: 1rem!important;
    }
    .grid-image-border-radius-1-point-5 .g-array-item-image img {
        border-radius: 1.5rem!important;
    }
    .grid-image-border-radius-2 .g-array-item-image img {
        border-radius: 2rem!important;
    }
    .grid-image-border-radius-2-point-5 .g-array-item-image img {
        border-radius: 2.5rem!important;
    }
    .grid-image-border-radius-3 .g-array-item-image img {
        border-radius: 3rem!important;
    }
    .grid-image-border-radius-3-point-5 .g-array-item-image img {
        border-radius: 3.5rem!important;
    }

    .grid-hover-scale .g-content-array > .g-grid:hover {
        transform: scale(var(--grid-scale-amount))!important;
    }
    .grid-hover-image-scale .g-array-item-image {
        overflow: hidden!important;
    }
    .grid-hover-image-scale .g-content-array > .g-grid:hover .g-array-item-image img {
        transform: scale(var(--grid-scale-amount))!important;
    }

    .grid-title-bg-primary .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-primary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--primary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-secondary .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-secondary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--secondary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-tertiary .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-tertiary .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--tertiary-color-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-black .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-black .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-black-rgb),var(--grid-title-bg-hover-opacity))!important;
    }
    .grid-title-bg-white .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-opacity))!important;
    }
    .grid-title-bg-white .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--default-white-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    /*.grid-columns-1 .g-content-array > .g-grid {
        min-width: 100%!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    .grid-columns-2 .g-content-array > .g-grid {
        min-width: 48%!important;
        width: 48%!important;
        max-width: 48%!important;
    }
    .grid-columns-3 .g-content-array > .g-grid {
        min-width: 30%!important;
        width: 30%!important;
        max-width: 30%!important;
    }
    .grid-columns-4 .g-content-array {
        gap: 2vw 2vw!important;
    }
    .grid-columns-4 .g-content-array > .g-grid {
        min-width: 22%!important;
        width: 22%!important;
        max-width: 22%!important;
    }
    .grid-columns-5 .g-content-array {
        gap: 2vw 1vw!important;
    }
    .grid-columns-5 .g-content-array > .g-grid {
        min-width: 17%!important;
        width: 17%!important;
        max-width: 17%!important;
    }*/

    .grid-left-align .g-content-array {
        justify-content: flex-start!important;
    }
    .grid-center-align .g-content-array {
        justify-content: center!important;
    }
    .grid-right-align .g-content-array {
        justify-content: flex-end!important;
    }

    .grid-title-align-left .g-item-title {
        text-align: left!important;
    }
    .grid-title-align-center .g-item-title {
        text-align: center!important;
    }
    .grid-title-align-right .g-item-title {
        text-align: right!important;
    }

    .grid-title-align-left .g-item-title a {
        text-align: left!important;
    }
    .grid-title-align-center .g-item-title a {
        text-align: center!important;
    }
    .grid-title-align-right .g-item-title a {
        text-align: right!important;
    }

    .grid-title-title .g-item-title {
        font-family: var(--title-font-family)!important;
    }
    .grid-title-body .g-item-title {
        font-family: var(--body-font-family)!important;
    }

    .grid-title-title .g-item-title a {
        font-family: var(--title-font-family)!important;
    }
    .grid-title-body .g-item-title a {
        font-family: var(--body-font-family)!important;
    }

    .grid-title-100 .g-item-title {
        font-weight: 100!important;
    }
    .grid-title-200 .g-item-title {
        font-weight: 200!important;
    }
    .grid-title-300 .g-item-title {
        font-weight: 300!important;
    }
    .grid-title-400 .g-item-title {
        font-weight: 400!important;
    }
    .grid-title-500 .g-item-title {
        font-weight: 500!important;
    }
    .grid-title-600 .g-item-title {
        font-weight: 600!important;
    }
    .grid-title-700 .g-item-title {
        font-weight: 700!important;
    }
    .grid-title-800 .g-item-title {
        font-weight: 800!important;
    }
    .grid-title-900 .g-item-title {
        font-weight: 900!important;
    }

    .grid-title-100 .g-item-title a {
        font-weight: 100!important;
    }
    .grid-title-200 .g-item-title a {
        font-weight: 200!important;
    }
    .grid-title-300 .g-item-title a {
        font-weight: 300!important;
    }
    .grid-title-400 .g-item-title a {
        font-weight: 400!important;
    }
    .grid-title-500 .g-item-title a {
        font-weight: 500!important;
    }
    .grid-title-600 .g-item-title a {
        font-weight: 600!important;
    }
    .grid-title-700 .g-item-title a {
        font-weight: 700!important;
    }
    .grid-title-800 .g-item-title a {
        font-weight: 800!important;
    }
    .grid-title-900 .g-item-title a {
        font-weight: 900!important;
    }

    .grid-title-primary .g-item-title {
        color: var(--primary-color)!important;
    }
    .grid-title-secondary .g-item-title {
        color: var(--secondary-color)!important;
    }
    .grid-title-tertiary .g-item-title {
        color: var(--tertiary-color)!important;
    }
    .grid-title-black .g-item-title {
        color: var(--default-black)!important;
    }
    .grid-title-white .g-item-title {
        color: var(--default-white)!important;
    }

    .grid-title-primary .g-item-title a {
        color: var(--primary-color)!important;
    }
    .grid-title-secondary .g-item-title a {
        color: var(--secondary-color)!important;
    }
    .grid-title-tertiary .g-item-title a {
        color: var(--tertiary-color)!important;
    }
    .grid-title-black .g-item-title a {
        color: var(--default-black)!important;
    }
    .grid-title-white .g-item-title a {
        color: var(--default-white)!important;
    }

    .grid-title-fvc-normal .g-item-title {
        font-variant-caps: normal!important;
    }
    .grid-title-fvc-small-caps .g-item-title {
        font-variant-caps: small-caps!important;
    }
    .grid-title-fvc-all-small-caps .g-item-title {
        font-variant-caps: all-small-caps!important;
    }
    .grid-title-fvc-petite-caps .g-item-title {
        font-variant-caps: petite-caps!important;
    }
    .grid-title-fvc-all-petite-caps .g-item-title {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-title-fvc-unicase .g-item-title {
        font-variant-caps: unicase!important;
    }
    .grid-title-fvc-titling-caps .g-item-title {
        font-variant-caps: titling-caps!important;
    }

    .grid-title-fvc-normal .g-item-title a {
        font-variant-caps: normal!important;
    }
    .grid-title-fvc-small-caps .g-item-title a {
        font-variant-caps: small-caps!important;
    }
    .grid-title-fvc-all-small-caps .g-item-title a {
        font-variant-caps: all-small-caps!important;
    }
    .grid-title-fvc-petite-caps .g-item-title a {
        font-variant-caps: petite-caps!important;
    }
    .grid-title-fvc-all-petite-caps .g-item-title a {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-title-fvc-unicase .g-item-title a {
        font-variant-caps: unicase!important;
    }
    .grid-title-fvc-titling-caps .g-item-title a {
        font-variant-caps: titling-caps!important;
    }

    .grid-title-transform-none .g-item-title {
        text-transform: none!important;
    }
    .grid-title-transform-capitalize .g-item-title {
        text-transform: capitalize!important;
    }
    .grid-title-transform-uppercase .g-item-title {
        text-transform: uppercase!important;
    }
    .grid-title-transform-lowercase .g-item-title {
        text-transform: lowercase!important;
    }
    .grid-title-transform-full-width .g-item-title {
        text-transform: full-width!important;
    }

    .grid-title-transform-none .g-item-title a {
        text-transform: none!important;
    }
    .grid-title-transform-capitalize .g-item-title a {
        text-transform: capitalize!important;
    }
    .grid-title-transform-uppercase .g-item-title a {
        text-transform: uppercase!important;
    }
    .grid-title-transform-lowercase .g-item-title a {
        text-transform: lowercase!important;
    }
    .grid-title-transform-full-width .g-item-title a {
        text-transform: full-width!important;
    }

    .grid-title-border-primary-1 .g-item-title {
        border-bottom: 1px solid var(--primary-color)!important;
    }
    .grid-title-border-primary-2 .g-item-title {
        border-bottom: 2px solid var(--primary-color)!important;
    }
    .grid-title-border-primary-3 .g-item-title {
        border-bottom: 3px solid var(--primary-color)!important;
    }
    .grid-title-border-secondary-1 .g-item-title {
        border-bottom: 1px solid var(--secondary-color)!important;
    }
    .grid-title-border-secondary-2 .g-item-title {
        border-bottom: 2px solid var(--secondary-color)!important;
    }
    .grid-title-border-secondary-3 .g-item-title {
        border-bottom: 3px solid var(--secondary-color)!important;
    }
    .grid-title-border-tertiary-1 .g-item-title {
        border-bottom: 1px solid var(--tertiary-color)!important;
    }
    .grid-title-border-tertiary-2 .g-item-title {
        border-bottom: 2px solid var(--tertiary-color)!important;
    }
    .grid-title-border-tertiary-3 .g-item-title {
        border-bottom: 3px solid var(--tertiary-color)!important;
    }
    .grid-title-border-black-1 .g-item-title {
        border-bottom: 1px solid var(--black-color)!important;
    }
    .grid-title-border-black-2 .g-item-title {
        border-bottom: 2px solid var(--black-color)!important;
    }
    .grid-title-border-black-3 .g-item-title {
        border-bottom: 3px solid var(--black-color)!important;
    }
    .grid-title-border-white-1 .g-item-title {
        border-bottom: 1px solid var(--white-color)!important;
    }
    .grid-title-border-white-2 .g-item-title {
        border-bottom: 2px solid var(--white-color)!important;
    }
    .grid-title-border-white-3 .g-item-title {
        border-bottom: 3px solid var(--white-color)!important;
    }

    .grid-text-align-left .g-array-item-text {
        text-align: left!important;
    }
    .grid-text-align-center .g-array-item-text {
        text-align: center!important;
    }
    .grid-text-align-right .g-array-item-text {
        text-align: right!important;
    }
    .grid-text-align-left .g-array-item-text p {
        text-align: left!important;
    }
    .grid-text-align-center .g-array-item-text p {
        text-align: center!important;
    }
    .grid-text-align-right .g-array-item-text p {
        text-align: right!important;
    }

    .grid-text-title .g-array-item-text {
        font-family: var(--title-font-family)!important;
    }
    .grid-text-body .g-array-item-text {
        font-family: var(--body-font-family)!important;
    }
    .grid-text-title .g-array-item-text p {
        font-family: var(--title-font-family)!important;
    }
    .grid-text-body .g-array-item-text p {
        font-family: var(--body-font-family)!important;
    }

    .grid-text-100 .g-array-item-text {
        font-weight: 100!important;
    }
    .grid-text-200 .g-array-item-text {
        font-weight: 200!important;
    }
    .grid-text-300 .g-array-item-text {
        font-weight: 300!important;
    }
    .grid-text-400 .g-array-item-text {
        font-weight: 400!important;
    }
    .grid-text-500 .g-array-item-text {
        font-weight: 500!important;
    }
    .grid-text-600 .g-array-item-text {
        font-weight: 600!important;
    }
    .grid-text-700 .g-array-item-text {
        font-weight: 700!important;
    }
    .grid-text-800 .g-array-item-text {
        font-weight: 800!important;
    }
    .grid-text-900 .g-array-item-text {
        font-weight: 900!important;
    }
    .grid-text-100 .g-array-item-text p {
        font-weight: 100!important;
    }
    .grid-text-200 .g-array-item-text p {
        font-weight: 200!important;
    }
    .grid-text-300 .g-array-item-text p {
        font-weight: 300!important;
    }
    .grid-text-400 .g-array-item-text p {
        font-weight: 400!important;
    }
    .grid-text-500 .g-array-item-text p {
        font-weight: 500!important;
    }
    .grid-text-600 .g-array-item-text p {
        font-weight: 600!important;
    }
    .grid-text-700 .g-array-item-text p {
        font-weight: 700!important;
    }
    .grid-text-800 .g-array-item-text p {
        font-weight: 800!important;
    }
    .grid-text-900 .g-array-item-text p {
        font-weight: 900!important;
    }

    .grid-text-primary .g-array-item-text {
        color: var(--primary-color)!important;
    }
    .grid-text-secondary .g-array-item-text {
        color: var(--secondary-color)!important;
    }
    .grid-text-tertiary .g-array-item-text {
        color: var(--tertiary-color)!important;
    }
    .grid-text-black .g-array-item-text {
        color: var(--default-black)!important;
    }
    .grid-text-white .g-array-item-text {
        color: var(--default-white)!important;
    }
    .grid-text-primary .g-array-item-text p {
        color: var(--primary-color)!important;
    }
    .grid-text-secondary .g-array-item-text p {
        color: var(--secondary-color)!important;
    }
    .grid-text-tertiary .g-array-item-text p {
        color: var(--tertiary-color)!important;
    }
    .grid-text-black .g-array-item-text p {
        color: var(--default-black)!important;
    }
    .grid-text-white .g-array-item-text p {
        color: var(--default-white)!important;
    }
    .grid-text-primary .g-array-item-text a:not(a.button) {
        color: var(--primary-color)!important;
    }
    .grid-text-secondary .g-array-item-text a:not(a.button) {
        color: var(--secondary-color)!important;
    }
    .grid-text-tertiary .g-array-item-text a:not(a.button) {
        color: var(--tertiary-color)!important;
    }
    .grid-text-black .g-array-item-text a:not(a.button) {
        color: var(--default-black)!important;
    }
    .grid-text-white .g-array-item-text a:not(a.button) {
        color: var(--default-white)!important;
    }

    .grid-text-fvc-normal .g-array-item-text {
        font-variant-caps: normal!important;
    }
    .grid-text-fvc-small-caps .g-array-item-text {
        font-variant-caps: small-caps!important;
    }
    .grid-text-fvc-all-small-caps .g-array-item-text {
        font-variant-caps: all-small-caps!important;
    }
    .grid-text-fvc-petite-caps .g-array-item-text {
        font-variant-caps: petite-caps!important;
    }
    .grid-text-fvc-all-petite-caps .g-array-item-text {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-text-fvc-unicase .g-array-item-text {
        font-variant-caps: unicase!important;
    }
    .grid-text-fvc-titling-caps .g-array-item-text {
        font-variant-caps: titling-caps!important;
    }
    .grid-text-fvc-normal .g-array-item-text p {
        font-variant-caps: normal!important;
    }
    .grid-text-fvc-small-caps .g-array-item-text p {
        font-variant-caps: small-caps!important;
    }
    .grid-text-fvc-all-small-caps .g-array-item-text p {
        font-variant-caps: all-small-caps!important;
    }
    .grid-text-fvc-petite-caps .g-array-item-text p {
        font-variant-caps: petite-caps!important;
    }
    .grid-text-fvc-all-petite-caps .g-array-item-text p {
        font-variant-caps: all-petite-caps!important;
    }
    .grid-text-fvc-unicase .g-array-item-text p {
        font-variant-caps: unicase!important;
    }
    .grid-text-fvc-titling-caps .g-array-item-text p {
        font-variant-caps: titling-caps!important;
    }

    .grid-text-transform-none .g-array-item-text {
        text-transform: none!important;
    }
    .grid-text-transform-capitalize .g-array-item-text {
        text-transform: capitalize!important;
    }
    .grid-text-transform-uppercase .g-array-item-text {
        text-transform: uppercase!important;
    }
    .grid-text-transform-lowercase .g-array-item-text {
        text-transform: lowercase!important;
    }
    .grid-text-transform-full-width .g-array-item-text {
        text-transform: full-width!important;
    }
    .grid-text-transform-none .g-array-item-text p {
        text-transform: none!important;
    }
    .grid-text-transform-capitalize .g-array-item-text p {
        text-transform: capitalize!important;
    }
    .grid-text-transform-uppercase .g-array-item-text p {
        text-transform: uppercase!important;
    }
    .grid-text-transform-lowercase .g-array-item-text p {
        text-transform: lowercase!important;
    }
    .grid-text-transform-full-width .g-array-item-text p {
        text-transform: full-width!important;
    }

    .grid-img-box-shadow-25 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.25)!important;
    }
    .grid-img-box-shadow-50 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.5)!important;
    }
    .grid-img-box-shadow-75 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.75)!important;
    }
    .grid-img-box-shadow-100 .g-array-item-image {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),1)!important;
    }

    .grid-no-img .g-array-item-image {
        display: none!important;
    }

    .grid-image-hover-read-more .g-array-item-image {
        position: relative!important;
        overflow: hidden!important;
    }
    .grid-image-hover-read-more .g-array-item-image:after {
        content: var(--grid-image-read-more-text)!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        height: 100%!important;
        width: 100%!important;
        opacity: 0!important;
        transition: .3s all ease-in-out!important;
        background: var(--grid-image-read-more-bg)!important;
        color: var(--grid-image-read-more-color)!important;
        display: flex!important;
        justify-content: center!important;
        align-items: center!important;
        text-align: center!important;
        font-size: var(--grid-image-read-more-font-size)!important;
        font-family: var(--grid-image-read-more-font-family)!important;
        font-weight: var(--grid-image-read-more-font-weight)!important;
    }
    .grid-image-hover-read-more .g-content-array > .g-grid:hover .g-array-item-image:after {
        opacity: 1!important;
    }

    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white) .g-array-item-title {
        position: absolute!important;
        aspect-ratio: 16/9!important;
        top: 0!important;
        bottom: 0!important;
        left: 0!important;
        right: 0!important;
        width: 100%!important;
        display: flex!important;
        justify-content: flex-start!important;
        align-items: flex-end!important;
        z-index: 9!important;
    }
    .grid-title-image-partial-overlay-primary .g-item-title {
        width: 100%!important;
        padding: 1rem!important;
        background: rgba(var(--primary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-primary .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--primary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-secondary .g-item-title {
        width: 100%!important;
        padding: 1rem!important;
        background: rgba(var(--secondary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-secondary .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--secondary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-tertiary .g-item-title {
        width: 100%!important;
        padding: 1rem!important;
        background: rgba(var(--tertiary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-tertiary .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--tertiary-color-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-black .g-item-title {
        width: 100%!important;
        padding: 1rem!important;
        background: rgba(var(--default-black-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-black .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--default-black-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-white .g-item-title {
        width: 100%!important;
        padding: 1rem!important;
        background: rgba(var(--default-white-rgb),.8)!important;
    }
    .grid-title-image-partial-overlay-white .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--default-white-rgb),.8)!important;
    }

    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: .5rem!important;
        border-bottom-right-radius: .5rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-1 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 1rem!important;
        border-bottom-right-radius: 1rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-1-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 1.5rem!important;
        border-bottom-right-radius: 1.5rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-2 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 2rem!important;
        border-bottom-right-radius: 2rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-2-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 2.5rem!important;
        border-bottom-right-radius: 2.5rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-3 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 3rem!important;
        border-bottom-right-radius: 3rem!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-image-border-radius-3-point-5 .g-array-item-title {
        overflow: hidden!important;
        border-bottom-left-radius: 3.5rem!important;
        border-bottom-right-radius: 3.5rem!important;
    }

    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-primary.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-secondary.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }
    
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-tertiary.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    .grid-title-image-partial-overlay-black.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-black.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    .grid-title-image-partial-overlay-white.grid-bg-img-flush-primary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-secondary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-tertiary .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-black .g-array-item-title {
        padding: 0!important;
    }
    .grid-title-image-partial-overlay-white.grid-bg-img-flush-white .g-array-item-title {
        padding: 0!important;
    }

    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-uw .g-array-item-title {
        aspect-ratio: 3.6/1!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-sw .g-array-item-title {
        aspect-ratio: 2.39/1!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-wide .g-array-item-title {
        aspect-ratio: 16/9!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-standard .g-array-item-title {
        aspect-ratio: 4/3!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-square .g-array-item-title {
        aspect-ratio: 1/1!important;
    }
    :is(.grid-title-image-partial-overlay-primary, .grid-title-image-partial-overlay-secondary, .grid-title-image-partial-overlay-tertiary, .grid-title-image-partial-overlay-black, .grid-title-image-partial-overlay-white).grid-portrait .g-array-item-title {
        aspect-ratio: 3/4!important;
    }

    /*.grid-title-full-height.grid-image-border-radius-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: .5rem!important;
        border-top-right-radius: .5rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-1 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 1rem!important;
        border-top-right-radius: 1rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-1-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 1.5rem!important;
        border-top-right-radius: 1.5rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-2 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 2rem!important;
        border-top-right-radius: 2rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-2-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 2.5rem!important;
        border-top-right-radius: 2.5rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-3 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 3rem!important;
        border-top-right-radius: 3rem!important;
    }
    .grid-title-full-height.grid-image-border-radius-3-point-5 .g-content-array > .g-grid:hover .g-array-item-title {
        border-top-left-radius: 3.5rem!important;
        border-top-right-radius: 3.5rem!important;
    }*/

    .grid-border-bottom-primary-1 .g-content-array > .g-grid {
        border-bottom: 1px solid var(--primary-color)!important;
    }
    .grid-border-bottom-primary-2 .g-content-array > .g-grid {
        border-bottom: 2px solid var(--primary-color)!important;
    }
    .grid-border-bottom-primary-3 .g-content-array > .g-grid {
        border-bottom: 3px solid var(--primary-color)!important;
    }
    .grid-border-bottom-secondary-1 .g-content-array > .g-grid {
        border-bottom: 1px solid var(--secondary-color)!important;
    }
    .grid-border-bottom-secondary-2 .g-content-array > .g-grid {
        border-bottom: 2px solid var(--secondary-color)!important;
    }
    .grid-border-bottom-secondary-3 .g-content-array > .g-grid {
        border-bottom: 3px solid var(--secondary-color)!important;
    }
    .grid-border-bottom-tertiary-1 .g-content-array > .g-grid {
        border-bottom: 1px solid var(--tertiary-color)!important;
    }
    .grid-border-bottom-tertiary-2 .g-content-array > .g-grid {
        border-bottom: 2px solid var(--tertiary-color)!important;
    }
    .grid-border-bottom-tertiary-3 .g-content-array > .g-grid {
        border-bottom: 3px solid var(--tertiary-color)!important;
    }
    .grid-border-bottom-black-1 .g-content-array > .g-grid {
        border-bottom: 1px solid #000000!important;
    }
    .grid-border-bottom-black-2 .g-content-array > .g-grid {
        border-bottom: 2px solid #000000!important;
    }
    .grid-border-bottom-black-3 .g-content-array > .g-grid {
        border-bottom: 3px solid #000000!important;
    }
    .grid-border-bottom-white-1 .g-content-array > .g-grid {
        border-bottom: 1px solid #ffffff!important;
    }
    .grid-border-bottom-white-2 .g-content-array > .g-grid {
        border-bottom: 2px solid #ffffff!important;
    }
    .grid-border-bottom-white-3 .g-content-array > .g-grid {
        border-bottom: 3px solid #ffffff!important;
    }

    .grid-background-hover-primary .g-content-array > .g-grid:hover {
        background: var(--primary-color)!important;
    }
    .grid-background-hover-secondary .g-content-array > .g-grid:hover {
        background: var(--secondary-color)!important;
    }
    .grid-background-hover-tertiary .g-content-array > .g-grid:hover {
        background: var(--tertiary-color)!important;
    }
    .grid-background-hover-black .g-content-array > .g-grid:hover {
        background: #000000!important;
    }
    .grid-background-hover-white .g-content-array > .g-grid:hover {
        background: #ffffff!important;
    }

    .grid-title-hover-color-primary .g-content-array > .g-grid:hover .g-item-title {
        color: var(--primary-color)!important;
    }
    .grid-title-hover-color-secondary .g-content-array > .g-grid:hover .g-item-title {
        color: var(--secondary-color)!important;
    }
    .grid-title-hover-color-tertiary .g-content-array > .g-grid:hover .g-item-title {
        color: var(--tertiary-color)!important;
    }
    .grid-title-hover-color-black .g-content-array > .g-grid:hover .g-item-title {
        color: var(--default-black)!important;
    }
    .grid-title-hover-color-white .g-content-array > .g-grid:hover .g-item-title {
        color: var(--default-white)!important;
    }

    .grid-title-hover-color-primary .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--primary-color)!important;
    }
    .grid-title-hover-color-secondary .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--secondary-color)!important;
    }
    .grid-title-hover-color-tertiary .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--tertiary-color)!important;
    }
    .grid-title-hover-color-black .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--default-black)!important;
    }
    .grid-title-hover-color-white .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--default-white)!important;
    }

    .grid-text-hover-color-primary .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--primary-color)!important;
    }
    .grid-text-hover-color-secondary .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--secondary-color)!important;
    }
    .grid-text-hover-color-tertiary .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--tertiary-color)!important;
    }
    .grid-text-hover-color-black .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--default-black)!important;
    }
    .grid-text-hover-color-white .g-content-array > .g-grid:hover .g-array-item-text {
        color: var(--default-white)!important;
    }

    .grid-text-hover-color-primary .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--primary-color)!important;
    }
    .grid-text-hover-color-secondary .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--secondary-color)!important;
    }
    .grid-text-hover-color-tertiary .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--tertiary-color)!important;
    }
    .grid-text-hover-color-black .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--default-black)!important;
    }
    .grid-text-hover-color-white .g-content-array > .g-grid:hover .g-array-item-text p {
        color: var(--default-white)!important;
    }

    .hidden-grid {
        display: none!important;
    }

    /*.grid-fade-in.grid-animate {
        transition: .3s all ease-in-out!important;
        animation: .3s fadeInDown!important;
    }*/
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(1) {
        animation: .3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(2) {
        animation: .6s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(3) {
        animation: .9s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(4) {
        animation: 1.2s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(5) {
        animation: 1.5s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(6) {
        animation: 1.8s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(7) {
        animation: 2.1s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(8) {
        animation: 2.4s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(9) {
        animation: 2.7s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(10) {
        animation: 3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(11) {
        animation: 3.3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(12) {
        animation: 3.6s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(13) {
        animation: 3.9s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(14) {
        animation: 4.2s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(15) {
        animation: 3.1s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(16) {
        animation: 3.3s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(17) {
        animation: 3.5s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(18) {
        animation: 3.7s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(19) {
        animation: 3.9s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(20) {
        animation: 4.1s fadeInDown!important;
    }
    .grid-fade-in.grid-animate .g-content-array > .g-grid:nth-child(21) {
        animation: 4.3s fadeInDown!important;
    }

    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(1) {
        animation: .3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(2) {
        animation: .6s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(3) {
        animation: .9s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(4) {
        animation: 1.2s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(5) {
        animation: 1.5s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(6) {
        animation: 1.8s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(7) {
        animation: 2.1s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(8) {
        animation: 2.4s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(9) {
        animation: 2.7s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(10) {
        animation: 3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(11) {
        animation: 3.3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(12) {
        animation: 3.6s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(13) {
        animation: 3.9s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(14) {
        animation: 4.2s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(15) {
        animation: 3.1s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(16) {
        animation: 3.3s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(17) {
        animation: 3.5s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(18) {
        animation: 3.7s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(19) {
        animation: 3.9s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(20) {
        animation: 4.1s fadeInRight!important;
    }
    .grid-fade-in-right.grid-animate .g-content-array > .g-grid:nth-child(21) {
        animation: 4.3s fadeInRight!important;
    }

    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(1) {
        animation: .3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(2) {
        animation: .6s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(3) {
        animation: .9s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(4) {
        animation: 1.2s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(5) {
        animation: 1.5s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(6) {
        animation: 1.8s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(7) {
        animation: 2.1s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(8) {
        animation: 2.4s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(9) {
        animation: 2.7s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(10) {
        animation: 3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(11) {
        animation: 3.3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(12) {
        animation: 3.6s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(13) {
        animation: 3.9s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(14) {
        animation: 4.2s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(15) {
        animation: 3.1s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(16) {
        animation: 3.3s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(17) {
        animation: 3.5s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(18) {
        animation: 3.7s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(19) {
        animation: 3.9s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(20) {
        animation: 4.1s fadeInLeft!important;
    }
    .grid-fade-in-left.grid-animate .g-content-array > .g-grid:nth-child(21) {
        animation: 4.3s fadeInLeft!important;
    }

    .grid-sideways-separated-text-box-primary .g-content-array > .g-grid > .g-block:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--primary-color)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-primary .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-primary .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-secondary .g-content-array > .g-grid > .g-block:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--secondary-color)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-secondary .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-secondary .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-tertiary .g-content-array > .g-grid > .g-block:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--tertiary-color)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-tertiary .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-tertiary .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-black .g-content-array > .g-grid > .g-block:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--default-black)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-black .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-black .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    .grid-sideways-separated-text-box-white .g-content-array > .g-grid > .g-block:before {
        content: ""!important;
        position: absolute!important;
        top: 0!important;
        bottom: 0!important;
        left: calc(var(--grid-column-calc) + var(--grid-column-gap))!important;
        right: 0!important;
        height: 100%!important;
        background: var(--default-white)!important;
        z-index: 0!important;
    }
    .grid-sideways-separated-text-box-white .g-array-item-title {
        position: relative!important;
        z-index: 1!important;
        padding: .5vw 1vw 0 1vw!important;
    }
    .grid-sideways-separated-text-box-white .g-array-item-text {
        position: relative!important;
        z-index: 1!important;
        padding: 0 1vw .5vw 1vw!important;
    }

    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: .5rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-1 .g-content-array > .g-grid > .g-block:before {
        border-radius: 1rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-1-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: 1.5rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-2 .g-content-array > .g-grid > .g-block:before {
        border-radius: 2rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-2-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: 2.5rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-3 .g-content-array > .g-grid > .g-block:before {
        border-radius: 3rem!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-image-border-radius-3-point-5 .g-content-array > .g-grid > .g-block:before {
        border-radius: 3.5rem!important;
    }

    /*:is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-25 .g-content-array > .g-grid:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.25)!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-50 .g-content-array > .g-grid:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.5)!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-75 .g-content-array > .g-grid:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.75)!important;
    }
    :is(.grid-sideways-separated-text-box-primary, .grid-sideways-separated-text-box-secondary, .grid-sideways-separated-text-box-tertiary, .grid-sideways-separated-text-box-black, .grid-sideways-separated-text-box-white).grid-img-box-shadow-100 .g-content-array > .g-grid:before {
        box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),1)!important;
    }*/
}

@keyframes fadeInDown {
    0% {
      transform: translateY(-100%);
      opacity: 0;
    }
    100% {
      transform: translateY(0%);
      opacity: 1;
    }
}

@keyframes fadeInRight {
    0% {
      transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0%);
      opacity: 1;
    }
}

@keyframes fadeInLeft {
    0% {
      transform: translateX(100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0%);
      opacity: 1;
    }
}

@media only screen and (min-width: 50.99rem) {
    .grid-articles {
        margin: 0!important;
        padding: 0!important;
        margin-bottom: 3vw!important;
    }
    .grid-articles .g-particle {
        margin: 0;
        padding: 0;
    }
    .grid-articles .g-content-array {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: var(--grid-items-justify);
        gap: var(--grid-gap);
    }
    .grid-articles .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        flex: 1;
        min-width: 30%;
        width: 30%;
        max-width: 30%;
        position: relative;
        transition: var(--grid-transition);
    }
    .grid-articles .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-articles .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1vw;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-image {
        margin: 0;
        padding: 0;
        order: 1;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-image img {
        margin: 0;
        padding: 0;
        width: 100%;
        aspect-ratio: 16/9;
        object-position: center;
        object-fit: cover;
        box-shadow: var(--grid-img-box-shadow);
        transition: var(--grid-transition);
    }
    .grid-articles.grid-uw .g-array-item-image img {
        aspect-ratio: 3.6/1;
    }
    .grid-articles.grid-sw .g-array-item-image img {
        aspect-ratio: 2.39/1;
    }
    .grid-articles.grid-wide .g-array-item-image img {
        aspect-ratio: 16/9;
    }
    .grid-articles.grid-standard .g-array-item-image img {
        aspect-ratio: 4/3;
    }
    .grid-articles.grid-square .g-array-item-image img {
        aspect-ratio: 1/1;
    }
    .grid-articles.grid-portrait .g-array-item-image img {
        aspect-ratio: 3/4;
    }
    .grid-articles .g-array-item-title {
        margin: 0;
        padding: 0;
        order: 2;
        transition: var(--grid-transition);
    }
    .grid-articles .g-item-title {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-title-font-family);
        color: var(--grid-title-color);
        font-weight: var(--grid-title-font-weight);
        font-size: var(--grid-title-font-size);
        font-variant-caps: var(--grid-title-font-variant-caps);
        text-transform: var(--grid-title-transform);
        line-height: var(--grid-title-line-height);
        text-align: var(--grid-title-align);
        border-bottom: var(--grid-title-border-bottom);
        transition: var(--grid-transition);
    }
    .grid-articles .g-item-title a {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-title-font-family);
        color: var(--grid-title-color);
        font-weight: var(--grid-title-font-weight);
        font-size: var(--grid-title-font-size);
        font-variant-caps: var(--grid-title-font-variant-caps);
        text-transform: var(--grid-title-transform);
        line-height: var(--grid-title-line-height);
        text-align: var(--grid-title-align);
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-details {
        margin: 0;
        padding: 0;
        order: 4;
        display: none!important;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-date {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-author {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-category {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-hits {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-text {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-text-font-family);
        color: var(--grid-text-color);
        font-weight: var(--grid-text-font-weight);
        font-size: var(--grid-text-font-size)!important;
        font-variant-caps: var(--grid-text-font-variant-caps);
        text-transform: var(--grid-text-transform);
        line-height: var(--grid-text-line-height);
        text-align: var(--grid-text-align);
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-text p {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-text-font-family);
        color: var(--grid-text-color);
        font-weight: var(--grid-text-font-weight);
        font-size: var(--grid-text-font-size)!important;
        font-variant-caps: var(--grid-text-font-variant-caps);
        text-transform: var(--grid-text-transform);
        line-height: var(--grid-text-line-height);
        text-align: var(--grid-text-align);
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-text a:not(a.button) {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-text-font-family);
        color: var(--grid-text-color);
        font-weight: var(--grid-text-font-weight);
        font-size: var(--grid-text-font-size)!important;
        font-variant-caps: var(--grid-text-font-variant-caps);
        text-transform: var(--grid-text-transform);
        line-height: var(--grid-text-line-height);
        text-align: var(--grid-text-align);
        transition: var(--grid-transition);
    }
    .grid-articles .g-array-item-read-more {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        z-index: 10;
    }
    .grid-articles .g-array-item-read-more a {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        z-index: 10;
    }
}

@media only screen and (max-width: 50.99rem) {
    .grid-mobile-stacked {
        --grid-items-justify: space-between;
        --grid-img-box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.25);
        --grid-transition: .3s all ease-in-out;

        --grid-title-font-family: var(--title-font-family);
        --grid-title-color: var(--primary-color);
        --grid-title-font-weight: 400;
        --grid-title-font-size: 5vw;
        --grid-title-font-variant-caps: normal;
        --grid-title-transform: none;
        --grid-title-line-height: 1.25;
        --grid-title-align: left;
        --grid-title-border-bottom: none;

        --grid-text-font-family: var(--body-font-family);
        --grid-text-color: var(--default-black);
        --grid-text-font-weight: 400;
        --grid-text-font-size: 4vw;
        --grid-text-font-variant-caps: normal;
        --grid-text-transform: none;
        --grid-text-line-height: 1.25;
        --grid-text-align: left;

        --grid-title-bg-opacity: .8;
        --grid-title-bg-hover-opacity: .6;
        --grid-g-grid-box-shadow: 0px 0px 10px rgba(var(--default-black-rgb),.25);

        --grid-scale-amount: 1.05;

        --grid-gap: 1rem;

                --grid-grid-height: min(10vw, 144px);
        --grid-grid-ar-width-mult: 1.78;
        --grid-column-calc: calc(var(--grid-grid-height) * var(--grid-grid-ar-width-mult));

        --grid-column-gap: 1rem;

        --grid-image-read-more-text: 'Read More';
        --grid-image-read-more-bg: rgba(var(--tertiary-color-rgb),.7);
        --grid-image-read-more-color: var(--default-black);
        --grid-image-read-more-font-size: 5%;
        --grid-image-read-more-font-family: var(--body-font-family);
        --grid-image-read-more-font-weight: 600;
    }

    .grid-sideways-mobile.grid-mobile-stacked.grid-uw {
                --grid-grid-height: min(10vw, 144px);
        --grid-grid-ar-width-mult: 3.6;
    }
    .grid-sideways-mobile.grid-mobile-stacked.grid-sw {
        --grid-grid-height: 13vw;
        --grid-grid-ar-width-mult: 2.39;
    }
    .grid-sideways-mobile.grid-mobile-stacked.grid-wide {
        --grid-grid-height: 16vw;
        --grid-grid-ar-width-mult: 1.78;
    }
    .grid-sideways-mobile.grid-mobile-stacked.grid-standard {
        --grid-grid-height: 25vw;
        --grid-grid-ar-width-mult: 1.33;
    }
    .grid-sideways-mobile.grid-mobile-stacked.grid-square {
        --grid-grid-height: 30vw;
        --grid-grid-ar-width-mult: 1;
    }
    .grid-sideways-mobile.grid-mobile-stacked.grid-portrait {
        --grid-grid-height: 40vw;
        --grid-grid-ar-width-mult: .75;
    }
}

@media only screen and (max-width: 50.99rem) {
    .grid-mobile-horizontal-scroll .g-content-array {
        margin: 0!important;
        padding: 0!important;
        display: flex!important;
        flex-direction: row!important;
        align-items: stretch!important;
        flex-wrap: nowrap!important;
        gap: 1rem!important;
        width: 100%!important;
        overflow-x: scroll!important;
        scroll-snap-type: x mandatory!important;
        padding: 1rem 15vw!important;
    }
    .grid-mobile-horizontal-scroll .g-content-array > .g-grid {
        margin: 0!important;
        padding: 0!important;
        width: 80vw!important;
        scroll-snap-align: center!important;
    }
    .grid-mobile-horizontal-scroll .g-content-array > .g-grid > .g-block {
        margin: 0!important;
        padding: 0!important;
        height: 100%!important;
        width: 80vw!important;
    }

    .grid-mobile-columns-2 .g-content-array > .g-grid {
        min-width: calc(50% - .5rem)!important;
        width: calc(50% - .5rem)!important;
        max-width: calc(50% - .5rem)!important;
    }

    .grid-mobile-leading-article .g-content-array > .g-grid {
        min-width: calc(50% - .5rem)!important;
        width: calc(50% - .5rem)!important;
        max-width: calc(50% - .5rem)!important;
    }
    .grid-mobile-leading-article .g-content-array > .g-grid:nth-child(1) {
        min-width: 100%!important;
        width: 100%!important;
        max-width: 100%!important;
    }

    .grid-mobile-horizontal-scroll.grid-mobile-columns-2 .g-content-array > .g-grid {
        margin: 0!important;
        padding: 0!important;
        min-width: 80vw!important;
        width: 80vw!important;
        max-width: 80vw!important;
        scroll-snap-align: center!important;
    }

    .grid-mobile-leading-article.grid-mobile-column-3 .g-content-array > .g-grid {
        min-width: calc(50% - .5rem)!important;
        width: calc(50% - .5rem)!important;
        max-width: calc(50% - .5rem)!important;
    }
    .grid-mobile-leading-article.grid-mobile-column-3 .g-content-array > .g-grid:nth-child(1) {
        min-width: 100%!important;
        width: 100%!important;
        max-width: 100%!important;
    }

    .grid-mobile-leading-article.grid-mobile-horizontal-scroll .g-content-array > .g-grid {
        margin: 0!important;
        padding: 0!important;
        min-width: 80vw!important;
        width: 80vw!important;
        max-width: 80vw!important;
        scroll-snap-align: center!important;
    }
    .grid-mobile-leading-article.grid-mobile-horizontal-scroll .g-content-array > .g-grid:nth-child(1) {
        margin: 0!important;
        padding: 0!important;
        min-width: 80vw!important;
        width: 80vw!important;
        max-width: 80vw!important;
        scroll-snap-align: center!important;
    }
}

body.dark-mode {
    --dm-primary-color: #BB86FC;
    --dm-secondary-color: #3700B3;
    --dm-tertiary-color: #03DAC6;

    --dm-primary-rgb: 187,134,252;
    --dm-secondary-rgb: 55,0,179;
    --dm-tertiary-rgb: 3,218,198;

    --dm-background: #121212;
    --dm-background-rgb: 18,18,18;

    --dm-default-white: #ffffff;
    --dm-default-grey: #f1f2f2;
    --dm-default-black: #000000;

    --dm-default-white-rgb: var(--default-white);
    --dm-default-grey-rgb: 241,242,242;
    --dm-default-black-rgb: var(--default-black);
}

@media only screen and (min-width: 50.99rem) {
    body.dark-mode #g-page-surround {
        background: var(--dm-background)!important;
    }
    body.dark-mode :is(#g-top, #g-navigation, #g-slideshow, #g-header, #g-above, #g-feature, #g-showcase, #g-utility, #g-container-main, #g-expanded, #g-extension, #g-bottom, #g-footer, #g-copyright) {
        background: var(--dm-background)!important;
    }
    body.dark-mode :is(#g-top, #g-navigation, #g-slideshow, #g-header, #g-above, #g-feature, #g-showcase, #g-utility, #g-container-main, #g-expanded, #g-extension, #g-bottom, #g-footer, #g-copyright) > .g-container {
        background: rgba(var(--dm-default-white-rgb),.05)!important;
    }

    body.dark-mode .grid.grid-articles:not(.grid.grid-articles.grid-circle-image, .grid.grid-articles[class*="grid-title-image-partial-overlay-"], .grid.grid-articles[class*="grid-sideways-separated-text-box-"]) .g-content-array > .g-grid {
        background: var(--dm-background)!important;
    }
    body.dark-mode .grid.grid-articles.grid-sideways.grid-circle-image .g-content-array > .g-grid {
        background: var(--dm-background)!important;
    }
    body.dark-mode .grid.grid-articles:not(.grid.grid-articles.grid-circle-image, .grid.grid-articles[class*="grid-title-image-partial-overlay-"], .grid.grid-articles[class*="grid-sideways-separated-text-box-"]) .g-content-array > .g-grid > .g-block {
        background: rgba(var(--dm-primary-rgb),.08)!important;
    }
    body.dark-mode .grid.grid-articles.grid-sideways.grid-circle-image .g-content-array > .g-grid > .g-block {
        background: rgba(var(--dm-primary-rgb),.08)!important;
    }
    body.dark-mode .grid.grid-articles:not(.grid.grid-articles.grid-circle-image, .grid.grid-articles[class*="grid-bg-img-flush-"], .grid.grid-articles[class*="grid-title-image-partial-overlay-"], .grid.grid-articles[class*="grid-sideways-separated-text-box-"]) .g-content-array > .g-grid > .g-block {
                padding: min(1vw, 14.4px)!important;
    }
    body.dark-mode .grid.grid-articles.grid-circle-image:not(.grid.grid-articles.grid-sideways) {
        background: var(--dm-background)!important;
        border-radius: 1.5rem!important;
        overflow: hidden!important;
    }
    body.dark-mode .grid.grid-articles.grid-circle-image:not(.grid.grid-articles.grid-sideways) > div {
        background: rgba(var(--dm-primary-rgb),.08)!important;
        padding: 2vw 1vw!important;
    }

    body.dark-mode .grid.grid-articles.grid-focus-grid .g-content-array:has(.g-grid:nth-child(6)):before {
        color: var(--dm-primary-color)!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-border-bottom-"] .g-content-array > .g-grid {
        border-color: var(--dm-secondary-color)!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-title-image-partial-overlay-"] .g-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-opacity))!important;
    }
    body.dark-mode .grid.grid-articles[class*="grid-title-image-partial-overlay-"] .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-opacity))!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-title-border-"] .g-item-title {
        border-color: var(--dm-secondary-color)!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-sideways-separated-text-box-"] .g-content-array > .g-grid > .g-block:before {
        background: rgba(var(--dm-primary-rgb),.16)!important;
    }

    body.dark-mode .grid.grid-articles.grid-mobile-stacked:is([class*="grid-title-style-"], [class*="grid-title-bg-"]) .g-array-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-opacity))!important;
    }
    body.dark-mode .grid.grid-articles.grid-mobile-stacked:is([class*="grid-title-style-"], [class*="grid-title-bg-"]) .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    body.dark-mode .grid.grid-articles :is(.g-item-title, .g-item-title a) {
        color: var(--dm-default-grey)!important;
    }
    body.dark-mode .grid.grid-articles :is(.g-array-item-text, .g-array-item-text p) {
        color: var(--dm-default-white)!important;
    }
}

@media only screen and (max-width: 50.99rem) {
    body.dark-mode #g-page-surround {
        background: var(--dm-background)!important;
    }
    body.dark-mode :is(#g-top, #g-navigation, #g-slideshow, #g-header, #g-above, #g-feature, #g-showcase, #g-utility, #g-container-main, #g-expanded, #g-extension, #g-bottom, #g-footer, #g-copyright) {
        background: var(--dm-background)!important;
    }
    body.dark-mode :is(#g-top, #g-navigation, #g-slideshow, #g-header, #g-above, #g-feature, #g-showcase, #g-utility, #g-container-main, #g-expanded, #g-extension, #g-bottom, #g-footer, #g-copyright) > .g-container {
        background: rgba(var(--dm-default-white-rgb),.05)!important;
    }

    body.dark-mode .grid.grid-articles:not(.grid.grid-articles.grid-circle-image, .grid.grid-articles[class*="grid-title-image-partial-overlay-"], .grid.grid-articles[class*="grid-sideways-separated-text-box-"]) .g-content-array > .g-grid {
        background: var(--dm-background)!important;
    }
    body.dark-mode .grid.grid-articles.grid-sideways.grid-circle-image .g-content-array > .g-grid {
        background: var(--dm-background)!important;
    }
    body.dark-mode .grid.grid-articles:not(.grid.grid-articles.grid-circle-image, .grid.grid-articles[class*="grid-title-image-partial-overlay-"], .grid.grid-articles[class*="grid-sideways-separated-text-box-"]) .g-content-array > .g-grid > .g-block {
        background: rgba(var(--dm-primary-rgb),.08)!important;
    }
    body.dark-mode .grid.grid-articles.grid-sideways.grid-circle-image .g-content-array > .g-grid > .g-block {
        background: rgba(var(--dm-primary-rgb),.08)!important;
    }
    /*body.dark-mode .grid.grid-articles:not(.grid.grid-articles.grid-circle-image, .grid.grid-articles[class*="grid-bg-img-flush-"], .grid.grid-articles[class*="grid-title-image-partial-overlay-"], .grid.grid-articles[class*="grid-sideways-separated-text-box-"]) .g-content-array > .g-grid > .g-block {
        padding: 1rem!important;
    }*/
    body.dark-mode .grid.grid-articles.grid-circle-image:not(.grid.grid-articles.grid-sideways) {
        background: var(--dm-background)!important;
        border-radius: 1.5rem!important;
        overflow: hidden!important;
    }
    body.dark-mode .grid.grid-articles.grid-circle-image:not(.grid.grid-articles.grid-sideways) > div {
        background: rgba(var(--dm-primary-rgb),.08)!important;
        padding: 2rem 1rem!important;
    }

    body.dark-mode .grid.grid-articles.grid-focus-grid .g-content-array:has(.g-grid:nth-child(6)):before {
        color: var(--dm-primary-color)!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-border-bottom-"] .g-content-array > .g-grid {
        border-color: var(--dm-secondary-color)!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-title-image-partial-overlay-"] .g-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-opacity))!important;
    }
    body.dark-mode .grid.grid-articles[class*="grid-title-image-partial-overlay-"] .g-content-array > .g-grid:hover .g-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-opacity))!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-title-border-"] .g-item-title {
        border-color: var(--dm-secondary-color)!important;
    }

    body.dark-mode .grid.grid-articles[class*="grid-sideways-separated-text-box-"] .g-content-array > .g-grid > .g-block:before {
        background: rgba(var(--dm-primary-rgb),.16)!important;
    }

    body.dark-mode .grid.grid-articles.grid-mobile-stacked:is([class*="grid-title-style-"], [class*="grid-title-bg-"]) .g-array-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-opacity))!important;
    }
    body.dark-mode .grid.grid-articles.grid-mobile-stacked:is([class*="grid-title-style-"], [class*="grid-title-bg-"]) .g-content-array > .g-grid:hover .g-array-item-title {
        background: rgba(var(--dm-tertiary-rgb),var(--grid-title-bg-hover-opacity))!important;
    }

    body.dark-mode .grid.grid-articles :is(.g-item-title, .g-item-title a) {
        color: var(--dm-default-grey)!important;
    }
    body.dark-mode .grid.grid-articles :is(.g-array-item-text, .g-array-item-text p) {
        color: var(--dm-default-white)!important;
    }
}

#ph-addpic:has(.grid-mobile-stacked) {
    container-type: normal;
    container-name: mobile-grid;
}

@media only screen and (max-width: 50.99rem) {
    #site-grid section:has(#grid-addpic, .grid-mobile-stacked) #grid-addpic > .g-content {
        margin: 0!important;
        padding: 0!important;
    }
    #site-grid section:has(#ph-addpic, .grid-mobile-stacked) #ph-addpic > .g-content {
        margin: 0!important;
        padding: 0!important;
    }
    #site-grid section:has(#grid-addpic, .grid-mobile-stacked):not(:has(.grid-mobile-horizontal-scroll)) #g-mainbar {
        margin: 1rem!important;
        padding: 0!important;
    }
    #site-grid section:has(#ph-addpic, .grid-mobile-stacked):not(:has(.grid-mobile-horizontal-scroll)) #g-mainbar {
        margin: 1rem!important;
        padding: 0!important;
    }
    #site-grid section:has(#grid-addpic, .grid-mobile-stacked, .grid-mobile-horizontal-scroll) #g-mainbar {
        margin: 0!important;
        padding: 0!important;
    }
    #site-grid section:has(#ph-addpic, .grid-mobile-stacked, .grid-mobile-horizontal-scroll) #g-mainbar {
        margin: 0!important;
        padding: 0!important;
    }

    .grid.grid-articles .g-array-item-image a {
        pointer-events: none!important;
    }

    .grid-mobile-stacked {
        margin: 0!important;
        padding: 0!important;
        container-name: grid-mobile-stacked;
    }
    .grid-mobile-stacked .g-particle {
        margin: 0;
        padding: 0;
    }
    .grid-mobile-stacked .g-content-array {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: var(--grid-items-justify);
        gap: 1rem 1rem;
    }
    .grid-mobile-stacked .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        flex: 1;
        min-width: 100%;
        width: 100%;
        max-width: 100%;
        position: relative;
        transition: var(--grid-transition);
        /*background: var(--default-white);
        box-shadow: var(--grid-g-grid-box-shadow);
        border-radius: 1rem;*/
        overflow: hidden;
    }
    .grid-mobile-stacked .g-content-array > .g-grid:nth-child(1) {
        min-width: 100%;
        width: 100%;
        max-width: 100%;
    }
    .grid-mobile-stacked .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-image {
        margin: 0;
        padding: 0;
        order: 1;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-image img {
        margin: 0;
        padding: 0;
        width: 100%;
        aspect-ratio: 16/9;
        object-position: center;
        object-fit: cover;
        box-shadow: var(--grid-img-box-shadow);
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked.grid-uw .g-array-item-image img {
        aspect-ratio: 3.6/1;
    }
    .grid-mobile-stacked.grid-sw .g-array-item-image img {
        aspect-ratio: 2.39/1;
    }
    .grid-mobile-stacked.grid-wide .g-array-item-image img {
        aspect-ratio: 16/9;
    }
    .grid-mobile-stacked.grid-standard .g-array-item-image img {
        aspect-ratio: 4/3;
    }
    .grid-mobile-stacked.grid-square .g-array-item-image img {
        aspect-ratio: 1/1;
    }
    .grid-mobile-stacked.grid-portrait .g-array-item-image img {
        aspect-ratio: 3/4;
    }
    .grid-mobile-stacked .g-array-item-title {
        margin: 0;
        padding: 0;
        order: 2;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-item-title {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-title-font-family);
        color: var(--grid-title-color);
        font-weight: var(--grid-title-font-weight);
        font-size: var(--grid-title-font-size);
        font-variant-caps: var(--grid-title-font-variant-caps);
        text-transform: var(--grid-title-transform);
        line-height: var(--grid-title-line-height);
        text-align: var(--grid-title-align);
        border-bottom: var(--grid-title-border-bottom);
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-item-title a {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-title-font-family);
        color: var(--grid-title-color);
        font-weight: var(--grid-title-font-weight);
        font-size: var(--grid-title-font-size);
        font-variant-caps: var(--grid-title-font-variant-caps);
        text-transform: var(--grid-title-transform);
        line-height: var(--grid-title-line-height);
        text-align: var(--grid-title-align);
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-details {
        margin: 0;
        padding: 0;
        order: 4;
        display: none!important;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-date {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-author {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-category {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-hits {
        margin: 0;
        padding: 0;
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-text {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-text-font-family);
        color: var(--grid-text-color);
        font-weight: var(--grid-text-font-weight);
        font-size: var(--grid-text-font-size)!important;
        font-variant-caps: var(--grid-text-font-variant-caps);
        text-transform: var(--grid-text-transform);
        line-height: var(--grid-text-line-height);
        text-align: var(--grid-text-align);
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-text p {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-text-font-family);
        color: var(--grid-text-color);
        font-weight: var(--grid-text-font-weight);
        font-size: var(--grid-text-font-size)!important;
        font-variant-caps: var(--grid-text-font-variant-caps);
        text-transform: var(--grid-text-transform);
        line-height: var(--grid-text-line-height);
        text-align: var(--grid-text-align);
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-text a:not(a.button) {
        margin: 0;
        padding: 0;
        order: 3;
        font-family: var(--grid-text-font-family);
        color: var(--grid-text-color);
        font-weight: var(--grid-text-font-weight);
        font-size: var(--grid-text-font-size)!important;
        font-variant-caps: var(--grid-text-font-variant-caps);
        text-transform: var(--grid-text-transform);
        line-height: var(--grid-text-line-height);
        text-align: var(--grid-text-align);
        transition: var(--grid-transition);
    }
    .grid-mobile-stacked .g-array-item-read-more {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        z-index: 10;
    }
    .grid-mobile-stacked .g-array-item-read-more a {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        z-index: 10;
    }
}

@media only screen and (min-width: 50.99rem) {
    .accordian-wrapper {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper > .g-content {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper .g-title {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper .g-content-array {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1vw;
    }
    .accordian-wrapper .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        background: var(--primary-color);
        transition: .3s all ease-in-out;
    }
    .accordian-wrapper .g-content-array > .g-grid:hover {
        margin: 0;
        padding: 0;
        background: var(--default-white);
        box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    }
    .accordian-wrapper .g-content-array > .g-grid.active {
        margin: 0;
        padding: 0;
        background: var(--default-white);
        box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    }
    .accordian-wrapper .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--primary-color);
    }
    .accordian-wrapper .g-content-array > .g-grid.active .g-item-title a {
        color: var(--primary-color);
    }
    .accordian-wrapper .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        border-bottom: none;
    }
    .accordian-wrapper .g-array-item {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper .g-array-item-title {
        margin: 0;
        padding: 0;
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0 1vw 0 0;
    }
    .accordian-wrapper .g-array-item-title:after {
        position: unset;
        right: 0;
        top: 0;
        bottom: 0;
        content: "\f067";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 1.25vw;
        color: var(--tertiary-color);
    }
    .accordian-wrapper .g-content-array > .g-grid.active .g-array-item-title:after {
        content: "\f068";
    }
    .accordian-wrapper .g-content-array > .g-grid.active .g-array-item-title {
        padding-bottom: 0;
        border-bottom: none;
        transition: all .3s ease-in-out;
    }
    .accordian-wrapper .g-array-item-title:hover {
        cursor: pointer;
    }
    .accordian-wrapper .g-item-title {
        margin: 0;
        padding: 0;
        border: none;
        line-height: 1;
        font-size: 1.25vw;
        padding: 1vw;
    }
    .accordian-wrapper .g-item-title a {
        margin: 0;
        padding: 0;
        pointer-events: none;
        font-size: 1.25vw;
        color: var(--default-white);
        font-weight: 500;
    }
    .accordian-wrapper .g-content-array > .g-grid .g-array-item-text {
        color: var(--default-black);
        font-size: 1.25vw;
        font-weight: 400;
    }
    .accordian-wrapper .g-array-item-text {
        margin: 0;
        padding: 0;
        visibility: hidden;
        max-height: 0;
        overflow: hidden;
        transition: max-height .2s ease-in, visibility .3s ease-in, padding .2s ease-in;
        color: var(--tertiary-color);
        font-size: 1.25vw;
        font-weight: 400;
        box-shadow: inset 0px 0px 2px rgba(0,0,0,.5);
        background: #f1f2f2;
        opacity: 0;
    }
    .accordian-wrapper .g-content-array > .g-grid.active .g-array-item-text {
        max-height: 60vw;
		overflow: scroll;
        visibility: visible;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        font-size: 1.25vw;
        color: var(--default-black);
        font-weight: 400;
        box-shadow: inset 0px 0px 2px rgba(0,0,0,.5);
        background: #f1f2f2;
        padding: 1vw !important;
        opacity: 1;
    }
}

@media only screen and (max-width: 50.99rem) {
    .accordian-wrapper-mobile {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper-mobile > .g-content {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper-mobile .g-title {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper-mobile .g-content-array {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        background: var(--primary-color);
        transition: .3s all ease-in-out;
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid:hover {
        margin: 0;
        padding: 0;
        background: var(--default-white);
        box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid.active {
        margin: 0;
        padding: 0;
        background: var(--default-white);
        box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid:hover .g-item-title a {
        color: var(--primary-color);
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid.active .g-item-title a {
        color: var(--primary-color);
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        border-bottom: none;
    }
    .accordian-wrapper-mobile .g-array-item {
        margin: 0;
        padding: 0;
    }
    .accordian-wrapper-mobile .g-array-item-title {
        margin: 0;
        padding: 0;
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0 1rem 0 0;
    }
    .accordian-wrapper-mobile .g-array-item-title:after {
        position: unset;
        right: 0;
        top: 0;
        bottom: 0;
        content: "\f067";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 4.25vw;
        color: var(--tertiary-color);
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid.active .g-array-item-title:after {
        content: "\f068";
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid.active .g-array-item-title {
        padding-bottom: 0;
        border-bottom: none;
        transition: all .3s ease-in-out;
    }
    .accordian-wrapper-mobile .g-array-item-title:hover {
        cursor: pointer;
    }
    .accordian-wrapper-mobile .g-item-title {
        margin: 0;
        padding: 0;
        border: none;
        line-height: 1;
        padding: 1rem;
    }
    .accordian-wrapper-mobile .g-item-title a {
        margin: 0;
        padding: 0;
        pointer-events: none;
        font-size: 4.25vw;
        color: var(--default-white);
        font-weight: 500;
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid .g-array-item-text {
        color: var(--default-black);
        font-size: 4.25vw;
        font-weight: 400;
    }
    .accordian-wrapper-mobile .g-array-item-text {
        margin: 0;
        padding: 0;
        visibility: hidden;
        max-height: 0;
        overflow: hidden;
        transition: max-height .2s ease-in, visibility .3s ease-in, padding .2s ease-in;
        color: var(--tertiary-color);
        font-size: 4.25vw;
        font-weight: 400;
        box-shadow: inset 0px 0px 2px rgba(0,0,0,.5);
        background: #f1f2f2;
        opacity: 0;
    }
    .accordian-wrapper-mobile .g-content-array > .g-grid.active .g-array-item-text {
        max-height: 1000vw;
        visibility: visible;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        font-size: 4.25vw;
        color: var(--default-black);
        font-weight: 400;
        box-shadow: inset 0px 0px 2px rgba(0,0,0,.5);
        background: #f1f2f2;
        padding: 1rem !important;
        opacity: 1;
    }
}

.grid-tiles .g-content-array {
    margin: 0;
}
@media only screen and (min-width: 50.99rem) {
    .grid-tiles .g-content-array {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2%;
        justify-content: center;
    }
    .grid-tiles .g-content-array > .g-grid {
        flex: 31%;
        margin: 0;
        padding: 0;
        max-width: 48%;
        margin-bottom: 2%;
        overflow: hidden;
        border-radius: var(--grid-border-radius);
        box-shadow: var(--grid-box-shadow);
        transition: var(--default-transition);
    }
    .grid-tiles.grid-uw .g-content-array > .g-grid {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 3.6/1);
        max-width: calc(var(--grid-tile-height) * 3.6/1);
    }
    .grid-tiles.grid-sw .g-content-array > .g-grid {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 2.39/1);
        max-width: calc(var(--grid-tile-height) * 2.39/1);
    }
    .grid-tiles.grid-wide .g-content-array > .g-grid {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 16/9);
        max-width: calc(var(--grid-tile-height) * 2.39/1);
    }
    .grid-tiles.grid-standard .g-content-array > .g-grid {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 4/3);
        max-width: calc(var(--grid-tile-height) * 4/3);
    }
    .grid-tiles.grid-square .g-content-array > .g-grid {
        flex: auto;
        height: var(--grid-tile-height);
        width: var(--grid-tile-height);
        max-width: var(--grid-tile-height);
    }
    .grid-tiles.grid-portrait .g-content-array > .g-grid {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 3/4);
        max-width: calc(var(--grid-tile-height) * 3/4);
    }
    .grid-tiles .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
    }
    .grid-tiles .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0 !important;
        padding: 0 !important;
    }
    .grid-tiles .g-array-item {
        position: relative;
        overflow: hidden;
        height: var(--grid-tile-height);
    }
    .grid-tiles .g-array-item-image {
        margin: 0;
        padding: 0;
    }
    .grid-tiles .g-array-item-image img {
        height: var(--grid-tile-height);
        width: 100%;
        object-position: center;
        object-fit: cover;
    }
    /*.grid-tiles.grid-uw .g-array-item-image img {
        height: calc(var(--grid-tile-height) * 1/3.6);
    }
    .grid-tiles.grid-sw .g-array-item-image img {
        height: calc(var(--grid-tile-height) * 1/2.39);
    }
    .grid-tiles.grid-wide .g-array-item-image img {
        height: calc(var(--grid-tile-height) * 9/16);
    }
    .grid-tiles.grid-standard .g-array-item-image img {
        height: calc(var(--grid-tile-height) * 3/4);
    }
    .grid-tiles.grid-square .g-array-item-image img {
        height: var(--grid-tile-height);
    }
    .grid-tiles.grid-portrait .g-array-item-image img {
        height: calc(var(--grid-tile-height) * 4/4);
    }*/
    .grid-tiles .g-array-item-title {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 1vw;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        background: var(--grid-bg);
    }
    .grid-tiles .g-item-title {
        color: var(--grid-title-color);
        border-bottom: none;
        font-family: var(--grid-title-font);
        font-size: var(--grid-font-size-desktop);
    }
    .grid-tiles .g-item-title > a {
        color: var(--grid-title-color);
    }
    .grid-tiles .g-array-item-read-more {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        z-index: 5;
    }
    .grid-tiles .g-array-item-read-more a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        opacity: 0;
        background: transparent;
    }
    .grid-tiles .g-content-array > .g-grid:hover {
        transform: scale(.95);
    }
    .grid-tiles .g-content-array > .g-grid:hover .g-block > .g-content > .g-array-item > .g-array-item-title {
        background: var(--grid-bg-hover);
    }
    .grid-tiles .g-content-array-pagination {
        width: 100%;
    }
}

@media only all and (min-width: 50.99rem) and (max-width: 75.99rem) {
    .grid-tiles .g-content-array {
        margin: 2rem;
    }
    .grid-tiles .g-content-array > .g-grid {
        flex: auto;
    }
}

@media only screen and (max-width: 50.99rem) {
    .grid-tiles {
        margin: 0;
        padding: 0;
    }
    .grid-tiles > div {
        margin: 0;
        padding: 0;
    }
    .grid-tiles .g-content-array {
        width: 100%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 1rem;
        justify-content: flex-start;
    }
    .grid-tiles .g-content-array > .g-grid {
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        transition: all .3s ease-in-out;
    }
    .grid-tiles .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
    }
    .grid-tiles .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
    }
    .grid-tiles .g-array-item {
        margin: 0;
        padding: 0;
        position: relative;
        display: flex;
        flex-direction: row;
        text-align: center;
        overflow: hidden;
        transition: var(--grid-transition);
        background: var(--default-white);
        box-shadow: var(--grid-box-shadow);
    }
    .grid-tiles .g-array-item-image {
        margin: 0;
        padding: 0;
    }
    .grid-tiles .g-array-item-image img {
        width: var(--grid-img-width-mobile);
        object-position: center;
        object-fit: cover;
        border-radius: var(--grid-border-radius);
        transition: all .3s ease-in-out;
    }
    .grid-tiles.grid-uw .g-array-item-image img {
        height: calc(var(--grid-img-width-mobile) * 1/3.6);
    }
    .grid-tiles.grid-sw .g-array-item-image img {
        height: calc(var(--grid-img-width-mobile) * 1/2.39);
    }
    .grid-tiles.grid-wide .g-array-item-image img {
        height: calc(var(--grid-img-width-mobile) * 9/16);
    }
    .grid-tiles.grid-standard .g-array-item-image img {
        height: calc(var(--grid-img-width-mobile) * 3/4);
    }
    .grid-tiles.grid-square .g-array-item-image img {
        height: var(--grid-img-width-mobile);
    }
    .grid-tiles.grid-portrait .g-array-item-image img {
        height: calc(var(--grid-img-width-mobile) * 4/4);
    }
    .grid-tiles .g-array-item-title {
        max-width: calc(100% - var(--grid-img-width-mobile));
        margin: 0;
        padding: 2vw;
        text-align: left;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        height: calc(var(--grid-img-width-mobile) * 9/16);
        position: unset;
        margin: auto;
    }
    .grid-tiles .g-item-title {
        font-family: var(--grid-title-font);
        font-size: var(--grid-title-font-size-mobile);
        font-weight: var(--grid-title-font-weight);
        border: none;
    }
    .grid-tiles .g-item-title a {
        color: var(--grid-title-color);
    }
    .grid-tiles:not(.grid-staff.grid-dm) .g-array-item-text {
        display: none!important;
    }
    .grid-tiles .g-array-item-read-more {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        border-radius: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
    }
    .grid-tiles .g-array-item-read-more a {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        border-radius: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
    }
    
    .grid-tiles .g-array-item:hover {
        transform: scale(.95);
    }
    .grid-tiles.grid-wide .g-content-array > .g-grid {
        width: 100%;
        max-width: 100%;
        height: calc(var(--grid-img-width-mobile) * 9/16);
    }
}

/* grid tiles mobile */

@media (max-width: 50.99rem) {

    .grid-tiles-mobile .g-array-item {
        position: relative;
        display: block;
        aspect-ratio: 1/1;
    }

    .grid-tiles-mobile .g-array-item > .g-array-item-image {
        position: absolute;
        height: 100%;
        width: 100%;
    }

    .grid-tiles-mobile .g-array-item > .g-array-item-image img {
        width: 100%;
        height: 100%;
    }

    .grid-tiles-mobile .g-array-item > .g-array-item-title {
        position: relative;
        max-width: 100%;
        height: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        background: var(--grid-bg);
    }

    .grid-tiles-mobile .g-array-item > .g-array-item-title a {
        color: var(--default-white);
    }

    .grid-tiles-mobile .g-array-item > .g-array-item-title .g-item-title {
        width: 85%;
    }

    .grid-tiles-mobile .g-grid {
        width: 47% !important;
    }

    .grid-tiles-mobile .g-content-array {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .grid-tiles-mobile {
        margin: 0 -5%;
    }

}

/*  */

@media only screen and (min-width: 50.99rem) {
    .grid-link-tiles .g-blockcontent-subcontent {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2%;
        justify-content: center;
    }
    .grid-link-tiles .g-blockcontent-subcontent-block {
        flex: 31%;
        margin: 0;
        padding: 0;
        max-width: 48%;
        margin-bottom: 2%;
        overflow: hidden;
        border-radius: var(--grid-border-radius);
        box-shadow: var(--grid-box-shadow);
        transition: var(--default-transition);
    }
    .grid-link-tiles.grid-uw .g-blockcontent-subcontent-block {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 3.6/1);
        max-width: calc(var(--grid-tile-height) * 3.6/1);
    }
    .grid-link-tiles.grid-sw .g-blockcontent-subcontent-block {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 2.39/1);
        max-width: calc(var(--grid-tile-height) * 2.39/1);
    }
    .grid-link-tiles.grid-wide .g-blockcontent-subcontent-block {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 16/9);
        max-width: calc(var(--grid-tile-height) * 2.39/1);
    }
    .grid-link-tiles.grid-standard .g-blockcontent-subcontent-block {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 4/3);
        max-width: calc(var(--grid-tile-height) * 4/3);
    }
    .grid-link-tiles.grid-square .g-blockcontent-subcontent-block {
        flex: auto;
        height: var(--grid-tile-height);
        width: var(--grid-tile-height);
        max-width: var(--grid-tile-height);
    }
    .grid-link-tiles.grid-portrait .g-blockcontent-subcontent-block {
        flex: auto;
        height: var(--grid-tile-height);
        width: calc(var(--grid-tile-height) * 3/4);
        max-width: calc(var(--grid-tile-height) * 3/4);
    }
    .grid-link-tiles .g-blockcontent-subcontent-block-content {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .grid-link-tiles .g-blockcontent-subcontent-img {
        height: var(--grid-tile-height);
        width: 100%;
        object-position: center;
        object-fit: cover;
    }
    .grid-link-tiles .g-blockcontent-subcontent-title {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 1vw;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        background: var(--grid-bg);
    }
    .grid-link-tiles .g-blockcontent-subcontent-title-text {
        color: var(--grid-title-color);
        border-bottom: none;
        font-family: var(--grid-title-font);
        font-size: var(--grid-font-size-desktop);
    }
    .grid-link-tiles .g-blockcontent-buttons {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        z-index: 5;
    }
    .grid-link-tiles .g-blockcontent-buttons a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        opacity: 0;
        background: transparent;
    }
    .grid-link-tiles .g-blockcontent-subcontent-block:hover {
        transform: scale(.95);
    }
    .grid-link-tiles .g-blockcontent-subcontent-block:hover .g-blockcontent-subcontent-block-content .g-blockcontent-subcontent-title {
        background: var(--grid-bg-hover);
    }
    .grid-link-tiles .g-content-array-pagination {
        width: 100%;
    }
}

@media only screen and (min-width: 50.99rem) and (max-width: 75.99rem) {
    .grid-link-tiles .g-blockcontent-subcontent {
        margin: 2rem;
    }
    .grid-link-tiles .g-blockcontent-subcontent-block {
        flex: auto;
    }
}

@media (max-width: 50.99rem) {

    .grid-link-tiles-mobile .g-blockcontent-subcontent {
        display: flex;
        gap: 1rem;
        justify-content: space-around;
    }

    .grid-link-tiles-mobile .g-blockcontent-subcontent-block > .g-blockcontent-subcontent-block-content {
        margin: 0;
        padding: 0;
        position: relative;
        aspect-ratio: 1/1;
    }

    .grid-link-tiles-mobile .g-blockcontent-subcontent-block {
        flex-basis: 47%;
    }

    .grid-link-tiles-mobile > .g-content {
        margin: 0;
        padding: 0;
    }

    .grid-link-tiles-mobile .g-blockcontent-subcontent-block > .g-blockcontent-subcontent-block-content img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 1;
        border-radius: var(--grid-border-radius);
    }

    .grid-link-tiles-mobile .g-blockcontent-subcontent-block > .g-blockcontent-subcontent-block-content h4 {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: var(--grid-bg);
        z-index: 3;
        margin: 0;
        display: grid;
        justify-content: center;
        align-items: center;
        text-align: center;
        border-radius: var(--grid-border-radius);
    }

    .grid-link-tiles-mobile .g-blockcontent-subcontent-block > .g-blockcontent-subcontent-block-content h4 span {
        width: 85%;
        color: var(--grid-title-color);
        margin: auto;
        font-family: var(--grid-title-font);
        font-size: var(--grid-title-font-size-mobile);
        font-weight: var(--grid-title-font-weight);
    }

    .grid-link-tiles-mobile .g-blockcontent-subcontent-block > .g-blockcontent-subcontent-block-content .g-blockcontent-buttons {
        margin: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 5;
    }

    .grid-link-tiles-mobile .g-blockcontent-subcontent-block > .g-blockcontent-subcontent-block-content .g-blockcontent-buttons a {
        margin: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 5;
        background-color: transparent;
        color: transparent;
    }

}

@media only screen and (min-width: 50.99rem) {
    .side-menu-particle .g-blockcontent-subcontent {
        display: flex;
        flex-direction: column;
    }
    .side-menu-particle .g-blockcontent-subcontent-block {
        position: relative;
        background: var(--side-menu-bg);
    }
    .side-menu-particle .g-blockcontent-subcontent-block.active {
        background: var(--side-menu-bg-hover);
    }
    .side-menu-particle .g-blockcontent-subcontent-block-content {
        margin: 0 !important;
        padding: 0 !important;
        height: 100%;
        width: 100%;
		border-bottom: 1px solid rgba(255,255,255,0.25);
    }
    .side-menu-particle .g-blockcontent-subcontent-subtitle {
        display: none;
    }
    .side-menu-particle .g-blockcontent-subcontent-title {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        text-align: left;
        padding: 12px 20px;
    }
    .side-menu-particle .g-blockcontent-subcontent-title-text {
        color: var(--default-white);
        font-size: var(--side-menu-font-size-desktop);
        font-family: var(--side-menu-font-family);
        font-weight: var(--side-menu-font-weight);
        margin: 0;
        padding: 0;
        line-height: 1;
    }
    .side-menu-particle .g-blockcontent-buttons {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
        border-radius: 0;
    }
    .side-menu-particle .g-blockcontent-buttons a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
        border-radius: 0;
    }
    .side-menu-particle .g-blockcontent-subcontent-block:hover {
        background: var(--side-menu-bg-hover);
    }
}
@media only screen and (max-width: 50.99rem) {
    .side-menu-particle .g-blockcontent-subcontent {
        display: flex;
        flex-direction: column;
    }
    .side-menu-particle .g-blockcontent-subcontent-block {
        position: relative;
        background: var(--side-menu-bg);
    }
    .side-menu-particle .g-blockcontent-subcontent-block.active {
        background: var(--side-menu-bg-hover);
    }
    .side-menu-particle .g-blockcontent-subcontent-block-content {
        margin: 0 !important;
        padding: 0 !important;
        height: 100%;
        width: 100%;
    }
    .side-menu-particle .g-blockcontent-subcontent-subtitle {
        display: none;
    }
    .side-menu-particle .g-blockcontent-subcontent-title {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        text-align: left;
        padding: 5px 20px;
    }
    .side-menu-particle .g-blockcontent-subcontent-title-text {
        color: var(--default-white);
        font-size: var(--side-menu-font-size-desktop);
        font-family: var(--side-menu-font-family);
        font-weight: var(--side-menu-font-weight);
        margin: 0;
        padding: 10px 10px;
        line-height: 1;
    }
    .side-menu-particle .g-blockcontent-buttons {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
        border-radius: 0;
    }
    .side-menu-particle .g-blockcontent-buttons a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
        border-radius: 0;
    }
    .side-menu-particle .g-blockcontent-subcontent-block:hover {
        background: var(--side-menu-bg-hover);
    }
}

@media only screen and (min-width: 50.99rem) {
    .site-sub #g-aside:has(.admod) {
        padding-top: 3vw;
        display: flex;
        flex-direction: column;
        gap: 2vw;
        justify-content: center;
        align-items: center;
    }
    .site-sub #g-aside:has(.admod) > .g-grid:has(.side-menu-particle) {
        width: 100%;
    }
}

.grid-staff {
    --grid-box-shadow: 0px 0px 10px rgba(0,0,0,.25);
    --grid-border-radius: 1rem;
    --grid-title-color: var(--primary-color);
    --grid-title-font-size-desktop: 1.4vw;
    --grid-title-text-align: center;
    --grid-desc-text-align: center;
    --grid-font-size-desktop: .9vw;
    --grid-bg: rgba(var(--primary-rgb),.1);
}

@media only screen and (max-width: 50.99rem) {
    .grid-tiles:not(.grid-staff.grid-dm) .g-array-item-text {
        display: none!important;
    }
}

@media only screen and (min-width: 50.99rem) {
    .grid-staff {
        margin: 0!important;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .grid-staff > div {
        margin: 0;
        padding: 0;
        width: auto;
    }
    .grid-staff .g-content-array {
        width: auto;
        /*max-width: calc(calc(var(--grid-img-width) * 4) + calc(var(--grid-vertical-gap) * 3));*/
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 2vw var(--grid-vertical-gap);
        justify-content: space-around;
        align-items: stretch;
    }
    .grid-staff .g-content-array > .g-grid {
        margin: 0.5rem;
        padding: 0;
        flex: auto;
        width: var(--grid-img-width);
        max-width: var(--grid-img-width);
        justify-content: center;
        align-items: center;
        transition: all .3s ease-in-out;
        box-shadow: var(--grid-box-shadow);
        border-radius: var(--grid-border-radius);
        overflow: hidden;
        background: var(--default-white);
    }
    .grid-staff .g-content-array > .g-grid > .g-block {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        background: var(--grid-bg)
    }
    .grid-staff .g-content-array > .g-grid > .g-block > .g-content {
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .grid-staff .g-array-item {
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
        overflow: hidden;
        transition: var(--grid-transition);
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        /* padding-bottom: 1vw; */
    }
    .grid-staff .g-array-item-image {
        margin: 0;
        padding: 0;
    }
    .grid-staff .g-array-item-image img {
        width: var(--grid-img-width);
        object-position: center;
        object-fit: cover;
        transition: all .3s ease-in-out;
    }
    .grid-staff.grid-uw .g-array-item-image img {
        height: calc(var(--grid-img-width) * 1/3.6);
    }
    .grid-staff.grid-sw .g-array-item-image img {
        height: calc(var(--grid-img-width) * 1/2.39);
    }
    .grid-staff.grid-wide .g-array-item-image img {
        height: calc(var(--grid-img-width) * 9/16);
    }
    .grid-staff.grid-standard .g-array-item-image img {
        height: calc(var(--grid-img-width) * 3/4);
    }
    .grid-staff.grid-square .g-array-item-image img {
        height: var(--grid-img-width);
    }
    .grid-staff.grid-portrait .g-array-item-image img {
        height: calc(var(--grid-img-width) * 4/3);
    }
    .grid-staff .g-array-item-title {
        width: var(--grid-img-width);
        margin: 1vw auto .5vw auto;
        padding: 0 .5vw;
        text-align: left;
    }
    .grid-staff .g-item-title {
        font-family: var(--grid-title-font);
        font-size: var(--grid-title-font-size-desktop);
        font-weight: var(--grid-title-font-weight);
        text-align: var(--grid-title-text-align);
        border: none;
    }
    .grid-staff .g-item-title a {
        color: var(--grid-title-color);
    }
    .grid-staff .g-array-item-text {
        margin: 0;
        padding: 1vw;
        text-align: var(--grid-desc-text-align);
        width: 100%;
        font-size: var(--grid-font-size-desktop);
        font-weight: 400;
        overflow-wrap: break-word;
    }
    .grid-staff .g-array-item-text :is(h1,h2,h3,h4,h5,h6) {
        font-family: var(--grid-title-font);
        font-size: var(--grid-title-font-size-desktop);
        font-weight: var(--grid-title-font-weight);
        text-align: var(--grid-title-text-align);
        color: var(--grid-title-color);
        border: none;
        text-transform: none;
        font-variant-caps: normal;
        margin: 1vw auto .5vw auto;
        padding: 0;
        background: none;
        border-radius: 0;
    }
    .grid-staff .g-array-item-text .button {
        margin: 1vw auto;
    }
    .grid-staff .g-array-item-text p {
        margin: 0;
        padding: 0;
    }
    .grid-staff .g-array-item-text img {
        display: none!important;
    }
    .grid-staff .g-array-item-read-more {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        border-radius: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
    }
    .grid-staff .g-array-item-read-more a {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        border-radius: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
    }
    
    /*.grid-staff .g-content-array > .g-grid:hover {
        transform: scale(.95);
    }*/
}

@media only screen and (max-width: 50.99rem) {
    .grid-dm {
        margin: 0;
        padding: 0;
    }
    .grid-dm > div {
        margin: 0;
        padding: 0;
    }
    .grid-dm > div > div {
        margin: 0;
        padding: 0;
    }
    .grid-dm .g-blockcontent {
        margin: 0;
        padding: 0;
        display: flex;
    }
    .grid-dm .g-blockcontent-subcontent {
        width: 100%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 1rem;
        justify-content: flex-start;
    }
    .grid-dm .g-blockcontent-subcontent-block {
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        transition: all .3s ease-in-out;
    }
    .grid-dm .g-blockcontent-subcontent-block-content {
        margin: 0;
        padding: 0;
        position: relative;
        display: flex;
        flex-direction: row;
        text-align: center;
        overflow: hidden;
        transition: var(--grid-transition);
        background: var(--default-white);
        box-shadow: var(--grid-box-shadow);
    }
    .grid-dm .g-blockcontent-subcontent-img {
        width: var(--grid-img-width-mobile);
        object-position: center;
        object-fit: cover;
        border-radius: var(--grid-border-radius);
        transition: all .3s ease-in-out;
    }
    .grid-dm.grid-uw .g-blockcontent-subcontent-img {
        height: calc(var(--grid-img-width-mobile) * 1/3.6);
    }
    .grid-dm.grid-sw .g-blockcontent-subcontent-img {
        height: calc(var(--grid-img-width-mobile) * 1/2.39);
    }
    .grid-dm.grid-wide .g-blockcontent-subcontent-img {
        height: calc(var(--grid-img-width-mobile) * 9/16);
    }
    .grid-dm.grid-standard .g-blockcontent-subcontent-img {
        height: calc(var(--grid-img-width-mobile) * 3/4);
    }
    .grid-dm.grid-square .g-blockcontent-subcontent-img {
        height: var(--grid-img-width-mobile);
    }
    .grid-dm.grid-portrait .g-blockcontent-subcontent-img {
        height: calc(var(--grid-img-width-mobile) * 4/3);
    }
    .grid-dm .g-blockcontent-subcontent-title {
        max-width: calc(100% - var(--grid-img-width-mobile));
        margin: 0;
        padding: 2vw;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .grid-dm .g-blockcontent-subcontent-title-text {
        margin: 0;
        padding: 0;
        color: var(--grid-title-color-mobile);
        font-family: var(--grid-title-font);
        font-size: var(--grid-title-font-size-mobile);
        font-weight: var(--grid-title-font-weight);
    }
    .grid-dm .g-blockcontent-buttons {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        border-radius: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
    }
    .grid-dm .g-blockcontent-buttons a {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        border-radius: 0;
        background: transparent;
        color: transparent;
        opacity: 0;
    }
    .grid-dm .g-blockcontent-subcontent-block-content:hover {
        transform: scale(.95);
    }
}

.no-link .g-array-item-image a {
    pointer-events: none!important;
}

@media only screen and (max-width: 50.99rem) {
    .grid.grid-staff.grid-dm .g-array-item {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }
    .grid.grid-staff.grid-dm .g-array-item-image {
        flex: 42%;
        max-width: 42%;
        width: 42%;
    }
    .grid.grid-staff.grid-dm .g-array-item-image img {
        object-position: center;
        object-fit: cover;
        border-radius: 0;
    }
    .grid.grid-staff.grid-dm .g-array-item-text {
        flex: 58%;
        max-width: 58%;
        width: 58%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow-wrap: break-word;
        word-break: break-all;
        margin: 0;
        padding: 2vw;
    }
    .grid.grid-staff.grid-dm .g-array-item-text :is(p, a) {
        overflow-wrap: break-word;
    }
}

@media only screen and (min-width: 50.99rem) {
    .grid-desktop-horiz-scroll .g-content-array {
        display: flex!important;
        overflow-x: auto!important;
        white-space: nowrap!important;
        gap: 2vw!important;
        padding: 20px!important;
        scroll-behavior: smooth!important;
        flex-wrap: nowrap!important;
        justify-content: flex-start!important;
    }
    .grid-desktop-horiz-scroll .g-content-array > .g-grid {
        flex: 0 0 auto!important;
        width: 300px!important;
    }
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-content-array > .g-grid > .g-block > .g-content {
        height: 100%!important;
    }
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-content-array > .g-grid > .g-block > .g-content > .g-array-item {
        height: 100%!important;
    }
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-array-item-text { 
        flex: 1;
        display: flex;
        align-items: flex-end;
    }
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-array-item-text p {
        width: 100%!important;
    }
    .grid-desktop-horiz-scroll:has(audio) .g-array-item-text audio {
        width: 100%!important;
        height: 54px!important;
    }
    .grid-desktop-horiz-scroll .g-array-item-text *:not(audio, p:has(audio), p.feast, p.feast > span) {
        display: none!important;
    }
    .grid-desktop-horiz-scroll.grid-articles .g-array-item-title {
        overflow-wrap: break-word!important;
        white-space: normal!important;
        --grid-title-font-size: 1.5vw;
    }
    .grid-desktop-horiz-scroll.grid-articles .g-item-title {
        overflow-wrap: break-word!important;
    }
    .grid-desktop-horiz-scroll.grid-articles .g-item-title a {
        overflow-wrap: break-word!important;
    }
}

@media only screen and (max-width: 50.99rem) {
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-content-array > .g-grid > .g-block > .g-content {
        height: 100%!important;
    }
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-content-array > .g-grid > .g-block > .g-content > .g-array-item {
        height: 100%!important;
    }
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-array-item-text { 
        flex: 1;
        display: flex;
        align-items: flex-end;
    }
    .grid-desktop-horiz-scroll:has(audio, .feast) .g-array-item-text p {
        width: 100%!important;
    }
    .grid-desktop-horiz-scroll:has(audio) .g-array-item-text audio {
        width: 100%!important;
        height: 54px!important;
    }
    .grid-desktop-horiz-scroll .g-array-item-text *:not(audio, p:has(audio), p.feast, p.feast > span) {
        display: none!important;
    }
}