/*
Theme Name: BankSITEA® Theme Responsive 101.1
Theme URI: banksiteservices.com
Author: The Forms Group
Author URI: banksiteservices.com
Description: 
Version: 1.0
License: 
License URI: 
Tags: 
*/
body, .breadcrumb, .breadcrumb a, .widget-content ul, .widget-content li, .widget-content, .widget-content a, .widget-content p{
	font-family:Arial, Helvetica, sans-serif;
}
.button.normalize, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .footer-menu, .footer-menu a, .content-widget h2, .widget h3, button, .button, .top-bar-section ul li > a, .top-menu a, .home-image-widget h2, .home-image-widget h2 a{
	font-family: 'Roboto Condensed', 'sans-serif' !important;
}
table{
	border:0;
}
table tr th, table tr td{
	vertical-align:top;
}
h1, h2, h3, h4, h5, h6{
	line-height:1.1;
}
ul{
  margin-left: 1.1rem;
}
ul, ol, dl{
	margin-bottom: 0.775rem;
}
.entry table tr.even, .entry table tr.alt, .entry table tr:nth-of-type(2n){
	background:transparent;
}
.contain-to-grid .top-bar {
	margin-bottom: 0;
}
.top-bar {
	height: 34px;
	line-height: 34px;
}
.top-bar .name {
	font-size: 16px;
	height: 34px;
}
.top-bar .name h1 {
	line-height: 34px;
	font-size: 1.0625rem;
}
.top-bar .name h1 a {
	font-weight: normal;
	width: 50%;
	display: block;
	padding: 0 15px;
}
.top-bar .toggle-topbar a {
	text-transform: uppercase;
	font-size: 0.8125rem;
	font-weight: bold;
	padding: 0 15px;
	height: 34px;
	line-height: 34px;
}
.top-bar .toggle-topbar.menu-icon a {
	height: 34px;
	line-height: 33px;
}
.top-bar .toggle-topbar.menu-icon a::after {
 -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
 box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
}

.top-bar.expanded .toggle-topbar a span {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.top-bar-section ul {
	font-size: 16px;
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
	border-top: solid 1px #1a1a1a;
}
.top-bar-section ul li > a {
	font-weight:400;
	padding:0 15px !important;	
	font-size:1.000rem;
}

.top-bar-section .has-dropdown > a:after {
	/*border: 0;
	border-color: transparent;*/
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.5);
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    content: " ";
}
.top-bar-section .has-dropdown > a{
	padding:0 15px !important;	
}
.top-bar-section .dropdown li a {
	font-weight: normal;
	padding: 8px 15px;
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: normal;
}
.top-bar-section .dropdown label {
	text-transform: uppercase;
	font-weight: bold;
}
.small-centered-logo{
	text-align:center;	
	margin-bottom:10px;
}
.top-menu-small{
	margin-bottom:10px;	
}
.search-small-offset{
	margin:0;
	margin-top:10px;
}
.footer-logos, .footer-menu, .footer-text{
	text-align:center;	
	margin-bottom:10px;
}

.one-member{
	text-align:center;	
}
.one-member img, .one-member-2 img{
	width:100%;
}
.one-member-2 img{
	margin-bottom:0.625rem;	
}
.the_question{
	border-bottom: 2px solid #DDDDDD;
}
.result{
	display:block;
	padding:10px 0;
	font-size:25px;
}
.top-menu{
		margin-top:8px;
		text-align:center;
	}
