/* ==================================================
   EXECUTIVE SPACES GLOBAL BLACK & GOLD THEME
   For contact.html and facilities.html
   ================================================== */

:root {
    --es-black: #000000;
    --es-dark: #111111;
    --es-gold: #C79A5A;
    --es-gold-hover: #B58745;
    --es-white: #ffffff;
    --es-light-text: #d9d9d9;
    --es-border: rgba(199, 154, 90, 0.35);
}

body {
    background: var(--es-black) !important;
    color: var(--es-white) !important;
}

/* Header */
.ltn__header-top-area,
.ltn__header-middle-area,
.ltn__sticky-bg-white {
    background: var(--es-black) !important;
}

.ltn__top-bar-menu ul li a,
.ltn__main-menu ul li a {
    color: var(--es-white) !important;
}

.ltn__main-menu ul li a:hover,
.ltn__top-bar-menu ul li a:hover,
.ltn__secondary-color {
    color: var(--es-gold) !important;
}

/* Buttons */
.header-top-btn a,
.theme-btn-1,
.btn.theme-btn-1 {
    background: var(--es-gold) !important;
    border-color: var(--es-gold) !important;
    color: var(--es-white) !important;
}

.header-top-btn a:hover,
.theme-btn-1:hover,
.btn.theme-btn-1:hover {
    background: var(--es-gold-hover) !important;
    border-color: var(--es-gold-hover) !important;
    color: var(--es-white) !important;
}

/* Hero/Breadcrumb Areas */
.contact-hero-banner,
.facilities-hero-banner {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    padding-top: 160px;
    padding-bottom: 140px;
}

.facilities-hero-overlay,
.contact-banner-overlay,
.facilities-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.68);
    z-index: 1;
}

.contact-hero-content,
.facilities-hero-content,
.contact-banner-content,
.facilities-banner-content {
    position: relative;
    z-index: 2;
}

.page-title,
.section-title,
.contact-banner-content h2,
.facilities-banner-content h2 {
    color: var(--es-white) !important;
}

.contact-hero-subtitle,
.facilities-hero-subtitle,
.section-title-area p,
.contact-banner-content p,
.facilities-banner-content p {
    color: var(--es-light-text) !important;
}

/* Contact Cards */
.contact-cards-section,
.contact-form-section,
.facilities-section {
    background: var(--es-black) !important;
}

.contact-card,
.contact-form-custom,
.facility-card-dark {
    background: var(--es-dark) !important;
    border: 1px solid var(--es-border);
    box-shadow: none !important;
}

.contact-card h3,
.contact-form-custom h4,
.facility-card-dark h3,
.facility-card-dark h3 a {
    color: var(--es-white) !important;
}

.contact-card p,
.contact-card a,
.contact-form-custom label,
.facility-card-dark p {
    color: var(--es-light-text) !important;
}

.contact-card a:hover,
.facility-card-dark .ltn__service-btn:hover {
    color: var(--es-gold) !important;
}

/* Forms */
.contact-form-custom input,
.contact-form-custom textarea,
.contact-form-custom select,
.nice-select {
    background: #000000 !important;
    border: 1px solid var(--es-border) !important;
    color: var(--es-white) !important;
}

.contact-form-custom input::placeholder,
.contact-form-custom textarea::placeholder {
    color: #bfbfbf !important;
}

.nice-select .current,
.nice-select .list li {
    color: var(--es-white) !important;
}

.nice-select .list {
    background: var(--es-dark) !important;
    border: 1px solid var(--es-border);
}

/* Facilities Cards */
.facility-card-dark {
    padding: 40px 25px;
    min-height: 360px;
    transition: all 0.3s ease;
}

.facility-card-dark:hover {
    border-color: var(--es-gold);
    transform: translateY(-5px);
}

.featured-facility-card {
    border-color: var(--es-gold) !important;
}

.facility-card-dark .ltn__service-btn {
    color: var(--es-gold) !important;
}

