/*
Theme Name: Signature4
Theme URI: https://www.signaturebankga.com/
Author: Subin PS
Author URI: https://www.wpmigrate.net/
Description: Multi-Purpose Responsive Theme
Version: 4.0
Text Domain: signature4.0
*/


/***************
All custom CSS should be added to Signature4 > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
h1 {
	font-size: 33px;
}
h2 {
	margin-bottom: 26px;
}
.uppercase, h6, th, span.widget-title {
	letter-spacing: 0 !important;
}
.nav-right li a {
	font-size: 14px;
	text-transform: none;
	color: #a4a4a4 !important;
	font-weight: normal !important;
}
.sbgicon:before {
	background: url(img/icons.png) no-repeat;
	content: "";
	position: absolute;
	background-size: 200px;
	width: 20px;
	height: 20px;
	transition: all 0.2s ease;
}
.nav-right li.sbgicon:before {
	left: -3px;
	top: 10px;
}
.nav-right li.sbgicon {
	padding-left: 20px;
}
.menucontact:before {
	background-position: -22px 0px;
}
.menuabout:before {
	background-position: -46px 0px;
}
.menublog:before {
	background-position: -69px 0px;
}
.menukb:before {
	background-position: -133px 0px;
}
.nav-right li.sbgicon:hover:before {
	background-position-y: -20px;
	transition: all 0.2s ease;
}
/*POPUP*/
.img-replace {
	/* replace text with an image */
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	color: transparent;
	white-space: nowrap;
}
.cd-nugget-info {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 50px;
	line-height: 50px;
	bottom: 0;
	left: 0;
}
.cd-nugget-info a {
	position: relative;
	font-size: 14px;
	color: #5e6e8d;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.no-touch .cd-nugget-info a:hover {
	opacity: .8;
}
.cd-nugget-info span {
	vertical-align: middle;
	display: inline-block;
}
.cd-nugget-info span svg {
	display: block;
}
.cd-nugget-info .cd-nugget-info-arrow {
	fill: #5e6e8d;
}
/* -------------------------------- 

Main components 

-------------------------------- */

.cd-popup-trigger {
	display: block;
	width: 170px;
	height: 50px;
	line-height: 50px;
	margin: 3em auto;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 50em;
	background: #35a785;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
}

@media only screen and (min-width: 1170px) {
.cd-popup-trigger {
	margin: 6em auto;
}
}
.cd-popup {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(4, 48, 100, 0.9);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index: 99;
}
.cd-popup.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
	padding: 30px;
	position: relative;
	width: 90%;
	max-width: 300px;
	margin: 4em auto;
	background: #FFF;
	border-radius: .25em .25em .4em .4em;
	text-align: center;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.cd-popup-container p {
	padding: 3em 1em;
}
.cd-popup-container .cd-buttons:after {
	content: "";
	display: table;
	clear: both;
}
.cd-popup-container .cd-buttons li {
	float: left;
	width: 50%;
	list-style: none;
}
.cd-popup-container .cd-buttons a {
	display: block;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	color: #FFF;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.cd-popup-container .cd-buttons li:first-child a {
	background: #fc7169;
	border-radius: 0 0 0 .25em;
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
	background-color: #fc8982;
}
.cd-popup-container .cd-buttons li:last-child a {
	background: #b6bece;
	border-radius: 0 0 .25em 0;
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
	background-color: #c5ccd8;
}
.cd-popup-container .cd-popup-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 30px;
	height: 30px;
}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
	content: '';
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #8f9cb5;
}
.cd-popup-container .cd-popup-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}
.cd-popup-container .cd-popup-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}
.is-visible .cd-popup-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