.social-logos{
	margin-top:10px;
	text-align:center;	
}
.social-logos a:hover img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.directions-mark:after{
	 content: "";
	  display: block;
	  width: 0;
	  height: 0;
	  border: inset 5px;
	  border-color: transparent transparent transparent rgba(0, 0, 0, 1);
	  border-left-style: solid;
	  margin-right: -15px;
	  margin-top: -5.5px;
	  position: absolute;
	  top: 50%;
	  right: 0;
}
.directions-mark, .directions-mark:focus, .directions-mark:hover{
	color:#000;
	text-decoration:none !important;
	font-size:15px;
	position:relative;
	z-index:1;
}
@media only screen and (min-width: 40.063em) {
	#searchform{
		float:right;
	}
	.top-bar {
		height: 41px;
		line-height: 41px;
	}
	.top-bar-section .has-dropdown > a{
		padding-right:35px !important;	
	}
	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
		 content: "";
		  display: block;
		  width: 0;
		  height: 0;
		  border: inset 5px;
		  border-color: transparent transparent transparent rgba(0, 0, 0, 0.5);
		  border-left-style: solid;
		  margin-right: 15px;
		  margin-top: -4.5px;
		  position: absolute;
		  top: 50%;
		  right: 0;
	}
	.top-bar-section .has-dropdown > a:after{
		margin-top: 1.5px;
		top:16.5px;
		border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
		
	}
	.top-bar li:last-child{
		border:0;	
	}
	.top-bar li li{
		border:0;	
	}
	 .top-bar-section li:not(.has-form) a:not(.button) {
	 line-height:41px;
	 font-size:20px;
	}
	.top-bar-section li.active:not(.has-form) a:not(.button){
		line-height:41px;
	}
	
	.top-bar-section li li:not(.has-form) a:not(.button) {
	 line-height:41px;
	  font-size:18px;
	} 
	 .top-bar-section .dropdown li a {
	 line-height:28px !important;
	 height:28px;
	}
	.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
	 border-right: solid 1px #4e4e4e;
	 width: 0;
	}
	 .top-bar-section .has-form {
	 height: 41px;
	}
	 .no-js .top-bar-section .has-dropdown:hover > .dropdown {
	 display: block;
	}
	.small-centered-logo{
		text-align:left;
		margin:0;
	}
	.top-menu-small{
		margin-bottom:0px;	
	}
	.search-small-offset{
		margin-top:10px;	
	}
	.footer-logos{
		text-align:right;	
	}
	.footer-menu, .footer-text{
		text-align:left;
		margin:0;	
	}
	.one-member{
		text-align:left;	
	}
	.one-member img, .one-member-2 img{
		/*width:auto;*/
		margin-top:5px;
	}
	.one-member-2 img{
		margin-bottom:0;	
	}
	.the_question{
		border-right: 2px solid #DDDDDD;
		border-bottom: 0;
	}
	.the_question input{
		margin-bottom:0;
	}
	.questionary .result-wrapper{
		text-align:center;
		position:relative;
		z-index:1;
		padding:0;
	}
	.result{
		left: 0;
		margin-top: -30%;
		padding: 0;
		position: absolute;
		top: 50%;
		width: 100%;
	}
	.footer-logos, .footer-menu, .footer-text{
		margin-bottom:0px;
	}
	.top-menu{
		margin:0;
		text-align:right;
	}
	.social-logos{
		text-align:right;	
	}
	.menu-wrapper{
		padding-left:0;
		padding-right:0;
	}
	.top-bar-section .has-dropdown.hover > .dropdown,
	.top-bar-section .has-dropdown.not-click:focus > .dropdown,
	.no-js .top-bar-section .has-dropdown:focus > .dropdown,
	.dropdown.hover
	{
		display: block; 
	}
	.css-table{
		display: table;
		width: 100%;
	}
	.css-table-row  {
        display: table-row;
    }
	.css-table .the_question, .css-table .result-wrapper{
		display: table-cell;
		padding:0 10px;
		width: 10%;
	}
	.css-table .result-wrapper{
		vertical-align:middle;
	}
	.css-table .result-wrapper strong{
		position:static;
		margin:0;
		top:0;
	}
	.powerd-text{
		text-align:right;
	}
}
.css-table-wrapper{
	padding:0;
}
.css-table .result-wrapper, .css-table .the_question{

	padding:0 10px;

}
.alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 10px;
}
button, .button {
  font-weight:400;
  margin: 0;
  padding: 0.2rem 0.5rem;
  font-size: 1rem;
}
.main-content{
	padding:1.250rem 0;	
}
.slider-wrapper{
	margin-bottom:1.250rem;	
}
.slider{
	margin-bottom:10px;
}
.top-section{
	padding:10px 0;	
}
.top-menu a{
	font-size:16px;	
}
.top-menu a:hover{
	text-decoration:underline;	
}
#searchform{
	position:relative;
	z-index:1;
	margin:0 auto;
	width:220px;
}
#searchform input#s{
	  margin:0;
	  border: 1px solid #e5e5e5;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	  display: block;
	  font-size: 0.875rem;
	  padding: 0.375rem;
	  height: 1.95rem;
	  width: 100%;
	  -webkit-transition: none;
	  -moz-transition: none;
	  transition: none;		
}
#searchform input#searchsubmit{
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	background:url(./img/search-submit.png) no-repeat;
	border:0;	
	width:24px;
	height:24px;
	margin-right: 3px;
    margin-top: 3px;
}
.widget{
	margin-bottom:1.250rem;	
}
.widget h3{
	font-weight:400;
	font-size:20px;
	padding:0.375rem 3.750rem 0.375rem 0.750rem ;
	margin:0;
	position:relative;
	z-index:1;
}
.widget h3 span{
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	display:block;	
	margin-right: 10px;
    margin-top: 4px;
	line-height:0;
	display:none;
}
.widget h3 span img{
	max-height:26px;
}
.widget-content{
	padding:0.625rem 0.938rem;
	overflow:hidden;	
}
.widget-text{
	padding:0.938rem;	
}
.widget-content-full{
	padding:0;	
}
.widget-content form{
	margin:0;	
}
.widget-content, .widget-content a, .widget-content p{
	font-size:0.875rem;
}
.widget-content a.button, .widget-content button{
	font-size:16px;
}
.widget-content a{
	text-decoration:none;	
}
.widget-content a:hover{
	text-decoration: underline;	
}
.demo-form-links{
	padding-top: 12px;
    text-align: right;	
}
.widget-content ul, .widget-content li{
	list-style:none;
	margin:0;
	padding:0;	
	font-size:0.875rem;
}
.widget-content li{
	border-bottom:1px solid #cccccc;
	margin-bottom:0.375rem;
	padding-bottom:0.375rem;	
}
.widget-content li a{
	text-decoration:none;
}
.widget-content li a:hover{
	text-decoration:underline;	
}

