/* Community Level Styles */
:root {
    --navbar-mobile-logo-max-width: 120px;
    --navbar-logo-max-width: 170px;
    --menu-logo-max-width: 160px;
    --neighborhood-header-font-size-upto-767: calc(var(--header-base-font-size) * 2);
    --neighborhood-header-font-size-768-1179: calc(var(--header-base-font-size) * 3.5);
    --neighborhood-header-font-size-1180-1399: calc(var(--header-base-font-size) * 3.7);
    --neighborhood-header-font-size-from-1400: calc(var(--header-base-font-size) * 4.5);
    --neighborhood-top-upto-767: -31px;
    --neighborhood-top-768-1179: -54px;
    --neighborhood-top-1180-1399: -56px;
    --neighborhood-top-from-1400: -69px;
    --footer-mobile-comm-logo-width: 130px;
    --footer-tablet-comm-logo-width: 160px;
    --footer-desktop-comm-logo-width: 180px;
    --button-style-one-text-hover-color: var(--primary-base-alt);
}

/* footer */
#gsf_promise {
    position: relative;
}

#gsf_promise p {
    font-family: var(--fonts-body);
    font-size: var(--body-base-font-size);
    font-weight: var(--body-base-font-weight);
}

#gsf_promise img {
    max-width: 250px;
}

footer .top-section .corp-logo a {
    width: auto;
}