@media only screen and (min-width: 1170px) {
.cd-popup-container {
	margin: 8em auto;
}
}
.login-heading {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 12px;
}
.bank-login label {
	text-align: left;
	color: #043064;
	font-size: 14px;
	font-weight: 300;
}
.bank-login #pbi-username, .bank-login #pbi-password, .bank-login .bbuserid, #ebc-password {
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #043064;
	font-size: 12px;
	padding: 0 12px !important;
	height: 32px !important;
	background: none !important;
}
.checkbox-center {
	margin-bottom: 30px;
}
.bank-login .btn {
	margin-top: 30px !important;
	display: block !important;
	width: 100%;
	border-radius: 20px !important;
}
.login-links li {
	list-style: none;
	display: inline-block;
	padding: 0 12px;
	font-size: 14px;
}
.login-links li a {
	color: #043064 !important;
}
.login-links li a:hover {
	color: #801014 !important;
}
.personal-check, .business-check {
	margin: 6px;
}
#username {
	margin-bottom: 20px;
}
.bank-login .bbuserid {
	width: 100%;
}
.sbg-login-widget ul, .bank-login label, .login-links li {
	margin: 0 !important
}
.cd-popup form {
	margin: 0 !important;
}
.cd-popup-container, .diamond {
	background-image: url(img/diamond-white.jpg);
	background-size: contain;
	background-repeat: no-repeat;
}
.diamond-bg {
	background-image: url(img/diamond-white.jpg);
	background-repeat: no-repeat;
	background-position: -90px 0;
	background-attachment: fixed;
}
/*popup styles ends*/

.is-divider {
	display: none !important;
}
.footer li {
	border: none !important;
}
footer .widget-title {
	margin-bottom: 20px !important;
	display: block;
	margin-top: 20px;
}
footer li a {
	font-size: 12px;
}
footer p a {
	text-decoration: underline;
}
footer p a:hover {
	text-decoration: none;
}
.absolute-footer li a {
	text-transform: none;
	color: #fff !important;
}
.copyright-footer {
	font-size: 12px;
}
.footer-1 {
	background-size: contain;
	background-repeat: no-repeat;
}
.footer-2 a {
	text-decoration: none;
}
.footer-2 .sbgicon {
	color: transparent;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display: inline-block;
	height: 32px;
}
.footer-2 .sbgicon::before {
	width: 32px;
	height: 32px;
	left: 0;
	top: 0;
}
.appstore:before {
	background-position: 4px -45px;
}
.playstore:before {
	background-position: -28px -45px;
}
.mobile-apps span {
	float: left;
	width: 100%;
	position: relative;
}
.mobile-apps {
	width: 32px;
	display: inline-block;
	height: 32px;
}
.footer-2 .widget-title {
	float: left;
	margin: 10px 0 !important;
	text-transform: none;
	letter-spacing: 0;
	font-size: 12px;
	line-height: 19px;
}
.footer-2 .custom-html-widget {
	float: left;
	margin-left: 12px;
}
.footer-2 .widget_text {
	display: inline-block;
}
.footer-2 .widget_text {
	display: inline-block;
	width: auto !important;
	max-width: 380px !important;
	flex-basis: auto !important;
}
.sbgicon.facebook:before {
	background-position: -57px -45px;
}
.sbgicon.twitter:before {
	background-position: -86px -45px;
}
.sbgicon.linkedin:before {
	background-position: -124px -45px;
}
.sbgicon.fdic:before {
	background-position: -166px -45px;
}
.sbgicon.fdic {
	display: inline-block;
	width: 32px;
	height: 32px;
	position: relative;
}
#custom_html-6 .widget-title {
	display: inline-block;
	width: 72%;
}
.sbgicon.sspc:before {
	background-position: 3px -90px;
}
.sbgicon.sspc {
	display: inline-block;
	width: 50px;
	height: 50px;
	position: relative;
}
.footer-2 .sbgicon.sspc::before {
	width: 50px;
	height: 50px;
}
.sbgicon.guarantee:before {
	background-position: -60px -90px;
}
.sbgicon.sspc {
	display: inline-block;
	width: 75px;
	height: 75px;
	position: relative;
}
.footer-2 .sbgicon.guarantee::before {
	width: 75px;
	height: 75px;
}
.footer-2 .row.dark {
	border-top: 1px solid #3a6291;
	padding-top: 12px;
	border-bottom: 1px solid #3a6291;
	min-height: 96px;
}
.sbgicon.guarantee {
	position: relative;
	width: 72px;
	height: 72px;
}

@media(min-width:1100px) {
#custom_html-8 {
	max-width: 100px !important;
	margin-left: 12px !important;
}
.footer-2 .row.dark > div {
	margin: 0 !important;
}
#custom_html-3 {
	margin-top: 14px !important;
}
#custom_html-5 {
	margin-top: 14px !important;
}
#custom_html-6 {
	margin-top: 3px !important;
}
#custom_html-7 {
	margin-top: 14px !important;
	max-height: 45px;
}
.sbgicon.fdic {
	margin-top: 12px;
}
.footer-2 .widget_text {
	border-right: 1px solid #3a6291;
	max-height: 44px;
}
#custom_html-7 {
	border-left: 1px solid #3a6291;
}
#custom_html-6, #custom_html-8 {
	border: none;
}
}