.content-widget{
	margin-bottom:0.925rem;	
	position:relative;
	z-index:1;
}
.content-widget-icon{
	padding-left:4.063rem;
}
.content-widget .icons-sprite{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	margin-top:10px;	
}
.content-widget-icon1 .icons-sprite{
	background-position:0 0;
	width: 46px;
	height: 46px;	
}
.content-widget-icon2 .icons-sprite{
	background-position:0 -80px;
	width: 44px;
	height: 43px;
}
.content-widget-icon3 .icons-sprite{
	background-position:0 -147px;
	width: 46px;
	height: 39px;
}
.content-widget-icon4 .icons-sprite{
	background-position:0 -227px;
	width: 42px;
	height: 47px;	
}
.content-widget h2{
	font-weight:400;
	font-size:1.500rem;	
}
.content-widget img{
	width:100%;	
}
.home-content img{
	width:auto;	
}
.content-widget h2.big-h2{
	font-size:1.875em;	
}
.content-widget h2{
	margin-bottom:0.275rem;	
}
.content-widget p{
	margin-bottom:0.075rem;	
}
.content-widget p, .content-widget a{
	font-size:0.875rem;	
}
.content-widget a.button, .content-widget button{
	font-size:16px;
}
.home-content{
	padding:0;	
}
.footer-str{
	padding:15px 0;
}
.footer-menu, .footer-menu a{
	font-weight:400;
	font-size:	16px;
	line-height:1.375rem;
}
.footer-text{
	font-size:	14px;
	line-height:1.375rem;
	margin-top:5px;
}
.footer-text span{
	display:block;
	font-size:0.688em;	
}
.footer-logos img:first-child{
	margin-right:25px;	
}
.entry p{
	margin: 0.538rem 0;	
	font-size:0.875rem;
	line-height:1.4;
}
p{
 line-height:1.4;
}
.entry{
	margin:0 0 0.938rem 0;	
	font-size:0.875rem;
}
.entry ul, .entry ol, .entry dl{
	font-size:0.875rem;	
	padding-left: 0.475rem;	
	line-height: 1.4;
}
.entry a, .content-widget a{
	text-decoration:none;	
}
.entry a:hover, .content-widget a:hover{
	text-decoration:underline;	
}
.entry a.button{
	text-decoration:none !important;
}
.entry ul {
    list-style-image: url(./img/bulet.png);
}
.entry h1, .entry h2.as-h1, .entry h1 a, .entry h2.as-h1 a{
	font-size:30px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5{
	font-weight:400;
	margin-top:0;
}
.entry h1 a, .entry h2 a, .entry h3 a, .entry h4 a, .entry h5 a{
	text-decoration:none;	
}
.entry h1 a:hover, .entry h2 a:hover, .entry h3 a:hover, .entry h4 a:hover, .entry h5 a:hover{
	text-decoration:underline;	
}
.entry h2, .entry h2, .entry h2 a, .entry h2 a{
	font-size:20px;
}
.entry h2.as-h1 span.date{
	font-size:20px;	
}
.entry h3, .entry h3 a, .entry h1 span.date{
	font-size:20px;
}
.entry h4{
	font-size:20px;
}
.entry h4 a{
	font-size:20px;
}
.entry h5, .entry h5 a{
	font-size:20px;
}
.entry h1.page-title{
	line-height:1;
	margin:0;
	border-bottom:1px solid #cccccc;
	margin-bottom:0.83rem;
	padding-bottom:0.313rem;
}
.breadcrumb{
	margin-bottom:0.6rem;	
	line-height: 1.4;
	font-size: 0.813rem;
}
.breadcrumb a{
	text-decoration:underline;	
}
.breadcrumb a:hover{
	text-decoration:none;	
}
.wp-polls p, .wp-polls ul, .wp-polls ul li, .wp-polls ul li input{
	margin:0;
	border:0;
	padding:0;
}
.wp-polls ul{
	margin:0.625rem 0;	
}
.post{
	overflow:hidden;	
	border-bottom:1px solid #cccccc;
	margin-bottom:0.938rem;
	padding-bottom:0.938rem;
}
ul.pagination li a {
    -webkit-border-radius: 0;
    border-radius: 0; 
}
.one-member, .one-member-2{
	line-height: 1.4;
    margin-bottom: 1.25rem;
}
.one-member-2 p{
	margin:0;	
}
.one-location{
	margin-bottom: 0.45rem !important;
}
.one-product{
	margin-bottom: 1.2rem !important;
}
.one-product-les{
	margin-bottom: 0.45rem !important;
}
.one-product img, .one-location img{
	margin-top:0.425rem;
	width:100%;
}
.one-product p, .one-product h2{
	margin:0;	
	margin-bottom:0.375rem;
}
.one-product .strong-title{
	display: block;
    line-height: 1.4;
    margin-top: 4px;
}
.map-wrapper{
	margin-bottom:0.638rem;	
}
.one-location h2{
	margin:0;	
	margin-bottom:0.375rem;
}
.working-hours{
	line-height:1.4;	
	margin-bottom: 1.25rem;
}
.working-hours table{
	width:100%;
}
#wpadminbar{
	position:fixed !important;
}
#commentlist{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:transparent;
	margin-top: 1.25rem;
}
#commentlist p{
	margin:0;
}
#commentlist li{
	margin-bottom: 1.25rem;
}

