/*=========================
/** GLOBAL **/
/*=======================*/

/*
font sizing for smaller screens
*/



body{
    background:#ffffff url('../images/worthington-website-background-colored-1.jpg') no-repeat center top 0px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 12px;
    color: #7f755d;
    margin: 0px;
    padding: 0px;
    background-size: cover;
    background-attachment: fixed;
}
a{
    text-decoration: underline;
    color: #7f755d;
}
a:hover{
    text-decoration: underline;
}
a img
{
    border:0;
}

h2, h3, h4, h5, h6, p, a {
 font-family: 'Josefin Sans', sans-serif;
}

fieldset{
    padding: 0px;
    margin: 0px;
    border: none;
}
button, .button{
    color: #fff; 
   cursor: pointer;
    padding: 0 8px;
    margin: 0;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    background-color: #8d6d56;  
    border: solid 1px rgba(0,0,0,.25); 
    background-image: -webkit-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: -moz-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: -o-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: -ms-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: linear-gradient(to top, rgba(124,92,72,.6), rgba(144,133,90,.6));
}
button:hover, .button:hover{
    background-image: -webkit-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: -moz-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: -o-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: -ms-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: linear-gradient(to top, rgba(144,133,90,.6), rgba(124,92,72,.6));
    text-decoration: none;
}
.clear{
    clear: both;
}
.hidden{
    display: none;
}
.underline{
    text-decoration: underline;
}
/*=========================
/** STRUCTURE **/
/*=======================*/
.container{
    width: 980px;
    margin: auto;
}
header{
    padding: 20px 0 0 0;
    min-height: 129px;
    position: relative;
}
.pre-content-top{
    height: 186px;
}
#content{
    padding: 35px 0px 20px 41px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.subpage #content{
    overflow: hidden;
    padding: 0px 25px 20px 35px;
}
.sidebar{
    float: left;
    width: 247px;
}
.sub-footer{
    margin: auto;
    width: 943px;
    padding: 0 0 30px 0px;
    overflow: hidden;
}
footer{
    padding: 27px 0 20px 0;
    width: 903px;
    margin: auto;
}
/* .reorder_checks{
    width:100px;
} */
/*=========================
/** INDIVIDUAL ELEMENTS **/
/*=======================*/
.notice{
    background: #7F755D; 
    color: #fff; 
    text-align: center; 
    padding: 1% 20%;
    position: absolute;
    top: 164px;
    z-index: 10;
}

/** Mobile Main Menu **/
    .main-menu.mobile, .mobile-only{
	   display: none;
    }

/** Header **/
header ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
header ul li{
    float: left;
    text-transform: uppercase;
}
header ul li a{
    color: #1A150C;
    transition: color 0.3s ease;
    padding: 3px 15px 3px 15px;
    font-family: 'copperplate', sans-serif;
    font-size: 14px;
}
.top-right{
    float: right;
    width: 285px;
}
.top-right .top{
    margin: 0 0 13px 0;
}
.top-right ul li{
    font-size: 11px;
    font-weight: bold;
}
.top-right ul li:after{
    content: "|";
    padding: 0 13px 0 13px;
}
.top-right ul li:last-child:after{
    content: "";
}
.top-right .search-area{

}
.top-right .search-area input{
    border: 1px solid #5c533f;
    -webkit-border-radius: 20px;
    border-radius: 20px; 
    color: #959595;
    padding: 2px 10px;
    width: 130px;
}
.top-right .social{
    float: left;
    padding: 0 58px 0 0;
}
.top-right .social ul li{
    background:url('../images/social-icon-set1.png') no-repeat center top;
    text-indent: -9999px;
    width: 20px;
    margin: 0 0 0 5px;
    padding: 0px;
    border: none;
}
.top-right .social ul li:after{
    content: "";
}
.top-right .social ul li a{
    text-indent: -9999px;
    display: block;
}
.top-right .social li.facebook{
    background-position: 3px 0;
}
.top-right .social li.twitter{
    background-position: -20px 0;
}
.top-right .social li.linkedin{
    background-position: -42px 0;
}
.top-right .social li.rss{
    background-position: -64px 0;
}
.online-banking{
    display: none;
}

.flex-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo{
    width: 247px;
    margin-bottom: 22px;
}

.logo a {
    text-align: center;
    display: block;
}

.logo img{
    width: 237px;
    height: auto;
}
#main header .menu{
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    margin-right: 40px;
}
#main header .menu ul li {
    background-color: transparent;
    transition: background-color 0.3s ease;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