@media(max-width:849px) {
.footer-2 .widget_text {
	width: 100% !important;
	max-width: 100% !important;
	text-align: center !important;
}
.footer-2 .widget-title {
	float: none;
}
.footer-2 .custom-html-widget {
	float: none;
	margin: 0 !important;
}
.sbgicon.sspc {
	width: 50px !important;
	height: 50px !important;
}
}
.cd-popup.is-visible {
	z-index: 9999 !important;
}
footer {
	background-image: url(img/Footer-Background.jpg) !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #043064;
}
.footer-2, .absolute-footer, html, .footer-1 {
	background-color: transparent !important;
}
/*Page Styles*/
.page-template-page-no-title #content {
	padding: 0;
}
.page-template-page-no-title .large-12.col {
	padding-bottom: 0;
}
.white-text * {
	color: #fff;
}
.sbg-contact-form {
	margin: 0 0 60px;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
	padding: 30px;
}
.contact-options h2 {
	font-size: 18px;
	min-height: 50px;
}
.contact-options {
	margin: 0 0 40px;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
}
.contact-options .vc_cta3 {
	border: none;
	background: none !important;
	padding: 0 15px;
}
.contact-options .vc_column-inner {
	padding: 12px !important;
}
.contact-options .vc_cta3-container {
	margin-bottom: 12px;
}
.sbg-contact-form input[type="text"] {
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #ddd;
}
#input_3_5 {
	box-shadow: none;
	border: 1px solid #ddd;
}
.sbg-contact-form input[type="text"]:focus, .sbg-contact-form textarea:focus {
	box-shadow: none;
	border-color: #043064 !important;
}
.about-top h1 {
	color: #fff;
	margin-top: 200px;
}
.vc_cta3-style-classic {
	background-color: #fff !important;
	background-size: 200px;
	background-position: 0px;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
	color: #fff;
	border-color: #8d2030 !important;
	background-color: #8d2030 !important;
}
.post-title.is-large {
	font-size: 22px;
	margin-bottom: 16px;
}
.page-business, .page-personal {
	padding-top: 0;
}
.banking-nav {
	background: #043064;
	height: 38px;
}
.banking-nav li a {
	color: #fff;
	text-transform: uppercase;
	padding: 6px 15px;
	display: block;
}
.banking-nav li {
	float: left;
	list-style: none;
	margin: 0;
}
body .banking-nav ul {
	margin: 0 auto;
	max-width: 1360px;
	position: relative;
	padding-left: 244px !important;
}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #043064;
	position: absolute;
	left: 285px;
	top: -10px;
	z-index: 99;
}
.banking-header h1 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 60px 0;
}
.diamond {
	background-position: -20px !important;
}
ul.menu > li, .widget > ul > li {
	border: none !important;
}
.banking-sidebar a {
	font-size: 14px;
	margin-bottom: 5px;
}
.page-inner {
	padding: 0 15px;
}
.page-business .row, .page-personal .row {
	padding: 40px 0;
}
.page-template-page-business-banking-home .page-business .row, .page-template-page-personal-banking-home .page-personal .row, .page-template-page-personal-loans-home .page-personal .row, .page-template-page-business-loans-home .page-business .row {
	padding: 0;
}
.page-template-page-personal-loans-home .arrow-up, .page-template-page-business-loans-home .arrow-up, .page-template-page-business-loans .arrow-up, .page-template-page-personal-loans .arrow-up {
	left: 385px;
}
.box-image {
	width: 20% !important;
}

@media(max-width:1360px) {
.arrow-up {
	left: 270px
}
.page-template-page-personal-loans-home .arrow-up, .page-template-page-business-loans-home .arrow-up, .page-template-page-business-loans .arrow-up, .page-template-page-personal-loans .arrow-up {
	left: 370px;
}
body .banking-nav ul {
	padding-left: 228px !important;
}
}
.current-menu-item a {
	font-weight: bold;
}
.page-inner {
	padding-bottom: 20px;
}
.page-inner .entry-header {
	padding: 30px 0 0;
}
.page-has-thumbnail .col-inner {
	padding: 0;
}
.page-has-thumbnail .page-inner .entry-header {
	padding: 20px 0 0 20px;
}
.col-padding {
	padding: 20px 0;
}
.page-template-default .col-padding, .testimonial-template-default .col-padding {
	padding: 20px !important;
}
.page-inner .entry-header h1 {
	margin-bottom: 12px;
}
#breadcrumbs {
	font-size: 14px;
}