.recaptchatable #recaptcha_response_field{
	height:auto;
}
.recaptcha_input_area{
	overflow:hidden;
}
.questionary{
	margin:0 !important;
}
.questionary_title h3{
	font-size:1.250rem;
	margin:0;
	padding:0.375em;
}
.questionary{
	margin-bottom:1.250em !important;
}
.the_question{
	line-height:1.4;
}

.question_text{
	padding:5px 0;
}
.questionary .result{
	font-weight:normal;
}
.question-tooltip{
    border: 0 !important;
    display: block;
	padding: 0 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}
#fb-root {
  display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe {
  width: 100% !important;
  background: #FFFFFF;
}
#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
}
 
#tooltip:after /* triangle decoration */
{
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #111;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}
 
#tooltip.top:after
{
	border-top-color: transparent;
	border-bottom: 10px solid #111;
	top: -20px;
	bottom: auto;
}
 
#tooltip.left:after
{
	left: 10px;
	margin: 0;
}
 
#tooltip.right:after
{
	right: 10px;
	left: auto;
	margin: 0;
}
.working-hours table{
	margin-bottom:0;
}
.working-hours table tr th, .working-hours table tr td{
	padding:0;
}
.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 61.25%;
    padding-top: 30px;
    position: relative;
	z-index:1;
}
.video-container iframe, .video-container object, .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.widget-mortgage-rates table, .widget-mortgage-rates tr, .widget-mortgage-rates td, .widget-cd-rates table, .widget-cd-rates tr, .widget-cd-rates td {
	border:0;
	padding:0;
	background:transparent !important;
	margin:0;
}
.widget-mortgage-rates table{
	border-bottom:1px solid #cccccc;
	padding:10px 0;
}
.widget-mortgage-rates table:first-child{
	padding-top:0;
}
.widget-mortgage-rates table table{
	border-bottom:0;
	padding:0;
}
.widget-content a.rates-button{
	text-decoration:none;
	margin:10px 0;
}
.widget-content p:last-child{
	margin-bottom:0;
}

.cd-rates-content td{
	border-bottom:1px solid #cccccc;
	padding:10px 0;
}
.weather-row{
	width:20%;
	text-align:center;
	font-size:14px;
}
.weather-row div{
	padding:5px 0;
}

.weather-row .weather-height, .weather-row .weather-low{
	font-size:16px;
}
.widget-weather h4{
	margin-top:0;
}

