/*
Theme Name: hometrust
Author: integritive inc.
Author URI: http://integritive.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hometrust
*/

/****************************************************************************
**  HomeTrust
**
**  Stylesheet for: hometrust
**
**  Created by Brad Messenger on 08/05/2015.
**  Copyright (c) 2015 Integritive Inc.. All rights reserved.
***************************************************************************/

.page-nav {
	display: flex;
	align-items: center;
}
.page-nav.prev-page {
	justify-content: flex-end;
}
.page-nav a {
	display: inline-block;
	padding: 0 10px;
}

.find-banker-btn {
	margin: 12.5px 0;
}


#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	background-color: #0069aa!important;
}
.header-business #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
.header-business #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
.header-business #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	background-color: #fff!important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	font-size: 24px;
	margin-left: -3px;
}


@media only screen and (min-width: 993px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item.mega-mini-menu {
		position: relative;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-mini-menu > ul.mega-sub-menu {
		width: 150%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		margin-left: 50%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-mini-menu > ul.mega-sub-menu li {
		width: 100%!important;
	}
}

#socket-menu {
	margin-top: 5px;
	padding-left: 0;
}
#socket-menu li {
	display: inline-block;
	padding: 0 15px!important;
}


@media (max-width: 991px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		font-size: 24px;
	}

	#search-mobile .fa {
		color: #0069aa;
		font-size: 26px;
		vertical-align: baseline;
	}
	.header-business #search-mobile .fa {
		color: #fff;
	}
}
@media (max-width: 767px) {
	#content .btn-slideshow {
		font-size: 14px;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 0;
	}
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html, body, #page, #content  {width: 100%;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0; font-size: 16px;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a,a:active,a:hover,a:focus {text-decoration:none;}

a:focus,.dropdown-toggle:focus{ outline: thin dotted;}

abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic}
h1 {margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner,button:focus {border: 0;padding: 0;outline: thin dotted !important;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"], input[type="submit"] {-webkit-appearance: none !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
iframe {border: none;}

/*--------------------------------------------------------------
# Globals - Containers
--------------------------------------------------------------*/
@font-face {
    font-family: glyph;
    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/glyphicons-halflings-regular.woff2') format('woff2'),
         url('fonts/glyphicons-halflings-regular.woff') format('woff'),
         url('fonts/glyphicons-halflings-regular.ttf') format('truetype'),
         url('fonts/glyphicons-halflings-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.bootstrap-four-row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.bootstrap-four-row .col-12 {
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 768px) {
	.bootstrap-four-row .col-md-4 {
		-ms-flex: 0 0 33.333333%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-moz-box-flex: 0;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.bootstrap-four-row .col-md-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-moz-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

a:hover {
	text-decoration: none;
}

.alignleft {
	float: left;
	clear: left;
	margin: 0 15px 15px 0;
}
.alignright {
	float: right;
	clear: right;
	margin: 0 0 15px 15px;
}
li.bignbold,
li.bignbold > a {
	font-weight: 700;
	text-transform: capitalize !important;
}
.blue-link,
.blue-link a {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	/*text-transform: uppercase;*/
	color: #0093D0;
	font-weight: 600;
	font-size: 16px;
}
select {
	background: url('img/select-arrow.png') no-repeat right center scroll transparent;
  	width: 268px;
   	padding: 5px;
   	font-size: 14px;
   	line-height: 1.4;
   	border: 0;
   	-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
   	height: 36px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
}
blockquote.font_sm {
	font-size: 14px;
}
.img-responsive,
.thumbnail>img, .thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	max-width: 100% !important;
}

iframe {
	width: 100%;
	border: none;
}

/* Updated Header Tag Stylings */
h1,.h1{
	font-family: freight-display-pro, serif;
	font-weight: 900;
	font-style: normal;
	line-height:1.25;
	color:#069;
	/*
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	*/
}

h2,.h2{
	font-family: freight-display-pro, serif;
	font-weight: 900;
	font-style: normal;
	line-height:1.25;
	color:#069;
}
h2:first-child,
.h2:first-child {
	margin-top: 0;
}

h3,.h3{
	font-family: freight-display-pro, serif;
	font-weight: 900;
	font-style: normal;
	line-height:1.25;
	color:#069;
}
h3:first-child,
.h3:first-child {
	margin-top: 0;
}

/* Alert Message */
.ht-alert {
	display: block;
	color: #fff;
	position: relative;
	z-index: 999;
	text-align: left;
}
.ht-alert .container {
	position: relative;
	z-index: 999;
}
.ht-alert .container p {
	margin: 5px 0;
	position: relative;
	z-index: 999;
}
.ht-alert .alert-text {
	padding-right: 20px;
	position: relative;
	z-index: 999;
	float: right;
	width: 95%;
}
.ht-alert.red {
	 background: #eb2f04;
}
.ht-alert.orange {
	background: #eb7104;
}
.ht-alert.yellow {
	background: #eba904;
}
.alert-min {
	position: relative;
	float: left;
	padding-top: 3px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	font-family:"Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 700;
	width: 5%;
	display: block;
	z-index: 10000;
}
.alert-min:hover,
.alert-min:focus {
	color: #fff;
}
.ht-alert.minified,
.ht-alert.minified .alert-text {
	height: 30px;
	position: relative;
	overflow: hidden;
}

/*Crazy rollover buttons*/

.btn:not(.banker-trigger) {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	/*text-transform: uppercase;*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	min-width: 200px;
	min-height: 45px;
	position: relative;
	overflow: hidden;
	z-index: 99;
	font-weight: 600;
}
.btn a {
	padding: 10px 15px;
	position: absolute;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
}
.btn:hover a {
	top: -50px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding-bottom: 150px !important;
	height: 50px;
}
.btn::after {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 110% !important;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	-o-transition: all 0.3s !important;
	transition: all 0.3s !important;
	z-index: 100 !important;
}
.btn:hover::after {
	top: 6px !important;
	-webkit-transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	-o-transition: all 0.3s !important;
	transition: all 0.3s !important;
}

.btn-blue {
	background-color: #0069aa;
	color: #fff;
	min-height: none;
	padding-top: 14px;
	padding-bottom: 14px;
}
.ht-landing-inner a.btn-blue {
	text-decoration: none!important;
}
.btn-blue:active {
	color: #fff;
}
.btn-blue:focus,
.btn-blue:hover {
	background-color: #002d63;
	color: #fff;
}

.btn-chat {
	background: #0069aa;
	color: #fff;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	/*text-transform: uppercase;*/
	font-weight: 600;
	border: none;
	min-width: 200px;
	min-height: 45px;
	padding-left: 40px;
}
.btn-chat.chat-on {
	background: url('img/chat-on.png') no-repeat 10px center scroll #0069aa;
}
.btn-chat.chat-off {
	background: url('img/chat-off.png') no-repeat 10px center scroll #0069aa;
}
.btn-chat.chat-busy {
	background: url('img/chat-busy.png') no-repeat 10px center scroll #0069aa;
}
.btn-chat:hover,
.btn-chat.chat-on:hover,
.btn-chat.chat-off:hover,
.btn-chat.chat-busy:hover {
	background-color: #024877;
}
a[data-toggle="modal"].btn {
	line-height: 2em;
}
/*crazy individual styles & rollovers*/
.btn-bank {
	background: #78BE20;
}
.btn-bank a,
.btn-apply a {
	color: #0063a5 !important;
}
.btn-bank::after {
 	content: url('img/icon-key.png') !important;
}
.btn-news {
	background: #0069aa;
	color: #fff;
}
.btn-news a {
	color: #fff;
}
.btn-news::after {
 	content: url('img/icon-news.jpg');
}
.btn-apply::after {
	content: url('img/icon-apply.png');
}

/* iframe toggle */
.btn.frame-show {
	display: none;
	/* display: block; */
}
.btn.frame-toggle,
.btn.frame-show {
	margin: 10px 0;
	padding: 5px 10px !important;
}
.btn.frame-toggle:hover,
.btn.frame-show:hover,
.btn.frame-toggle:focus,
.btn.frame-show:focus {
	padding: 5px 10px !important;
}

main#main {
	padding-bottom: 40px;
}
.page-template-page-financial main#main {
	padding-top: 40px;
}
.ls-wp-fullwidth-container {
	margin-bottom: 25px;
}
/*
#38496 - sliders not going full width
Images need to be allowed to be wider than the container.
*/
.ls-slide-backgrounds img {
	/* transform: translate(0, 0)!important; */
	max-width: none!important;
}

.financial-wrapper {
	background: #f4f1e9;
	padding-right: 0;
	padding-left: 0;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
	margin-bottom: 20px;
}
.financial-wrapper article.ht-latest-post,
.financial-wrapper article.ht-latest-post .ht-latest-entry h2 {
	margin: 0;
}

.financial-thumb a {
	display: block;
	height: 0;
	margin-right: -10px;
	margin-left: -10px;
	overflow: hidden;
	padding-top: 66.67%;
	position: relative;
}
.financial-thumb img {
	width: 100%;
	height: auto;
	min-height: 100%; /* Maybe a bad idea. Stretches images that are too short */
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.financial-placeholder {
	height: 0;
	padding-top: 66.72%;
	position: relative;
	text-align: center;
}
.financial-placeholder img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.single-financial .content-column {
	padding: 0 2%;
}
.single-financial .content-column.first_column {
	padding-left: 0;
}
.single-financial .content-column.last_column {
	padding-right: 0;
}
.single-financial .entry-footer {
	clear: both;
}
@media (max-width: 768px) {
	.single-financial .content-column {
		padding: 0;
		width: 100%;
	}
}

.type-financial .content-column {
	margin-bottom: 30px;
}
.type-financial .financial-featured img {
	height: auto;
	margin: 10px 0 20px;
}
.type-financial .ready-next {
	margin-bottom: 30px;
	clear: both;
}
.type-financial .ready-next > div {
	display: flex;
	align-items: center;
}
.type-financial .ready-next > div em {
	padding: 0 5px;
}

/* Email Modal */
.fade {
	z-index: 10000;
}
#email-form {
	z-index: 10001;
	font-size: 14px;
}
#email-form .modal-content {
	background: url(img/holding2.gif) no-repeat center center scroll #fff;
	min-height: 600px;
}
#email-form .gform_body,
#email-form .modal-body {
	background: #fff;
}
#email-form .modal-body {
	padding-top: 0px;
}
#email-form  .modal-header {
	border: none;
	padding-bottom: 0;
}
.gform_wrapper .top_label .email-modal input.medium,
.gform_wrapper .top_label .email-modal select.medium,
.gform_wrapper .top_label .email-modal textarea {
	width: 100%;
}
.email-modal input,
.email-modal textarea {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s;
}
.email-form-content input[type="submit"] {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	background: #069;
	padding: 10px 15px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 16px;
	border: none;
}

.bank-login {
	background: #78be20;
	display: inline-block;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
	line-height: 40px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: bold;
	height: 40px;
	vertical-align: baseline;
	text-align: left;
	width: auto;
	display: inline-block;
	color: #0069aa;
	/*text-transform: uppercase;*/
	text-decoration: none;
	float: right;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/*Exit Intent*/
#exitpopup {
	text-align:center;
	width: 670px;
	height: 300;
	margin: 0px auto;
	position: fixed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	padding: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 99999;
	left: 363px;
	top: 18.5px;
	display: none;
	background: rgba(255, 255, 255, 0.95);
}
#exitpopup h1 {
	margin-top:0px;
	padding-top:0px;
}
#exitpopup p{
	text-align:left;
}
#exitpopup .exit-back,
#exitpopup .exit-continue {
	text-align: center;
}
#exitpopup .exit-back a {
	float: left;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	/*text-transform: uppercase;*/
	padding: 10px;
	background: #006699;
	color: #fff;
	font-size: 14px;
	width: 48%;
	border: none;
}
#exitpopup .exit-continue a {
	float: right;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	/*text-transform: uppercase;*/
	padding: 10px;
	background: #006699;
	color: #fff;
	font-size: 14px;
	width: 48%;
}

/*sticky*/
header#masthead {
	background: #FFF;
	border-bottom: 5px solid #0069aa;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
@media (min-width: 783px) {
	.admin-bar header#masthead {
		margin-top: 32px;
	}
}

#content {
	margin-top: 184px;
}

#header-main .site-nav {
	float: right;
	margin-top: 65px;
	-webkit-transition: margin 250ms ease-out;
	-moz-transition: margin 250ms ease-out;
	-o-transition: margin 250ms ease-out;
	transition: margin 250ms ease-out;
}
#header-main .site-branding {
	display: inline-block;
	max-width: 200px;
	padding: 8px 0 5px;
}
header#masthead .site-branding img {
	max-width: 100% !important;
	-webkit-transition: max-width 250ms ease-out;
	-moz-transition: max-width 250ms ease-out;
	-o-transition: max-width 250ms ease-out;
	transition: max-width 250ms ease-out;
}

header#masthead.min .site-branding img {
	max-width: 135px !important;
	-webkit-transition: max-width 250ms ease-out;
	-moz-transition: max-width 250ms ease-out;
	-o-transition: max-width 250ms ease-out;
	transition: max-width 250ms ease-out;
}
header#masthead.min .site-nav {
	margin-top: 30px;
	-webkit-transition: margin 250ms ease-out;
	-moz-transition: margin 250ms ease-out;
	-o-transition: margin 250ms ease-out;
	transition: margin 250ms ease-out;
}

header #header-top {
	background: #0069aa;
	border-bottom: 5px solid #0093D0;
}
header nav {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	float: right;
}
#header-main .site-inner-header {
	position: relative;
}
.mobile-search-form {
	height: 0;
	display: none;
	position: relative;
	z-index: 99;
	width: 100%;
	background: #0069aa;
	padding: 13px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 500ms ease-out 1s;
	-moz-transition: all 500ms ease-out 1s;
	-o-transition: all 500ms ease-out 1s;
	transition: all 500ms ease-out 1s;
}
.mobile-search-form.opened {
	height: 70px;
	display: block;
}
.mobile-search-form form {
	height: 38px;
}
.mobile-search-form form input.search-field {
	padding-left: 5px;
}
.mobile-search-form form input[type="submit"] {
	height: 36px;
	max-height: none;
}
.mobile-search-form form input.search-field {
	padding: 0 0 0 5px;
}
/*Mega Menu*/
#mega-menu-wrap-primary #mega-menu-primary li a {
	cursor: pointer !important;
}
#header-main .site-inner-header #mega-menu-wrap-primary,
#header-main .site-inner-header #mega-menu-wrap-primary #mega-menu-primary {
	position: static;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 32px;
	width: auto;
}
#mega-menu-wrap-primary #mega-menu-primary li,
#mega-menu-wrap-primary #mega-menu-primary li a {
	font-weight: normal;
}
#mega-menu-wrap-primary #mega-menu-primary li.bignbold,
#mega-menu-wrap-primary #mega-menu-primary li.bignbold > a {
	font-weight: 700;
	/*text-transform: uppercase;*/
}
#mega-menu-wrap-primary #mega-menu-primary li.bignbold.camel,
#mega-menu-wrap-primary #mega-menu-primary li.bignbold.camel > a {
	font-weight: 700;
	text-transform: capitalize !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-btn-news.mega-menu-item > a:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-btn-news.mega-menu-item a:hover:after {
	content: none;
	opacity:0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a:after {
	content: url('img/main-nav-arrow.png');
	text-align: center;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 43px;
	width: 100%;
	opacity: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:hover:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children a:hover:after {
	opacity: 1;
	top: 33px;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item a:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item.mega-menu-item-has-children a:after {
	top: 33px;
	opacity: 1;
}
/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item#mega-menu-item-140  > a:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item#mega-menu-item-140  > a:hover:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item#mega-menu-item-140  > a:after {
	content: "";
	width: 0;
	height: 0;
}*/
#mega-menu-wrap-primary #mega-menu-primary ul li ul li ul {
	margin-left: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary .menu li .sub-menu li {
	background: url('img/aux-active.png') no-repeat left center scroll transparent;
}
#mega-menu-wrap-primary #mega-menu-primary .menu > li,
#mega-menu-wrap-primary #mega-menu-primary .menu li .sub-menu li.menu-item-has-children  {
	background: url('img/aux-active.png') no-repeat left 5px scroll transparent;
}
/*#mega-menu-wrap-primary #mega-menu-primary .menu li .sub-menu li.menu-item-has-children {
	background: none;
}
#mega-menu-wrap-primary #mega-menu-primary .menu li .sub-menu li.menu-item-has-children > a:hover {
	margin-left: 0px;
}*/
#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu li .menu > li.current-menu-item > a {
	color: #13B5EA;
}
#mega-menu-wrap-primary #mega-menu-primary li a {
	background: #0069aa;
	-webkit-transition: margin .25s ease-in-out;
	-moz-transition: margin .25s ease-in-out;
	-o-transition: margin .25s ease-in-out;
	transition: margin .25s ease-in-out;
}
#mega-menu-wrap-primary #mega-menu-primary li ul li a:hover  {
	margin-left: 20px;
	-webkit-transition: margin .25s ease-in-out;
	-moz-transition: margin .25s ease-in-out;
	-o-transition: margin .25s ease-in-out;
	transition: margin .25s ease-in-out;
}
#mega-menu-wrap-primary #mega-menu-primary .sub-menu li.current-menu-item > a {
	margin-left: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary li:first-child.mega-sub-mobile a {
	margin-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary li:last-child.mega-sub-mobile a {
	margin-bottom: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-sub-mobile a {
	font-weight: 400 !important;
	max-height: 30px;
}

@media (min-width: 993px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li {
		width: 235px!important;
	}
}
@media (min-width: 1200px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li {
		width: 290px!important;
	}
}


/* Auxillary Nav */
#auxillary-navigation ul#auxillary-menu {
	float: right;
	display: inline-block;
	margin: 0;
	padding-left: 0;
}
#auxillary-navigation ul li {
	list-style: none;
	display: block;
	float: left;
}
#auxillary-navigation ul li.menu-item a {
	color: #fff;
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
	/*text-transform: uppercase;*/
	display: block;
	padding: 10px 10px 10px 20px;
	background: url('img/aux-active.png') no-repeat -20px center scroll transparent;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
