/*
Theme Name: Robintek Child Theme
Theme URI: http: //robintek.com/
Description: This is a custom child theme for Salient
Author: Robintek
Author URI: http: //robintek.com/
Template: salient
Version: 0.1
*/


/*==== FONTS =======================================================================================*/

@font-face {
	font-family: "opensans-regular";
	src: 	url("/wp-content/themes/salient-child/fonts/opensans-regular-webfont.eot"),
			url("/wp-content/themes/salient-child/fonts/opensans-regular-webfont.woff"),
	  		url("/wp-content/themes/salient-child/fonts/opensans-regular-webfont.ttf") format("truetype");
}

@font-face {
	font-family: "opensans-light";
	src: 	url("/wp-content/themes/salient-child/fonts/opensans-light-webfont.eot"),
			url("/wp-content/themes/salient-child/fonts/opensans-light-webfont.woff"),
			url("/wp-content/themes/salient-child/fonts/opensans-light-webfont.ttf") format("truetype");
}

@font-face {
	font-family: "opensans-bold";
	src: 	url("/wp-content/themes/salient-child/fonts/opensans-bold-webfont.eot"),
			url("/wp-content/themes/salient-child/fonts/opensans-bold-webfont.woff"),
	  		url("/wp-content/themes/salient-child/fonts/opensans-bold-webfont.ttf") format("truetype"); 
}

@font-face {
	font-family: "opensans-semibold";
	src: 	url("/wp-content/themes/salient-child/fonts/opensans-semibold-webfont.eot"),
			url("/wp-content/themes/salient-child/fonts/opensans-semibold-webfont.woff"),
	  		url("/wp-content/themes/salient-child/fonts/opensans-semibold-webfont.ttf") format("truetype");
}

@font-face {
	font-family: "opensans-extrabold";
	src: 	url("/wp-content/themes/salient-child/fonts/opensans-extrabold-webfont.eot"),
			url("/wp-content/themes/salient-child/fonts/opensans-extrabold-webfont.woff"),
	  		url("/wp-content/themes/salient-child/fonts/opensans-extrabold-webfont.ttf") format("truetype"); 
}

body{
	color: #333;
	font: 14px "opensans-regular", sans-serif;
	line-height: 24px;
}

p a {
	font-family: "opensans-semibold";
}

a {
	color: #7b2b83;
}

.container-wrap{ 
	background-color: #ffffff;
}

h1 {
	font-size: 32px!important;
	line-height: 38px!important;
}

/*==== HEADER =======================================================================================*/

body.home #header-outer, 
body.home[data-header-color="dark"] #header-outer {
	background-color: #fff;
}

header#top nav > ul > li > a {
	color: #000;
	cursor: pointer;
	font: 18px "opensans-regular", sans-serif;
	padding-left: 20px;
	padding-right: 20px;   
}

.relative {
	position: relative!important;
}

.auto {
	height: auto!important;
}

/*=== Max Mega Menu =====================================*/

/*--- Override Salient ---*/

#top nav ul li {
	float: none;
}

#top nav ul li a, body[data-header-color="light"] .span_9 > .slide-out-widget-area-toggle a .label {
	color: #fff;
}

#header-outer #logo, #header-outer .logo-spacing {
	margin-top: 0;
	margin-bottom: 0;
}

#header-outer .container {
	max-width: 100%!important;
	padding: 0;
}

/*--- Dropdown ---*/
/* Hiding Salient Mega Menu */
#top nav {
	display: none!important;
}
@media only screen and (max-width: 1000px) {
	body.mega-menu-top-nav #header-outer #top nav {
		display: none!important;
	}
}

/* Custom Mega Menu Styling */
.mega-sub-menu .menu {
	margin-left: 0;
}

h4.mega-block-title {
	line-height: 1.5;
}

.mega-menu-hdr {
	font: 16px "opensans-bold";
	margin-bottom: 15px;
}

.mega-menu-hdr a,
.mega-menu-hdr a[href] {
	color: #fff!important;
	border-bottom: 2px solid transparent;
}

.mega-menu-hdr a:hover {
	border-bottom-color: #c68fca;
}

.mega-menu-hdr a[href]:after {
	color: #fff;
	content: "\f054";
	font: 12px FontAwesome;
	padding-left: 10px;
}

.mega-menu-item a[href] {
	color: #fff;
}

.mega-menu-item-type-widget .menu-item a {
	padding: 2px 5px;
}

.mega-row-for-you .mega-menu-item-type-widget .menu-item:not(.mega-menu-hdr) a {
	display: inline-block;
	width: 100%;
}

.mega-menu-item-type-widget .menu-item:not(.mega-menu-hdr) a:hover {
	background-color: #54115b;
	color: #fff!important;
}


/*--- Buttons ---*/

.btn-purple .widget_text h3 {
	border-bottom: 2px solid #c68fca;
	font-family: 'opensans-bold';	
	margin-bottom: 1%!important;
	padding-bottom: 1%;
}

.btn-purple .widget_text p {
	font-size: 16px;
}

.btn-purple-dark {
	background-color: #54115b;
	color: #fff;
	font: 14px "opensans-bold";
	text-transform: uppercase;
}

.btn-purple-dark:hover {
	background-color: #c68fca;
}

/*--- Top Level Buttons ---*/

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-btn > a.mega-menu-link {
	align-items: center;
	background-color: #7b2b83!important;
	border-radius: 5px;
	color: #fff!important;
	display: flex;
	font-family: "opensans-bold";
	height: 50px;
	margin: 0 5px;
	padding: 15px!important;
	transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-btn > a.mega-menu-link:hover {
	background-color: #c68fca!important;
}

.mega-btn.mega-toggle-on > .mega-sub-menu {
	margin-top: 20px!important;
}

/*--- Images ---*/

.mega-menu-item.widget_media_image img {
	height: auto;
	margin-bottom: 0;
	width: 100%;
}

/*--- Arrows ---*/

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on:not(.mega-btn) > a.mega-menu-link:not(.dashicons-search):after {	
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 25px solid #7b2b83;
	content: '';
	display: block;
	height: 0;
	margin: -20px auto 0 auto;
	width: 0;
}

/*--- Column Borders ---*/

.mega-border-col {
	border: solid rgba(255,255,255,0.35)!important;
	border-width: 0 2px!important;
	margin: 1% 0 0 0!important;
}

.mega-border-right-col {
	border-right: 2px solid rgba(255,255,255,0.35)!important;
	margin: 1% 0 0 0!important;
}

/*--- For Your Business ---*/
.mega-row-business .rpwwt-widget ul {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpwwt-widget ul li {
	margin: 0;
}

/*--- Search ---*/

.mega-col-search .widget_custom_html .search-wrapper {
	float: right;
}

a.dashicons-search.mega-menu-link {
	font-size: 18px!important;
}

#hdrsearchform .hdr-search,
#hdrsearchform .hdr-search-frm,
#hdrsearchform .hdr-search-btn {
	float: left;
}

#hdrsearchform .hdr-search {
	padding-left: 20px;
}

#hdrsearchform .hdr-search-frm label {
	display: none;
}

#hdrsearchform [class^="icon-"].icon-default-style {
	color: #fff!important;
	font-size: 14px!important;
	height: 20px;
	line-height: 24px!important;
	width: 20px;	
}

#hdrsearchform input[type=submit], 
#hdrsearchform button[type=submit], 
#hdrsearchform input[type="button"] {
	background-color: #621c69!important;
	height: 30px;
	padding: 0 5px;
}

#hdrsearchform input[type=submit]:hover, 
#hdrsearchform button[type=submit]:hover, 
#hdrsearchform input[type="button"]:hover {
	background-color: #323232!important;
}

#hdrsearchform input[type=text] {
	height: 30px;
	padding: 3px 10px !important;
	width: 200px;    
}

.btn-hdr-search,
#hdrsearchform input[type=text] {
	transition: visibility 0s linear!important;
}

/*==== FOOTER =======================================================================================*/

#footer-outer {
	background-color: #ffffff;
}

#footer-outer h4,
#footer-outer h3 {
	color: #fff;
}

#footer-outer .ftr-logos a:hover{
	color:#fff;
}

#footer-outer #footer-widgets .widget_nav_menu .menu a:hover {
	color: #7b2b83!important;
}

#footer-outer #copyright .col{
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#footer-outer strong {
	font-family: "opensans-bold";
}

#footer-outer #copyright a {
	color: #fff!important;
}

#footer-outer #copyright #rtek:hover {
	color: #fff!important;
	text-decoration: underline!important;
}

#footer-outer #copyright {
	font-family: "opensans-semibold";
	padding: 10px 0 60px 0;
}

#footer-outer #copyright li a:hover i {
	color: #c68fca!important;
}

#footer-outer #footer-widgets .textwidget a{
	color: #7b2b83!important;
	font-family: "opensans-semibold";
	line-height: 14px;
}

#footer-outer #footer-widgets .textwidget {
	font-size: 13px;
}

#footer-outer #footer-widgets .textwidget h3{
	color: #7b2b83;
	font: 18px "opensans-semibold";
}

#footer-outer .widget h4 {
	font: 16px "opensans-light";
	letter-spacing: 0;
	text-transform: capitalize;
	color: #000;
}

#footer-outer#footer-widgets.textwidget {
	color: #000;
}

#footer-outer .menu-purple-footer-menu-container .menu-item a {
	color: #fff!important;
}

#footer-outer .menu-purple-footer-menu-container .menu-item a:hover {
	color: #181818 !important;
}

#footer-outer #footer-widgets .textwidget a:hover {
	color: #181818!important;
}

#footer-outer #copyright p,
#footer-outer #copyright,
#footer-outer #copyright li a i {
	color: #fff!important;
}

.ftr-logos {
	background-color: #3e3e3e;
	margin: 0 auto;
	padding: 2%;
	text-align: center;
}

.ftr-logos img {
	height: 70px;
	padding: 10px;
}

.ftr-logos a:hover img {
	opacity: 0.9;
}

#to-top.dark {
	bottom: 10px!important;
}

body #to-top.dark:hover {
	background-color: #54115b!important;
}

.ftr-logos #dark-menu {
	display: block;
	margin: 0 auto;
}

.ftr-logos .menu li {
	display: inline;
	padding: 0 20px;
}

.ftr-logos .menu li:first-child,
.ftr-logos a:first-child img {
	padding-left: 0;
}

.ftr-logos .menu li:last-child,
.ftr-logos a:last-child img {
	padding-right: 0;
}

.ftr-logos #dark-menu .menu li a {
	color: #fff!important;
}

.ftr-logos #dark-menu .menu li a:hover {
	color: #c68fca!important
}

.ftr-logos .logos {
	clear: both;
	margin: 0 auto;
	width: 1084px;   
}

#footer-outer #copyright p {
	font-size: 14px;
	padding-bottom: 0;
}

#footer-outer #copyright .col ul {
	float: none;
	margin: 0 auto;
	text-align: center;
	max-width: 180px;
	width: 100%;
}

#footer-outer #copyright li {
	float: left;
	margin: 0 auto;
	width: 25%;
}

#social-container {    
	display: inline-block;
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 33.33%;
}

#to-top em {
	background-color: transparent!important;
	font-size: 14px!important;
	height: 29px!important;
	left: 0px!important;
	line-height: 29px!important;
	position: relative;
	text-align: center!important;
	top: 0px!important;
	width: 29px!important;
	z-index: 10; 
}

#footer-outer #copyright li a em {
	color: #ffffff!important;
}

#footer-outer #copyright li a em, 
#header-secondary-outer #social li a em {
	color: #777;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#footer-outer em, #header-secondary-outer #social em {	
	background-color: transparent!important;
	font-size: 20px;
	width: auto;
}

/*=== Fixed Purple Footer Bar ================*/

#fixed-purple {
	background-color: #7b2b83;
	bottom: 0;
	box-shadow: 0 0 20px #000;
	color: #fff;
	margin: 0 auto;
	padding: 10px 2%;
	position: fixed;
	text-align: center;	
	width: 100%;
	z-index: 99;
}

#fixed-purple a {
	color: #fff;
	float: left;
	font: 18px "opensans-regular", sans-serif;
	line-height: 26px;
	padding: 0 40px;
}

#fixed-purple a:hover {
	color: #fff;
}

#fixed-purple img {
	padding-right: 18px;
	vertical-align: middle;
}

#fixed-purple-inner {
	margin: 0 auto;
	width: 956px;
}

#fixed-purple .ftr-location a:before {
	content: url(/wp-content/uploads/2017/01/locations-icon.png);
	padding-right: 18px;
	vertical-align: sub;
}

#fixed-purple .ftr-rates a:before {
	content: url(/wp-content/uploads/2017/01/rates-icon.png);
	padding-right: 18px;
	vertical-align: sub;
}

#fixed-purple .ftr-contact a:before {
	content: url(/wp-content/uploads/2017/01/chat-icon.png);
	padding-right: 18px;
	vertical-align: sub;
}

#fixed-purple .ftr-search,
#fixed-purple .ftr-search-frm,
#fixed-purple .ftr-search-btn {
	float: left;
}

.ftr-search {
	padding-left: 20px;
}

.ftr-search label {
	display: none;
}

#fixed-purple [class^="icon-"].icon-default-style {
	color: #fff!important;
	font-size: 14px!important;
	height: 20px;
	line-height: 24px!important;
	width: 20px;	
}

#fixed-purple input[type=submit], 
#fixed-purple button[type=submit], 
#fixed-purple input[type="button"] {
	background-color: #621c69!important;
	height: 30px;
	padding: 0 5px;
}

#fixed-purple input[type=submit]:hover, 
#fixed-purple button[type=submit]:hover, 
#fixed-purple input[type="button"]:hover {
	background-color: #323232!important;
}

#fixed-purple input[type=text] {
	height: 30px;
	padding: 3px 10px !important;
	width: 200px;    
}


/*=== Buttons ==================================*/