#main header .menu ul li:hover{
    background-color: #1b150b;
}
#main header .menu ul li:hover+li:before{
    content: "|";
    position: relative;
    opacity: 0;
    transition: opacity 0.3s ease;
}
#main header .menu ul li+li:hover:before{
    content: "|";
    position: relative;
    opacity: 0;
    transition: opacity 0.3s ease;
}
#main header .menu ul li a{
    display: block;
    padding: 3px 15px 3px 15px;
    text-decoration: none;
}
#main header .menu ul li+li:before{
    content: "|";
    text-decoration: none;
    float:left;
    padding-top: 3px;
    opacity: 1;
    transition: opacity 0.3s ease;
}
#main header .menu ul li a:hover{
    color: #fff;
    text-decoration: none;
}
#main header .menu ul li:first-child a:before{
    content: "";
}

/** Pre Content / Subpage Aside **/
.pre-content-top .left, .sidebar .left{
    width: 247px;
    height: 186px;
    background:url('../images/sing-in-bg.png') no-repeat center top;
    float: left;
    background-size: 247px 186px;
}
.pre-content-top .left .title, .sidebar .left .title{
}
.pre-content-top .left .login, .sidebar .left .login{
    height: 105px;
    position: relative;
}
.pre-content-top .left .title h3, .sidebar .left .title h3{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'copperplate', sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
}
.pre-content-top .left .login .personal, .pre-content-top .left .login .commercial, .sidebar .left .login .personal, .sidebar .left .login .commercial{
    text-align: center;
    padding: 7px 0 0 0;
}
.pre-content-top .left .login .button-holder, aside.sidebar .widget .button-holder{
    width: 90px;
    padding: 0 0 0 22px;
    float: left;
}
.pre-content-top .left .login .button, .sidebar .left .login .button{
    height: auto;
    width: 45px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 13px 2px 13px;
    margin: 8px 6px 0 0;
    cursor: pointer;
    color: #fff;
    border: none;
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    border-radius: 8px; 
    background-color: #ab976e; 
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.8), inset 0 0 250px rgba(0,0,0,.05); 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.8), inset 0 0 250px rgba(0,0,0,.05); 
    box-shadow: 0 1px 3px rgba(0,0,0,.8), inset 0 0 250px rgba(0,0,0,.05); 
    background-image: -webkit-linear-gradient(bottom, #8b744c, #ac9a76); 
    background-image: -moz-linear-gradient(bottom, #8b744c, #ac9a76); 
    background-image: -o-linear-gradient(bottom, #8b744c, #ac9a76); 
    background-image: -ms-linear-gradient(bottom, #8b744c, #ac9a76); 
    background-image: linear-gradient(to top, #8b744c, #ac9a76);
}
.pre-content-top .left .login .button:hover, .sidebar .left .login .button:hover{
    text-decoration: none;
    -webkit-box-shadow: inset -5px 5px 10px -3px #1e1b16;
    box-shadow: inset -5px 5px 10px -3px #1e1b16;
    background-color: #7c725b; 
    background-image: -webkit-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: -moz-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: -o-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: -ms-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: linear-gradient(to top, #7c725b, #7c725b);
}
.pre-content-top .left .login button.new-account, .pre-content-top .left .login a.new-account, .sidebar .left .login button.new-account, .sidebar .left .login a.new-account{
    position: absolute;
    text-decoration: none;
    width: 135px;
    text-align: center;
    padding: 3px;
    bottom: -8px;
    left: 51px;
    font-size: 10px;
    -webkit-border-radius: 9px/11px; 
    -moz-border-radius: 9px/11px; border-radius: 9px/11px; 
    background-color: #dac188; 
    background-image: -webkit-linear-gradient(bottom, #c9a867, #dfc895); 
    background-image: -moz-linear-gradient(bottom, #c9a867, #dfc895); 
    background-image: -o-linear-gradient(bottom, #c9a867, #dfc895); 
    background-image: -ms-linear-gradient(bottom, #c9a867, #dfc895); 
    background-image: linear-gradient(to top, #c9a867, #dfc895);
}
.pre-content-top .left .login button.new-account:hover, .pre-content-top .left .login a.new-account:hover, .sidebar .left .login button.new-account:hover, .sidebar .left .login a.new-account:hover{
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.8), inset 0 0 250px rgba(0,0,0,.05); 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.8), inset 0 0 250px rgba(0,0,0,.05); 
    box-shadow: 0 1px 3px rgba(0,0,0,.8), inset 0 0 250px rgba(0,0,0,.05); 
    background-color: #dac188; 
    background-image: -webkit-linear-gradient(bottom, #dfc895, #c9a867); 
    background-image: -moz-linear-gradient(bottom, #dfc895, #c9a867); 
    background-image: -o-linear-gradient(bottom, #dfc895, #c9a867); 
    background-image: -ms-linear-gradient(bottom, #dfc895, #c9a867); 
    background-image: linear-gradient(to top, #dfc895, #c9a867);
}
.pre-content-top .left .login a, .sidebar .left .login a{
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
    float: left;
    padding: 11px 0 0;
}
.pre-content-top .left .login a:hover, .sidebar .left .login a:hover{
    text-decoration: none;
}
.pre-content-top .left, .sidebar .widget.left{
    padding: 0;
    margin: 0;
}
.pre-content-top .left, .sidebar .widget{
    display: block;
    clear: both;
    padding: 25px 0 0 20px;
    margin: 10px 0 0 0;
}

.sidebar .widget.menu {
    padding: 25px 0 0 10px;
}

.pre-content-top .left, .sidebar .widget:last-child{
    margin: 0 0 50px 0;
}
.sidebar .widget h2{
    font-family: 'copperplate', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.pre-content-top .left, .sidebar .widget ul{
    padding: 0px;
    margin: 0px;
}
.home .pre-content-top .left, .sidebar .widget ul li, .sidebar .left{
    border-bottom: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sidebar .menu, .sidebar .widget ul li {
    align-items: flex-start;
}
.pre-content-top .left, .sidebar .widget ul li{
    border-bottom: 1px solid #c4b095;
    list-style-type: none;
    padding: 6px 0 6px 0;
}
.pre-content-top .right{
    width: 733px;
    height: 186px;
    background:url('../images/banner-bg.jpg') no-repeat center top;
    float: left;
    background-size: cover;
}
.pre-content-top .right .find-out-more{
    width: 390px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    align-items: flex-end;
    width: 100%;
}
.pre-content-top .right .find-out-more button, .pre-content-top .right .find-out-more .button{
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
    padding: 0 8px;
    margin: 8px 0 0 0;
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    background-color: #8d6d56;  
    border: solid 1px rgba(0,0,0,.25); 
    background-image: -webkit-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: -moz-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: -o-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: -ms-linear-gradient(bottom, rgba(124,92,72,.6), rgba(144,133,90,.6)); 
    background-image: linear-gradient(to top, rgba(124,92,72,.6), rgba(144,133,90,.6));
}
.pre-content-top .right .find-out-more button:hover, .pre-content-top .right .find-out-more .button:hover{
    background-image: -webkit-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: -moz-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: -o-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: -ms-linear-gradient(bottom, rgba(144,133,90,.6), rgba(124,92,72,.6)); 
    background-image: linear-gradient(to top, rgba(144,133,90,.6), rgba(124,92,72,.6));
}
.pre-content-top .right .find-out-more .statement{
    color: #1A150C;
    text-align: center;
    font-family: 'copperplate', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    margin-right: 130px;
}

@media(max-width:1024px)
{
    #content {
        padding: 0px !important;
    }
}

@media(max-width:1025px)
{
    .pre-content-top .right .find-out-more .statement {
        margin-right: 66px;
    }
}

@media(max-width:747px)
{
    .pre-content-top .right .find-out-more {
        align-items: center;
    }
    .pre-content-top .right .find-out-more .statement {
        margin-right: 0px;
    }
}

/** Content **/
#content aside{
    width: 247px;
    margin: 0 0px 0 0;
    background:url('../images/sidebar-bg.jpg') no-repeat center top;
    float: left;
    background-size: cover;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-style: normal;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 339px;
    padding-top: 31px;
}
#content aside .widget{
    font-size: 12px;
    border-bottom: 1px solid #B8891C;
    width: 197px;
    padding: 0 0 10px 0;
    margin: 0 0 12px 0;
    text-transform: none;
}
#content aside .widget:last-child{
    border-bottom: none;
    padding: 0px;
    margin: 0px;
    height: auto;
    margin-top: 10px;
}
#content aside .widget .widget-block-inner{
    padding: 0 10px;
}
#content aside .widget h2{
    margin: 0 0 10px 0;
    font-size: 16px;
    font-family: 'copperplate', sans-serif;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 16px;
}

#content aside .widget a {
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-style: normal;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-decoration: none;
}

#content aside .widget strong{
    font-family: 'copperplate', sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 110%;
    display: block;
}
#content .content-main{
    overflow: hidden;
}
#content .content-main .featured-image{
    
}
#content .content-main .featured-image img{
    min-width: 100%;
    height: auto;
}
#content .content-main .content{
    padding: 30px 50px 50px 29px;
}
#content .content-main .featured-image + .content{ /* If featured image exists, change top padding */
    padding: 0 0 50px 0;
}
.content .tile{
    display: inline-block;
    width: 30%;
    margin: 1%;
    vertical-align: top;
}
#content .content-main .menu .visa_text_container,
#content .content-main .visa_text_container{
    text-align:center;
    letter-spacing:.2px;
}
#content .content-main .menu .visa_text_container .visa_title,
#content .content-main .visa_text_container .visa_title{
    margin:0px;
    font-family: 'Josefin Sans', sans-serif;
    font-size:17px;
    color:#1B2172;
    margin-bottom: 5px; 
    padding-bottom:5px; 
    border-bottom:2px solid #F6B502;
}
#content .content-main .menu .visa_text_container .visa_desc,
#content .content-main .visa_text_container .visa_desc{
    margin:0px;
    font-family: 'Josefin Sans', sans-serif;
    font-size:15px;
    color:#7f755d;
    text-transform: none;
}
#content .content-main .menu .visa_btn_container,
#content .content-main .visa_btn_container{
    padding:15px;
    text-align:center;
    color:#5E3807; 
    margin:10px 0;
}