/* Banners and CTA */
.contact-banner-section,
.facilities-banner-section,
.facilities-cta-dark,
.call-to-action-inner-6 {
    background: var(--es-black) !important;
    position: relative;
}

.call-to-action-inner-6 h1 {
    color: var(--es-white) !important;
}

.call-to-action-inner-6 p {
    color: var(--es-light-text) !important;
}

/* Footer */
.ltn__footer-area,
.footer-top-area {
    background: var(--es-black) !important;
}

.ltn__copyright-area {
    background: var(--es-dark) !important;
}

.footer-title {
    color: var(--es-gold) !important;
    text-transform: uppercase;
}

.footer-widget p,
.footer-menu ul li a,
.footer-address-info p,
.footer-address-info a,
.ltn__copyright-design p,
.ltn__copyright-menu ul li a {
    color: var(--es-light-text) !important;
}

.footer-menu ul li a:hover,
.footer-address-info a:hover,
.ltn__copyright-menu ul li a:hover {
    color: var(--es-gold) !important;
}

.footer-address-icon i {
    color: var(--es-gold) !important;
}

.ltn__border-top-2 {
    border-top: 1px solid rgba(199, 154, 90, 0.3) !important;
}

/* Mobile Menu */
.ltn__utilize-mobile-menu {
    background: var(--es-black) !important;
}

.ltn__utilize-menu ul li a {
    color: var(--es-white) !important;
}

.ltn__utilize-menu ul li a:hover {
    color: var(--es-gold) !important;
}

/* Preloader */
.preloader {
    background: var(--es-black) !important;
}

.dot1,
.dot2,
.spinner > div {
    background: var(--es-gold) !important;
}

/* ==================================================
   EXECUTIVE SPACES HOME PAGE CSS
   Black & Gold Luxury Theme
   ================================================== */

:root {
    --es-black: #000000;
    --es-dark: #111111;
    --es-card: #151515;
    --es-gold: #C79A5A;
    --es-gold-hover: #B58745;
    --es-white: #ffffff;
    --es-light: #d9d9d9;
    --es-border: rgba(199, 154, 90, 0.35);
}

/* GLOBAL */
body {
    background: var(--es-black) !important;
    color: var(--es-white) !important;
}

a {
    transition: all 0.3s ease;
}

a:hover {
    color: var(--es-gold) !important;
}

/* HEADER */
.ltn__header-top-area,
.ltn__header-middle-area,
.ltn__sticky-bg-white {
    background: var(--es-black) !important;
}

.ltn__top-bar-menu ul li a,
.ltn__main-menu ul li a {
    color: var(--es-white) !important;
}

.ltn__main-menu ul li a:hover,
.ltn__top-bar-menu ul li a:hover,
.ltn__secondary-color {
    color: var(--es-gold) !important;
}

/* BUTTONS */
.theme-btn-1,
.btn.theme-btn-1,
.header-top-btn a {
    background: var(--es-gold) !important;
    border-color: var(--es-gold) !important;
    color: var(--es-white) !important;
}

.theme-btn-1:hover,
.btn.theme-btn-1:hover,
.header-top-btn a:hover {
    background: var(--es-gold-hover) !important;
    border-color: var(--es-gold-hover) !important;
    color: var(--es-white) !important;
}

/* HERO VIDEO */
.luxury-hero-section {
    position: relative;
    height: 100vh;
    min-height: 650px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.luxury-hero-video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: 1;
}

.luxury-hero-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.68);
    z-index: 2;
}

.luxury-hero-content {
    position: relative;
    z-index: 3;
    max-width: 900px;
    padding: 0 20px;
}

.luxury-hero-content h6 {
    color: var(--es-gold);
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 20px;
}

.luxury-hero-content h1 {
    color: var(--es-white);
    font-size: 64px;
    line-height: 1.1;
    margin-bottom: 25px;
}

.luxury-hero-content p {
    color: var(--es-light);
    font-size: 20px;
    line-height: 1.7;
    margin-bottom: 35px;
}

.luxury-hero-buttons {
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
}