#auxillary-navigation ul li.menu-item a:hover {
	background-position: 0 center;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
#auxillary-navigation ul li.menu-item a.fa {
	font-size: 20px;
	line-height: 1;
}
#auxillary-navigation ul li.menu-item.last-tab a {
	padding-right: 30px;
}

#auxillary-navigation ul li.current-menu-item a {
	background: url('img/aux-active.png') no-repeat left center scroll transparent;
}
#auxillary-navigation form.primary-search-form {
	height: 40px;
}
#auxillary-navigation .primary-search-form input[type='search'] {
	font-size: 14px;
	color: #084773;
	/* height: 100%; */
	height: 40px;
	width: 235px;
	padding: 0 0 0 5px;
	border: none;
	float: left;
	/*outline: none;*/
}
.primary-search-form {
	position: relative;
}
.primary-search-form input[type='search'] {
	font-size: 14px;
	color: #084773;
	height: 36px;
	width: 235px;
	/*padding: 2px 2px 2px 5px;*/
	border: none;
	float: none;
}
.primary-search-form input[type='search']::-webkit-input-placeholder {
   color: #084773;
   font-style: italic;
}
.primary-search-form input[type='search']:-moz-placeholder { /* Firefox 18- */
   color: #084773;
   font-style: italic;
}
.primary-search-form input[type='search']::-moz-placeholder {  /* Firefox 19+ */
   color: #084773;
   font-style: italic;
}
.primary-search-form input[type='search']:-ms-input-placeholder {
   color: #084773;
   font-style: italic;
}
.primary-search-form input[type='submit'] {
	border: none;
	margin: 0;
	height: 40px;
	width: 42px;
	background: url('img/icon-search-web.png') no-repeat 0 0 scroll #fff;
	-webkit-background-size: 27px 28px;
	-moz-background-size: 27px 28px;
	-o-background-size: 27px 28px;
	background-size: 27px 28px;
	background-position: center center;
}

/* ADA Updates */
#skiptocontent,
#skiptonav {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px;
  text-indent: -9999px;
}
.primary-search-form .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 40px;
	border: none;
	background: transparent;
}
.primary-search-form .search-submit:active {
	outline: thin dotted;
}
#archives-2 h2 {
	display: none;
}
#archives-2 label {
	display: block;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.25;
	color: #069;
	font-size: 24px;
	margin-top: 25px;
	margin-bottom: 12.5px;
}
.gform_wrapper li.gfield fieldset legend.gfield_label {
	margin-bottom: 0;
}
.ht-filter-select label {
	font-weight: normal;
}

/* ADA PHASE 3 */
.entry-content a,
.ht-landing-inner a,
.tribe-events-single-event-description a {
	text-decoration: underline !important;
}

.entry-content h2.ht-latest-title a,
.entry-content a.ht-latest-more,
.entry-content nav a,
.entry-content form a,
a.bank-login:hover,
a.bank-login:focus,
.slick-1 .slick-slide a:hover,
.slick-1 .slick-slide a:focus,
span.btn a,
.blue-link a,
.sub-page-link a,
.sub-page-content a,
.btn-standard a {
	text-decoration: none !important;
}
nav.ht-sub-nav ul li ul.sub-menu li.current_page_item > a {
	background-color: #0069aa !important;
	color: #FFF !important;
}

.ht-acct-login a,
.btn-bank a,
.site-footer .btn.menu-item a {
	/* color: #FFF !important; */
	color: #0069aa !important;
}

/* Font - Sizing + Toolbar  */
.a11y-toolbar {
	top: auto !important;
	bottom: 10% !important;
}
.a11y-toolbar ul li button {
	font-size: 1.2em !important;
}
.a11y-toolbar .offscreen {
	background-color: #0069aa !important;
	color: #FFF !important;
	border: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	outline: none !important;
}
/* For IE - adds an <a> link instead of a button */
.a11y-toolbar a.a11y-toggle-contrast,
.a11y-toolbar a.a11y-toggle-fontsize {
	display: block;
	background: #e2e2e2;
	text-align: center;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	color: #000;
	padding: .25em;
}
.fontsize .slide-text p {
	font-size: 100% !important;
}

/* end ada */


/* Tri Summit Logo - 1-3-17 */
#auxillary-navigation ul li.tri  {
	margin-right: 15px;
}
#auxillary-navigation ul li.tri a {
	background: url('img/tri-summit-logo.jpg') no-repeat left center scroll transparent;
	width: 179px;
	color: transparent;
}
nav.ht-sub-nav.navbar-default ul.navbar-nav {
	margin: 0;
}

/* Search Box */
.404-search input.search-field {
	display: block;
	width: 100%;
	height: 39px;
	padding: 6px 12px;
	font-size: 18px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
}

/*Primary Navigation*/
#mega-menu-wrap-primary .mega-menu-toggle:before {
	font-size: 40px;
}
/* #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:before {
	content: "\f333";
} */

.site-nav .mobile-search a {
	/*height: 40px;
	width: 42px;*/
	display: block;
}
.site-nav .mobile-search {
	/*background: url('img/icon-search-web.png') no-repeat 0 0 scroll #fff;
	background-size: 27px 28px;
    background-position: center center;*/
}
.site-nav .mobile-search img {
	width: 27px;
	height: 28px;
}
.site-nav .mobile-search-wrap {
	width: 400px;
	margin: 0 auto;
}

/*Online Banking Login*/
.ht-online-login {
	position: absolute;
	right: 0;
	top: 120px;
	width: 280px;
	z-index: 9999;
	display: none;
	/*-webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;*/
}
.ht-online-login.opened {
	display: block !important;
	/*-webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;*/
}
header#masthead.min .ht-online-login {
	top: 87px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.ht-online-login .login-box {
	background: #0069aa;
	color: #fff;
	padding: 10px;
	margin-bottom: 15px;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
.ht-login-close {
	position: absolute;
	right: 0px;
	top: 8px;
	color: #fff;
	cursor: pointer;
}
.ht-online-login a {
	color: #fff;
	text-decoration: none;
	/*font-family: "Open Sans",Helvetica,Arial,sans-serif;*/
	font-size: 14px;
}
.ht-online-login a.first-time-login {
	text-decoration: underline;
}
.ht-login-close a {
	padding: 10px 15px;
}
.ht-online-login h2 {
	color: #fff;
	margin: 15px 0 10px 0;
}
.ht-online-login input[type="password"],
.ht-online-login input[type="text"] {
	width: 100%;
	display: block;
	height: 32px;
	padding: 8px;
	color: #ccc;
	/*font-family: "Open Sans",Helvetica,Arial,sans-serif;*/
	border: none;
	margin-bottom: 8px;
	color: #333;
}
.ht-online-login select {
	width: 100%;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.4;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 36px;
	background-color: #fff;
	color: #333;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.ht-online-login select option:first-child {
	color: #ccc;
}
.ht-online-login button[type="submit"],
.ht-online-login input[type="submit"] {
	background: #78BE20;
	color: #084773;
	width: 160px;
	padding: 10px 15px;
	/*text-transform: uppercase;*/
	font-weight: 400;
	margin: 5px auto 0; /* 8.8.16 */
	border: none;
	font-size: 16px;
	display: block;
	/*font-family: "Open Sans",Helvetica,Arial,sans-serif;*/
}
.ht-online-login .ht-enroll {
	font-weight: 600;
}
.ht-online-login input[type="password"]::-webkit-input-placeholder {
	color: #333 !important;
	opacity: 1 !important;
}
.ht-online-login input[type="password"]:-moz-placeholder {
	color: #333 !important;
	opacity: 1 !important;
}
.ht-online-login input[type="password"]::-moz-placeholder {
	color: #333 !important;
	opacity: 1 !important;
}
.ht-online-login input[type="password"]:-ms-input-placeholder {
	color: #333 !important;
	opacity: 1 !important;
}
.ht-online-login input[type="password"]::-ms-input-placeholder {
	color: #333 !important;
	opacity: 1 !important;
}
.ht-online-login input[type="password"]::placeholder {
	color: #333 !important;
	opacity: 1 !important;
}
.ht-online-login input[type="password"]::-webkit-input-placeholder,
.ht-online-login input[type="text"]::-webkit-input-placeholder { /* Chrome - Safari */
	color: #333 !important;
	opacity: 1 !important;
}
.ht-online-login input[type="password"]:-moz-placeholder,
.ht-online-login input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #333 !important;
   opacity: 1 !important;
}
.ht-online-login input[type="password"]::-moz-placeholder,
.ht-online-login input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #333 !important;
   opacity: 1 !important;
}
.ht-online-login input[type="password"]:-ms-input-placeholder,
.ht-online-login input[type="text"]:-ms-input-placeholder { /* IE */
   color: #333 !important;
   opacity: 1 !important;
}

/* Custom Buttons */
.btn-standard {
	display: inline-block;
}
.btn-standard a,
.gform_footer input[type="submit"]  {
	color: #fff !important;
	display: inline-block;
	background: #0069AA;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 16px;
	line-height: 2em;
	padding: 5px 10px;
	text-decoration: none;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	margin: 10px 0;
}
.btn-standard a:hover {
	background: #024877;
}

/*  Page Special Title & Button Combo */
.page-icon {
	float: left;
	margin-right: 15px;
	line-height: 50px;
	width: 68px;
}
.page-special-title {
	width: 100%;
}
h1.title-special {
	display: inline-block;
	float: left;
	margin-right: 50px !important;
}
/*span.btn-special,*/
span.btn-mobile {
	float: left;
	display: inline-block;
	margin-top: 8px;
}
/*span.btn-special a,*/
span.btn-mobile a {
	color: #0069aa;
	display: inline-block;
	background: #78BE20;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 16px;
	line-height: 2em;
	padding: 5px 10px;
	text-decoration: none;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
span.btn-special {
	background: #78BE20;
}
/*span.btn-special a:hover {
	background: #65a11b;
}*/
.page-special-title > * {
	vertical-align: baseline;
}
span.btn-mobile {
	display: none;
}

/*--------------------------------------------------------------
# Galleries
--------------------------------------------------------------*/
.gallery-item {
	margin: 10px 0;
	float: left;
}
.gallery-columns-6 .gallery-item {
	width: 16.66%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/

/* General */
.page-header {
	margin-top: 20px;
}
body.page-id-6 .ht-landing-inner {
	max-width: 100%;
}

/* Chat */
#statusdiv {
	display: block;
	width: 100%;
	text-align: right;
}

/* Home Cycle Slideshow */
#slideshow,
.slide {
	width: 100%;
	position: relative;
}
.slide-image {
	width: 100%;
	overflow: hidden;
}
.slide-image img {
	width: 100%;
	height: auto;
}
.slide-text {
	background: url('https://www.htb.com/wp-content/uploads/2015/08/blue-box-overlay.png') 0 0  scroll transparent;
	width: 659px;
	height: 242px;
	color: #fff;
	padding: 20px;
	font-size: 20px;
	position: absolute;
	bottom: -16%;
	left: 10%;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.slide-text h1 {
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 32px;
	font-weight: 300;
	margin-top: 0;
}
a.slide-text {
	color: #fff;
}
.slide-text p > strong,
.slide-text p > a {
	color: #fff;
	/*text-transform: uppercase;*/
	font-family: 'Open Sans', arial;
	font-weight: 700;
	font-size: 14px;
}
.cycle-prev, .cycle-next {
	display: block;
	width: 56px;
	height: 106px;
	position: absolute;
	top: 50%;
	z-index: 998;
	cursor: pointer;
	opacity: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity 0.15s ease;
	-moz-transition: opacity 0.15s ease;
	-o-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}
.cycle-prev {
	 left: 30px;
	background: url("img/arrow-left.png") 0 0 no-repeat rgba(0, 0, 0, 0);
}
.cycle-next {
	right: 30px;
	background: url("img/arrow-right.png") 0 0 no-repeat rgba(0, 0, 0, 0);
}
#slideshow:hover .cycle-prev,
#slideshow:hover .cycle-next {
	opacity: 1;
}
.page-id-2431 .slickbox-wrap {
	margin-top: 95px;
}

/*Layer Slider (home)*/
.ls-inner img {
	margin-top: 0 !important;
}
.ls-nav-prev,
.ls-nav-next {
	width: 55px !important;
	height: 76px !important;
	top: 37% !important;
	z-index: 899 !important;
}
.ls-nav-prev,
.ls-nav-prev:hover {
	background-image: url('img/arrow-left.png') !important;
	background-repeat: no-repeat !important;
	background-position: 0 0 !important;
}
.ls-nav-next,
.ls-nav-next:hover {
	background-image: url('img/arrow-right.png') !important;
	background-repeat: no-repeat !important;
	background-position: 0 0 !important;
}
p.blue-box-text {
	white-space: normal !important;
	max-width: 525px !important;
}

/*Header Images*/
.content-header-banner img {
	margin: 0 auto;
}

/*BxSlider (home) */
.slickbox-wrap {
	margin: 20px auto;
}
.slick-slide img.img-responsive {
	max-width: 100% !important;
}
.slick-1 button.slick-prev,
.slick-1 button.slick-next {
	position: absolute;
	display: block !important;
	width: 55px !important;
	height: 76px !important;
	top: 48%;
	z-index: 997;
	color: transparent;
	border: none !important;
}
.slick-1 button.slick-prev {
	left: 0;
	opacity: 1;
	background: url('img/arrow-left.png') no-repeat 0 0 scroll transparent;
}
.slick-1 button.slick-prev:hover,
.slick-1 button.slick-prev:focus,
.slick-1 button.slick-prev:active {
	opacity: 0.85;
}
.slick-1 button.slick-next  {
	right: 0;
	opacity: 1;
	background: url('img/arrow-right.png') no-repeat 0 0 scroll transparent;
}
.slick-1 button.slick-next:hover,
.slick-1 button.slick-next:focus,
.slick-1 button.slick-next:active {
	opacity: 0.85;
}
.slick-1 .slick-slide {
	display: block;
	position: relative;
	margin: 0 10px;
	outline: 0;
}
.slick-1 .slick-slide a > span {
	position: absolute;
	width: 100%;
	padding: 20px;
	height: 0;
	background: rgba(0, 0, 0, .55);
	bottom: -40px;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.slick-1 .slick-slide a:hover > span,
.slick-1 .slick-slide a:focus > span  {
	height: 244px;
	padding: 20px;
	bottom:0;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.slick-1 .slick-slide.slick-active a:focus,
.slick-1 .slick-slide.slick-active a:active {
	/* outline: thin dotted #999; */ /* ada 6.21.17 */
	/* content: "\25C2"; */
	/* color: #eee; */

}
.slick-1 h2 {
	/*text-transform: uppercase;*/
}
.slick-1 .slick-slide a span .learn-more {
	font-family: 'Open Sans', arial;
	font-weight: 700;
	/*text-transform: uppercase;*/
	color: #13B5EA
}
.slick-1 .slick-slide.slick-active a:focus .learn-more {
	outline: thin dotted #FFF;
}
.slick-1 .slick-slide a span p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding-top: 10px;
}
.slick-1 .slick-slide a:hover p,
.slick-1 .slick-slide a:focus p {
	text-decoration: none;
}

/*
.slick-1 .slick-slide {
	display: block;
	position: relative;
	margin: 0 10px;
	outline: 0;
}
.slick-1 .slick-slide > span {
	position: absolute;
	width: 100%;
	padding: 20px;
	height: 0;
	background: rgba(0, 0, 0, .55);
	bottom: -40px;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in-out;
}
.slick-1 .slick-slide:hover > span,
.slick-1 .slick-slide:focus > span  {
	height: 244px;
	padding: 20px;
	bottom:0;
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in-out;
}
.slick-1 .slick-slide.slick-active:focus,
.slick-1 .slick-slide.slick-active:active {
	outline: thin dotted #999; /* ada 6.21.17 */
	/* content: "\25C2"; */
	/* color: #eee; */
/*
}
.slick-1 h2 {
	/*text-transform: uppercase;*/
}
.slick-1 .slick-slide > span > a p.learn-more {
	font-family: 'Open Sans', arial;
	font-weight: 700;
	/*text-transform: uppercase;*/
	color: #13B5EA
}
.slick-1 .slick-slide > span > a > p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding-top: 10px;
}
.slick-1 .slick-slide > span > p a:hover {
	text-decoration: none;
}*/

