.site-header {
    background: url("../images/nav-banner.jpg") center center;
    background-size: cover;
    color: #333;
    font-weight: bold;
}

.site-branding {
    display: flex;
}

.webkit .page-header.vc_row sub, .webkit .page-header.vc_row sup, .page-header-breaker, .lightblue-to-green {
    background: #52abe9 !important;
    color: #fff;
}

.site-footer {
    background: url("../images/footer.png") center bottom;
    background-size: cover;
}

a.button.outline,
.button.outline>a {
    padding: 8px 15px !important;
    border: 2px solid #333;
    border-radius: 2em;
}

a.button.outline:hover {
    color: #333;
    background: #FFF;
}

.site-navigation-mobile .site-navigation ul.primary-menu>li>a {
    color: #fff;
}