.btn {
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	transition: background-color ease 0.2s;
}

.btn-transparent {
	border: 2px solid #7b2b83;
	border-radius: 5px;
	font: 18px "opensans-bold";
	transition: all ease 0.2s;
}

.btn-transparent:hover {
	color: #f8f8f8;
	background-color: #7b2b83;
}

.btn-white {
	border: 2px solid #fff;
	border-radius: 5px;
	color: #fff;
	font: 16px "opensans-bold";
	transition: all ease 0.2s;
}

.btn-white:hover {
	background-color: #fff;
	color: #7b2b83!important;
}

.btn-whitefill {
	background-color: #fff;
	border-radius: 5px;
	color: #7b2b83!important;
	font: 16px "opensans-semibold";
	transition: all ease 0.2s;
}

.btn-whitefill:hover {
	background-color:#c68fca;
	color: #fff!important;
}

.btn-orange:hover,
.btn-purple:hover {
	color: #fff;
}

.btn-orange {
	background-color: #ed680f;
	border-radius: 5px;
	color: #fff;
	font: 18px "opensans-bold";
	vertical-align: middle;
}

.btn-orange:hover {
	background-color: #f94e00;
}

.btn-purple {
	background-color: #7b2b83;
	color: #fff;
	font: 20px "opensans-regular", sans-serif;
}

.btn-purple:hover {
	background-color: #c68fca;
}

a[href^="tel:"] {
	display: inline-block;
}

/*==== THIRD PARTY LINK POPUP ==========================================================================*/

.ui-dialog-titlebar {
	background: #7b2b83;
	border-bottom: none;
	color: #fff;
	height: auto;
	font: 18px "opensans-bold";
	line-height: 36px;
}

.ui-button.ui-dialog-titlebar-close {
	background-color: #333;
	border-radius: 0;
	color: #f8f8f8;
}

.ui-button.ui-dialog-titlebar-close:hover {
	background-color: #c68fca;
	color: #f8f8f8;
}

.ui-dialog-content h6 {
	font-weight: normal;
}

.ui-dialog-buttonpane .ui-button {	
	background-color: #7b2b83;
	border: none;
	color: #f8f8f8;
	font-family: "opensans-bold";
	margin-left: 16px;
}

.ui-dialog-buttonpane .ui-button.ui-state-focus {	
	box-shadow: none;
}

.ui-dialog-buttonpane .ui-button.ui-state-hover {	
	background-color: #333;
}

/*==== HOME PAGE =======================================================================================*/

/*=== Home Slider ===============================*/

.slider-pagination .swiper-pagination-switch {
	background-color: #fff;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.6);
}

.swiper-active-switch {
	background-color: #ed680f!important;
	border: 1px solid #ed680f!important;
}

.slider-pagination {
	bottom: 75px;
}

#slider-row .swiper-slide.have-your-teams-back-slide .content h2{
	color: #ed680f;
}

#slider-row .swiper-slide.have-your-teams-back-slide .content p{
	font: calc(14px + 0.5vw)"Georgia"!important;
}

#slider-row .swiper-slide.transportation-slide .content {
	top: 130px!important;
	width: 45%;
}

.swiper-slide .container {
	margin: 0 5%!important;
}

.swiper-slide .content {
	padding: 3%!important;
	width: 50%!important;
}

.swiper-slide.white-bg .content {
	background-color: rgba(255,255,255,0.7);
}

#slider-row .swiper-slide.have-your-teams-back-slide .content {
	width: 50%;
}

#slider-row .swiper-slide .button a {
	font: calc(13px + 0.2vw) 'opensans-bold'!important;
	letter-spacing: 0;
	text-align: center;
}

#slider-row .swiper-slide .button a:hover {
	background-color: #54115b!important;
	opacity: 1;
}

.parallax_slider_outer.first-section {
	margin-top: -115px!important;
}

#slider-row .team-slide .content {
	width: 500px;
}

#slider-row .swiper-slide.auto-loan-slide .image-bg {
	background-position: 0 30%!important;
}

#slider-row .swiper-slide.auto-loan-slide .content p {
	text-shadow: 0 0 35px #ffffe3, 
					 0 0 15px #ffffe3;
}

.swiper-slide.auto-loan-slide .content {
	width: 50%;
}

#slider-row .swiper-slide ::selection {
	background: #7b2b83!important; 
}

#slider-row .swiper-slide ::-moz-selection {
	background: #7b2b83!important; 
}

#slider-row .swiper-slide[data-x-pos="right"] .content {
	right: 10%;
}

/*=== Purple Icon / Hi There Row ==================*/

#icon-row {
	background: #fff; 
	background: -webkit-linear-gradient(left, #fff ,#fff, #fff ,#7b2b83, #7b2b83); 
	background: -o-linear-gradient(right, #fff,#fff ,#fff, #7b2b83, #7b2b83); 
	background: -moz-linear-gradient(right, #fff,#fff ,#fff, #7b2b83, #7b2b83);
	background: linear-gradient(to right, #fff ,#fff,#fff , #7b2b83, #7b2b83);
}

.purple-icon-col {
	background-color: #7b2b83;
	color: rgba(255, 255, 255, 1);
	font: 14px "opensans-bold";
	line-height: 16px!important;
	padding: 0 20px!important;
	transform: skewX(-10deg);
	-ms-transform:skewX(-10deg); 
	-webkit-transform:skewX(-10deg);  
	z-index: 99;
}

#icon-row .purple-icon-col img.img-with-animation.purple-icon.animated-in {
	opacity: 1;
}

#icon-row .purple-inner-col:hover img.img-with-animation.purple-icon.animated-in {
	opacity: 0.5!important;
}

.purple-inner-col p {
	margin: 0 auto;
	max-width: 170px;
}

.purple-inner-col {
	height: 200px;
	padding: 38px 5%!important;
	transform: 			skewX(10deg);
	-ms-transform:		skewX(10deg);  
	-webkit-transform:skewX(10deg);
}

.purple-inner-col:hover {
	color: rgba(255, 255, 255, 0.5);
}

.purple-icon-col #purple-inner-btm {
	padding-left: 50px;
}

.purple-icon-col #purple-inner-top {
	padding-right: 20px;
}

.hi-col h2 {
	color: #ed680f;
	font: 60px "Georgia";
}

.hi-col {
	box-shadow: 12px 4px 20px 0px rgba(0, 0, 0, 0.5);
	font: 26px "opensans-regular";
	line-height: 42px;
	padding: 3%!important;
	transform: 			skewX(-10deg);
	-ms-transform:		skewX(-10deg); 
	-webkit-transform:skewX(-10deg);	
	width: 48%!important;
	z-index: 999;
}

.hi-col a {
	font: 16px "opensans-regular", sans-serif;
	text-transform: uppercase;
}

.hi-col .vc_column-inner {
	transform: skewX(10deg);
}

/*=== Learn More Row ===============================*/

#learn-more-row h2 {
	color: #7b2b83;
	font: 40px "Georgia";
	line-height: 60px;
}

#learn-more-row {
	color: #000;
	font: 16px "opensans-regular";
	line-height: 32px;
}

/*=== Four Column Blog Row ===============================*/

.meta-author,
.meta-category,
.meta-comment-count,
#four-blog-row .blog-recent p,
#four-blog-row .blog-recent .more-link,
body.home #four-blog-row .blog-recent .excerpt {
	display: none;
}

.subheader,
.meta-category,
.post-header,
.meta-comment-count,
.post-header a,
.post-header h2,
.post-header h2 a,
.masonry.classic_enhanced  article.post .post-meta a, 
.masonry.classic_enhanced .post-header, 
.masonry.classic_enhanced  article.post .excerpt,
.post-header, 
#single-below-header,
.recent-posts .post-header a,
.recent-posts .post-header .title a:hover {
	color: #000!important;
}

#four-blog-row .blog-recent .col {
	margin: 0;
}

#four-blog-row .blog-recent .span_3 {
	height: 293px;
	width: 25%;
}

.home #four-blog-row .blog-recent .col .post-header,
.home #four-blog-row .blog-recent .col .post-header h3 {
	margin-bottom: 0;
	text-align: center;
}

.home #four-blog-row .blog-recent .col .post-header h3.title a {
	color: #fff!important;
	display: inline-block;
	font: 16px "opensans-semibold";
	height: 400px; 
	min-height: 120px;
	padding: 40px 15px 7px 15px;
	text-align: center;
	width: 100%;	
}

.home #four-blog-row .blog-recent .col .post-header h3.title {
	background: rgba(123, 43, 131, 0.7);
	transform: skewY(-5deg);
	transition: 0.3s background ease;
}

.home #four-blog-row .blog-recent .span_3:hover .post-header h3.title {
	background: rgba(123, 43, 131, 0.9);
}

.home #four-blog-row .blog-recent .col .post-header h3.title a {
	display: block;
	transform: skewY(5deg);
}

#four-blog-row .title {
	margin-top: -170px;
}

/*=== Locations Row ===================*/

#locations-row p {
	font: 18px "opensans-regular", sans-serif;
	line-height: 34px;
}

#locations-row {
	box-shadow: 0 0 5px 0px #000;
	padding: 5% 8%!important;
	z-index: 999;
}

#locations-row .row-bg {
	background-size: 75%;
}

#locations-bar h2 {
	color: #fff;
	text-align: center;
	font-size: 30px;
	line-height: 36px;
	font-style: italic;
	margin-top: 10px;
}

.locations-border-right {
	border-right: 3px solid white;
}

/*=== What Can Bridge do for you? Row ===================*/

.orange-h2 {
	font: 40px "Georgia";
}

#get-started-row {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#get-started-row p {
	font: 24px "opensans-regular";
	line-height: 42px;
}

#get-started-row .what-txt-col {
	padding: 10% 5% 30% 5%!important;
}

/*=== Instagram Row ===============================*/

#instagram-row .purple-img-top,
#blog-row-purple-top .purple-img-top {
	margin-top: -71px;
	width: 100%;
}

#purple-btm-row .purple-img-bottom {
	width: 100%;
}

#instagram-row .row-bg {
	background-size: 100% 120%!important;
	background-color: #7b2b83;
	color: #fff!important;
}
.sbi_follow_btn a,
.sbi_follow_btn a:link,
.sbi_follow_btn a:visited {
	border: 2px solid #7b2b83!important;
	border-radius: 5px;
	font: 18px "opensans-light";
	padding: 10px 20px;
	transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
}

.sbi_follow_btn a:hover {
 	border: 2px solid #7b2b83!important;
}

#sb_instagram #sbi_load .sbi_follow_btn {
	margin-left: 0;
	margin-top: 5px;
}

.btn-whitefill img {
	padding-right: 5px;
	transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
}

.btn-whitefill:hover img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

/*=== Three Column Blog Row =======================*/

#talking-hdr-row .btn-orange {
	float: right;
}

#talking-hdr-row h2 {
	float: left;
}

.home #three-blog-row  .blog-recent .col h3.title,
.home #three-blog-row  .blog-recent .col .read-link {
	color: #c68fca!important;
	font: 16px "opensans-bold";
	line-height: 20px;
}

#three-blog-row  .article-content-wrap{
	align-items: center;
	background-color: rgba(0,0,0,0.75)!important;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin-top: 0;
	text-align: center;
	visibility: hidden!important;
}

#three-blog-row .post:hover .article-content-wrap{
	visibility: visible!important;
}

#three-blog-row .featured {
	display: none;
}

.blog-recent[data-style="minimal"] .col {
	padding: 0;
}

.home #three-blog-row .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:before {
	background-color: transparent;
	border-radius: 0;
}

/*=== Why Bridge? Row (Hidden 9/6 pending review) ===============================*/

#why-bridge-row {
	display: none;
}

.purple-bold {
	color: #7b2b83;
	font: 16px "opensans-bold";
	line-height: 28px;
}

.btn .extra-color-2.icon-normal {
	background-color: transparent!important;
}

.clearer {
	clear: both;
}

/*=== Gives Back / Connect Row ===============================*/

#give-row,
#give-row .give-col,
#give-row .connect-col {
	height: 500px!important;
}

#give-row .give-col {
	background-position: center top;
	text-align: center;
	width: 50%;
}

#give-row .give-col p{
	color: #000;
	font: 16px "opensans-regular", sans-serif;
	line-height: 30px;
	margin: 0 auto;
	max-width: 700px;
}

#give-row .give-col h3{
	color: #fff;
	font: 50px "opensans-bold";
	text-align: center;
	text-shadow: 0 0 10px #000;
}

#give-row .give-col .column-image-bg {
	background-position: center top!important;
}

#social-icon-inner-row img {
	background-color: #904498;
	height: 60px;
	transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	width: 60px;
}

#social-icon-inner-row img:hover {
	background-color: #c68fca;
}

.connect-col h3 {
	color: #fff;
	font: 48px "opensans-light"!important;
}

#give-row .connect-col {	
	margin-left: -45px!important;
	transform: skewX(-10deg);
	-ms-transform:skewX(-10deg);  
	-webkit-transform:skewX(-10deg);
	z-index:9999;  
}

#social-icon-inner-row,
.connect-col h3 {
	transform: skewX(10deg);
	-ms-transform:skewX(10deg);  
	-webkit-transform:skewX(10deg);
}

#social-icon-inner-row {
	margin: 0 auto;
	width: 300px;   
}

/*==== SUB PAGES ======================================================================================*/

body.ascend h2,
body.ascend h5 {
	color: #7b2b83;
}

body:not(.home) h2 {
	font-size: 20px!important;
	line-height: 24px!important;
}

h1 {
	font-size: 42px;
	line-height: 54px;
}

h5 {
	font-family: "opensans-bold";
	text-transform: uppercase;
}

sup {
	vertical-align: baseline;
}

.online-pymt-pg sup {
	vertical-align: super;
}

.wpcf7-mail-sent-ok {
	border: 2px solid #7b2b83;
	font-family: "opensans-semibold";
}