/* Search Results */

body.search article {
	padding: 15px 30px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}
body.search article .entry-summary.noimg img {
	display: none;
}

/*Sidebar*/
aside.widget_archive label {
	display: none;
}
aside.widget_archive select {
	background: url('img/select-arrow.png') no-repeat right center scroll #eee;
}
.widget-area select {
	width: 100%;
}
/* Newsfeed (home) */
img.lft {
	float: left;
	margin: 0 15px 15px 0;
}
img.rgt {
	float: right;
	margin: 0 15px 15px;
}
article.ht-latest-post,
.tribe-events-list .type-tribe_events {
	background: #f4f1e9;
	margin-bottom: 20px;
	position: relative;
}
.ht-latest-post .ht-latest-entry p {
	margin: 15px;
}
article.ht-latest-post .ht-latest-thumb {
	float: left;
	margin-right: 20px;
}
h1.ht-latest-banner,
h2.ht-latest-banner {
	font-size: 48px;
	/*text-transform: uppercase;*/
}
article.ht-latest-post .ht-latest-entry {
	padding: 20px 20px 0 0;
	color: #333;
	font-size: 16px;
}
article.ht-latest-post .ht-latest-entry.gap {
	padding: 25px;
}
.page-template-page-financial article.ht-latest-post .ht-latest-entry.gap {
	padding-right: 15px;
	padding-left: 15px;
}
article.ht-latest-post .ht-latest-entry h2 {
	margin-top: 0;
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
}
article.ht-latest-post .ht-latest-entry h2 a,
.tribe-events-list .type-tribe_events h2 a {
	color: #333;
}
article.ht-latest-post .ht-latest-entry h2 a:hover,
article.ht-latest-post a.ht-latest-more:hover {
	text-decoration: none;
}
article.ht-latest-post .ht-latest-entry .ht-latest-date,
.ht-latest-date,
.tribe-events-list .time-details {
	/*text-transform: uppercase;*/
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 18px;
}
article.ht-latest-post a.ht-latest-more {
	color: #0093D0;
	font-weight: 700;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 14px;
	/*text-transform: uppercase;*/
}
body.single:not(.single-financial) .ht-landing-inner {
	margin: 20px 30px;
}

/* Post Nav*/
.posts-navigation h2.screen-reader-text {
	display: none;
}
.posts-navigation .nav-previous a {
	float: left;
	background: url('tribe-events/img/cal-arrow-left.png') no-repeat left center scroll rgba(0, 0, 0, 0);
	padding-left: 26px;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 18px;
	/*text-transform: uppercase;*/
}
.posts-navigation .nav-next a {
	float: right;
	background: url('tribe-events/img/cal-arrow-right.png') no-repeat right center scroll rgba(0, 0, 0, 0) !important;
	padding-right: 25px;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 18px;
	/*text-transform: uppercase;*/
}

/* Properties Feed */
main.property-type {
	/*padding-top: 40px;*/
}
nav.custom-paginate {
	width: 100%;
}
nav.custom-paginate a {
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 18px;
	/*text-transform: uppercase;*/
}
nav.custom-paginate .custom-back {
	float: right;
	background: url('tribe-events/img/cal-arrow-right.png') no-repeat right center scroll rgba(0, 0, 0, 0) !important;
	padding-right: 25px;
}
nav.custom-paginate .custom-more {
	float: left;
	background: url('tribe-events/img/cal-arrow-left.png') no-repeat left center scroll rgba(0, 0, 0, 0);
	padding-left: 26px;
}
.pf-wrap {
	background: #eee;
	width: 100%;
	padding: 15px 30px;
	display: block;
	margin-bottom: 20px;
}
.ft-res {
	float: right;
}
.pf-return-count,
.ft-res {
	font-family: 'Open Sans', arial, sans-serif;
	color: #999;
	font-size: 14px;
}
#properties_form h2 {
	margin: 0;
}
#properties_form input[type="submit"] {
	/*float: right;*/
	background: #0069aa;
	color: #fff;
	margin: 39px auto 0;
	display: block;
}
#properties_form .pf-counties,
#properties_form .pf-zips {
	background: url('img/select-arrow.png') no-repeat right center scroll #fff;
	font-family: 'Open Sans', arial, sans-serif;
	max-width: 225px;
}
.prop-status {
	display: block;
	position: absolute;
	padding: 5px 15px;
	right: 0;
	top: 0;
	color: #fff;
	font-family: 'Open Sans', arial, sans-serif;
	/*text-transform: uppercase;*/
}
.prop-status.status-default {
	background: #0069AA;
}
.prop-status.status-sold {
	background: #ce2700;
}
.prop-status.status-uc {
	background: #cebd00;
}
.property-block .ht-latest-entry p {
	margin-left: 0;
}

/*Property Single*/
body.single-property article {
	margin-top: 40px;
}
.property-contact {
	font-family: 'Open Sans', arial, sans-serif;
	background: #eee;
	width: 100%;
	padding: 15px;
	margin-bottom: 20px;
}
.property-contact h5 {
	margin-top: 0;
}
.property-details-inner {
	max-width: 90%;
}
#map_canvas {
	width: 100%;
	height: 500px;
}
#map_canvas img {
	max-width: none !important;
}
/*Sub-Navigation*/
nav.ht-sub-nav.navbar {
	border: none;
	background: #0069aa;
	border-bottom: 5px solid #0093D0;
	min-height: 40px;
}
nav.ht-sub-nav .navbar-toggle {
	z-index: 998;
	border: none;
}
nav.ht-sub-nav .navbar-toggle:hover,
nav.ht-sub-nav .navbar-toggle:focus {
	background-color: transparent;
}
nav.ht-sub-nav .navbar-toggle .icon-bar {
	background-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 29px;
	height: 4px;
}

nav.ht-sub-nav.navbar-default ul.navbar-nav li span.arrow-down,
nav.ht-sub-nav.navbar-default ul.navbar-nav li .arrow-right {
	position: absolute;
	background-image: url('img/down-sub.png');
	background-repeat: no-repeat;
	-webkit-background-size: 10px 7px;
	-moz-background-size: 10px 7px;
	-o-background-size: 10px 7px;
	background-size: 10px 7px;
	width: 10px;
	height: 10px;
	right: 40px;
	top: 10px;
}
nav.ht-sub-nav.navbar-default ul.sub-menu > li > a {
	display: block;
}
nav.ht-sub-nav .navbar-collapse {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
nav.ht-sub-nav ul.navbar-nav {
	width: 100%;
}
nav.ht-sub-nav ul.navbar-nav li.sub-nav-right {
	float: right;
}
nav.ht-sub-nav.navbar-default ul.navbar-nav li.sub-nav-right a,
nav.ht-sub-nav.navbar-default ul.navbar-nav li.sub-nav-right a:hover,
nav.ht-sub-nav.navbar-default ul.navbar-nav li.sub-nav-right a:focus {
	color: transparent;
	padding: 10px 0;
}
nav.ht-sub-nav.navbar-default ul.navbar-nav li.cal {
	background: url('img/icon-cal.jpg') no-repeat center center scroll transparent;
}
nav.ht-sub-nav.navbar-default ul.navbar-nav li a {
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 14px;
	/*text-transform: uppercase;*/
	color: #fff;
	padding: 10px 15px;
}
/* nav.ht-sub-nav.navbar-default ul.navbar-nav li.current-menu-item a,
nav.ht-sub-nav.navbar-default ul.navbar-nav li a:hover,
nav.ht-sub-nav.navbar-default ul.navbar-nav li a:focus {
	color: #0093D0;
}*/
nav.ht-sub-nav.navbar-default ul.navbar-nav li.current-menu-item.cal a {
	color: transparent;
}
/* Landing Pages */
.ht-landing-inner {
	max-width: 980px;
	margin: 40px auto 10px;
	display: block;
}
.ht-landing-inner .entry-content h1 {
	margin: 0 0 10px 0;
}
.ht-landing-inner .sub-page-box {
	margin: 30px 0;
	font-size: 16px;
	position: relative;
}
.ht-landing-inner h2.sub-page-title {
	margin-top: 0;
	/*text-transform: uppercase;*/
	font-weight: 400;
}
.ht-landing-inner .sub-page-text .blue-link a {
	font-size: 14px;
}
.ht-landing-inner .sub-page-link a,
a.tribe-events-read-more {
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 600;
	/*text-transform: uppercase;*/
	color: #0093D0;
	font-size: 14px;
}
.addtl-text {
	margin: 15px 0;
	width: 100%;
	display: block;
}
/*Checking*/
.ht-landing-inner.checking .entry-content {
	margin-bottom: 20px;
}
.ht-landing-inner.checking .sub-page-box {
	overflow: hidden;
	margin: 10px 0;
}
.ht-landing-inner.checking .sub-page-content {
	background: rgba(0, 0, 0, .5);
	height: 85px;
	padding: 0 25px;
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-transition: height .25s ease-in;
	-moz-transition: height .25s ease-out;
	-o-transition: height .25s ease-out;
	-webkit-transition: height .25s ease-out;
	transition: height .25s ease-out;
}
.ht-landing-inner.checking .sub-page-content a {
	color: #fff;
}
.ht-landing-inner.checking .sub-page-content a:hover,
.ht-landing-inner.checking .sub-page-content a:focus {
	text-decoration: none;
}
.ht-landing-inner.checking .sub-page-content a .sub-page-link {
	color: #0093D0;
	font-weight: 600;
	font-family: 'Open Sans', arial, sans-serif;
}
.ht-landing-inner.checking h2.sub-page-title {
	color: #fff !important;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 36px;
	line-height: 1;
}
.ht-landing-inner.checking .sub-page-box:hover .sub-page-content  {
	height: 100%;
	-webkit-transition: height .25s ease-out;
	-moz-transition: height .25s ease-out;
	-o-transition: height .25s ease-out;
	transition: height .25s ease-out;
}
.ht-landing-inner.checking .sub-page-img {
	overflow: hidden;
	width: 100%;
}
.ht-landing-inner.checking .sub-page-box img {
	-webkit-transition: all .75s ease; /* Safari and Chrome */
	-moz-transition: all .75s ease; /* Firefox */
	-o-transition: all .75s ease; /* IE 9 */ /* Opera */
	transition: all .75s ease;
	max-width: 100%;
}
.ht-landing-inner.checking .sub-page-box:hover img {
	-webkit-transform:scale(1.15); /* Safari and Chrome */
	-moz-transform:scale(1.15); /* Firefox */
	-ms-transform:scale(1.15); /* IE 9 */
	-o-transform:scale(1.15); /* Opera */
	transform:scale(1.15);
}

/* New landing Page */
.landing-xtra .sub-page-box-wrap {
	height: 545px;
	overflow: hidden;
}
.landing-xtra .ht-landing-inner.checking .sub-page-content {
	position: absolute;
	height: 85px;
	padding: 25px;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
}
.landing-xtra .ht-landing-inner.checking .sub-page-box:hover .sub-page-content  {
	height: 85px;
}
.landing-xtra .ht-landing-inner.checking .sub-page-box:hover img {
	-webkit-transform:none; /* Safari and Chrome */
	-moz-transform:none; /* Firefox */
	-ms-transform:none; /* IE 9 */
	-o-transform:none; /* Opera */
	transform:none;
}
.landing-xtra .ht-landing-inner.checking .sub-page-img {
	height: 296px;
}
.landing-xtra h2.sub-page-title {
	font-size: 24px !important;
	font-weight: 300 !important;
}
.landing-xtra .ht-landing-inner.checking .sub-page-extra a .sub-page-link {
	color: #0093D0;
	font-weight: 600;
	font-family: 'Open Sans', arial, sans-serif;
}

/* Banker Search */
.ht-landing-inner.banker-search {
	margin-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.ht-landing-inner.banker-search a,
.ht-landing-inner.banker-search h5 {
	display: block;
	color: #fff;
	text-decoration: none!important;
}
.ht-landing-inner.banker-search h5 {
	font-family: freight-display-pro, serif;
}
.ht-landing-inner.banker-search p {
	font-size: 12px;
}

.ht-landing-inner.checking.banker-search .sub-page-img a {
	height: 0;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
}
.ht-landing-inner.checking.banker-search .sub-page-img img {
	display: block;
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	margin: auto!important;
	min-width: 100%;
	min-height: 100%;
	width: auto!important;
	height: auto;
}

.ht-landing-inner.checking.banker-search .sub-page-content {
	height: auto;
	bottom: -100%;
	transition: all .25s ease-out;
}
.ht-landing-inner.checking.banker-search .sub-page-box:hover .sub-page-content {
	bottom: 0!important;
	height: auto;
	transition: all .25s ease-out;
}
.banker-search-filters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 40px;
}
.banker-search-filters .ht-filter-select {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 30%;
	padding-right: 20px;
}
.banker-search-filters .ht-filter-select select {
	font-size: 16px;
	height: 40px;
	padding: 5px 15px;
	width: 100%;
}
.banker-search-filters .ht-filter-select select option:disabled {
	color: #a4a4a4!important;
}
.ht-filter-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 40%;
	position: relative;
}
.ht-filter-text input {
	width: 100%;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 1px solid #ccc;
	/* background: none; */
	-moz-appearance: none;
	height: 40px;
	padding: 5px 15px;
	font-size: 16px;
	line-height: 1.4;
}
.ht-filter-text button {
	-webkit-appearance: none;
	border: none;
	background: transparent;
	color: #999;
	position: absolute;
	top: 50%;
	right: 0;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ui-autocomplete {
	background: #fff;
	border: 1px solid #ccc;
	list-style-type: none;
	padding: 0;
	z-index: 10;
}
.ui-autocomplete .ui-menu-item {
	cursor: pointer;
	padding: 4px;
}
.ui-autocomplete .ui-menu-item:active,
.ui-autocomplete .ui-menu-item:focus,
.ui-autocomplete .ui-menu-item:hover {
	background: #eee;
}

@media (max-width: 1024px) {
	.banker-search-filters {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.banker-search-filters .ht-filter-select {
		width: 50%;
		margin-bottom: 5px;
	}
	.banker-search-filters .ht-filter-select:nth-child(1) {
		padding-right: 10px;
	}
	.banker-search-filters .ht-filter-select:nth-child(2) {
		padding-right: 0;
		padding-left: 10px;
	}
	.banker-search-filters .ht-filter-text {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.banker-search-filters .ht-filter-select,
	.banker-search-filters .ht-filter-text {
		width: 100%;
		margin: 5px 0;
		padding: 0!important;
	}
	.ht-landing-inner.checking.banker-search {
		padding-right: 0;
		padding-left: 0;
	}
	.ht-landing-inner.banker-search h5,
	.ht-landing-inner.banker-search p {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
}

/* Banker Slider */
body.single:not(.single-financial) .ht-landing-inner.banker-slider-wrapper {
	margin-left: -10px;
	margin-right: -10px;
	max-width: none;
}

.banker-slider .slick-prev,
.banker-slider .slick-next {
	-webkit-appearance: none;
	border: none;
	background: #0168AA;
	color: #fff;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%); /* Have to be above the hover popup */
	z-index: 100;
}
.banker-slider .slick-prev {
	left: 20px;
}
.banker-slider .slick-next {
	right: 20px;
}
.banker-slider .slick-prev i,
.banker-slider .slick-next i {
	position: relative;
	top: -2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.banker-slider .slick-prev i {
	margin-left: -2px;
}
.banker-slider .slick-next i {
	margin-left: 2px;
}
.banker-slider .slick-prev:hover,
.banker-slider .slick-next:hover {
	background: #024877;
}

/*About Us*/
.outside {
	background: #f4f1e9;
	padding: 20px;
	position: relative;
}
.cycle-text {
	font-size: 16px;
	width: 460px;
	max-height: 340px;
}
.pager-wrap {
	text-align: center;
	margin-top: 20px;
}
.cycle-pager {
	display: inline-block;
}
.cycle-pager span {
	font-family: arial;
	font-size: 50px;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: transparent;
	cursor: pointer;
	background: url('img/disc-next.png') no-repeat center center scroll transparent;
	margin: 0 5px;
}
.cycle-pager span:hover,
span#prev,
span#next {
	cursor: pointer;
}
.cycle-pager span.cycle-pager-active {
	background: url('img/disc-active.png') no-repeat center center scroll transparent;
}
.cycle-pager > * {
	cursor: pointer;
}
.cycle-img,
.cycle-text{
	float: left;
	display: block;
}
.cycle-img {
	width: 441px;
	margin-right: 25px;
}
.cycle-text h3 {
	font-size: 14px;
	color: #333;
	font-weight: 700;
	/*text-transform: uppercase;*/
	margin-top: 0;
}
.cycle-text {
	width: 450px;
}
span#prev,
span#next {
	width: 15px;
	height: 15px;
	display: inline-block;
}
span#prev {
	margin-right: 10px;
	background: url('img/mini-arrow-left.png') no-repeat center center scroll transparent;
}
span#next {
	margin-left: 10px;
	background: url('img/mini-arrow-right.png') no-repeat center center scroll transparent;
}

/* Lender News / RSS */
ul.rss-aggregator {
	margin: 0;
	padding: 0;
}
ul.rss-aggregator li.feed-item {
	list-style: none;
	border: 1px solid #ddd;
	margin-bottom: 15px;
	padding: 15px;
}
ul.rss-aggregator li.feed-item > a {
	font-size: 18px;
	font-weight: 700;
}
ul.rss-aggregator li.feed-item .wprss-feed-meta {
	background: #eee;
	padding: 0 5px;
}
ul.rss-aggregator li.feed-item .feed-source {
	font-weight: 700;
}
ul.rss-aggregator li.feed-item .wprss-time-ago {
	background: #78BE20;
	color: #fff;
	padding: 5px;
	margin-top: 5px;
	font-weight: 700;
	display: inline-block;
}

/* Forms */
.gform_wrapper {
	padding: 25px;
	background: #f4f1e9;
	font-family: 'Open Sans', arial, sans-serif;
}
.gform_wrapper h3.gform_title {
	font-weight: 300 !important;
	font-size: 24px !important;
	/*text-transform: uppercase;*/
	margin: 0 0 10px 0 !important;
	display: inline-block;
}
.gfield_label {
	font-weight: 700;
	/*text-transform: uppercase;*/
	font-size: 14px;
}
.ginput_container input,
.ginput_container textarea,
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	border: none;
	font-family: 'Open Sans', arial, sans-serif;
	width: 100% !important;
}
.gform_footer input[type="submit"] {
	border: none;
}
.gform_wrapper .gform_footer.left_label,
.gform_wrapper .gform_footer.right_label {
	margin: 0 !important;
	/* margin: 0 auto !important; */
	/*text-align: center;*/
}
.gform_wrapper table.recaptchatable {
	background: #fff;
}
.recaptcha_only_if_privacy {
	padding-left: 5px !important;
}
.recaptchatable .recaptcha_image_cell {
	background: none !important;
}
/* Contact Form Specific */
#gform_wrapper_1 #field_1_1,
#gform_wrapper_1 #field_1_2,
#gform_wrapper_1 #field_1_3 {
	width: 30%;
	margin-right: 30px;
	display: block;
	float: left;
	clear: none;
}
#gform_wrapper_1 #field_1_3 {
	margin-right: 0;
}
#gform_wrapper_1 #field_1_3 select,
.gform_wrapper select {
	background: url('img/select-arrow.png') no-repeat right center scroll #fff;
	font-size: 16px;
}
#gform_wrapper_1 .gform_footer.top_label {
	margin: 0 auto !important;
	text-align: center;
}
.ginput_container_number .instruction {
	display: none;
}