#content .content-main .menu .visa_btn_container a,
#content .content-main .visa_btn_container a{
    font-family: 'Josefin Sans', sans-serif;
    background-color:#1B2172; 
    padding: 9px 25px;
    color:#fff;
    font-weight: 600;
    text-decoration: none;
}
#content .content-main .mobile_visa{
	display:none;
}
.content .tile img{
    max-width: 100%;
    height: auto;
}
#content .content-main .content h1{
    font-weight: bold;
    font-size: 32px;
    margin: 5px 0 20px 0;
    text-transform: uppercase;
}
#content .content-main .featured-image + .content h1{
    font-size: 18px;
    margin: 20px 0 20px 0;
}
#content .content-main .content a{
    text-decoration: underline;
}
#content .content-main .content ul{
    margin: 0px;
    padding: 0px;
}
#content .content-main .content ul li{
    list-style-type: disc;
    padding: 3px 0 3px 0;
    margin-left: 32px;
}
#content .content-main .content .post{
    padding: 0 0 45px 0;
}
#content .content-main .content .post .meta{
    margin: 0 0 15px 0;
}
#content .content-main .content .post .meta h2{
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
}
#content .content-main .content .post .meta ul{
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    color: #959595;
}
#content .content-main .content .post .meta ul li{
    float: left;
    font-size: 10px;
    padding: 0 3px 0 0;
}
#content .content-main .content .post .meta ul li:last-child:after{
    content: "";
}
#content .content-main .content .post .meta ul li:before{
    content: "";
}
#content .content-main .content .post .meta ul li:after{
    content: " |";
}
#content .content-main .content .post .meta ul li a{
    color: #959595;
}
#content .content-main .content fieldset{
    margin: 20px 0 20px 0;
}
#content .content-main .content input{
    color: #fff;
    background: #e1e1e1;
    border: none;
    padding: 10px 5px 10px 5px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 15px 0;
    display: block;
}
#content .content-main .content textarea{
    color: #fff;
    background: #e1e1e1;
    border: none;
    padding: 10px 5px 10px 5px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}