.widget-weather em, .widget-weather a{
	font-size:13px;
}
.widget-weather em{
	line-height:1.3;
}
.current-temp{
	padding:0.225rem 0.938rem 0.625rem 0.625rem;
	clear:both;
	float:none;
}
.widget-contact p, .widget-contact input, .widget-contact textarea, .widget-contact .name-field  small.error, .widget-contact .alert-box.success{
	margin-bottom:10px;
}
.widget-contact .error input, .widget-contact .error textarea, .widget-contact .error button, .widget-contact button{
	margin-bottom:0;
}
.weather-add{
	padding:0.625rem 0.938rem 0.625rem 0.625rem;
	display:none;
}
.button.normalize{
	font-size:1rem !important;
	text-decoration:none !important;
	line-height:1.4;
}
.alert-box .close{
	text-decoration:none !important;
}

.alignlefttable
{
	border-collapse:collapse;
	line-height:110%;
}
 table.alignlefttable thead th
{
	border:1px solid #000000;
	padding:3px;
}
table.alignlefttable thead td
{
	padding:3px;
}
table.alignlefttable tbody th
{
	border:1px solid #000000;
	padding:3px;
}
table.alignlefttable tbody td 
{
	border:1px solid #000000;
	padding:3px;
}
.aligncentertable
{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	line-height:110%;
}
table.aligncentertable thead th
{
	border:1px solid #000000;
	padding:3px;
}
table.aligncentertable thead td
{
	padding:3px;
}
table.aligncentertable tbody th
{
	border:1px solid #000000;
	padding:3px;
}
table.aligncentertable tbody td 
{
	border:1px solid #000000;
	padding:3px;
}
.alignleftnorulestable 
{
	border-collapse:collapse;
	line-height:110%;
}
table.alignleftnorulestable thead th
{
	padding:3px;
}
table.alignleftnorulestable thead td
{
	padding:3px;
}
table.alignleftnorulestable tbody th
{
	padding:3px;
}
table.alignleftnorulestable tbody td 
{
	padding:3px;
}
.aligncenternorulestable
{
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	line-height:110%;
}
table.aligncenternorulestable thead th
{
	padding:3px;
}
table.aligncenternorulestable thead td
{
	padding:3px;
}
table.aligncenternorulestable tbody th
{
	padding:3px;
}
table.aligncenternorulestable tbody td 
{
	padding:3px;
}
.widget-ceo p{
	margin-bottom:7px;
}
.widget-ceo br {
   display: block;
   margin: 3px 0;
   content: " ";
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"]{
	margin-bottom:0 !important;
}
.gform_wrapper .gsection{
	margin: 16px 0 0px 0 !important;
}
.gform_wrapper .top_label .gfield_label{
	margin: 0 0 10px;
}
.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

noscript iframe{
	position:absolute;
	left:-99999px;
}
.addthis_toolbox{
	margin-bottom:10px;
}
 #recaptcha-submit-btn-area{
	margin-top:10px;
}
.home-text-widget{
	padding:10px;
	margin:10px 0;
}
.home-image-widget{
	margin:20px 0;	
}
.home-text-widget .entry{
	margin:0;
}
.home-text-widget h2{
	margin:0;
	margin-bottom:5px;
}
.home-text-widget h2.more-space{
	margin-bottom:15px;
}
.home-text-widget p{
	margin:0;
	margin-bottom:8px;
}
.home-text-widget .the-content{
	border-top:1px solid #ffffff;
	padding-top:10px; 
}
.home-image-widget{
	position:relative;
	z-index:1;
}
.home-image-widget h2, .home-image-widget h2 a{
	font-size:20px;
	margin:0;
}
.home-image-widget h2 a{
	display:block;
	padding:10px 30px 10px 15px;
}
.home-image-widget h2 a span{
	position:absolute;
	z-index:2;
	right:0;
	bottom:0;
	width:31px;
	height:31px;
	display:block;
	background:url(./img/home-widget-link.png) no-repeat;
	background-position:0 0;
	margin-bottom: -2px;
    margin-right: -2px;
}
.home-image-widget:hover h2 a span{
	
	background-position:0 -38px;
}
.home-image-widget img{
	width:100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

   .the_content table img{
	max-width:none !important;
   }

}

iframe[src*="about:blank"] {
    display: none;
}

.widget-content fieldset{
	padding:0;
	margin:0;
	border:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.top-bar-section {
		  -webkit-transition: none !important;
		  -moz-transition: none !important;
		  -o-transition: none !important;
		  -ms-transition: none !important;
		  transition: none !important;
		}
}