.purple {
	color: #7b2b83;
}

#sidebar {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin: 0 auto;
	padding: 3%;
	text-align: center;
}

#sidebar ul {
	display: inline-block;
	text-align: left;
}

#sidebar ul li a {
	display: inline!important;
	font-family: "opensans-bold";
}

#sidebar .textwidget a {
	font-family: "opensans-bold";
}

#sidebar .btn {
	font: 16px "opensans-bold";
}

.swiper-slide .content ul li:before,
#sidebar ul li:before,
.main-content ul li::before {
	color: #7b2b83;
	content: "\f054";
	font-family: FontAwesome;
	overflow:visible !important;
	padding-right: 10px;
}

.main-content ul {
	margin-left: 20px;
}

#sidebar .widget_nav_menu h4 {
	color: #000;	
}

#sidebar h4 {
	color: #7b2b83;
	font: 20px "opensans-bold";
	letter-spacing: 0px;
	opacity: 1;
}

.align-left {
	text-align: left;
}

#single-meta ul li:before {
	content: "";
	padding-right: 0;
}
 
.main-content ul li {
	list-style: none;
	padding-bottom: 5px;
}

.main-content ul a {
	font-family: "opensans-bold";
}

.arw-link {
	display: inline-block;
	font-size: 16px;
	margin-top: 20px;
	text-transform: uppercase;
}

.arw-link:after {
	content:"\f054";
	font-family: FontAwesome;
	padding-left: 10px;
}

div[data-style="default"] .toggle h3 a, 
div[data-style="default"] .toggle h3 {
	color: #444;
	font-size: 18px!important;
	line-height: 18px!important;
}

.toggle.default.open h3,
.toggle.default.open h3 a {
	color: #fff;
}

.toggle h3 a i {
	color: #7b2b83;
}

.anchor{
	display: block;	
	margin-top: -50px;
	padding-top: 50px!important;
}

.margin-btm-0 {
	margin-bottom: 0!important;
}

.widget_archive label {
	display: none!important;
}

#sidebar select {
	font-size: 14px;
}

.ref-pg-cc-phone-txt h3{
	margin-bottom: 0!important;
}

#sidebar #text-12 {
	margin-bottom: 0;
}

.small,
small {
	font-size: 10px;
	line-height: 1.5;
}

#page-header-bg h1 {
	font-size: 48px!important;
	line-height: 56px!important;
}

.blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3 {
  color: #7b2b83!important;
}

.category-uncategorized .row.page-header-no-bg {
	display: none;
}

/*=== Checking Comparison Page ===============================*/

table.compare td,
table.compare th h4,
table.compare th {
	text-align: center;
	vertical-align: middle;
}

table.compare th {
	background-color: #7b2b83;
}

table.compare th h4 {
	color: #fff;
}

table.compare td a {
	font-family: "opensans-bold";
}

body #page-header-bg h1 {
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

#page-header-bg {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.page-header-bg-image {
	background-position: 50% 90%!important;
}

.lowercase {
	text-transform: lowercase!important;
}

table.compare td {
	border-color: #ccc!important;
}

/*=== Testimonial Page ===============================*/

.testimonial_slider blockquote p:before {	
	content: '\201c';
}

.testimonial_slider blockquote p:before {
	color: #7b2b83;	
	font: 30px Georgia;
}

.testimonial_slider .image-icon {
	display: none;
}

.testimonial_slider blockquote {
	color: #7b7b7b!important;
	font-size: 18px!important;
	font-weight: normal;
	line-height: 30px;
	text-align: left!important;
}

body .testimonial_slider blockquote span {
	color: #444;
	font-family: "opensans-bold";
}

/*=== Locations Page ATM Locator Form =================================*/

.atm-location-item {
	background-color: white;
	box-shadow: 0 0 20px #cccccc;
	display: inline-block;
	float: left;
	height: 250px;	
	margin-right: 14px;
	margin-bottom: 14px;
	padding: 25px;
	width: 45%;
}

.atm-location-item a {
	font: 16px "opensans-bold";
}

#atm-message {
	font: 24px "opensans-semibold";
}

.atm-more-links a {
	border: 2px solid #7b2b83;
	display: inline-block;
	font: 20px "opensans-bold";
	margin-right: 10px;
	padding: 10px 15px;	
}

.atm-more-links a:hover {
	background-color: #7b2b83;
	color: #f8f8f8;
}

.atm-more-links {
	clear: both;
	margin: 30px 0;
}

.atm-more-links .next-link a:after {
	content:"\f054";
	font: 18px FontAwesome;
	padding-left: 10px;
}

.atm-more-links .prev-link a:before {
	content:"\f053";
	font: 18px FontAwesome;
	padding-right: 10px;
}

.printfriendly img {
	height: 33px!important;
}

#atm-row .atm-block,
#atm-row #find-atm-popup {
	margin-bottom: 0;
}

#atm-row .btn-purple {
	border-radius: 5px;
	padding: 20px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
}

#atm-row h2 {
	font: 30px "opensans-bold";
	line-height: 36px;
}

#atm-row {
	font-size: 16px;
	line-height: 28px;
}

.box-locations-top {
	background-color: rgba(255,255,255,0.8);
	box-shadow: 0 0 20px black;
	font-size: 18px;
	line-height: 30px;
	padding: 35px;	
}

.box-locations-top .btn {
	margin-right: 5px;
	margin-top: 20px;	
}

.box-locations-top h1 {
	color: #7b2b83;
	font: normal 48px Georgia, "Times New Roman", Times, serif;
	line-height: 60px;
	margin-bottom: 10px;
}

#box-branch-locations h2 {
	color: #fff;
	font: normal 24px "opensans-bold";
}

#locations-main-image #sidebar ul li.layer:before {
	content: none!important;
}

.branch-col {
	padding-right: 18px!important;
}

#atm-row #print-btn {
	display: none;
	transition: none;
}


/*=== End ATM Locator Form =============================*/

#phone-numbers h3 {
	margin-bottom: 0;
}

.form-row {
	margin: 20px 0;
}

textarea {
	resize: none;
}

/*=== Education Page =====================================*/

::selection {
	background: #7b2b83; 
	color: #f8f8f8;
}

::-moz-selection {
	background: #7b2b83; 
	color: #f8f8f8;
}

/*=== Newsletter Page ===================================*/

.newsletter-txt a {
	background-color: rgba(123, 43, 131, 1);
	border: 5px solid #f6f6f6;
	border-radius: 5px;
	box-shadow: 0 0 5px #333;
	color: #f8f8f8;
	display: inline-block;
	float: left;
	font: 24px "opensans-bold";
	height: 100px;
	margin: 8px;
	padding: 2% 0;
	text-align: center;
	text-shadow: -2px 2px 0px rgba(84, 17, 91, 0.5);
	vertical-align: middle;
	width: 23%;
}

.newsletter-txt a:hover {
	background-color: #54115b;
}

.newsletter-txt br {
	display: none;
}

.newsletter-txt {
	margin-left: -10px;
}

/*=== Unknown Page ===================================*/

#reasons-row .toggle h3 strong {
	color: #7b2b83;
	float: right;
	font: 18px "opensans-bold";
}

#reasons-row .toggle p strong {
	color: #444;
	font: 18px "opensans-semibold";
}

.flt-lft {
	float: left;
	margin-bottom: 0!important;
	width: 48%;
}

/*=== Smart Move Page ===================================*/

.smart-move-slide .content {
	background-color: rgba(255,255,255,0.7);
	width: 30%!important;
}

.purple-row a {
	color: #ed680f!important;
}

.display-none {
	display: none;
}

#smart-move-txt-row {
	font-size: calc(14px + 0.5vw);
	line-height: 1.5;
}

#steps-row .steps-col {
	border-right: 1px solid #c1c1c1;
   margin-left: 0;
   padding: 20px;
   width: 20%;  
}

#steps-row .steps-col .step-txt {
	min-height: 192px;
}

#steps-row {
	border: solid #7b2b83;
	border-width: 5px 0 0;
}

#steps-row .steps-col .step-txt h5 {
	font-size: 18px;
	text-transform: none;
}

#steps-row .steps-col .step-num-txt .num {
	background-color: #7b2b83;
	border-radius: 25px;
	color: #f8f8f8;
	font-size: 32px;
	height: 50px;
	margin: 0 auto;
	padding: 12px;
	text-align: center;
	text-transform: none;
	width: 50px;
}

#perks-row .row-bg-wrap:after  {
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);
}

#perks-row .bg-col {
	box-shadow: inset -10px 0 20px rgba(0, 0, 0, 0.5);
}

/*==== Financial Wellness page =================================================================================*/

.fw-slide .content {
	background-color: rgba(255,255,255,0.7)!important;
	width: 50%!important;
}
.fw-slide .content h2 {
	color: #7b2b83!important;
	font-family: "Georgia", serif;
}

#why-fw-row h1,
.gray-h2 {
	color: #444444;
	font: 30px "opensans-bold";
	line-height: 36px;
}

body .vc_pie_chart .vc_pie_chart_value {
	color: #444!important;
	font-size: 48px;
	font-weight: normal;	
}

.purple-row .btn {
	color: #f8f8f8!important;
}

.purple-row p {
	font-size: 32px;
}

#fin-stress-row .stress-list-col {
	background-color: #fff;
	margin: 0 -45px 0 45px!important;
	transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
   z-index: 99;
}

#fin-stress-row .stress-list-col h2 {
	font: 24px "opensans-bold";
	padding-bottom: 20px;
}

.stress-list-col .vc_column-inner{
	transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
}

#fin-stress-row .stress-list-col  ul,
#more-stats-row .more-stats-col ul {
	margin-left: 0;
}

#more-stats-row .more-stats-col {
	padding: 200px 5% 200px 0;
}

#more-stats-row .more-stats-col ul li{
	font-size: 16px;
	line-height: 32px;
}

.orange-serif {
	color: #ed680f;
	font-family: "Georgia", serif;
}

h2.orange-serif {
	font-size: 32px;
	line-height: 44px;
}

#more-stats-row .col.span_12 {
	box-shadow: inset 0 0 30px #000!important;
}

#fw-get-started-row .get-started-txt-col a,
#fw-get-started-row .get-started-txt-col .btn:hover {
	color: #f8f8f8;
}

.main-content .orange-list ul li:before,
#fw-get-started-row .get-started-txt-col a:hover {
	color: #ed680f;
}

#fw-get-started-row .get-started-txt-col h2 {
	color: #fff;	
	font-size: 36px!important;
	font-weight: normal;
	line-height: 1.3!important;
	padding-bottom: 26px;
}

#fw-get-started-row .get-started-txt-col {
	background: #7b2b83;
	margin: 0 -55px 0 55px!important;
	padding: 5%!important;	
	transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	z-index: 99;
}

#fw-get-started-row .get-started-txt-col .vc_column-inner{
	transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
	z-index: 999;
}

.more-stats-col .orange-list {
	background-color: rgba(255, 255, 255, 0.7);
	padding: 5%;
}

#more-stats-row .row-bg.using-image {
	background-position: 0 bottom!important;
}

/*==== Financial Wellness Form page ===================================================================*/

.indent {
	padding-left: 4%;
}

.indent2 {
	padding-left: 7%;
}

body .gform_wrapper ul li.field_description_below.fw-pg div.ginput_container_checkbox,
body .gform_wrapper ul li.gfield.fw-pg {
	margin-top: 0;
}

body[data-fancy-form-rcs="1"] input[type='checkbox']:checked + label > span:before {
	border-right-width: 2px;
	font-size: 26px;
	left: -7px;
	top: 2px;
}

.gform_wrapper li.hidden_label.fw-pg input[type="text"] {
	margin-top: 0;
}

body li.fw-pg .ginput_container.ginput_container_text {
	margin-bottom: 10px;
   margin-top: 0;  
}

li#field_3_1 .ginput_container.ginput_container_text {
	margin-bottom: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li::before, 
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li::before {
	color: #7b2b83;
	content: "\f054";
	font-family: FontAwesome;    	
	overflow:visible !important;
	padding-right: 10px;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.fw-pg ul li, 
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html.fw-pg ul li {
	list-style-type: none!important;
	margin-bottom: 0!important;
	padding-bottom: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.fw-pg ul {
	margin: 6px 0 16px 0!important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.fw-pg ul ul {
	margin: 5px 4%!important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.fw-pg b {
	color: #7b2b83;	
	font: 14px "opensans-bold";
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-family: "opensans-bold";
}

body[data-fancy-form-rcs="1"] input[type='checkbox'] + label {
	color: #666!important;
}

a#gf_3 {
	display: block;
	margin-top: -100px;
	padding-top: 100px;
}

/*==== Lifestyle Services page and subpages ========================================================================*/

.lifestyle-col {
	height: 250px;
}

.lifestyles-txt {
	background-color: rgba(123, 43, 131, 0.7);
	bottom: 0;
 	color: #f8f8f8;
 	left: 0;
 	line-height: 20px;
 	padding: 5px 0;
	position: absolute;
	right: 0; 
	transition: padding 0.3s ease-in;
}

.lifestyle-col:hover .lifestyles-txt {
	padding: 104px 0;
}

.lifestyles-txt h3 {
	color: #f8f8f8;
	line-height: 22px;
	margin-bottom: 0!important;
}

.lifestyles-hdr {
	font-size: 18px;
	line-height: 28px;
}
.lifestyles-hdr h2 {
	color: #fff!important;
	font: normal 36px "opensans-semibold";
	line-height: 42px;
}

/*==== Why Bridge? page ==============================================================================*/

.testimonial_slider .controls ul li:before {
	content: "";
}

#why-bridge-pg-testimoniol-row h2,
#why-bridge-pg-testimoniol-row .testimonial_slider blockquote span,
#why-bridge-pg-testimoniol-row .testimonial_slider blockquote p {
	text-align: center;
}

#why-bridge-pg-testimoniol-row .testimonial_slider blockquote p {	
	font-size: 16px;
	padding-bottom: 16px;	
}

#why-pg-join-row h4,
#why-pg-join-row p {
	display: inline;
}