#content .content-main .content input[type=submit]{
    padding: 0 5px 0 5px;
    cursor: pointer;
    background-color: #cca375;
    text-transform: inherit;
    font-weight: normal;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8), inset 0 0 2px rgba(255,255,255,.75); 
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.8), inset 0 0 2px rgba(255,255,255,.75); 
    box-shadow: 0 1px 2px rgba(0,0,0,.8), inset 0 0 2px rgba(255,255,255,.75); 
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2)); 
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2)); 
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2)); 
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2)); 
    background-image: linear-gradient(to top, rgba(0,0,0,.2), rgba(255,255,255,.2));
}
#content .content-main .content input[type=submit]:hover{
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2)); 
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2)); 
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2)); 
    background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2)); 
    background-image: linear-gradient(to top, rgba(255,255,255,.2), rgba(0,0,0,.2));
}
/* Pagination */
#content .content-main .content .pagination{
    margin: 0px;
    padding: 20px 0 0 0;
}
#content .content-main .content .post + .pagination{
    margin: 0px;
    padding: 0;
}
#content .content-main .content .pagination li{
    float: left;
    padding: 0 3px 0 3px;
}
#content .content-main .content .pagination li:first-child{
    padding: 0 3px 0 0;
}
#content .content-main .content .pagination li:last-child{
    padding: 0 0 0 3px;;
}
#content .content-main .content .pagination li:before{
    content: "";
}
#content .content-main .content .col{
    float: left;
    width: 50%;
}
#content .content-main .menus .col.padmenu, .sub-footer .right .menus .padmenu{
    display: none;
}
#content .content-main .menus .col, .sub-footer .right .menus .col{
    float: left;
    padding: 0 0 0 30px;
    border-right: 1px solid #1b150b;
}
/* one item */
#content .content-main .menus .col:first-child:nth-last-child(1), .sub-footer .right .menus .col:first-child:nth-last-child(1) {
    width: 100%;
}
/* two items */
#content .content-main .menus .col:first-child:nth-last-child(2), .sub-footer .right .menus .col:first-child:nth-last-child(2),
#content .content-main .menus .col:first-child:nth-last-child(2) ~ div, .sub-footer .right .menus .col:first-child:nth-last-child(2) ~ div {
    width: 47%;
}
/* three items */
#content .content-main .menus .col:first-child:nth-last-child(3), .sub-footer .right .menus .col:first-child:nth-last-child(3),
#content .content-main .menus .col:first-child:nth-last-child(3) ~ div, .sub-footer .right .menus .col:first-child:nth-last-child(3) ~ div {
    width: 29%;
}
/* four items */
#content .content-main .menus .col:first-child:nth-last-child(4), .sub-footer .right .menus .col:first-child:nth-last-child(4),
#content .content-main .menus .col:first-child:nth-last-child(4) ~ div, .sub-footer .right .menus .col:first-child:nth-last-child(4) ~ div {
    width: 28%;
}
#content .content-main .menus .col:first-child, .sub-footer .right .menus .col:first-child{
    padding: 0px;
}
#content .content-main .menus .col:last-child, .sub-footer .right .menus .col:last-child{
    border-right: none;
}
#content .content-main .menus .col h3, .sub-footer .right .menus .col h3{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
#content .content-main .menus .col ul, .sub-footer .right .menus .col ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#content .content-main .menus .col ul li, .sub-footer .right .menus .col ul li{
    font-size: 13px;
    padding: 0 0 10px 0;
}

