﻿#lobby { display: none; }

.breadcrubmsNav { }
.body { margin: 0 auto; max-width: 1280px; }
#GridPage { max-width: 100%; }
#GridContent { /* text-align:center; */ }
.body-inner h2 { font-family: 'Inter-Black'; font-size: 190%; text-transform: uppercase; position: relative; padding-left: 25px; line-height: 1; margin-top: 0px; max-width: 690px; }

.body-inner h2:before { content: ""; width: 10px; height: 100%; background: #2DCCD2; position: absolute; left: 0; max-height: 82px; top: 4px; }
.topImage { padding: 280px 0px 270px; }
.body-inner { max-width: 900px; margin-top: 20px; }
.body-inner h2:before { max-height: 52px; }
.body-inner h2 { margin-bottom: 17px; }
.body p { line-height: 1.69; margin-bottom: 40px; }
.footerBoxes { display: block; }
.section-gallery-squares { padding-bottom: 140px; position: relative; margin-top: 55px; }
.section-gallery-squares:before { content: ""; position: absolute; right: 0; left: 0; height: 240px; background-color: #2dccd3; bottom: 0; }

.gallery-squares { display: flex; flex-wrap: wrap; max-width: 1240px; margin: 0 auto; padding: 0 30px; }
.gallery-squares .gallery-square { flex: 1 1 0px; margin: 0 7px; }
.gallery-square-inner { padding-bottom: 131%; color: #fff; position: relative; background-size: cover; display: block; overflow: hidden; }
.gallery-square-inner:hover, .gallery-square-inner:focus { color: #fff }

.gallery-square-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 0.3s ease-in-out; background-size: cover; background-position: center; }
.gallery-square-inner:hover .gallery-square-img, .gallery-square-inner:hover:focus { transform: scale(1.05); }
.gallery-square .photoTitle { position: absolute; top: 50%; font-size: 190%; transform: translateY(-50%); text-align: center; width: 100%; padding: 0 15px; font-family: Inter-Medium; text-transform: uppercase; line-height: 1.27; }
.gallery-square span.photoLink { position: absolute; bottom: 22px; left: 50%; transform: translateX(-50%); width: 135px; height: 38px; display: flex; align-items: center; justify-content: center; border: solid 2px rgba(255,255,255,0.88); }


@media (min-width: 1171px) {
    .topImage { padding: 190px 0px 140px; }
    .topImage { min-height: 80vh; }
}

@media (min-width: 1441px) {
    .topImage { padding: 280px 0px 270px; }
}

@media (max-width: 1170px) {
    .topImage { padding: 190px 0px 150px; }
    .body { max-width: 90%; }
}

@media(max-width:991px) {
    .topImage { padding: 210px 0px 170px; }
    .topImageCaption ul { display: none; }
    .gallery-squares .gallery-square { width: calc(50% - 14px); flex: inherit; margin: 7px; }
    .gallery-square .photoTitle { padding: 0 40px; }
    .topImageCaption li.menuHead { display: none; }
}

@media(max-width:767px) {
    .body { padding-top: 0px; }
    .body-inner h2:before { max-height: 100%; width: 16px; }
    .body-inner { margin-top: 0px; }
    .topImage { padding: 120px 0px 100px; }
    .gallery-squares .gallery-square { width: 100%; }
    .gallery-square-inner { padding-bottom: 50%; }
    .gallery-square .photoTitle { padding: 0 10px; max-width: 252px; left: 50%; transform: translate(-50%, -50%); top: 35%; }
    .section-gallery-squares { padding: 0; margin-top: 0px; }
    .section-gallery-squares:before { bottom: auto; height: 70%; top: 50%; transform: translateY(-50%); }
}