/* ZIP Code Lookup */
#zip-lookup input[type="number"] {
	min-width: 170px;
	-moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
  display: none;
}
#int-table {
	border: 1px solid #ddd;
}
#int-tables thead th,
#int-tables td {
	text-align: center;
	border: 1px solid #ddd;
	vertical-align: middle;
}
#int-tables thead .row-head {
	background: #eaf3fb;
}
#int-tables thead .ixbord-top {
	border: none;
}
#int-tables thead .ixbord-bott {
	border-top: none;
}
#zip-lookup {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
#zip-lookup .btn,
#zip-lookup .btn:focus {
	min-height: 0;
	outline: thin dotted #eee; /* ada 6.21.17 */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#zip-lookup .btn:hover,
#zip-lookup .btn:focus {
	top: auto;
	height: auto;
}

/* Formstack */
.fsLabel {
	font-weight: bold;
}
.jSignature {
	height: auto !important;
}
/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
body.single h1.entry-title {
	font-weight: 500;
	font-size: 24px;
	color: #333;
}
.ls-wp-fullwidth-container {
	margin-bottom: 0;
}


/*--------------------------------------------------------------
# Team Member Pages
--------------------------------------------------------------*/
.ht-team-member {
	background-color: #f4f1e9;
	padding: 15px;
	margin-bottom: 10px;
}
.ht-team-member .member-image {
	border: 4px solid #fff;
	margin: 0 auto 10px;
}
.ht-team-member .ht-member-left {
	text-align: center;
	font-family: 'Open Sans', arial, sans-serif;
}
.ht-team-member .ht-member-lead {
	margin-bottom: 20px;
	font-family: 'Open Sans', arial, sans-serif;
}
.ht-team-member h2.ht-member-name {
	font-size: 30px;
	color: #333;
	margin: 10px 0 0;
	font-weight: 400;
}
.ht-team-member .ht-member-position {
	font-size: 18px;
}
.ht-team-member .ht-member-email,
.ht-team-member .ht-member-phone,
.ht-team-member .ht-member-linkedin {
	display: block;
	/*width: 133px;*/
	/*margin-top: 15px;*/
	margin-top: 5px;
	float: right;
	/*float: left; */
}
/*.ht-team-member .ht-member-phone  {
	margin-left: 5px;
}*/
.ht-team-member .ht-member-email  {
	margin-right: 5px;
}
.ht-team-member .ht-member-email a,
.ht-team-member .ht-member-phone a,
.ht-team-member .ht-member-linkedin a {
	color: #fff;
	font-weight: 600;
	/*text-transform: uppercase;*/
	padding: 7px 10px 7px 40px;
	font-size: 13px;
	width: 130px;
	display: block;
}
.ht-team-member .ht-member-email a {
	background: url('img/icon-email-wt.png') no-repeat 10px center scroll #006699;
}
.ht-team-member .ht-member-phone a {
	background: url('img/icon-tel-wt.png') no-repeat 10px center scroll #006699;
}
.ht-team-member .ht-member-linkedin a {
	background-image: url('img/linkedin-sq.png');
	background-repeat: no-repeat;
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	background-size: 20px 20px;
	background-color: #006699;
	background-position: 9px 6px;
}
.ht-team-member .ht-member-apply {
	width: auto;
	display: inline-block;
	float: right;
	clear: right;
	margin: 5px 0px 10px 5px;
	text-align: center;
}
.ht-team-member .ht-member-apply a {
	color: #fff;
	font-weight: 600;
	/*text-transform: uppercase;*/
	padding: 7px 20px 7px 20px;
	font-size: 13px;
	width: 130px;
	display: block;
	background: #006699;
	float: right;
	text-align: center;
}
.ht-team-member .ht-member-intro {
	font-size: 16px;
	max-height: 250px;
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height .45s ease-out;
	-moz-transition: max-height .45s ease-out;
	-o-transition: max-height .45s ease-out;
	transition: max-height .45s ease-out;
}
.ht-team-member .ht-member-overlay {
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0;
	left: 0;
	background: url('img/member-fade.png') repeat-x 0 bottom scroll transparent;
}
@media( max-width: 768px ) {
	.ht-team-member .ht-member-overlay {
		display: none;
	}
}
.ht-team-member .member-attr {
	margin: 20px 0;
}
.ht-team-member .ht-member-intro strong,
.ht-team-member.full strong {
	font-family: 'Open Sans', arial, sans-serif;
	/*text-transform: uppercase;*/
	font-weight: 700;
	font-size: 14px;
}
.ht-team-member.full .ht-member-phone {
	margin-left: 0;
}
/*button actions*/
.ht-team-member .ht-member-expand button.closed {
	background: url('img/icon-open.png') no-repeat right center scroll transparent;
	padding-right: 28px;
	border: none;
	min-height: 23px;
	color: #006699;
	font-size: 12px;
	/*text-transform: uppercase;*/
	font-weight: 700;
}
.ht-team-member .ht-member-expand button {
	background: url('img/icon-close.png') no-repeat right center scroll transparent;
	padding-right: 28px;
	border: none;
	min-height: 23px;
	color: #006699;
	font-size: 12px;
	/*text-transform: uppercase;*/
	font-weight: 700;
}
.ht-team-member .ht-member-intro.opened {
	max-height: 1000px;
	-webkit-transition: max-height .45s ease-out;
	-moz-transition: max-height .45s ease-out;
	-o-transition: max-height .45s ease-out;
	transition: max-height .45s ease-out;
}
.ht-team-member .ht-member-overlay.hode {
	display: none;
}
/*Filter by Reqion DD*/
.ht-filter-members {
	width: 100%;
	display: block;
	font-family: 'Open Sans', arial, sans-serif;
	/*text-transform: uppercase;*/
	font-size: 14px;
	margin-bottom: 10px;
	position: relative;
	z-index: 99;
}
.ht-filter-select {
	/* float: right; */
}
.ht-filter-select select {
	min-width: 250px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 1px solid #ccc;
	/* background: none; */
	-moz-appearance: none;
}
#ht-members:before {
	content:"";
	display:block;
	height:154px; /* fixed header height*/
	margin:-154px 0 0; /* negative fixed header height */
}
/*Locations*/
.store-locator-map .store-locator__infobox:before {
		display: none !important;
	}
#storeLocator__currentStoreCount,
#storeLocator__totalStoreCount {
	display: none;
}
.filter__items-counter {
	color: #0069aa;
}
.filter__items-counter a#filterShowAll {
	margin-top: -11px;
	display: block;
}
.store-locator-top-half {
	/* position: relative; */
}
.store-locator-top-half > .large-9.column {
	position: absolute;
	top: 804px;
	width: 100% !important;
	z-index: 99;
}
#storeLocator__storeListRow.panel {
	background-color: #F4F4F4 !important;
	margin-top: 219px;
}
label.ssflabel {
	color: #fff !important;
}
.infobox__marker {
	background-color: #0093D0 !important;
	color: #fff !important;
}
.main-back-to-top {
	color: #fff !important;
}
a.ssflinks {
	color: #0093D0 !important;
}
.store-locator__infobox:hover a.ssflinks,
.store-locator__infobox:focus a.ssflinks,
 a.ssflinks:hover,
a.ssflinks:focus {
	color: #333 !important;
}
.store-locator-top-half {
	padding-top: 30px !important;
}
.store-locator-top-half .large-9.column {
	/*width: 50% !important;
	float: right; */
}
.store-locator-top-half .large-3.column {
	width: 20%;
	float: right;
}
.button#applyFilterOptions,
.button#applyFilterOptionsCancel {
	padding: 5px 10px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	font-size: 16px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.infobox__row.infobox__title {
	font-size: 16px !important;
	text-align: center;
}
.infobox__row.store-address {
	padding: 5px 0 !important;
	text-align: center;
}
.infobox__body p:last-child {
	margin: 0;
}
.infobox__row.infobox__cta {
	padding: 5px !important;
	margin-top: 5px;
}
#filter__states .small-block-grid-2 > li {
	width: 100% !important;
}
#storeLocatorInfobox,
.store-locator-map .store-locator__infobox,
.infoBox {
	width: 315px !important;
	/*top: 264px !important;*/
}
.store-locator-map .store-locator__infobox:before {
	top: 80px !important;
}
#storeLocatorInfobox .infobox__row {
	padding-top: 5px !important;
}
#storeLocatorInfobox .infobox__body > .infobox__row:last-child,
#storeLocatorInfobox .store-locator__store-list .store-address {
	padding-bottom: 5px !important;
}

.infobox__row {
	padding: 0 7px !important;
}
#storeLocatorMap img {
max-width: none !important;
}

