div.GalleryUnit, div.GalleryVUnit {
    text-decoration: none;
    color: #3e4559;
    margin-bottom: 0;
}

div.GalleryUnit a:hover, div.GalleryVUnit a:hover {
    text-decoration: none;
    color: #960A19;
}

div.GalleryUnit a, div.GalleryVUnit a {
    text-decoration: none;
    color: #3e4559;
}

div.GalleryDate, div.GalleryTitle, div.Underline, div.Underline p {
    font-family: 'GolosTextWebVF', Open Sans Semibold, Open Sans, sans-serif;
}

div.GalleryTitle:hover {
    /*color: #960A19;*/
}

div.galleryUnit_Text {
    margin-bottom: 0;
}

@media screen and (max-width: 319px) {
    div.Main_GalleryImage {
        margin-bottom: 9px;
        position: relative;
        height: max-content;
        /*width: calc(78.125vw + 22px);*/
    }

    div.Main_GalleryImage img {
        width: 100%;
        position: relative;
    }

    div.GalleryUnit, div.GalleryVUnit {
        width: 48.5%;
        width: 60vw;
        display: flex;
        flex-direction: column;
        text-decoration: none;
        margin-right: 3vw;
    }

    div.GalleryUnit a, div.GalleryVUnit a {
        text-decoration: none;
    }

    div.GalleryTitle {
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
        /*width: calc(78.125vw + 22px);*/
        font-size: 1em;
        margin-bottom: 12px;
        margin-bottom: 0;
        letter-spacing: 0.9px;
        line-height: 1.2em;
    }

    div.GalleryDate {
        font-size: 1em;
        color: #3e4559;
        margin-bottom: 8px;
    }

    div.Underline, div.Underline p {
        color: #3e4559;
        line-height: 1.2em;
        font-size: 1em;
        letter-spacing: 0.6px;
        font-variation-settings: "wght" 400, "wdth" 0;
    }
}

@media screen and (min-width: 320px)  and (max-width: 480px) {
    div.Main_GalleryImage {
        margin-bottom: 9px;
        position: relative;
        height: max-content;
        /*width: calc(78.125vw + 22px);*/
    }

    div.Main_GalleryImage img {
        width: 100%;
        position: relative;
    }

    div.GalleryUnit, div.GalleryVUnit {
        width: 48.5%;
        width: 72vw;
        display: flex;
        flex-direction: column;
        text-decoration: none;
        margin-right: 3vw;
        /*min-width: 98%;*/

    }

    div.GalleryUnit a, div.GalleryVUnit a {
        text-decoration: none;
    }

    div.GalleryTitle {
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
        /*width: calc(78.125vw + 22px);*/
        color: #3e4559;
        font-size: 1em;
        margin-bottom: 12px;
        margin-bottom: 0;
        letter-spacing: 0.9px;
        line-height: 1.2em;
    }

    div.GalleryDate {
        font-size: 1em;
        color: #3e4559;
        margin-bottom: 8px;
    }

    div.Underline, div.Underline p {
        color: #3e4559;
        line-height: 1.2em;
        font-size: 1em;
        letter-spacing: 0.6px;
        font-variation-settings: "wght" 400, "wdth" 0;
    }
}

@media screen and (min-width: 481px)  and (max-width: 575px) {
    div.Main_GalleryImage {
        margin-bottom: 12px;
        position: relative;
        height: max-content;
        /*width: calc(41.25vw + 9px);*/
        /*width: calc(45.5vw);*/
    }

    div.Main_GalleryImage img {
        position: relative;
        width: 100%;
    }

    div.GalleryUnit, div.GalleryVUnit {
        width: 48.5%;
        width: 38.5vw;
        display: flex;
        flex-direction: column;
        text-decoration: none;
        margin-right: 3vw;
        /*min-width: 48%;*/

    }

    div.GalleryUnit a, div.GalleryVUnit a {
        text-decoration: none;
    }

    div.GalleryTitle {
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
        /*width: calc(41.25vw + 9px);*/
        color: #3e4559;
        font-size: 0.9em;
        margin-bottom: 14px;
        margin-bottom: 0;
        letter-spacing: 0.4px;
        line-height: 1.2em;
    }

    div.Underline, div.Underline p {
        font-variation-settings: "wght" 400, "wdth" 0;
        font-size: 0.9em;
        color: #3e4559;
        letter-spacing: 0.5px;
        line-height: 1.2em;
    }
}