#why-pg-join-row p {
	padding-left: 20px;
}

.testimonial_slider .controls ul li span.pagination-switch:hover, 
.testimonial_slider .controls ul li span.pagination-switch.active {
	background-color: #7b2b83;
	border-color: #7b2b83;
}

/*==== ConnectMore page ==============================================================================*/

.pearl {
	background-color: #e8e8d9;
}

.silver {
	background-color: #c9c9d4;	
}

.royal {
	background-color: #7b2b83;
}

.royal h2 {
	color: #f8f8f8!important;
}

.level-txt {
	font-size: 18px;
	line-height: 30px;
	min-height: 140px;
	padding: 10px;
}

.level-header {
	padding: 10px;
}

.level-header h2 {
	font-family: "opensans-bold";
}

.level-col {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	padding-bottom: 10px;
}

/*==== Checking page ==================================================================================*/

.checking-pg-slide .content {
	background-color: rgba(255,255,255,0.7)!important;
	width: 50%!important;
}

.checking-pg-slide .content h2 {
	color: #7b2b83!important;
	font-family: "Georgia", serif;
}

.checking-pg-slide .content .button a {
	border-radius: 5px!important;
	font: 14px "opensans-bold", sans-serif;
	text-align: center;
	text-transform: none;
	width: 475px;
}

.checking-pg-slide .buttons > div:last-child {
	padding-left: 0;
	padding-right: 8px!important;
}

.checking-pg-slide .content p {
	font-size: 18px;
	line-height: 32px;
}

.purple-inner-row .purple-box-col h3 {
	color: #f8f8f8;
	font: 28px "opensans-bold";
}

.full-width-content.vc_row-fluid .purple-inner-row .wpb_column.purple-box-col {
	border: 3px solid #f8f8f8;
	height: 360px;
	margin: 20px!important;
	max-width: 360px;
	padding: 3%!important;
}

#acct-type-inner-row img {
	height: 100px;
	width: auto;
}

.purple-inner-row {   
	margin: 40px auto 0!important;
	max-width: 1200px;
	text-align: center;
}

.purple-box-col p {
	font-size: 18px;
	line-height: 24px;
}

.purple-inner-row .purple-box-col h3:after,
#overdraft-row .purple-box-col h4:after {
	border-bottom: 3px solid #f8f8f8;
	content: "";
	display: block;     
	margin: 15px auto;
	width: 25%;
}

#chk-pg-connectmore-row .connectmore-list-col {
	background-color: #fff;
	margin: 0 -86px 0 86px!important;
}

#chk-pg-connectmore-row .connectmore-list-col {
	font-size: 18px;
}

#chk-pg-connectmore-row .connectmore-list-col h3 {
	color: #7b2b83;
	font: 26px "opensans-bold";
}

#chk-pg-connectmore-row .connectmore-img-col {
	background-position: 50% 0!important;
}

.skew-col {
	transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	z-index: 99;
}

.skew-col .vc_column-inner {
	transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
}

.reverse-skew-col {
	transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
	z-index: 99;
}

.reverse-skew-col > .vc_column-inner {
	transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
}

#banking-on-your-time-row p {
	line-height: 30px;
}

#banking-on-your-time-row {
	font-size: 16px;
}

#banking-on-your-time-row strong {
	font-size: 18px;
}

#banking-on-your-time-row li {
	padding-bottom: 20px;
}

#banking-on-your-time-row .banking-on-your-time-col {
	padding: 8% 10%!important;
}

#banking-on-your-time-row .banking-on-your-time-col h2 {
	font: 32px 'Georgia', serif!important;
	line-height: 36px!important;
}

#banking-on-your-time-row .col.span_12.dark.left {
	box-shadow: inset 0 0 40px #000;
}

#chk-pg-bill-pay-row .skew-col {
	background-color: #7b2b83;
	margin: 0 -44px 0 44px!important;
}

#chk-pg-bill-pay-row .skew-col li {
	font-size: 16px;
	padding-bottom: 20px;
}

#chk-pg-bill-pay-row .skew-col h2 {
	color: #f8f8f8;
	font: 36px "opensans-regular";
	padding-bottom: 20px;
}

#chk-pg-bill-pay-row .chk-pg-bill-pay-img-col{
	background-position: 0 50%!important;
}

#chk-pg-bill-pay-row .col.span_12 {
	background-color: #7b2b83;
}

#more-than-debit-row .reverse-skew-col {
	background-color: #fff;
	
}

#more-than-debit-row .reverse-skew-col li {
	font-size: 16px;
	padding-bottom: 20px;
}

#more-than-debit-row .reverse-skew-col h2 {
	font-family: "opensans-bold";
}

#overdraft-row .purple-box-col h4:after {
	border-bottom: 3px solid #f8f8f8;	
	content: '';
}

#overdraft-row .purple-box-col {
	font-size: 16px;
	height: 320px;
	line-height: 22px;
}

#overdraft-row .purple-box-col:last-child p {
	font-size: 14px;
	line-height: 26px;
}

#overdraft-row h2 {
	color: #fff;
	font: 36px "opensans-light";
}

#overdraft-row .purple-inner-row {
	margin: 40px auto!important;
}

.white-title-row p {
	color: #7b2b83;
	font: 36px "opensans-regular";
}

.bottom-shadow {
	box-shadow: 0 7px 10px rgba(0, 0, 0, 0.3);
	z-index: 9;
}

/*--- Checking and Online page icon rows ---*/

#online-pg-icon-row .online-pg-icon-col,
#chk-pg-icon-row .chk-pg-icon-col {
	background-color: rgba(123, 43, 131, 0.7);
}

#chk-pg-icon-row .chk-pg-icon-col {
	margin-left: -73px!important;
}

#online-pg-icon-row .online-pg-icon-col img,
#chk-pg-icon-row .chk-pg-icon-col img {
	width: 100px;
}

#online-pg-icon-row .online-pg-icon-col h2,
#chk-pg-icon-row .chk-pg-icon-col h2 {
	color: #fff;
	font: 36px "opensans-extrabold";
	padding-left: 10%;
}

#online-pg-icon-row .online-pg-icon-col p,
#chk-pg-icon-row .chk-pg-icon-col p {
	font: 18px "opensans-bold";
}

#online-pg-icon-row .online-pg-icon-inner-row,
#chk-pg-icon-row .chk-pg-icon-inner-row {
	padding: 40px 0!important;
}

.chk-pg-icon-inner-col {
	padding: 10px!important;
}

/*==== Online Banking page ============================================================================*/

.online-slide .content {
	width: 50%!important;
}

#online-pg-icon-row .online-pg-icon-col {
	margin-left: -120px!important;
}

#mobile-banking-row .skew-col {
	background-color: #7b2b83;
	margin: 0 -64px 0 64px!important;
	padding: 3% 3% 3% 0%!important;
}

#mobile-banking-row ul {
   margin-left: 0;
}

#mobile-banking-row h2 {
	color: #fff;
	font-size: 36px;
	margin-bottom: 36px;
}

#mobile-banking-row p,
#mobile-banking-row li {
	font-size: 16px;
}

#mobile-banking-row li {
	padding-bottom: 10px;
}

#text-banking-row .reverse-skew-col,
#e-alert-row .reverse-skew-col {
	background-color: #f6f6f6;
	margin: 0 0 0 -48px!important;
	padding: 5%!important;
}

#text-banking-row h2,
#e-alert-row h2 {
	font: 24px "opensans-bold";
}

#text-banking-row p,
#e-alert-row p {
	font-size: 16px;
	line-height: 30px;
}

#online-pg-purple-row {
	margin: 0 auto!important;
	max-width: 1300px!important;
}

#online-pg-purple-row p {
	font-size: 36px;
	line-height: 48px;
}

.online-slide .content {
	background-color: rgba(255,255,255, 0.7);
}

.online-slide .content h2 {
	text-align: center;
}

.online-slide .content strong {
	display: block;
}

.online-slide .content p {
	text-align: center;
}

.swiper-slide .content img {
	margin-bottom: 0!important;
}
.online-slide .content a {
	display: inline-block;
}
.online-slide .content img {
	padding: 20px 10px 0 10px;
	max-width: 200px!important;
}

#online-pg-icon-row .online-pg-icon-col [class^="icon-"].icon-default-style {
	font-size: 80px!important;
	height: 100px;
	line-height: 80px!important;
	width: 80px;
}

#online-pg-icon-row .online-pg-icon-col .txt-banking-icon [class^="icon-"].icon-default-style {
	font-size: 110px!important;
}

#online-pg-icon-row .online-pg-icon-col p:last-child {
	margin: 0 auto;
	max-width: 180px;
	text-align: center;
}

.online-pg-icon-inner-col:hover {
	opacity: 0.8;
}

.online-pg-icon-inner-col {
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

#e-alert-row .e-alert-img-col {
	background-position: 50% 25%!important;
}

/*==== Credit Card page ==============================================================================*/

/*--- Slide ---*/

.credit-card-slide .content {
	background-color: rgba(255,255,255,0.8);
	box-shadow: 0 0 20px black;	
	padding: 3%;
	text-align: center!important;
	width: 35%!important;
}

body .credit-card-slide .content h2,
body #slider-row .credit-card-slide .content h2 {
	color: #444!important;
	font: calc(16px + 0.5vw) "opensans-bold"!important;
	line-height: 1.2!important;
}

body .credit-card-slide .content h2 span {
	color: #7b2b83!important;
	display: block;
}

/* .credit-card-slide .content p {
	color: #000;
	font-size: 16px!important;
	line-height: 20px!important;
} */

/* .box-cc-top h3 {
	color: #7b2b83;
	font-size: 18px;
	line-height: 24px;
} */

/* .box-locations-top h1 {
	color: #7b2b83;
	font: normal 48px Georgia, "Times New Roman", Times, serif;
	line-height: 60px;
	margin-bottom: 10px;
} */

/*--- Three Tabs ---*/

.cc-tabs .tabbed[data-style="minimal"] .wpb_tabs_nav {
	margin-bottom: 0!important;
}

.cc-tabs-row {
	font-size: 16px;
	line-height: 1.3;
	max-width: 1100px;
	margin: 0 auto!important;
}

.cc-tabs .ui-tabs-nav {
	background-color: #fff;
}

.cc-tabs .tabbed[data-style="minimal"] .wpb_tabs_nav {
	align-items: stretch;
	display: flex;
	justify-content: space-evenly;
	margin-bottom: 0!important;
	white-space: normal;
}

.cc-tabs .tabbed[data-style="minimal"] .wpb_tabs_nav li {
	display: flex;
}

.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a, 
.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a.active-tab {
	font-size: calc(14px + 0.4vw);
	line-height: 1.3;
	padding: 15px 15px 45px;
	white-space: normal;
}

.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a:hover, 
.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a.active-tab:hover {
	color: #7b2b83!important;
	opacity: 1;
}

.cc-tabs .tabbed[data-style="minimal"] > ul li a.active-tab {
	background-image: url(images/purple-triangle.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	transition: none!important;
	color: #7b2b83!important;
}

.cc-tabs .tabbed[data-style="minimal"] > ul li a.active-tab:after {
	transform: none!important;
}

body .cc-tabs-row h2 {
	color: #fff!important;
	font-size: calc(18px + 1vw)!important;
	line-height: 1.3!important;
	margin-bottom: 20px;
}

body .cc-tabs-row h3 {
	font-size: calc(16px + 0.4vw)!important;
	line-height: 1.3!important;
}
/* 
.cc-tabs-row .btn {
	padding: 20px;
	margin-top: 20px;
} */
/* 
.cc-mobile-display {
	display: none!important;
}  */


/*--- White BG Accordion ---*/

.white-bg-toggle-col .toggle h3 a, 
.white-bg-toggle-col .toggle h3 {
	background-color: #fff;
}

.white-bg-toggle-col .toggle.open h3 a, 
.white-bg-toggle-col .toggle.open h3 {
	background-color: #7b2b83;
}

/*--- CTA ---*/

#cc-cta {
	font: calc(18px + 1vw) "opensans-bold";
	line-height: 1.3;
	text-align: center;
}

#cc-cta a:link,
#cc-cta a:visited {
	color: #ee6823!important;
}

/*--- Save Money ---*/

/* .cc-save-money h3 {
	font: normal 40px "opensans-regular";
	line-height: 46px;
} */

.cc-save-money {
	padding-top: 100px;
	padding-bottom: 100px;
}

/*--- White Font ---*/

.font-white,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4,
.font-white a,
.font-white a:link,
.font-white a:visited {
	color: #fff;
}

.main-content .white-list ul li:before {
	color: #f8f8f8;
}

/*--- Skews ---*/

#cc-emv .reverse-skew-col {
	background-color: #7b2b83;
	margin: 0 0 0 -55px!important;
}

#no-default-rate .skew-col {
	background-color: #7b2b83;
	margin: 0 -51px 0 51px!important;
}

/*--- Peace of Mind ---*/

#peace-of-mind .skew-col {
	background-color: #fff;
	margin: 0 -47px 0 47px!important;
	padding: 30px 5% 30px 0!important;
}

#peace-of-mind .peace-of-mind-img-col {
	background-position: 50% 20%!important;
}

.cc-benefits h3 {
	color: #fff!important;
}

.cc-save-money,
.cc-existing {
	text-align: center;
}

.cc-benefits h3,
#no-default-rate h3,
.cc-payment-faqs h3,
.cc-existing h3,
#cc-emv h3 {
	font: normal calc(16px + 1vw) "opensans-semibold";
	line-height: 1.3;
	margin-bottom: 20px!important;
}

.cc-payment-faqs h3 {
	color: #7b2b83!important;
}

/*==== Locations page ================================================================================*/

.number span {
	font-family: "opensans-extrabold";
}