/* Small Biz Sidebar */
.sba-sidebar h2.ht-member-name {
	font-size: 18px;
	font-weight: 700;
	margin-top: 0;
}
.sba-sidebar .ht-member-position {
	font-size: 14px;
}
.sba-sidebar .member-image {
	margin-bottom: 0;
}
.sba-sidebar .ht-member-right {
	min-height: 110px;
}
.sba-sidebar .blue-link {
	font-size: 14px;
}
.sba-sidebar .sba-contact {
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sba-sidebar .sba-contact .ht-member-email,
.sba-sidebar .sba-contact .ht-member-phone,
.sba-sidebar .sba-contact .ht-member-linkedin {
	display: inline-block;
	float: none;
	margin: 0;
}
.sba-sidebar .ht-member-email a,
.sba-sidebar .ht-member-linkedin a,
.sba-sidebar .ht-member-phone a {
	padding: 0;
	color: #006699;
	font-family: FontAwesome;
	font-size: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 2px;
	width: 20px;
	height: 20px;
	display: inline-block;
	line-height: 1.1;
	background: none;
}
.sba-sidebar .ht-member-email a:before,
.sba-sidebar .ht-member-linkedin a:before,
.sba-sidebar .ht-member-phone a:before {
	text-indent: 0;
	display: block;
}
.sba-sidebar .ht-member-email a:before {
	content: "\f0e0";
}
.sba-sidebar .ht-member-linkedin a:before {
	content: "\f08c";
}
.sba-sidebar .ht-member-phone a:before {
	content: "\f095";
}
.sba-sidebar .ht-member-email a:hover,
.sba-sidebar .ht-member-linkedin a:hover,
.sba-sidebar .ht-member-phone a:hover {
	color: #0093D0;
	text-decoration: none;
}


/*--------------------------------------------------------------
# Responsive Table Styling
--------------------------------------------------------------*/
.ht-table.ui-table-reflow td,
.ht-table.ui-table-reflow th,
.ht-table.ui-table-reflow tbody th,
.ht-table.ui-table-reflow tbody td,
.ht-table.ui-table-reflow thead td,
.ht-table.ui-table-reflow thead th {
	text-align: center;
	font-size: 14px;
	font-family: 'Open Sans', arial, sans-serif;
}
.table-stroke thead th {
  border-bottom: 1px solid #ddd;
}
.table-stroke tbody th,
.table-stroke tbody td {
  border-bottom: 1px solid #ddd;
}
.ht-table .btn {
	min-width: 1px;
}
.ht-table th.cp-head {
	min-width: 150px;
}
.ht-table .tbl-btn {
	padding: 5px 10px;
	background:  #0069aa;
	color: #fff;
	margin: 7px auto;
	display: block;
	max-width: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ht-table .tbl-btn:hover {
	background: #0093D0;
	color: #fff;
}
.ht-table.table-stroke tbody th,
.ht-table.table-stroke tbody td,
.ht-table.table-stroke thead {
	border-right: 1px solid #ddd;
}






/* Loan Calculator */
.calc-head {
	margin: 10px 0 0;
	display: block;
	/* background: #eee; */
	padding: 10px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #ddd;
	font-family: 'Open Sans', arial, sans-serif;
}
.calc-loan {
	width: 50%;
	float: left;
}
.calc-submit {
	float: right;
}
.calc-label {
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Open Sans', arial, sans-serif;
	line-height: 2.142857;
	margin-right: 10px;
}
.calc-amount {
	display: inline-block;
	float: left;
	min-width: 50%;
	padding: 5px 15px;
	width: auto;
	height: 32px;
}
.calc-btn {
	float: right;
	padding: 7px 20px;
	color: #fff;
	background: #0069aa;
	/*text-transform: uppercase;*/
	font-size: 14px;
	font-family: 'Open Sans', arial, sans-serif;
	bordeR: none;
}
.calc-btn:hover {
	background: #004d74;
}
.calc-xtra {
	margin-top: 20px;
}
.modal-content.calc {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.calc .btn-default {
	border: none;
}

.btn.banker-trigger {
	text-decoration: none!important;
}
.btn-default.banker-trigger {
	background-color: #fff;
	display: block;
	width: 300px;
	border: 2px solid #13b5ea;
	padding: 10px 20px 10px 50px;
	background-image: url(img/chevron-blue.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #002d64;
	font-size: 18px;
}
.btn-default.banker-trigger:hover,
.btn-default.banker-trigger:focus {
	border-color: #13b5ea;
	background-image: url(img/chevron-white.png);
	background-color: #13b5ea;
	color: #FFF;
}

.find-banker .btn,
.auto.banker-trigger {
	display: block;
	width: auto;
	margin: 0 auto;
}

.modal-backdrop.in,
.modal-backdrop {
	opacity: 0.8;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.payment a {
	cursor: pointer;
}
.fade {
	z-index: 999;
}
.modal {
	z-index: 1050 !important;
}
.form-control {
	font-size: 16px;
}
button.btn-exit {
	float: none;
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	/*text-transform: uppercase;*/
	padding: 10px;
	background: #006699;
	color: #fff;
	font-size: 14px;
	border: none;
	margin: 0 auto;
	display: inline-block;
}

/* Sitemap */
.entry-content.sitemap .page_item ul .page_item {
	font-weight: 400;
}
/* .entry-content.sitemap .page_item.page_item_has_children > a,
.entry-content.sitemap > li > a {
	font-weight: 700 !important;
}
.entry-content.sitemap.page_item_has_children,
.entry-content.sitemap .page_item {
	list-style: none;
}
.entry-content.sitemap .page_item_has_children {
	font-size: 18px;
} */
.entry-content.sitemap li {
	list-style: none;
	font-size: 18px;
}
.entry-content.sitemap .indent-0 {
	font-weight: bold;
}
.entry-content.sitemap .indent-1 {
	padding-left: 15px;
}
.entry-content.sitemap .indent-2 {
	padding-left: 30px;
}
.entry-content.sitemap .indent-3 {
	padding-left: 45px;
}
.entry-content.sitemap .indent-4 {
	padding-left: 60px;
}
.entry-content.sitemap .parent {
	font-weight: bold;
}

.current-rates-wrapper {
	padding: 30px 0 100px;
}

.current-rates-wrapper > div {
	position: relative;
	padding-top: 130%;
	height: 0;
	margin-top: 30px;
}
.current-rates-wrapper .cta_wrapper {
	background: #fff;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
}
.current-rates-wrapper > div > a {
	position: absolute;
	top: -35px;
}
.current-rates-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*--------------------------------------------------------------
# Responsive Video Embeds
--------------------------------------------------------------*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/* padding-top: 35px; */
	height: 0;
	overflow: hidden;
	/*border: 1px solid #999;*/
}
.video-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vid50 {
	width: 48%;
}
.vid50.pull-left {
	margin: 0 2% 2% 0;
}
.vid50.pull-right {
	margin: 0 0 2% 2%;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

footer#colophon {
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 16px;
	color: #fff;
	background: #0069aa;
	padding: 40px 0;
	font-weight: 300;
	width: 100%;
	overflow: hidden;
}
footer#colophon a {
	color: #fff;
}
footer#colophon a:hover {
	text-decoration: none;
}
.footer-awards {
	background-color: #f4f1ea;
	padding: 40px 0 60px;
	margin: 0;
}
.page-id-8 .footer-awards {
	display: none;
}
.footer-awards h2 {
	margin: 0 0 15px 0;
}
/* .footer-awards .image-slider .slick-track {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
} */
.footer-awards .image-slider img {
	max-height: 120px;
	width: auto !important;
}

.footer-cols ul {
	padding-left: 5px;
	margin: 0;
}
.ft-col-5 {
	width: 20%;
	float: left;
}


footer#colophon .widget_media_image {
	clear:both;
	max-width: 150px;
}
footer#colophon #media_image-3 {
	max-width: 300px;
	position: relative;
	top: -30px;
	margin-bottom: -30px;
}
footer#colophon .site-info {
	width: 100%;
	float: left;
}

/*
@media (min-width: 992px) {
	footer#colophon .last-col {
		float: right;
	}
	footer#colophon .site-info {
		width: 80%;
	}
}
*/

footer#colophon ul {
	list-style: none;
}
footer#colophon ul li {
	padding: 5px 0;
}
footer#colophon ul.sub-menu li {
	padding: 2px 0;
}
footer#colophon ul li.col-title > a {
	font-weight: 600;
	/*text-transform: uppercase;*/
}
footer#colophon ul.sub-menu {
	padding-left: 15px;
}
footer#colophon .site-info {
	margin-top: 20px;
	font-weight: 600;
	text-align: center;
}
footer#colophon .site-info .ht-copy {
	margin: 5px 15px;
	display: inline-block;
}
/*footer#colophon .linkedin {
	float: left;
	clear: left;
}
footer#colophon .linkedin a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 25px auto;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: url(img/linkedin-sq.png) no-repeat center center scroll transparent;
	background-size: 40px 40px;
}
.site-footer .btn.btn-bank {
	float: left;
	clear: left;
}*/

/*.ht-acct-login a:focus,
.ht-acct-login a:hover {
	background: #ff0000;
}*/
#menu-footer-col-4 li {
	float: left;
}
footer#colophon .linkedin,
footer#colophon .fb,
footer#colophon .tw,
footer#colophon .yt,
footer#colophon .vm,
footer#colophon .insta{
	float: left;
	margin-right: 5px;
}
footer#colophon .linkedin a,
footer#colophon .fb a,
footer#colophon .tw a,
footer#colophon .yt a,
footer#colophon .vm a,
footer#colophon .insta a {
	font-family: FontAwesome;
	font-size: 46px!important;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 25px auto;
	width: 40px;
	height: 42px;
	display: inline-block;
	line-height: 43px!important;
}
footer#colophon .linkedin a:before,
footer#colophon .fb a:before,
footer#colophon .tw a:before,
footer#colophon .yt a:before,
footer#colophon .vm a:before,
footer#colophon .insta a:before {
	text-indent: 0;
	display: block;
}
footer#colophon .linkedin a:before {
	content: "\f08c";
}
footer#colophon .fb a:before {
	content: "\f082";
}
footer#colophon .tw a:before {
	content: "\f081";
}
footer#colophon .yt a:before {
	content: "\f166";
}
footer#colophon .vm a:before {
	content: "\f194";
}

footer#colophon .insta a:before {
	content: "\f16d";
}

.site-footer .btn.btn-bank {
	float: left;
	clear: left;
	width: 100%;
}

/*--------------------------------------------------------------
# Misc
--------------------------------------------------------------*/
.ui-widget-content a {
 color: #069 !important
}


/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media (max-width: 480px) {
/* Captcha resize*/
	.email-form-content {
		/*overflow-y: scroll;*/
		max-width: 260px;
	}
	.email-form-content .ginput_container_captcha,
	.email-form-content #recaptcha_table {
		overflow-y: scroll;
		width: 200px;
	}
	.email-form-content input[type="submit"] {
		width: 200px;
	}
}
/* Extra small screen */
@media (min-width: 768px) {
	/* Tables*/
	/* Show the table header rows and set all cells to display: table-cell */
	.ht-table td,
	.ht-table th,
	.ht-table tbody th,
	.ht-table tbody td,
	.ht-table thead td,
	.ht-table thead th {
		display: table-cell !important;
		margin: 0 !important;
	}
	/* Hide the labels in each cell */
	.ht-table td .ui-table-cell-label,
	.ht-table th .ui-table-cell-label {
		display: none !important;
	}


}