#content .content-main .home-cta-section{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 15px;
}

#content .content-main .home-cta-section .ach-alert-video {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding-left: 19px;
    margin-bottom: 15px;
}

#content .content-main .home-cta-section .ach-alert-video img {
    display: block;
    height: auto;
    width: 150px;
}


#content .content-main .home-cta-section .new-ways-to-pay {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

#content .content-main .home-cta-section .new-ways-to-pay .way-to-pay-img img {
    display: block;
    height: 140px;
    width: auto;
    border-radius: 0px 0px 8px 0px;
}

#content .content-main .home-cta-section .new-ways-to-pay .way-to-pay-txt h3 {
    color: #1A150C;
    font-family: Copperplate;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 17.6px */
    text-transform: uppercase;
    margin-bottom: 0px;
}

#content .content-main .home-cta-section .new-ways-to-pay .way-to-pay-txt p {
    color: #1A150C;
    font-family: "Josefin Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 13.2px */
}

#content .content-main .home-cta-section .new-ways-to-pay .way-to-pay-txt p strong {
    color: #1A150C;
    font-family: "Josefin Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 13.2px */
}

@media(max-width:1025px)
{
    #content .content-main .home-cta-section {   
        flex-direction: column;  
    }
}

#content .content-main .marketing > h3{
    text-transform: uppercase;
    border-bottom: 1px solid #1b150b;
}
#content .content-main .marketing .left, .sub-footer .left{
    float: left;
    width: 215px;
    border-right: 1px solid #1b150b;
}
.sub-footer .left h3{
    text-transform: uppercase;
    font-size: 12px;
}
#content .content-main .marketing .right{
    float: right;
    width: 430px;
    padding: 0;
}
#content .content-main .marketing .right img{
    width: 100%;
    height: auto;
    display: block;
}
.sub-footer .right{
    overflow: hidden;
    padding: 0 20px 0 0px;
}
#content .content-main .marketing .left .percentage, .sub-footer .left .percentage{
    -webkit-border-radius: 13px;
    border-radius: 13px;
    border: 1px solid #7f755d;
    width: 96px;
    padding: 5px 20px 5px 20px;
    margin: 0 10px 0 0;
    font-size: 9px;
    float: left;
}
#content .content-main .marketing .percentage h4, .sub-footer .left .percentage h4{
    font-size: 32px;
    margin: 0px;
    font-weight: normal;
    line-height: 28px;
}
#content .content-main .marketing .left .image img, .sub-footer .left .image{
    width: 200px;
    float: left;
}
#content .content-main .marketing .left .image img, .sub-footer .left .image img{
    width: 90%;
    min-width: 200px;
    height: auto;
    display: block;
}
#content .content-main .marketing .right h3, .sub-footer .right h3{
    margin: 0px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}

