body .site-footer .widget_nav_menu li a + span {
    background: url(../src/images/Equal-Housing-Lender.png) no-repeat;
    width: 17px;
    display: inline-block;
    vertical-align: middle;
    height: 17px;
    background-size: 100%;
    margin-left: 5px;
}
body .site-footer .footer-bar{
    padding-bottom: 10px;
}
body .site-custom-footer-menu ul{
    margin-bottom: 0px !important; 
}
body .site-custom-footer-menu ul li:first-child{ 
    padding-left: 0 !important;
}
body .site-custom-footer-menu ul li a:after{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    content: "";
    height: .75rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .0625rem;
}
/* Announcement Bar */
.announcements .announcement{
	font-size:16px;
	line-height:1.5em;
}

.hero .background img{
	object-position:top;
}

/* Three Button Row */

.three-btn-row-custom.padding-top-zero{
    padding-top:0;
}
.three-btn-row-custom{
    padding-top: 100px;
    padding-bottom:100px;
}
.three-btn-row-custom .three-grid-custom{
    width: 100%;
    gap:2rem;
}
.three-btn-row-custom .three-grid-custom .tb-block.cta-cards{
    height: 100%;
}
.three-btn-row-custom .three-grid-custom .cta-cards-grid{
    height: 100%;
    display: block;
}
.three-btn-row-custom .three-grid-custom .cta-cards-grid .cta-card{
    height: 100%;
}

/* top header bar */

/* FDIC Logo */

body fdic-optiona{
	display: flex;
    gap: 10px;
    align-items: center;
}
body fdic-optiona span {
    color: #fff;
    line-height: normal;
    font-size: 14px;
    font-style: italic;
}
body #fdic-icon {
    width: 100%;
    fill: #fff;
    height: auto;
    max-width: 45px;
}
.top-header-bar {
    background: rgba(0,85,62,1);
    padding: 6px 0;
}
.top-header-bar .heading-container{
    max-width: 1184px;
    padding-left: 32px;
    padding-right: 32px;
    margin-left: auto;
    margin-right: auto;
}
.top-header-bar-row {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content:space-between;
}
.top-header-bar-row .left-col {
    /* width: calc(100% - 238px); */
    flex: auto;
}
.top-header-bar-row .right-col {
    /* width: 228px; */
}
.top-header-bar-row .utility-navigation .utility-menu>li a {
    color: #fff;
}
.top-header-bar-row .utility-navigation .utility-menu>li a{
    font-size: 0.9rem !important;
}
.top-header-bar-row .utility-navigation .menu-item-has-children .sub-menu li a{
    color: rgba(105,105,105,1);
}