/* Extra small screen */
@media (max-width: 767px) {

	/* Header */
	header#masthead {
		position: relative;
	}
	#content,
	.mobile-banking {
		margin-top: 0 !important;
	}

	/* 1-3-17 */
	header#masthead .site-branding img {
		max-width: 120px !important;
	}
	header#masthead.min .site-branding img {
		max-width: 120px !important;
	}
	#header-main .site-nav {
		margin-top: 40px;
	}

	#header-main .site-nav {
		margin-top: 40px;
	}
	#header-main .site-nav nav {
		float: right;
	}
	#header-main .site-nav .mobile-search {
		float: left;
		margin: 4px 0 0 10px;
	}

	/* TriSummit */
	#auxillary-navigation ul li.tri a {
		display: none;
	}
	.tri-bank .btn {
		width: 100%;
		background: #a29061 !important;
		margin: 0px auto 15px;
	}
	.tri-bank .btn a {
		color: #111;
	}
	/* ** */

	.mega-hidden-sm,
	.mega-hidden-xs {
		display: none !important;
	}
	.mobile-banking {
		margin-top: 100px;
	}
	.mobile-banking .btn {
		width: 100%;
		background: #78be20 !important;
		margin: 15px auto;
	}
	.mobile-banking .btn::after {
		content: "";
	}
	.mobile-banking .btn:hover::after {
		top: auto;
	}
	.mobile-banking .btn:hover a {
		padding-bottom: 0 !important;
		top: 0;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	#content {
		margin-top: 10px;
	}

	.btn:not(a.btn-primary):hover {
		top: 0px;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
		padding-bottom: 0 !important;
		height: 0px;
	}
	.btn:hover:after {
		top: 110% !important;
	}
	.btn:hover a {
		bottom: 0;
		left: 0;
		padding: 10px 15px;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		z-index: 999;
	}
	/*.btn:hover a {
		height: 50px;
		padding-bottom: 150px !important;
		top: -50px;
		transition: all 0.3s ease 0s;
	}*/
	.btn-bank::after {
		position: relative;
		height: 0;
		width: 0;
 		content: "" !important;
	}
	.btn-news::after {
	 	content: "";
	}
	.btn-apply::after {
		content: "";
	}

	.site-footer .btn.menu-item {
		background: #78be20 !important;
	}
	.site-footer .btn.menu-item a {
	/* color: #0069aa !important; */
	}

	/* Responsive Video */
	.vid50 {
		width: 100%;
	}
	.vid50.pull-left {
		margin: 0 0 25px 0;
	}
	.vid50.pull-right {
		margin: 0 0 25px 0;
	}

	/* Exit Intent */
	#exitpopup {
		text-align:center;
		width: 100%;
		max-height: 600px;
		overflow-y: scroll;
		margin: 0px auto;
		/*position: fixed;*/
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #333;
		padding: 20px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		z-index: 99999;
		left: 0 !important;
		right: 0;
		top: 18.5px;
		display: none;
		background: rgba(255, 255, 255, 1);
	}
	#exitpopup h1 {
		font-size: 22px;
		margin: 0 auto 5px auto;
	}
	#exitpopup h2 {
		font-size: 16px;
		margin: 0 auto;
	}
	#exitpopup p {
		font-size: 12px;
		text-align: center;
		margin-top: 5px;
	}
	#exitpopup .exit-back a,
	#exitpopup .exit-continue a {
		font-size: 12px;
	}

	/*primary mega menu*/
	#mega-menu-wrap-primary {
		position: static;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
		position: relative;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary,
	#header-main .site-inner-header #mega-menu-wrap-primary #mega-menu-primary {
		position: absolute;
		width: 100%;
		/* max-height: 400px; */
		left: 0;
		margin-top: 10px;
		background-color: #0069aa;
		z-index: 999;
		/* overflow-y: scroll; */
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:hover,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:focus {
		color: #fff !important;
		margin-left: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li {
		float: none;
		width: 100% !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .menu .sub-menu {
		display: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin: 0px;
		padding-top: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .menu > li {
		padding: 5px 0 5px 0px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .menu > li:last-child {
		padding-bottom: 0px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		padding: 5px 0 5px 10px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child {
		padding-bottom: 0 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.menu > li.menu-item {
		background: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul#menu-personal-column-4 > li.menu-item {
		padding: 5px 0 !important;
		background: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > .menu > li:after {
		content:"";
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a {
		font-weight: 400;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a:after {
		content: "";
		width: 0;
		height: 0;
	}
	/* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-arrow:after {
		content: '\f140' !important;
		font-family: dashicons !important;
		font-size: 24px;
		position: absolute !important;
		color: #fff;
		right: 20px !important;
		left: auto;
		top: 0 !important;
		width: auto !important;
		height: auto !important;
		z-index: -1;
		display: block;
	} */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		float: none;
		width: 100% !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:before {
		display: none;
	}
	/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:only-child:after {
		content: "";
		padding: 0px;
	}*/

	/* Cycle Slider */
	.slide-text {
		position: relative;
		right: auto;
		left: auto;
		bottom: auto;
		margin: 0 auto;
		width: 100%;
		height: auto;
		background: url('img/arrow-trans.png') no-repeat right bottom scroll #2e7fb5;
	}
	.cycle-prev,
	.cycle-next {
		display: none;
	}
	.page-id-2431 .slickbox-wrap {
		margin-top: 30px;
	}
	#slideshow {
		margin-bottom: 30px;
	}

	/*LayerSlider*/
	.ls-nav-prev,
	.ls-nav-next {
		display: none !important;
	}
	body.home #layerslider_1_1,
	body.home .ls-inner {
		height: 305px !important;
	}
	img.blue-box {
		width: 98% !important;
		height: 225px !important;
		margin: 0px auto !important;
		left: 0 !important;
		right: 0 !important;
	}
	.blue-box-h1,
	p.blue-box-text,
	.ls-slide > a {
		left: 15px !important;
	}
	blue-box-h1 {
		top: 165px !important;
		font-size: 22px !important;
	}
	p.blue-box-text {
		top: 148px !important;
		white-space: normal !important;
		max-width: 350px !important;
		line-height: 15px !important;
	}
	.ls-slide > a {
		/* top: 260px !important; */
	}

	p.blue-box-text,
	p.blue-box-link {
		font-size: 16px !important;
		word-wrap: normal !important;
		display: inline !important;
	}

	/* Responsive Tables*/
	.ht-table.table-stroke tbody th,
	.ht-table.table-stroke tbody td,
	.ht-table.table-stroke thead {
		border-right: none;
	}


	/*Search Form*/
	/* .primary-search-form input[type='search'] {
		float: left;
		width: 82%;
		/* width: 65%; *
		border-radius: 0 !important;
		-webkit-appearance: none !important;
	}
	.primary-search-form input[type='submit'] {
		float: left;
		border-radius: 0 !important;
		-webkit-appearance: none !important;
		max-height: 36px;
	}*/

	/*Search Form*/
	.primary-search-form input[type='search'] {
		float: left;
		width: 100%;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-appearance: none !important;
	}
	.mobile-search-form .primary-search-form button {
		background: #069;
		background: #78be20;
		color: #FFF;
		font-family: "Open Sans",Helvetica,Arial,sans-serif;
		/*text-transform: uppercase;*/
		font-weight: 700;
		padding: 2px 10px;
		width: 100px;
		height: 36px;
		right: -5px;
		top: 0px;
	}
	/* .primary-search-form input[type='submit'] {
		float: left;
		border-radius: 0 !important;
		-webkit-appearance: none !important;
		max-height: 36px;
	}*/

	/* Sub-Nav */
	nav.ht-sub-nav ul.navbar-nav li.sub-nav-right {
		float: left;
	}
	span.nav-more {
		color: #FFF;
		padding: 15px;
		display: inline-block;
		font-family: 'Open Sans', arial, sans-serif;
		font-weight: 700;
	}
	.navbar-header .glyphicon {
		color: #FFF;
	}

	/* 2-27-17 wbm */
	nav.ht-sub-nav.navbar-default ul.navbar-nav li ul.sub-menu li {
		list-style: none;
	}
	nav.ht-sub-nav.navbar-default ul.navbar-nav > li > a {
		font-weight: 700;
		padding: 8px 15px;
	}
	/* end wbm */

	article.ht-latest-post .ht-latest-entry {
		padding: 25px;
	}

	/*slick slider-home*/
	.home-slider-img {
		width: 100%;
		height: 244px;
		overflow: hidden;
	}
	.home-slider-img img {
		width: 100%;
		min-height: 241px;
	}
	/*.slick-1 .slick-slide > span {
		height: 244px;
		bottom: 0px;
	}*/
	.slick-1 .slick-slide a > span {
		height: 244px;
		padding: 20px;
		bottom: 0;
	}

	/*Landing Pages*/
	.ht-landing-inner h2.sub-page-title {
		margin-top: 15px;
	}

	/* Gallery */
	.gallery-item {
		margin: 10px auto;
		float: none;
	}
	.gallery-columns-6 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-1 .gallery-item  {
		width: 100%;
	}

	/* Page Special */
	span.btn-special {
		display: none;
	}
	span.btn-mobile {
		display: inline-block;
	}

	/* About */
	section.cycle-container {
		width: 100%;
	}
	.cycle-text h3 {
		margin-top: 15px;
	}
	.cycle-text {
		width: 100%;
		max-height: 1000px;
	}
	.cycle-img {
		width: 100%;
	}

	/*Checking*/
	.ht-landing-inner.checking h2.sub-page-title {
		margin-bottom: 20px;
		font-size: 18px;
	}
	.ht-landing-inner.checking .sub-page-content {
		height: 100%;
		padding: 20px;
	}
	.ht-landing-inner.checking.banker-search .sub-page-content {
		bottom: 0!important;
		padding: 0 25px 5px;
	}

	/* New Landing Page */
	.landing-xtra .sub-page-box-wrap {
		height: auto;
		margin-bottom: 20px;
	}
	.landing-xtra .ht-landing-inner.checking .sub-page-img {
		height: 100%;
	}
	.landing-xtra .ht-landing-inner.checking .sub-page-content,
	.landing-xtra .ht-landing-inner.checking .sub-page-box:hover .sub-page-content  {
		height: 100%;
	}

	/*Contact*/
	#gform_wrapper_1 #field_1_1,
	#gform_wrapper_1 #field_1_2,
	#gform_wrapper_1 #field_1_3 {
		width: 100%;
		margin-right: 0;
		display: block;
		float: left;
		clear: both;
	}

	/*Team members*/
	.ht-team-member .ht-member-email,
	.ht-team-member .ht-member-phone {
		/*margin: 15px;*/
	}
	.ht-team-member .ht-member-email,
	.ht-team-member .ht-member-phone,
	.ht-team-member .ht-member-apply,
	.ht-team-member .ht-member-linkedin {
		float: none;
		margin: 5px 0 0 0;
	}
	.single-team_member .ht-landing-inner {
		margin: 20px 0 !important;
	}

	#recaptcha_area td {
		display: inline;
	}
	.recaptchatable #recaptcha_image #recaptcha_challenge_image,
	#recaptcha_image {
		width: 250px !important;
	}
	.recaptchatable .recaptcha_image_cell {
		padding: 0 !important;
	}
	.recaptchatable td img {
		display: inline-block !important;
	}
	.gform_wrapper table.recaptchatable {
		background-color: #FFF !important;
	}
	.recaptcha_logo {
		margin: 5px !important;
	}
	#recaptcha_response_field {
		border: 1px solid #ddd !important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin: 0 5px;
		width: auto !important;
	}

	/* Calendar */
	h2.tribe-events-page-title {
		margin-bottom: 35px;
		font-size: 24px;
	}
	#tribe-events-header .tribe-events-sub-nav li a {
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
		width: auto;
	}
	.tribe-events-loop .tribe-events-event-image {
		display: none;
	}
	.tribe-events-loop .tribe-events-list-event-description {
		padding: 10px !important;
	}
	.tribe-events-loop h2.tribe-events-list-event-title {
		padding-left: 10px !important;
	}
	body.events-archive .ht-landing-inner {
		margin-top: 10px;
	}
	.tribe-bar-view-buttons {
		float: none;
		margin: 0 auto;
		display: inline-block;
		min-height: 45px;
	}
	/* Calculator */
	.calc-head {
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
	}
	.calc-loan {
		width: 100%;
	}
	.calc-amount {
		width: 100%;
	}
	.calc-submit {
		float: left;
		clear: left;
		margin: 10px 0;
		width: 100%;
		text-align: center;
	}
	.calc-btn {
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	/*Properties*/
	article.property-block h2.ht-latest-title {
		margin-top: 20px !important;
	}

	/* ZIP Code Lookup */
	#zip-lookup .btn {
		margin-top: 10px;
		width: 100%;
	}
	#zip-lookup .btn:hover,
	#zip-lookup .btn:focus {
		top: auto;
		height: auto !important;
		padding: 6px 12px !important;
	}
	#int-table {
		border: none;
	}
	#int-tables .ui-table-reflow thead th.ixbord-top {
		display: block;
		width: 100%;
	}
	#int-tables thead th,
	#int-tables th,
	#int-tables td,
	#int-tables {
		text-align: left !important;
		border: none;
	}
	#int-tables .ui-table-reflow thead th.ixbord-top {
		text-align: center !important;
	}
	#int-tables thead .row-head {
		background: none;
	}
	#int-tables .ui-table-reflow td .ui-table-cell-label-top,
	#int-tables .ui-table-reflow th {
		font-weight: 700;
		font-size: 1em !important;
		padding-left: 10px;
	}
	#int-tables .ui-table-reflow tbody th {
		margin-top: .8em;
	}
	/* Footer */
	.ft-col-5 {
		width: 100%;
		margin-bottom: 15px;
	}
	.ft-col-5:last-child {
		margin-top: 15px;
	}


}

/* Small screen */
@media (min-width: 768px) and (max-width: 991px) {

	.mega-hidden-sm,
	.mega-hidden-xs {
		display: none !important;
	}

	#content {
		margin-top: 9px;
	}

	/*Header*/
	#header-main {
		position: relative;
	}

	/* 1-3-17 */
	header#masthead .site-branding img {
		max-width: 145px !important;
	}
	header#masthead.min .site-branding img {
		max-width: 145px !important;
	}

	#header-main .site-nav {
		margin-top: 55px;
		min-width: 100px;
	}
	#header-main .site-nav nav {
		float: right;
	}
	#header-main .site-nav .mobile-search {
		float: left;
		margin: 4px 0 0 10px
	}
	/* #header-main .site-nav .mobile-search-form {
		top: 109px;
	} */

	/* TriSummit 1-3-17 */
	#auxillary-navigation ul li.tri a {
		display: none;
	}
	.tri-bank .btn {
		width: 100%;
		background: #a29061 !important;
		margin: 0px auto 15px;
	}
	.tri-bank .btn a {
		color: #111;
	}


	.btn:hover a {
		bottom: 0;
		left: 0;
		padding: 10px 15px;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		z-index: 999;
	}

	/* Responsive Video */
	.vid50 {
		width: 100%;
	}
	.vid50.pull-left {
		margin: 0 0 25px 0;
	}
	.vid50.pull-right {
		margin: 0 0 25px 0;
	}

	/*Search Form*/
	/* .primary-search-form input[type='search'] {
		float: left;
		width: 82%;
		/* width: 65%; *
		border-radius: 0 !important;
		-webkit-appearance: none !important;
	}*/

	.primary-search-form input[type='submit'] {
		float: left;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-appearance: none !important;
		max-height: 36px;
	}
	.mobile-search-form {
		top: 108px;
	}
	.ht-alert-active .mobile-search-form {
		top: 136px;
	}
	.primary-search-form input[type='search'] {
		float: left;
		width: 100%;
		/* width: 82%; */
		/* width: 65%; */
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-appearance: none !important;
	}
	.mobile-search-form .primary-search-form button {
		background: #069;
		background: #78be20;
		color: #FFF;
		font-family: "Open Sans",Helvetica,Arial,sans-serif;
		/*text-transform: uppercase;*/
		font-weight: 700;
		padding: 2px 10px;
		width: 100px;
		height: 36px;
		right: -5px;
		top: 0px;
	}

	/* Online Banking Mobile btn */
	.mobile-banking {
		margin-top: 116px;
	}
	.mobile-banking .btn {
		width: 100%;
		background: #78be20 !important;
		margin: 15px auto;
	}
	.mobile-banking .btn::after {
		content: "";
	}
	.mobile-banking .btn:hover::after {
		top: auto;
	}
	.mobile-banking .btn:hover a {
		padding-bottom: 0 !important;
		top: 0;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	/*primary mega menu*/
	#mega-menu-wrap-primary {
		position: static;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary,
	#header-main .site-inner-header #mega-menu-wrap-primary #mega-menu-primary {
		position: absolute;
		width: 100%;
		left: 0;
		margin-top: 12px;
		background-color: #0069aa;
		z-index: 999;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:hover,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:focus {
		color: #fff !important;
		margin-left: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li {
		float: none;
		width: 100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .menu .sub-menu {
		display: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin: 0px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .menu > li {
		padding: 5px 0 5px 0px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .menu > li:last-child {
		padding-bottom: 0px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		padding: 5px 0 5px 10px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a {
		font-weight: 400;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a:after {
		content: "";
		width: 0;
		height: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		float: none;
		width: 100% !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		padding-top: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin: 0px;
		padding-top: 0; /* post 2nd qa */
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .menu > li {
		padding: 5px 0 5px 0px !important; /* post 2nd qa */
	}
	/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-arrow:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-arrow.mega-menu-item-has-children:after {
		content: '\f140' !important;
		font-family: dashicons !important;
		font-size: 24px;
		//position: absolute !important;
		float: right;
		margin-top: -40px;
		margin-right: 20px;
		color: #fff;
		right: 20px !important;
		left: auto;
		top: 0 !important;
		width: auto !important;
		height: auto !important;
		z-index: 9999;
		display: block;
	}*/
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children {
		background: none;
		margin-right: 15px;
	}
	/*
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-arrow:hover:after {
		content: "";
	}*/

	/* Cycle Slider */
	.slide-text {
		right: 0;
		left: 0;
		bottom: -55%;
		margin: 0 auto;
	}
	.cycle-prev,
	.cycle-next {
		display: none;
	}
	.page-id-2431 .slickbox-wrap {
		margin-top: 170px;
	}
	/*Layer SLider*/
	p.blue-box-text {
		white-space: normal !important;
		max-width: 325px !important;
		line-height: 20px !important;
	}




	/*slick slider-home*/
	.home-slider-img {
		width: 100%;
		height: 244px;
		overflow: hidden;
	}
	.home-slider-img img {
		width: 100%;
		min-height: 241px;
	}
	.slick-1 .slick-slide > span {
		height: 240px;
		bottom: 4px;
	}
	/*.slick-1 .slick-slide:hover > span {
		height: 240px;
		bottom: 4px;
	}*/
	.slick-1 .slick-slide a > span {
		height: 244px;
		padding: 20px;
		bottom: 0;
	}

	/* Tables*/
	.table-compare th.cp-head {
		min-width: 0px;
	}



	/* Sub-Nav */
	nav.ht-sub-nav ul.navbar-nav li.sub-nav-right {
		float: left;
	}
	span.nav-more {
		color: #FFF;
		padding: 15px;
		display: inline-block;
		font-family: 'Open Sans', arial, sans-serif;
		font-weight: 700;
	}
	.navbar-header .glyphicon {
		color: #FFF;
	}

	/* 2-27-17 wbm */
	nav.ht-sub-nav.navbar-default ul.navbar-nav li ul.sub-menu li {
		list-style: none;
	}
	nav.ht-sub-nav.navbar-default ul.navbar-nav > li > a {
		font-weight: 700;
		padding: 8px 15px;
	}
	/* end wbm */

	/* Gallery */
	.gallery-item {
		margin: 10px 0;
	}
	.gallery-columns-6 .gallery-item,
	.gallery-columns-5 .gallery-item {
		width: 25%;
	}

	/* Page Special */
	span.btn-special {
		display: none;
	}
	span.btn-mobile {
		display: inline-block;
	}

	/* About */
	section.cycle-container {
		width: 100%;
	}
	.cycle-text h3 {
		margin-top: 15px;
	}
	.cycle-text {
		width: 100%;
		max-height: 1000px;
	}
	.cycle-img {
		width: 100%;
	}

	/*Checking*/
	.ht-landing-inner.checking h2.sub-page-title {
		margin-bottom: 20px;
		font-size: 18px;
	}
	.ht-landing-inner.checking .sub-page-content {
		height: 100%;
		padding: 20px;
	}
	.ht-landing-inner.checking.banker-search .sub-page-content {
		padding: 0 25px;
	}

	/* New Landing Page */
	.landing-xtra .ht-landing-inner.checking .sub-page-img {
		height: 215px;
	}
	.landing-xtra .ht-landing-inner.checking .sub-page-content,
	.landing-xtra .ht-landing-inner.checking .sub-page-box:hover .sub-page-content  {
		height: 100%;
	}

	/*Contact*/
	#gform_wrapper_1 #field_1_1,
	#gform_wrapper_1 #field_1_2,
	#gform_wrapper_1 #field_1_3 {
		width: 100%;
		margin-right: 0;
		display: block;
		float: left;
		clear: both;
	}

	/* New landing Page */
	.landing-xtra .sub-page-box-wrap {
		height: 575px;
	}
	.landing-xtra .ht-landing-inner.checking .sub-page-img {
		height: 284px;
	}

	/*team members*/
	.ht-team-member .ht-member-email,
	.ht-team-member .ht-member-phone,
	.ht-team-member .ht-member-apply {
		float: right;
		clear: right;
		margin: 0 0 5px 0;
	}

	/* About Us Slideshow */
	.cycle-img,
	.cycle-text{
		float: none;
		width: auto;
		display: block;
	}

	/* Calendar */
	h2.tribe-events-page-title {
		margin-bottom: 35px;
	}
	#tribe-events-header .tribe-events-sub-nav li a {
		display: block !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
		width: auto;
	}

	.ht-table th.cp-head {min-width: 0;}

	/* ZIP Code Lookup */
	.ui-table.ir-t2 th,
	.ui-table.ir-t2 td {
		padding: 2px !important;
		vertical-align: middle;
	}

	/* Footer */
	.ft-col-5 {
		width: 50%;
		min-height: 200px;
	}
	#menu-footer-col-4 li {
		float: left;
		/* clear: left; */
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.ht-landing-inner.checking .sub-page-box {
		max-height: 325px;
		overflow: hidden;
	}
	.ht-landing-inner.checking .sub-page-box img {
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
/*slick slider-home*/
	.home-slider-img {
		width: 100%;
		height: 244px;
		overflow: hidden;
	}
	.home-slider-img img {
		width: 100%;
		min-height: 241px;
	}
	.slick-1 .slick-slide > span {
		height: 241px;
		bottom: 3px;
	}

	.slick-1 .slick-slide > span,
	.slick-1 .slick-slide:hover > span {
		height: 240px;
		bottom: 4px;
	}

}
/* Medium screen */
@media (min-width: 992px) and (max-width: 1199px) {

	.mega-visible-sm,
	.mega-visible-xs {
		display: none !important;
	}

	#content {
		margin-top: 144px;
	}

	/*Header*/

	/* 1-3-17 */

	/* #auxillary-navigation ul li.menu-item a {
		padding: 10px 30px 10px 17px;
	} */
	#auxillary-navigation ul li.menu-item a {
		padding: 10px 15px;
	}
	/*
	header#masthead .site-branding img {
		max-width: 175px !important;
	}
	*/
	header#masthead .site-branding img {
		max-width: 145px !important;
	}

	/* end 1-3-17 */

	#header-main .site-nav .main-navigation {
		max-width: 640px;
	}
	#mega-menu-wrap-primary #mega-menu-primary {
		text-align: center;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
	}

	#header-main .site-nav {
		margin-top: 40px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {
		padding: 0px 7px 0px 7px;
		font-size: 13px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-140 a {
		background: #78be20;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 14px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:hover:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a:hover:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-menu-item-has-children > a:after {
		top: 28px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:hover:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-has-children > a:hover:after {
		display: none;
	}

	#auxillary-navigation .primary-search-form input[type='search'] {
		width: 145px;
	}

	/* Cycle */
	.slide-text {
		bottom: -25%;
	}
	.page-id-2431 .slickbox-wrap {
		margin-top: 100px;
	}


	/*Layer SLider*/
	p.blue-box-text {
		white-space: normal !important;
		max-width: 425px !important;
	}

	/* landing pages */
	.ht-landing-inner.checking h2.sub-page-title {
		font-size: 32px;
	}
	/* slick slider */
	.slick-1 .slick-slide:hover > span {
		height: 241px;
		bottom: 3px;
	}
	.slick-1 .slick-slide > span > p {
		padding-top: 20px;
	}

	#properties_form .pf-counties, #properties_form .pf-zips {
		max-width: 190px;
	}

	/*team members*/
	.ht-team-member .ht-member-email,
	.ht-team-member .ht-member-phone {
		float: right;
		clear: right;
		margin-bottom: 0;
		margin-right: 0;
	}

	/*about us slideshow*/
	.cycle-text{
		width: 430px;
	}

	/* Social Menu */
	footer#colophon .linkedin a,
	footer#colophon .fb a,
	footer#colophon .tw a,
	footer#colophon .yt a,
	footer#colophon .vm a {
		margin: 0 auto;
	}
	footer#colophon .btn-bank {
		margin-bottom: 10px;
	}

	/* 2-27-17 - wbm */
	/* 2-Level Subnav */
	nav.ht-sub-nav .sub-wrap {
		position: absolute;
		width: 100%;
		right: 0;
		left: 0;
		background: #0093d0;
	}
	nav.ht-sub-nav ul li ul.sub-menu {
		display: none;
		max-width: 940px;
		margin: 0 auto;
		padding: 5px 0;
	}
	nav.ht-sub-nav ul li.current_page_item ul.sub-menu,
	nav.ht-sub-nav ul li.current_page_ancestor ul.sub-menu {
		display: block;
	}
	nav.ht-sub-nav ul.nav > li {
		position: static;
	}
	nav.ht-sub-nav ul li ul.sub-menu li {
		display: inline-block;
		list-style: none;
	}
	nav.ht-sub-nav ul li ul.sub-menu li a {
		color: #FFF !important;
		display: block;
		padding: 10px 15px;
	}

	nav.ht-sub-nav ul li ul.sub-menu li a:hover,
	nav.ht-sub-nav ul li ul.sub-menu li a:focus,
	nav.ht-sub-nav ul li ul.sub-menu li.current_page_item a,
	nav.ht-sub-nav ul li ul.sub-menu li.current_page_ancestor a {
		background-color: #0069aa !important;
		color:  #FFF !important;
	}

	nav.ht-sub-nav.navbar-default ul.navbar-nav li.current-menu-item > a,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li.current_page_ancestor a,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:hover,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:focus {
		background-color: #0093D0;
		color: #fff;
	}

	/* ADA Phase III */
	nav.ht-sub-nav.navbar-default ul.navbar-nav li.current-menu-item .sub-menu li a {
		background-color: #0069aa !important;
		color: #FFF !important;
		text-decoration: none;
	}
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:hover,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:focus {
		text-decoration: none;
	}
	nav.ht-sub-nav ul li ul.sub-menu {
		padding: 0;
	}

	/* End ADA */

	footer#colophon .btn.btn-bank {
		min-width: 0;
		padding: 10px;
	}
	footer#colophon .btn.btn-bank a {
		padding: 10px;
	}
	/* end wbm */

	.slick-slide {
		overflow: hidden;
	}
	.slick-1 .slick-slide:hover > span {
		height: 195px;
		bottom: 0px;
	}

}