.sub-footer .right,
.sub-footer .right .menus,
.sub-footer .right .menus .col {
    height: 100%;
}

#content .content-main .marketing .right button, #content .content-main .marketing .right .button, .sub-footer .right button{
    float: right;
}

/** Footer **/
footer .left{
    float: left;
}
footer .left .request{
    padding: 0 0 10px 0;
}
footer .left .request h4{
    margin: 0;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 23px;
    display: inline;
}
footer .left .request .search-form{
    display: inline-block;
    margin: 0 0 0 11px;
}
footer .left .request .search-form input{
    border: 1px solid #ccc;
    height: 20px;
    padding: 0px;
}
footer .left .request form button{
    background:url('../images/request-callback-submit.jpg') no-repeat center top;
    height: 23px;
    width: 20px;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    padding: 0px;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px; 
}
footer .left ul{
    list-style-type: none;
    margin: 0 0 7px 0;
    padding: 0;
}
footer .left ul li{
    display: inline;
}
footer .left ul.menu li:last-child:after{
    content: "";
}
footer .left ul.menu li:after{
    content:"|";
    font-size: 12px;
    padding: 0 2px 0 6px;
}
footer .left ul li a{
    color: #FFF;
    font-family: 'copperplate', sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 13.5px */
    text-decoration: none;
    text-transform: uppercase;
}
footer .right{
    font-size: 12px;
    text-align: right;
}
footer .right ul{
    list-style-type: none;
    margin: 0px;
    padding: 0 0 10px 0;
}
footer .right ul li{
    display: inline;
}
footer .right ul:first-child li{
    padding: 0 3px 10px 3px;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 9.9px */

}
footer .right ul.menu li:last-child{
    padding: 0 0 0 3px;
}
footer .right ul.logos{
    float: right;
}
footer .right ul.logos li{
    /* background:url('../images/footer-icon-set1.png') no-repeat center top;
    width: 33px;
    height: 21px; */
    float: left;
    text-align: left;
}
footer .right ul.logos li a{
    text-indent: -9999px;
    display: block;
}
footer .right ul.logos li.logo1{
    background:url('../images/equal-housing-logo.svg') no-repeat center top;
    width: 33px;
    height: 33px;
    background-size: 33px;
    margin-right: 5px;
}
footer .right ul.logos li.logo2{
    background:url('../images/fdic-member.svg') no-repeat center center;
    width: 33px;
    height: 33px;
    background-size: 33px;
}

.location
{
    width: 40%;
    display:inline-block;
    vertical-align: top;
}

.twocol
{

}

.bioInfo
{
    clear:both;
}

.bioInfo h3,
.bioInfo h4
{
    display: inline-block;
}

.bioInfo h4:before
{
    content: ' - ';
}

.bioInfo img
{
    float: left;
    padding: 1em;
	clear: left;
}
.bioInfo p {
    margin: 0;
    margin-top: 5px;
}

.bioInfo .phone {
    margin-top: 5px;
    display: block;
}

.bio
{
	overflow: hidden;
}

.right img
{
    max-width:100%;
}
.nounder, .nounder a
{
    text-decoration: none;
}

.siteby
{
    float: left;
    padding-top: 2em;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 9.9px */
}

.siteby a
{
    text-decoration: none;
}

.twitter-widget
{
    height: 230px;
}