@media(min-width:1400px) {
body .sbg-table .ptsTableFrontedShell > div {
	width: 100% !important;
}
body .sbg-table .ptsTableFrontedShell {
	overflow-x: hidden;
}
}
.sbg-table .ptsCell {
	background: #e9f4fb !important;
	border-bottom: 1px solid #bad9ec !important;
	border-top: 1px solid #fff !important;
	border-right: 1px solid #bad9ec !important;
	border-left: 1px solid #fff !important;
	font-size: 14px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.sbg-table .ptsRows .ptsCell:nth-child(2n+2) {
	background: #e2f3fd !important;
}
.sbg-table .ptsContainer {
	border-left: 1px solid #bad9ec;
}
.sbg-table .ptsTableFrontedShell > div {
	width: 900px !important;
}
.sbg-table .ptsTableFrontedShell {
	overflow-x: scroll;
}
.sbg-table .text {
	width: auto !important;
}
.sbg-table .ptsBlockContent {
	margin-right: -2px;
}
.vc_btn3-inline {
	margin-right: 12px;
}
.vc_btn3-color-blue {
	background: #043064 !important;
}
ul#ts-filter-nav li.ts-current-li, ul#ts-enhance-filter-nav li.ts-current-li, ul#ts-isotope-filter-nav li.ts-current-li {
	background: #043064 !important;
}
.tshowcase-box-title {
	font-size: 26px !important;
	margin-bottom: 16px !important;
}
.tshowcase-box {
	min-height: 220px;
}
.tshowcase-box-details {
	margin-left: 0;
	border-left: none;
	padding-left: 0;
}
.tshowcase-box:hover .tshowcase-box-title {
	color: #8d2030 !important;
}
.vc_btn3-color-primary {
	background-color: #043064 !important;
	border-color: #043064 !important;
}
.page-inner .wp-post-image {
	width: 100%;
	height: auto;
}
.page-personal .page-inner .entry-header, .page-business .page-inner .entry-header {
	padding: 0;
}
.vc_icon_element-color-blue span {
	color: #043064 !important;
}
td {
	line-height: 20px !important;
	padding: 12px !important;
	border-right: none;
}
table tr {
	border-bottom: 1px solid #666 !important;
}
table, td {
	color: #0d2242 !important;
	font-size: 16px;
}
.wpb_wrapper li ul {
	margin: 0 !important;
	list-style: circle;
}
.wpb_wrapper li {
	margin: 8px 0;
	font-size: 14px;
}
/*.vc_row.wpb_row.vc_row-fluid {
    margin-bottom: 35px;
}*/
.wpb_wrapper h2 {
	margin-bottom: 12px;
}
.vc_cta3-style-flat h2, .vc_cta3-style-flat p {
	color: #043064 !important;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
	color: #6c0217 !important;
	border-color: #6c0217 !important;
	background-color: transparent;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
	color: #fff !important;
	border-color: #6c0217 !important;
	background-color: #6c0217 !important;
}
.external-wrap {
	text-align: center;
	margin: 40px;
	background: #043064;
	color: #fff;
	padding: 20px;
	border-radius: 8px;
}
.external-wrap h2 {
	color: #fff;
}
.external-btn {
	color: #fff;
	border: 1px solid #fff;
	padding: 12px 50px;
	display: inline-block;
	text-transform: uppercase;
	background: #8d2030;
}
.external-btn:hover {
	color: #fff;
	background: #7b1221;
}
label {
	color: #043064 !important;
}
.button, button, input, textarea, select, fieldset {
	margin-bottom: 0 !important;
}
/*INVESTOR STYLES*/
.DirPictureDiv, .MgtPictureDiv {
	float: left;
	max-width: 186px;
	margin-right: 20px;
}
.b2iDirPicture, .b2iMgtPicture {
	max-width: 100%;
}
.DirBio, .MgmtBio {
	min-height: 216px;
}
.wsp-pages-list li {
	list-style: none;
	font-size: 14px;
}
.wsp-pages-list .children {
	margin-left: -10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.wsp-pages-list {
	border-left: 1px dotted #ccc;
}
.diamond.sitemap {
	background-position: 0 0 !important;
	background-size: 40% !important;
}

@media(max-width:640px) {
.DirPictureDiv {
	max-width: 100%;
	margin: 0 0 30px;
}
}
#nav_menu-16, #nav_menu-17, #nav_menu-18, #nav_menu-19, #text-29 {
	margin-bottom: 67px !important;
}
/*investor news module*/
.investor-latest-news {
	padding: 20px;
}
.investor-latest-title {
	font-size: 20px;
}
.investor-news {
	width: 33%;
	float: left;
}
.investor-title {
	font-size: 20px;
	font-weight: bold;
}
.investor-title {
	font-size: 20px;
	font-weight: bold;
	min-height: 70px;
}
.investor-inner {
	padding-right: 32px;
}
.investor-news-wrap {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px !important;
	float: left;
}
.bank-login input {
	margin-bottom: 20px !important;
}
.fa-plus-circle {
	margin-top: 8px !important;
}
.fn-kb-faq-category-title {
	color: #801014 !important;
}
.fn-kb-faq-filter {
	width: 100% !important;
 padding:;
}
.fn-kb-faq-filter-input {
	padding: 28px !important;
}
.kb-faq__filter-icon i {
	color: #043064 !important;
 margin-top:;
}
.kb-faq__filter-icon {
	margin-top: 15px !important;
}