/* Large screen */
@media (min-width: 1200px) {

	.mega-visible-sm,
	.mega-visible-xs {
		display: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-140 a {
		background: #78be20;
	}

	/* 2-27-17 WBM */
	/* 2-Level Subnav */
	nav.ht-sub-nav .sub-wrap {
		position: absolute;
		width: 100%;
		right: 0;
		left: 0;
		background: #0093d0;
	}
	nav.ht-sub-nav ul li ul.sub-menu {
		display: none;
		max-width: 1140px;
		margin: 0 auto;
		padding: 5px 0;
	}
	nav.ht-sub-nav ul li.current_page_item ul.sub-menu,
	nav.ht-sub-nav ul li.current_page_ancestor ul.sub-menu {
		display: block;
	}
	nav.ht-sub-nav ul.nav > li {
		position: static;
	}
	nav.ht-sub-nav ul li ul.sub-menu li {
		display: inline-block;
		list-style: none;
	}
	nav.ht-sub-nav ul li ul.sub-menu li a {
		color: #FFF !important;
		display: block;
		padding: 10px 15px;
	}

	nav.ht-sub-nav ul li ul.sub-menu li a:hover,
	nav.ht-sub-nav ul li ul.sub-menu li a:focus,
	nav.ht-sub-nav ul li ul.sub-menu li.current_page_item a,
	nav.ht-sub-nav ul li ul.sub-menu li.current_page_ancestor a {
		background-color: #0069aa !important;
		color:  #FFF !important;
	}
	nav.ht-sub-nav.navbar-default ul.navbar-nav li.current-menu-item > a,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li.current_page_ancestor a,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:hover,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:focus {
		background-color: #0093D0;
		color: #fff;
	}

	/* ADA Phase III */
	nav.ht-sub-nav.navbar-default ul.navbar-nav li.current-menu-item > a {
		background-color: #0093D0 !important;
		color: #FFF !important;
		text-decoration: none;
	}
	nav.ht-sub-nav.navbar-default ul.sub-menu li.current-menu-item > a  {
		background-color: #0069aa !important;
		color:  #FFF !important;
	}
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:hover,
	nav.ht-sub-nav.navbar-default ul.navbar-nav li a:focus {
		text-decoration: none;
	}
	nav.ht-sub-nav ul li ul.sub-menu {
		padding: 0;
	}
	/* end wbm */



}

@media (max-width : 667px) {

	.blue-box-h1 {
		top: 169px !important;
		font-size: 25px !important;
	}

}

/* Special */
@media (min-width: 1245px) {
	.slick-1 button.slick-prev {
		left: -35px;
	}
	.slick-1 button.slick-next  {
		right: -35px;
	}
}

@media (min-width: 651px) and (max-width: 768px) {

	#layerslider_1,
	#layerslider_1 .ls-inner {
		height: auto !important;
		padding-bottom: 170px !important;
	}
	#layerslider_1 .ls-slide {
		height: 367px !important;
	}

	p.blue-box-text {
		top: 230px !important;
		width: 330px !important;
	}
	 .ls-slide > a {
	 	top: 320px !important;
	 }

	 .mobile-bb {
		width: auto !important;
		height: auto !important;
		left: 5px !important;
		max-width: 450px !important;
	}

}
@media (min-width: 561px) and (max-width: 650px) {
	#layerslider_1,
	#layerslider_1 .ls-inner {
		height: 300px !important;
		padding-bottom: 170px !important;
	}
	#layerslider_1 .ls-slide {
		height: 367px !important;
	}
	.mobile-bb {
		width: auto !important;
		height: auto !important;
		left: 5px !important;
		max-width: 450px !important;
	}
	p.blue-box-text {
		top: 203px !important;
		width: 330px !important;
	}
	 .ls-slide > a {
	 	top: 295px !important;
	 }
}
@media (min-width: 481px) and (max-width: 560px) {
	#layerslider_1,
	#layerslider_1 .ls-inner {
		height: 300px !important;
		padding-bottom: 170px !important;
	}
	#layerslider_1 .ls-slide {
		height: 367px !important;
	}
	.mobile-bb {
		width: auto !important;
		height: auto !important;
		left: 5px !important;
		max-width: 450px !important;
	}

	p.blue-box-text {
		top: 178px !important;
		width: 330px !important;
	}
	 .ls-slide > a {
	 	top: 265px !important;
	 }

}
@media (max-width: 480px) {
	body.home #layerslider_1,
	body.home .ls-inner {
		height: 165px !important;
	}
	#layerslider_1,
	#layerslider_1 .ls-inner {
		height: auto !important;
		padding-bottom: 70px !important;
	}
	#layerslider_1 .ls-slide {
		height: 267px !important;
	}
	p.blue-box-h1 {
		font-size: 18px !important;
		top: 105px !important;
	}
	p.blue-box-text {
		top: 125px !important;
		width: 260px !important;
		font-size: 13px !important;
	}
	.ls-slide > a {
	 	top: 215px !important;
	 }
	 .mobile-bb {
		width: 310px !important;
		height: auto !important;
		left: 5px !important;
		max-width: 100% !important;
	}
	#tribe-bar-form .navbar-default label {
		line-height: 16px;
	}
	.tribe-bar-view-buttons .tribe-view-btn {
		min-height: 47px;
	}
	.tribe-events-calendar thead th {
		padding: 5px;
	}
}


@media (min-width: 768px) {
/* Show the table header rows and set all cells to display: table-cell */
	.ht-table.ui-responsive td,
	.ht-table.ui-responsive th,
	.ht-table.ui-responsive tbody th,
	.ht-table.ui-responsive tbody td,
	.ht-table.ui-responsive thead td,
	.ht-table.ui-responsive thead th {
		display: table-cell !important;
		margin: 0 !important;
	}
	/* Hide the labels in each cell */
	.ht-table.ui-responsive td .ui-table-cell-label,
	.ht-table.ui-responsive th .ui-table-cell-label {
		display: none !important;
	}
}
@media (min-width: 1024px) {
	/*Online Banking Login*/
	.ht-online-login {
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}
}

.ls-wp-container,
.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-wp-fullwidth-container img {
	max-width: 100% !important;
}

/*compare page buttons*/
	.ht-table tr.row-desktop{display: none;}
	.ht-table tr.row-mobile{display: table-row;}

@media (min-width: 992px){

	.ht-table tr.row-desktop{display: table-row;}
	.ht-table tr.row-mobile{display: none;}

}


.page-template-page-blank #comm100-button-154,.page-template-page-blank #comm100-container,.page-template-page-blank .a11y-toolbar{
	display: none;
}

.page-template-page-blank #content{
	margin-top: 0;
}

/*= HTB for Business Overrides
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.header-business header#masthead {
	border-bottom: 1px solid #fff;
}
.header-business #header-main {
	background-color: #002d63;
}
.header-business #header-main .site-branding {
	padding-top: 12px;
	padding-bottom: 12px;
}
.header-business #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color: #fff;
}
.header-business .bank-login {
	color: #002d63;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding-right: 10px;
	padding-left: 10px;
}

.business-heading {
	border-bottom: 1px solid #49c8f2;
	font-size: 40px;
	line-height: 1;
	padding-bottom: 10px;
}
.business-heading small {
	color: #0063a5;
}

.product-solutions,
.color-section {
	background-color: #f4f1ea;
}
.product-solutions .ht-landing-inner {
	margin-top: 15px;
	margin-bottom: 48px;
}
.product-solutions .btn {
	margin-top: 25px;
	max-width: 360px;
	width: 100%;
}

.color-section {
	padding-bottom: 40px;
}
.color-section .color-section-heading {
	font-size: 40px;
	margin-top: 0;
}
.color-section .btn {
	margin-top: 40px;
	max-width: 360px;
	width: 100%;
}

.success-story {
	padding-top: 20px;
	padding-bottom: 20px;
}

/*= United Financial Overrides
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.header-united header#masthead {
	border-bottom-color: #fff;
}
.page-template-page-landing-united main#main {
	padding-bottom: 0;
}
.page-template-page-landing-united .ht-landing-inner > article {
	margin-bottom: 80px;
}
.ht-landing-inner .sub-page-box.united-tile {
	margin-top: 0;
	position: relative;
}
.united-tile-img img {
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 992px) {
	.ht-landing-inner .united-tile .united-tile-content {
		background: rgba(0, 0, 0, 0.69);
		color: #fff;
		display: none;
		padding: 20px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.ht-landing-inner .united-tile:hover .united-tile-content {
		display: block;
	}
}


/*= Single Banker
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.d-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: -moz-box!important;
	display: flex!important;
}
.flex-wrap {
	-ms-flex-wrap: wrap!important;
	-webkit-flex-wrap: wrap!important;
	        flex-wrap: wrap!important;
}
.align-items-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	-webkit-align-items: center!important;
	-moz-box-align: center!important;
	align-items: center!important;
}
.align-items-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	-webkit-align-items: flex-end!important;
	-moz-box-align: end!important;
	align-items: flex-end!important;
}
.align-self-end {
	-ms-flex-item-align: end!important;
	-webkit-align-self: flex-end!important;
	align-self: flex-end!important;
}

.d-flex .col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	-moz-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%;
}
.d-flex .col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.666667%;
	-webkit-flex: 0 0 41.666667%;
	-moz-box-flex: 0;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.d-flex .col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
}
.d-flex .col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.333333%;
	-webkit-flex: 0 0 58.333333%;
	-moz-box-flex: 0;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
@media (min-width: 992px) {
	.align-items-lg-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		-webkit-align-items: center!important;
		-moz-box-align: center!important;
		align-items: center!important;
	}

	.d-flex .col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-moz-box-flex: 0;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.d-flex .col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333333%;
		-webkit-flex: 0 0 33.333333%;
		-moz-box-flex: 0;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.d-flex .col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		-webkit-flex: 0 0 75%;
		-moz-box-flex: 0;
		flex: 0 0 75%;
		max-width: 75%;
	}
}

.banker-header {
	background-color: #F4F1EA;
	color: #2F2F2F;
	padding: 35px 20px;
}
.banker-header .container {
	max-width: 980px;
}
.banker-header .post-thumbnail {
	flex: 0 0 auto;
	width: 280px;
	margin-right: 25px;
}

@media (min-width: 992px) {
	.banker-header {
		padding-right: 0;
		padding-left: 0;
	}
	.banker-intro-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

body.single-banker h1.entry-title {
	color: #fff;
	font-size: 24px;
	line-height: normal;
}
body.single-banker h1.entry-title small {
	font-size: 16px;
	color: #49c8f2;
}
.banker-bio-detail {
	margin: 0 0 24px;
	/*text-transform: uppercase;*/
}
.banker-bio-detail:first-child {
	margin-top: 10px
}
.banker-bio-detail:last-child {
	margin-bottom: 10px;
}
.banker-bio-detail a {
	color: #fff;
}
.banker-bio-detail a:hover {
	color: #49c8f2;
	text-decoration: underline;
}
.banker-intro {
	font-size: 21px;
	line-height: 1.38;
}
.banker-intro h1 {
	margin-top: 0;
}
.banker-intro h5 {
	color: #2F2F2F;
	font-weight: 400;
}