.twitterad
{
    height: 227px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
@media(min-width:681px)
{
#edwardscontent
{
    background:url('../images/Parchment.jpg') no-repeat;
    background-position:center center;
    background-size:982px 1392px;
}

}
@media(max-width:680px)
{
.imagecenter
{
    width:77.5vw!important
}
}
.bask
{
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	text-align:center;
	color:#4d2724;
}
.sizeb1
{
	font-weight:bold;
	font-size:3em;
	margin-top:0px;
	padding-top:25px;
	margin-bottom:15px;
}
.sizeb2
{
	font-weight:bold;
	font-size:2em;
}
.edwardsparagraph
{
	color:#000000;
	text-align:center;
	font-size:24px;
	font-family: 'Tinos', serif;
}
.bigletter
{
	font-size:1.25em;
}
.edwardsspan
{
	padding-left:36.5%;
	font-weight:bold;
	font-size:1.25em;
}
.edwardslink
{
	
	text-decoration:none;
	color:#4d2724;
}
.edwardspadding
{
	padding-bottom:34px;
}

.edwardsequal
{
	float:right;
	padding-right:10px;
}
.imagecenter
{
	margin-left:16.5%;	
}
.imagecenter2
{
	padding-left:37%;
}
.paddingcorrect
{
	padding-left:7px
}
@media(max-width:1025px)
{
	.imagecenter
	{
	  margin-left:7.5%
	}

	.borderb
	{
	  margin-left:0!important;
	  margin-right:0!important;
	}
	#content .content-main .menu .visa_btn_container a{
	    display:none;
	}
	#content .content-main .mobile_visa{
		display:block;
	}


}
@media(min-width:485px) and (max-width:1025px)
{

	.edwardsspan
	{
	  padding-left:0;
	  margin-left:auto;
	  margin-right:auto;
	}
	.imagecenter2
	{
	  padding-left:28vw;

	}
	.edwardspadding
	{
	  padding-left:28vw;
	}


}

@media(max-width:484px)
{
	.edwardsspan
	{
			  padding-left:0;
	  margin-left:auto;
	  margin-right:auto;
	}
	.edwardspadding
	{
	   padding-left:14vw;
	   padding-bottom:25px;
	}
	.imagecenter2
	{
	  padding-left:25vw;

	}
	.bordert
	{
	  margin-left:50px!important;	
	  margin-right:50px!important;
	}

}
@media(max-width:360px)
{
	.imagecenter2
	{
	  padding-left:16vw;

	}	
}
.bordertb
{
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  padding-top:10px;
  padding-left:7px;
  padding-right:7px;
  padding-bottom:10px;
}
.bordert
{
  border-top:1px solid#000000;
  padding-top:10px;
  margin-left:85px;
  margin-right:85px;
}
.borderb
{
   border-bottom:1px solid #000000;
   margin-left:60px;
   margin-right:60px;
}
.locpromo
{
   color:#fff;
   text-decoration:none;
  font-size:20px;
  font-family: 'Josefin Sans', sans-serif;
  text-align:center;
  
}
.locpromo:hover
{
   text-decoration:none;
}
.locpromo2
{
  padding:20px 10px 10px 10px; 
  margin-top:-10px;
      background-color:#5b9bd5;
}
.mortgage-location
{
	margin-bottom: 0;
}

.mortgage-location+table td
{
	width: 100px;
}
.mortgage-location+table td a
{
	text-decoration: none !important;
}

.bioInfo h3, .bioInfo h4
{
	margin: 0 3px 0 0;
}

.bioInfo h3+p,
.bioInfo h4+p
{
	margin-top:0;
    display: inline-block;
}

/*Ardent Edits*/
.eranch-video{
    text-align:center;
}

.eranch-text{
    font-size:1.5em;
}
#content .content.privacy-notice table{
    width:100%;
    margin: 25px 0;
}
#content .content.privacy-notice table thead, #content .content.privacy-notice table thead th, #content .content.privacy-notice table thead td, #content .content.privacy-notice table thead tr{
    background:#DFDFDF;
    text-align: left;
    font-size:13px;
}
#content .content.privacy-notice table th, #content .content.privacy-notice table td{
    padding:7px;
    vertical-align: top;
}
#content .content.privacy-notice table td.first{
    background:#F1F1F1;
    min-width: 100px;
    font-weight: bold;
}

.fdic {
    background-color: #7F755D;
    padding: 10px 0px;
    margin-bottom: 15px;
}
.fdic > img {
    height: 20px;
    margin: auto;
    display: block;
    align: center;
}

.normal-weight {
    font-weight: normal;
}