/* GENERAL SECTIONS */
.luxury-about-section,
.luxury-experience-section,
.luxury-suites-section,
.luxury-why-section,
.luxury-final-cta {
    background: var(--es-black);
    padding: 100px 0;
}

.section-title,
.section-title-area h1,
.luxury-about-content h2,
.luxury-suites-content h2,
.luxury-spa-content h2,
.luxury-final-cta-inner h2 {
    color: var(--es-white) !important;
}

.section-title-area p,
.luxury-about-content p,
.luxury-suites-content p,
.luxury-spa-content p,
.luxury-final-cta-inner p {
    color: var(--es-light) !important;
}

/* ABOUT */
.luxury-about-image img,
.luxury-single-suite-image img {
    width: 100%;
    border-radius: 0;
    border: 1px solid var(--es-border);
}

.luxury-about-content h6,
.luxury-suites-content h6,
.luxury-spa-content h6 {
    color: var(--es-gold);
    text-transform: uppercase;
    letter-spacing: 2px;
}

.luxury-about-points {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 25px 0;
}

.luxury-about-points span {
    border: 1px solid var(--es-border);
    color: var(--es-white);
    padding: 10px 15px;
    background: var(--es-dark);
}

/* FEATURE CARDS */
.luxury-feature-card,
.luxury-small-card {
    background: var(--es-card);
    border: 1px solid var(--es-border);
    margin-bottom: 30px;
    height: 100%;
    transition: all 0.3s ease;
}

.luxury-feature-card:hover,
.luxury-small-card:hover {
    transform: translateY(-6px);
    border-color: var(--es-gold);
}

.luxury-feature-card img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.luxury-feature-content {
    padding: 30px;
}

.luxury-feature-content h3,
.luxury-small-card h3 {
    color: var(--es-white);
}

.luxury-feature-content p,
.luxury-small-card p {
    color: var(--es-light);
}

.luxury-feature-content a {
    color: var(--es-gold);
    font-weight: 600;
}

/* APARTMENT TYPES */
.luxury-suites-content ul {
    margin: 25px 0;
    padding-left: 0;
    list-style: none;
}

.luxury-suites-content ul li {
    color: var(--es-light);
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
}

.luxury-suites-content ul li::before {
    content: "•";
    color: var(--es-gold);
    position: absolute;
    left: 0;
    font-size: 22px;
}

/* AMENITIES HIGHLIGHT */
.luxury-spa-highlight {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    padding: 130px 0;
}

.luxury-spa-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.72);
    z-index: 1;
}

.luxury-spa-content {
    position: relative;
    z-index: 2;
}

/* WHY CHOOSE US */
.luxury-small-card {
    padding: 35px 25px;
    min-height: 230px;
}

/* FINAL CTA */
.luxury-final-cta-inner {
    background: var(--es-dark);
    border: 1px solid var(--es-border);
    padding: 70px 40px;
    text-align: center;
}

/* FLOATING BOOK BUTTON */
.floating-booking-buttons {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 999;
}

.floating-book-btn {
    display: inline-block;
    background: var(--es-gold);
    color: var(--es-white) !important;
    padding: 14px 28px;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.35);
}

.floating-book-btn:hover {
    background: var(--es-gold-hover);
    color: var(--es-white) !important;
}

/* FOOTER */
.ltn__footer-area,
.footer-top-area {
    background: var(--es-black) !important;
}

.ltn__copyright-area {
    background: var(--es-dark) !important;
}

.footer-title {
    color: var(--es-gold) !important;
}

.footer-widget p,
.footer-menu ul li a,
.footer-address-info p,
.footer-address-info a,
.ltn__copyright-design p,
.ltn__copyright-menu ul li a {
    color: var(--es-light) !important;
}

.footer-menu ul li a:hover,
.footer-address-info a:hover {
    color: var(--es-gold) !important;
}

.footer-address-icon i {
    color: var(--es-gold) !important;
}

.ltn__border-top-2 {
    border-top: 1px solid rgba(199, 154, 90, 0.3) !important;
}

/* MOBILE MENU */
.ltn__utilize-mobile-menu {
    background: var(--es-black) !important;
}