#box-branch-locations .reverse-skew-col {
	background-color: #7b2b83;
	margin: 0 0 0 -79px!important;
	padding: 50px 0 50px 10%;
}

.locations-img-col {
	background-position: 100% 20%!important;
}

#atm-row {
	padding: 40px 5%!important;
}

/*=== Auto Loan page =================================================================================*/

.auto-slide .container {
	max-width: 100%;
}

.auto-slide .content {
	background-color: rgba(255,255,255,0.7)!important;
	right: 8%!important;
}

.auto-slide .content h2 {
	color: #7b2b83!important;
	font-family: "Georgia", serif;
}

.auto-slide .content li {
	color: #000;
	font-size: 16px;
	line-height: 32px;
}

.auto-slide .content li a {
	font-family: "opensans-bold";
}

.auto-type-col h2 {
	font-family: "opensans-bold";
	line-height: 28px;
}

.auto-type-col .auto-txt {
	min-height: 200px;
}

#auto-loan-types-row .col.span_12 {
	padding: 3% 0 5%!important;
}

#rate-match h1 {
	font-size: 36px;
}

#rate-match p {
	font-size: 16px;
	padding-bottom: 0;
}

#rate-match {
	padding: 50px!important;
}

#easy-loan-process .skew-col,
#e-signature .reverse-skew-col,
#insurance .skew-col {
	background-color: #fff;
}

#easy-loan-process .skew-col {
	margin: 0 -52px 0 52px!important;
	padding: 3% 8% 3% 3%!important;
}

#e-signature .reverse-skew-col {
	margin: 0 0 0 -60px!important;
	padding: 3% 3% 3% 8%!important;
}

#easy-loan-process {
	box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.4);
	z-index: 99;
}

#insurance .skew-col {
	margin: 0 -54px 0 54px!important;
	padding: 30px 8% 3% 30px!important;
}

#auto-testimonials-row {
	box-shadow: 0 -11px 30px rgba(0, 0, 0, 0.2);
	padding: 3% 10%!important;
	z-index: 99;
}

#auto-testimonials-row blockquote p{
	font-size: 22px;
	line-height: 1.5;
	text-align: center;
}

#auto-testimonials-row .testimonial_slider blockquote span {
	color: #f8f8f8;
	font: 22px "opensans-regular";
	font-style: italic;
	text-align: center;
}

#auto-testimonials-row .testimonial_slider blockquote span:not(.title):before {
	content: '- ';
}

#auto-testimonials-row .testimonial_slider blockquote p:before {
	color: #f8f8f8;
	display: block;
	font: 80px "Georgia", serif;
	font-weight: 700;
}


#auto-testimonials-row .testimonial_slider .slides {
	margin: 0 auto;
	max-width: 80%;
}

#auto-testimonials-row .testimonial_slider .controls ul li span.pagination-switch:hover, 
#auto-testimonials-row .testimonial_slider .controls ul li span.pagination-switch.active {
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}

/*=== 404 Page ========================================================================================*/

body #error-404 h2 {   
	font-size: 36px;
	line-height: 48px;
	text-transform: none;
}

body.error404 .nf-search {
	margin: 0 auto;
	text-align: center;
}

body.error404 .nf-btns {
	margin: 45px auto;
	text-align: center;
}

/*=== Search No Results Page =========================================================================*/

#nf-searchform input[type="text"] {
	max-width: 500px;
	vertical-align: middle;
}

body .container-wrap .nf-search input[type="submit"], 
body .container-wrap .nf-search button[type="submit"] {
 	padding: 12px!important;
 	vertical-align: middle;
}

body .nf-search button i.icon-search {
	color: #fff!important;
	font-size: 32px!important;
	height: 32px;
	line-height: 32px!important;
	width: 32px;
}

body.search-no-results #search-results {
	height: auto!important;
}

body.search-no-results .nf-btns {
	margin-top: 30px;
}

body.search h3 {
	font-size: 28px;
}

body.search hr {
	width: 100%;
}

body.search-no-results h4 {
	font-size: 26px;
	padding: 15px 0;
}

body.search-no-results .main-content ul {
	margin-left: 0;
}

body.search-no-results .row .col.section-title {
	display: none;
}

/*--- Search Results ---*/

#search-results .result p {
	font-size: 13px;
	line-height: 20px;
}

/*=== Sliders General =========================================================================*/

.swiper-slide .content h2 {
	color: #7b2b83!important;
	font-size: 36px!important;
	font-family: "Georgia", serif!important;
	line-height: 1.2!important;
}
#slider-row .swiper-slide .content p {
	color: #333333;
	font-family: "Georgia"!important;
	font-size: 24px!important; 
	line-height: 30px!important;
}

/*=== Online Banking Secure Login Page =======================================================*/

#secure-login iframe {
	margin: 0 auto;
}

#secure-login .widget_text {
	text-align: center;
}

#secure-login .widget_text h3 {
	font-family: 'opensans-bold';
}

#secure-login .widget_text p {
	border-bottom: 2px solid #c68fca;
	margin-bottom: 1%;
	padding-bottom: 1%;
}

/*=== Rates Page ============================================================================*/

.tablepress thead th {
	background-color: #7b2b83!important;
	border-color: #333;
	color: #fff;
	font: 16px 'opensans-bold';
	text-align: center!important;
}

body:not(.woocommerce-cart) .main-content #rates-tab-row .row-2 td[colspan]:not([colspan="1"]) {
	border-top: none!important;
}

#rates-tab-row .tabbed > ul li a.active-tab {
	background-color: #7b2b83!important;
	border-color: #7f2b81!important;
	color: #fff;   
}

#rates-tab-row .tabbed >ul li a {
	background-color: #f9f9f9!important;
	border: solid #ccc!important;
	border-width: 1px 1px 0!important;
	color: #444;
	font-size: 16px;
	margin: 0 4px 0 0;	
}

#rates-tab-row .tabbed >ul li a:hover {
	background-color: #7f2b81!important;
	border-color: #7f2b81!important;
	color: #fff;
}

#rates-tab-row .wpb_tab.ui-tabs-panel {
	border: 1px solid #ccc;
	padding: 20px;
}

#rates-tab-row .tabbed >ul {
	margin-bottom: 0!important;
}

#tablepress-loans tr.row-2.even td,
#tablepress-loans tr.row-3.odd td {
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

#tablepress-loans tr.row-2.even td {
	background-color: #7b2b83!important;
	font: 16px 'opensans-bold';
}

#tablepress-loans tr.row-3.odd td {
	background-color: #54115b!important;
	font: 14px 'opensans-semibold';
}

#tablepress-loans thead  {
	display: none;
}

#tablepress-loans td.column-5,
#tablepress-loans td.column-4 {
	width: 140px;
}

.tablepress a {
	font-family: 'opensans-semibold';
}

#tablepress-checking-savings .column-3,
#tablepress-checking-savings .column-4,
#tablepress-certificates .column-3,
#tablepress-certificates .column-4,
#tablepress-loans .column-2,
#tablepress-loans .column-3,
#tablepress-loans .column-4,
#tablepress-loans .column-5,
#tablepress-credit-cards .column-2 {
	text-align: center;
}


/*==== MEDIA QUERIES =================================================================================*/

@media screen and (max-width: 2500px) and (min-width: 2200px){
	#four-blog-row .blog-recent .span_3 {
	height: 415px;
	}
}

@media screen and (max-width: 2000px) {
	#four-blog-row .title {
	margin-top: -134px;
	}
}

@media screen and (max-width: 1800px) {
	#four-blog-row .title {
	margin-top: -154px;
	}
	#four-blog-row .blog-recent .span_3 {
	height: 270px;
	}
	#menu-item-4108 .border-right {
	height: 100%!important;
	min-height: 100%!important;
	max-height: 100%!important;
	}
}

@media screen and (max-width: 1635px) {
	#four-blog-row .blog-recent .span_3 {
	height: 260px;
	}
	#four-blog-row .title {
	margin-top: -108px;
	}
}

@media screen and (max-width: 1586px) {
	#four-blog-row .blog-recent .span_3 {
	height: 240px;
	}
	.home #four-blog-row .blog-recent .col .post-header h3.title a {
	padding: 30px 15px 7px 15px;
	}
	#give-row .give-col p {  
	font-family: "opensans-semibold";
	max-width: 500px;
	padding: 2%;
	text-shadow: 0 0 20px #ffffce,
	0 0 30px #ffffce;
	}
}

@media screen and (max-width: 1450px){
	#four-blog-row .blog-recent .span_3 {
	height: 210px;
	}
	.home #four-blog-row .blog-recent .col .post-header h3.title a {
	padding: 20px 15px 7px 15px;
	}
	#locations-row .row-bg {
	background-size: 90%;
	}
	#steps-row .steps-col .step-txt {
	min-height: 216px;
	}
	#online-pg-icon-row .online-pg-icon-col {
	padding: 5% 5% 5% 11%!important;
	}
}

@media screen and (max-width: 1380px){
	/*--- Credit Card Page ---*/
	/* .cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a, 
	.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a.active-tab {
	font-size: 18px;
	padding-left: 35px;
	padding-right: 35px;	
	} */
}

@media screen and (max-width: 1300px){
	#slider-row .team-slide .content {
	right: 3%;
	}
	#four-blog-row img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
	max-height: 271.8px!important;
	}
	#icon-row .purple-icon-col .purple-inner-col p {
	line-height: 18px!important;
	}
	.atm-location-item {
   padding: 15px;
	}
	.full-width-content.vc_row-fluid .purple-inner-row .wpb_column.purple-box-col {
	max-width: 29%;
	}
	#overdraft-row .purple-box-col:last-child p {
	font-size: 12px;
	line-height: 22px;
	}
	.purple-inner-col p {
	max-width: 130px;
	}
}

@media screen and (max-width: 1255px){
	/*--- Max Mega Menu ---*/
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
	font-size: 0.87em;
	}
	.atm-location-item {
	width: 47%;
	}
	#four-blog-row .blog-recent .span_3 {
	height: 180px;
	}
	.flt-lft {
	float: none;
	width: 100%;
	}
	#steps-row .steps-col .step-txt {
	min-height: 246px;
	}
	#steps-row .steps-col .btn-purple {
	font-size: 14px;
	}
}

@media screen and (max-width: 1175px) {
	.border-right {
	margin: 5px 0 0 0!important;
	}
	.ftr-logos .logos,
	.ftr-logos #dark-menu {
	width: 100%;
	}
	.ftr-logos .menu li:first-child, 
	.ftr-logos a:first-child img {
   padding-left: 20px;
	}
	#dark-menu {
   max-width: 557px;
	}
	#give-row .give-col h3 {
	font-size: 42px;
	}
	.checking-pg-slide .content .button a {
   width: 100%;
	}
	.auto-type-col .auto-txt {
	min-height: 250px;
	}
	#give-row .give-col p {  
   max-width: 400px;
	}
}