@media screen and (min-width: 576px)  and (max-width: 767px) {
    div.Main_GalleryImage {
        margin-bottom: 8px;
        position: relative;
        height: max-content;
        /*width: calc(50.625vw - 70px);*/
    }

    div.Main_GalleryImage img {
        position: relative;
        width: 100%;
    }

    div.GalleryUnit, div.GalleryVUnit {
        width: 48.5%;
        width: 41vw;
        display: flex;
        flex-direction: column;
        text-decoration: none;
        margin-right: 1.1vw;
        /*min-width: 48%;*/

    }

    div.GalleryUnit a, div.GalleryVUnit a {
        text-decoration: none;
    }

    div.GalleryTitle {
        color: #3e4559;
        margin-bottom: 11px;
        margin-bottom: 0;
        letter-spacing: 0.6px;
        /*width: calc(50.625vw - 70px);*/
        font-size: 0.9em;
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
        line-height: 1.2em;
    }

    div.Underline, div.Underline p {
        font-size: 0.9em;
        color: #3e4559;
        letter-spacing: 0.7px;
        line-height: 1.2em;
    }
}

@media screen and (min-width: 768px)  and (max-width: 1007px) {
    div.Main_GalleryImage {
        margin-bottom: 8px;
        position: relative;
        height: max-content;

    }

    div.Main_GalleryImage img {
        position: relative;
        width: 100%;
    }

    div.GalleryUnit, div.GalleryVUnit {
        width: 48.5%;
        width: 41vw;
        display: flex;
        flex-direction: column;
        text-decoration: none;
        margin-right: 1.1vw;
        /*min-width: 48%;*/
    }

    div.GalleryUnit a, div.GalleryVUnit a {
        text-decoration: none;
    }

    div.GalleryTitle {
        margin-bottom: 11px;
        margin-bottom: 0;
        /*width: calc(46vw - 24px);*/
        color: #3e4559;
        font-size: 1em;
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
        letter-spacing: 1px;
        line-height: 1.2em;;
    }

    div.Underline, div.Underline p {
        font-size: 1em;
        line-height: 1.2em;
        color: #3e4559;
        letter-spacing: 0.9px;
    }
}

@media screen and (min-width: 1008px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 31%;
        width: 29.6vw;
        display: flex;
        /*margin-bottom: 5em;*/
        flex-direction: column;
        text-decoration: none;
        margin-right: 3vw;
        /*min-width: 31%;*/
    }
}

@media screen and (min-width: 1008px)  and (max-width: 1600px) {
    div.GalleryTitle {
        letter-spacing: 0.3px;
        line-height: 1.2em;
        font-size: 1em;
    }

    div.GalleryUnit, div.GalleryVUnit {
        /*margin-bottom: 1em;*/
    }

    @supports (font-variation-settings: "wght" 1) {
        div.GalleryTitle {
            letter-spacing: 0.6px;
        }
    }
    div.GalleryDate {
        line-height: 1.2em;
        font-size: 1em;
        margin-bottom: 13px;
    }

    div.Underline, div.Underline p {
        letter-spacing: 0.1px;
        line-height: 1.2em;
        font-size: 1em;
    }


    div.Main_GalleryImage {
        margin-bottom: calc(0.5067vw + 6px);
        position: relative;
        height: max-content;
        /*width: calc(15.5vw + 41px);*/
    }

    div.Main_GalleryImage img {
        width: 100%;
        position: relative;
    }

    div.GalleryTitle {
        color: #2E3033;
        /*font-size: calc(1vw + 3px);*/
        font-size: 1em;
        line-height: 1.2em;

        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
        margin-bottom: calc(0.66vw + 4.33px);
        margin-bottom: 0;
        /*width: calc(16.16vw + 34.33px);*/
        letter-spacing: 0.3px;
    }

    div.Underline, div.Underline p {
        font-size: 1em;
        color: #2E3033;
        letter-spacing: calc(0.2vw - 2px);
        line-height: 1.2em;
        font-weight: normal;
    }

    @supports (font-variation-settings: normal) {
        div.GalleryTitle {
            font-family: 'GolosTextWebVF', sans-serif;
            font-weight: normal;
            font-variation-settings: "wght" 600, "wdth" 0;
        }
    }
    @supports (font-variation-settings: "wght" 1) {
        div.GalleryTitle {
            font-family: 'GolosTextWebVF', sans-serif;
            font-weight: normal;
            font-variation-settings: "wght" 600, "wdth" 0;
        }
    }
}

@media screen and (min-width: 1601px)  and (max-width: 1920px) {
    div.Main_GalleryImage {
        margin-bottom: 18px;
        position: relative;
        height: max-content;
        /*width: calc(18.125vw + 32px);*/
    }

    div.Main_GalleryImage img {
        width: 100%;
        position: relative;
    }


    div.GalleryTitle {
        color: #3b4255;
        font-size: 1em;
        line-height: 1.3em;
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
        margin-bottom: 21px;
        margin-bottom: 0;
        letter-spacing: 0.5px;
        /*width: calc(18.125vw + 32px);*/
    }

    div.GalleryDate {
        font-size: 1em;
        color: #3b4255;
        margin-bottom: 18px;
        letter-spacing: 1px;
    }

    div.Underline, div.Underline p {
        font-size: 1em;
        color: #3b4255;
        letter-spacing: 0.5px;
        line-height: 1.3em;
    }

    div.GalleryUnit, div.GalleryVUnit {
        /*min-width: 455px;
        max-width: 523px;*/
    }

    @supports (font-variation-settings: normal) {
        div.GalleryTitle {
            font-variation-settings: "wght" 600, "wdth" 0;
            font-weight: normal;
        }
    }
}