.ltn__utilize-menu ul li a {
    color: var(--es-white) !important;
}

.ltn__utilize-menu ul li a:hover {
    color: var(--es-gold) !important;
}

/* RESPONSIVE */
@media (max-width: 991px) {
    .luxury-hero-content h1 {
        font-size: 42px;
    }

    .luxury-hero-content p {
        font-size: 17px;
    }

    .luxury-about-section,
    .luxury-experience-section,
    .luxury-suites-section,
    .luxury-why-section,
    .luxury-final-cta {
        padding: 70px 0;
    }
}

@media (max-width: 575px) {
    .luxury-hero-section {
        min-height: 600px;
    }

    .luxury-hero-content h1 {
        font-size: 34px;
    }

    .luxury-hero-buttons {
        flex-direction: column;
    }

    .floating-booking-buttons {
        right: 15px;
        bottom: 15px;
    }

    .floating-book-btn {
        padding: 12px 20px;
        font-size: 13px;
    }
}

/* Better balanced image display */
.luxury-feature-card img,
.accommodation-card-img img,
.ltn__gallery-item-img img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: center center;
}

/* For portrait images */
.luxury-about-image img,
.luxury-single-suite-image img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

/* Stop hero video from looking too zoomed in */
.luxury-hero-video {
    width: 100%;
    height: 100%;
    object-fit: contain !important;
    background: #000000;
}

/* Keep image cards from over-zooming */
.luxury-feature-card img,
.luxury-about-image img,
.luxury-single-suite-image img,
.accommodation-card-img img,
.ltn__gallery-item-img img {
    width: 100%;
    height: auto !important;
    object-fit: contain !important;
    background: #000000;
}

/*====================================================
  EXECUTIVE SPACES - FOOTER (BLACK & GOLD)
====================================================*/

/* Footer Background */
.ltn__footer-area,
.footer-top-area,
.section-bg-2 {
    background: #000000 !important;
}

/* Copyright Area */
.ltn__copyright-area,
.section-bg-7 {
    background: #0d0d0d !important;
}

/* Remove any green backgrounds */
.ltn__secondary-bg {
    background: #000000 !important;
}

/* Footer Headings */
.footer-title {
    color: #C79A5A !important;
    font-weight: 600;
}

/* Footer Text */
.footer-widget p,
.footer-widget li,
.footer-widget span,
.footer-address-info p,
.footer-address-info a,
.footer-menu ul li a,
.ltn__copyright-design p,
.ltn__copyright-menu ul li a {
    color: #d9d9d9 !important;
}

/* Footer Links Hover */
.footer-menu ul li a:hover,
.footer-address-info a:hover,
.ltn__copyright-menu ul li a:hover {
    color: #C79A5A !important;
    transition: .3s;
}

/* Icons */
.footer-address-icon i,
.footer-widget .fab,
.footer-widget .fas {
    color: #C79A5A !important;
}

/* Social Icons */
.ltn__social-media ul li a {
    color: #C79A5A !important;
    border: 1px solid rgba(199,154,90,.4);
}

.ltn__social-media ul li a:hover {
    background: #C79A5A !important;
    color: #000 !important;
}

/* Top Border */
.ltn__border-top-2 {
    border-top: 1px solid rgba(199,154,90,.25) !important;
}

/* Copyright */
.ltn__copyright-design,
.ltn__copyright-menu {
    color: #d9d9d9 !important;
}

/* Footer Logo */
.footer-logo img {
    filter: brightness(1.05);
}

/* EXECUTIVE SPACES BLACK & GOLD THEME */
:root {
    --es-black: #000000;
    --es-dark: #111111;
    --es-gold: #C79A5A;
    --es-gold-hover: #B58745;
    --es-white: #ffffff;
    --es-light: #d9d9d9;
}

/* Footer */
.executive-footer,
.executive-footer-top,
.executive-copyright,
.ltn__footer-area,
.footer-top-area {
    background: var(--es-black) !important;
}