@media screen and (max-width: 1100px) {
	#header-outer .container {
		max-width: 100%;
	}
	header#top #logo img {
	height: 49px!important;
	}
	#four-blog-row .blog-recent .span_3 {
	height: 165px;
	}
	#steps-row .steps-col .step-txt {
	min-height: 272px;
	}
	#why-stat-row .vc_col-sm-2 {
	margin: 1%;	
	min-height: 320px;
	width: 23%;
	}
	#why-stat-row .vc_pie_chart .vc_pie_chart_value {
	font-size: 32px;
	}
	#why-stat-row .hide {
	display: none;
	}
}
/*
@media (min-width: 1000px) {
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		display: none;
	}
}
*/
@media screen and (max-width:1000px){
	/*--- Mega Menu ---*/
	.mega-menu-wrap {
		width: 100%!important;
	}
	
	/*--- Footer ---*/
	#footer-outer #copyright .col {
	flex-direction: column;
	}
	#footer-outer #copyright, 
	.ascend #footer-outer #copyright {
	padding: 0;
	}
	#footer-outer #copyright p,
	#footer-outer #copyright .col .social,
	#footer-outer #copyright a {
	padding: 10px 0;
	}
	#footer-outer #copyright li a {
	align-items: center;
	display: flex;
	height: auto;
	justify-content: center;
	line-height: normal;
	}
	#rtek {
	text-align: center;
	line-height: 1.2;
	}
	#fixed-purple {
	height: auto;
	padding-bottom: 30px!important;
	position: relative;
	}
	#fixed-purple-inner {
	display: flex;
	flex-direction: column-reverse;
	width: 540px;
	}
	#fixed-purple a {
	padding: 0;
	width: 33.33%;
	}
	.ftr-search {
	padding: 20px 5%;
	width: 100%;
	}
	.ftr-search-frm {
	width: 95%;
	}
	.ftr-search-btn {
	width: 5%;
	}
	#fixed-purple input[type=text] {
	width: 100%;
	}
	.ftr-logos img {
	height: 60px;
	}
	/*--- Header ---*/
	body #header-outer {
	background-color: rgba(255,255,255,1)!important;
	}
	#mobile-menu ul > li.btn-purple {
	background-color: transparent;	
	}
	.btn-purple .widget_text {
	float: none;
	text-align: center;
	width: 100%!important;
	}
	.btn-purple .widget_text h3 {
	border-bottom: none;
	margin-bottom: 0!important;
	}
	.btn-purple .widget_text p {
	border-bottom: 2px solid #c68fca;
	margin-bottom: 1%;
	padding-bottom: 1%!important;
	}
	/*--- Max Mega Menu ---*/
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-btn > a.mega-menu-link,
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
	display: block;
	height: auto;
	margin: 0;
	padding: 10px!important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-btn > a.mega-menu-link {
	font: 1em 'opensans-semibold';
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-btn > a.mega-menu-link:hover {
	background-color: inherit!important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	box-shadow: none;
	}
	#mega-menu-wrap-top_nav .mega-menu-toggle.mega-menu-open + #mega-menu-top_nav {
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 50%);
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
	border-top: 2px solid rgba(255,255,255,0.35)!important;
	margin-top: 0!important;
	}
	body #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after {
	display: none!important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 15px 0;
	}
	.mega-col-search .widget_custom_html .search-wrapper {
	float: none;
	}
	#mobile-logo {
	align-self: center;
	display: flex;
	margin-bottom: 0;
	max-height: 50px;
	}
	#mega-menu-wrap-top_nav .mega-menu-toggle {
		align-items: center;
	}
	#header-outer {
		padding: 5px 0!important;
	}
	body.mega-menu-top-nav #header-outer #top nav {
		width: 100%;
	}
	/*--- Sliders ---*/
	.slider-pagination {
	bottom: 15%;
	}
	body.mobile .nectar-slider-wrap[data-full-width="false"] .fw-slide .content,
	#slider-row .swiper-slide.transportation-slide .content,
	#slider-row .swiper-slide.hit-the-road-slide .content,
	#slider-row .swiper-slide.have-your-teams-back-slide .content,
	#slider-row .swiper-slide.auto-loan-slide .content,
	#slider-row .swiper-slide .content {
	background-color: rgba(250, 250, 250, 0.75);
	}
	#slider-row .swiper-slide.hit-the-road-slide .content {
	right: 0;
	text-align: center;
	width: 40%;
	}
	#slider-row .swiper-slide .container {
	max-width: 100%!important;
	}
	#slider-row .recreation{
		height:300px!important;
	}
	#slider-row,
	#slider-row .nectar-slider-wrap,
	#slider-row .swiper-container,
	#slider-row .swiper-slide {
	height: 500px!important;
	}
	#slider-row .swiper-slide[data-x-pos="right"] .content {
	right: 0;
	}
	/*--- Home Page ---*/
	#icon-row {
	background: none;
	}
	.purple-icon-col,
	.purple-inner-col,
	.hi-col,
	.hi-col .vc_column-inner,
	#give-row .connect-col,
	#social-icon-inner-row,
	.connect-col h3 {
	transform: skewX(0deg);
	-ms-transform:skewX(0deg); 
	-webkit-transform:skewX(0deg);    
	}
	.hi-col h2 {
	font-size: 40px!important;
	line-height: 46px!important;
	}
	.hi-col,
	#learn-more-row,
	#get-started-row p,
	#locations-row p {
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	}
	.hi-col {
	width: 100%!important;
	}
	.purple-icon-col #purple-inner-top,
	.purple-icon-col #purple-inner-btm,
	.purple-icon-col {
	padding: 0!important;
	}
	.purple-inner-col p {
	max-width: 100%;
	}
	.hide {
	display: none!important;
	}
	#icon-row .purple-inner-col {
	float: left;
	width: 33.33%!important;
	}
	#give-row .connect-col {
	height: auto!important;
	margin-left: auto!important;
	}
	#give-row .connect-col .vc_column-inner {
		padding: 5%!important;
	}
	.learn-col,
	.what-txt-col,
	.serve-col {
	background-color: rgba(246, 246, 246, 0.7);
	}
	#learn-more-row h2, 
	#get-started-row h2, 
	#talking-hdr-row h2,
	.orange-h2 {
	font-size: 36px!important;
	line-height: 40px!important;
	text-align: center;
	}
	#get-started-row .what-txt-col {
	padding: 8% 5% 16% 5%!important;
	}
	/*--- Home Three Blog Row ---*/
	#three-blog-row .article-content-wrap {
	background-color: #fff!important;
	padding: 3% 0;
	visibility: visible!important;
	}
	.home #three-blog-row .blog-recent .col h3.title {
	color: #7b2b83!important;
	}
	.home #three-blog-row .blog-recent .col .excerpt {
	color: #000!important;
	}
	#three-blog-row .article-content-wrap {
	height: auto;
	}
	#three-blog-row .img-link {
	height: 250px;
	position: relative;
	}
	#three-blog-row .inner-wrap {
	box-shadow: none;
	overflow:visible;
	}
	#three-blog-row .post-featured-img {
	transform: none;
	}
	#three-blog-row .post-header {
	margin-bottom: 0;
	}
	.blog-bg-img {
	height: 350px;
	}
	#four-blog-row img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
	max-height: 100%!important;
	}
	#four-blog-row .blog-recent .one-fourths {
	width: 50%!important;
	}
	#three-blog-row {
	margin-bottom: 0;
	}
	#give-row .connect-col .social-img {	
	margin-left: 0;
	width: 25%!important;
	}
	#give-row .give-col {
	text-align: center;
	width: 100%;
	}
	#give-row .give-col p {
	max-width: 100%;
	}
	#give-row .give-col h3 {
	text-shadow: 0 0 5px #000;
	}
	#four-blog-row .blog-recent .span_3 {
	height: auto;
	}
	.home #four-blog-row .blog-recent .col .post-header h3.title a {
	height: 120px;
	padding: 35px 15px 7px 15px;
	}	
	.home #four-blog-row .blog-recent .col .post-header, 
	.home #four-blog-row .blog-recent .col .post-header h3{
	margin-bottom: -30px;
	}
	#blog-row-purple-top .purple-img-top {
	margin-top: -55px;
	}
	/*--- Skews ---*/
	.home #four-blog-row .blog-recent .col .post-header h3.title,
	.home #four-blog-row .blog-recent .col .post-header h3.title a,
	#fin-stress-row .stress-list-col,
	#fin-stress-row .stress-list-col .vc_column-inner,
	#fw-get-started-row .get-started-txt-col,
	#fw-get-started-row .get-started-txt-col .vc_column-inner,
	.skew-col,
	.skew-col > .vc_column-inner,
	.reverse-skew-col,
	.reverse-skew-col > .vc_column-inner {
	transform: skew(0);
	}
	#locations-row .row-bg {
	background-size: 100%;
	}
	/*--- Sub Pages & Misc ---*/	
	#steps-row .steps-col .step-txt {
	min-height: 1px;
	}
	#perks-row .row-bg-wrap:after {
	box-shadow: none;
	}
	#perks-row .bg-col {
	box-shadow: inset 0 0 20px rgba(0,0,0,0.5);
	}
	#steps-row {
	border-width: 5px 0;
	}
	#steps-row .steps-col {
	border: solid #c1c1c1;
	border-width: 0 0 1px;
	padding: 40px 5%;
	width: 100%;
	}
	#about-pg-stat-row .vc_col-sm-2 {
	width: 46%;
	}
	#why-pg-join-row h4,
	#why-pg-join-row p {
	display: block;
	text-align: center;
	}
	#why-pg-join-row p {
	padding-left: 0;
	}
	#box-branch-locations .locations-img-col {
	background-position: 0 35%;
	min-height: 500px!important;
	}
	/*--- Financial Wellness Page ---*/
	#why-fw-row h1, 
	.gray-h2 {
	font-size: 20px;
	line-height: 32px;
	}
	.purple-row.fw-pg p {
	font-size: 24px;
	}
	.purple-row.fw-pg .btn {
	display: block;
	margin: 20px auto 0;
	width: 300px;
	}
	#fin-stress-row .stress-list-col {
	margin: 0 auto!important;
	}
	#more-stats-row .more-stats-col {
	background-color: rgba(255, 255, 255, 0.7);
	padding: 60px 5%;    
	}
	#reasons-row {
	margin-bottom: 0;
	}
	#reasons-stat-row .vc_col-sm-2 {  
   margin: 1%!important;
	width: 18%;
	}
	#reasons-stat-row .vc_pie_chart .vc_pie_chart_value {
	font-size: 32px;
	}
	#reasons-stat-row p {
	font-size: 14px!important;
	line-height: 20px!important;
	}
	#fw-get-started-row .get-started-txt-col {
	margin: 0 auto!important;
	padding: 20px 5%!important;
	}
	#reasons-stat-row .vc_col-sm-2 .wpb_text_column {
	min-height: 65px!important;
	}
	.more-stats-col .orange-list {
	background-color: transparent;
	}
	.locations-border-right {
	border-right: 0px solid white;
	}
	#why-stat-row {
	margin-bottom: 0;
	}
	/*--- Checking Page ---*/
	body .nectar-slider-wrap[data-full-width="false"] .checking-pg-slide .content .button a {
	font-size: 12px!important;
	}
	.checking-pg-slide .content {
	top: 30px!important;
	}
	#overdraft-row .purple-box-col,
	.full-width-content.vc_row-fluid .purple-inner-row .wpb_column.purple-box-col {
	height: auto;
	margin: 20px 0!important;
	max-width: none;
	padding: 5%!important;
	}
	#chk-pg-connectmore-row .connectmore-list-col {
	margin: 0 auto!important;
	text-align: center;
	}
	#chk-pg-connectmore-row .connectmore-list-col ul {
	margin: 20px auto!important;
	max-width: 280px;
	}
	#chk-pg-connectmore-row .connectmore-list-col ul li {
	text-align: left;
	}
	#banking-on-your-time-row .banking-on-your-time-col {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 4%!important;   
	}
	#banking-on-your-time-row .row-bg {
	background-position: 0 50%!important;  
	}
	#chk-pg-bill-pay-row .skew-col,
	#more-than-debit-row .reverse-skew-col {
	margin: 0 auto!important;
	}
	#banking-on-your-time-row,
	#chk-pg-bill-pay-row .skew-col li {
	font-size: 14px;
	line-height: 26px;
	}
	#banking-on-your-time-row p,
	#banking-on-your-time-row h2 {
	line-height: 26px;
	text-align: center;
	}
	.skew-col p,
	.reverse-skew-col p {
	text-align: center;
	}
	#chk-pg-bill-pay-row .skew-col h2,
	#more-than-debit-row .reverse-skew-col h2 {
	text-align: center;
	}
	#chk-pg-bill-pay-row ul {
	margin: 20px auto;
	max-width: 526px;
	}
	#banking-on-your-time-row ul {
	margin: 0 auto 10px;
	max-width: 400px;
	}
	body h1 {
	font-size: 24px!important;
	line-height: 30px!important;
	}
	/*--- Checking & Online Banking Icon Rows ---*/
	#online-pg-icon-row .online-pg-icon-col,
	#chk-pg-icon-row .chk-pg-icon-col {
	margin-left: 0!important;
	}
	#online-pg-icon-row .online-pg-icon-inner-col,
	#chk-pg-icon-row .chk-pg-icon-inner-col {
	padding: 10px;
	width: 33.33%!important;
	}
	#online-pg-icon-row .online-pg-icon-col p,
	#chk-pg-icon-row .chk-pg-icon-col p {
	font-size: 14px;
	}
	#online-pg-icon-row .online-pg-icon-col img
	#chk-pg-icon-row .chk-pg-icon-col img {
	width: 80px;
	}
	#online-pg-icon-row .online-pg-icon-inner-row,
	#chk-pg-icon-row .chk-pg-icon-inner-row {
	padding: 10px 0!important;
	}
	#online-pg-icon-row .online-pg-icon-col h2,
	#chk-pg-icon-row .chk-pg-icon-col h2 {
	font-size: 28px;
	padding-left: 0;
	text-align: center;
	}
	#online-pg-icon-row .online-pg-icon-col {
	padding: 6%!important;
	}
	#chk-pg-connectmore-row .connectmore-list-col {
	padding: 20px 3%!important;
	}
	.purple-inner-row,
	#overdraft-row .purple-inner-row {
	margin: 0 auto!important;
	}
	#acct-type-row,
	#overdraft-row {
	padding: 20px 3% !important;
	}
	#chk-pg-bill-pay-row .skew-col h2 {
	padding-bottom: 0;
	}
	/*--- Credit Card Page ---*/		
	/* .cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a, 
	.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a.active-tab {
	font-size: 18px;
	padding-left: 33px;
	padding-right: 33px;	
	} */
	/* .cc-mobile-display {
	display: block!important;
	}
	.cc-mobile-hide {
	display: none!important;
	} */
	.cc-tabs .ui-tabs-panel {
		text-align: center;
	}
	.bg-peace-of-mind .row-bg {
	background-image: none!important;
	}
	#locations-main-image {
	padding: 100px!important;
	}
	.box-locations-top {
	text-align: center;
	}
	.box-locations-top h1 {
	font-size: 36px;
	}
	.box-locations-top {
	box-shadow: none;
	font-size: 14px;
	line-height: 26px;
	}
	.cc-existing h3, 
	#cc-emv h3 {
	/* font-size: 28px!important;
	line-height: 36px!important; */
	text-align: center;
	}
	#cc-emv .cc-emv-img-col {
	background-position: 50% 20%!important;
	}
	#cc-emv .reverse-skew-col,
	#peace-of-mind .skew-col,
	#no-default-rate .skew-col {
	margin: 0 auto!important;
	padding: 5%!important;
	}
	.cc-save-money {
	padding: 30px;
	}
	.cc-benefits h3,
	.cc-save-money h3 {
	/* font-size: 36px;
	line-height: 48px; */
	margin-bottom: 20px;
	text-align: center;
	}
	/* .cc-tabs .tabbed[data-style="minimal"] > ul li a.active-tab {
		background-image: none;
	}  */
	.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a, 
	.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a.active-tab {
	padding: 15px 10px 30px;
	} 
	/* .cc-tabs-row .vc_col-sm-6:first-child, */
	.cc-payment-faqs h3,
	.piece-of-mind h2,
	.piece-of-mind h3 {
	text-align: center;
	}
	#cc-mobimoney {
	margin-bottom: 0;
	}
	#cc-main-img-row {
	padding: 150px 50px!important;
	}
	.credit-card-slide .content {
	width: 60%!important;
	}
	/*--- Auto Loan Page ---*/
	.auto-type-col .auto-txt {
	min-height: auto;
	padding: 3%;
	}
	.auto-slide .content li {
	line-height: 26px;
	padding-bottom: 3px;
	}
	#auto-loan-types-row .auto-type-col:last-child {
	margin-bottom: 30px!important;
	}
	#rate-match {
	text-align: center;
	}
	#rate-match .vc_col-sm-6 {
	padding: 0!important;
	}
	#rate-match .btn {
	margin-top: 20px;
	}
	#easy-loan-process .skew-col,
	#e-signature .reverse-skew-col,
	#insurance .skew-col,
	#box-branch-locations .reverse-skew-col {
	margin: 0 auto!important;
	padding: 20px 5%!important;
	}
	#easy-loan-process .skew-col h2,
	#e-signature .reverse-skew-col h2,
	#insurance h2 {
	text-align: center;
	}
	#easy-loan-process .skew-col ul {
	margin: 0 auto;
	max-width: 400px;
	}
	#auto-testimonials-row {
	box-shadow: none;
	padding: 30px 5% 0!important;
	}
	#auto-testimonials-row .testimonial_slider blockquote span {
	text-align: center;
	}
	#auto-testimonials-row .testimonial_slider blockquote p:before, 
	#auto-testimonials-row .testimonial_slider blockquote p:after {
	float: none!important;
	font-size: 32px;
	line-height: 30px;
	}
	#auto-testimonials-row blockquote p {
	font-size: 14px;
	line-height: 26px;
	}
	#auto-testimonials-row .testimonial_slider blockquote p {
	padding-bottom: 10px;
	}
	#auto-testimonials-row .testimonial_slider {
	padding-bottom: 0!important;
	}
	.skew-col .toggle p {
	text-align: left;
	}
	#easy-loan-process {
	box-shadow: none;
	z-index: initial;
	}
	/*--- Locations Page ---*/
	#box-branch-locations .reverse-skew-col p {
	text-align: left;
	}
	#box-branch-locations .branch-col {
	width: 50%!important;
	}
	#atm-row h2,
	#atm-message {
	text-align: center;
	}
	.atm-location-item {
	height: 270px;
	}
	/*--- Online Banking Page ---*/
	#mobile-banking-row .skew-col,
	#text-banking-row .reverse-skew-col, 
	#e-alert-row .reverse-skew-col {
	margin: 0 auto!important;
	}
	#text-banking-row h2, 
	#e-alert-row h2,
	#mobile-banking-row h2 {
	text-align: center;
	}
	#mobile-banking-row ul {
	margin: 0 auto 30px;
	max-width: 483px;
	}
	#online-pg-purple-row img {
	margin: 10px auto!important;
	}
	#online-pg-purple-row p {
	margin-bottom: 20px!important;
	}
	.online-slide .content {
	top: 12px!important;
	}
	#mobile-banking-row .skew-col {
		order: 2;
		padding: 3%!important;
	}
	.text-banking-img-col,
	.mobile-img-col,
	.e-alert-img-col,
	.mobile-img-col,
	#chk-pg-bill-pay-row .chk-pg-bill-pay-img-col,
	.debit-img-col,
	.easy-loan-img-col,
	.esignature-img-col,
	.insurance-img-col,
	#peace-of-mind .peace-of-mind-img-col,
	.rate-img-col,
	#cc-emv .cc-emv-img-col {
	min-height: 450px!important;
	}
	.mobile-img-col {
	background-position: 50% 35%!important;
	}
	.mobile-img-col,
	#chk-pg-bill-pay-row .chk-pg-bill-pay-img-col,
	.easy-loan-img-col {
	border-bottom: 8px solid #7b2b83;
	}
	/*--- Rates Page ---*/
	.tablepress thead th,
	#tablepress-loans tr.row-2.even td {
	font-size: 14px;
	}
	#rates-tab-row .tabbed >ul li a {
	font: 14px 'opensans-semibold';
	padding: 5px 10px!important;
	}
	#rates-tab-row .tabbed >ul {
	text-align: center;
	}
	/*Recreational Page*/
	