@media screen and (min-width: 1921px)  and (max-width: 2560px) {
    div.Main_GalleryImage {
        margin-bottom: 23px;
        /*width: calc(18.125vw + 32px);*/
        height: max-content;
        position: relative;
    }

    div.Main_GalleryImage img {
        width: 100%;
        position: relative;
    }


    div.GalleryTitle {
        color: #2E3033;
        font-size: 1em;
        line-height: 1.5em;
        margin-bottom: 25px;
        margin-bottom: 0;
        letter-spacing: 0.5px;
        /*width: calc(18.125vw + 32px);*/
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
    }

    div.GalleryDate {
        font-size: 1em;
        color: #2E3033;
        margin-bottom: 20px;
        letter-spacing: 0.5px;
    }

    div.Underline, div.Underline p {
        font-size: 1em;
        color: #2E3033;
        letter-spacing: 0.5px;
        line-height: 1.5em;
    }

    @supports (font-variation-settings: "wght" 1) {
        div.GalleryTitle {
            font-weight: normal;
            font-variation-settings: "wght" 600, "wdth" 0;
        }
    }
}

@media screen and  (min-width: 2561px) {
    div.Main_GalleryImage {
        margin-bottom: 23px;
        /*width: 496px;*/
        height: max-content;
        position: relative;
    }

    div.Main_GalleryImage img {
        width: 100%;
        position: relative;
    }


    div.GalleryTitle {
        color: #2E3033;
        font-size: 1em;
        line-height: 1.5em;
        margin-bottom: 25px;
        margin-bottom: 0;
        letter-spacing: 0.9px;
        font-weight: normal;
        font-variation-settings: "wght" 600, "wdth" 0;
    }

    div.GalleryDate {
        font-size: 1em;
        color: #2E3033;
        margin-bottom: 20px;
        letter-spacing: 0.5px;
    }

    div.Underline, div.Underline p {
        font-size: 1em;
        color: #2E3033;
        letter-spacing: 0.9px;
        line-height: 1.5em;
    }

    @supports (font-variation-settings: "wght" 1) {
        div.GalleryTitle {
            font-weight: normal;
            font-size: 1.1em;
            letter-spacing: 0.5px;
        }

        div.Underline, div.Underline p {
            letter-spacing: 0.5px;
        }

        div.GalleryDate {
            font-size: 1em;
        }
    }
}

@media screen and (min-width: 1008px)  and (max-width: 1100px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 29.3vw;
    }
}

@media screen and (min-width: 1101px)  and (max-width: 1200px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 28.9vw;
    }
}

@media screen and (min-width: 1201px)  and (max-width: 1300px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 28.5vw;
    }
}

@media screen and (min-width: 1301px)  and (max-width: 1400px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 28.3vw;
    }
}

@media screen and (min-width: 1401px)  and (max-width: 1500px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 28.15vw;
    }
}

@media screen and (min-width: 1501px)  and (max-width: 1600px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 27.6vw;
    }
}

@media screen and (min-width: 1601px)  and (max-width: 1700px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 29.3vw;
    }
}

@media screen and (min-width: 1701px)  and (max-width: 1800px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 28.6vw;
    }
}

@media screen and (min-width: 1801px)  and (max-width: 1850px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 28.3vw;
    }
}

@media screen and (min-width: 1851px)  and (max-width: 1920px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 27.6vw;
    }
}

@media screen and (min-width: 1921px)  and (max-width: 1970px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 27.7vw;
    }
}

@media screen and (min-width: 1971px)  and (max-width: 2050px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 27.35vw;
    }
}

@media screen and (min-width: 2051px)  and (max-width: 2150px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 26.9vw;
    }
}

@media screen and (min-width: 2151px)  and (max-width: 2250px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 26.4vw;
    }
}

@media screen and (min-width: 2251px)  and (max-width: 2350px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 26.1vw;
    }
}

@media screen and (min-width: 2351px)  and (max-width: 2450px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 25.8vw;
    }
}

@media screen and (min-width: 2451px)  and (max-width: 2560px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 25.4vw;
    }
}

@media screen and (min-width: 2561px) {
    div.GalleryUnit, div.GalleryVUnit {
        width: 630px;
    }
}