.ltn__copyright-area {
    background: var(--es-dark) !important;
}

.footer-title,
.footer-address-icon i {
    color: var(--es-gold) !important;
}

.footer-widget p,
.footer-menu ul li a,
.footer-address-info p,
.footer-address-info a,
.ltn__copyright-design p,
.ltn__copyright-menu ul li a {
    color: var(--es-light) !important;
}

.footer-menu ul li a:hover,
.footer-address-info a:hover,
.ltn__copyright-menu ul li a:hover {
    color: var(--es-gold) !important;
}

.ltn__border-top-2 {
    border-top: 1px solid rgba(199, 154, 90, 0.35) !important;
}

/* Global green override */
.section-bg-2,
.section-bg-7,
.ltn__secondary-bg {
    background: var(--es-black) !important;
}

.ltn__secondary-color,
a:hover {
    color: var(--es-gold) !important;
}

/* Buttons */
.theme-btn-1,
.btn.theme-btn-1,
.header-top-btn a,
.gold-btn,
.floating-book-btn {
    background: var(--es-gold) !important;
    border-color: var(--es-gold) !important;
    color: var(--es-white) !important;
}

.theme-btn-1:hover,
.btn.theme-btn-1:hover,
.header-top-btn a:hover,
.gold-btn:hover,
.floating-book-btn:hover {
    background: var(--es-gold-hover) !important;
    border-color: var(--es-gold-hover) !important;
    color: var(--es-white) !important;
}

/* Social icons */
.ltn__social-media ul li a {
    color: var(--es-gold) !important;
    border-color: rgba(199, 154, 90, 0.45) !important;
}

.ltn__social-media ul li a:hover {
    background: var(--es-gold) !important;
    color: var(--es-black) !important;
}

.executive-footer,
.executive-footer .footer-top-area,
.executive-footer-top,
.ltn__footer-area {
    background: #000000 !important;
}

.executive-copyright,
.ltn__copyright-area {
    background: #111111 !important;
}

.executive-footer .footer-title {
    color: #C79A5A !important;
}

.executive-footer p,
.executive-footer a,
.executive-footer li {
    color: #d9d9d9 !important;
}

.executive-footer a:hover {
    color: #C79A5A !important;
}

.executive-footer .footer-address-icon i {
    color: #C79A5A !important;
}

/* FORCE EXECUTIVE SPACES FOOTER TO BLACK */
footer,
.ltn__footer-area,
.executive-footer,
.footer-top-area,
.executive-footer-top,
.footer-widget,
.footer-about-widget,
.footer-menu-widget,
.footer-newsletter-widget,
.footer-address,
.footer-menu,
.ltn__copyright-area {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
}

/* Copyright strip slightly dark */
.ltn__copyright-area,
.executive-copyright {
    background: #0d0d0d !important;
    background-color: #0d0d0d !important;
}

/* Footer text */
.footer-widget p,
.footer-widget li,
.footer-menu ul li a,
.footer-address-info p,
.footer-address-info a,
.ltn__copyright-design p,
.ltn__copyright-menu ul li a {
    color: #d9d9d9 !important;
}

/* Footer headings and icons */
.footer-title,
.footer-address-icon i {
    color: #C79A5A !important;
}

/* Hover */
.footer-menu ul li a:hover,
.footer-address-info a:hover,
.ltn__copyright-menu ul li a:hover {
    color: #C79A5A !important;
}

/* Social icons */
.ltn__footer-area .ltn__social-media ul li a {
    color: #C79A5A !important;
    background: transparent !important;
    border: 1px solid #C79A5A !important;
}

/* Remove green border/overlay */
.ltn__border-top-2 {
    border-top: 1px solid rgba(199, 154, 90, 0.35) !important;
}

/* FINAL FOOTER FIX - Executive Spaces */
html body .ltn__footer-area,
html body .ltn__footer-area .footer-top-area,
html body .ltn__footer-area .footer-widget,
html body .ltn__footer-area .footer-about-widget,
html body .ltn__footer-area .footer-menu-widget,
html body .ltn__footer-area .footer-newsletter-widget,
html body .ltn__footer-area .footer-address,
html body .ltn__footer-area .footer-menu {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
}