#chk-pg-connectmore-row h3, #more-than-debit-row h3{
		text-align: center;
	}
}

@media screen and (max-width:840px) {
	.cc-mobile-display {
	display: block!important;
	}
	.cc-mobile-hide {
	display: none!important;
	}
	/* .cc-tabs-row {
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	} */
	/* .cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a, 
	.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a.active-tab {
	padding: 15px;
	}
	.cc-tabs-row {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	}
	.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a, 
	.cc-tabs .tabbed[data-style="minimal"] > ul li:not(.cta-button) a.active-tab {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 18px;
	}*/
/*Recreational Page*/
	
#chk-pg-connectmore-row h3, #more-than-debit-row h3{
		text-align: center;
	}
	
}

@media screen and (max-width:760px){
	#reasons-stat-row .vc_col-sm-2 {
	min-height: 300px;
	width: 48%;
	}
	#why-stat-row .vc_col-sm-2 {
	min-height: 350px;
	width: 48%;
	}	
	#reasons-stat-row .vc_col-sm-2 .wpb_text_column {
	min-height: auto!important;
	}
	#reasons-stat-row .vc_col-sm-2:nth-child(6) {
	width: 100%;
	}
	#reasons-stat-row .vc_col-sm-2:nth-child(6) .vc_column-inner {  
	margin: 0 auto;
	width: 48%;
	}
	.give-col .vc_column-inner {
	background-color: rgba(248, 248, 248, 0.6);
	}
}

@media (hover: none) {
	#slider-row .swiper-slide.hit-the-road-slide .content,
	#slider-row .swiper-slide.transportation-slide .content,
	#slider-row .swiper-slide.have-your-teams-back-slide .content,
	#slider-row .swiper-slide.auto-loan-slide .content,
	#slider-row .swiper-slide .content {
		align-items: center;
		background-color: rgba(255,255,255,0.75);
		display: flex;
		flex-direction: column;
		float: none;
		height: 100%!important;
		justify-content: center;
		text-align: center;
		top: 0px!important;
		width: 100%;
	}
  }

@media screen and (max-width:690px){
	/*--- Footer ---*/
	#rtek {
	display: inline-block;
	}
	.ftr-logos .menu li {
	display: block;
	padding: 0;
	text-align: center;
	}
	.ftr-logos .menu li:first-child, 
	.ftr-logos a:first-child img {
	padding-left: 0;
	}
	#fixed-purple-inner {
	width: 300px;
	}
	#fixed-purple a {
	margin-left: -10px;
	width: 100%;
	}
	#fixed-purple a {
	font-size: 14px;
	}
	/* #fixed-purple {
	height: 180px;
	} */
	.ftr-logos img {
	height: 48px;
	}
	/*--- Sliders ---*/
	.swiper-slide .content {  
	width: 100%!important;
	}
	#slider-row .team-slide .content {
	right: auto;
	width: 100%;
	}
	.swiper-slide .container {
	margin: 0 auto!important;
	text-align: center;
	}
	#slider-row .swiper-slide .content {
	max-width: 100%;
	text-align: center;
	top: 50px!important;
	}
	#slider-row .swiper-slide .button a {
	padding: 5px 10px!important;
	}
	#slider-row .swiper-slide.hit-the-road-slide .content,
	#slider-row .swiper-slide.transportation-slide .content,
	#slider-row .swiper-slide.have-your-teams-back-slide .content,
	#slider-row .swiper-slide.auto-loan-slide .content,
	#slider-row .swiper-slide .content {
		align-items: center;
		background-color: rgba(255,255,255,0.75);
		display: flex;
		flex-direction: column;
		float: none;
		height: 100%!important;
		justify-content: center;
		text-align: center;
		top: 0px!important;
		width: 100%;
	}
	.n2-ss-section-main-content,
	.n2-ss-layer {
		padding: 0!important;
	}
	.n2-ss-section-main-content > .n2-ss-layer {
		height: 500px!important;
	}
	.home-slide-content .n2-ss-layer-with-background {
		height: 100%!important;
	}
	#slider-row .swiper-slide .content h2 {
		font-size: 32px!important;
		line-height: 36px!important;
	}
	#slider-row .swiper-slide .content p {
		font-size: 22px !important;
    	line-height: 26px !important;
	}
	body .credit-card-slide .content h2, 
	body #slider-row .credit-card-slide .content h2 {
		font: 32px "opensans-bold" !important;
	}
	/*--- Home Page ---*/
	#instagram-row .purple-img-top {
	margin-top: -30px;
	}
	#sb_instagram #sbi_load .sbi_follow_btn {
	margin-top: 0;
	}
	.hi-col {
	padding: 6% 3%!important;
	text-align: center;
	}
	.hi-col h2 {
	font-size: 30px!important;
	line-height: 36px!important;
	}
	#icon-row .purple-inner-col {
	float: none;
	width: 100%!important;
	}
	#learn-more-row h2, 
	#get-started-row h2, 
	#talking-hdr-row h2,
	.orange-h2 {
	font-size: 26px!important;
	line-height: 32px!important;
	}
	#talking-hdr-row .btn-orange,
	#talking-hdr-row h2 {
	float: none;
	}
	#talking-hdr-row .btn-orange {
	display: block;
	margin: 20px auto 0;   
	padding: 5px 10px;
	text-align: center;
	width: 50%;
	}
	#four-blog-row .blog-recent .one-fourths,
	#four-blog-row img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
	width: 100%!important;
	}
	.connect-col h3 {
	font-size: 34px!important;
	}
	#blog-row-purple-top .purple-img-top {
	margin-top: -38px;
	}
	.home #four-blog-row .blog-recent .col .post-header h3.title a {
	height: auto;
	min-height: auto;
	padding: 2%;
	}
	.home #four-blog-row .blog-recent .col .post-header, 
	.home #four-blog-row .blog-recent .col .post-header h3 {
		margin-bottom: 0;
	}
	#give-row, 
	#give-row .give-col {
	padding: 0;
	height: 100%!important;
	}
	#give-row .vc_column-inner {
		padding: 5% 5% 10%!important;
		line-height: 1.3;
	}
	#give-row .give-col p {
		line-height: 1.3;
		font-size: 0.9em;
		padding: 0;
	}
	#give-row .connect-col {
	padding: 5% 5% 8%;
	}
	.blog-bg-img {
	height: 300px;
	}
	/*--- Sub Pages & Misc ---*/
	.atm-location-item {    
	float: none;
	height: auto;
	margin-right: 0;
	width: 100%;
	}
	#why-fw-row h1, 
	.gray-h2 {
	font-size: 16px;
	line-height: 26px;
	}
	#why-fw-row p {
	font-size: 14px;
	line-height: 26px;
	}
	.forklift-col,
	.get-started-img-col {
	max-height: 300px!important;
	min-height: 250px!important;
	}
	h2.orange-serif {
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	}
	#more-stats-row .more-stats-col ul li {
	font-size: 14px;
	line-height: 22px;
	}
	#more-stats-row .more-stats-col p {
	text-align: center;
	}
	#more-stats-row .more-stats-col {
	padding: 40px 5%;
	}
	body .nectar-slider-wrap[data-full-width="false"] .fw-slide .content {
	padding: 3%!important;
	}
	/*--- Locations Page ---*/
	#locations-main-image {
	padding:0px!important;
	}
	.box-locations-top {
	padding: 60px;
	}
	#box-branch-locations .branch-col {
	margin: 0 auto;
	max-width: 250px!important;
	width: 100%!important;
	}
	#box-branch-locations .locations-img-col {
	background-position: 100% 35%!important;
	min-height: 350px!important;
	}
	/*--- Checking Page ---*/
	.checking-pg-slide .content {
	text-align: center!important;
	}
	#acct-type-inner-row img {
	height: 60px;
	}
	.purple-inner-row .purple-box-col h3 {
	font-size: 24px;
	}
	.purple-box-col p {
	font-size: 14px;
	line-height: 26px;
	}
	.purple-box-col .divider {
	height: 10px!important;
	}
	#chk-pg-bill-pay-row .skew-col h2,
	#more-than-debit-row .reverse-skew-col h2 {
	font-size: 28px;
	}
	#chk-pg-bill-pay-row .chk-pg-bill-pay-img-col,
	#more-than-debit-row .debit-img-col {
	min-height: 350px!important;
	}
	#banking-on-your-time-row li,
	#chk-pg-bill-pay-row .skew-col li,
	#more-than-debit-row .reverse-skew-col li {
	padding-bottom: 8px;
	}
	.white-title-row .btn-orange {
	display: block;
	margin: 20px auto 0;
	max-width: 200px;
	}
	.white-title-row p {
	font-size: 28px;
	}
	/*--- Auto Loan Page ---*/
	.auto-slide ul {
	max-width: 330px;
	text-align: left;
	}
	/*--- Credit Cards Page ---*/
	#peace-of-mind .peace-of-mind-img-col,
	#no-default-rate .rate-img-col,
	#cc-emv .cc-emv-img-col {
	min-height: 400px!important;
	}
	/* .cc-tabs-row h2 {
	font-size: 24px;
	} */
	#cc-main-img-row {
	padding: 50px!important;
	}
	.box-cc-top h1 {
	font-size: 24px;
	line-height: 36px;
	}
	/*--- Online Banking Page ---*/
	#text-banking-row p, 
	#e-alert-row p {
	font-size: 14px;
	line-height: 24px;
	}	
	/*--- Rates Page ---*/
	#rates-tab-row .tabbed >ul li a {
	border-bottom-width: 1px!important;
	border-radius: 0!important;
	font: 12px 'opensans-semibold'!important;
	margin: 0 0 5px 0;
	text-align: center;
	}
	#rates-tab-row .wpb_tab.ui-tabs-panel {
	padding: 5px;
	}
	#rates-tab-row #tab-loans {
	padding: 5px 0 5px 5px;
	}
	.tablepress-scroll-wrapper:after {
	box-shadow: inset -7px 0 9px -7px rgba(0,0,0,0.6);
	content: '';
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;	
	}
}

@media screen and (max-width:500px){
	/*--- Max Mega Menu ---*/
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
		width: 100%;
	}
	#slider-row .swiper-slide .content h2 {
		font-size: 30px!important;
		line-height: 34px!important;
	}
	#slider-row .swiper-slide .content p {
		font-size: 20px !important;
    	line-height: 24px !important;
	}
}