.banker-social ul {
	list-style-type: none;
	padding: 0;
}
.banker-social li {
	display: flex;
	align-items: center;
	padding: 5px 0;
}
.banker-social i {
	color: #0168AA;
	margin-right: 15px;
	text-align: center;
	width: 16px;
}
.banker-social i.fa-mobile {
	font-size: 21px;
}

.banker-intro p:first-child {
	margin-top: 0;
}
.banker-intro p:last-child {
	margin-bottom: 0;
}
.banker-header .banker-contact {
	padding: 0;
}

.single-banker .entry-content .container {
	max-width: 980px;
}

.single-banker .entry-content blockquote {
	border: none;
	color: #0168AA;
	font-size: 30px;
	line-height: 1.36;
	padding-left: 0;
	padding-right: 0;
}
.single-banker .entry-content {
	padding: 60px 20px;
}

.single-banker .wealth-advisor-disclaimer {
	padding-top: 80px;
}

@media (max-width: 992px) {
	.banker-header .d-flex {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.banker-header .post-thumbnail {
		margin: 0;
	}
	.banker-header .container {
		max-width: none;
		width: 100%;
	}
	.banker-intro-wrapper {
		padding: 0 20px;
	}
	.single-banker .entry-content blockquote {
		font-size: 26px;
	}
}

/*= Find Your Banker
==============================================================================*/
.htb-icon {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	vertical-align: middle;
}
.htb-chevron-down-blue {
	background: url("img/chevron-down-blue.png") no-repeat center center;
	-webkit-background-size: 33px 17px;
	-moz-background-size: 33px 17px;
	-o-background-size: 33px 17px;
	background-size: 33px 17px;
	width: 33px;
	height: 17px;
	margin-left: 20px;
}
.banker-contact {
	padding: 20px 0;
}

.banker-contact .btn,
.banker-trigger {
	font-weight: 700;
	line-height: 1;
	white-space: normal;
}
.banker-trigger:active .htb-chevron-down-blue,
.banker-trigger:focus .htb-chevron-down-blue,
.banker-trigger:hover .htb-chevron-down-blue {
	background-image: url("img/chevron-down-white.png");
}

.find-banker {
	font-size: 18px;
	max-width: 420px;
	margin: 0 auto;
	padding-bottom: 20px;
	/*text-transform: uppercase;*/
}

.find-banker ul {
	display: none;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

.find-banker ul.level-1 > li > a { padding-left: 20px; text-transform: none; }
.find-banker ul.level-2 > li > a { padding-left: 30px; font-weight: 400; }
.find-banker ul.level-3 > li > a { padding-left: 40px; text-transform: none; }
.find-banker ul.level-4 > li > a { padding-left: 50px; font-weight: 400; }
.find-banker ul.level-5 > li > a { padding-left: 60px; text-transform: none; }
.find-banker ul.level-6 > li > a { padding-left: 70px; font-weight: 400; }
.find-banker ul.level-7 > li > a { padding-left: 80px; text-transform: none; }
.find-banker ul.level-8 > li > a { padding-left: 90px; font-weight: 400; }
.find-banker ul.level-1 > li > span { padding-left: 20px; text-transform: none; }
.find-banker ul.level-2 > li > span { padding-left: 30px; font-weight: 400; }
.find-banker ul.level-3 > li > span { padding-left: 40px; text-transform: none; }
.find-banker ul.level-4 > li > span { padding-left: 50px; font-weight: 400; }
.find-banker ul.level-5 > li > span { padding-left: 60px; text-transform: none; }
.find-banker ul.level-6 > li > span { padding-left: 70px; font-weight: 400; }
.find-banker ul.level-7 > li > span { padding-left: 80px; text-transform: none; }
.find-banker ul.level-8 > li > span { padding-left: 90px; font-weight: 400; }


.find-banker li {
	background-color: #43b5eb;
	border-top: 1px solid #fff;
	font-weight: bold;
}
.find-banker .level-2 li.opened + li {
	border-top: none;
}
.find-banker li a,
.find-banker li span {
	color: #002d64;
	cursor: pointer;
	display: block;
	padding: 10px;
	position: relative;
}

.find-banker li.active > span,
.find-banker li span:active,
.find-banker li span:focus,
.find-banker li span:hover {
	background-color: #002d64;
	color: #fff;
	text-decoration: none;
}

.find-banker li.term > span {
	padding-right: 40px;
}
.find-banker li.term > span i {
	font-size: 24px;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.find-banker li.banker {
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #43b5eb;
	border-bottom: 0;
}
.find-banker li a:active,
.find-banker li a:focus,
.find-banker li a:hover {
	color: #13b5ea;
}

.find-banker .fa-chevron-up,
.find-banker li.opened > span .fa-chevron-down {
	display: none;
}
.find-banker li.opened > span .fa-chevron-up {
	display: block
}

/*= Success Stories
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.success {
	margin: 40px auto;
}
.story {
	font-size: 18px;
}
.story.first-story {
	display: block;
}
.story h5 {
	margin-bottom: 5px;
}
.story .testimonial {
	font-style: italic;
}
.story p {
	margin: 0;
}
.story .testimonial > div {
	text-align: right;
}
.story .vid-embed.img-fill {
	text-align: center;
}
.more-success {
	margin-bottom: 40px;
}
.more-success h4 {
	font-weight: 300;
	color: #002d64;
	margin-bottom: 10px;
}

/* Slider */
.story-slider .slide-a {
	position: relative;
	z-index: 1;
}
.story-slider .slide img {
	max-width: 270px!important;
	margin: 0 auto;
	height: auto;
}
.story-slider .slick-prev,
.story-slider .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(0, -50%);
}
.story-slider .slick-prev:before,
.story-slider .slick-next:before {
	position: absolute;
	font-family: "FontAwesome";
	font-weight: 900;
	width: 20px;
	height: 40px;
	font-size: 40px;
	color: #000;
}
.story-slider .slick-prev {
	left: -25px;
}
.story-slider .slick-prev:before {
	content: "\f0d9";
}
.story-slider .slick-next {
	right: -5px;
}
.story-slider .slick-next:before {
	content: "\f0da";
}

@media(max-width: 768px) {
	.story-slider {
		max-width: 80%;
		margin: 20px auto;
	}
	.story-slider .slide {
		margin: 10px auto;
		width: 100%;
		height: auto;
	}
	.story-slider .slide img {
		width: 100%;
		max-width: 375px!important;
	}

	.slick-prev {
		left: 0px;
	}
	.slick-next {
		right: 0px;
	}
}

/*= #25786 - homepage, navigation and footer redesign
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.home main#main {
	padding: 0;
}
.home h2 {
	font-size: 36px;
	line-height: 1.375;
}
.home .btn-primary {
	background: #0093d0;
	border: #0093d0;
	font-size: 14px;
	min-height: 0;
	min-width: 0;
	padding: 12px 20px;
}
.home .btn-primary:active,
.home .btn-primary:focus,
.home .btn-primary:hover {
	background-color: #046;
	border-color: #002c42;
}

@media (max-width: 767px) {
	.home h2 {
		font-size: 34px;
	}
}

.slide-overlay,
.home .slide .container {
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.home .slide:not(.cycle-slide) {
	opacity: 0;
}
.home .slide-text {
	background: none;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.375;
	z-index: 10;
}
@media (min-width: 768px) {
	.home .slide-text {
		bottom: 0;
		top: 50%;
		left: 0;
		right: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 50%;
	}

	.table-compare td {
		width: 25%;
	}
}
@media (max-width: 991px) {
	.home .slide-text {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.home #slideshow {
		margin-bottom: 0;
	}
	.home .slide-text {
		position: absolute;
		bottom: 0;
		left: 0;
	}
}
@media (max-width: 374px) {
	.home .slide-text *:last-child {
		margin-bottom: 0;
	}
}

.slide-overlay {
	background: #000;
	opacity: 0.41;
}

.front-post-tiles {
	padding: 20px 0;
}
.front-post-tile {
	background: #006aaa;
	color: #fff;
	display: block;
	padding: 30px 15px;
	height: 100%;
}
.front-post-tile:active,
.front-post-tile:hover,
.front-post-tile:focus {
	background-color: #024877;
	color: #fff;
}

.front-post-tile img {
	display: block;
	margin: 0 auto 35px;
}
.front-post-tile p {
	font-size: 24px;
	line-height: 1.375;
	margin: 0;
}

@media (min-width: 991px) {
	.front-post-tile {
		padding: 30px 45px;
	}
}
@media (max-width: 767px) {
	.front-post-tiles {
		padding-top: 0;
	}
	.front-post-tiles .row > div {
		margin: 10px 0;
	}
}

.front-post-list {
	background: #f4f1ea;
	padding-top: 5px;
	padding-bottom: 30px;
}
.front-post-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.front-post-list li {
	background: #fff;
	margin-bottom: 2px;
}
.front-post-list li a {
	display: block;
	font-size: 18px;
	line-height: 1.375;
	padding: 10px 45px 10px 20px;
	position: relative;
}
.front-post-list .fa {
	font-size: 36px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
}
.front-post-list .btn {
	margin-top: 20px;
}

@media (max-width: 767px) {
	.front-post-list {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.front-financial-tips {
	padding-top: 25px;
	padding-bottom: 75px;
}

.front-news-community li {
	margin-bottom: 6px;
}
.front-news-community li a {
	font-size: 24px;
	line-height: 1.375;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (min-width: 768px) {
	.front-financial-tips i {
		display: none;
	}
}
@media (max-width: 767px) {
	.front-post-list li {
		margin-bottom: 10px;
	}
	.front-news-community li a {
		font-size: 20px;
		line-height: 1.375;
	}

	.front-financial-tips {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.front-financial-tips .col-xs-12:first-child {
		padding-bottom: 50px;
	}
}

.front-cta {
	color: #fff;
	font-size: 16px;
	line-height: 1.375;
	overflow: hidden;
	position: relative;
}
.front-cta .container {
	padding-top: 160px;
	padding-bottom: 60px;
	position: relative;
	z-index: 5;
}
.home .slide-text h1,
.front-cta h2 {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 26px;
	text-transform: none;
}
.front-cta .btn {
	margin-top: 26px;
}
.front-cta a:not(.btn) {
	color: #fff;
	font-size: 18px;
	/*text-transform: uppercase;*/
}

.front-cta-zwei {
	font-size: 24px;
	line-height: 1.375;
}

.front-cta-eins img,
.front-cta-zwei img {
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	margin: auto;
	max-width: none!important;
	min-width: 100%;
	min-height: 100%;
	width: auto!important;
	height: auto;
}

.front-cta-drei {
	background-color: #002e64;
	font-size: 16px;
	line-height: 1.375;
}
.front-cta-drei .container {
	padding-top: 30px;
	padding-bottom: 30px;
}
.front-cta-drei .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.front-cta-drei h2 {
	font-size: 24px;
	line-height: 1.375;
	font-weight: normal;
	margin: 0 0 15px;
}
.front-cta-drei .btn {
	margin: 0;
}

@media (min-width: 992px) {
	.front-cta-drei .button-wrapper {
		width: -webkit-calc(25% - 1px);
		width: -moz-calc(25% - 1px);
		width: calc(25% - 1px);
	}
}

@media (max-width: 767px) {
	.front-cta .container {
		padding-top: 100px;
		padding-bottom: 30px;
	}
	.front-cta-drei .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.front-cta-content {
		padding-right: 10px;
		padding-left: 10px;
	}

	.home .slide-text h1,
	.front-cta h2 {
		font-size: 30px;
		line-height: 1;
	}

	.front-cta-drei h2 {
		font-size: 24px;
		line-height: 1.375;
	}

	.front-cta-drei .cta-content {
		padding: 20px;
	}
}

.elementor[data-elementor-type="wp-page"] {
	padding-right: 10px;
	padding-left: 10px;
}

/*Checking*/
.elementor-page .sub-page-box {
	overflow: hidden;
	margin: 10px 0;
}
.elementor-page .sub-page-content {
	background: rgba(0, 0, 0, .5);
	height: 85px;
	padding: 0 25px;
	position: absolute;
	bottom: 0;
	width: 100%;
	-webkit-transition: height .25s ease-in;
	-moz-transition: height .25s ease-out;
	-o-transition: height .25s ease-out;
	-webkit-transition: height .25s ease-out;
	transition: height .25s ease-out;
}
.elementor-page .sub-page-content,
.elementor-page .sub-page-content a {
	color: #fff;
}
.elementor-page .sub-page-content a:hover,
.elementor-page .sub-page-content a:focus {
	text-decoration: none;
}
.elementor-page .sub-page-content a .sub-page-link {
	color: #0093D0;
	font-weight: 600;
	font-family: 'Open Sans', arial, sans-serif;
}
.elementor-page .sub-page-content .elementor-widget-container:after {
	content: "Learn More >";
	display: block;
	color: #0093D0;
	font-weight: 600;
	font-family: 'Open Sans', arial, sans-serif;
	text-transform: uppercase;
}
.elementor-page .sub-page-content h2 {
	color: #fff !important;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 36px;
	line-height: 1;
	padding-top: 24.5px;
	padding-bottom: 24.5px;
}
.elementor-page .sub-page-box:hover .sub-page-content  {
	height: 100%;
	-webkit-transition: height .25s ease-out;
	-moz-transition: height .25s ease-out;
	-o-transition: height .25s ease-out;
	transition: height .25s ease-out;
}
.elementor-page .sub-page-img {
	overflow: hidden;
	width: 100%;
}
.elementor-page .sub-page-box img {
	-webkit-transition: all .75s ease; /* Safari and Chrome */
	-moz-transition: all .75s ease; /* Firefox */
	-o-transition: all .75s ease; /* IE 9 */ /* Opera */
	transition: all .75s ease;
	max-width: 100%;
}
.elementor-page .sub-page-box:hover img {
	-webkit-transform:scale(1.15); /* Safari and Chrome */
	-moz-transform:scale(1.15); /* Firefox */
	-ms-transform:scale(1.15); /* IE 9 */
	-o-transform:scale(1.15); /* Opera */
	transform:scale(1.15);
}

/* Business Banker Insights */
.banker-insight {
	padding: 20px;
	background-color: #0069aa;
	border-radius: 20px;
	color: #FFF;
}
.banker-insight img {
	border-radius: 20px;
}
.banker-insight h3 {
	color: #FFF;
	margin: 10px 0 0 0;
}
.banker-insight label {
	margin-bottom: 0;
}
.banker-insight .location {
	background-color: transparent;
	padding: 0;
	margin-bottom: 10px;
}
.banker-insight a {
	color: #FFF;
}
.banker-insight a.talk {
	background-color: rgba(120, 190, 32, 1.0);
	border: 0px none #000000;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none !important;
	font-family: arial, helvetica, sans-serif;
	font-style: normal;
	padding: 8px 18px;
	width: 100%;
	margin: 15px 0;
}
.banker-insight a.talk:hover {
	color: #0069aa;
}
aside.banker-mobile {
	display: none;
}
@media(max-width:768px) {
	.banker-cols aside.col-sm-4 {
		display: none;
	}
	aside.banker-mobile {
		display: block;
		margin-bottom: 30px;
		max-width: 300px;
	}
	article.col-sm-8 .full_width {
		float: none;
	}
}