@media(max-width:640px) {
.investor-news {
	width: 100%;
}
.investor-inner {
	padding-right: 0;
}
}
.nav-dropdown li a {
	border: none !important;
	color: #043064 !important;
}
.nav-dropdown li a:hover {
	color: #801014 !important;
}
.mkb-breadcrumbs, .mkb-article-item--simple .mkb-entry-title a, .mkb-article-item--simple .mkb-article-icon, .mkb-widget i.fa, .mkb-root h1, .mkb-widget .mkb-widget-title {
	color: #043064 !important;
}
.mkb-widget, .mkb-breadcrumbs li a, .mkb-widget-global.mkb_content_tree_widget .mkb-widget-content-tree__topic-name {
	color: #801014 !important;
}
.kb-topic .kb-topic__inner {
	border-radius: 6px;
}
.single-news-post {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.si-date span {
	color: #d5d5d5;
	font-size: 30px;
	font-weight: bold;
}
.si-thumb {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 12px;
	overflow: hidden;
	border-radius: 50%;
	margin-top: 18px;
}
.single-news-content {
	float: right;
	width: 80%;
}
.si-thumb {
	background: #eeeae9;
}
.page-wrapper ul, .page-wrapper ol {
	padding-left: 15px !important;
}
.sbg-contact-form {
	padding: 0 !important;
}
body .gform_fields {
	padding-left: 0 !important;
}
.kb-search__icon {
	margin-top: 13px !important;
}

@media(min-width:930px) {
.si-thumb {
	width: 160px;
	height: 160px;
}
}

@media(max-width:620px) {
.si-thumb {
	float: none;
	margin: 0 auto;
}
.single-news-content {
	float: none;
	width: 100%;
}
}

@media(min-width:850px) {
.current-menu-ancestor .sub-menu {
	display: block;
}
.current-menu-ancestor .toggle {
	pointer-events: none;
	opacity: 0.5;
}
}

@media(max-width:940px) {
.arrow-up {
	display: none !important;
}
}

@media(max-width:940px) and (min-width:849px) {
#logo {
	width: 13% !important;
	margin-right: 12px !important;
}
}

@media(max-width:849px) {
body .banking-nav ul {
	padding-left: 0 !important;
	text-align: center;
	width: 100% !important;
}
.banking-nav li {
	display: inline-block !important;
	float: none;
}
.banking-nav {
	height: auto !important;
}
.sbg-active {
	background: #801014;
}
.vc_general.vc_cta3 .vc_cta3-actions {
	white-space: break-spaces !important;
}
.vc_cta3-actions {
	margin-top: 30px !important;
}
.article-inner .entry-title {
	font-size: 22px;
}
#wrapper, #main {
	overflow: hidden;
}
.mfp-container .sbgicon:before {
	display: none;
}
#main-menu li a {
	font-size: 18px !important;
	font-weight: normal !important;
}
.diamond {
	background-position: inherit !important;
}
.contact-options h2 {
	min-height: auto;
}
body .white-heading {
	padding: 0 !important;
}
.white-heading h1 span {
	font-size: 30px !important;
}
#menu-investor-relations li {
	text-align: center !important;
}
}

@media(max-width:640px) {
.banking-nav li {
	display: block !important;
}
}