@media screen and (max-width:480px){

	/*--- Home Page ---*/
	.hi-col a {
	font-size: 14px;
	}
	.btn-transparent {
	font-size: 14px;
	}
	#give-row .connect-col .social-img {	
	margin-top: 10px;
	}
	.connect-col .divider {
	display: none;
	}
	#give-row .give-col h3 {
	font-size: 30px;
	}
	#four-blog-row .blog-recent .span_3 {
	height: auto;
	}
	.home #four-blog-row .blog-recent .col .post-header h3.title a {
	font-size: 14px;
	height: auto;
	min-height: 100%;
	padding: 15px;
	}
	#four-blog-row .title {
	margin-top: -66px;
	}
	#blog-row-purple-top .purple-img-top {
	margin-top: -29px;
	}
	.blog-bg-img {
	height: 200px;
	}
	#social-icon-inner-row img {
	height: 40px;
	width: 40px;
	}
	/*--- Modal Popup ---*/
	.ui-dialog {
	width: 95%!important;
	}
	.ui-dialog-content h6 {
	font-size: 12px;
	line-height: 20px;
	}
	.ui-dialog-content,
	.ui-dialog-buttonpane {
	padding: 8px 16px;
	}
	.ui-button {
	font-size: 14px;
	margin-bottom: 0;
	}
	/*--- Footer ---*/
	/* #fixed-purple a {
	margin-left: -10px;
	width: 100%;
	} */
	/* #fixed-purple-inner {
	width: 230px;
	display: flex;
    flex-direction: column-reverse;
	} */
	#fixed-purple a {
	font-size: 16px;
	padding: 5px 0;
	}
	#fixed-purple .ftr-contact a:before,
	#fixed-purple .ftr-rates a:before,
	#fixed-purple .ftr-location a:before {
	padding-right: 8px;
	}
	/* #fixed-purple {
	height: 200px;
	} */
	/*--- Sub Pages ---*/
	table.compare th h4 {
	font-size: 12px;
	line-height: 16px;
	}
	table.compare td {
	font-size: 10px!important;
	line-height: 14px;
	padding: 5px!important;
	}
	#reasons-row .toggle h3 strong {
	float: none;
	}
	#perks-row .bg-col {
	max-height: 300px;
	min-height: 300px!important;
	}
	#steps-row .steps-col {
	padding: 20px 5%;
	}
	/*--- Financial Wellness Page ---*/
	.purple-row.fw-pg .btn {
	font-size: 14px;
	max-width: 100%;
	width: 210px;
	}
	body .vc_pie_chart .vc_pie_chart_value {
	font-size: 32px;
	}
	#more-stats-row .more-stats-col {
	padding: 20px 5%;
	}
	#about-pg-stat-row .vc_col-sm-2,
	#reasons-stat-row .vc_col-sm-2,
	#why-stat-row .vc_col-sm-2 {
	border-bottom: 2px solid #ccc;
	margin: 5% 1%!important;
	width: 100%;
	}
	#reasons-stat-row .vc_col-sm-2:nth-child(6),
	#why-stat-row .vc_col-sm-2:nth-child(5),
	#about-pg-stat-row .vc_col-sm-2:nth-child(5) {
	border-bottom: none;
	}
	#about-pg-stat-row .vc_col-sm-2  .vc_column-inner,
	#why-stat-row .vc_col-sm-2 .vc_column-inner,
	#reasons-stat-row .vc_col-sm-2 .vc_column-inner,
	#reasons-stat-row .vc_col-sm-2:nth-child(6) .vc_column-inner {  
	margin: 0 auto;
	width: 60%;
	}
	#reasons-stat-row {
	margin-bottom: 0;
	}
	#why-stat-row .vc_col-sm-2 {
	min-height: auto;
	padding-bottom: 20px;
	}
	#fw-get-started-row p {
	font-size: 14px;
	line-height: 24px;
	}
	.box-locations-top .btn {
	font-size: 16px;
	margin-right: 0px;
	margin-top: 20px;
	padding: 10px;
	width: 100%;	
	}
	/*--- Locations Page ---*/
	#atm-row .btn-purple {
	font-size: 16px;
	}
	#box-branch-locations .divider-wrap {
	display: none;
	}
	#box-branch-locations h2 {
	margin-bottom: 20px;
	margin-top: 20px;
	}
	.box-locations-top {
	padding: 40px;
	}
	/*--- Checking Page ---*/
	#chk-pg-connectmore-row .connectmore-list-col,
	#more-than-debit-row .reverse-skew-col li {
	font-size: 14px;
	}	
	.purple-inner-row .purple-box-col h3 {
	font-size: 18px;
	}
	.purple-inner-row .purple-box-col h4 {
	font-size: 14px;
	}
	#chk-pg-bill-pay-row .chk-pg-bill-pay-img-col, 
	#more-than-debit-row .debit-img-col {
	min-height: 250px!important;
	}
	.white-title-row p {
	font-size: 24px;
	}
	#online-pg-icon-row .online-pg-icon-inner-row,
	#chk-pg-icon-row .chk-pg-icon-inner-row {
	padding: 0!important;
	}
	#online-pg-icon-row .online-pg-icon-inner-col,
	#chk-pg-icon-row .chk-pg-icon-inner-col {
	border: 2px solid #f8f8f8;
	float: none;
	margin: 20px auto 0!important;
	padding: 10px 0;
	width: 80%!important;
	}
	#online-pg-icon-row .online-pg-icon-col h2,
	#chk-pg-icon-row .chk-pg-icon-col h2 {
	font-size: 20px;
	}
	#banking-on-your-time-row .banking-on-your-time-col h2 {
	font-size: 26px!important;
	line-height: 30px!important;
	}
	body h1 {
	font-size: 24px !important;
	line-height: 32px !important;
	}
	/*--- Auto Loan Page ---*/
	.auto-slide .container {
	max-width: 100%!important;
	}
	.auto-slide ul {
	margin: 0 auto!important;
	max-width: 290px;
	}
	.auto-slide .content li {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 0;
	}
	#rate-match p {
	font-size: 14px;
	}
	#rate-match h3,
	#rate-match .btn {
	font-size: 16px;
	line-height: 24px;
	}
	#rate-match h1 {
	font-size: 26px;
	}
	#insurance .insurance-img-col {
	height: 250px!important;
	}
	/*--- Credit Cards Page ---*/
	/* .cc-tabs .ui-tabs-nav a {
	border-bottom: 3px solid #7b2b83;
	}
	.cc-tabs .ui-tabs-nav li:last-child a {
	border-bottom: none;
	} */
	#peace-of-mind .peace-of-mind-img-col,
	#no-default-rate .rate-img-col,
	#cc-emv .cc-emv-img-col {
	min-height: 300px!important;
	}
	.box-cc-top h1 {
	font-size: 18px;
	line-height: 26px;
	}
	.box-cc-top h3 {
	font-size: 14px;
	}
	#cc-main-img-row {
	padding: 0!important;
	}
	.box-cc-top {
	padding: 60px 20px;
	}
	.cc-benefits h3 {
	font-size: 28px;
	line-height: 38px;
	}
	.cc-benefits h3, .cc-save-money h3 {
	font-size: 28px;
	line-height: 36px;
	}
	.cc-save-money {
	padding: 10px;
	}
	#cc-mobimoney {
	padding: 20px!important;
	}
	/* .cc-existing h3, 
	#cc-emv h3,
	.cc-benefits h3, 
	.cc-save-money h3,
	.cc-tabs-row h2 {
	font-size: 22px!important;
	line-height: 30px!important;
	} */
	/*--- Online Banking Page ---*/
	.online-slide .container {
	max-width: 100%!important;
	}
	#mobile-banking-row li {
	line-height: 20px;
	}
	.text-banking-img-col,
	.mobile-img-col,
	.e-alert-img-col,
	.mobile-img-col,
	#chk-pg-bill-pay-row .chk-pg-bill-pay-img-col,
	.debit-img-col,
	.easy-loan-img-col,
	.esignature-img-col,
	.insurance-img-col,
	#peace-of-mind .peace-of-mind-img-col,
	.rate-img-col,
	#cc-emv .cc-emv-img-col {
	min-height: 300px!important;
	}
	#mobile-banking-row h2,
	#online-pg-purple-row p {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
	}
	#online-pg-purple-row img {
	margin: 5px auto!important;
	width: 70%;
	}
	#e-alert-row .btn {
	max-width: 185px;
	padding: 10px 5px;
	}
	#mobile-banking-row .btn {
	margin: 5px;
	width: 90%;
	}
	/*--- Rates Page ---*/
	#rates-tab-row .wpb_content_element .wpb_tabs_nav li {
	border-bottom: 1px solid #fff;
	text-align: center;
	width: 100%;
	}
	#rates-tab-row .wpb_content_element .wpb_tabs_nav li:last-child {
	border-bottom: none;
	}
	#rates-tab-row .tablepress thead th,
	#tablepress-loans tr.row-2.even td, 
	#tablepress-loans tr.row-3.odd td {
	font-size: 12px;
	line-height: 14px;
	}
	body:not(.woocommerce-cart) .main-content #rates-tab-row td {
	line-height: 16px;
	}
}


@media screen and (max-width:360px){
	#footer-outer #footer-widgets {
	padding-left: 2%;
	}
	/* .ftr-search-frm {
	width: 88%;
	} */
	#learn-more-row {
	font-size: 14px!important;
	line-height: 22px!important;
	}
	.atm-location-item {    
	text-align: left;
	width: 90%;
	}
	#atm-locations-list {
	margin: 0 auto;
	text-align: center;
	}
	#blog-row-purple-top .purple-img-top {
	margin-top: -21px;
	}
	#social-icon-inner-row {
	width: auto;
	}
	#learn-more-row .row-bg {
	background-position: -150px 0!important;
	}
	.lifestyle-col {
	height: 200px;
	margin: auto 5% 25px!important;
	width: 85%!important;
	}
	.lifestyle-col:hover .lifestyles-txt {
	padding: 79px 0;
	}
	.lifestyle-col .lifestyles-txt h3 {
	font-size: 16px;
	}
	.page-id-122 .container {
	max-width: 250px!important;
	}
	#give-row .give-col h3 {
	font-size: 24px;
	}
	.connect-col h3 {
	font-size: 30px!important;
	}
	.cc-existing h3, 
	#cc-emv h3,
	.cc-benefits h3, 
	.cc-save-money h3,
	.cc-tabs-row h2,
	#cc-cta {
	font-size: 18px!important;
	line-height: 26px!important;
	}
}

/*==== MEDIA PRINT =================================================================================*/

@media print {
	#locations-main-image,
	#locations-bar,
	#box-branch-locations,
	.branch-locations-col,
	#header-outer .row .col.span_9,
	#footer-outer,
	.form-row,
	#fixed-purple,
	.btn,
	.atm-more-links,
	a:link,
	.shared-block,
	h1,
	.divider,
	#to-top {
	display: none;
	}
	#print-btn {
	display: none!important;
	}
	#logo {
	display: block;
	}
	.vc_col-sm-4.branch-locations-col {
	margin-left: 0!important;
	width: 100%!important;
	}
	.location-block {
	float: left;
	height: 150px;
	width: 44%;
	}
	.atm-location-item {
	background-color: #f6f6f6;
	box-shadow: none;
	height: auto;
	padding: 10px 0;
	page-break-inside: avoid;
	width: 45%;
	}		
	.atm-location-item:first-child {
	page-break-after: avoid!important;
	}	
	body #header-outer {
	box-shadow: none!important;
	display: block;
	padding: 0;
	page-break-before: always;
	position: absolute;
	top: 0;
	}
	p {
	padding-bottom: 0;
	}	
	.find-an-atm-block {
	display: none;
	}
	.container-wrap,
	header#top .container .row {
	padding: 0;
	}
	#atm-locations-list {
	page-break-before:avoid!important;
	}
	#finder-results {
	page-break-after: always!important;
	page-break-before:avoid!important;
	}
	#atm-message {
	height: 60px!important;
	page-break-after: avoid!important;
	}
	#header-space {
	height: 80px!important;
	}
	#atm-row {
	padding-top: 0!important;
	}
	/*--- Rates Page ---*/
	.tabbed > ul li a:not(.active-tab) {
	display: none;
	}
	.tabbed > ul li a.active-tab {
	background-color: transparent!important;
	border-color: #000!important;
	color: #7f2b81!important;
	font-size: 24px;
	padding: 0;
	}
	#rates-tab-row .wpb_tab.ui-tabs-panel {
	border: none;
	padding: 0;
	}
	.rate-information {
	font-size: 10px;
	line-height: 1.5;
	page-break-inside: avoid;
	padding-top: 0;
	}
	#tablepress-loans tr.row-2.even td,
	#rates-tab-row #tablepress-loans thead th,
	#tablepress-loans tr.row-3.odd td {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	max-width: 25%!important;
	padding: 5px 10px;
	text-align: center;
	}
	body:not(.woocommerce-cart) .main-content #rates-tab-row .row-2 td[colspan]:not([colspan="1"]) {
	border-top: 2px solid #ccc!important;
	}
	.tablepress thead th,
	#rates-tab-row .tabbed >ul li a {
	color: #333;
	}
	.tablepress thead th {
	font-size: 14px;
	}
	.tablepress td {
	line-height: 16px;
	}
	.page-id-97 .container-wrap {
	padding-top: 0!important;
	}
	#rates-hdr-row {
	margin-bottom: 20px;
	margin-top: 20px;
	}
	body .main-content table.tablepress tr td {
	font-size: 12px;
	line-height: 1.3;
	padding: 5px;
	}
	body:not(.woocommerce-cart) .main-content #rates-tab-row .row-2 td[colspan]:not([colspan="1"]) {
	border-top: none!important;
	}
}