html body .ltn__copyright-area {
    background: #111111 !important;
    background-color: #111111 !important;
}

html body .footer-title,
html body .footer-address-icon i {
    color: #C79A5A !important;
}

html body .ltn__footer-area p,
html body .ltn__footer-area li,
html body .ltn__footer-area a {
    color: #d9d9d9 !important;
}

/* Executive Spaces Copyright Section */
.ltn__copyright-area,
.ltn__copyright-2,
.executive-copyright {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
    border-top: 1px solid rgba(199,154,90,0.25) !important;
}

.ltn__copyright-design p,
.ltn__copyright-menu ul li a {
    color: #d9d9d9 !important;
}

.ltn__copyright-menu ul li a:hover {
    color: #C79A5A !important;
}

.executive-copyright,
.ltn__copyright-area,
.ltn__copyright-2 {
    background: #000000 !important;
    background-color: #000000 !important;
    background-image: none !important;
}

.executive-copyright p,
.executive-copyright a {
    color: #d9d9d9 !important;
}

.executive-copyright a:hover {
    color: #C79A5A !important;
}

/* Apartments Hero Banner */
.accommodation-hero-banner-img{
    position: relative;
    width: 100%;
    height: 650px;          /* Increase to 700px if you want it even taller */
    overflow: hidden;
    margin-bottom: 0;
}

.accommodation-hero-banner-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}

/* Executive Spaces Apartment Cards */
.accommodation-card strong{
    color: #C79A5A !important;
    font-weight: 600;
}

.accommodation-card p,
.accommodation-card li{
    color: #f2f2f2 !important;
}

.accommodation-card h3{
    color: #ffffff !important;
}

.ltn__copyright-area,
.ltn__copyright-area.ltn__copyright-2 {
    background: #000000 !important;
}

.ltn__copyright-area .container-fluid,
.ltn__copyright-area .ltn__border-top-2 {
    background: #000000 !important;
    border-top: 1px solid rgba(199, 154, 90, 0.35) !important;
}

.ltn__copyright-design p,
.ltn__copyright-menu ul li a {
    color: #ffffff !important;
}

.ltn__copyright-menu ul li a:hover {
    color: #C79A5A !important;
}

body {
    background: #000000;
    color: #ffffff;
}

.gallery-hero-banner {
    position: relative;
    background-size: cover !important;
    background-position: center 35% !important;
    background-repeat: no-repeat !important;
    padding-top: 160px;
    padding-bottom: 140px;
}

.gallery-hero-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.65);
}

.gallery-hero-content {
    position: relative;
    z-index: 2;
}

.gallery-hero-content h1,
.gallery-hero-subtitle,
.section-title,
.gallery-card h4,
.gallery-card p {
    color: #ffffff !important;
}

.gallery-page-section,
.ltn__gallery-area,
.footer-top-area,
.ltn__footer-area,
.ltn__copyright-area {
    background: #000000 !important;
}

.ltn__secondary-color,
.section-subtitle,
.gallery-card a:hover,
.ltn__gallery-menu button:hover,
.ltn__gallery-menu button.active {
    color: #C79A5A !important;
}

.ltn__gallery-menu button {
    background: transparent !important;
    border: 1px solid rgba(199,154,90,0.45) !important;
    color: #ffffff !important;
    padding: 10px 18px;
    margin: 5px;
}

.gallery-card {
    background: #111111;
    border: 1px solid rgba(199,154,90,0.35);
    overflow: hidden;
    margin-bottom: 30px;
}

.gallery-card .ltn__gallery-item-img img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    display: block;
}

.gallery-card .ltn__gallery-item-info {
    padding: 25px 20px;
    text-align: center;
}

.facilities-hero-banner {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000;
}

.gallery-card{
    height:430px;
}

.gallery-card .ltn__gallery-item-img{
    height:300px;
}

.gallery-card .ltn__gallery-item-info{
    height:130px;
}