@media(max-width:339px) {
.banking-nav li {
	width: 100%;
}
.footer .widget_nav_menu {
	padding: 0 !important;
	text-align: center;
}
.footer .widget_nav_menu li {
	text-align: center;
}
.footer .widget_text {
	text-align: center;
}
.vc_wp_custommenu {
	margin-bottom: 0 !important;
}
#content .widget_nav_menu {
	margin-bottom: 0 !important;
}
h1 {
	font-size: 26px;
}
}
.testimonial-page p {
	font-size: 19px;
	color: #043064;
	font-style: italic;
}
.client-name {
	margin-top: 12px;
}
.testimonial-page .box-image {
	position: relative;
}
.testimonial-page .image-cover {
	background-size: cover !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.testimonial-page .readmore {
	float: right;
}
.testimonial-page .box-text.text-left {
	padding-bottom: 40px;
}
#cmob-widget-container-wrapper #cmob-widget-container .cmob-btn-open {
	background-color: transparent !important;
	box-shadow: none !important;
}
body #cmob-widget-container-wrapper .cmob-btn-open {
	background-size: 80px !important;
}
#cmob-widget-container-wrapper #cmob-widget-container .cmob-btn-open {
	width: 104px !important;
	height: 54px !important;
}
.cmob-btn-open {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	animation-iteration-count: 5;
	-webkit-animation-iteration-count: 5;
}
@-webkit-keyframes bounce {
 0%, 100% {
 -webkit-transform: translateX(0);
}
 50% {
 -webkit-transform: translateX(-5px);
}
}
@keyframes bounce {
 0%, 100% {
 transform: translateX(0);
}
 50% {
 transform: translateX(-5px);
}
}
.cmob-btn-open {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}
.contact-right .kb-topic__inner {
	padding: 12px !important;
	font-size: 12px !important;
}
.contact-right .kb-topic__articles {
	display: none;
}
.contact-address h2 {
	font-size: 18px;
	margin-bottom: 4px;
}
.fa-search:before {
	font-family: fontawesome;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
	background-color: #043064;
}
.kb-header {
	background: none !important;
}
/*TEMP STYLES*/
.menulogin a {
	position: relative;
}
.menulogin::after {
	content: "";
	position: absolute;
	background: #801014;
	left: -12px;
	z-index: -1;
	right: -7px;
	top: 6px;
	bottom: 6px;
	border-radius: 16px;
}
body .menulogin a {
	color: #fff !important;
}
.menulogin:before {
	background-position: -156px 3px;
}
.menulogin {
	margin-right: 12px !important;
}
.menulogin::after {
	background: linear-gradient(110deg, #801014 13%, #e13115 20%, #043064 33%);
	background-size: 600%;
	animation: Gradient 3s ease infinite;
	-webkit-animation: Gradient 3s ease infinite;
	-moz-animation: Gradient 3s ease infinite;
}
@-webkit-keyframes Gradient {
 50% {
 background-position: 40% 30%;
}
}
.footer-1 .sbgicon {
	color: transparent;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display: inline-block;
	height: 32px;
}
.sbgicon.reviews:before {
	background-position: -137px -89px;
}
.sbgicon.reviews {
	display: inline-block;
	width: 80px;
	height: 60px;
	position: relative;
}
.footer-1 .sbgicon.reviews:before {
	width: 80px;
	height: 60px;
	left: 4px;
	top: 14px;
}
.leave-feedback {
	font-size: 12px;
}
.mkb-back-to-top {
	display: none;
}
.mkb-article-versions {
	display: none;
}
.single-kb #main {
	background: #e8ecf0;
}
body .mkb-anchors-list {
	background: #003d68 !important;
	width: 100% !important;
	border-radius: 6px;
}
.mkb-anchors-list * {
	color: #fff;
}
.mkb-widget {
	background: none !important;
}
.mkb-widget.widget {
	margin-bottom: 0 !important;
}
.mkb_search_widget {
	padding-top: 0 !important;
}
#ts-enhance-filter-nav {
	background: #003d68;
	border-radius: 8px;
}
#ts-enhance-filter-nav * {
	color: #fff !important;
	font-size: 12px !important;
}
#ts-enhance-filter-nav li:hover, body #ts-enhance-filter-nav li.ts-current-li {
	background: #801014 !important;
	border-radius: 8px !important;
}
.tshowcase-box-title {
	font-weight: normal !important;
	font-size: 22px !important;
	padding: 0 !important;
}
.sbg4-menu li a {
	font-size: 17px;
}
.sbg4-menu li.current-menu-item a {
	color: #801014 !important;
}
.sbg4-menu .sub-menu {
	visibility: hidden;
	position: absolute;
	left: -500px;
	transition: all 0.2s ease;
}
.sbg4-menu li {
	position: relative;
}
.sbg4-menu li:hover .sub-menu {
	visibility: visible;
	left: 0;
	transition: all 0.2s ease;
}
.sbg4-menu .sub-menu {
	visibility: hidden;
	position: absolute;
	left: -500px;
	background: #fff;
	padding: 20px !important;
	width: 300px;
	box-shadow: 1px 8px 6px -3px #eee;
}
.mfp-content .menu-main-menu-container {
	width: 100%;
}
.mfp-content .nav-sidebar li.sbgicon a {
	padding: 6px 12px !important;
}
.mfp-content ul li ul {
	visibility: visible !important;
	position: relative !important;
	left: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
.mfp-content ul li ul li {
	font-size: 12px !important;
}
.contact-chat {
	text-align: center;
	margin: 0;
}
#cmob-widget-content li {
	background: #012e67;
	padding: 6px;
	border-left: 4px solid #1775c8;
	border-radius: 18px;
	overflow: hidden;
	transition: all 0.2s ease;
}
#cmob-widget-content > li:hover {
	border-left: 8px solid #1775c8 !important;
	transition: all 0.2s ease;
}
#cmob-widget-content li li {
	border: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
}
#cmob-widget-content {
	padding-left: 0 !important;
}
#cmob-widget-container-wrapper #cmob-widget-container li * {
	color: #fff !important;
	text-decoration: none !important;
}
#cmob-widget-container-wrapper #cmob-widget-container #cmob-widget-content a {
	display: block;
}
#cmob-search {
	max-width: 95% !important;
	border-radius: 18px;
	height: 33px;
}
#cmob-widget-container-wrapper #cmob-widget-container .cmob-widget-title {
    color: #6c0217 !important;
    font-weight: bold !important;
    font-size: 19px !important;
    text-align: center !important;
    line-height: 30px !important;
    padding-top: 3px !important;
    padding-bottom: 0 !important;
}
.first > .trigger.open {
	background: #1775c8;
	padding: 8px;
	margin: -7px;
}
.icon-link {
	position: relative;
	padding-left: 18px !important;
}
.icon-link:before {
	content: "\f061" !important;
	font-family: fontawesome !important;
	color: #1775c8;
	left: 0 !important;
	top: 3px !important;
	background: none !important;
	font-size: 9px !important;
}
.icon-link:hover:before {
	color: #fff !important;
}
p .icon-link::before {
	padding-right: 8px !important;
	margin-left: -16px !important;
}
.google-rev a {
	text-decoration: underline;
}
.google-rev a:hover {
	text-decoration: none;
}
.wpb_wrapper ul.vc_tta-tabs-list {
	padding: 0 !important;
}
.vc_tta-tab a {
	padding: 20px !important;
	background: #043064 !important;
	color: #fff !important;
	font-size: 22px;
}
.vc_tta-tab.vc_active a {
	background: #6c0217 !important;
}
.disclosure-link {
	text-decoration: underline;
}
.disclosure-link:hover {
	text-decoration: none;
}
.interest-form input, .interest-form textarea {
	border: 2px solid #b8c6d0;
	box-shadow: none;
}
.product-int input {
	border: none !important;
	border-top-color: currentcolor;
	border-top-style: none;
	border-top-width: medium;
	background: none !important;
	color: #7b2e2e !important;
	cursor: default;
	pointer-events: none;
	font-size: 18px !important;
	border-top: 1px solid #deedfdd6 !important;
	width: 100% !important;
}
.product-int label {
	color: #1f3046 !important;
	font-size: 22px !important;
}
.product-int {
	background: #04306414;
	padding: 14px 14px !important;
	border-radius: 10px;
	margin-bottom: 32px !important;
	margin-top: 0 !important;
	border-left: 3px solid #4f7b95;
	box-shadow: 0 0 10px -6px  #829ca4 inset;
}
#gform_wrapper_22 {
	margin-top: 0;
}
.blog .entry-category.is-xsmall {
    display: none;
}
.blog .entry-image.relative {
    width: 20%;
    float: left;
}
.blog .entry-meta.clearfix,
.blog .badge.post-date,
.blog .byline {
    display: none;
}
.blog .entry-image img {
    width: 100%;
    min-width: 260px;
    left: 50% !important;
    position: relative;
    margin-left: -128px;
}
.blog .entry-header-text-top {
    float: right;
    width: 80%;
	padding-bottom:0;
}
.blog .entry-image.relative a {
    width: 150px;
    overflow: hidden;
    display: block;
    height: 150px;
    border-radius: 50%;
}
.blog .entry-content {
    float: left;
    width: 80%;
}
.blog .entry-meta.uppercase.is-xsmall {
    font-size: 18px;
	color:#999;
}
.blog .entry-title {
    margin-bottom: 10px;
}
.blog article {
    margin-bottom: 35px !important;
    clear: both !important;
    width: 100% !important;
    float: left;
    border-bottom: 1px solid #eee;
}
.posted-on {
    visibility: hidden;
    font-size: 0;
}
.posted-on a {
    visibility: visible;
    font-size: 18px;
    color: #999;
}
@media(max-width:845px) {
	.blog .entry-content,
	.blog .entry-header-text-top,
	.blog .entry-image.relative{
		width:100%;
		text-align:center;
	}
	.blog .entry-image.relative a{
		margin: 12px auto;
	}
	.blog .text-left {
		text-align: center;
	}
}
body.home .printfriendly.pf-alignright {
    display: none;
}
#field_3_11 legend {
    border: none !important;
    margin: 0 !important;
}
.sbg-btn {
    text-transform: uppercase;
    font-weight: 600 !important;
}
.sbg-btn button:hover,
.sbg-btn a:hover {
    background: #6c0217 !important;
}
.enroll-links {
    clear: both;
	overflow:hidden;
}
.enroll-right {
    width: 50%;
    float: left;
    padding-left: 12px;
}
.enroll-left {
    width: 50%;
    float: left;
    padding-right: 12px;
}
.enroll-links span {
    font-size: 17px;
}
.enroll-links a {
    font-size: 12px;
    display: block;
    text-decoration: underline;
	color:#043064;
}
.enroll-links a:hover{
	color:#801014;
	text-decoration:none;
}
.enroll-title {
    color: #801014;
    font-size: 17px;
    border-bottom: 1px solid #ddd;
    margin-top: 13px;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
body .ROLoginSubmitButton{
	margin-bottom:0 !important;
}
#cmob-widget-container-wrapper #cmob-widget-container .cmob-widget-header {
    margin: 0 !important;
}
@media(min-width:845px) {
.sbgtooltip a{
    display: inline;
    position: relative;
}
.sbgtooltip a::after {
    content: attr(title);
    position: absolute;
    background: #003c69;
    color: #fff;
    font-size: 11px;
    width: 124px;
    padding: 5px 10px;
    border-radius: 4px;
    text-align: center;
    top: 43px;
    z-index: 99;
    left: -19px;
    line-height: 14px;
}
.sbgtooltip a::before{
    border: solid;
    border-color: #333 transparent;
    border-width: 0 6px 6px 6px;
    bottom: -1px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}
}
.pum-title {
    text-align: center !important;
}
.pum-container * {
    text-align: center !important;
}
.pum-title {
    text-align: center !important;
}
.pum-container * {
    text-align: center !important;
}
body a{
	color:#821526;
}
.ui-datepicker td{
	padding:0 !important;
}
.arrow-icon:before {
    content: "\f061";
    font-family:fontawesome;
    color: #8c2030;
    font-size: 11px;
	margin-right: 6px;
}
.page-template-page-external-link-email .printfriendly.pf-alignright {
    display: none;
}
@supports not (-ms-high-contrast: none) {
.header-more {
	background: linear-gradient(110deg, #8c2030 33%, rgba(0, 0, 0, 0) 33%), linear-gradient(110deg, #B05D59 34%, #043064 34%);
	background-size: 400%;
	 -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.header-more{
		animation: Gradient 5s ease infinite;
		-webkit-animation: Gradient 15s ease infinite;
		-moz-animation: Gradient 5s ease infinite;
}
}
@media(max-width:849px){
	.header-more{
		max-width:100%;
		margin-bottom:20px;
	}
}
@-webkit-keyframes Gradient {
	
	50% {
		background-position: 40% 30%;
	}
	
	
}
a:hover{
	text-decoration:none !important;
}
.testimonial-page .image-cover{
	background-position: center !important;
}



