/* BASE -------------------*/
#section-id-1681488496161 { z-index: 100; }
body,
.blogcontent .moduleItemIntrotext, .mod_wrap .moduleItemIntrotext { color: #000; }
.preloader,
#preloader { display: none !important; }
.breadcrumb { display: none !important; }
img,
iframe { max-width: 100%; }
a { color: #539b8e; }
.green-text { color: #539b8e; }
map, area, img { outline: none !important; }

::selection {
  background: #e1e1e1; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #e1e1e1; /* Gecko Browsers */
}

.float-right { float: right; }

#jevents h2,
h3.sppb-addon-title,
.sppb-title-heading { font-family: 'Montserrat', sans-serif; font-weight: bold; text-transform: none; letter-spacing: 1px; line-height: 1.2em; }
h3.sppb-addon-title span { color: #dda042 !important; }
h3.sppb-addon-title:after,
.sppb-image-content-title:after,
#sp-page-builder .sppb-section-title.sppb-text-center:after { background: #dda042 !important; height: 3px !important; margin: -32px auto !important; }
.sppb-addon-content h4,
h4.sppb-addon-title  { font-family: 'Montserrat', sans-serif; font-size: 18px; margin-bottom: 20px; font-weight: bold; text-transform: none; color: #000; }
.sppb-addon-content h4 { margin-top: 5px; }
.sppb-addon-content p + h4 { margin-top: 35px; }
.current-promo-list h3 { margin: 40px 0 0; }
.current-promo-list h3:after,
h4.sppb-addon-title:after { display: none !important; }
.current-promo-list .sppb-addon-content { color: #539b8e !important; font-weight: bold !important; }

.striped-table table tr td,
.striped-table table tr th { padding: 8px 16px; border: none !important; font-size: .92em; }
.striped-table table tr th { padding-top: 0; }
.striped-table table tr:nth-child(even) td { background: #f3f3f3; }

.centered-headline .sppb-addon-title:after { left: 50%; margin-left: -18px !important; }
.dark-callout h3 { color: #fff !important; }
.dark-callout h3:after { background: #fff !important; }
.dark-callout .sppb-addon-content p { padding-top: 15px; }
.green-text-callout h3 { color: #539b8e; }
.green-text-callout h3:after { background: #539b8e !important; }
.we-love-nwi h3 { color: #539b8e !important; }
.we-love-nwi h3:after { background: #539b8e !important; }
.we-love-nwi .sppb-addon-content p { padding-top: 15px; }

#sp_qc_submit,
.sppb-btn-default { background: #539b8e !important; border: solid 1px #539b8e !important; }
#sp_qc_submit:hover,
.sppb-btn-default:hover { background: #fff !important; color: #000 !important; border: solid 1px #539b8e !important;; }

.dark-image-content .sppb-image-content-title { color: #fff; }
.sppb-addon-accordion { margin-top: -10px; }
.sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading:before { color: #a7a7a7 !important; position: absolute; top: 3px; left: 0; }
.sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading { font-family: 'Montserrat', sans-serif; font-weight: bold; text-transform: none; padding-left: 28px; }
.sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading:hover,
.sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading.active { color: #539b8e !important; }

.sppb-col-md-6:first-child { padding-right: 55px; }
.content ul { padding-left: 24px; margin: 18px 0; }
.content li { list-style: none; padding-left: 32px; margin-bottom: 8px; position: relative; line-height: 1.3em; }
.content li:before { position: absolute; top: 3px; left: 0; content: ''; background: transparent url(images/li-bg.png) no-repeat top left; background-size: contain; width: 16px; height: 16px; }
.content .dark li:before { background-image: url(images/li-bg-dark.png); }

/* HEADER -----------------*/
.top-header { background: #e8e8e8; }
.top-header .top-address, 
.top-header .top-phone,
.socialtop li a { color: #787878 !important; }
.top-menu.v2 .top-menu-item,
.top-header .top-address { padding-left: 10px;  }
.top-menu.v2 .top-menu-item:before,
.top-header .top-address:before { content: '|'; margin-right: 10px; color: #787878 !important; }
.logo-img { max-width: 300px; margin: -19px 0 0; }
.top-address .fa,
.top-phone .fa { display: none !important; }
.t3-top-header .custom { font-weight: bold; }
/* .t3-top-header div:first-child { margin-top: 3px; } */
#google_translate_element,
.top-login { display: inline-block; }
.top-login { text-decoration: underline; display: inline-block !important; margin-left: 10px; }
.top-login a { color: #000 !important; }
.top-login a:hover { text-decoration: none !important; }
#google_translate_element { margin: -2px 0 4px 5px; }
.t3-mainnav { border-bottom: none !important; }
.t3-navhelper { border-top: none !important; }

.t3-top-header div.col-lg-6.col-md-6:first-child { width: 33%; }
.t3-top-header div.col-lg-6.col-md-6:last-child { width: 66%; }

#section-id-1640127598310 { z-index: 0 !important;; }

.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > li > a { font-family: 'Montserrat', sans-serif; font-weight: bold; color: #539b8e !important; font-size: 18px; text-transform: none !important; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover { color: #000 !important; }
.navbar-default .navbar-nav > li > a:after { background-color: #539b8e !important; color: #539b8e; }
.dropdown-menu { border-top-color: #539b8e !important; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .open > a:hover .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #539b8e !important; }

.t3-megamenu .nav .fa { margin-right: 8px; }
.t3-megamenu .dropdown-menu .mega-nav > li:hover a,
.t3-megamenu .dropdown-menu .mega-nav > li:focus a,
.t3-megamenu .dropdown-menu .mega-nav > li:active a,
.t3-megamenu .dropdown-menu .mega-nav > li:focus a .fa,
.t3-megamenu .dropdown-menu .mega-nav > li:active a .fa,
.t3-megamenu .dropdown-menu .mega-nav > li:hover a .fa,
.t3-megamenu .dropdown-menu .mega-nav > li.active a, 
.t3-megamenu .mega-nav > li.active a { color: #399C8E !important; }

/* FOOTER -----------------*/
.footer-about { max-width: 220px; }
.footer-about img { margin: 0 0 10px; }
.t3-footnav .t3-module .module-title:after { background: #828282 !important; }
.acymailing_module .btn-primary { background: #539b8e !important; }
.topsocial li a i { color: #828282 !important;  font-size: 1.35em !important; }
.t3-footnav .t3-module ul > li { background: none !important; }
.t3-footnav .t3-module ul > li a:hover i { color: #539b8e !important; }
.t3-footnav .t3-module ul { margin-left: -5px; }
.t3-footer p { margin-bottom: 18px; }
.back-to-top { background: #828282 !important; }
.footer-logos { width: 180px; float: right; margin: -4px 0 0 15px; }
.t3-copyright .container { position: relative; color: #767676 !important; }
.t3-copyright .col-xs-12 { width: auto !important; float: right; width: 100% !important;  padding-left: 530px; }
.t3-copyright .col-xs-12.copyright { float: left !important; width: auto !important; position: absolute; top: 0; left: 0; padding-left: 0; }
.acymailing_module table.acymailing_form { width: 100%; }
.acymailing_module .inputbox, .acymailing_module input[type='text'],
.acymailing_module .btn-primary { width: 100%; max-width: 250px; }
#Mod144,
#Mod179 { padding-bottom: 0; margin-bottom: 12px !important; }

#Mod198 { padding-top: 0 !important; }
#Mod198 .sppb-btn-default { 
	font-weight: 400;
	    max-width: 250px;
	    width: 100%;
	    margin-top: 10px;
	    margin-bottom: 20px;
	    padding: 7px 25px;
	    letter-spacing: 1px;
	    color: #ffffff !important;
	    background: #1bbde8;
	    -webkit-transition: all 0.4s;
	    -o-transition: all 0.4s;
	    transition: all 0.4s;
	    font-size: 15px;
}
#Mod198 .sppb-btn-default:hover {
	color: #539b8e !important;
}
#Mod198 hr {
	max-width: 250px;
	margin: 0 0 5px;
	border:none !important; 
	border-top: solid 1px #828282 !important;
}
@media screen and (max-width:768px) {
	#Mod198 hr { margin: 0 auto 5px; }
}
#Mod144 .module-ct {
	display: flex;
	max-width: 250px;
    justify-content: center;
    margin: -20px auto 0;
}

#Mod144 .module-ct  .topsocial li {
	font-size: 22px;
}

.acymailing_module .inputbox, .acymailing_module input[type='text'] { border: solid 1px #f7f7f7 !important; margin: 0 0 6px; } 

/* MAIN STYLES ----------------*/
.banner-short { min-height: 350px; padding: 0 !important; }

/* HOME ---------------*/
.rev_slider_wrapper .tp-caption { padding-left: 5px; font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 38px !important; line-height: 1em !important; }
.rev_slider_wrapper .tp-caption span { font-family: 'Open Sans', sans-serif; font-size: 18px !important; color: #539b8e !important; font-weight: normal; line-height: 18px !important; text-transform: uppercase; }
.tp-bullets { right: 20px !important; }

#section-id-1681488496161 .sppb-col-sm-12 { padding: 0 !important; }
@media screen and (min-width:801px) {
	#sppb-addon-1484229850 .tp-bullets { top: 20px !important; bottom: auto !important; }
}
#section-id-1681488496161 { z-index: 100 !important; }
.login-box-wrapper { width: 100%; max-width: 1170px; margin: 0 auto; height: 1px; position: relative; z-index: 100; }
.login-box-wrapper .login-box { position: absolute; top: 100px; right: 50px; width: 100%; max-width: 375px; background: #000000; padding: 25px 30px; }
.login-box-wrapper.below .login-box { top: -110px; right: 40px; }

.login-box-wrapper .login-box h3 { color: #cacaca; font-family: 'Montserrat', sans-serif; font-weight: bold; margin: 0 8px 20px; }
.login-box-wrapper .login-box label { width: 100%; }
.login-box-wrapper .login-box label input { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #fff; font-weight: normal; }
.login-box-wrapper .login-box button { float: right !important; margin: 15px 0 0 8px !important; }
.login-box-wrapper .login-box p  { margin: 13px 0 0; }
.login-box-wrapper .login-box p a { display: block; color: #539b8e !important; }
.login-box-wrapper .login-box p a:hover { color: #fff !important; }

#features .sppb-addon-feature .sppb-addon-text,
.features .sppb-addon-feature .sppb-addon-text 	{ padding: 0 20px 0 10px;; }
#features .sppb-addon-feature .sppb-media-body a,
.features .sppb-addon-feature .sppb-media-body a { padding: 0 20px 0 10px; display: block; }
#features .sppb-addon-feature .sppb-media-body a h3,
.features .sppb-addon-feature .sppb-media-body a h3 { color: #399C8E !important; font-size: 1.25em; font-weight: bold; margin-bottom: 12px; }

#home-news .moduleItemTitle  { color: #539b8e !important; margin: 0; font-family: 'Montserrat', sans-serif; font-weight: bold; }
#home-news  .moduleItemIntrotext { line-height: 1.6em; font-size: 14px; }

/* PRODUCTS -----------------*/
.page-79 #features { padding: 0 !important; }
.page-79 #features .sppb-title-heading:first-child { margin-bottom: 65px !important; margin-top: 65px !important; }
.page-79 .sppb-section-title { margin-bottom: 100px !important; }

.loans-callout h3 { color: #fff !important; margin-bottom: 15px !important; max-width: 800px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.loans-callout h3:after { display: none !important; }
.loans-callout p { max-width: 800px; margin-left: auto; margin-right: auto; }

/* NEWSLETTER --------------*/
.newsletter-archive img { margin-bottom: 15px; margin-top: 20px; }
.newsletter-archive .sppb-btn { width: 100% !important; margin-top: 0; margin-bottom: 20px; }

.shared-branches-locations .sppb-row { display: flex; }
.shared-branches-locations .sppb-addon-title:after { display: none !important; }
.shared-branches-locations .sppb-col-md-4:nth-child(2) { background: #ececec;  }

.in-page-newsletter-signup { background: #F3F3F3; padding: 35px 35px; }
.in-page-newsletter-signup h3 { color: #898989; font-weight: 600; font-size: 28px; margin: 0 0 15px; position: relative; padding-left: 56px; }
.in-page-newsletter-signup h3:before { width: 42px; height: 30px; content: ''; background: transparent url(images/subscribe-headline.jpg) no-repeat top left; background-size: cover; position: absolute; top: 1px; left: 0; display: block; }
.in-page-newsletter-signup input { background: #fff; width: 100%; font-weight: bold; color: #898989; margin-top: 10px !important; }
.in-page-newsletter-signup table { width: 100% !important; }
.in-page-newsletter-signup .sppb-btn-default { color: #fff !important; margin-top: 10px !important; font-weight: normal !important; width: 100% !important; }
.in-page-newsletter-signup .sppb-btn-default:hover { color: #000 !important; }
.in-page-newsletter-signup .ctct-form-errorMessage { background: #bc3434 !important; color: #fff !important; margin-top: 10px !important; width: 100% !important; max-width: none !important; padding: 12px 12px !important; }
.in-page-newsletter-signup #success_message { border: solid 1px #539b8e !important; color: #539b8e !important; max-width: none !important; padding: 12px 12px !important; margin: 25px 0 5px !important; background: none !important; background: #fff !important; font-weight: bold; }

#success_message,
.ctct-form-errorMessage { display: block; margin: -5px 0 20px; max-width: 250px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: rgba(255, 0, 0, .5); padding: 8px 12px; line-height: 1em; }
#success_message { background: rgba(83, 155, 142,.5); }
#success_message div { text-align: left !important; }
.sppb-addon-feature { display: block; }
.sppb-addon-feature .pull-left img {
	-webkit-transition: width .2s, height .2s, background-color .2s, -webkit-transform .2s;
	-moz-webkit-transition: width .2s, height .2s, background-color .2s, -webkit-transform .2s;
    transition: width .2s, height .2s, background-color .2s, transform .2s;
}
.sppb-addon-feature:hover .pull-left img {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.t3-megamenu .dropdown-menu .mega-nav > li a .fa, .t3-megamenu .mega-nav > li a .fa { font-weight: normal !important; }


/* NEWS ------------------*/
.catItemImage .k2-overley,
.item-category,
.itemLinks,
.itemListCategoriesBlock { display: none !important; }
.full-width .catItemImageBlock .catItemImage img,
div.itemContainer { width: 100% !important; }
.full-width .cat-item-content { margin-left: 0; }

.itemHeader .item-image { padding-right: 0 !important; }
.itemHeader .item-image img { width: 100% !important; margin-bottom: 35px !important; margin-right: 0 !important; padding-right: 0 !important; }
.cat-item-content .catItemTitle { margin: 10px 0 10px !important; display: block !important; width: 100%; }

#k2Container h2.itemTitle { position: relative; margin-bottom: 40px; margin-top: 40px; font-size: 28px; line-height: 28px; }  
#k2Container h2.itemTitle:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 37px;
    height: 2px;
    content: '';
    opacity: 1;
    
    background: #dda042 !important;
    height: 3px !important;
    margin: -26px auto !important;
}
#k2Container .itemTitle,
#k2Container .itemBody { max-width: 75%; margin: 0 auto; }

.itemHeader .itemTitle,
.cat-item-content .catItemTitle a { display: block !important; width: 100%; font-family: 'Montserrat', sans-serif; font-weight: bold; text-transform: none; color: #539b8e !important; }
.fa-long-arrow-right:before,
.cat-item-content .catItemIntroText { display: block !important; }
.full-width .item-readmore a:hover { text-decoration: underline !important; } 
.full-width .item-readmore a { color: #539b8e !important; }
.full-width .item-readmore a .fa-long-arrow-right:before,
.full-width .item-readmore a:hover .fa-long-arrow-right:before,
.full-width .item-readmore a:hover { color: #539b8e !important; }
.itemDateCreated  { display: none !important; }
.itemFullText h4 { line-height: 1.4em; margin-bottom: 25px; }
.itemFullText p { margin-bottom: 25px; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #539b8e !important; color: #fff !important; }
.pagination > li > a, .pagination > li > span { color: #539b8e !important; }

/* CONTACT ------------*/
.contact-icons { font-weight: 500; }
.contact-icons img { margin-bottom: 25px; width: 50px;  }
.contact-icons .sppb-addon-content { padding-bottom: 45px !important; }

.credit-card-overview h4 { margin: 25px 0 30px;  }
.credit-card-overview ul { padding-left: 14px; padding-right: 14px; }


/* RESPONSIVE GOODNESS ------------*/
.navbar-default .navbar-toggle { border: none !important; line-height: 30px; padding-top: 2px; }
.navbar-default .navbar-toggle:hover { background: none !important; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { font-size: 30px; }
.navbar-default .navbar-toggle:hover .fa-navicon:before, 
.navbar-default .navbar-toggle:hover .fa-reorder:before, 
.navbar-default .navbar-toggle:hover .fa-bars:before { color: #539b8e !important; }


/* LOAN CALC --------------*/
.auto-loan-calculator { background: #000; padding: 45px; }
.auto-loan-calculator h3 { position: relative; background: #363636; padding: 25px 25px 25px 100px;; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: -45px -45px 25px; color: #e5e5e5; font-weight: bold; font-size: 22px; }
.auto-loan-calculator h3:before { background: transparent url(images/payment-calculator.png) no-repeat top left; width: 32px; height: 32px; background-size: cover;  content: ''; display: block; position: absolute; left: 45px; top: 50%; margin: -16px 0 0 0; }
.auto-loan-calculator .js-error { font-weight: bold; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background:  #f00; color: #fff; padding: 15px 20px; line-height: 1.2em; }
.auto-loan-calculator label { width: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #dda042 !important; font-size: 1.15em; line-height: 1em; }
.auto-loan-calculator label:nth-child(5) { width: 100%; padding-right: 0 !important; }
.auto-loan-calculator label span { font-size: .78em; font-weight: normal; white-space: nowrap; }
.auto-loan-calculator label:nth-child(odd) { padding-right: 15px; }
.auto-loan-calculator label:nth-child(even) { padding-left: 15px; }
.auto-loan-calculator label input { background: #fff; border: none !important; margin: 8px 0 15px; }
.auto-loan-calculator button { margin: 10px 0 0 !important; width: 100% !important; font-size: 1.25em; }
.auto-loan-calculator .loan-results { padding-top: 25px; display: none; }
.auto-loan-calculator .loan-results label,
.auto-loan-calculator .loan-results input { margin-bottom: 0; }

#sppb-addon-1494993250447 { padding: 0 !important; }
#sppb-addon-1494993250447 .sppb-image-content-title { display: none !important; }
#sppb-addon-1494993250447 .sppb-content-holder { padding-top: 85px !important; padding-bottom: 75px !important; }
@media screen and (max-width:768px) { 
	#sppb-addon-1494993250447 .sppb-content-holder { padding-top: 50px !important; padding-bottom: 50px !important; padding-left: 10px !important; padding-right: 10px !important; }
}



@media screen and (max-width:1100px) {
	.rev_slider_wrapper .large_bold_black { margin-left: 18px !important; }
}

@media screen and (max-width:991px) {
	.sppb-addon-feature { margin-bottom: 35px; }
	#column-id-1484232328 .sppb-addon-feature { margin-bottom: 0; }
	.sppb-addon-feature img { width: 65px !important; }
	.sppb-section.features { padding: 0 !important; }
	.sppb-section.features .sppb-section-title h3 { margin-top: 50px !important; }
	#section-id-1493180558049 .sppb-row-container { padding-bottom: 25px !important; }
	
	.t3-copyright .col-xs-12.copyright { width: 100% !important; position: relative; top: auto; left: auto; }
	.t3-copyright .col-xs-12 { width: 100%; padding-left: 0 !important; }
	.banner-short { min-height: 290px; padding: 0 !important; } 
	
	.sppb-addon-content .sppb-btn-default,
	.sppb-addon-content .sppb-panel-group  { margin-bottom: 40px; }
	
	.t3-footnav .col-sm-6:nth-child(3) { clear: both; }
	
	#section-id-1493583198636 { padding-top: 40px !important; padding-bottom: 20px; }
	#section-id-1493583198636 .sppb-col-md-4 { margin-bottom: 20px; }
	
	#section-id-1492746559157 .sppb-col-md-4 { margin-bottom: 25px; }
}

@media screen and (max-width:940px) {
	.login-box-wrapper .login-box { top: 50px; }
}

@media screen and (max-width:800px) {
	.login-box-wrapper { height: auto; width: 100% !important; background: #000000; text-align: center; }
	.login-box-wrapper .login-box { position: relative !important; top: auto !important; left: auto !important; right: auto !important; display: inline-block; text-align: left; }
	.rev_slider_wrapper .large_bold_black { margin-left: -5px !important; background: rgba(255,255,255,.7); padding: 25px !important; width: 100% !important; }
	
	body #column-id-1640127598311 { padding: 45px 25px 0; }
	
	.shared-branches-locations .sppb-row { display: block; }
	.shared-branches-locations .sppb-col-md-4 { width: 100% !important; }
	.shared-branches-locations .sppb-col-md-4 .sppb-column  { padding: 32px 0 0 !important; }
}

@media screen and (max-width:768px) {
	#section-id-1484229848 .sppb-col-sm-12 { padding-left: 15px; padding-right: 15px; }
	.sppb-col-xs-1, .sppb-col-sm-1, .sppb-col-md-1, .sppb-col-lg-1, .sppb-col-xs-2, .sppb-col-sm-2, .sppb-col-md-2, .sppb-col-lg-2, .sppb-col-xs-3, .sppb-col-sm-3, .sppb-col-md-3, .sppb-col-lg-3, .sppb-col-xs-4, .sppb-col-sm-4, .sppb-col-md-4, .sppb-col-lg-4, .sppb-col-xs-5, .sppb-col-sm-5, .sppb-col-md-5, .sppb-col-lg-5, .sppb-col-xs-6, .sppb-col-sm-6, .sppb-col-md-6, .sppb-col-lg-6, .sppb-col-xs-7, .sppb-col-sm-7, .sppb-col-md-7, .sppb-col-lg-7, .sppb-col-xs-8, .sppb-col-sm-8, .sppb-col-md-8, .sppb-col-lg-8, .sppb-col-xs-9, .sppb-col-sm-9, .sppb-col-md-9, .sppb-col-lg-9, .sppb-col-xs-10, .sppb-col-sm-10, .sppb-col-md-10, .sppb-col-lg-10, .sppb-col-xs-11, .sppb-col-sm-11, .sppb-col-md-11, .sppb-col-lg-11, .sppb-col-xs-12, .sppb-col-sm-12, .sppb-col-md-12, .sppb-col-lg-12 { padding-left: 20px; padding-right: 20px; }
	
	.sppb-addon-image-content .sppb-col-sm-6 .sppb-content-holder { padding: 40px 0 !important; }
	.sppb-addon-image-content .sppb-col-sm-6 { width: 100%; margin: 0 !important; }
	
	.blog_pad .moduleItemImage { margin-top: 0 !important; margin-left: 0 !important; }
	
	.t3-footer { text-align: center; }
	.acymailing_module table.acymailing_form { width: 250px; }
	.t3-footnav .t3-module .module-title { margin-bottom: 33px; }
	.t3-footnav .t3-module .module-title:after { left: 50%; margin: -15px 0 -15px -12.5px; }
	.acymailing_module table.acymailing_form { margin: 0 auto; }
	.t3-footnav .t3-module ul { display: inline-block; margin: 0 auto; }
	.footer-about { max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
	
	#features .sppb-addon-feature .sppb-addon-content { padding-bottom: 25px; }
	
	.t3-copyright .col-xs-12 .footer-logos { float: none; margin: 0 auto 15px; }
	.t3-copyright .col-xs-12 p { width: 100% !important; clear: both; margin-bottom: 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
}

@media screen and (max-width:660px) {
	.banner-short { min-height: 220px; padding: 0 !important; } 
	#section-id-1484229848 { padding-top: 0 !important; }
	.sppb-section.default-mobile-padding { padding-top: 40px !important; padding-bottom: 40px !important; }
	h3.sppb-addon-title:after, .sppb-image-content-title:after, #sp-page-builder .sppb-section-title.sppb-text-center:after { margin: -20px auto !important; }
	#sp-page-builder .sppb-section-title { margin-bottom: 65px; }
	.blog_pad { padding-left: 0; padding-right: 0; }
	
	#column-id-1492756581244 h4 { margin-bottom: 25px !important; }
	#column-id-1492756581244 .sppb-btn-default { margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 20px !important; width: 100% !important; max-width: 100% !important; margin-top: 0 !important; }
	
	#column-id-1484232331 { margin-top: 10px; }
	#column-id-1484232328 { margin-top: -20px !important; }
	#column-id-1484232331 img,
	#column-id-1484232334 img,
	#column-id-1484232328 img { margin-bottom: 10px; margin-left: -10px; }
	#column-id-1484232331 p,
	#column-id-1484232334 p,
	#column-id-1484232328 p { margin-bottom: 0; }
	#column-id-1484232334 .sppb-addon-content,
	#column-id-1484232331 .sppb-addon-content,
	#column-id-1484232328 .sppb-addon-content { padding-bottom: 20px !important; }
	#sppb-addon-1484232332 .sppb-addon-feature { margin-bottom: 10px !important; }
}

@media screen and (max-width:500px) {
	.logo-img { max-width: 220px; margin: -12px 0 0 -5px; }
	.blog_pad .moduleItemImage { width: 100% !important; }
	.blog_pad .moduleItemImage img { max-width: 100% !important; width: 100% !important; }
	
	.auto-loan-calculator label { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
	.auto-loan-calculator { padding-left: 20px; padding-right: 20px; }
	.auto-loan-calculator h3 { margin-left: -20px; margin-right: -20px; padding-left: 70px; }
	.auto-loan-calculator h3:before { left: 20px; } 
	.auto-loan-calculator .loan-results label { margin-bottom: 15px; }
}

.k2ItemsBlock .mod_wrap .col-md-6:nth-child(odd) { clear:both; }

/* OVERDRAFT PROTECTION */
#sppb-addon-1672343821331 { margin: 0 0 25px; }
@media screen and (min-width:726px) {
	#sppb-addon-1672343821331 { width: 41.66666667%; float:right; padding: 0 0 30px 50px; }
}
#btn-1671654626209 { margin:10px 0 0; float:right; }
@media screen and (max-width:991px) {
  #btn-1671654626209 { float:none; width:100%; margin: 60px 0 0; }
}
.wdform_section { width: 100%; }
.wdform_section .wdform_column  { width:100%; }
.wdform_section .wdform_row .wdform-field { width:100% !important; }
.wdform-label-section { display:none !important; }
.wdform-element-section { width:100% !important; }
#t3-mainbody .wdform_page .wdform_section .wdform_column .wdform_row .wdform-field input[type='email'], 
#t3-mainbody .wdform_page .wdform_section .wdform_column .wdform_row .wdform-field input[type='text'],
#t3-mainbody .wdform_page .wdform_section .wdform_column .wdform_row .wdform-field textarea {
	   padding: 6px 12px !important;
	 color: #333333 !important;
  font-style:normal !important;
	 font-size: 15px !important;
	 border: 1px solid #cccccc !important;
	  background: #fff !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
#t3-mainbody .wdform_page .wdform_section .wdform_column .wdform_row .wdform-field textarea { height: 91px !important; }
#t3-mainbody .wdform-ch-rad-label {
  font-style:normal !important;
  font-weight: 300 !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
.wdform-field { display:block !important; width:100% !important; }
#form12 .wdform_page { padding-top:0 !important; }
#t3-mainbody .button-submit {
	    background: #539b8e !important;
    border: solid 1px #539b8e !important;
  font-size: 16px !important;
    line-height: 16px !important;
    width: 100%;
    height: 38px;
    padding: 3px 30px;
    color: #ffffff;
  margin: 8px 0 0 !important;
    border-radius: 0;
   font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  transition: ease all .2s !important;
}
#t3-mainbody .button-submit:hover {
  background: #fff !important;
  color: #000 !important;
}
@media screen and (max-width:480px) {
	#t3-mainbody .wdform-field[type='type_radio'] .wdform-element-section > div { display:block !important; }
	#t3-mainbody .wdform-field[type='type_radio'] .wdform-element-section > div > div { display:flex !important; flex-direction: row-reverse !important; }
}

#form13 { margin-top: -40px; margin-bottom:75px; }
.wdform-element-section { display:block !important; }
.wdform-columns { display:flex; width: calc(100% + 40px); margin-left:-20px; }
.wdform-columns .wdform-column { width:50%; padding: 0 20px; }
@media screen and (max-width:991px) {
	.wdform-columns { flex-wrap: wrap; }
	.wdform-columns .wdform-column { width:100%; }
}
@media screen and (max-width: 480px) {
	#t3-mainbody .wdform-element-section,
	#t3-mainbody .wdform-field { max-width: 100%; }
}

#form15 .wdform_row { clear:both !important; }
#form15 .wdform-label-section { display:block !important; width: 100% !important; max-width: 100% !important; min-width: 100% !important; float: none !important; margin: 0 0 0 !important; 
	font-style: normal !important;
	    font-weight: 300 !important;
	    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
#form15 h3.wdform-section-break-div { padding: 12px 0; background: #539b8e !important; color: #fff !important; border-top: solid 5px #539b8e !important; border-bottom: solid 5px #539b8e !important;  }
#form15 .wdform_section_break p {  
	font-style: normal !important;
	    font-weight: 300 !important;
	    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
#form15 .wdform-field-section-break { max-width: 100% !important; }
#form15 .wdform-field[type='type_radio'] .wdform-element-section > div > div { justify-content: left !important; }
#form15 .wdform-field[type='type_radio'] .wdform-element-section .wdform-ch-rad-label { margin-top: -2px; }
#form15 .wdform-matrix-column { padding: 10px 20px; vertical-align: middle; }
body #form15 .wdform-matrix-row1 { background: #f7f7f7; }
body #form15 .wdform-matrix-row0 { background: #fff; }

#t3-mainbody .alert-message .close,
#t3-mainbody .alert-message .alert-heading { display:none !important; }
#t3-mainbody .alert-message { background: #dda042 !important; color:#fff; text-align:center; font-size: 22px; font-weight:bold; }
#t3-mainbody .alert-message p { margin: 0; }
#t3-mainbody img[type='captcha'] { width: 100px !important; }
div[type='type_captcha'] div { vertical-align:middle; }

.login-dropdown {  
  display:none;
    width: 340px;
    position: absolute;
    top: 100%;
  margin-top: 5px;
    right: 0;
  z-index: 100000;
  background: #e8e8e8;
  padding: 20px 20px 0;
  border-top: solid 10px #539b8e;
}
.login-dropdown iframe {
  transform: scale(.95);
}
.login-dropdown h3 {
	 font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin: 0 8px 15px;

    text-align: left;
    color: #539b8e;
	  font-size: 20px;
}
.top-menu.v2 { 
padding: 10px 0; 
}
.top-menu.v2 .top-login a {
    display: inline-block;
  font-size: 18px;
    background: #539b8e;
  z-index: 1000;
  position: relative;
    color: #fff !important;
    padding: 18px 24px;
    margin: -22px -28px -22px 8px;
  transition: ease all .2s;
}
.top-menu.v2 .top-login a:hover {
  color:#539b8e !important;; 
  background: #fff;
}
.top-menu.v2 .top-menu-item a {
	display: inline-block;
	font-size: 13px;
}
.t3-top-header .socialtop {
  margin-top: 5px;
}
@media screen and (max-width: 1200px) {
	.top-header .container { width: 100%; }
	.top-menu.v2 .top-login a { margin-right:-15px; }
}
@media screen and (max-width: 1125px) {
  .top-menu { display:none; }
  .top-menu.v2 { display:block; }
  .top-menu > .top-phone:first-child { display:none; }
  .top-menu .phones > .top-address:first-child:before { display:none; }
}
@media screen and (max-width: 750px) {
.top-header { padding-bottom:0; }
	.top-header .col-lg-10  { padding: 0; }
  .top-menu.v2 { display:flex; width: 100%; flex-wrap: wrap; padding: 0; }
  .top-menu.v2 .phones { width: 100%; text-align:center; margin-bottom: 6px; }
  .top-menu.v2 .top-menu-item:before { display:none; }
  .top-menu.v2 .top-menu-item,
  .top-menu.v2 .top-login { width: calc(100% / 3); margin: 0; padding:0; }
  .top-menu.v2 .top-menu-item a,
    .top-menu.v2 .top-login a { margin:0; display:block; width: 100%; text-align:center; font-size: 14px; padding: 8px 12px !important; }
}
@media screen and (max-width: 459px) {
	.top-menu.v2 .phones { display:flex; flex-wrap: wrap; }
	.top-menu.v2 .phones .top-address { width: 100%; text-align:center; padding: 0; }
	.top-menu.v2 .phones .top-address:before { display:none; }
}

.t3-copyright .copyright { position: relative; z-index: 10; }
.t3-copyright p a { color: #539b8e !important;  }
.t3-copyright p a:hover { text-decoration: underline; }

div[type="type_phone"] > .wdform-element-section  > div:first-child { min-width:90px !important; }

/* COMMUNITY CALENDAR 
----------------------*/
#jevents .actions { display: none !important; }
#jevents #nav-search { display: none !important; }
#jevents .jeventpage { border: none; background: transparent; }

#jevents .jeventpage .nav-items { display: none !important; width: 100%; display: flex; justify-content: flex-start; gap: 20px; }
#jevents .jeventpage .nav-items > div { border: none !important; }
#jevents .contentpaneopen.jeventpage:first-child { display:none; }
#jevents .new-navigation { display:none; }
.jev_monthv { margin: 0 0 25px; }
.jev_monthv .jev_header2 > div { padding: 0 0; }

body #jevents_body .jev_toprow div.nextmonth a,
body #jevents_body .jev_toprow div.previousmonth a { background: none !important; font-size: 18px; display:block; padding: 10px 0; }
body #jevents_body .jev_toprow div.nextmonth,
body #jevents_body .jev_toprow div.previousmonth { background: #539b8e !important; border: none; }
body .jev_toprow div.currentmonth { border-color: #539b8e; width: 50%; padding: 9px 0; }
body .event_legend_container{ display: none !important; }
body .jev_monthv { width:100%; float: left; }
body table td { padding: 8px !important; }
body table td,
body table td a { font-size: 16px !important; }
body #jevents_body .cal_daysnoevents { height: 100px; }
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {
  font-size: 12px !important;
      background: #539b8e;
    padding: 4px;
    color: #fff;
    font-weight: bold;
}
.com_jevents .above-body { display: none !important; }
.view-month .above-body { display: block !important; }
body a.cal_daylink:link:hover { color: #539b8e; }
body #jevents_body .cal_today a.cal_daylink { background: #539b8e; }
@media screen and (max-width:440px) {
  #jevents { min-width: 400px; overflow: auto !important; }
  .com_jevents #t3-mainbody #t3-content { overflow: auto !important;  }
  /*.com_jevents #t3-mainbody { overflow: auto !important;  }
  .com_jevents #t3-mainbody #jevents_body { overflow: auto !important;  }*/
}
