.inner-page-banner .page-banner .page-banner-wrap, .hero-slider .hero-caption-item .caption-item {
    background-color: rgba(0, 0, 0, 0.60) !important;
}
.inner-width {
    max-width: 1400px !important;
}
.genesis-nav-menu > .menu-item.menu-item-has-children > a span:after, 
.genesis-nav-menu .sub-menu .menu-item.menu-item-has-children > a span:after {
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        content: "\f0d7";
        margin-left: 7px;
        font-size: 12px;
}
.banner-promo-text {
    color: #fff !important;
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    position: absolute;
    top: -70%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
/* Replace 123 with your actual page ID */
.page-id-22 .page-banner .banner-promo-text {
    display: block;
}
.contact-page-form-map {
    justify-content: center !important;
}
/* Hide it on all other pages */
.banner-promo-text {
    display: none;
}
@media only screen and (min-width: 1024px) {
    footer .site-email span a {
        font-size: 13px !important;
    } 
    body.window_scrolled .main-header .header-items .header-col.logo-item img {
        height: auto !important;
    }
}
@media only screen and (max-width: 1024px) {
    .main-header .header-items .header-col.logo-item img {
        height: 80px !important;
    }
    .genesis-nav-menu a {
        font-size: 11px !important;
    }
    header .cta-items .number-item .main-number a {
        font-size: 19px !important;
    }
    .main-header .cta-items .cta-btn-item a.site-btn {
        font-size: 12px !important;
    }
}