/* UPDATE STYLE */
/* @font-face {
    font-family: 'Josefin Sans';
    src: url('./fonts/JosefinSans-Bold.eot');
    src: url('./fonts/JosefinSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/JosefinSans-Bold.woff2') format('woff2'),
        url('./fonts/JosefinSans-Bold.woff') format('woff'),
        url('./fonts/JosefinSans-Bold.ttf') format('truetype'),
        url('./fonts/JosefinSans-Bold.svg#JosefinSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('./fonts/JosefinSans-Regular.eot');
    src: url('./fonts/JosefinSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/JosefinSans-Regular.woff2') format('woff2'),
        url('./fonts/JosefinSans-Regular.woff') format('woff'),
        url('./fonts/JosefinSans-Regular.ttf') format('truetype'),
        url('./fonts/JosefinSans-Regular.svg#JosefinSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

html, body {
    color: #1b150b;
    /* font-family: 'copperplate', sans-serif; */
    /* font-size: 16px;  */
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'copperplate', sans-serif !important;
}



a{
    color: #1b150b;
}
.pre-content-top .left, .sidebar .widget ul li {
    border-color: #1b150b;
}
.fdic {
    background-color: #1b150b;
}
footer{
    color: #f6f3ef;
    position: relative;
}
footer::before{
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: -38px;
    width: calc(100% + 77px);
    height: 100%;
    background-color: #1b150b;
}
footer a{
    color: #f6f3ef;
}

footer a.js-external{
    color: #FFF;
    text-align: right;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; /* 9.9px */
    text-decoration: none;
}
footer .right ul.logos {
    /* filter: invert(100) brightness(10); */
}
.home header .menu ul li:first-child{
    display: none;
}
.home header .menu ul li:nth-child(2):before{
    display: none;
}
.pre-content-top .left .login .button-holder-login, aside.sidebar .widget .button-holder-login{
    padding: 0 22px;
    margin-top: 21px;
}


.pre-content-top .left .login .button-login,
.sidebar .left .login .button-login {
    border-radius: 100px;
    border-bottom: 3px solid #B8891C;
    background: #F2F1EF;
    padding: 8px 14px;
    height: auto;
    float: none;
    width: 100%;
    text-decoration: none;
    color: #1A150C;
    font-family: 'copperplate', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
    transition: background-color, color 0.3s ease;
    background-image: none !important;
    box-shadow: none !important;
}

.pre-content-top .left .login .button-login:hover,
.sidebar .left .login .button-login:hover {
    background-color: #1A150C !important;
    color: #fff !important;
}

.sidebar .left .login .button-login:hover{
    text-decoration: none;
    -webkit-box-shadow: inset -5px 5px 10px -3px #1e1b16;
    box-shadow: inset -5px 5px 10px -3px #1e1b16;
    background-color: #7c725b; 
    background-image: -webkit-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: -moz-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: -o-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: -ms-linear-gradient(bottom, #7c725b, #7c725b); 
    background-image: linear-gradient(to top, #7c725b, #7c725b);
}
.center{
    text-align: center;
}
.home .content-main .menus .col-large{
    width: 66%;
    float: left;
}

.home .content-main .menus .col-large h3{
    color: #1A150C;
    font-family: 'copperplate', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 16px;
    margin-top: 21px;
    padding-left: 19px;
}
.home .content-main .menus .col{
    width: 29%;
}

@media(max-width:1024px)
{
    .container {
        width: 787px !important;
    }
    .pre-content-top .right {
        width: 540px !important;
    }
    #content .content-main .home-cta-section .ach-alert-video img {
        width: 130px;
    }
    #content .content-main .home-cta-section .new-ways-to-pay .way-to-pay-txt h3 {
        margin-top: 0px;
        font-size: 13px;
    }
    #content .content-main .home-cta-section .new-ways-to-pay .way-to-pay-txt p {
        margin: 8px 0px;
    }
    #content .content-main .home-cta-section .ach-alert-video {
        margin-bottom: 35px;
    }
    #main header .flex-row .menu {
        float: none;
        width: initial;
        display: flex;
        position: inherit;
        margin: initial;
    }
}

@media(max-width:747px)
{
    .pre-content-top .right {
        width: 100% !important;
    }
    #content .content-main .home-cta-section .new-ways-to-pay {
        padding: 0px 19px;
    }
    .lost-stolen-card-txt {
        padding: 19px 19px;
    }
    footer::before {
        left: -39px;
        width: calc(100% + 78px);
    }
    #main header .flex-row .menu {
        float: none;
        width: auto;
        display: block;
        position: absolute;
        margin: 0;
        top: 11px;
        right: 12px;
    }
}