.top-header-bar-row .utility-navigation {
    margin-bottom: 0rem;
}
body .site-header>.heading-container .site-branding {
    bottom: 1.7rem !important;
    top: auto;
    left: 32px !important;
}
.site-header>.heading-container .site-branding a img {
    width: 18rem !important;
}
.main-navigation .menu>li:not(:last-child){
    margin-right: 1.3rem !important;
}
body .main-navigation .menu>li>a {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important ;
}
body header.site-header{
    padding-top: 0 !important;
}
.top-header-bar-row .utility-navigation .utility-menu .caret-down {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M16 1c0 .3-.1.5-.3.7l-7 7c-.2.2-.4.3-.7.3s-.5-.1-.7-.3l-7-7C.1 1.5 0 1.3 0 1c0-.5.5-1 1-1h14c.5 0 1 .5 1 1z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.top-header-bar-row .search-icon svg.icon.search{
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M20.2879 17.6332L15.5105 12.8554C16.3222 11.5631 16.7933 10.0357 16.7933 8.39648C16.7933 3.75896 13.0338 0 8.39648 0C3.75914 0 0 3.75896 0 8.39648C0 13.0342 3.75896 16.7928 8.39648 16.7928C10.1804 16.7928 11.8327 16.2351 13.1923 15.2874L17.9129 20.0084C18.241 20.3361 18.671 20.4993 19.1004 20.4993C19.5304 20.4993 19.9599 20.3361 20.2885 20.0084C20.944 19.3522 20.944 18.2892 20.2879 17.6332ZM8.39648 14.0725C5.26206 14.0725 2.72086 11.5314 2.72086 8.39683C2.72086 5.26223 5.26206 2.72104 8.39648 2.72104C11.5311 2.72104 14.0721 5.26223 14.0721 8.39683C14.0721 11.5314 11.5311 14.0725 8.39648 14.0725Z' fill='white'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat;
    background-size: 100%;
}

.top-header-bar-row .search-icon svg title, .top-header-bar-row .search-icon svg use{
    display: none;
}

/* Wealth Management */

.page-id-975 .split-content .column .image-wrapper img:not(.wp-block-image){
	object-position:top;
}
.page-id-975 .tb-block.split-content{
	margin-bottom:0;
	padding-bottom: 1rem;
    padding-top: 1rem;
}

@media (max-width: 1183px){
	/* Announcement Bar */
	.announcements .announcement{
		max-width:100% !important;
	}
    /* Three Button Row */
    .three-btn-row-custom {
        padding-top: 20px;
    }
    .three-btn-row-custom .three-grid-custom {
        gap: 3.5rem;
        flex-wrap: wrap !important;
        display: flex;
    }
    .three-btn-row-custom .wp-block-column {
        width: 100% !important;
        flex-basis: auto !important;
    }
    .off-canvas-open {
        display:block !important;
        z-index: 1;
    }
    .main-navigation .menu>li {
        display: none !important;
    }
    .main-navigation .menu>li.login {
        display: block !important;
    }
    .main-navigation {
        display: flex;
        align-items: center;
    }
    .off-canvas-screen.is-visible {
        visibility: visible !important;
    }
    .off-canvas-container.is-visible {
        --tw-translate-x: 0 !important;
    }
    .off-canvas-screen {
        --tw-bg-opacity: 1;
        --tw-bg-opacity: 0.25;
        background-color: rgba(0,0,0,var(--tw-bg-opacity));
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        top: 3rem;
        visibility: hidden;
        z-index: 40;
    }
    .off-canvas-container {
        display: block;
    }
    .off-canvas-screen {
        display: block;
    }
    .top-header-bar-row .utility-navigation > .utility-menu > li:last-child{
        display: none;
    }
    .top-header-bar-row .utility-navigation .utility-menu li:nth-last-child(2){
        margin-right: 0;
    }
    .site-header .bottom-header.heading-container{
        display: flex;
        align-items: center;
        gap:15px;
        justify-content: space-between;
    }
    body .site-header .bottom-header.heading-container .site-branding {
        bottom: 0 !important;
        top: 0 !important;
        left: 0 !important;
        position: relative;
        right: 0;
        width: 100%;
    }
    .site-header>.heading-container .site-branding a img {
        width: 100% !important;
        max-width: 250px;
    }
    .site-header>.heading-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media (max-width: 991px){
	/* Announcement Bar */
	.announcements .announcement{
		font-size:14px;
	}
}
@media (max-width: 833px){
    .top-header-bar-row .left-col{
        width: 100% !important;
    }
    .top-header-bar-row .right-col {
        display: none;
    }
    body header.site-header{
        padding-bottom: 0 !important;
    }
    /* .site-header>.heading-container .site-branding a img {
        width: 12rem !important;
    } */
}
@media (max-width: 600px){
    /* Three Button Row */
    .three-btn-row-custom .three-grid-custom {
        gap: 2.5rem;
    }
}
@media (max-width: 768px){
    body .site-footer .footer-bar {
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 5px;
    }
    body .site-footer .accrediation-icons{
        width: 100%;
        justify-content: center;
    }
    body .social-icons.menu{
        width: 100%;
        justify-content: center;
    }
} 

@media (max-width: 480px){

    /* .site-header>.heading-container .site-branding a img {
        width: 13rem !important;
    } */
    .off-canvas-container.is-visible {
        --tw-translate-x: 30px !important;
    }
    body .main-navigation .menu>li>a {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important;
    }
    body .site-header>.heading-container .site-branding {
        bottom: 1.5rem !important;
    }

}