/*

 Theme Name: Georgia

 Theme URI: http://demo.com/themes/georgia

 Author: the georgia team

 Author URI: http://demo.com/

 Description: The Georgia theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.

 Version: 1.0

 License: GNU General Public License v2 or later

 License URI: http://www.gnu.org/licenses/gpl-2.0.html

 Text Domain: georgia

 */

 /**

  * 1.0 Reset

  *

  * Modified from Normalize.css to provide cross-browser consistency and a smart

  * default styling of HTML elements.

  *

  * @see http://git.io/normalize

  * ----------------------------------------------------------------------------

  */

  

 * { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; box-sizing: border-box; -webkit-box-sizing: border-box; }

 html, body { width: 100%; font-size: 14px; color: #676665; font-family: 'proxima_nova_rgregular', Arial; background: #fff; }

 p { line-height: 22px; color: #545765; font-size: 17px; }

a:focus
{
  text-decoration: underline;
}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

 .centering { max-width: 1400px; position: relative; margin: auto; }

 .wrapper { padding: 0 15px; max-width: 1050px; position: relative; margin: auto; }

  *::-webkit-input-placeholder {

 opacity:1;

 color: #1967b1;

 }

 *::-moz-placeholder {

 opacity:1;

 color: #1967b1;

 }

 *:-ms-input-placeholder {

 opacity:1;

 color: #1967b1;

 }

 strong { font-weight: normal; font-family: 'proxima_nova_rgbold'; }

#search-section-mobile {
    display: none;
}

.slider_names {
    background-color: rgba(25,103,177,0.6);
    color: #ffffff;
    float: right;
    padding: 12px 20px;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    margin-top: -60px;
    position: relative;
    right: 0;
    bottom: -155px;
    text-align: right;
}

.slider_names i {
    font-size: 15px;
    font-weight: normal;
}

.slider_names2 {
    font-size: 13px;
    right: -109px;
    bottom: 3px;
    z-index: 1;
    line-height: 16px;
    padding: 6px 13px;
    text-align: right;
}

.slider_names2 i {
    font-size: 13px;
    font-weight: normal;
}

.slider_names3 {
    position: relative;
    top: 0;
    bottom: 0;
    float: none;
    background: none;
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    text-align: left;
    font-size: 16px;
    color: #bfdffe;
}

.slider_names3 i {
    font-size: 16px;
}

.slider_names3 span {
    font-weight: normal;
}

.mobilecallout {
    display: none;
}


 /* common */

 a { text-decoration: none; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; color: #71b33c; }

 a:hover { }

 ul { list-style: none; margin: 0px; }

 .clear { clear: both; overflow: hidden; }

 img { border: 0px; outline: none; display: block; max-width: 100%; height: auto }

 h1, h2, h3, h4, h5, h6 { font-weight: normal; }

 h1 { color: #71b33c; font-size: 40px; line-height: 42px; }

 h2 { color: #71b33c; font-size: 35px; line-height: 42px; }

 h3 { color: #71b33c; font-size: 28px; line-height: 34px; }

 h4 { color: #71b33c; font-size: 24px; line-height: 30px; }

 h5 { color: #71b33c; font-size: 20px; line-height: 24px; }

 h6 { color: #71b33c; font-size: 18px; line-height: 22px; }

 input, textarea, select { font-family: 'proxima_nova_rgregular', Arial; transition: all 0.3s; -webkit-transition: all 0.3s; -webkit-border-radius: 0; }

 input:focus, textarea:focus { outline: none; }

 .pull_left { float: left; }

 .pull_right { float: right; }

 .btn { padding: 0 0 0 23px; font-size: 14px; font-family: 'nimbus_sans_lregular'; border-radius: 6px; color: #fff; text-transform: uppercase; display: inline-block; background: #1967b1; }

 .btn span { padding-right: 60px; letter-spacing: 0.02em; line-height: 48px; height: 47px; position: relative; display: block; background: url(images/blue_arrow.png) right center no-repeat; text-align:center; }

 .btn span:after { height: 54px; width: 41px; position: absolute; display: block; content: ""; z-index: 99; right: 0; top: -3px; opacity: 0; transition: all 0.6s; -webkit-transition: all 0.6s; }

 .bank_tab-bar .wrapper .box .btn:hover span:after, .btn:hover span:after { opacity: 1; background: url(images/cricle-hover.png) right center no-repeat; background-size: auto 100%;  }

.userlabel {
color: #78be44;
font-size: 9px;
display: block;
margin-top: -4px;
margin-bottom: -1px;
position: relative;
}

 .news-bar-right .btn:hover span:after { background-position: right top; background-size: auto 100%; }

 .news-bar-right .btn span:after { width: 30px; height: 39px; }

 /*.slider-bar .btn:hover span:after { opacity: 1; background: url(images/g_round_circle.png) right center no-repeat; }*/

 .slider-bar .btn:hover span:after { opacity: 1; background: url(images/cricle-hover.png) right center no-repeat; background-size: auto 100%; }

 .slider-bar .shownow { opacity: 0; }

 .slider-bar { }

 .slider-bar { }

 .slider-bar { }

 .slider-bar.loaderss .text { display: none; }

 .btn.green-btn { background:#76be43;}

 .btn.green-btn span { background-image: url(images/green_arrow.png); }

 .btn.light_green-btn {  background: #74b73e; }

 .btn.light_green-btn span { background-image: url(images/light_green_arrow.png); font-family: "nimbus_sans_lregular"; font-weight: 300; color: #fff; font-size: 14px }

 .btn.light_green-btn-right {  background: #74b73e; }

 .btn.light_green-btn-right span { background-image: url(images/light_green_arrow.png); font-family: "nimbus_sans_lregular"; font-weight: 200; color: #fff; font-size: 14px; width: 200px; }

 .btn.small-btn { padding-left: 20px; height: 34px; background:#1967b1; }

 .btn.small-btn span { padding-right: 45px; letter-spacing: 0; font-size: 10px; line-height: 35px; height: 34px; background-image: url(images/small_btn_arow.png); }

 .btn:hover { background-position: left bottom; }

 #back-to-top { text-align: center; padding-top: 63px; letter-spacing: 0.03em; position: fixed; bottom: 10px; display: none; right: 15px; font-family: 'proxima_nova_rgbold'; color: #9da0a2; z-index: 9999; width: 104px; height: 104px; cursor: pointer; background: url(images/top_btn.png) center top no-repeat; }

 #back-to-top.show { display: block; }

 #back-to-top.show:hover { opacity: 1; }

 /* wrapper */

 #wrapper { width: 100%; margin: auto; overflow: hidden; min-height: 100%; }

 /* header-part */

 #header-part { width: 100%; height: 70px; position: absolute; z-index: 999; left: 0px; top: 0px; transition: top 0.4s ease-in-out 0s; position: fixed; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.49+0,0.96+26,0.55+100 */

 background: -moz-linear-gradient(left,  rgba(255,255,255,0.49) 0%, rgba(255,255,255,0.96) 26%, rgba(255,255,255,0.55) 100%); /* FF3.6-15 */

 background: -webkit-linear-gradient(left,  rgba(255,255,255,0.49) 0%,rgba(255,255,255,0.96) 26%,rgba(255,255,255,0.55) 100%); /* Chrome10-25,Safari5.1-6 */

 background: linear-gradient(to right,  rgba(255,255,255,0.49) 0%,rgba(255,255,255,0.96) 26%,rgba(255,255,255,0.55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dffffff', endColorstr='#8cffffff',GradientType=1 ); /* IE6-9 */

 border-bottom: 1px solid #f1efea; }

 #header-part.nav-up { top: -100px; transition: top 0.4s ease-in-out 0s; }

.showwarning.nav-up { top: -100px; transition: top 0.4s ease-in-out 0s; }

 #header-part a.logo {float: left; max-width: 267px; margin-left: 35px; padding-top: 5px;  }

.header_menu_tab { padding-top:34px !important; display:inline-block; vertical-align:bottom; }

 #header-part .menu_toggle { float: left; height: 36px; margin: 0 0 0 20px;  padding:6px 20px 3px 20px; letter-spacing: 0.08em; border-radius: 5px 5px 0 0; color: #1b5eac; /*box-shadow: -2px 2px 2px rgba(0,0,0,0.3);*/  font-size: 21px; background: #e9e9e9; }
 #header-part .menu_toggle:after { width:0; height:0; content:''; border: 7px solid transparent; border-top-color:#1b5eac; margin: -4px 0 0 8px; display:inline-block; vertical-align:middle; border-bottom:0; }  
#header-part .menu_toggle.menu_btn2 { color:#4a6f28; }
#header-part .menu_toggle.menu_btn2:after { border-top-color:#4a6f28; }
#header-part .menu_toggle.personal_tab_active { background:#1b5eac; color:#fff; }
#header-part .menu_toggle.personal_tab_active:after { border-top-color:#fff; }
#header-part .menu_toggle.menu_btn2.business_tab_active { background:#4b8334; color:#fff; }
#header-part .menu_toggle.menu_btn2.business_tab_active:after { border-top-color:#fff; }

 #header-part .menu_toggle img { float: left; margin: 5px 10px 0 5px; }

 #header-part .menu_toggle:hover { background-position: left bottom; }




 /* login-bar */

 .login-bar { padding: 0; float: right; margin-right: 30px; width: 254px; position: relative; }

 .login-bar .login { background:#fff;  position: relative; z-index: 99;  /*box-shadow: 3px 3px 5px rgba(0,0,0,.1);*/ width: 215px; float: left; position: relative; padding: 8px 7px 7px 10px; }

 .login-bar .login input[type="text"] { padding: 0; letter-spacing: 0.03em; font-size: 16px; color: #1967b1; width: 155px; height: 23px; border:0; border-bottom: 1px solid #1a6db5;  }

 .login-bar .login input[type="submit"] { position: absolute; cursor: pointer; right: 7px; color: #fff; font-size: 15px; top: 9px; width: 37px; height: 28px; border-radius: 6px; -webkit-border-radius: 6px; border: none;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b6fb7+0,175fab+100 */

 background: rgb(27,111,183); /* Old browsers */

 background: -moz-linear-gradient(top,  rgba(27,111,183,1) 0%, rgba(23,95,171,1) 100%); /* FF3.6-15 */

 background: -webkit-linear-gradient(top,  rgba(27,111,183,1) 0%,rgba(23,95,171,1) 100%); /* Chrome10-25,Safari5.1-6 */

 background: linear-gradient(to bottom,  rgba(27,111,183,1) 0%,rgba(23,95,171,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b6fb7', endColorstr='#175fab',GradientType=0 ); /* IE6-9 */

 }

 .login-bar span{ max-width:100%; max-width:200px;  margin-bottom:-5px; display:block; line-height:28px; color:#1967b1; text-align:center;  position:relative; font-weight:600}

 .login-bar span a{ color:#1967b1; text-decoration:none}

 .login-bar .first_text { background: #9f9f9f; color:#fff; font-style:italic; font-weight: 400; max-width: 215px; line-height: 25px; margin-bottom: 0;}

 .login-bar span a:hover{ color:#1967b1; text-decoration:none}

  .login-bar *::-webkit-input-placeholder {

 opacity:1;

 color: #1967b1;

 }

  .login-bar *::-moz-placeholder {

 opacity:1;

 color: #1967b1;

 }

  .login-bar *:-ms-input-placeholder {

 opacity:1;

 color: #1967b1;

 }

 .login-bar .question { display: block; float: left; position: relative; z-index: 99; transition: none; -webkit-transition: none; width: 23px; height: 22px; text-indent: -9999px; margin: 10px 0 0 10px; background: url(images/login_icon.png) left top no-repeat; }

 .login-bar .question:hover { background-position: left bottom; }

 .login-bar .top { padding: 25px 0 5px 15px; text-align: center; overflow: hidden; background: rgba(113,178,60,0.95); }

 .login-bar .bottom { padding: 24px 10px; border-radius: 0 0 10px 10px; text-align: center; overflow: hidden; background:rgba(27, 111, 183, 0.95); }

 .login-bar .popup { position: absolute; left: -12px; top: 71px; display: none; width: 238px; }

 .login-bar .popup .link span { display: inline-block; color: #e9f9dd; font-size: 14px; line-height: 16px; border-bottom: 1px solid #a4ce87; }

 .login-bar .popup .link:hover span { color: #fff; border-color: #fff; }

 .login-bar .popup ul { padding: 0; list-style: none; overflow: hidden; text-align: left; }

 .login-bar .popup ul li { padding: 0 0 15px; display: block; width: 100%; }

 .login-bar .popup ul li a { display: block; line-height: 32px; }

 .login-bar .popup ul li a img { opacity: 0.8; float: left; margin-right: 6px; transition: all 0.3s; -webkit-transition: all 0.3s; width: 32px; height: 32px; display: block;  border-radius: 50%; background: #b9e994; }

 .login-bar .popup ul li a:hover img { opacity: 0.5; }

 .login-bar .popup span.text { padding-bottom: 13px; display: .time_line_container ul li.gapblock;

 font-size: 25px; color: #fff; letter-spacing: 2px; line-height: 30px; font-family: 'proxima_nova_condensedSBdIt'; display: block }

 .login-bar .popup .btn.light_green-btn span { background-image: url(images/light_green_arrow2.png); margin-bottom:0; line-height: 47px; }

 .big_menu { width: 100%; display: none; left: 0px; top: 0px; z-index: 99; position: absolute; overflow: hidden; height: 444px; border-bottom: 3px solid rgba(73,111,38,90); /*background: rgba(95,149,51,0.96); */ background: url(images/menu_bg1.png) no-repeat center top; border-top: 3px solid rgba(73,111,38,90); }

 .big_menu::after { content: " "; display: none; background: url(images/gren_bg_menu.png) no-repeat left top; position: absolute; width: 66.9%; left: 33%; height: 100%; top: 0px }

 .big_menu .wrapper { height: 443px; }

 .big_menu .left { padding-top: 65px; width: 315px; float: left; overflow: hidden; height: 566px; margin: -65px 0px 0 0; position: absolute; left: -47px; top: 0px; border-radius: 0 50% 50% 0; z-index: 9; background: rgba(229,232,235,0.95); }

 .big_menu:before { content: ''; width: 6000px; position: absolute; height: 100%; left: 50%; margin-left: -6572px; top: 0px; z-index: 99; border-radius: 0; background: rgba(229,232,235,0.95); }

 .big_menu .right { padding-left: 0px; width: 75.6%; float: right; height: 300px; z-index: 8; position: relative }

 .big_menu .link { padding-top: 80px; float: right; width: 230px; }

 .big_menu .link ul { list-style: none; width: 100%; }

 .big_menu .link li { margin-bottom: 17px; width: 100%; float: left; }

 .big_menu .link li a { padding-left: 73px; display: block; transition: none; height: 62px; border-radius: 15px 0 0 15px; line-height: 62px; color: #004e8d; font-size: 40px; background: url(images/menu_icon1.png) left top no-repeat; }

 .big_menu .link li:nth-child(2) a { background-image: url(images/menu_icon2.png); }

 .big_menu .link li:nth-child(3) a { background-image: url(images/menu_icon3.png); }

 .big_menu .link li:nth-child(4) a { background-image: url(images/menu_icon4.png); }

.big_menu.business_menu_area .link li a:hover, .big_menu.business_menu_area .link li.current a { color: #fff; background-color: rgba(100,152,55,0.96); background-position: left bottom; }
 
 .big_menu.personal_menu_area .link li a:hover, .big_menu.personal_menu_area .link li.current a { color: #fff; background-color: rgba(28,101,170,0.96); background-position:left bottom; }

 .big_menu .top { float: left; min-height: 94px; width: 100%; }

 .big_menu .top p { margin: 22px 0 0 -15px; min-width: 206px; float: left; color: #a0cc86; font-size: 12px; line-height: 18px; }

 .big_menu .top p a { color: #cde9b4; font-size: 15px; cursor: default; letter-spacing: 2px; }

 .big_menu .top .top_nav { padding: 10px 12px 15px; overflow: hidden; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; background: rgba(8,49,30,0.1); width: auto; float: left; margin-left: -50px; }

 .big_menu .top .top_nav ul { padding-top: 10px; list-style: none; overflow: hidden; float: left; padding-left: 63px; }

.business_menu_area .top .top_nav li { padding: 0 10px 0 15px; letter-spacing: 0.03em; float: left; background: url(images/link_div.png) left 4px no-repeat; }
.personal_menu_area .top .top_nav li { padding: 0 10px 0 12px; letter-spacing: 0.03em; float: left; background: url(images/link_div1.png) left 4px no-repeat; }


 .big_menu .top .top_nav li:first-child { padding-left: 0; background: none; }

 .big_menu .top .top_nav li a { color: #cde9b4; font-size: 14px; display: inline-block; line-height: 14px; border-bottom: 1px solid #7da85f; }
 .big_menu.personal_menu_area .top .top_nav li a { color: #cae5ff; border-bottom: 1px solid #99b9de; }



 .big_menu .top .top_nav li.home a { border: none; text-indent: -9999px; width: 15px; height: 14px; background: url(images/home_icon.png) center top no-repeat; }
.big_menu.personal_menu_area .top .top_nav li.home a {  background-image: url(images/home_icon2.png); }

 .big_menu .top .top_nav li.home a:hover { background: url(images/home_icon1.png) center top no-repeat; }

 .big_menu .top .top_nav li a:hover, .big_menu .top .top_nav li.current-menu-item a, .big_menu .top .top_nav li.current_page_parent a { color: #fff; }

 .big_menu .top .top_nav .number { float: right; color: #fff; font-size: 30px; line-height: 34px; font-family: 'proxima_nova_ththin'; letter-spacing: 0.01em; padding-left: 15px; }

 .big_menu .close_btn { line-height: 24px; padding-top: 5px; font-size: 14px; letter-spacing: 0.05em; font-family: 'proxima_nova_cn_rgbold'; width: 224px; height: 34px; position: absolute; left: 50%; margin-left: -112px; text-align: center; color: #fff; bottom: 0px; background: url(images/close_btn.png) no-repeat; z-index: 9999; }
.big_menu.personal_menu_area .close_btn { background-image:  url(images/close_btn2.png); }


 .big_menu .top .top_nav .number:hover { cursor: default }

 .big_menu .close_btn span { padding-left: 3px; position: relative; bottom: -2px; font-size: 19px; line-height: 24px; font-family: 'proxima_nova_cn_rgregular'; display: inline-block; }

 .big_menu .btn span { font-size: 14px; }

 .big_menu .text p + p { text-align: center }

 .big_menu #content2 .text p + p { text-align: left }

 /* nav-bar */

 .nav-bar { padding-left: 26px; width: 100%; overflow: hidden; }

 .nav-bar .bankactive { display: block !important; }

 .nav-bar ul { padding-right: 20px; list-style: none; float: left; position: relative; width: 250px; }

 .nav-bar li { padding-bottom: 8px; width: 100%; float: left; }

 .nav-bar li a { color: #fff; font-size: 18px; display: inline-block; }

 .nav-bar li.menuactive > a { /*color:#004e8d */ text-decoration: underline }

 .nav-bar li ul { padding: 0 15px 0 0px; display: block; }
 .nav-bar li ul li { position: relative; }  
 .nav-bar li li li { padding: 2px 0 2px 10px; width: 100%; position: relative; }
.nav-bar li ul li { padding-left: 18px; }
	
 .personal_menu_area .nav-bar li li:before { background: #c2def9; }
 
 .nav-bar li li li:before { content: ''; position: absolute; border-radius: 50%; -webkit-border-radius: 50%; left: 3px; top: 12px; width: 3px; height: 3px; background: #d7fcb5; }

 .nav-bar li li li a { color: #d7fcb5; font-size: 13px; line-height: 17px; }

 .nav-bar li.active { padding-bottom: 10px; }

 .nav-bar li a:hover { /*color: #d1e0c3;*/ text-decoration: underline }

 .nav-bar .bank .btn { float: right; /*margin: 0px 35px 0 -20px; */}

 .nav-bar .bank ul { width: 247px; }

 .nav-bar .text { padding: 32px 37px; float: right; width: 390px; text-align: center; margin: 11px 63px 0 0; background: rgba(52,90,23,0.2); border-radius: 10px; -webkit-border-radius: 10px; }

 .nav-bar .text h3 { padding-bottom: 15px; color: #e3fcd1; font-size: 26px; line-height: 26px; text-align: left; }

.personal_menu_area .nav-bar li li a,
.personal_menu_area .nav-bar .text p,
.personal_menu_area .nav-bar .text h3{ color:#c2def9; font-size: 16px; padding-top: 5px;}


 .nav-bar .text p { padding-bottom: 18px; text-align: left; color: #c7fa9d; font-size: 17px; line-height: 26px; }

 .nav-bar a.mobilemenu { display: none; }

 .nav-bar a.close { display: none; }

 .nav-bar .bank .btn{ margin-top:-91px !important; width:225px;}

 .nav-bar .bank .btn + .btn{ clear:both; height:68px; margin-top:-155px!important;} 

 .nav-bar .bank .btn + .btn span{ line-height:24px; height:68px; padding-top:10px; padding-bottom:10px;  background: url(images/blue_arrow_big.png) right center no-repeat;}

 .nav-bar .bank .btn + .btn span::after{ top:7px;}

 .nav-bar .text.borrow_menu_text{ background:none; padding:10px 0 0 10px; float:left; width: 266px; margin: 0px; }

 .nav-bar .borrow ul { width: 235px; }

 .nav-bar .text.borrow_menu_text .btn{ /*padding-left:50px;*/ position:relative; white-space:nowrap; width: 100%;}

 .nav-bar .text.borrow_menu_text .btn:before{ /*position:absolute; height:100%; width:18px; content:""; left:20px; top:0; background: url(images/cal_icon.png) 0px center no-repeat; float:left;*/}

 /* content-part */

 #content-part { width: 100%; position: relative; background: #e5e8eb; }

 .page-template-template-locations #content-part { float: left; }

 #content-part .main_top { width: 100%; position: relative; z-index: 99; margin-top: -69px; float: left; }

 #content-part.home .main_top { margin-top: -77px; }

 #content-part.home { padding-bottom: 54px; }

 #content-part .top_bg { padding-top: 42px; margin: auto; width: 1045px; background: url(images/top_bg.png) top center no-repeat; }

 #content-part .mid_bg { padding: 0 13px 0px; max-width: 1045px; margin: auto; width: 100%; background: url(images/mid_bg.png) top center repeat-y; }

 #content-part .mid_bg.blank { min-height: 107px; }

 /* slider-bar */
 


 .slider-bar { width: 100%; height: 826px; overflow: hidden; position: relative; }

 .slider-bar ul.slides li { display: none; }

 .slider-bar .text { position: absolute; width: 100%; left: 0px; bottom: 318px; }

 .slider-bar .text .contenttext { padding: 5px 15px 5px 20px; margin-bottom: 17px; float: left; background: rgba(25,103,177,0.6); }

 .slider-bar .wrapper { padding-left: 93px; }

 .slider-bar p { padding-bottom: 23px; letter-spacing: 0.015em; color: #fff; font-size: 19px; line-height: 25px; font-weight: normal; font-family: 'proxima_nova_ltsemibold'; text-shadow: 0 2px 1px rgba(0,0,0,.5); }

 .slider-bar h2 { padding-bottom: 10px; letter-spacing: 0.03em; color: #fff; font-size: 45px; line-height: 54px; font-weight: normal; font-family: 'proxima_nova_ltsemibold'; text-shadow: 0 2px 1px rgba(0,0,0,.5); position: relative; }

 .slider-bar h2 span { opacity: 0; }

 .slider-bar h2.nowshow span { opacity: 1; }

 .slider-bar h1 { padding-bottom: 10px; letter-spacing: 0.03em; color: #fff; font-size: 45px; line-height: 54px; font-weight: normal; font-family: 'proxima_nova_ltsemibold'; text-shadow: 0 2px 1px rgba(0,0,0,.5); position: relative; }

 .slider-bar h1 span { opacity: 1; }

 .slider-bar h1.nowshow span { opacity: 1; }

 .slider-bar .more { padding-top: 8px; width: 380px; text-align: center; position: absolute; left: 50%; bottom: -268px; margin-left: -192px; height: 380px; border-radius: 50%; -webkit-border-radius: 50%; background: rgba(25,80,123,0.53); }

 .slider-bar .more a { padding-right: 34px; margin-top: 5px; display: inline-block; color: #fff; font-family: 'proxima_nova_rgbold'; font-size: 13px; line-height: 20px; background: url(images/more_arrow.png) right center no-repeat; }

 .slider-bar ul.slides li { position: relative; height: 848px; /*background-attachment: fixed;*/ background-position: 0% 100%; background-size: cover; width: 100%; }

 .slider-bar ul.slides li img { width: 100%; min-width: 1340px; }

 .slider-bar .flex-next { position: absolute; right: 0px; top: 45%; text-indent: -9999px; margin-top: -97px; width: 44px; height: 175px; background: url(images/slider_next.png) no-repeat; }

 .slider-bar .flex-prev { position: absolute; left: 0px; top: 45%; text-indent: -9999px; margin-top: -97px; width: 44px; height: 175px; background: url(images/slider_prv.png) no-repeat; }

 .slider-bar .flex-next:hover { opacity: 0.8; }

 .slider-bar .flex-prev:hover { opacity: 0.8; }

 /* community-bar */

 .community-bar { padding: 8px 26px 0; width: 100%; position: relative; }

 .community-bar h2 { padding-bottom: 3px; color: #71b33c; line-height: 34px; font-size: 29px; font-family: 'proxima_nova_rgbold'; }

 .community-bar h2 br { display: none; }

 .community-bar h1 { padding-bottom: 3px; color: #71b33c; line-height: 34px; font-size: 29px; font-family: 'proxima_nova_rgbold'; }

 .community-bar h1 br { display: none; }

 .community-bar p { padding: 0 3px; color: #676665; font-size: 17px; line-height: 26px; letter-spacing: 0.02em; }

 .community-bar .left { padding-bottom: 20px; float: left; width: 60%; }

 .community-bar .right { padding: 53px 80px 20px 25px; min-height: 215px; width: 38.3%; margin-top: -50px; float: right; background: url(images/community_bg.png) left top no-repeat; background-size: cover; }

 .community-bar h3 { padding-bottom: 5px; color: #476e8d; font-size: 21px; line-height: 24px; font-family: 'proxima_nova_ltsemibold'; }

 .community-bar .right p { padding: 0 0 9px; letter-spacing: 0.04em; color: #8b8a88; font-size: 13px; line-height: 19px; }

 .community-bar .right a { margin-right: 22px; text-decoration: none; float: right; color: #476e8d; font-size: 13px; font-family: 'proxima_nova_ltsemibold'; border-bottom: solid 1px #a9b6c7; line-height: 13px; }

 .community-bar .right a:hover { border: none }

 .community-bar .image { position: absolute; right: -60px; bottom: 0px; }

 /* bank_tab-bar */

 .bank_tab-bar { width: 100%; position: relative; background: url(images/tab_bg.png) top repeat-x; }

 .bank_tab-bar .r-tabs-accordion-title { display: none; }

 .bank_tab-bar .r-tabs-state-default.r-tabs-panel { display: none; }

 .bank_tab-bar .wrapper { height: 510px; max-width: 1040px; padding-right: 1px; }

 .bank_tab-bar .wrapper .box { position: relative; padding: 0 10px 10px; box-shadow: 0 10px 7px rgba(0,0,0,.1); background: #fff; }

 .bank_tab-bar .panel { padding: 0 10px; margin: 10px 0; position: absolute; overflow: hidden; left: 0px; top: 110px; width: 100%; }

 .bank_tab-bar #tab-1.panel { padding-bottom: 20px; }

 .bank_tab-bar .text { padding: 45px 35px 10px 30.5%; position: absolute; right: 10px; top: 0px; width: 662px; background: url(images/blue_overlay.png) top right repeat-y; height: 100%; border-bottom: solid 10px #fff }

 /*.bank_tab-bar .wrapper { padding: 0 10px 10px; height: 790px; box-shadow: 0 10px 7px rgba(0,0,0,.1); max-width: 1019px; background: #fff; }

 			.bank_tab-bar .panel { padding: 0 10px; margin: 10px 0; position: absolute; overflow: hidden; left: 0px; bottom: 0px; width: 100%; }

 			.bank_tab-bar .text { padding: 75px 35px 10px 30.5%; position: absolute; right: 10px; top: 0px; height: 100%; width: 662px; background: url(images/blue_overlay.png) top right repeat-y; }*/

 .bank_tab-bar ul.r-tabs-nav { list-style: none; margin: 1px -13px 0; z-index: 9 }

 .bank_tab-bar ul li { float: left; position: relative; }

 .bank_tab-bar ul.r-tabs-nav li a { text-decoration: none; width: 351px; display: block; height: 122px; transition: none; -webkit-transition: none; background: url(images/bank_tab_btn.jpg) repeat-x; position: relative; z-index: 90; }

 .bank_tab-bar ul li a img { margin: 14px 6px 0 38px; float: left; }

 .bank_tab-bar ul li a span { padding: 35px 0 7px; letter-spacing: 1px; line-height: 50px; display: block; color: #c2c2c2; font-size: 45px; font-family: 'proxima_nova_ltlight'; }

 .bank_tab-bar ul li a cite { display: inline-block; font-style: normal; color: #82ce45; font-size: 12px; line-height: 14px; }

 .bank_tab-bar ul li a cite { border-bottom: solid 1px #627d54 }

 .bank_tab-bar ul li:nth-child(2) a img { margin: 14px 15px 0 30px; }

 .bank_tab-bar ul li:nth-child(2) a { width: 324px; position: relative; z-index: 1; }

 .bank_tab-bar ul li:nth-child(3) a img { margin: 14px 5px 0 55px; }

 .bank_tab-bar ul.r-tabs-nav li:hover { border-radius: 5px; position: relative; z-index: 999999; border: 13px solid #549bd3; margin: -13px; }

 .bank_tab-bar ul.r-tabs-nav li a:hover { background-image: url(images/bank_tab_btn_active.jpg); }

 .bank_tab-bar ul li:hover cite { display: none }

 .bank_tab-bar ul.r-tabs-nav li:hover:before { content: ''; position: absolute; left: 50%; margin-left: -70px; bottom: -37px; width: 140px; height: 24px; background: url(images/tab_arrow.png) no-repeat; }

 .bank_tab-bar ul li.r-tabs-state-active { border-radius: 5px; position: relative; z-index: 99; border: 13px solid #549bd3; margin: -13px; }

 .bank_tab-bar ul li.r-tabs-state-active a { background-image: url(images/bank_tab_btn_active.jpg); }

 .bank_tab-bar ul li.r-tabs-state-active a span { color: #eaeaea; }

 .bank_tab-bar ul li.r-tabs-state-active cite { display: none; }

 .bank_tab-bar h3 { padding-bottom: 5px; color: #fff; font-size: 21px; letter-spacing: 0.03em; line-height: 30px; font-weight: normal; font-family: 'proxima_nova_rgbold'; }

 .bank_tab-bar p { padding-bottom: 35px; color: #fff; font-size: 16px; line-height: 22px; letter-spacing: 0.03em; font-weight: normal; }

 .bank_tab-bar ul li.r-tabs-state-active:before { content: ''; position: absolute; left: 50%; margin-left: -70px; bottom: -37px; width: 140px; height: 24px; background: url(images/tab_arrow.png) no-repeat; }

 .bank_tab-bar ul li:nth-child(2) a:before { content: ''; height: 107px; z-index: 1; width: 2px; position: absolute; left: -10px; top: 8px; background: #979797; }

 .bank_tab-bar ul li:nth-child(2) a:after { content: ''; height: 107px; z-index: 1; width: 2px; position: absolute; right: -10px; top: 8px; background: #979797; }

 .bank_tab-bar ul li.r-tabs-state-active:nth-child(2) a:before { display: none; }

 .bank_tab-bar ul li.r-tabs-state-active:nth-child(2) a:after { display: none; }

 .bank_tab-bar ul.r-tabs-nav:before { content: ''; height: 122px; z-index: 1; width: 15px; position: absolute; left: -11px; top: 0; background: url(images/bank_tab_btn.jpg) repeat-x; }

 .bank_tab-bar ul.r-tabs-nav:after { content: ''; height: 122px; z-index: 1; width: 42px; position: absolute; right: 0px; top: 0px; background: url(images/bank_tab_btn.jpg) repeat-x; }

 /* involvement-bar */

 .involvement-bar { padding: 45px 25px 37px; overflow: hidden; margin: 20px auto 15px auto; width: auto; max-width: 985px; position: relative; background: #fff; }

 .involvement-bar h2 { text-align: center; margin-bottom: 20px; color: #4e6379; font-size: 45px; line-height: 40px; font-family: 'proxima_nova_ltlight';  background: url(images/heading_line.jpg) center 23px repeat-x; position: relative; }

 .involvement-bar h2 span { opacity: 0; padding: 0 20px; background: #fff; }

 .involvement-bar h2.go span { opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }

 .involvement-bar .left { padding: 10px 10px 10px 15px; float: left; width: 40%; }

 .involvement-bar .right { float: right; margin: 5px 15px 5px 0; width: 53.7%; position: relative; border-radius: 10px; -webkit-border-radius: 10px; border: 2px solid #b3bbc1; }

 .involvement-bar .right:before { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-radius: 10px; -webkit-border-radius: 10px; content: ''; box-shadow: inset 0 0 20px rgba(0,0,0,.4); }

 .involvement-bar .right img { float: left; border-radius: 9px 0 0 9px; -webkit-border-radius: 9px 0 0 9px; width: 63.4%; }

 .involvement-bar .right img:last-child { float: right; border-radius: 0 9px 9px 0; -webkit-border-radius: 0 9px 9px 0; width: 36.3%; }

 .involvement-bar p { padding-bottom: 17px; color: #4e6379; font-size: 15px; line-height: 20px; letter-spacing: 0.01em; }

 .involvement-bar a { color: #095089; font-size: 13px; line-height: 14px; display: inline-block; letter-spacing: 0.03em; font-family: 'proxima_nova_ltsemibold'; border-bottom: 0; }

 .involvement-bar a:hover { border: none }

 /* social-bar */

 .social-bar { width: 100%; position: fixed; z-index: 999; right: 0px; top: 460px; width: 60px; height: 200px; background: url(images/social_bg.png) no-repeat; background-size: cover; }

 .home .social-bar { top: auto; bottom: 100px; }

 .social-bar ul { padding: 30px 0 0 5px; list-style: none; text-align: center; }

 .social-bar li { margin: -20px 0; width: 100%; }

 .social-bar li a { margin: 3px 0 0 5px; display: block; width: 54px; }

 .social-bar li:nth-child(2) a { margin: 4px 0 0 1px; width: 57px; }

 .social-bar li:nth-child(3) a { margin: 3px 0 0 7px; width: 51px; }

 .social-bar li a img { display: inline-block; opacity: 0.6; transition: all 0.3s; -webkit-transition: all 0.3s; }

 .social-bar li a:hover img { opacity: 1; }

 /* logout-bar */

 .logout-bar { width: 100%; display: none; position: absolute; height: 100%; left: 0px; top: 0px; z-index: 99999; background: rgba(0,69,124,0.7); }

 .logout-bar .logout { padding: 56px 40px 70px 74px; width: 583px; margin: 194px auto 0; border-radius: 10px; background: #fff; }

 .logout-bar h2 { padding: 25px 0 0 90px; letter-spacing: 0.055em; font-weight: normal; color: #1967b1; font-size: 30px; font-family: 'proxima_nova_ltsemibold'; line-height: 36px; background: url(images/logout_icon.png) left top no-repeat; }

 .logout-bar p { text-align: center; color: #515960; font-size: 18px; letter-spacing: 0.055em; padding: 15px 30px 0 0; line-height: 24px; }

 /* warning-bar */

  .warning-bar { padding: 1px 13px 2px 13px; width: 100%; display: none; text-align: center; position: fixed; min-height: 50px; left: 0px; top: 0px; z-index: 99999; background: rgba(0,69,124,1); justify-content: center; align-items: center; }

 .warning-bar p { color: #ddeefc; font-size: 18px; line-height: 24px; font-family: 'proxima_nova_ltlight'; }

 .warning-bar p span { display: inline-block; position: relative; padding: 0 33px; }

 .warning-bar p span:before { content: ''; position: absolute; left: 0px; top: 12px; width: 20px; height: 2px; }

 .warning-bar p span:after { content: ''; position: absolute; right: 0px; top: 12px; width: 20px; height: 2px; }

 /* banner-bar */

 .banner-bar { width: 100%; overflow: hidden; height: 385px; position: relative; }

 .banner-bar.small { height: 176px; }

 .banner-bar img { margin: auto; width: 100%; min-width: 1340px; }

 .banner-bar .text { position: absolute; left: 0px; top: 52%; width: 100%; transform: translateY(-40%); -webkit-transform: translateY(-40%); }

 .banner-bar .shownow { }

 .page-id-303 .banner-bar .text, .page-id-147 .banner-bar .text{ margin-top:-33px;}

 .banner-bar h2 { font-size: 50px; letter-spacing: 1px; position: relative; text-shadow: 1px 2px 2px rgba(0,0,0,0.5); line-height: 52px; font-family: 'proxima_nova_rgbold'; color: #fff; }

 .banner-bar h2.hiding span { opacity: 0; }

 .banner-bar h2 br { display: none; }

 .banner-bar h2 span { padding-bottom: 5px; padding-left: 40px; display: inline-block; border-bottom: 2px solid #fff; }

 .banner-bar h2:before { position: absolute; left: -6000px; bottom: 0px; width: 6000px; height: 2px; content: ''; background: #fff; }


 .banner-bar h1 { font-size: 50px; letter-spacing: 1px; position: relative; text-shadow: 1px 2px 2px rgba(0,0,0,0.5); line-height: 52px; font-family: 'proxima_nova_rgbold'; color: #fff; }

 .banner-bar h1.hiding span { opacity: 0; }

 .banner-bar h1 br { display: none; }

 .banner-bar h1 span { padding-bottom: 5px; padding-left: 40px; display: inline-block; border-bottom: 2px solid #fff; }

 .banner-bar h1:before { position: absolute; left: -6000px; bottom: 0px; width: 6000px; height: 2px; content: ''; background: #fff; }

 .overlaycolor, .overlaycolor4 { position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; background: #1761ac; transition: all 0.3s; -webkit-transition: all 0.3s; }

 .overlaycolor.go, .go .overlaycolor4 { -webkit-animation: coloroverla 0.7s ease-in-out;

   -moz-animation:    coloroverla 0.7s ease-in-out;

   -o-animation:      coloroverla 0.7s ease-in-out;

   animation:         coloroverla 0.7s ease-in-out; }

 @-webkit-keyframes coloroverla {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; left: auto; right: 0px; }

 }

 @-moz-keyframes coloroverla {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; left: auto; right: 0px; }

 }

 @-o-keyframes coloroverla {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; left: auto; right: 0px; }

 }

 @keyframes coloroverla {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; left: auto; right: 0px; }

 }

 /*.banner-bar .blurred-image { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; -webkit-filter: blur(20px) brightness(0.7); -ms-filter: blur(20px) brightness(0.7); -o-filter: blur(20px) brightness(0.7); filter: blur(20px) brightness(0.7); }*/

 /* account-bar */

 .account-bar { padding: 24px 18px 30px 30px; overflow: hidden; width: auto; position: relative; }

 .account-bar .rates { padding-top: 11px; }

 .account-bar .left { width: 52%; float: left; }

 .page-loan-protection-services .account-bar.card .left { padding-top: 20px; }

 .account-bar.saving_box .left { padding-top: 15px; width: 47%; }

 .page-insurance-other-services .account-bar .left { width: 50%; }

 .account-bar .right { margin-top: 8px; float: right; width: 46.4%; }

 .account-bar .image { position: relative; border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; -webkit-backface-visibility: hidden; z-index: 100; }

 .page-template-template-checking .account-bar .images { position: relative; border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; background-attachment: fixed; background-repeat: no-repeat; background-size: 100% auto; height: 490px; }

 .inner news .account-bar .image { max-height: 270px; }

 .account-bar .image img { border-radius: 10px 0 0 10px; -webkit-border-radius: 10px; width: 100%; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; overflow: hidden; }

 .account-bar .image:hover img { transform: scale(1.15); -webkit-transform: scale(1.15); }

 .account-bar .image:before { /*border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; box-shadow: inset 0 0 35px rgba(0,0,0,0.3); content: ''; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; z-index: 101; */ }

 .account-bar .image.none:before { display: none; }

 .account-bar h2 { padding-bottom: 25px; letter-spacing: 0.02em; color: #71b33c; font-size: 35px; line-height: 40px; font-family: 'proxima_nova_rgbold'; position: relative; }

 .account-bar h2 span.overl { opacity: 0; }

 .account-bar h2.go span.overl { opacity: 1; }

 .account-bar p { padding-bottom: 10px; color: #676665; text-align: left; font-size: 17px; line-height: 26px; width:89% }

 .account-bar p a.tel { color: #676665; cursor: text; font-family: 'proxima_nova_rgregular'; border: 0px; }

 .account-bar p a.email { color: #676665; font-family: 'proxima_nova_rgregular'; border: 0px; }

 .account-bar p a.email:hover { text-decoration: underline; }

 .account-bar p strong { color: #1967b1; }

 .account-bar p strong a { font-family: 'proxima_nova_rgbold' !important; color: #1967b1; }

 .account-bar .right .content { padding: 28px 0px 0px 30px; }

 .account-bar .right .content ul { padding-left: 25px; }

 .account-bar .right .content ul li { position: relative; padding: 0 0 5px 10px; color: #676665; font-size: 17px; line-height: 26px; }

 .account-bar .right .content ul li span { color: #1967b1; font-family: 'proxima_nova_blblack'; display: block; position: absolute; left: -3px; top: 0px; }

 .account-bar .right .content ul li:before { content: "."; font-size: 32px; position: absolute; left: -3px; top: -8px; }

 .account-bar .right .content p.overdraft { color: #777; font-size: 11px; line-height: 15px; text-align: left !important; }

 .account-bar .right .content { }

 .account-bar ol { margin: 0px 15px 0; padding: 0px }

 .account-bar ol li { color: #676665; font-size: 15px; line-height: 18px; font-family: 'proxima_nova_rgregular'; padding-bottom: 15px; text-align: left }

 .account-bar ol li a { color: #676665; text-decoration: none; border-bottom: solid 1px #d7d7d6 }

 .account-bar ol li a:hover { text-decoration: none; border: none }

 .account-bar ul { padding-left: 10px; padding-bottom: 10px; }

 .account-bar ul li { position: relative; padding: 0 0 1px 0px; list-style-type: disc; color: #676665; font-size: 17px; line-height: 26px; }

 .account-bar.checking_tips .left p strong, .account-bar.checking_tips .right p strong { color: #fff; font-family: 'proxima_nova_rgbold'; font-weight: normal; }

 .account-bar p a { color: #1967b1; font-family: 'proxima_nova_rgbold'; text-decoration: none; border: none; border-bottom: 1px solid #a9b6c7; }

.account-bar p a.btn { color: #ffffff; font-family: 'nimbus_sans_lregular'; text-decoration: none; border: none; border-bottom: none; cursor:pointer; }

 .account-bar.checking_tips p a { color:#fff; }

 .account-bar p a:hover { border-bottom: 1px solid #fff; }

 .account-bar p a.link { border-bottom: 1px solid #b1bcd0; font-family: 'proxima_nova_rgregular'; }

 .account-bar p a:hover { /*color: #82bf45;*/ border-bottom: #fff solid 1px; }

 .account-bar.space { padding-top: 5px; padding-bottom: 33px; }

 .inner news .account-bar.space { padding-right: 28px; }

 .account-bar.space h2 { padding-bottom: 13px; }

 .account-bar.remote { padding: 15px 20px 46px 30px; }

 .account-bar.remote h2 { padding-bottom: 13px; margin-right: -25px; }

 .account-bar.remote .icon { padding: 2px 25px 53px 0; min-height: inherit; }

 .account-bar.remote .right { width: 46.1%; }

 .account-bar p a.graylink { color: #676665; cursor: default; font-family: 'proxima_nova_rgregular'; border: 0px; }

 .account-bar p a.graylink:hover { color: #676665; cursor: default }

 .account-bar.student { padding: 5px 20px 46px 30px; min-height: inherit; }

 .account-bar.student h2 { padding-bottom: 13px; }

 .account-bar.student .icon { padding: 2px 25px 53px 0; min-height: inherit; }

 .account-bar.student .right { margin-top: 20px; width: 46.1%; }

 .account-bar .icon { padding: 21px 5px 30px 0; min-height: 274px; }

 .page-home-equity .account-bar .icon { min-height: 246px; padding: 21px 25px 10px 0; }

 .page-teletalk .account-bar .icon { min-height: 255px; padding: 10px 25px 20px 0; }

 .page-mobile-banking-and-deposit .account-bar .icon { min-height: 245px; padding: 0 5px 0 0; }

 .account-bar .icon img { display: block; margin: 0 auto 0px; }

 .account-bar .icon span { display: block; letter-spacing: 0.02em; text-align: center; color: #4e6379; font-size: 20px; line-height: 24px; font-family: 'proxima_nova_ltlight'; }

 .account-bar .text { padding: 40px 20px 45px; text-align: center; margin: 0 -8px 0 14px; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; background: #f5f6f7; }

 .account-bar .text h4 { color: #4e6379; font-size: 38px; line-height: 47px; font-family: 'proxima_nova_ltlight'; letter-spacing: -0.01em; }

 .account-bar .text.small h4 { color: #676665; font-size: 27px; line-height: 38px; letter-spacing: 0.01em; }

 .account-bar .text.small h4 strong { font-family: 'proxima_nova_ltsemibold'; color: #676665; font-size: 27px; line-height: 38px; display: inline }

 .account-bar .text.small { padding: 35px 22px; margin-bottom: 34px; }

 .account-bar .text h4 strong { font-family: 'proxima_nova_ltsemibold'; }

 .account-bar.spacer2 { padding-top: 62px; padding-bottom: 60px; min-height: inherit; }

 .account-bar.spacer2 .left { margin: 0; text-align: center; }

 .account-bar.spacer2 .left .btn { margin: 10px 25px 0 0; }

 .account-bar.spacer2 .right { margin: 0; width: 49%; }

 .account-bar h3 { padding-bottom: 10px; color: #1967b1; text-align: left; font-size: 28px; line-height: 34px; font-family: 'proxima_nova_ltlight'; }

 .account-bar .download_app { width: 100%; overflow: hidden; margin-bottom: 48px; }

 .account-bar .download_app h3 { padding-bottom: 20px; color: #4e6379; text-align: left; font-size: 42px; line-height: 47px; font-family: 'proxima_nova_ltlight'; border-bottom: 1px solid #0083ae }

 .account-bar .download_app ul { width: 100%; overflow: hidden; text-align: center }

 .account-bar .download_app li { display: inline-block; width: 100% }

 .account-bar .download_app li:first-child { margin-top: 37px; margin-bottom: 31px; }

 .account-bar .download_app li img { max-width: 100%; height: auto; width: 168px; margin: 0 auto; }

 .account-bar .gap { padding-left: 22px; }

 .account-bar .gap p { line-height: 30px; }

 .account-bar .time_line_container .gap p { line-height: 20px; }

 .account-bar .subject { padding-bottom: 20px; display: block; font-style: normal; color: #b1afae; font-size: 11px; line-height: 15px; font-family: 'proxima_nova_ltlight'; }

 .account-bar.col_left .left { float: right; width: 48.8%; padding-top: 28px; padding-right: 10px; }

 .page-loan-protection-services .account-bar.col_left .left { padding-top: 20px; }

 .page-loan-protection-services .account-bar.col_left .right { margin: 20px 0px 0px 10px; }

 .page-mortgages .account-bar.col_left .left { width: 49%; padding-top: 33px; padding-right: 10px; }

 .page-id-147 .account-bar.debit.col_left .left { padding-top: 0; }

 .account-bar .left.spacer { padding-top: 15px; }

 .account-bar .small_text p { color: #777; font-size: 11px; line-height: 15px; }

 .account-bar.col_left .right { float: left; width: 45.3%; }

 .page-mortgages .account-bar.col_left .right { width: 46.3%; }

 .page-template-template-vehicle .account-bar.col_left .right { width: 45.3%; margin: 25px 0 0 12px; }

 .account-bar.col_left .right p:last-child { text-align: center }

 .account-bar.col_left { padding: 36px 16px 52px 30; }

 .page-online-banking .account-bar.col_left  { padding-left: 30px; }

 .page-home-equity .account-bar.col_left { padding: 56px 16px 52px; }

 .page-home-equity .account-bar.col_left .right { margin-top: 12px; width: 44.1%; }

 .account-bar.col_left.spacer { padding-top: 45px; padding-bottom: 40px; min-height: inherit; }

 .account-bar.col_left.spacer .left { padding-top: 0; }

 .account-bar .app { text-align: center; max-width: 275px; margin: auto; }

 .account-bar .app span { padding: 0px 0 20px; margin-bottom: 15px; display: block; border-bottom: 1px solid #0083ae; color: #4e6379; font-size: 35px; line-height: 10px; font-family: 'proxima_nova_ltlight'; text-align: center; }

 .account-bar .app a {   border: 0 none; display: block; margin: 0 0 25px; text-align: center; }

 .account-bar .app a img { display: inline-block; }

 .account-bar.remote .image img { width: 100%; }

 .account-bar h5 { color: #1967b1; font-size: 17px; line-height: 20px; font-family: 'proxima_nova_rgbold'; }

 .account-bar .list ul { list-style: none; overflow: hidden; padding-bottom: 20px; }

 .account-bar .list li { padding: 6px 0 3px; width: 100%; float: left; color: #676665; font-size: 15px; line-height: 22px; }

 .account-bar .list li a { color:#1967b1;}

 .account-bar .list li strong { color: #1967b1; font-family: 'proxima_nova_rgbold'; display: inline }

 .account-bar .balance h3 { text-align: center; color: #fff; height: 73px; line-height: 73px; font-size: 35px; font-family: 'proxima_nova_ltlight'; border-radius: 10px 10px 0 0; background: url(images/balance_heading.jpg) no-repeat; }

 .account-bar .balance { margin: 10px 0 52px; }

 .account-bar .balance ul { list-style: none; overflow: hidden; position: relative; }

 .account-bar .balance ul:before { box-shadow: inset 0 0 50px rgba(0,0,0,0.5); border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; z-index: 11; content: ''; position: absolute; left: 0px; top: 0; width: 100%; height: 100%; }

 .account-bar .balance li { padding: 10px 20px; color: #fff; position: relative; width: 100%; height: 87px; background: url(images/balance_bg.jpg) repeat-x; }

 .account-bar .balance li:nth-child(2) { background-image: url(images/balance_bg2.jpg); }

 .account-bar .balance li:last-child { height: 83px; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; background-image: url(images/balance_bg3.jpg); }

 .account-bar .balance li br { display: none }

 .account-bar .balance li span { display: block; position: relative; z-index: 22; font-size: 14px; }

 .account-bar .balance li strong { padding-top: 10px; position: relative; z-index: 22; display: block; font-size: 28px; line-height: 34px; font-family: 'proxima_nova_ltsemibold'; letter-spacing: 0.02em; color: #fff }

 .account-bar .balance li cite { display: block; z-index: 22; position: absolute; right: 10px; top: 50%; margin-top: -15px; font-style: normal; font-size: 27px; line-height: 34px; font-family: 'proxima_nova_ltsemibold'; letter-spacing: 0.02em; }

 .account-bar .balance li { }

 .account-bar .balance li:first-child span { display: block; font-size: 19px; }

 .account-bar .balance li:first-child strong { padding: 0; display: block; font-size: 32px; line-height: 34px; font-family: 'proxima_nova_ltsemibold'; letter-spacing: 0.02em; }

 .account-bar .balance li .bal_btn { position: absolute; right: 10px; top: 27px; z-index: 22; }

 .account-bar.mortgage { padding-top: 7px; min-height: inherit; padding-right: 18px; }

 .account-bar.mortgage h2 { padding: 15px 0 20px; }

 .account-bar.mortgage .text { margin: 0 0 28px; }

 .account-bar.mortgage .right { width: 46.6%; }

 .account-bar .center-text { text-align: center; }

 .account-bar .icon.small { min-height: inherit; padding: 0; margin-top: -10px; width: 100%; }

 .account-bar .icon h4 { padding-bottom: 15px; text-align: center; color: #1967b1; font-size: 24px; line-height: 34px; }

 .account-bar .icon h4 br { }

 .account-bar.services { min-height: inherit; padding-top: 10px; }

 .account-bar.card { min-height: inherit; padding-top: 6px; }

 

 .page-loan-protection-services .account-bar.card { padding-bottom: 15px; }

 .page-youth-accounts .account-bar.card { padding-top: 17px; padding-bottom: 65px; }

 .page-teletalk .account-bar.card { padding-top: 13px; padding-bottom: 47px; }

 .page-mobile-banking-and-deposit .account-bar.card { padding-top: 17px; padding-bottom: 65px; }

 .account-bar.card h2 { padding-bottom: 15px; }

 .page-youth-accounts .account-bar.card h2 { padding-bottom: 24px; }

 .page-template-template-checking .card h2 { padding-bottom: 10px; }

 .account-bar.saving_box h2 { font-size: 34px; }

 .account-bar.card p strong { display: inline; }

 .page-youth-accounts .account-bar.card .right, .page-mobile-banking-and-deposit .account-bar.card .right { margin: 5px 5px 0 0; width: 48%; }

 .page-mobile-banking-and-deposit .account-bar.card .right { margin: 5px 3px 0 0; width: 45%; }

 .account-bar.card strong { color: #1967b1; font-size: 17px; line-height: 26px; }

 .account-bar.card .right { width: 43.2%; margin: 20px 25px 0 0; }

 .page-online-banking .account-bar.card .right { margin: 20px 0 0; width: 46%; }

 .page-online-banking .account-bar.card .right .app > p { padding-bottom: 0px; }

 .page-personal-loans .account-bar.card .right { margin: 10px 0 0; width: 46.2%; }

 .page-ira .account-bar.card .right { margin: 10px 0 0; width: 46.2%; }

 .page-student-loans .account-bar.card .right { margin: 20px 0 0; width: 46.2%; }

 .page-home-equity .account-bar.card .right { margin: 10px 0 0; width: 47%; }

 .page-insurance-other-services .account-bar.card .right { margin: 44px 0 0; width: 45%; }

 .page-teletalk .account-bar.card .right { margin: 0; width: 46%; }

 .account-bar.saving_box .right { margin-right: 0px; width: 46.2%; }

 .account-bar .visa_card { overflow: hidden; margin-top: -25px; }

 .page-credit-and-debit-cards .account-bar .right .visa_card { padding-right: 20px; margin-top: 0px; }

 .page-credit-and-debit-cards .account-bar .right .visa_card h3 { padding-bottom: 15px; }

 .account-bar .visa_card ul, .account-bar.listcontent .left ul, .account-bar .textcontent ul { padding-left: 25px; padding-bottom: 10px; }

 .account-bar .visa_card li, .account-bar.listcontent .left ul li, .account-bar .textcontent ul li { position: relative; list-style-type: disc; padding: 0 0 5px 10px; color: #676665; font-size: 17px; line-height: 26px; }

 .account-bar .visa_card li a, .account-bar.listcontent .left ul li a, .account-bar .textcontent ul li a { text-decoration: underline; }

 account-bar .visa_card li a:hover, .account-bar.listcontent .left ul li a:hover, .account-bar .textcontent ul li a:hover { text-decoration: none; }

 .account-bar .visa_card li span, .account-bar.listcontent .left ul li span, .account-bar .textcontent ul li span { color: #1967b1; font-family: 'proxima_nova_blblack'; display: block; position: absolute; left: -3px; top: 0px; }

 .account-bar .right.textcontent { padding-top: 23px; padding-left: 20px; }

 .account-bar .textcontent li:before { background: #676665; border-radius: 50%;  content: ""; height: 4px; left: -5px; position: absolute; top: 11px; width: 4px; }

 .account-bar .textcontent p:last-child { text-align: left !important; }

 .account-bar.debit h2 { padding: 10px 0 10px; }

 .account-bar .links { padding: 0 0 30px 25px; overflow: hidden; margin-top: -11px; }

 .account-bar .links li { padding: 3px 0 3px 5px; position: relative; font-size: 17px; line-height: 20px; }

 .account-bar .links li a:before { width: 4px; height: 4px; background: #1967b1; content: ''; border-radius: 50%; position: absolute; left: -5px; top: 11px; }

 .account-bar .links li a { color: #1967b1; font-family: 'proxima_nova_rgbold'; }

 .account-bar .links li a:hover { color: #82bf45; }

 .account-bar .links li a:hover:before { background: #82bf45; }

 .account-bar .number { color: #676665 !important; cursor: default; text-decoration: none; border: 0px; }

 .account-bar .checking { color: #676665; border-bottom: 1px solid #c5c5c5; }

 .account-bar .checking:hover { border: none }

 .account-bar.saving_box .right .image img {  border-radius: 10px 0 0 10px; }

 .page-id-204 .account-bar.card .right { margin: 0; width: 47%; }

 .page-id-204 .account-bar.card .right .text { margin: 0 0 35px 0 }

 .page-template-default .account-bar { }

 .page-template-default .account-bar h2 { padding-bottom: 0px; }

 .page-template-default .account-bar h1, .page-template-default .account-bar h2, .page-template-default .account-bar h3, .page-template-default .account-bar h4, .page-template-default .account-bar h5, .page-template-default .account-bar h6 { font-family: 'proxima_nova_rgregular'; padding-bottom: 5px; color: #1967b1; }

 .page-template-default .account-bar h3, .page-template-default .account-bar h4, .page-template-default .account-bar h5 { color: #71b33c; }

 .page-template-default .account-bar ul, .page-template-default .account-bar ol { padding: 0px 0px 25px 15px; margin-left: 3px; }

 .page-template-default .account-bar ul { list-style: disc; }

 .page-template-default .account-bar li { color: #676665; font-size: 17px; line-height: 26px; text-align: left; }

 .page-template-default .account-bar h4 { font-size: 20px; }

 .page-template-default .account-bar h5 { font-size: 18px; }

 /* blue_block-bar */

 .blue_block-bar { padding: 38px 0 41px; width: 100%; position: relative; background: #1967b1; }

 .blue_block-bar h3 { padding-left: 92px; margin-right: 18px; width: 65%; float: left; color: #d4ecff; font-size: 33px; line-height: 42px; font-family: 'proxima_nova_ltlight'; letter-spacing: -0.005em; }

 .page-teletalk .blue_block-bar h3 { padding-left: 116px; padding-top: 5px; margin-right: 18px; width: 60.3%; float: left; color: #d4ecff; font-size: 33px; line-height: 42px; font-family: 'proxima_nova_ltlight'; letter-spacing: -0.005em; }

 .fullcont .blue_block-bar h3 { width: 100%; padding: 0 15% }

 .blue_block-bar .btn { margin: 19px 0 0; float: left; }

 .page-teletalk .blue_block-bar .btn { margin: 4px 0 0; }

 .blue_block-bar.full h3 { width: 100%; max-width: 710px; padding: 0; margin: auto; float: none; }

 .blue_block-bar.spacer .btn { margin: 0; }

 .blue_block-bar.spacer { padding: 43px 0; }

 .blue_block-bar.spacer h3 { padding-left: 112px; width: 60%; }

 /* banking_promo-bar */

 .banking_promo-bar { width: 100%; position: fixed; left: 0px; bottom: -200px; z-index: 9999; background: rgba(101,177,39,0.95); transition: bottom 0.4s ease-in-out 0s; }

 .banking_promo-bar.fixed-header { transition: bottom 0.4s ease-in-out 0s; bottom: 0; }

 .banking_promo-bar .wrapper { min-height: 148px; }

 .banking_promo-bar .left { padding: 20px 0 0 45px; text-align: center; width: 49%; float: left; }

 .banking_promo-bar .left h3 { padding-bottom: 3px; text-align: left; font-size: 20px; line-height: 24px; color: #fff; font-family: 'proxima_nova_rgbold'; }

 .banking_promo-bar p { padding-bottom: 13px; color: #daffbc; font-size: 14px; text-align: left; line-height: 19px; }

 .banking_promo-bar p:last-child { text-align: center; }

 .banking_promo-bar .right p { padding-bottom:0; }

 .banking_promo-bar .btn { margin-right: 35px; }

 .banking_promo-bar .close_btn span { display: block; margin: 0 auto 11px; border-radius: 50%; background: #4b7d23; width: 43px; height: 43px; }

 .banking_promo-bar .close_btn span img { margin: auto; display: block; }

 .banking_promo-bar .btn span:after { width: 30px; height: 39px; }

 .banking_promo-bar .close_btn { color: #fff; display: block; width: 46px; text-align: center; letter-spacing: 1px; position: absolute; margin-top: -36px; right: 72px; top: 50%; font-family: 'proxima_nova_cn_rgbold'; font-size: 14px; }

 .banking_promo-bar .right { float: right; margin: -29px 14% -4px 0; -webkit-border-radius: 14px 14px 5px 5px; border-radius: 14px 14px 5px 5px; width: 34.5%; border: 4px solid #51802b; }

 .banking_promo-bar .right img { border-radius: 12px 12px 5px 5px; -webkit-border-radius: 12px 12px 5px 5px; }

 /* about-bar */

 .about-bar { padding: 0 0px; overflow: hidden; width: 100%; position: relative; }

 .about-bar .text { padding: 22px 0 0 45px; float: left; width: 49.2%; }

 .about-bar .row { overflow: hidden; padding: 34px 0; }

 .about-bar .row.gap .text { padding-top: 10px; padding-left: 45px; }

 .about-bar .text h3 { padding-bottom: 10px; font-family: 'proxima_nova_rgbold'; font-size: 34px; line-height: 40px; }

 .about-bar .row.gap { padding-top: 19px; }

 .about-bar .image { float: right; width: 45.7% }

 .about-bar .row .text .btn span { font-size: 14px; }

 .about-bar .image a { display: block; position: relative; border-radius: 10px; -webkit-border-radius: 10px; }

 .about-bar.reports .image a { z-index: 10002; }

 .about-bar .image iframe { width: 100%; height: 243px; }

 .about-bar .image { border-radius: 10px 0px 0px 10px; overflow: hidden; position: relative; z-index: 100; }

 .about-bar .image p { padding-bottom:0; }

 .about-bar .image img { border-radius: 10px 0px 0px 10px; width: 100%; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }

 .about-bar .image:hover img { transform: scale(1.15); -webkit-transform: scale(1.15); }

 .about-bar.reports .image:hover img { transform: scale(1); -webkit-transform: scale(1); }

 .about-bar .image::before { border-radius: 10px 0px 0px 10px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.3) inset; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 101; }

 .about-bar .row.promotion_area { border-top: 1px solid #9aa6ad; }

 .about-bar .image a img { border-radius: 10px; -webkit-border-radius: 10px; }

 .about-bar.reports .image a:before { z-index: 10000; }

 .about-bar .image a:before { border-radius: 10px; -webkit-border-radius: 10px; box-shadow: inset 0 0 35px rgba(0,0,0,0.3); content: ''; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; }

 .about-bar .image.noafter:before { display: none; }

 .about-bar h2 { padding-bottom: 10px; font-family: 'proxima_nova_rgbold'; }

 .about-bar h2 a { color: #71b33c; }

 .about-bar p { padding-bottom: 29px; color: #676665; font-size: 17px; line-height: 26px; }

 .about-bar .line { border-top: 1px solid #9aa6ad; }

 .about-bar .line .text { float: right; width: 50%; padding-right: 45px; }

 .about-bar .line .image { float: left; }

 .about-bar .button { overflow: hidden; padding-bottom: 50px; }

 .about-bar .button li { padding: 10px 11px; float: left; }

 .about-bar .button ul { padding: 3px 0 0; max-width: 844px; margin: auto; overflow: hidden; }

 .about-bar.reports .row { padding: 18px 0; }

 .about-bar.reports .text { padding-top: 0px; }

 .about-bar.reports li a.btn span { width: 228px; padding-right: 50px; background-image: url(images/blue_arrow2.png); }

 .about-bar.reports li a.btn { padding-left: 28px; font-size: 14px; }

 .about-bar .play { display: block; position: absolute; left: 50%; width: 185px; height: 185px; transform: translateX(-50%); -webkit-transform: translateX(-50%); margin-top: -90px; top: 50%; background: url(images/reports_img2.png) no-repeat; }

 .mid_bg .about-bar .line .text { padding-left:0; }

 .about-bar .line .image:before {  border-radius: 0 10px 10px 0;}

 .about-bar .line .image{  border-radius: 0 10px 10px 0;}

 .about-bar .line .image img {  border-radius: 0 10px 10px 0;}

 /* serve-bar */

 .serve-bar { padding: 0 20px; overflow: hidden; width: 100%; position: relative; }

 .serve-bar h2 { padding-bottom: 10px; font-family: 'proxima_nova_rgbold'; letter-spacing: 0.02em; }

 .serve-bar .logo ul { padding-left: 20px; list-style: none; overflow: hidden; }

 .serve-bar .logo li { padding: 20px 0; width: 25%; float: left; }

 .serve-bar .logo li img { }

 .serve-bar .logo li:hover img { opacity: 0.8 }

 .serve-bar .text { padding: 25px 0; overflow: hidden; }

 .serve-bar .text ul { margin: auto; padding-right: 45px; max-width: 78%; list-style: none; overflow: hidden; }

 .serve-bar .text li { padding: 20px 0; width: 33.3%; float: left; letter-spacing: 0.06em; }

 .serve-bar .text li a { text-decoration: none; color: #4d4c4c; display: inline-block; text-align: center; font-size: 23px; line-height: 29px; font-family: 'proxima_novalight_italic'; }

 .serve-bar .text li a:hover { color: #71b33c; }

 .serve-bar h3 { padding-bottom: 28px; color: #1967b1; font-size: 28px; line-height: 32px; font-family: 'proxima_nova_ltlight'; }

 .serve-bar .accordion { overflow: hidden; padding: 40px 10px; }

 .serve-bar .accordion ul { list-style: none; overflow: hidden; margin: auto; max-width: 766px; }

 .serve-bar .accordion li { padding: 0 0 7px; }

 .serve-bar .accordion li .panel { padding: 15px 0 8px 65px; overflow: hidden; display: none; }

 .serve-bar .accordion li a.link { color: #57748b; font-family: 'proxima_nova_rgbold'; font-size: 20px; letter-spacing: 0.03em; line-height: 30px; display: block; background: url(images/line.png) center 15px repeat-x; }

 .serve-bar .accordion li.active a.link span { background-image: url(images/accordion_icon2.png); }

 .serve-bar .accordion li a.link span { padding: 0 10px 0 25px; display: inline-block; background: #fff url(images/accordion_icon.png) left 6px no-repeat; }

 .serve-bar .accordion li li a { color: #676665; font-size: 17px; line-height: 20px; display: inline-block; letter-spacing: 0.02em; }

 .serve-bar .accordion li li a:hover { color: #71b33c; }

 .serve-bar .accordion li a.link span.ui-accordion-header-icon { display: none }

 /* following-bar */

 .following-bar { padding: 25px 30px 85px; width: 100%; overflow: hidden; position: relative; }

 .following-bar h4 { padding-bottom: 5px; color: #1967b1; font-size: 17px; line-height: 26px; font-family: 'proxima_nova_rgbold'; letter-spacing: 0.03em; }

 .following-bar .left { width: 48%; float: left; }

 .following-bar .right { width: 48%; float: right; }

 .following-bar ul { padding-bottom: 15px; }

 .following-bar li { padding: 0 0 7px 11px; color: #676665; font-size: 17px; line-height: 26px; letter-spacing: 0.02em; position: relative; }

 .following-bar li:before { content: ''; width: 4px; height: 4px; position: absolute; left: 0px; top: 10px; border-radius: 50%; -webkit-border-radius: 50%; background: #1967b1; }

 .following-bar p { padding-bottom: 23px; color: #676665; font-size: 17px; line-height: 26px; letter-spacing: 0.02em; }

 .following-bar address { font-style: normal; color: #676665; letter-spacing: 0.02em; font-size: 17px; line-height: 26px; font-family: 'proxima_nova_rgbold'; }

/* infographic-css */

 .infographic_container { float: left; width: 100%; }

 .infogrpahic_box1 { float: left; width: 100%;/* background: #1967b1 url(images/infographic_pic1.png) no-repeat right bottom; background-size: cover; background-position: center center;*/ min-height: 679px; position: relative; background-repeat:no-repeat;  background-position: right bottom; background-color:#1967b1; }

 .infogrpahic_box1 .cloud-img { width: 100%; position: absolute; min-height: 300px; overflow: hidden; left: 0; top: 0; }

 .infogrpahic_box1 .car-img { width: 100%; position: absolute; min-height: 300px; overflow: hidden; left: 0; bottom: 0; }

 .car-img img, .cloud-img img { position: absolute; content: ''; z-index: 9; }

 .cloud-img img.cloud-slide { right: -20px; -webkit-animation: cloudslide 5s linear infinite; animation: cloudslide 5s linear infinite; -moz-animation: cloudslide 5s linear infinite; }

 .car-img img.car-slide { bottom: 0; left: 100px; -webkit-animation: CarSlide 5s linear infinite; animation: CarSlide 5s linear infinite; -moz-animation: CarSlide 5s linear infinite; }

  @-moz-keyframes cloudslide {  0% {

 right:-10%;

 }

  100% {

 right:100%;

 }

 }

 @-webkit-keyframes cloudslide {  0% {

 right:-10%;

 }

  100% {

 right:100%;

 }

 }

 @keyframes cloudslide {  0% {

 right:-10%;

 }

  100% {

 right:100%;

 }

 }

  @-moz-keyframes CarSlide {  0% {

 left:-10px;

 }

  100% {

 left:100%;

 }

 }

 @-webkit-keyframes CarSlide {  0% {

 left:-10px;

 }

  100% {

 left:100%;

 }

 }

 @keyframes CarSlide {  0% {

 left:-10px;

 }

  100% {

 left:100%;

 }

 }

 .infographic_box1_content { padding: 124px 20px 0 20px; position: relative; z-index: 99; }

 .infographic_box1_content .back_link { font-family: 'proxima_nova_rgbold'; color: #7ac142; font-size: 14px; line-height: 19px; text-decoration: underline; padding-left: 20px; float: left; width: 100% }

 .infographic_box1_content .back_link:hover { text-decoration: none }

 .infographic_box1_content .slide_box { width: 575px; margin-top: 72px }

 .infographic_box1_content .slide_box ul.pagging { float: left; width: 31px; background: rgba(15,55,88,0.6); padding: 20px 0 20px 0; position: fixed; margin-left: -55px; z-index: 999; }

 .infographic_box1_content .slide_box ul.pagging li { float: left; width: 100%; background: url(images/pagging_border.jpg) repeat-y center 0; text-align: center; padding-bottom: 15px }

 .infographic_box1_content .slide_box ul.pagging li a { width: 12px; height: 12px; border-radius: 50%; background: #7ac141; display: inline-block }

 .infographic_box1_content .slide_box ul.pagging li a:hover, .infographic_box1_content .slide_box ul.pagging li a.current { background: #fff }

 .infographic_box1_content .slide_box ul.pagging li a.flex-active { background: #fff }

 .infographic_box1_content .slide_box ul.pagging li:last-child { padding-bottom: 0px }

 .infographic_box1_content .slide_box .slide_content { float: left; width: 90%; position: relative; padding-left: 11px; }

 .infographic_box1_content .slide_box .slide_content h2 { font-size: 84px; line-height: 80px; font-family: 'proxima_nova_rgregular'; color: #fff; padding-left: 20px; padding-bottom: 20px }

 .infographic_box1_content .slide_box .slide_content p { color: #cde9ff; font-size: 17px; line-height: 25px; font-family: 'proxima_nova_rgregular'; background-color: rgba(15, 55, 88, 0.7); padding: 20px }

 .infogrpahic_box2 { float: left; width: 100%; background: #5a458a url(images/pig_sec_bg.png) repeat 0 50px; /*background-size: cover; background-position: center center;*/ min-height: 594px; border-top: solid 2px #fff; overflow: hidden; }

 .infogrpahic_box2 .pigcol { position: relative; width: 200px; float: left; min-height: 100px; margin-left: -120px; }

 .pigcol:first-child { margin-left: 0; }

 .pigcol:nth-of-type(3) { margin-left: -90px; }

 .pigcol img { position: absolute; top: 0; left: 0; right: 0; margin: auto; }

 .pigcol img.gino { top: 450px; left: -15px; }

 .pigcol img.jerry { top: 175px; left: -30px; }

 .pigcol img.police { top: 480px; left: -15px; }

 .pigcol img.school { top: 255px; left: -10px; }

 .pigcol img.local_library { top: 360px; left: -10px }

 .pigcol .img-wrap { overflow: hidden; position: relative; }

 .gino-coin { height: 475px; background: url(images/ginos_coin.png) repeat-y center -100%; }

 .jerry-coin { height: 220px; background: url(images/b-coin.png) repeat-y center -100%; }

 .pol_coin { height: 510px; background: url(images/pol_coin.png) repeat-y center -100%; }

 .sch_coin { height: 270px; background: url(images/sch_coin.png) repeat-y center -100%; }

 .library-coin { height: 390px; background: url(images/coin.png) repeat-y center -100%; }

 .pigcol .img-wrap {
  /*transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;*/ 
  /*-webkit-animation: coinDown 240s linear infinite; animation: coinDown 240s linear infinite; -moz-animation: coinDown 240s linear infinite; */
  -webkit-animation: coinDown 5s linear infinite; animation: coinDown 5s linear infinite; -moz-animation: coinDown 5s linear infinite; 
}

  @-moz-keyframes coinDown {  0% {

 background-position:center -10000%;

 }

  100% {

 background-position:center 100%;

 }

 }

 @-webkit-keyframes coinDown {  0% {

 background-position:center -10000%;

 }

  100% {

 background-position:center 100%;

 }

 }

 @keyframes coinDown {  0% {

 background-position:center -10000%;

 }

  100% {

 background-position:center 100%;

 }

 }

 .infogrpahic_box2 .common_container { width: 390px; }

 .infogrpahic_box3 { float: left; width: 100%; background: url(images/dollar_sec_bg.jpg) repeat 0 0; /*background-size: cover; background-position: center center;*/ min-height: 594px; border-top: solid 2px #fff; position: relative; overflow: hidden; }

 .infogrpahic_box3 .dollar { float: right; }

 .infogrpahic_box3 .common_container { position: absolute; }

 .infogrpahic_box4 { float: left; width: 100%; background: #78a747 url(images/infogrpahic_box4_bg.jpg) repeat-x; background-position: center top; min-height: 594px; border-top: solid 2px #fff; position: relative; }

 /*Dollar Home*/

 .infogrpahic_box4 img { position: absolute; }

 .infogrpahic_box4 img.dollars { width: 285px; left: 130px; bottom: 24px; z-index: 1; transition: all 1s linear 0s; -webkit-transition: all 1s linear 0s; -moz-transition: all 1s linear 0s; }

 .infogrpahic_box4 .home-back { left: 50px; bottom: 25px; width: 450px; }

 .infogrpahic_box4 .home-front { left: 50px; bottom: 10px; width: 450px; z-index: 4 }

 .infogrpahic_box4 .roof { bottom: 125px; left: 10px; width: 551px; z-index: 5; transition: all 1s linear 0s; -webkit-transition: all 1s linear 0s; -moz-transition: all 1s linear 0s; }

 .infogrpahic_box4.active .roof { bottom: 264px; }

 .infogrpahic_box4.active .dollars { bottom: 160px; }

 .infogrpahic_box5 { float: left; width: 100%; background: #49c3cf; min-height: 594px; border-top: solid 2px #fff }

 .infogrpahic_box6 { float: left; width: 100%; background: url(images/sky.jpg) repeat 0 0; background-attachment: fixed; /*background-size: cover; background-position: center center;*/ min-height: 600px; border-top: solid 2px #fff; position: relative; z-index: 1; }

 .infogrpahic_box6 .earth { float: left; width: 100%; background: url(images/earth.png) no-repeat; text-align: center; /*background-attachment:fixed;*/ position: absolute; height: 100%; top: 0; position: absolute; background-position: 10% center; }

 .infogrpahic_box6.active .earth{-webkit-animation: movingearth 5s linear infinite; animation: movingearth 5s linear infinite; -moz-animation: movingearth 5s linear infinite;}

 .infogrpahic_box6 .moon { float: left; width: 100%; background: url(images/moon.png) no-repeat; text-align: center; /*background-attachment:fixed;*/ position: absolute; height: 100%; top: 0; position: absolute; background-position: 90% center; }

 .infogrpahic_box6.active .moon{-webkit-animation: movingmoon 5s linear infinite; animation: movingmoon 5s linear infinite; -moz-animation: movingmoon 5s linear infinite;}

 .infogrpahic_box6 .common_container { position: relative; z-index: 999; }

  @-moz-keyframes movingmoon {  0% {

 background-position: 90% center;

 z-index:11;

 }

  50% {

 background-position: 10% center;

 z-index:11;

 }

  100% {

 background-position: 90% center;

 z-index:11;

 }

 }

 @-webkit-keyframes movingmoon {  0% {

 background-position: 90% center;

 z-index:11;

 }

  50% {

 background-position: 10% center;

 z-index:11;

 }

  100% {

 background-position: 90% center;

 z-index:11;

 }

 }

 @keyframes movingmoon {  0% {

 background-position: 90% center;

 z-index:11;

 }

  50% {

 background-position: 10% center;

 z-index:11;

 }

  100% {

 background-position: 90% center;

 z-index:11;

 }

 }

  @-moz-keyframes movingearth {  0% {

 background-position: 10% center;

 z-index:10;

 }

  50% {

 background-position: 90% center;

 z-index:10;

 }

  100% {

 background-position: 10% center;

 z-index:10;

 }

 }

 @-webkit-keyframes movingearth {  0% {

 background-position: 10% center;

 z-index:10;

 }

  50% {

 background-position: 90% center;

 z-index:10;

 }

  100% {

 background-position: 10% center;

 z-index:10;

 }

 }

 @keyframes movingearth {  0% {

 background-position: 10% center;

 z-index:10;

 }

  50% {

 background-position: 90% center;

 z-index:10;

 }

  100% {

 background-position: 10% center;

 z-index:10;

 }

 }

 .infogrpahic_box7 { float: left; width: 100%; background: url(images/progress_bg.jpg) repeat 0 0;/* background-size: cover; background-position: center center;*/ min-height: 620px; border-top: solid 2px #fff }

 .infogrpahic_box7 .progress_img { float: right; width: 347px; min-height: 347px; margin-top: 150px; background: url(images/progress_white.png) no-repeat 0 0; position: relative; overflow: hidden; }

 .infogrpahic_box7 .progress_img:after { float: left; content: ""; width: 100%; height: 0; position: absolute; background: url(images/progress_yellow.png) no-repeat 0 bottom; z-index: 999; left: 0; bottom: 0; transition: all 2s linear 0s; -webkit-transition: all 2s linear 0s; -moz-transition: all 2s linear 0s; }

 .infogrpahic_box7 .progress_img.active:after { height: 100%; }

 .infogrpahic_box8 { float: left; width: 100%; background: url(images/infographic_pic8.jpg) no-repeat 0 0; background-size: cover; background-position: center center; background-attachment:fixed; min-height: 594px; border-top: solid 2px #fff }

 .infogrpahic_box8 .common_container .hello_bg { float: left; margin-top: 23px; position: relative; }

 .infogrpahic_box8 .common_container .hello_bg .hello_anim { left: 17%; position: absolute; top: 34.5%; width: 46.5%; }

 .infogrpahic_box9 { float: left; width: 100%; background:#3c4d57 url(images/infographic_pic9.jpg) repeat-x left bottom; min-height: 600px; border-top: solid 2px #fff; position: relative; }

 .infogrpahic_box9 .infogrpahic_box9_inner{ float:left; width:100%; min-height:180px;border-bottom:15px solid #9d8c58; 

     background-image: url(images/infographic_pic9_inner.jpg), url(images/infographic_pic9_inner1.jpg);

     background-position: center center, 0 0;

     background-repeat: no-repeat, repeat;

 }

 .infogrpahic_box9 .common_container{ min-height:450px;}

 .infogrpahic_box9 .common_container .box { top: 20%;}

 .infogrpahic_box9 .person_hand { width: 690px; position: absolute; right: 0; bottom: 0; }

 .infogrpahic_box9 .person_hand img { width: 100%; }

 .infogrpahic_box9 .puppy { width: 130px; margin: -115px 0 0 18%; }

 .infogrpahic_box10 { float: left; width: 100%; background: url(images/piechart_sec_bg.jpg) repeat 0 0; min-height: 594px; border-top: solid 2px #fff }

 .pie_chart_sec{ float:left; width:500px; clear:both; margin-top:15px;}

 .pie_chart_sec:first-child{ margin-top:90px;}

 .pie_chart_sec .pie_chart_text{ float: left; padding:40px 0 0 30px;}

 .pie_chart_sec .pie_chart_text p{ color:#00ef00; font-size:33px; line-height:35px;}

 .pie_chart_sec .pie_chart_text p strong{font-size:50px; line-height:52px;}

 .pie_chart{ float:left; display:block; width:200px; height: 200px; border-radius:50%; margin:0; position:relative;}

 .pie { position:absolute; width:100px; height:200px; overflow:hidden; left:100px; -moz-transform-origin:left center; -ms-transform-origin:left center; -o-transform-origin:left center; -webkit-transform-origin:left center; transform-origin:left center; }

 	

 .pie:BEFORE { content:""; position:absolute; width:100px; height:200px; left:-100px; border-radius:100px 0 0 100px; -moz-transform-origin:right center; -ms-transform-origin:right center; -o-transform-origin:right center; -webkit-transform-origin:right center; transform-origin:right center; }

 .pie.big { width:200px; height:200px; left:0; -moz-transform-origin:center center; -ms-transform-origin:center center; -o-transform-origin:center center; -webkit-transform-origin:center center; transform-origin:center center; }

 .pie.big:BEFORE { left:1px; }

 .pie.big:AFTER { content:""; position:absolute; width:100px; height:200px; left:100px; border-radius:0 100px 100px 0; }

 /*

   add colour to each piece.

 */

 .pie.small:BEFORE, .pie.small:AFTER { background-color:#00ef00;	}

 .pie.big:AFTER, .pie.big:BEFORE { background-color:#474849;	}

 .pie[data-start="100"] { -moz-transform: rotate(100deg); -ms-transform: rotate(100deg); -webkit-transform: rotate(100deg); -o-transform: rotate(100deg); transform:rotate(100deg); }

 .pie[data-start="20"] { left:auto; right:100px; }

 .pie[data-start="20"]:AFTER {content:""; position:absolute; width:100px; height:200px; left:0; border-radius:100px 0 0 100px; -moz-transform-origin:right center;

 		-ms-transform-origin:right center; -o-transform-origin:right center; -webkit-transform-origin:right center; transform-origin:right center; z-index:99;

 		/*-webkit-animation: piemove0 3s linear forwards; animation: piemove0 3s linear forwards; -moz-animation: piemove0 3s linear forwards;*/-moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg); }

 		

 .infogrpahic_box10.active .pie[data-start="20"]:AFTER{-webkit-animation: piemove0 3s linear forwards; animation: piemove0 3s linear forwards; -moz-animation: piemove0 3s linear forwards;}		

 @-moz-keyframes piemove0 {

   0%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

   70%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

   100%{ -moz-transform: rotate(252deg); -ms-transform: rotate(252deg); -webkit-transform: rotate(252deg); -o-transform: rotate(252deg); transform:rotate(252deg);}

 }

 @-webkit-keyframes piemove0 {

   0%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

  70%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

   100%{ -moz-transform: rotate(252deg); -ms-transform: rotate(252deg); -webkit-transform: rotate(252deg); -o-transform: rotate(252deg); transform:rotate(252deg);}

 }

 @keyframes piemove0 {

   0%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

  70%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

   100%{ -moz-transform: rotate(252deg); -ms-transform: rotate(252deg); -webkit-transform: rotate(252deg); -o-transform: rotate(252deg); transform:rotate(252deg);}

 }

 .pie[data-value="70"]:BEFORE { z-index:9; /*-webkit-animation: piemove 3s linear forwards; animation: piemove 3s linear forwards; -moz-animation: piemove 3s linear forwards;*/ }

 .infogrpahic_box10.active .pie[data-value="70"]:BEFORE { -webkit-animation: piemove 3s linear forwards; animation: piemove 3s linear forwards; -moz-animation: piemove 3s linear forwards; }

 @-moz-keyframes piemove {

   0%{ -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform:rotate(0deg);}

   70%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

   100%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

 }

 @-webkit-keyframes piemove {

   0%{ -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform:rotate(0deg);}

   70%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

   100%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

 }

 @keyframes piemove {

   0%{ -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform:rotate(0deg);}

   70%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

   100%{ -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform:rotate(180deg);}

 }

 .pie[data-value="30"]:BEFORE { z-index:9;/*-webkit-animation: piemove1 3s linear forwards; animation: piemove1 3s linear forwards; -moz-animation: piemove1 3s linear forwards;*/}

 .infogrpahic_box10.active .pie[data-value="30"]:BEFORE { -webkit-animation: piemove1 3s linear forwards; animation: piemove1 3s linear forwards; -moz-animation: piemove1 3s linear forwards;}

 @-moz-keyframes piemove1 {

   0%{ -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform:rotate(0deg);}

   100%{ -moz-transform: rotate(36deg); -ms-transform: rotate(36deg); -webkit-transform: rotate(36deg); -o-transform: rotate(36deg); transform:rotate(36deg);}

 }

 @-webkit-keyframes piemove1 {

   0%{ -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform:rotate(0deg);}

   100%{ -moz-transform: rotate(36deg); -ms-transform: rotate(36deg); -webkit-transform: rotate(36deg); -o-transform: rotate(36deg); transform:rotate(36deg);}

 }

 @keyframes piemove1 {

   0%{ -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform:rotate(0deg);}

   100%{ -moz-transform: rotate(36deg); -ms-transform: rotate(36deg); -webkit-transform: rotate(36deg); -o-transform: rotate(36deg); transform:rotate(36deg);}

 }

 .pie[data-value="260"]:BEFORE {	-moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); 

 		transform:rotate(360deg);}

 .infogrpahic_box11 { float: left; width: 100%; background: url(images/infographic_green_bg.jpg) repeat 0 0; min-height: 594px; border-top: solid 2px #fff }

 .infogrpahic_box12 { float: left; width: 100%; background: #00447c; min-height: 495px; border-top: solid 2px #fff; padding: 119px }

 .infogrpahic_box12 h3 { font-size: 30px; line-height: 35px; color: #fff; font-family: 'proxima_nova_rgregular'; }

 .infogrpahic_box12 ul { float: left; width: 100%; list-style: none; margin: 15px 0 0 41px; padding: 0px }

 .infogrpahic_box12 ul li { float: left; width: 100%; padding-bottom: 15px }

 .infogrpahic_box12 ul li span { color: #86d44a; font-size: 17px; line-height: 22px; float: left; margin-right: 12px }

 .infogrpahic_box12 ul li small { font-size: 17px; line-height: 22px; color: #fff }

 .infogrpahic_box12 ul li small a { color: #fff }

 .infogrpahic_box12 ul li small a:hover { color: #71b33c }

 .common_container { float: left; width: 100%; position: relative; min-height: 594px }

 .common_container .box { top: 35%; right: 0px; max-width: 405px; position: absolute }

 .common_container .box.left { left: 0px }

 .common_container .box { top: 35%; right: 0px; max-width: 405px; position: absolute }

 .common_container .box p { color: #fff; font-size: 26px; line-height: 32px; font-family: 'proxima_nova_rgregular'; }

 .common_container .box p strong { font-family: 'proxima_nova_rgbold'; }

 .common_container .box p sup { font-size: 14px; line-height: 21px; vertical-align: middle; display: block }

 .infogrpahic_box8 .common_container .box { max-width: 420px }

 .infogrpahic_box11 .common_container .box { max-width: 432px }

 .infogrpahic_box11 .common_container .congra_pic { float: right; margin-top: 100px; position: relative; margin-right: -30px; }

 .infogrpahic_box11 .common_container .congra_pic .loop_pic { position: absolute; right: 9%; top: 4%; width: 43%; }

 .infogrpahic_box5 .common_container .box { max-width: 438px }

 .infogrpahic_box5 .common_container .balance_box { float: right; width: 445px; padding-top: 88px }

 .infogrpahic_box5 .common_container .balance_box h3 { font-size: 26px; line-height: 32px; color: #1967b1; font-family: 'proxima_nova_rgbold'; padding-bottom: 25px }

 .infogrpahic_box5 .common_container .balance_box h4 { font-family: 'proxima_novasemibold_italic'; color: #1967b1; font-size: 21px; line-height: 26px; border-bottom: solid 3px #1967b1; padding-bottom: 2px }

 .infogrpahic_box5 .common_container .balance_box sup { font-size: 67px; line-height: 38px; vertical-align: top }

 .infogrpahic_box5 .common_container .balance_box .common_col { float: left; width: 100%; padding-bottom: 23px }

 .infogrpahic_box5 .common_container .balance_box img { margin: 10px 0 0 0 }

 .infogrpahic_box5 .common_col .dollar_bunch{float:left; width:100%; display:block; overflow:hidden !important;  }

 .infogrpahic_box5 .common_col .dollar_bunch ul{ list-style:none; text-align:left; padding:0; margin-top:10px; overflow:hidden !important;}

 .infogrpahic_box5 .common_col .dollar_bunch ul li{ list-style:none; display:inline-block; vertical-align:text-top;background:url(images/dollar_small.png) repeat-y; width:46px;}

 /*.infogrpahic_box5 .common_col .dollar_bunch ul li{ list-style:none; display:inline-block; vertical-align:text-top;background:url(images/dollar_small.png) repeat-y; width:46px; -webkit-animation: dollaranim 4s linear infinite; animation: dollaranim 4s linear infinite; -moz-animation: dollaranim 4s linear infinite;}*/

 /*.infogrpahic_box5 .common_col .dollar_bunch ul.small{ margin-top:10px;}*/

 .infogrpahic_box5 .common_col .dollar_bunch ul.small li{min-height:50px}

 /*.infogrpahic_box5 .common_col .dollar_bunch ul.big{ margin-top:50px;}*/

 .infogrpahic_box5 .common_col .dollar_bunch ul.big li{min-height:188px}

 @-moz-keyframes dollaranim {

   0%{ margin-left:-10%;  }

   100%{margin-left:0;}

 }

 @-webkit-keyframes dollaranim {

   0%{ margin-left:-10%;  }

   100%{margin-left:0;}

 }

 @keyframes dollaranim {

   0%{ margin-left:-10%;  }

   100%{margin-left:0;}

 }

 .infogrpahic_box3 .common_container .box { max-width: 441px }

 .infogrpahic_box3 .common_container .box p { color: #1967b1 }

 #infogrpahic_box3 .billion { position: absolute; right: 140px; bottom: 35px; width: 307px; font-size: 103px; color: #d2dac7; font-family: 'proxima_nova_rgregular'; text-align: center; line-height: 54px }

 #infogrpahic_box3 .billion sup { font-size: 67px; line-height: 38px; vertical-align: top }

 #infogrpahic_box3 .billion small { font-size: 53px; line-height: 58px }

 /* news-part */

 .btn.small-btn.green_bg { padding-left: 20px; height: 34px; background: #76be43; }

 .btn.small-btn.green span { padding-right: 53px; letter-spacing: 0; font-size: 10px; line-height: 35px; height: 34px; background-image: url(images/small_btn_green_arrow.png); }

 .news_top_box .pic_details .btn:hover span::after { background-size: auto 100%; background-position: right; }

 .news_top_box .pic_details .btn span::after { width: 30px; height: 39px; }

 .banner-bar.inner { height: 182px }

 .news-bar { float: left; width: 100%; padding: 0 45px 30px 45px; margin-bottom: 32px }

 .news-bar-left { width: 73%; float: left }

 .news_top_box { float: left; width: 100%; border-radius: 10px; position: relative; margin-bottom: 20px }

 .news_top_box .image { border-radius: 10px 10px 0 0; }

 .news_top_box .image img { border-radius: 10px 10px 0 0 }

 .news_top_box .pic_details { float: left; width: 100%; background: #1967b1; padding: 20px 25px; border-radius: 0 0 10px 10px }

 .news_top_box .pic_details h3 { color: #e6f4ff; font-size: 26px; line-height: 31px; font-family: 'proxima_nova_rgbold'; }

 .news_top_box .pic_details h3 a { color: #e6f4ff; }

 .news_top_box .pic_details p { color: #d4ecff; font-size: 15px; line-height: 20px; font-family: 'proxima_nova_rgregular'; padding-bottom: 15px }

 .news_top_box .btn { float: right }

 .news_top_box hr { color: rgba(77, 125, 164, 0.5); float: left; margin: 15px 0 0 0; width: 75% }

 .news-bar-left .common_box { width: 47.5%; border: solid 1px #eaeaea; background: #f5f6f7; border-radius: 10px; float: left; margin-bottom: 52px }

 .news-bar-left .common_box img { border-radius: 10px 10px 0 0 !important; -webkit-border-radius: 10px 10px 0 0 !important; }

 .news-bar-left .common_box .image { position: relative; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; z-index: 100; }

 .news-bar-left .common_box .image:before { display: none; }

 .news-bar-left .common_box .image img { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }

 .news-bar-left .common_box .image:hover img { transform: scale(1.15); -webkit-transform: scale(1.15); }

 .news-bar-left .common_box .img_details { float:left; width:100%; min-height:150px; padding: 20px 20px 10px 20px }

 .news-bar-left .common_box .img_details h4 { color: #1967b1; font-size: 19px; line-height: 23px; font-family: 'proxima_nova_rgbold'; padding-bottom: 11px }

 .news-bar-left .common_box .img_details h4 a { color: #1967b1; text-decoration: none; border-bottom: 1px solid #a9b6c7; word-wrap: break-word; }

 .news-bar-left .common_box .img_details h4 a:hover { text-decoration: none; border-bottom: none }

 .news-bar-left .common_box .img_details .date { font-size: 12px; line-height: 17px; color: #b4b7b9 }

 .news-bar-left .common_box .img_details .read { background: url(images/arrow_green.png) no-repeat right 6px; font-size: 13px; line-height: 18px; padding: 0 16px 0 0; text-decoration: none; float: right; color: #7ac142; font-family: 'proxima_nova_rgbold'; border-bottom: 1px solid #dae9d3 }

 .news-bar-left .common_box .img_details .read:hover { text-decoration: none; border-bottom: none }

 .news-bar-left .common_box.right { float: right; margin-top: 0px }

 .news-bar-right { width: 24%; float: right; right: 18px; }

 .archive .news-bar-right { width: 226px; }

 .archive .news-bar-right .innercontent { padding-right: 15%; width: 115%; height: 100%; overflow: auto; }

 .news-bar-right.sticktoright { right: 50% !important; transform: translateX(210%); -webkit-transform: translateX(210%); }

 .news-bar-right .search_box { float: left; width: 100%; border: solid 1px #8e8e8e; border-radius: 10px; padding: 1px 1px 1px 11px; position: relative; margin-bottom: 5px }

 .news-bar-right .search_box form { float: left; width: 100% }

 .news-bar-right .search_box input[type="text"] { width: 177px; height: 28px; color: #222; font-size: 17px; line-height: 22px; border: none; background: none }

 .news-bar-right .search_box input[type="submit"] { position: absolute; cursor: pointer; right: 0px; color: #fff; font-size: 15px; top: 0px; width: 39px; height: 30px; border-radius: 6px; -webkit-border-radius: 6px; border: none; background: #1967b1 ; }

 .news-bar-right .search_box input[type="submit"]:hover { background: #01335b; }

 .news-bar-right .common_right { float: left; width: 100%; background: #e8ecef; border-radius: 10px; padding: 20px 18px 20px 18px; text-align: center; margin-bottom: 32px; }

 .news-bar-right .common_right h3 { font-size: 24px; line-height: 29px; color: #1967b1; font-family: 'proxima_nova_rgbold'; border-bottom: solid 1px #babdbf; padding-bottom: 11px; color: #1967b1 }

 .news-bar-right .common_right h3.green { color: #67ae2e }

 .news-bar-right .common_right ul { float: left; width: 100%; list-style: none; margin: 13px 0 0px 0; padding: 0px }

 .news-bar-right .common_right ul.hidecat, .news-bar-right .common_right ul.hidearchive { margin-top: 0px; }

 .news-bar-right .common_right ul li { color: #676665; font-size: 15px; list-style-type: none; line-height: 18px; font-family: 'proxima_nova_rgregular'; padding-bottom: 12px; text-align: left }

 .news-bar-right .common_right a.btn.small-btn { margin-top: 5px; }

 .news-bar-right .common_right ul li a { color: #676665; border-bottom: 1px solid #cdd0d2 }

 .news-bar-right .common_right ul li a:hover { text-decoration: none; border-bottom: none }

 body .stButton .stButton_gradient { height: 23px !important; }

 /*.news-bar-right .new_open_right{position:fixed; width:240px; margin-top:40px }*/

 	

 	/* news-open */

 	

 .new_open .back_news { font-size: 18px; line-height: 23px; color: #7ac142; text-decoration: none; display: block; padding-bottom: 24px }

 .new_open .back_news a { border-bottom: solid 1px #cbe5bb; color: #7ac142;  font-family: 'proxima_nova_rgbold'; }

 .new_open .back_news a:hover { border-bottom: none }

 .new_open_common { float: left; width: 100%; padding-bottom: 30px; margin-bottom: 60px; border-bottom: solid 1px #cccccc }

 .new_open_common a.read-more { font-size: 14px; color: #7ac142; font-family: "proxima_nova_rgbold"; }

 .new_open_common a.read-more:hover { color: #333; }

 .new_open_common:last-child { border: none; margin-bottom: 0px }

 .new_open_common img { border-radius: 10px }

 .new_open_common .social_box { float: left; width: 100%; padding: 15px 0 }

 .new_open_common .social_box img { float: left }

 .new_open_common .date { color: #1967b1; font-size: 14px; line-height: 19px; padding-bottom: 25px; display: block }

 .new_open_common .date a { text-decoration: none; color: #1967b1; border-bottom: solid 1px #d4dae3 }

 .new_open_common .date a:hover { text-decoration: none; border-bottom: none }

 .new_open_common h3 { color: #1967b1; font-size: 26px; line-height: 31px; font-family: 'proxima_nova_rgbold'; padding-bottom: 15px }

 .new_open_common h3 a { color: #1967b1; }

 .new_open_common p { color: #676665; font-size: 17px; line-height: 26px; font-family: 'proxima_nova_rgregular'; padding-bottom: 25px }

 .new_open_common iframe { max-width: 100%; }

 .new_open_details { float: left; width: 100% }

 .new_open_right h31 { color: #fff; font-size: 16px; line-height: 21px; font-family: 'proxima_nova_rgregular'; text-decoration: underline; padding: 10px; position: relative; background: #626c74; display: inline-block; border-radius: 10px }

 .new_open_right h31::before { background: url(images/ractangel_pic.png) no-repeat 0 0; width: 26px; height: 26px; position: absolute; left: -12px; top: 32%; content: ""; }

 .new_open_right .btn { min-width: 133px; margin-bottom: 25px }

 .new_open_right ul, .new_open_right ol { float: left; width: 100%; list-style: none; margin: 13px 0 5px 0; padding: 0px }

 .new_open_right ul li, .new_open_right ol li { color: #676665; font-size: 15px; line-height: 18px; font-family: 'proxima_nova_rgregular'; list-style-type: none; padding-bottom: 25px; text-align: left }

 .new_open_right ul li a, .new_open_right ol li a { color: #676665; text-decoration: none; border-bottom: solid 1px #d7d7d6 }

 .new_open_right ul li a:hover, .new_open_right ol li a:hover { text-decoration: none; border: none }

 .new_open_right ul li a.active, .new_open_right ol li a.active { color: #fff; font-size: 16px; line-height: 21px; font-family: 'proxima_nova_rgregular'; text-decoration: underline; border-bottom: none; padding: 10px; position: relative; background: #626c74; display: inline-block; border-radius: 10px }

 .new_open_right ul li a.active:before, .new_open_right ol li a.active:before { background: url(images/ractangel_pic.png) no-repeat 0 0; width: 26px; height: 26px; position: absolute; left: -12px; top: 50%; margin-top: -13px; content: ""; }

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

 /* time-line */

 .account-bar.time_line { overflow: visible }

 .time_line { padding: 0 50px }

 .time_line_container { float: left; width: 100%; position: relative; margin-top: 20px }

 .time_line_container:before { background: url(images/gry_border_bg.jpg) repeat-y center top; position: absolute; content: ''; width: 4px; top: 0px; left: 49.8%; top: -71px; height: 100px }

 .time_line_container:after { background: url(images/gry_border_bg.jpg) repeat-y center top; position: absolute; content: ''; width: 4px; top: 0px; left: 49.8%; top: -39px; height: auto; bottom: -33px }

 .time_line_container ul { float: left; width: 100%; background: url(images/gry_border_bg.jpg) repeat-y center top; padding: 0 90px; position: relative }

 .time_line_container ul li { float: left; width: 100%; /*background:url(images/time_line_circle.png) no-repeat center top*/ font-size: 17px; line-height: 22px; color: #5f5f5f; font-family: 'proxima_nova_rgregular'; list-style-type: none; position: relative; padding-bottom: 40px }

 .time_line_container ul li:before { width: 26px; height: 26px; content: ''; background: url(images/time_line_circle.png) no-repeat center center; position: absolute; left: 50%; margin-left: -13px; top: -5px; z-index: 99999 }

 .time_line_container ul li.imgtag:before { top: 141px; }

 .time_line_container ul li .right { float: right; margin-top: 0; width: 100%; position: relative; }

 .time_line_container ul li .right_content { float: left; width: 100%; padding: 15px 0 0 44px; border-top: 2px solid #e5e5e5; }

 .time_line_container ul li .left { float: left; width: 100%; }

 .time_line_container .formobile { display: none; }

 .time_line_container ul li .left_content { float: left; width: 100%; position: relative }

 .time_line_container ul li .cntl-state:nth-child(1) { float: left; margin-top: 0; width: 50%; position: relative; }

 .time_line_container ul li .cntl-state:nth-child(2) { float: right; margin-top: 0; width: 50%; position: relative; }

 .time_line_container ul li .year { background: #1967b1; font-size: 25px; line-height: 30px; color: #fff; font-family: 'proxima_nova_rgregular'; border-radius: 10px; padding: 7px 24px; right: 45px; top: -17px; position: absolute }

 .time_line_container ul li .year:after { content: ""; background: url(images/border_time_line.jpg) repeat-x 0 0; width: 68px; height: 2px; position: absolute; top: 17px; right: -69px }

 .time_line_container ul li .right .year { left: 60px; right: inherit }

 .time_line_container ul li .right .year:after { left: -69px; right: inherit }

 .time_line_container ul li.odd .left_content { border-top: solid 2px #e5e5e5; padding: 13px 30px 0 0px; }

 .time_line_container ul li .pic { float: left; width: auto; margin: -172px 0 0 -108px }

 .time_line_container ul li .pic.right { margin-left: 0px; margin-right: -69px; float: right }

 .time_line_container ul li .pic.third { margin: -134px 0 0 -42px }

 .time_line_container ul li .pic.four { margin: -132px 0 0 1px }

 .time_line_container ul li .pic.five { margin-top: -106px }

 .time_line_container ul li .pic.six { margin: -134px 0 0 -102px }

 .time_line_container ul li.gap { padding-bottom: 15px; padding-left: 0px }

 .time_line_container ul li.imgtag { padding-top: 150px; }

 .time_line_container ul li.gap.madium { padding-bottom: 39px }

 /* personal-banking */

 	

 .personal_banking_box { float: left; width: 100%; border-bottom: solid 1px #9aa6ad; padding-bottom: 30px; margin-bottom: 30px }

 .personal_banking { border-bottom: solid 1px #9aa6ad; }

 .personal_banking:last-child { border: none; padding-top: 7px; }

 .personal_banking.col_left .right { float: left; margin-top: 0px }

 .personal_banking.col_left .left { float: right; padding: 0px; margin-top: 0px }

 .personal_banking .left { margin-top: 0px }

 .personal_banking .right { margin-top: 0px }

 .personal_banking .left h3 { color: #71b33c; font-size: 35px; line-height: 40px; font-family: 'proxima_nova_rgbold'; padding-top: 27px }

 /* investemnt-retirment */

 #content-part .mid_bg.retirment { padding: 0px }

 .banner-bar.retire h2 { width: 526px }

 .account-bar.retirment { overflow: visible; padding: 6px 18px 30px 30px; display: table }

 /*.account-bar.retirment{ overflow: inherit}*/

 .retirment .retirment_top { float: left; width: 100%; padding: 128px 0 30px }

 .retirment .right.retire { border-radius: 10px; padding: 30px; width: 47%; margin-top: 18px; }

 .retirment .right.retire h3 { color: #1967b1; font-size: 22px; line-height: 27px; font-family: 'proxima_nova_rgregular'; padding-bottom: 18px }

 .retirment .right.retire ul { float: left; width: 182px; list-style: none; margin: 0px; padding: 0px }

 .retirment .right.retire ul li { color: #1967b1; font-size: 15px; line-height: 18px; list-style-type: none; font-family: 'proxima_nova_rgbold'; background: url(images/green_arrow1.png) no-repeat 0 0; padding: 0 0 22px 29px }

 .retirment .right.retire ul + ul { float: right }

 .retirment .left a { cursor: default; font-family: 'proxima_nova_rgregular'; border: 0px; }

 .retirment .experts_box { background: #f7f7f7; padding: 30px 40px; float: left; width: 102.8%; margin: 0 -11px 0 -17px }

 .retirment .experts_box h3 { font-size: 28px; line-height: 33px; font-family: 'proxima_nova_rgregular'; color: #1967b1; padding-bottom: 20px }

 .retirment .experts_box ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; text-align: center }

 .retirment .experts_box ul li { float: none; width: 25%; text-align: center; display: inline-block; margin: 0 50px }

 .retirment .experts_box ul li:first-child { margin-left: 10px }

 .retirment .experts_box ul li:last-child { margin-right: 0px }

 .retirment .experts_box ul li img { float: none }

 .retirment .experts_box ul li .pic_details { float: left; width: 100%; text-align: left; padding-top: 12px }

 .retirment .experts_box ul li .pic_details h4 { color: #4e6379; font-size: 23px; line-height: 28px; font-family: 'proxima_nova_rgregular'; border-bottom: solid 1px #afb6be; display: inline-block; }

 .retirment .experts_box ul li .pic_details h4 a { color: #4e6379; text-decoration: none; }

 .retirment .experts_box ul li .pic_details h5 { color: #4e6379; font-size: 17px; line-height: 22px; font-family: 'proxima_nova_rgbold'; padding-bottom: 16px }

 .retirment .experts_box ul li .pic_details p { color: #4e6379; font-size: 15px; line-height: 19px; padding-bottom: 8px }

 .retirment .experts_box ul li .pic_details p a { font-family: 'proxima_nova_rgregular'; text-decoration: none; border-bottom: solid 1px #d5d8dc; color:#4e6379; }

 .retirment .experts_box ul li .pic_details p a:hover { text-decoration: none; border-bottom: none }

 .retirment .experts_box ul li .pic_details p a.tel { cursor: default; text-decoration: none; border: none }

 .retirment .helful_box { float: left; /*width:100%;*/ background: #4d6072; padding: 70px 47px 25px 47px; margin: 0 -11px 0 -17px; position: relative; }

 .retirment .helful_box .hideitfornow { opacity: 0; }

 .retirment .helful_box .go .hideitfornow { opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: 0.5s; }

 .retirment .helful_box .overlaycolor2 { z-index: 100; }

 .retirment .helful_box h3 { font-size: 35px; color: #fff; font-family: 'proxima_nova_rgbold'; padding-bottom: 32px }

 .retirment .helful_box .common_col { float: left; width: 49%; margin-bottom: 28px; min-height: 180px }

 .retirment .helful_box .common_col .image { width: 145px; float: left; margin-right: 21px }

 .retirment .helful_box .common_col .image_details { float: left; width: 60%; margin-top: -5px; }

 .retirment .helful_box .common_col .image_details h4 { font-size: 17px; line-height: 22px; font-family: 'proxima_nova_rgbold'; padding-bottom: 0px; color: #fff }

 .retirment .helful_box .common_col .image_details p { font-family: 'proxima_nova_rgregular'; font-size: 15px; line-height: 21px; color: #fff; padding-bottom: 2px; }

 .retirment .helful_box .common_col .image_details a { font-family: 'proxima_nova_rgbold'; font-size: 13px; line-height: 18px; /*padding-right:17px;*/ color: #98e351; text-decoration: none; border-bottom: solid 1px #659788 }

 .retirment .helful_box .common_col .image_details a:hover { text-decoration: none; border-bottom: none }

 .retirment .helful_box .common_col.right { float: right; margin-top: 0px }

 .retirment_bottom_box { float: left; width: 100%; padding: 44px 30px; }

 .retirment_bottom_box p { font-family: 'proxima_nova_rgregular'; font-size: 17px; line-height: 26px; color: #676665; padding-bottom: 16px }

 .retirment_bottom_box p b { font-family: 'proxima_nova_rgregular'; }

 /* checcking-part */

 #content-part .main_top.inner.checking_bar { margin-top: -136px }

 .account-bar.checking_box { padding-top: 120px; padding-right: 0px; padding-bottom: 10px; /*overflow: inherit */ }

 .page-template-template-offers .account-bar.checking_box { padding-top: 0px; padding-right: 0px; padding-bottom: 10px; /*overflow: inherit */ }

 .page-template-template-checking .account-bar.checking_box { padding-top: 141px; padding-right: 25px; padding-bottom: 10px; padding-left: 30px; }

 .page-template-template-checking .account-bar .left p { padding-bottom: 16px; }

 .checking_bar { margin-top: -136px }

 .checking_box { padding-top: 135px }

 .checking_nav_bar { float: none; width: 100%; background: #8d939a; position: relative; top: 136px; border-bottom: solid 4px #697f8f; min-height: 81px; z-index: 999999 }

 .checking_nav_bar_details { margin: 0 auto; max-width: 1045px; padding: 0 30px }

 .checking_nav_bar_details ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; text-align: center }

 .checking_nav_bar_details ul li { float: none; width: auto; min-width:120px; font-size: 16px; line-height: 21px; display: inline-block; font-family: 'proxima_nova_rgbold'; margin: 0 12px; vertical-align:top; }

 .checking_nav_bar_details ul li:first-child { margin-left: 0px }

 .checking_nav_bar_details ul li:last-child { margin-right: 0px;/* margin-left: 0px;*/ }

 .checking_nav_bar_details ul li:last-child a { background-position: 84% 48px }

 .checking_nav_bar_details ul li:last-child a:hover { background-position: 84% 48px }

 .checking_nav_bar_details ul li:last-child.active a { background-position: 84% 48px }

 .checking_nav_bar_details ul li a { color: #ffffff; text-decoration: none; padding: 33px 10px 18px 10px; display: inline-block; position: relative; text-align: center; text-decoration: none;/* background: url(images/white_arrow.png) no-repeat 75% 48px;*/ transition: none; min-width: 100px; }

 .checking_nav_bar_details ul li a small { /* padding-right: 25px;*/ font-size: 14px; line-height: 21px;font-family: 'proxima_nova_thextrabold'; border-bottom: solid 1px #afb5bc; text-align:center; width:100%; }

 .checking_nav_bar_details ul li.checking2 a { padding: 35px 25px 17px 40px; }

 .checking_nav_bar_details ul li.checking2 a small { /*padding-right: 35px; */ }

 .checking_nav_bar_details ul li a span { width: 109px; height: 109px; background: #7ac142 url(images/tabing_icon5.png) no-repeat center 0px; border: 0; border-radius: 50%; position: absolute; top: -76px; left: 22px; transition: all 0.3s; -webkit-transition: all 0.3s; margin: 0 auto; left: -0; right: 0px }

 .checking_nav_bar_details ul li a:hover small { }

 .checking_nav_bar_details ul li.active a span { width: 109px; height: 109px; top: -84px }

 .checking_nav_bar_details ul li.active a {/* background: url(images/white_arrow.png) no-repeat 75% 48px; color:#d5d8db; */ }

 .checking_nav_bar_details ul li a:hover { /*background: url(images/white_arrow.png) no-repeat 75% 48px; color:#d5d8db; */ }

 .checking_nav_bar_details ul li a:hover span { background: #1967b1 url(images/tabing_icon5.png) no-repeat center -109px }

 .checking_nav_bar_details ul li.active a span { background: #1967b1 url(images/tabing_icon5.png) no-repeat center -109px }

 .checking_nav_bar_details ul li.checking2 a span { background: #7ac142 url(images/tabing_icon7.png) no-repeat center 13px; }

 .checking_nav_bar_details ul li.checking2 a:hover span { background: #1967b1 url(images/tabing_icon7.png) no-repeat center -85px; }

 .checking_nav_bar_details ul li.checking2.active a span { background: #1967b1 url(images/tabing_icon7.png) no-repeat center -80px; }

 .checking_nav_bar_details ul li.checking2 a span { background: #7ac142 url(images/tabing_icon1.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.checking2 a:hover span { background: #1967b1 url(images/tabing_icon1.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking2.active a span { background: #1967b1 url(images/tabing_icon1.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking_tab_2 a span { background: #7ac142 url(images/tabing_icon4.png) no-repeat center 12px; }

 .checking_nav_bar_details ul li.checking_tab_2 a:hover span { background: #1967b1 url(images/tabing_icon4.png) no-repeat center -82px; }

 .checking_nav_bar_details ul li.checking_tab_2.active a span { background: #1967b1 url(images/tabing_icon4.png) no-repeat center -78px; }

 .checking_nav_bar_details ul li.checking3 a span { background: #7ac142 url(images/tabing_icon4.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.checking3 a:hover span { background: #1967b1 url(images/tabing_icon4.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking3.active a span { background: #1967b1 url(images/tabing_icon4.png) no-repeat center -109px; }

 .page-savings-cds-and-money-markets .checking_nav_bar_details ul li a{ padding:30px 40px 18px}

 .page-savings-cds-and-money-markets .checking_nav_bar_details ul li.checking_tab_2 a span { background: #7ac142 url(images/tabing_icon2.png) no-repeat center 0px; }

 .page-savings-cds-and-money-markets .checking_nav_bar_details ul li.checking_tab_2 a:hover span { background: #1967b1 url(images/tabing_icon2.png) no-repeat center -109px; }

 .page-savings-cds-and-money-markets .checking_nav_bar_details ul li.checking_tab_2.active a span { background: #1967b1 url(images/tabing_icon2.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking_tab_0 a span { background: #7ac142 url(images/tabing_icon3.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.checking_tab_0 a:hover span { background: #1967b1 url(images/tabing_icon3.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking_tab_0.active a span { background: #1967b1 url(images/tabing_icon3.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking_tab_1 a span { background: #7ac142 url(images/tabing_icon6.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.checking_tab_1 a:hover span { background: #1967b1 url(images/tabing_icon6.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking_tab_1.active a span { background: #1967b1 url(images/tabing_icon6.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.vehicle1 a span { background: #7ac142 url(images/autoon.png) no-repeat center 10px; }

 .checking_nav_bar_details ul li.vehicle1 a:hover span { background: #1967b1 url(images/autoon.png) no-repeat center -115px; }

 .checking_nav_bar_details ul li.vehicle1.active a span { background: #1967b1 url(images/autoon.png) no-repeat center -115px; }

 .checking_nav_bar_details ul li.vehicle2 a span { background: #7ac142 url(images/auto.png) no-repeat center 8px; }

 .checking_nav_bar_details ul li.vehicle2 a:hover span { background: #1967b1 url(images/auto.png) no-repeat center -99px; }

 .checking_nav_bar_details ul li.vehicle2.active a span { background: #1967b1 url(images/auto.png) no-repeat center -99px; }

 .checking_nav_bar_details ul li.vehicle3 a span { background: #7ac142 url(images/boat.png) no-repeat center 26px; }

 .checking_nav_bar_details ul li.vehicle3 a:hover span { background: #1967b1 url(images/boat.png) no-repeat center -139px; }

 .checking_nav_bar_details ul li.vehicle3.active a span { background: #1967b1 url(images/boat.png) no-repeat center -139px; }

 .checking_nav_bar_details ul li.vehicle4 a span { background: #7ac142 url(images/carfinder.png) no-repeat center 22px; }

 .checking_nav_bar_details ul li.vehicle4 a:hover span { background: #1967b1 url(images/carfinder.png) no-repeat center -139px; }

 .checking_nav_bar_details ul li.vehicle4.active a span { background: #1967b1 url(images/carfinder.png) no-repeat center -139px; }

 .checking_nav_bar_details ul li.vehicle5 a span { background: #7ac142 url(images/cradit.png) no-repeat center -6px; }

 .checking_nav_bar_details ul li.vehicle5 a:hover span { background: #1967b1 url(images/cradit.png) no-repeat center -112px; }

 .checking_nav_bar_details ul li.vehicle5.active a span { background: #1967b1 url(images/cradit.png) no-repeat center -112px; }

 .checking_nav_bar_details ul li.vehicle6 a span { background: #7ac142 url(images/fixed_rate.png) no-repeat center -4px; }

 .checking_nav_bar_details ul li.vehicle6 a:hover span { background: #1967b1 url(images/fixed_rate.png) no-repeat center -112px; }

 .checking_nav_bar_details ul li.vehicle6.active a span { background: #1967b1 url(images/fixed_rate.png) no-repeat center -112px; }

 .checking_nav_bar_details ul li.common_1401 a span { background: #7ac142 url(images/guaranteed_protection.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_1401 a:hover span { background: #1967b1 url(images/guaranteed_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1401.active a span { background: #1967b1 url(images/guaranteed_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1402 a span { background: #7ac142 url(images/mechanical_repair.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_1402 a:hover span { background: #1967b1 url(images/mechanical_repair.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1402.active a span { background: #1967b1 url(images/mechanical_repair.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1403 a span { background: #7ac142 url(images/payment_protection.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_1403 a:hover span { background: #1967b1 url(images/payment_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1403.active a span { background: #1967b1 url(images/payment_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2041 a span { background: #7ac142 url(images/fixed_rate2.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2041 a:hover span { background: #1967b1 url(images/fixed_rate2.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2041.active a span { background: #1967b1 url(images/fixed_rate2.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2042 a span { background: #7ac142 url(images/homebuying.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2042 a:hover span { background: #1967b1 url(images/homebuying.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2042.active a span { background: #1967b1 url(images/homebuying.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2043 a span { background: #7ac142 url(images/adjustable_rate.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2043 a:hover span { background: #1967b1 url(images/adjustable_rate.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2043.active a span { background: #1967b1 url(images/adjustable_rate.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2044 a span { background: #7ac142 url(images/accelerated.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2044 a:hover span { background: #1967b1 url(images/accelerated.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2044.active a span { background: #1967b1 url(images/accelerated.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2045 a span { background: #7ac142 url(images/jumbo.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2045 a:hover span { background: #1967b1 url(images/jumbo.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2045.active a span { background: #1967b1 url(images/jumbo.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1051  a span { background: #7ac142 url(images/redi_equity.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_1051  a:hover span { background: #1967b1 url(images/redi_equity.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1051.active a span { background: #1967b1 url(images/redi_equity.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1052  a span { background: #7ac142 url(images/home_equity.png) no-repeat center -6px; }

 .checking_nav_bar_details ul li.common_1052 a:hover span { background: #1967b1 url(images/home_equity.png) no-repeat center -114px; }

 .checking_nav_bar_details ul li.common_1052.active a span { background: #1967b1 url(images/home_equity.png) no-repeat center -114px; }

 .checking_nav_bar_details ul li.common_2181  a span { background: #7ac142 url(images/lifestyle.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2181  a:hover span { background: #1967b1 url(images/lifestyle.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2181.active a span { background: #1967b1 url(images/lifestyle.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2182  a span { background: #7ac142 url(images/personal.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2182 a:hover span { background: #1967b1 url(images/personal.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2182.active a span { background: #1967b1 url(images/personal.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2241 a span { background: #7ac142 url(images/student_loan.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_2241 a:hover span { background: #1967b1 url(images/student_loan.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2241.active a span { background: #1967b1 url(images/student_loan.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_2242 a span { background: #7ac142 url(images/graduate_business.png) no-repeat center -5px; }

 .checking_nav_bar_details ul li.common_2242 a:hover span { background: #1967b1 url(images/graduate_business.png) no-repeat center -114px; }

 .checking_nav_bar_details ul li.common_2242.active a span { background: #1967b1 url(images/graduate_business.png) no-repeat center -114px; }

 .checking_nav_bar_details ul li.common_2243 a span { background: #7ac142 url(images/undergraduate.png) no-repeat center -5px; }

 .checking_nav_bar_details ul li.common_2243 a:hover span { background: #1967b1 url(images/undergraduate.png) no-repeat center -114px; }

 .checking_nav_bar_details ul li.common_2243.active a span { background: #1967b1 url(images/undergraduate.png) no-repeat center -114px; }

 .checking_nav_bar_details ul li.common_1401 a span { background: #7ac142 url(images/guaranteed_protection.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_1401 a:hover span { background: #1967b1 url(images/guaranteed_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1401.active a span { background: #1967b1 url(images/guaranteed_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1402 a span { background: #7ac142 url(images/mechanical_repair.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_1402 a:hover span { background: #1967b1 url(images/mechanical_repair.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1402.active a span { background: #1967b1 url(images/mechanical_repair.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1403 a span { background: #7ac142 url(images/payment_protection.png) no-repeat center 0px; }

 .checking_nav_bar_details ul li.common_1403 a:hover span { background: #1967b1 url(images/payment_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.common_1403.active a span { background: #1967b1 url(images/payment_protection.png) no-repeat center -109px; }

 .checking_nav_bar_details ul li.checking1 span, .checking_nav_bar_details ul li.checking3 span{ left:-13px;}

 .checking_nav_bar_details ul li a span { background-color: #7ac142; background-repeat: no-repeat; }

 .checking_nav_bar_details ul li:hover a span { background-color: #1967b1; }

 .checking_nav_bar_details ul li.vehicle1:hover a span { }

 .account-bar.checking_box .top_box { float: left; width: 100% }

 .account-bar.checking_box .left ul.features { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }

 .page-template-template-checking .account-bar.checking_box .left ul.features { margin-left: 11px; }

 .page-template-template-left_right .account-bar.checking_box .left ul.features { margin-left: 11px; }

 .account-bar.checking_box .left ul.features li { float: left; width: 100%; color: #676665; font-size: 17px; line-height: 22px; font-family: 'proxima_nova_rgregular'; padding-left: 10px; position: relative; padding-bottom: 30px }

 .account-bar.checking_box .left ul.features li span { color: #1967b1; position: absolute; left: -3px; top: 1px; font-family: 'proxima_nova_rgbold'; }

 .account-bar.checking_box .left ul.features li strong { color: #1967b1; font-weight: normal; display: inline; font-family: 'proxima_nova_rgbold'; }

 .account-bar.checking_box .left ul.features li a { color: #71b33c; text-decoration: none; font-size: 13px; line-height: 18px; border-bottom: solid 1px #e1edd9 }

 .account-bar.checking_box .left ul.features li a:hover { text-decoration: none; border-bottom: none }

 .account-bar.checking_box .checking { background: #f5f6f7; margin-right: 0px; border-radius: 10px; padding: 20px; width: 48%; border: none }

 .page-template-template-checking .account-bar.checking_box .left { width: 46%; }

 .page-template-template-checking .account-bar.checking_box .checking { width: 51%; padding-bottom: 5px; }

 .account-bar.checking_box .checking h3 { color: #1967b1; font-size: 22px; line-height: 27px; font-family: 'proxima_nova_rgregular'; padding-bottom: 20px }

 .account-bar.checking_box .checking ul { float: left; width: 48%; list-style: none; margin: 0px; padding: 0px }

 .account-bar.checking_box .checking ul + ul { float: right }

 .account-bar.checking_box .checking ul li { color: #1967b1; font-size: 15px; line-height: 19px; font-family: 'proxima_nova_ltsemibold'; list-style-type: none; background: url(images/green_arrow1.png) no-repeat 0 0; padding: 0 0 20px 29px }

 .account-bar.checking_box ul.icon { float: left; width: 100%; list-style: none; margin: 0px; padding: 22px 0 0 0; text-align: center }

 .page-template-template-checking .account-bar.checking_box ul.icon { margin: 0px 0px 0px -20px; padding: 30px 0 45px 0; min-height: inherit; }

 .account-bar.checking_box ul.icon li { width: 21%; float: none; display: inline-block; margin: 0 20px }

 .account-bar.checking_box ul.icon li:first-child { margin-left: 0px }

 .account-bar.checking_box ul.icon li:last-child { margin-right: 0px }

 .account-bar.checking_box .texticon { position: relative; width: 100%; overflow: hidden; }

 .account-bar.checking_box .texticon ul { opacity: 0; }

 .account-bar.checking_box .texticon.go ul { opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }

 .account-bar.checking_box ul.icon li strong { color: #4e6379; font-size: 20px; line-height: 25px; font-family: 'proxima_nova_rgregular'; font-weight: normal; padding: 12px 0 0 0 }

 .account-bar.checking_box ul.icon li img { float: none }

 .account-bar.checking_tips { background: #4f6273; margin: 0 0; padding: 65px 48px 54px 48px; text-align: center; position: relative; }

 .account-bar.checking_tips .innercontent { opacity: 0; }

 .account-bar.checking_tips.go .innercontent { opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: 0.5s; }

 .page-template-template-checking .account-bar.checking_tips { padding: 75px 48px 54px 48px; }

 .account-bar.checking_tips h2 { color: #fff; text-align: left }

 .account-bar.checking_tips ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }

 .account-bar.checking_tips ul li { float: left; width: 49%; margin-bottom: 35px }

 .page-template-template-checking .account-bar.checking_tips ul li { margin-bottom: 22px }

 .account-bar.checking_tips ul li .image { width: 148px; margin-right: 20px; float: left }

 .page-template-template-checking .account-bar.checking_tips ul li .image { width: 144px; margin-right: 24px; }

 .page-template-template-checking .account-bar { padding-bottom: 40px; padding-right:0; }

 .account-bar.checking_tips ul li .imgae_details { float: left; width: 60% }

 .account-bar.checking_tips ul li .imgae_details h4 { color: #fff; font-size: 17px; line-height: 22px; font-family: 'proxima_nova_rgbold'; text-align: left }

 .account-bar.checking_tips ul li .imgae_details p { font-size: 15px; line-height: 19px; color: #fff; font-family: 'proxima_nova_rgregular'; padding-bottom: 20px }

 .account-bar.checking_tips ul li .imgae_details p a { color: #fff; border: 0px; font-family: 'proxima_nova_rgregular'; }

 .account-bar.checking_tips ul li .imgae_details a.read-more { color: #98e351; font-size: 13px; line-height: 18px; font-family: 'proxima_nova_rgregular'; text-decoration: none; float: left; border-bottom: solid 1px #659788 }

 .account-bar.checking_tips ul li .imgae_details a:hover { text-decoration: none; border-bottom: solid 1px #517897 }

 .account-bar.checking_tips ul li .imgae_details a.tel { cursor: default; text-decoration: none; color: #fff }

 .account-bar.checking_tips ul li.right { float: right; margin-top: 0px; }

 .blue_block-bar.signup h3 { padding: 7px 0px 0px 0px; width: auto; padding-left: 55px }

 .blue_block-bar.signup { padding: 30px 0 }

 .blue_block-bar .signup_form { float: right; width: 350px; margin-right: 59px }

 .blue_block-bar .signup_form form { float: left; width: 100% }

 .blue_block-bar .signup { border: 0; border-radius: 10px; margin-top: 5px; float: left; position: relative; width: 100%; z-index: 99; }

 .blue_block-bar .signup input[type="text"] { border: 1px solid #dddddd; border-radius: 5px; color: #1967b1; font-size: 21px; height: 43px; letter-spacing: 0.03em; padding: 5px 110px 5px 10px; width: 100% }

 .blue_block-bar .signup input[type="submit"] { background: #74B73E; font-family: 'proxima_nova_rgregular'; border: medium none; border-radius: 0 5px 5px 0; color: #fff; cursor: pointer; font-size: 19px; height: 43px; position: absolute; right: 0px; top: 0px; width: 95px; }

 .account-bar.debit.overdraft p.overdraft { color: #777; font-size: 11px; line-height: 15px }

 .account-bar.debit.overdraft h2 { padding: 20px 0 0 0 }

 .account-bar.debit.rewards { overflow: visible; padding-bottom: 70px }

 .account-bar.debit.rewards .left { float: right; padding: 40px 0 0 0 }

 .account-bar.debit.rewards .left h4 { color: #1967b1; font-size: 17px; line-height: 22px; font-family: 'proxima_nova_rgbold'; padding-bottom: 20px }

 .account-bar.debit.rewards .left ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }

 .account-bar.debit.rewards .left ul li { float: left; width: 100%; background: url(images/green_arrow2.png) no-repeat 0 0; color: #1967b1; font-size: 15px; line-height: 20px; font-family: 'proxima_nova_rgregular'; padding: 0 0 20px 50px }

 .account-bar.debit.rewards .left ul li strong { font-family: 'proxima_nova_rgbold'; }

 .account-bar.debit.rewards .left ul li strong sup { font-size: 10px; }

 .account-bar.debit.rewards .right { float: left; position: relative }

 .account-bar.debit.rewards .right .bording { position: absolute; bottom: -161px; z-index: 99 }

 .account-bar.debit.rewards .right .bording img { float: left }

 .account-bar.animated { position: relative; }

 .account-bar.animated .textc { opacity: 0; }

 .account-bar.animated.go .textc { opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }

 /* saving-part */

 .saving_box .left h3 { color: #676665; font-size: 28px; line-height: 33px; padding-bottom: 5px }

 .text.saving h2 span { /*width: 465px */ }

 .blue_block-bar.saving h3 { font-size: 25px; line-height: 30px; font-family: 'proxima_nova_ltlight'; padding-left: 57px }

 .account-bar.saving_box span { color: #1967b1; font-family: 'proxima_nova_rgbold'; }

 .account-bar.saving_box .right .image { margin-bottom: 40px }

 .account-bar.include_saving { padding: 50px 24px 34px 30px }

 .account-bar.include_saving h3 { color: #676665; font-size: 28px; line-height: 33px; padding-bottom: 13px }

 .account-bar.include_saving span { color: #1967b1; font-family: 'proxima_nova_rgbold'; }

 .account-bar.include_saving .right { padding-top: 38px }

 .account-bar.saving .include_content { padding-bottom: 20px; float: left; width: 100% }

 .account-bar.saving .include_content .right { margin-top: 0px; }

 .account-bar.checking_tips.saving { background: #4d6072 url(images/saving_tips_pic.png) no-repeat center center; }

 .account-bar.checking_tips.saving h2 { padding-bottom: 20px }

 .account-bar.checking_tips.saving p { color: #fff; font-size: 15px; line-height: 20px; }

 .account-bar .market_box { float: left; width: 100%; text-align: center; margin-top: 10px; }

 .account-bar.cds { padding: 45px 24px 60px 0px }

 .account-bar.cds .left .image {  border-radius: 0 10px 10px 0;}

 .account-bar.cds .left .image:before {  border-radius: 0 10px 10px 0;}

 .account-bar.cds .left .image p { padding-bottom:0; }

 .account-bar.cds .left .image img {  border-radius: 0 10px 10px 0;}

 .account-bar.cds .left { width: 46%; }

 .account-bar.cds .right { margin-top: 5px; width: 48.4%; }

 .account-bar.cds h2 { padding-bottom: 5px; }

 .account-bar.cds h4 { color: #1967B1; font-size: 17px; line-height: 22px; font-family: 'proxima_nova_rgbold'; padding-bottom: 5px }

 .account-bar.money_market { margin: 0 0; border-top: solid 5px #1967b1; padding: 61px 45px 64px 45px }

 .account-bar.money_market h2 { padding-bottom: 5px; }

 .account-bar .money_market_details { width: 781px; border: solid 1px #b0b3b5; float: none; margin-bottom: 30px; display: inline-block }

 .account-bar .money_market_details .row { float: left; width: 100%; background: #71b33c; font-family: 'proxima_nova_ltlight'; color: #fff; font-size: 24px; line-height: 29px; border-bottom: solid 1px #869098 }

 .account-bar .money_market_details .col { float: left; width: 37.5%; border-right: solid 1px #fff; padding: 10px 10px 10px 20px; text-align: left }

 .account-bar .money_market_details .row .col { padding: 16px 10px 14px 20px; }

 .account-bar .money_market_details .col_second { width: 23.5%; float: left; padding: 10px 0 10px 0px; border-right: solid 1px #fff; }

 .account-bar .money_market_details .row .col_second { padding: 16px 0 14px 0px; }

 .account-bar .money_market_details .col_third { width: 39%; float: left; padding: 10px 0 10px 0px }

 .account-bar .money_market_details .row .col_third { padding: 16px 0 14px 0px }

 .account-bar .money_market_details .row_odd { float: left; width: 100%; background: #f5f6f7; border-bottom: solid 1px #9d9fa1 }

 .account-bar .money_market_details .row_odd .col_second { border-right: solid 1px #9d9fa1; padding: 14px 10px 8px 20px; color: #000; font-size: 17px; text-align: left }

 .account-bar .money_market_details .row_odd .col_third { padding: 14px 10px 8px 20px; font-size: 17px; text-align: left; color: #000; }

 .account-bar .money_market_details .row_odd .col_third.last { }

 .account-bar .money_market_details .row_odd:last-child { border: none }

 .account-bar .money_market_details .col.col_1 { background: #94abbd; color: #fff; font-family: 'proxima_nova_rgbold'; padding: 14px 10px 8px 20px; font-size: 17px; text-align: left; border-bottom: #718391 solid 1px; margin-bottom: -1px; }

 .account-bar .money_market_details .row_even { background: #fff }

 /* rates */

 	 

 .rates h3 { font-size: 28px; line-height: 33px; color: #1967b1; font-family: 'proxima_nova_ltlight'; }

 .rates h4 { color: #676665; font-size: 17px; line-height: 21px; font-family: 'proxima_nova_ltlight'; }

 .rates .accordion { float: left; width: 100%; padding: 26px 72px 20px 29px }

 .rates .accordion ul { float: left; width: 100%; padding-bottom: 3px; }

 .rates .accordion ul li { float: left; width: 100%; list-style-type: none;}

 .rates .accordion ul li a.link { color: #1967b1; font-family: 'proxima_nova_rgbold'; font-size: 24px; letter-spacing: 0.03em; line-height: 30px; display: block; background: url(images/line.png) center 15px repeat-x; margin-bottom: 10px }

 .rates .accordion ul li.active a.link span.accordian_title { background-image: url(images/accordion_icon22.png); }

 .rates .accordion li a.link span.accordian_title { padding: 0 10px 0 35px; display: inline-block; background: #fff url(images/accordion_icon11.png) left 6px no-repeat; }

 .rates .accordion li a.ui-state-active.link span.accordian_title { background: #fff url(images/accordion_icon22.png) left 6px no-repeat; }

 .rates .accordion li li a { color: #1967b1; display: inline-block; letter-spacing: 0.02em; }

 .rates .accordion li a:hover { color: #1967b1; }

 .rates .accordion li a.link span.accordian_title sup { font-size: 16px; }

 .rates .accordion ul li ul { padding-left: 72px; padding-bottom: 30px }

 .rates .accordion ul li ul li ul { list-style: disc; }

 .rates .accordion ul li ul li ul li { line-height: 25px; }

 .rates .accordion ul li ul li a.link { color: #58758c; /*border-right: solid 1px #c6e1b1;*/ font-size: 20px; letter-spacing: 0.03em; line-height: 30px; display: block; background: url(images/line.png) center 15px repeat-x; margin-bottom: 5px }

 .rates .accordion ul li ul li.active a.link span.accordian_title { background-image: url(images/accordion_icon2.png); }

 .rates .accordion ul li ul li a.link span.accordian_title { padding: 0 10px 0 25px; display: inline-block; background: #fff url(images/accordion_icon.png) left 6px no-repeat; }

 .rates .accordion ul li ul li a.link.ui-state-active span.accordian_title { background: #fff url(images/accordion_icon2.png) left 6px no-repeat; }

 .rates .accordion ul li ul li li a { color: #676665; font-size: 17px; line-height: 20px; display: inline-block; letter-spacing: 0.02em; }

 /*.rates .accordion ul li ul li a:hover { color: #71b33c; }*/

 .rates .accordion .according_content { float: left; width: 100%; padding-top: 8px; padding-left: 50px; }

 .rates .accordion .according_content .apply_btn { min-width: 162px; background:#1967b1; border-radius: 10px; font-family: 'proxima_nova_rgbold'; font-size: 14px; line-height: 19px; color: #fff; padding: 0 20px; text-transform: uppercase; float: right }

 .rates .accordion .according_content .apply_btn:hover { background-position: 0 -37px }

 .rates .accordion .according_content .apply_btn span { background: url(images/applynow_icon.png) no-repeat 0 center; padding: 9px 13px 9px 34px; display: inline-block }

 .rates .accordion .according_content .calculator_btn { min-width: 162px; background: #76be43; border-radius: 10px; font-family: 'proxima_nova_rgbold'; font-size: 14px; line-height: 19px; color: #fff; padding: 0 20px; text-transform: uppercase; float: right; margin-right: 22px }

 .rates .accordion .according_content .calculator_btn:hover { background-position: 0 -37px }

 .rates .accordion .according_content .calculator_btn span { background: url(images/calcuter_icon.png) no-repeat 0 center; padding: 9px 13px 9px 34px; display: inline-block }

 .rates .accordion .content_details { float: left; width: 100%; border: solid 1px #b0b3b5; margin-top: 21px; margin-bottom: 34px; }

 .rates .accordion #contact_accordion .content_details { padding: 0px 0 0 34px; margin-top: 0; border: none }

 .rates .accordion .content_details .row { float: left; width: 100%; background: #71b33c; font-family: 'proxima_nova_rgbold'; color: #fff; font-size: 20px; line-height: 25px; border-bottom: solid 1px #869098 }

 .rates .accordion .content_details .row .col { float: left; width: 43%; border-right: solid 1px #c6e1b1; padding: 13px 10px 13px 18px }

 .rates .accordion .content_details .row .col + .col { width: 34%; border-right: solid 1px #c6e1b1 }

 .rates .accordion .content_details .row .col + .col + .col { width: 22%; border: none }

 .rates .accordion .content_details .row.odd { float: left; width: 100%; background: #f5f6f7 }

 .rates .accordion .content_details .row.odd .col:first-child { background: #94abbd; color: #fff; font-family: 'proxima_nova_rgbold'; font-size: 17px; }

 .rates .accordion .content_details .row.odd .col { color: #000; border-right: solid 1px #888889; font-family: 'proxima_nova_rgregular'; padding: 10px 10px 10px 18px; font-size: 15px }

 .rates .accordion .content_details .row.even { background: #fff }

 .rates .accordion .content_details .row.even .col { color: #000; border-right: solid 1px #888889; font-family: 'proxima_nova_rgregular'; padding: 10px 10px 10px 18px; font-size: 15px }

 .rates .accordion .content_details .row.even .col:first-child { background: #94abbd; color: #fff; font-family: 'proxima_nova_rgbold'; font-size: 17px; }

 .rates .accordion .content_details .row.even.active .col:first-child { background: #1967b1; color: #fff }

 .rates .accordion .content_details .row.even.active .col { color: #1967b1; font-family: 'proxima_nova_rgbold'; }

 .rates .accordion .content_details .row.odd.active .col:first-child { background: #1967b1; color: #fff }

 .rates .accordion .content_details .row.odd.active .col { color: #1967b1; font-family: 'proxima_nova_rgbold'; }

 .rates .accordion .content_details .row:last-child { border: none }

 .rates .accordion .calculators_box { max-width: 420px; margin: 0 auto; padding: 32px 0 }

 .rates .accordion .calculators_box input[type="text"] { border: solid 1px #bababa; color: #676665; font-size: 20px; line-height: 25px; border-radius: 10px; padding: 8px 12px 8px 25px; width: 100% }

 #emi { width: 45%; margin-left: 10px }

 .total_emi { display: inline-block; width: 100% }

 .rates .accordion .calculators_box form { position: relative }

 .rates .accordion .calculators_box form > span { position: absolute; top: 10px; left: 10px; color: #676665; font-size: 20px; line-height: 25px; }

 .rates .accordion .calculators_box .scale { float: left; width: 100%; margin: 50px 0 !important }

 .rates .accordion .calculators_box .select_box { float: left; width: 100% }

 .rates .accordion .calculators_box .cat { -moz-appearance: none; -webkit-appearance: none; background: #fff url(images/select_btn.png) no-repeat right 0; border-radius: 10px; cursor: pointer; height: 42px; width: 195px; border: solid 1px #b2b2b2; font-size: 19px; line-height: 23px; color: #676665; font-family: 'proxima_nova_rgregular'; padding: 0 0 0 10px }

 .rates .accordion .calculators_box .cat + .cat { float: right }

 .rates .accordion .calculators_box .calcute_btn { min-width: 139px; background:#76be43; border-radius: 8px; font-family: 'proxima_nova_rgbold'; font-size: 14px; line-height: 19px; color: #fff; padding: 0 20px; text-transform: uppercase; float: right; display: inline-block; padding: 9px 0; text-align: center; margin-top: 20px; margin-bottom: 20px; border: none; cursor: pointer; }

 .rates .accordion .calculators_box .calcute_btn:hover { background-position: 0 -34px }

 /* location */

 .account-bar.personal_banking.location { padding: 0px 14px 10px 18px; margin-top: -5px; }

 .banner-bar.location { height: 174px }

 .location_top { padding-left: 10px; float: left; width: 100% }

 .location_top.locationapi iframe { width: 100% !important; }

 .location_top.locationapi iframe + table { display: none !important; }

 .location_top .top_left { float: left; width: 33% }

 .location_top .top_left .search { float: left; width: 98%; border: solid 1px #8e8e8e; border-radius: 10px; position: relative }

 .location_top .top_left .search input[type="text"] { background: #fff; border: none; font-size: 17px; line-height: 21px; color: #676665; font-family: 'proxima_nova_rgregular'; padding: 6px 50px 4px 12px; width: 100%; border-radius: 10px; }

 .location_top .top_left .search input[type="submit"] { background: #004379; border: medium none; border-radius: 10px; color: #fff; cursor: pointer; font-size: 15px; height: 28px; position: absolute; right: 2px; top: 2px; width: 39px; }

 .location_top .top_left .search input[type="submit"]:hover { background: #001e35; }

 .location_search { float: left; width: 100%; padding: 17px 0 22px 0; border-bottom: solid 1px #b2c7d7; margin-bottom: 18px }

 .location_search h4 { font-family: 'proxima_nova_rgbold'; font-size: 17px; line-height: 22px; color: #676665; padding-bottom: 7px }

 .location_search ul { float: left; width: 100%; list-style: none; margin: 0px 0 0 18px; padding: 0px }

 .location_search ul li { float: left; width: 100%; font-size: 15px; line-height: 20px; color: #1967b1; padding-bottom: 3px }

 .location_search ul li .check_box { float: left; width: 15px; height: 15px }

 .location_search ul li a { color: #1967b1 }

 .location_search ul li .icon_map { float: left; width: auto; margin: 0 6px 0 8px }

 .account-bar.personal_banking.location h2 { padding-bottom: 10px; float: left; width: 100%; }

 .location_result { float: left; width: 100%; height: 300px; overflow: auto; }

 .location_result ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }

 .location_result ul li { float: left; width: 100%; padding-bottom: 12px }

 .location_result ul li .icon_result { float: left; width: auto; margin: 2px 10px 0 2px }

 .location_result ul li .result_details { float: left; width: 88% }

 .location_result ul li .result_details h4 { font-size: 14px; line-height: 19px; font-family: 'proxima_nova_rgbold'; color: #676665 }

 .location_result ul li .result_details ul.addres { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }

 .location_result ul li .result_details ul.addres li { float: left; width: auto; background: url(images/seprater.jpg) left no-repeat; padding: 0 5px; font-size: 13px; line-height: 18px; font-family: 'proxima_nova_rgregular'; color: #333; }

 .location_result ul li .result_details ul.addres li:first-child { padding-left: 0px; background: none }

 .location_result ul li .result_details ul.number { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }

 .location_result ul li .result_details ul.number li { float: left; width: auto; background: url(images/seprater1.jpg) no-repeat 0 4px; padding: 0 5px 0 10px; font-size: 13px; line-height: 18px; font-family: 'proxima_nova_rgbold'; }

 .location_result ul li .result_details ul.number li a { cursor: default; color: #676665 }

 .location_result ul li .result_details ul.number li:first-child { padding-left: 0px; background: none }

 .location_result ul li .result_details ul.send { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }

 .location_result ul li .result_details ul.send li { float: left; width: auto; background: url(images/seprater.jpg) no-repeat 0 4px; padding: 0 5px; padding: 0 5px; font-size: 13px; color: #676665 }

 .location_result ul li .result_details ul.send li a { color: #1967b1; text-decoration: none; border-bottom: solid 1px #d4dae3 }

 .location_result ul li .result_details ul.send li a:hover { text-decoration: none; border-bottom: none }

 .location_result ul li .result_details ul.send li:first-child { background: none; padding-left: 0px }

 .result_details ul.addres li, .result_details a { color: #666; }

 .map_pic { float: right; width: 64%; margin-top: -27px; }

 .map_pic .gm-style { border: solid 1px #666; border-radius: 10px; position: relative; }

 .map_pic .map_loader { margin-top: 47%; margin-left: 47%; }

 .map_pic .gm-style::before {/* border-radius: 10px;  box-shadow: 0 0 35px rgba(0, 0, 0, 0.3) inset; content: "";  height: 100%; left: 0;  position: absolute;

     top: 0;  width: 100%; z-index:99999*/ }

 .map_pic img { float: left; }

 .location_bottom { float: left; width: 100%; border-top: solid 1px #9aa6ad; padding: 25px 0; margin-top: 25px; }

 .location_bottom.apipage { margin-top: 0px; }

 .location_bottom ul { float: left; width: 102%; list-style: none; margin: 0px; padding: 0px }

 .location_bottom ul li { float: left; width: 32%; margin-left: 1%; list-style-type: none; }

 .location_bottom ul li:first-child { margin-left: 0px }

 .location_bottom ul li h4 { background: #7ac141; color: #fff; font-size: 18px; line-height: 23px; font-family: 'proxima_nova_rgregular'; border-radius: 10px; padding: 10px 0; text-align: center }

 .location_bottom ul li .details { float: left; width: 100%; padding: 15px 10px 10px 10px; min-height: 100px; }

 .location_bottom ul li ul.addres { float: left; width: 100%; text-align: center; list-style: none; margin: 0px; padding: 0px; text-align: center }

 .location_bottom ul li ul.addres li { color: #1967b1; font-size: 13px; background: url(images/dot_blue.jpg) no-repeat 0 7px; display: inline; float: none; padding: 0 6px 0 12px; margin-left: 0px; font-weight: 600 }

 .location_bottom ul li ul.addres li:first-child { background: none; padding-left: 0px }

 .location_bottom ul li ul.time { float: left; width: 100%; text-align: center; list-style: none; margin: 0px; padding: 0px; text-align: center }

 .location_bottom ul li ul.time li { color: #8d8c8c; font-size: 13px; background: url(images/dot_gry.jpg) no-repeat right 7px; display: inline; float: none; padding: 0 12px 0 6px; margin-left: 0px; width: auto; display: inline-block; }

 .location_bottom ul li ul.time li span { font-family: 'proxima_nova_rgbold'; }

 .location_bottom ul li ul.time li:first-child { padding-left: 0px }

 .location_bottom ul li ul.time li:last-child { background: none; }

 /* contact-us */

 .account-bar.personal_banking.rates.contact { /*overflow:auto; */ display: table; overflow: visible; padding: 5px 18px 50px 30px; }

 .contact .contact_top { float: left; width: 100% }

 .contact .contact_top_details { float: left; width: 100%; padding: 24px 0 34px 0 }

 .contact .contact_top .col { float: left; width: 213px; }

 .contact .contact_top .col:first-child { margin-right: 79px }

 .contact .contact_top .col .btn { min-width: 208px; text-align: center; margin-bottom: 20px }

 .contact .contact_top .col h4 { color: #1967b1; font-size: 17px; line-height: 22px; font-family: 'proxima_nova_rgbold'; }

 .contact .contact_top .col p { color: #676665; font-size: 17px; line-height: 26px; font-family: 'proxima_nova_rgregular'; }

 .contact .contact_top .col p strong { color: #676665; }

 .contact .contact_top .col p a { cursor: default; color: #676665; font-family: 'proxima_nova_rgregular'; border: 0px; }

 .account-bar.personal_banking.rates.contact .accordion { padding: 50px 30px 55px; background: #4d6072 ; width: auto; margin:0 -18px 0 -30px; }

 .account-bar.personal_banking.rates.contact .accordion ul { padding-left: 30px }

 .account-bar.personal_banking.rates.contact .accordion h3 { color: #fff; font-size: 28px; line-height: 33px; font-family: 'proxima_nova_rgregular'; padding-bottom: 32px }

 .account-bar.personal_banking.rates.contact .accordion li a.link span { padding: 0 10px 0 35px; display: inline-block; background: #4d6072 url(images/accordion_icon11.png) left 6px no-repeat; }

 .account-bar.personal_banking.rates.contact .accordion li a.link { background: rgba(0, 0, 0, 0) url("images/line.png") repeat-x scroll center 15px; }

 .account-bar.personal_banking.rates.contact .accordion ul li a.link { color: #fff; font-size: 20px }

 .account-bar.personal_banking.rates.contact .accordion li a.link.ui-state-active span { background: #517897 url(images/accordion_icon22.png) left 6px no-repeat; }

 .account-bar.personal_banking.rates.contact .accordion ul li span.ui-accordion-header-icon { display: none }

 .account-bar.personal_banking.rates.contact .accordion ul p { color: #fff; padding-left: 0px; }

 .account-bar.personal_banking.rates.contact .accordion #ui-id-12 p a { color: #FFF; }

 .account-bar.personal_banking.rates.contact .accordion #ui-id-12 p a:hover { color: #ccc; }

 .account-bar.personal_banking.rates.contact .accordion ul .rowCntr p { color: #555555; padding-left: 0px; }
 
 /*Search and Result*/
 .silvercloud-search-bar { /*display:none;*/}
.page-template-template-search .account-bar.search, .page-template-template-result  .account-bar.result{ min-height:380px;}
.silvercloud-search-bar input[type="text"]{ width:326px; height:47px; border:1px solid#1b5eac; border-bottom:2px solid#95b4d8; font-size:17px; color:#000; padding:0px 15px; font-family: 'proxima_nova_rgregular'; line-height: inherit; display: inline-block; vertical-align: top; margin: 0 14px; margin-left: 0; }
.silvercloud-search-bar { float:left; width:100%;   box-sizing: border-box;} 
.page-template-template-result .silvercloud-search-bar input[type="text"]{ /*border:none; color:#1967b1;    box-sizing: border-box; border: 1px solid #ccc; height:17px; width: 185px; */}
.silvercloud-search-bar button.ng-binding { background:#fff; border: 1px solid #ccc; border-radius:5px;}
.silvercloud-search-bar button { width: 145px; height: 47px; display: inline-block; vertical-align: top; border-radius: 6px; -webkit-border-radius: 6px; background: #1967b1 url(images/submit-right-btn.jpg) center right no-repeat !important; font-size: 14px; border: 0px !important; line-height: inherit; cursor: pointer; text-transform: uppercase; color: #fff; font-family: 'nimbus_sans_lregular'; margin: 0 14px; padding: 0 36px 0 0; position: relative; }
.silvercloud-search-bar button:after { height: 54px; width: 41px; position: absolute; display: block; content: ""; z-index: 99; right: 0; top: -3px; opacity: 0; transition: all 0.6s; -webkit-transition: all 0.6s; }
.silvercloud-search-bar button:hover:after { opacity: 1; background: url(images/cricle-hover.png) right center no-repeat; background-size: auto 100%;}
.silvercloud-search-bar  placeholder {color:#9b9b9b}
.page-template-template-search .account-bar.search h2 { padding-bottom: 45px; }  
.silvercloud-search-bar ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9b9b9b;
}
.silvercloud-search-bar ::-moz-placeholder { /* Firefox 19+ */
  color: #9b9b9b;
}
.silvercloud-search-bar :-ms-input-placeholder { /* IE 10+ */
  color: #9b9b9b;
}
.silvercloud-search-bar :-moz-placeholder { /* Firefox 18- */
  color: #9b9b9b;
}
/* Submit Button Gravity Forms
—————————–*/
body .gform_wrapper .gform_footer input[type=submit] {
color: #FFFFFF;
background: #74b73e;
font-size: 19px;
letter-spacing: 1px;
text-transform: uppercase;
float: left;
height: 40px;
min-width: 230px;
border: none; border-radius: 5px;
margin-left: 12px;
}

body .gform_wrapper .gform_footer input:hover[type=submit] {
background: #2b7b2b;
}



 /* footer-part */

 footer { padding: 54px 0 57px; width: 100%; position: relative; overflow: hidden; color: #ced3d7; background: #4e555a; }

 footer a { color: #e3e4e4; text-decoration: none }

 footer .left_box { float: left; width: 70%; padding: 0 0 0 15px; position: relative; }

 footer .right_box { padding: 27px 10px 15px 40px; float: right; position: relative; width: 29.2%; background: #3e4448 url(images/footer_curv.jpg) no-repeat left; background-size: auto 100%; min-height: 286px; }

 footer .right_box:before { width: 6000px; height: 100%; content: ''; position: absolute; right: -6000px; top: 0px; background: #3e4448; }

 footer .left_box .links { float: left; width: 100%; list-style: none; padding: 18px 0 18px; }

 footer .left_box .links li { display: inline-block; font-size: 15px; padding: 0 15px 0 0; margin: 0 10px 0 0; line-height: 20px; letter-spacing: 0.025em; background: url(images/footer_div.png) right 5px no-repeat; }

 footer .left_box .links li a { display: block; }

 footer .left_box .links li:last-child { background: none; padding-right: 0; margin-right: 0 }

 footer .left_box .links .current-menu-item a { color: #86D44A }

 footer .left_box .links .current_page_parent a { color: #86D44A }

 footer .left_box .links a:hover { color: #86D44A }

 footer .left_box .row { float: left; width: 100%; padding: 3px 0 0 17px }

 footer .left_box p { font-size: 10px; line-height: 12px; color: #cacaca; letter-spacing: -0.04em; }

 footer .text p { font-size: 10px; line-height: 12px; color: #cacaca; letter-spacing: -0.04em; }

 footer .text { padding: 12px 0 0 18px; float: left; width: 70%; position: relative; }

 footer .left_box address { padding-top: 20px; font-size: 14px; line-height: 16px; color: #a4a9ad }

 footer .left_box address strong { display: block; font-size: 15px; padding: 0 0 7px }

 footer .left_box .f_logo { float: left; margin: 0 28px 13px 0 }

 footer .left_box address { padding-left: 7px; float: left; width: 200px; font-style: normal }

 footer .left_box .social { float: left; list-style: none; padding: 32px 0 0 35px }

 footer .left_box .social li { float: left; margin: 0 10px 0 5px; }

 footer .left_box .social li a { float: left; width: 58px; height: 58px; text-align: center; background: #3e4448; border-radius: 50% }

 footer .left_box .social li a img { transition: all 0.3s; opacity: 0.25; -webkit-transition: all 0.3s; }

 footer .left_box .social li a:hover img { opacity: 1; }

 footer .right_box .tel { font-size: 33px; line-height: 37px; font-family: 'proxima_nova_ltlight'; color: #86D44a; cursor: default; }

 footer .right_box .r_no { display: block; color: #bdbdbd; padding: 5px 0px 10px 35px; font-size: 16px; text-align: left; }

 footer .right_box .r_no a { cursor: default; color: #bdbdbd; text-decoration: none; }

 footer .right_box img { margin: 27px 0 39px 18px; }

 footer .right_box p { font-size: 12px; margin-left: -5px; line-height: 16px; color: #ced3d7; }

 .warning-bar.showwarning { display: flex; }

 .cssanimations .cd-timeline-content.is-hidden { visibility: hidden; }

 .cssanimations .cd-timeline-content.bounce-in { visibility: visible; -webkit-animation: cd-bounce-2 0.6s; -moz-animation: cd-bounce-2 0.6s; animation: cd-bounce-2 0.6s; }

  @media only screen and (min-width: 1170px) {

 /* inverse bounce effect on even content blocks */

 .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in { -webkit-animation: cd-bounce-2-inverse 0.6s; -moz-animation: cd-bounce-2-inverse 0.6s; animation: cd-bounce-2-inverse 0.6s; }

 }

 @-webkit-keyframes cd-bounce-2 { 0% {

  opacity: 0;

  -webkit-transform: translateX(-100px);

 }

  60% {

  opacity: 1;

  -webkit-transform: translateX(20px);

 }

  100% {

  -webkit-transform: translateX(0);

 }

 }

 @-moz-keyframes cd-bounce-2 { 0% {

  opacity: 0;

  -moz-transform: translateX(-100px);

 }

  60% {

  opacity: 1;

  -moz-transform: translateX(20px);

 }

  100% {

  -moz-transform: translateX(0);

 }

 }

 @keyframes cd-bounce-2 { 0% {

  opacity: 0;

  -webkit-transform: translateX(-100px);

  -moz-transform: translateX(-100px);

  -ms-transform: translateX(-100px);

  -o-transform: translateX(-100px);

  transform: translateX(-100px);

 }

  60% {

  opacity: 1;

  -webkit-transform: translateX(20px);

  -moz-transform: translateX(20px);

  -ms-transform: translateX(20px);

  -o-transform: translateX(20px);

  transform: translateX(20px);

 }

  100% {

  -webkit-transform: translateX(0);

  -moz-transform: translateX(0);

  -ms-transform: translateX(0);

  -o-transform: translateX(0);

  transform: translateX(0);

 }

 }

 @-webkit-keyframes cd-bounce-2-inverse { 0% {

  opacity: 0;

  -webkit-transform: translateX(100px);

 }

  60% {

  opacity: 1;

  -webkit-transform: translateX(-20px);

 }

  100% {

  -webkit-transform: translateX(0);

 }

 }

 @-moz-keyframes cd-bounce-2-inverse { 0% {

  opacity: 0;

  -moz-transform: translateX(100px);

 }

  60% {

  opacity: 1;

  -moz-transform: translateX(-20px);

 }

  100% {

  -moz-transform: translateX(0);

 }

 }

 @keyframes cd-bounce-2-inverse { 0% {

  opacity: 0;

  -webkit-transform: translateX(100px);

  -moz-transform: translateX(100px);

  -ms-transform: translateX(100px);

  -o-transform: translateX(100px);

  transform: translateX(100px);

 }

  60% {

  opacity: 1;

  -webkit-transform: translateX(-20px);

  -moz-transform: translateX(-20px);

  -ms-transform: translateX(-20px);

  -o-transform: translateX(-20px);

  transform: translateX(-20px);

 }

  100% {

  -webkit-transform: translateX(0);

  -moz-transform: translateX(0);

  -ms-transform: translateX(0);

  -o-transform: translateX(0);

  transform: translateX(0);

 }

 }

 /* Misc visuals

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

 .ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

 .ui-slider { position: relative; text-align: left; }

 .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; }

 .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

 /* support: IE8 - See #6727 */

 .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

 .ui-slider-horizontal { height: .3em; }

 .ui-slider-horizontal .ui-slider-handle { top: -1em; margin-left: -.6em; }

 .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

 .ui-slider-horizontal .ui-slider-range-min { left: 0; }

 .ui-slider-horizontal .ui-slider-range-max { right: 0; }

 .ui-slider-vertical { width: .8em; height: 100px; }

 .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

 .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

 .ui-slider-vertical .ui-slider-range-min { bottom: 0; }

 .ui-slider-vertical .ui-slider-range-max { top: 0; }

 /* Component containers

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

 .calculators_box .ui-widget-content { background: #668fb0 !important; }

 .calculators_box .ui-widget-header { background: #d1dee8; }

 /* Interaction states

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

 .calculators_box .ui-widget-content .ui-state-default, .calculators_box .ui-widget-header .ui-state-default { background: url("images/circle.png"); background-repeat: no-repeat; width: 37px; height: 37px; }

 .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }

 .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #212121; text-decoration: none; }

 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

 .tooltip { position: absolute; z-index: 1020; display: block; padding: 5px; font-size: 11px; visibility: visible; margin-top: -2px; bottom: 120%; margin-left: -3em; }

 .tooltip .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top: 5px solid #858585; border-right: 5px solid transparent; border-left: 5px solid transparent; position: absolute; width: 0; height: 0; }

 .tooltip-inner { max-width: 200px; padding: 8px 20px; color: #ffffff; text-align: center; text-decoration: none; background-color: #858585; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

 .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }

 .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }

 .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }

 .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }

 .location_top #wpsl-gmap { float: right; height: 350px; margin-bottom: 0; width: 61%; }

 .question:not(:hover) + .popup { display: none; }

 .banner_img { background-attachment: fixed; background-repeat: no-repeat; background-size: 100% auto; height: 385px; }

 .popup.result_hover { display: block!important }

 #infscr-loading { float: left; }

 .four_zero_four { min-height: 400px }

 .map_canvas { height: 633px; max-width: 608px; }

 .loading { /*width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; display: block; background: #fff url(images/loader.gif) center center no-repeat; background-size: 32px 32px; z-index: 97;*/ }

 .archive-title { padding-bottom: 20px; }

 .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height: auto !important }

 .visa1 { z-index: 10; position:;

 display: block }

 .visa2 { z-index: 9; position:;

 margin-top: -40px; display: block }

 .visa3 { z-index: 8; position:;

 margin-top: -20px; display: block }

 .visa4 { z-index: 9; position:;

 margin-top: -40px; display: block }

 .search-results .page-title { margin-bottom: 10px; }

 .search-results .search_box { margin-bottom: 15px; }

 span.highlight { border: medium none; color: #1967b1; font-family: "proxima_nova_rgbold"; text-decoration: none; }

 .page-id-303 .banner-bar h2 span { /*max-width: 400px; */}

 .page-id-147 .banner-bar h2 span { /*max-width: 411px; */ }

 .page-id-411 .banner-bar h2 span {/* max-width: 525px; */ }

 .main_top.inner.news .search_box { margin-bottom: 20px; }

 .involvement-bar small { display: block; color: #4e6379; font-size: 15px; font-family: 'proxima_nova_ltlight'; line-height: 18px; font-style: italic }

 .involvement-bar ul { margin: 0; padding: 0; background: none }

 .involvement-bar ul li { width: 20%; float: left }

 .involvement-bar ul li span { width: 100%; float: left; color: #4e6379; font-family: 'proxima_nova_ltlight'; line-height: 18px; font-size: 26px; }

 .involvement-bar ul li span sub { font-size: 14px; color: #adb5bd }

 .involvement-bar ul li strong { width: 100%; float: left; color: #7ac141; font-family: 'proxima_nova_ththin'; line-height: 64px; font-size: 56px; }

 .involvement-bar ul li strong sup { font-size: 28px; line-height: 30px; }

 .involvement-bar ul li img { float: left; margin: 0 10px 0px 0 }

 .involvement-bar ul li p { color: #4e6379; font-family: 'proxima_nova_ltlight'; line-height: 20px; font-size: 15px; padding-bottom: 0 }

 .involvement-bar ul li strong sub { font-size: 11px; color: #4e6379; text-transform: uppercase; margin-left: -10px; }

 .involvement-bar ul li a { color: #1967b1; font-size: 12px; font-family: 'proxima_nova_ltlight'; margin-top: 15px; }

 .involvement-bar ul li a:hover { border: none }

 .involvement-bar ul li a.space { margin-left: 20px; }

 .involvement-bar h6 { float: left; width: 100%; display: block; color: rgba(78, 99, 121, 0.6); font-size: 12px; font-family: 'proxima_nova_ltlight'; line-height: 18px; text-align: center }

	.tabpic_mobile, .mobile_names { display:none; }

 .help { max-width: 490px; float: left; display: block; padding: 10px 30px; border-radius: 0px; }

 .help h2 { display: block; font-size: 46px; line-height: 50px; font-family: 'proxima_nova_ltlight'; color: #1967b1; padding-bottom: 26px; text-align: center; }

 .help .row { float: left; width: 100%; padding: 0 5px 15px 15px; position: relative }

 .help .row input { float: left; width: 100%; padding: 0 10px; border-radius: 5px; font-size: 20px; line-height: 40px; color: #676665; font-family: 'proxima_nova_rgregular'; border: solid 1px #ccc; height: 40px; }

 .help .row select { float: left; width: 100%; padding: 0 0px 0 10px; border-radius: 5px; font-size: 20px; height: 42px; line-height: 40px; color: #676665; font-family: 'proxima_nova_rgregular'; border: solid 1px #ccc }

 .help .row label.error { display: none !important; }

 .help h4 { float: left; width: 100%; font-size: 20px; line-height: 20px; text-align: center; font-family: 'proxima_nova_rgbold'; color: #1967b1; padding: 20px 0 15px 0; }

 .help h3 { float: left; width: 100%; font-size: 20px; line-height: 20px; font-family: 'proxima_nova_rgbold'; color: #676665; top: 35px; left: 10px; position: relative; z-index: 999 }

 .help hr { float: left; width: 90%; margin: 15px 5% 0px 5%; height: 1px; background: #ccc; border: none }

 .help h5 { float: left; width: 100%; font-size: 20px; line-height: 24px; text-align: center; font-family: 'proxima_nova_rgbold'; color: #a6a6a6; padding: 5px 0 10px 0; }

 .help .row textarea { float: left; width: 100%; padding: 10px; border-radius: 5px; font-size: 15px; line-height: 20px; color: #000000; font-weight: bold; font-family: 'proxima_nova_rgregular'; border: solid 1px #ccc; height: 175px; padding-top: 40px; }

 .help input[type="reset"], .help a.cancel { font-size: 14px; line-height: 16px; color: #1967b1; text-transform: uppercase; padding: 0px; border-radius: 0px; -webkit-border-radius: 0px; font-family: 'proxima_nova_rgbold'; margin: 32px 30px 0; float: right; width: auto; background: none; border: 0px; cursor: pointer; border-bottom: #b9c6d7 solid 1px; }

 .help input[type="reset"]:hover { border: 0px; }

 .help a small { border-bottom: solid 1px #a9b6c7; font-size: 14px; line-height: 16px; }

 .help input[type="submit"] { color: #fff; font-size: 14px; line-height: 16px; text-transform: uppercase; padding: 13px 30px; border-radius: 8px; -webkit-border-radius: 8px; font-family: 'proxima_nova_rgbold'; margin: 14px 5px 0; float: right; width: auto; cursor: pointer; background: #60a820; background: -moz-linear-gradient(top, #60a820 0%, #4d921b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #60a820), color-stop(100%, #4d921b)); background: -webkit-linear-gradient(top, #60a820 0%, #4d921b 100%); background: -o-linear-gradient(top, #60a820 0%, #4d921b 100%); background: -ms-linear-gradient(top, #60a820 0%, #4d921b 100%); background: linear-gradient(to bottom, #60a820 0%, #4d921b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a820', endColorstr='#4d921b', GradientType=0 );

 }

 .help input[type="submit"]:hover { background: #4d921b; background: -moz-linear-gradient(top, #4d921b 1%, #60a820 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4d921b), color-stop(99%, #60a820)); background: -webkit-linear-gradient(top, #4d921b 1%, #60a820 99%); background: -o-linear-gradient(top, #4d921b 1%, #60a820 99%); background: -ms-linear-gradient(top, #4d921b 1%, #60a820 99%); background: linear-gradient(to bottom, #4d921b 1%, #60a820 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d921b', endColorstr='#60a820', GradientType=0 );

 }

 .help a.active small { border: none }

 .help a:hover small { border: none }

 .help .row br { display: none }

 .page-template-template-contactus .fancybox-overlay { background: rgba(91,134,168, 0.8) }

 .page-template-template-contactus .fancybox-skin { background: rgba(255,255,255,0.8); border-radius: 15px; -webkit-border-radius: 15px; }

 .page-template-template-contactus div.wpcf7 img.ajax-loader { display: none !important }

 .page-template-template-contactus div.wpcf7-validation-errors { border: none !important; clear: both; color: #ff0000 !important }

 div.wpcf7-response-output { font-size: 16px; }

 .page-template-template-contactus span.wpcf7-not-valid-tip { float: left; font-size: 14px; display: none; }

 .help .row input.wpcf7-not-valid,  .help .row textarea.wpcf7-not-valid, .help .row input.error { border: #F00 solid 1px; }

 .page-template-template-contactus div.wpcf7-mail-sent-ok { color: #398f14; border: none !important; clear: both; }

 .search .page-content .search-form { display: none; }

 .hidecontent { display: none !important; }

 .page-id-240 .blue_block-bar h3 { padding-left: 44px; margin-right: 0px; width: 64% }

 /*  Accordion container */

 .page-template-template-contactus .accordion h5 { background: #73a747; color: #fff; padding: 20px 10px; font-size: 18px; }

 .page-template-template-contactus .accordion a.tel, .page-template-template-contactus .accordion a.tel:hover { color: #555555; }

 .page-template-template-contactus .content-column.last_column h5 { padding-left: 10px; }

 .page-template-template-contactus .content-column .contentCntr { padding: 30px 10px; }

 .page-template-template-contactus .content-column .contentCntr a.branch { color: #104c8f; text-decoration: none; font-weight: bold; border-bottom: 1px solid #b2bed2 }

 .page-template-template-contactus .content-column .contentCntr a.branch:hover { border-bottom: none }

 .page-template-template-contactus .contentCntr { color: #555555; font-size: 18px; line-height: 26px; }

 .page-template-template-contactus .contentCntr i { color: #78aa4d; margin-right: 5px; }

 .page-template-template-contactus .contentCntr ul { padding-left: 0px !important; padding-top: 10px !important; padding-bottom: 10px !important }

 .page-template-template-contactus .rowCntr { border: 2px solid #fff; display: block; margin-bottom: 20px; width: 100%; overflow: hidden; position: relative }

 .page-template-template-contactus .rowCntr1 .content-column { border: none }

 .page-template-template-contactus .rowCntr1:after, .page-template-template-contactus .rowCntr1::before { position: absolute; left: 33.3%; top: 0; width: 1px; background: #517a2f; height: 100%; content: ""; }

 .page-template-template-contactus .rowCntr1:after { left: 66.66%; }

 .rowCntr .row1 { width: 100%; overflow: hidden; display: block; border-bottom: 1px solid #517a2f; background: #fff; }

 .page-template-template-contactus .content-column:last-of-type { border-right: none }

 .page-template-template-contactus .full_width { padding: 20px 10px; background: #517a2f; color: #fff; font-weight: bold; font-size: 22px; border: none !important }

 .page-template-template-contactus .accordionbtn { color: #555555 !important; font-size: 17px !important; line-height: 19px !important; border-bottom: 1px solid #c0c0c0 }

 .page-template-template-contactus .accordionbtn:hover { color: #1967b1 !important; border-bottom: none }

 .page-template-template-contactus .accordion .tel { cursor: default }

 .page-template-template-contactus .accordion p { padding: 10px; }

 .page-template-template-contactus .accordion p a { border-bottom: none }

 .page-template-template-contactus .accordion ul li a.link { display: inline-block; position: relative; z-index: 100000; }

 .page-template-template-contactus .rowCntr1 .row1:last-child { border-bottom: none }

 .page-template-template-contactus .content-column { border-right: 2px solid #517a2f }

 .page-template-template-contactus .content-column { background: #fff; }

 .page-template-template-contactus .content-column.full_width { height: auto !important; background: #517a2f }

 .page-template-template-contactus .content-column.last_column { border-right: none; }

 .page-template-template-contactus .one_half { background: #fff; }

 .tablepress { margin-top: 10px; }

 .tablepress th { background: #71b33c !important; border-bottom: 1px solid #869098; color: #fff; float: left; font-family: "proxima_nova_rgbold"; font-size: 20px; line-height: 25px;/* width: 100%*/; padding: 10px 10px 10px 18px !important; }

 .content_details { border: none !important }

 body .firsttd { background: #94abbd !important; color: #fff !important; font-family: "proxima_nova_rgbold"; font-size: 17px; }

 body .firsttd.active { background-color: #1967b1 !important }

 .tablepress, .tablepress thead th:last-child { border: 1px solid #888889 !important }

 .tablepress tbody td { border-right : 1px solid #888889; border-bottom: 1px solid #869098 }

 .tablepress thead th { border-right: 1px solid #c6e1b1; border-bottom: 1px solid #888889 !important }

 .tablepress .even { background: #f5f6f7 }

 .lasttd { border-right: none !important }

 body .tablepress .even td { background-color: transparent; vertical-align: middle }

 .tablepress tbody td { color: #000 }

 .rates .accordion li li h3 a, h2.tablepress-table-name { color: #1967b1; font-size: 20px; line-height: 25px; font-family: "proxima_nova_rgbold"; display: inline-block; letter-spacing: 0.02em; padding-bottom: 15px; }

 .tablepress tr td span { color: #0e3965; font-family: "proxima_nova_rgbold"; }

 .tablepress tr td.lasttd span { color:#1967b1; }

 body .tablepress td { padding: 10px 10px 10px 18px; font-size: 16px }

 body .tablepress tr { line-height: 25px; }

 .main-slider .loading .slides > li:first-child { opacity: 1 !important; }

 .main-slider .slides>li { float: left; }

 .route_num { position: absolute; z-index: 999; right: 0px; margin-right: 173px; bottom: 12px; }

 .route_num p { color: #a0cc86; }
.personal_menu_area .route_num p span,
.personal_menu_area .route_num p { color:#b0d5ff; }


 .route_num p span { color: #cde9b4; letter-spacing: 3px; }

 /* Join community */

 .join_community { width: 100%; overflow: hidden; text-align: center }

 /* Top join community */

 	

 .top_join_community { display: inline-block; width: 516px; padding: 40px; background: #7ac141; border-radius: 30px; -webkit-border-radius: 30px; -ms-border-radius: 30px; }

 .top_join_community h3 { color: #fff; font-size: 26px; line-height: 32px; font-family: "proxima_nova_rgbold"; margin-bottom: 25px; }

 .top_join_community img { margin-right: 13px; display: inline-block; vertical-align: middle }

 .top_join_community .details { display: inline-block; vertical-align: middle; max-width: 241px; }

 /* all join community */ 

 .all_join_community { width: 100%; overflow: hidden; text-align: center; margin-top: 25px; margin-bottom: 45px; }

 .all_join_community .community { width: 291px; padding: 28px; background: #1967b1; border-radius: 30px; -webkit-border-radius: 30px; -ms-border-radius: 30px; display: inline-block; margin-right: 26px; margin-bottom: 27px; }

 .all_join_community .community h3 { color: #fff; font-size: 26px; line-height: 32px; font-family: "proxima_nova_rgbold"; margin-bottom: 20px; }

 .all_join_community .community img { margin: 0 auto 23px auto; }

 .all_join_community .community.last { margin-right: 0px; }

 /* Open account text box */

 .openactextBox h4 { color: #1967b1; font-size: 17px; line-height: 22px; margin-bottom: 15px; font-family: "proxima_nova_rgbold"; }

 .openactextBox ul { margin-bottom: 5px; }

 .openactextBox ul li::before { width: 4px; height: 4px; display: block; position: absolute; top: 8px; left: 0px; background: #1967b1; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; content: ""; }

 .openactextBox ul li { position: relative; color: #676665; font-family: "proxima_nova_rgregular", Arial; margin-bottom: 15px; font-size: 15px; line-height: 20px; padding-left: 10px; }

 .openactextBox ul li a { font-family: "proxima_nova_rgbold"; text-decoration: none; border-bottom: 1px solid #d4dae3; color: #1967b1 }

 .openactextBox .right { margin-top: 0px; }

 /* schedule maintenance */

 .schedule_maintenance { width: 100%; overflow: hidden; position: relative }

 .schedule_maintenance .schedule_description { width: 100%; border-bottom: 1px solid #b2c7d7; padding: 0 0 27px 117px; margin-bottom: 20px; position: relative; min-height: 100px; }

 .schedule_maintenance .schedule_date { float: left; width: 95px; position: absolute; text-align: center; left: 0px; top: 7px; }

 .schedule_maintenance .schedule_date .month { width: 100%; height: 36px; line-height: 36px; background: #7ac141; border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; font-family: 'proxima_nova_ltsemibold'; font-size: 28px; color: #fff; display: block; text-transform: uppercase }

 .schedule_maintenance .schedule_date .date { display: block; color: #517897; font-size: 67px; line-height: 64px; font-family: 'proxima_nova_ltlight'; }

 .schedule_maintenance .schedule_right_sec h3 { color: #1967b1 !important; font-size: 24px !important; line-height: 30px !important; font-family: 'proxima_nova_ltsemibold'!important; font-weight: normal; padding: 3px 0 2px; }

 .schedule_maintenance .start { color: #545454; font-size: 16px; line-height: 20px; font-family: 'proxima_nova_ltsemibold'; padding-bottom: 4px; }

 .schedule_maintenance .start small { color: #619934; font-size: 16px; line-height: 20px; font-family: 'proxima_nova_ltsemibold'; padding-right: 5px; display: inline-block; }

 .schedule_maintenance .end { color: #545454; font-size: 16px; line-height: 20px; font-family: 'proxima_nova_ltsemibold'; padding-bottom: 4px; }

 .schedule_maintenance .end small { color: #619934; font-size: 16px; line-height: 20px; font-family: 'proxima_nova_ltsemibold'; padding-right: 5px; display: inline-block; }

 .schedule_maintenance .content p { padding: 0; color: #545454; font-size: 16px; line-height: 20px; font-family: "proxima_nova_rgregular", Arial; }

 .schedule_maintenance { }

 .schedule_maintenance { }

 .page-scheduled-maintenance .account-bar.card h2 { font-size: 28px; line-height: 30px; font-family: 'proxima_nova_ltlight'; padding-bottom: 2px; }

 .page-scheduled-maintenance .account-bar.card p a { font-family: 'proxima_nova_ltlight'; font-weight: normal; }

 footer .right_box img { float: left; }

 footer .right_box p { width: 100%; float: left; }

 .page-template-templatestemplate-investment-php .image_footer_none { display: none; }

 .ui-dialog { padding: 35px !important; background: #fff !important; border: none !important; border-radius: 13px!important; -webkit-border-radius: 13px!important; }

 .ui-dialog .ui-widget-header { background: none !important; color: #1967b1 !important; font-size: 30px; line-height: 34px; padding: 0px 0 15px!important; border: none !important; font-family: 'proxima_nova_ltsemibold'; }

 .ui-dialog .ui-widget-header span { margin: 0px !important; display: block; }

 .ui-dialog p { color: #515960; font-size: 16px; line-height: 21px; font-family: "proxima_nova_rgregular", Arial; }

 .ui-dialog .ui-dialog-content { padding: 0px !important; }

 .ui-dialog .ui-dialog-buttonpane { padding: 0px !important; margin: 0px !important; border: none; }

 .ui-dialog .ui-dialog-buttonset button { font-size: 14px!important; line-height: 46px!important; font-weight: normal !important; border: none!important; height: 47px!important; width: 130px!important; text-transform: uppercase!important; color: #fff!important; background: url(images/btn_popup1.jpg) center bottom repeat-x !important; font-family: 'nimbus_sans_lregular'!important; margin: 0px !important; }

 .ui-dialog .ui-dialog-buttonset button:first-child { background-position: left top!important; margin-right: 34px !important; }

 .ui-dialog .ui-dialog-buttonset { background: none !important; padding-top: 25px !important; }

 .ui-dialog .ui-widget-content { background: none !important; }

 .login-bar .popup ul li { display: block; width: 100%; }

 .rates .accordion .calculators_box > span { position: absolute; top: 41px; left: 10px; color: #676665; font-size: 20px; line-height: 25px; }

 .rates .accordion .calculators_box .scale.range_slider .tooltip .tooltip-inner { padding: 3px 8px; }

 .rates .accordion .calculators_box .scale.range_slider .tooltip { margin-left: -1.5em !important; }

 .rates .accordion .calculators_box { position: relative; }

 /*************My  Css  Edit  1-jan-2016  Starts********************/

 body.page-template-template-why_credit_unions #content-part .wrapper { max-width: 990px; }

 /*************My  Css  Edit  1-jan-2016  Ends********************/

 .page-template-template-open_an_account .account-bar.card { padding-bottom: 0px; }

 .page-template-template-open_an_account .account-bar.card .right { margin-top: 0px; }

 .page-template-template-open_an_account .openactextBox ul li a:hover { border: none }

 .page-template-template-open_an_account .openactextBox ul li a.tel { cursor: default; border-bottom: none; text-decoration: none; color: #676665; font-family: "proxima_nova_rgregular", Arial }

 .page-template-template-open_an_account .openactextBox ul li a.tel:hover { cursor: default; border-bottom: none; text-decoration: none }

 .page-template-template-contactus .account-bar.personal_banking.rates.contact .accordion ul#contact_accordion > li { position: relative }

 .page-template-template-contactus .account-bar.personal_banking.rates.contact .accordion ul#contact_accordion > li::after { position: absolute; width: 100%; left: 0px; top: 16px; height: 2px; background: #7997af; content: ""; display: block }

 .searchBox { border: 1px solid #8e8e8e; border-radius: 10px; margin: 0 auto; padding: 1px 1px 1px 11px; position: relative; width: 225px; }

 .searchBox form { float: none; width: 100%; }

 .searchBox input[type="text"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: none; color: #222; font-size: 17px; height: 28px; line-height: 22px; width: 177px; padding-right: 11px; }

 .searchBox input[type="submit"] { background: #1967b1 none repeat scroll 0 0; border: medium none; border-radius: 10px; color: #fff; cursor: pointer; font-size: 15px; height: 28px; position: absolute; right: 1px; top: 1px; width: 39px; }

 .searchBox input[type="submit"]:hover { background: #01335b none repeat scroll 0 0; }

 .error404 .four_zero_four { text-align: center; }

 .nav-bar #content2 ul li{ padding-bottom: 8px}

 .alert{

     margin: 0 auto;

     max-width: 740px;

     min-width: 250px;

     width: 80% !important;

     left: 0 !important;

     right: 0 !important;

 }

 .full_z { text-align: center; position: relative; top: -20px; }

 footer .full_z { /*padding-right: 70px;*/ text-align:left; }
  footer .full_z a.btn:last-child{ margin-left:30px;}

 .full_z a.btn { font-size: 14px; }

 footer .wrapper:before { background: url(images/footer-bg.jpg) no-repeat; content: ""; height: 398px; left: -35px; position: absolute; top: -57px; width: 763px; }

 .callouts { z-index:99; background: #1967b1;  height: 460px; border-top: 1px solid #80a4c4; border-bottom: 1px solid #80a4c4; position: relative; }

 .page-home .callouts { margin: 50px 0 35px; }

 .callouts .left { float: left; width: 60%; box-sizing: border-box; padding:20px 35px 20px 65px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1;} 

 .callouts .content-area .wrapper { min-height: 460px; }  

 .callouts .left h3 {font-family:'Museo 100'; color:#fff; font-size: 32px; line-height: 42px; margin-bottom: 30px; position: relative; z-index: 1;}

 .callouts .left h3 span { font-family:'Museo 500';}

 .callouts .left h3:before { display: none; content:""; background: url(images/double_qoute.png) no-repeat; position: absolute; width: 248px; height: 170px; left:-70px; top:-102px; z-index:-1;}

 .callouts .left h3:after {  display: none; content:""; background: url(images/double_qoute_bottom.png) no-repeat; position: absolute; width: 128px; height: 90px; right:0px; bottom:35px; z-index:-1;}

 .callouts .left p { color:#fff; font-size: 20px; line-height: 26px; font-family: 'proxima_nova_ltlight'; padding-bottom: 0px; margin-bottom: 20px; }

 .callouts .images { float: right; width: 44%; background-size: cover !important; min-height: 460px; border-left: 1px solid #80a4c4; position: absolute; top: 0px; right: 0px;}

 .callouts.showfornow { opacity: 0; }

 .callouts.animationcall .images { height: 460px; overflow: hidden; }

 .callouts.animationcall .images img { }

 .callouts .images:before { content:""; background: url(images/callout_bg-big.png) no-repeat; position: absolute; bottom:0; left:-323px; width: 561px; height: 332px;}

 .callouts .images .infos { float: left; background: #1967b1; padding: 10px 15px;  border-top: 1px solid #80a4c4; border-right: 1px solid #80a4c4; border-bottom: 1px solid #80a4c4; margin-top: 25px; line-height: 22px;}

 .callouts .images .infos { z-index: 1000; position: absolute; left: 0px; top: 0px; }

 .callouts .images .infos span { color:#fff; display: block;}

 .callouts .images .infos span.name { font-size: 19px; font-family: 'proxima_nova_ltsemibold';}

 .callouts .images .infos span.since {font-size: 13px;font-family: "proxima_nova_rgregular", Arial; font-style: italic;}

 .callouts:before { content:""; background: url(images/before_callout.png) no-repeat; left:0; top:0; position: absolute; width:170px; height: 397px;}

 .space_right { padding-right: 20px; }

 .page-template-template-left_right .account-bar .image:before {border-radius: 0 10px 10px 0;}

 .page-template-template-left_right .account-bar .image {border-radius: 0 10px 10px 0;}

 .account-bar .image img .account-bar .image img {border-radius: 0 10px 10px 0;}

 .page-template-template-left_right .account-bar.card{ padding-right:0; }

 .page-template-template-left_right .account-bar.card .image:before{  border-radius: 10px 0 0 10px;}

 .page-template-template-left_right .account-bar.card .image {border-radius: 10px 0 0 10px;}

 .page-template-template-left_right .account-bar.card .image img{border-radius: 10px 0 0 10px;}

 .page-template-template-left_right .account-bar.card .right { margin-right:0; }

 .page-template-template-left_right .account-bar.col_left .right .image img {border-radius:0 10px 10px 0;}

 .image p { padding-bottom:0; }

 .page-insurance-other-services .account-bar.col_left .image img, .page-mortgages .account-bar.col_left .image img, .page-personal-loans .account-bar.col_left .image img, .page-ira .account-bar.col_left .image img { border-radius: 0 10px 10px 0;}

 .account-bar .center-text p { text-align: center; }

 .page-vehicle-loans .mid_bg .account-bar.col_left { padding-left: 30px; }

 .page-mobile-banking-and-deposit .account-bar.card .right,  .page-youth-accounts  .account-bar.card .right{ margin-right:0; }

 .page-mobile-banking-and-deposit .account-bar.card .right .image { margin-bottom: 50px;}

 .page-mobile-banking-and-deposit .account-bar.col_left .image img, .page-loan-protection-services  .account-bar.col_left .image img { border-radius: 0 10px 10px 0; }

 .page-loan-protection-services .account-bar.col_left { padding-left:0; }

 .page-loan-protection-services .account-bar.col_left .right { margin-left:0;}

 .page-home-equity .account-bar.card .right img { margin-bottom: 20px;}

 .page-home-equity .account-bar.card .right .image img { margin-bottom:0; }

 .page-home-equity .account-bar .image:before { border-radius: 10px;}

 .page-home-equity .account-bar .image { border-radius: 10px;}

 .page-home-equity .account-bar.col_left { padding-left: 30px; }

 .page-about-us .about-bar, .page-annual-reports .about-bar { padding: 0 20px;}

 .page-about-us #content-part .mid_bg, .page-annual-reports #content-part .mid_bg { padding:0 30px;}

 .page-about-us .about-bar .row.gap .text { padding-left:0; }

 .page-about-us .about-bar .text, .page-annual-reports .about-bar .text { padding-left:0; }

 .page-about-us .about-bar .line .text { padding-right:0; }

 .page-about-us .about-bar .image:before, .page-about-us .about-bar .image img, .page-about-us .about-bar .image, .page-annual-reports .image img,  .page-annual-reports .image:before,  .page-annual-reports .image{ border-radius: 10px;}

 .page-community-involvement .account-bar { padding-right: 30px; }

 .page-community-involvement .account-bar .image:before, .page-community-involvement .account-bar .image, .page-community-involvement .account-bar .image img { border-radius: 10px; }

 .category .account-bar .image:before, .category .account-bar .image, .category .account-bar .image img { border-radius: 10px; }

 .page-insurance-other-services-2 .account-bar.card .right { margin-right:0; }

 .page-insurance-other-services-2 .account-bar.col_left { padding-left: 30px; }

 .page-checking .account-bar .image img { border-radius: 10px 0 0 10px;}

 .page-wiretransfer .account-bar.col_left { padding-left: 30px; }

 .page-home-equity.page-template-template-left_right .account-bar.card { padding-right:30px; }

 .page-home-equity.page-template-template-left_right .account-bar.card .image, .page-home-equity.page-template-template-left_right .account-bar.card .image:before, .page-home-equity.page-template-template-left_right .account-bar.card .image img { border-radius: 10px;} 

 .page-checking #content-part .mid_bg.blank .image, .page-checking #content-part .mid_bg.blank .image:before, .page-checking #content-part .mid_bg.blank .image img { border-radius: 10px 0 0 10px;}

 .big_menu .wrapper:after { content:""; background: url(images/menu_dotts.png) no-repeat; position: absolute; width: 605px; height: 597px; right:-150px; top:-55px;}
.big_menu.personal_menu_area .wrapper:after { background-image: url(images/menu_dotts2.png) !important; }


 .community_involvment ul li { margin-right: 37px; width: 30.6%; float: left;}

 .community_involvment ul li:first-child { padding:0; width: 100%; margin-right:0;  padding-top: 25px; } 

 .community_involvment ul li:last-child { margin-right:0;}

 .community_involvment ul li .right { width: 100%; float: left; border:0 none; border-radius: 15px; overflow: hidden;  backface-visibility: hidden; -webkit-backface-visibility: hidden; transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; height: 235px; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); cursor: pointer; }

 .community_involvment ul li .right img { opacity: 0; }

 .community_involvment ul li .right.go img { opacity: 1; }

 .community_involvment ul li .right a { cursor: pointer; border: 0px; padding: 0px; margin: 0px; }

 .community_involvment ul li .right:hover img { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; width: 110% !important; height: auto; max-width: 110%; float: none; margin-top: -5% !important; margin-left: -5% !important; }

 .community_involvment ul li .right img { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; }

 .community_involvment ul li .left { width: 100%; float: right; }

 .community_involvment ul li:first-child .right { width: 60%;}

 .community_involvment ul li:first-child .left { width: 37%;}

 .community_involvment ul li .right img {   border-radius: 10px !important; margin: 0 !important; width: 100% !important; float: none !important; }

 .community_involvment ul li .left h3 { color:#1967b1; font-family: 'proxima_nova_ltlight'; font-size: 36px; line-height: 38px; padding-bottom: 18px; transition: all 0.5s ease-in-out 0s; position: relative; }

 .community_involvment ul li .left h3 a { color:#1967b1; font-family: 'proxima_nova_ltlight'; font-size: 36px; line-height: 38px; padding: 0px; margin: 0px; display: inline; border: 0px; opacity: 0; }

 .community_involvment ul li .left h3.go a { opacity: 1; }

 .community_involvment ul li .left h3 a:hover { color:#333; }

 .community_involvment ul li .left p { font-size: 17px; line-height: 20px; color:#4e6379; font-family: 'proxima_nova_ltlight'; padding-bottom: 16px; }

 .community_involvment ul li .left a { font-family: 'proxima_nova_ltsemibold'; font-size: 17px; color:#095089; }

 .remain-post { max-width: 985px; margin:0 auto; background:#f5f5f5; padding:40px 38px 0px; border-bottom: 45px solid #fff;}

 .remain-post ul li { margin-right: 37px; width: 30.6%; float: left;}

 .remain-post ul li:last-child { margin-right:0; }

 .remain-post ul li .left, .remain-post ul li .right { width: 100%;}

 .community_involvment { margin-bottom:0;}

 .remain-post ul li .right { margin:0 !important; overflow:hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden; transition: all 0.5s ease-in-out 0s; overflow: hidden; border: #FFF solid 1px; }

 .remain-post ul li .right { border-radius: 15px; -webkit-transform: translate3d(0px, 0px, 0px); height: 235px; cursor: pointer; }

 .remain-post ul li .right a { cursor: pointer; border: 0px; padding: 0px; margin: 0px; }

 .remain-post ul li .right img { margin:0 !important; width: 100% !important; border-radius: 10px !important; height: auto; transition: all 0.5s ease-in-out 0s; float: none !important; }

 .remain-post ul li .right:hover img { transform: scale(1); width: 110% !important; height: auto; transition: all 0.5s ease-in-out 0s; max-width: 110%; margin-top: -5% !important; margin-left: -5% !important; }

 .remain-post ul li .right:after { }

 .remain-post ul li .left h3 { color:#1967b1; font-family: 'proxima_nova_ltlight'; font-size: 25px; line-height: 29px; padding-bottom: 18px; padding-bottom: 10px; }

 .remain-post ul li .left h3 a { color:#1967b1; font-family: 'proxima_nova_ltlight'; font-size: 25px; line-height: 29px; padding: 0px; margin: 0px; display: inline; border: 0px; }

 .remain-post ul li .left a { font-family: 'proxima_nova_ltsemibold'; font-size: 17px; color:#095089; }

 .remain-post ul li .left a:hover { color:#333; }

 .remain-post ul li .left { padding: 25px 0 0;}

 .center_text { text-align: center;}

 .remain-post .center_text { float: left; width: 100%; padding: 60px 0 45px; }

 .remain-post .center_text a { color:#fff;}

 #content-part.home { padding-bottom:0; }

 .single .account-bar .image:before, .single .account-bar .image, .single .account-bar .image img { border-radius: 10px;   transition: all 0.5s ease-in-out 0s;}

 .remain-post ul li .right:hover img{  transition: all 0.5s ease-in-out 0s;}

 .search-section { float: right;}

 .search-section .search_icon { background: url(images/search_icon.png) no-repeat; width: 37px; height: 37px; text-indent: -9999px; display: block; margin: 33px 9px 0 0;}

 .search-section .search_pop { position: absolute; background: rgba(255,255,255,0.97); width: 100%; height: 100%; z-index:99999; top:0; left:0; display: none;}

 .search-section .search_pop a.close {}

 .search-section .search_pop .inner_wrapper { width: 960px; height: 100%; overflow: hidden; margin:0 auto; box-shadow: 0px 0px 15px rgba(0,0,0,0.1); background: #fff; }
 
 .search-section .full_z span:nth-child(1) { padding-top: 10px; display: block; }
 .search-section .btn.green-btn span { padding-top: 0; }

 .search-section .search_pop .close_icons { font-size: 21px; color:#1967b1; font-family: "proxima_nova_rgregular", Arial; text-decoration: underline; position: relative; float: right; margin: 24px 231px 0px 0px; padding-right: 30px;}

 .search-section .search_pop .close_icons:after { content:"X"; font-family: 'proxima_nova_ltsemibold'; font-size: 29px; position: absolute; right:0; top: -3px; }

 .search-section .search_pop .searchs { float: left; width: 100%; margin-top: 60px; position: relative; }

 .search-section .search_pop .searchs form input[type="text"]{ border:0; border-bottom: 3px solid #76be43; width: 100%; height: 68px; font-size: 30px; color:#1967b1; font-family: "proxima_nova_rgregular", Arial; background: none;}

 .search-section .search_pop .searchs form input[type="submit"] { background: url(images/icon_submit.png) no-repeat; width: 41px; height: 42px; border:0; text-indent: -99999px; position:absolute; top:8px; right: 0; cursor: pointer;}

 .search-section .search_pop .searchs .pop_ser { padding: 70px 140px;}

 .search-section .search_pop .searchs .pop_ser h4 { color:#707070; font-size: 22px; font-family: 'proxima_nova_ltsemibold'; padding-bottom: 10px; }

 .search-section .search_pop .searchs .pop_ser ul li { line-height: 23px; padding-bottom: 6px;}

 .search-section .search_pop .searchs .pop_ser ul li a { color:#1967b1; font-size: 16px; font-family: 'proxima_nova_ltsemibold'; text-decoration: underline; }

 .search-section .search_pop .searchs .pop_ser ul li a:hover { text-decoration: none; }
 
 
 
.search-section .top_search { width: 535px; margin: 0 auto; }
.search-section .search_result_pop { width: 912px; margin: 0 auto; }
.search-section h2 { margin-bottom: 35px; font-size: 34px; line-height: 42px; font-family: 'proxima_nova_rgbold'; }
.search-section .silvercloud-search-bar { margin-bottom: 35px; float: none; overflow: hidden; }
.search-section {}
.search-section {}
.search-section {}
 
 
 
 
 

 .common_right ul li.current-class-cat a { font-family: 'proxima_nova_ltsemibold'; color:#1967b1; border-bottom: 1px solid #1967b1;}

 .page-personal-banking .about-bar .line:before {}

 .page-personal-banking .about-bar .line:after {}

 .page-checking #content-part .mid_bg { padding-bottom:0; }

 .page-template-template-checking .account-bar { padding-left: 25px;}

 .page-teletalk .account-bar.card { padding-right: 30px; }

 .page-teletalk .account-bar.card  .image, .page-teletalk .account-bar.card  .image:before, .page-teletalk .account-bar.card  .image:after, .page-teletalk .account-bar.card  .image img { border-radius: 10px; }

 body { display: block !important; opacity: 1 !important; position: relative; }

 .hidefornow { display: none !important; }

 /*.pageload-overlay { z-index: 99999; background: #FFF; width: 10px !important; height: 10px !important; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease; left: 50% !important; top: 50% !important; border-radius: 50% !important; -webkit-border-radius: 50% !important; }

 .circle { width: 80% !important; height: 100% !important; left: 0px !important; top: 0px !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; }

 body #wrapper { opacity: 0; }

 .showbody #wrapper { opacity: 1; }*/

 form table td .btn { text-align: center; cursor: pointer; padding: 0 50px; width: auto !important; }

 form table td .btn span { background: none; display: inline-block; height: auto; line-height: 48px; padding-right: 10px; cursor: pointer; }

 form table td .btn:hover span::after, form table td .btn:hover span::after { background: none; }

 form table td .btn:hover { background: #084783; }

 form table td input.btn { margin-bottom: 20px; height: 48px; }

 .callouts .left h3.hiding .text { opacity: 0; }

 .callouts .left h3.go .text { opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }

 .callouts .left .texts { position: relative; }

 .callouts .left .texts.hiding p { opacity: 0; }

 .callouts .left .texts.go p { opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }

 .callouts .images { height: 460px; overflow: hidden; }

 .callouts .images .blocimg { opacity: 0; }

 .callouts .images.go .blocimg { opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }

 .overlaycolor1 { position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; background: #478635; transition: all 0.3s; -webkit-transition: all 0.3s; }

 .overlaycolor2 { position: absolute; right: 0px; top: 0px; width: 0%; height: 100%; background: #71b33c; transition: all 0.3s; -webkit-transition: all 0.3s; }

 .overlaycolor3 { position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; background: #7f40f1; transition: all 0.3s; -webkit-transition: all 0.3s; }

 img.content__image { width: 100%; }

 .go .overlaycolor1 { -webkit-animation: coloroverlaimg 0.9s ease-in-out;

   -moz-animation:    coloroverlaimg 0.9s ease-in-out;

   -o-animation:      coloroverlaimg 0.9s ease-in-out;

   animation:         coloroverlaimg 0.9s ease-in-out; }

   

 .go .overlaycolor2 { -webkit-animation: coloroverlaimg 0.9s ease-in-out;

   -moz-animation:    coloroverlaimg 0.9s ease-in-out;

   -o-animation:      coloroverlaimg 0.9s ease-in-out;

   animation:         coloroverlaimg 0.9s ease-in-out; animation-delay: 0.2s; -webkit-animation-delay: 0.2s; }  

   

 .go .overlaycolor3 { -webkit-animation: coloroverla 0.7s ease-in-out;

   -moz-animation:    coloroverla 0.7s ease-in-out;

   -o-animation:      coloroverla 0.7s ease-in-out;

   animation:         coloroverla 0.7s ease-in-out; }  

 @-webkit-keyframes coloroverlaimg {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; right: auto; left: 0px; }

 }

 @-moz-keyframes coloroverlaimg {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; right: auto; left: 0px; }

 }

 @-o-keyframes coloroverlaimg {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; right: auto; left: 0px; }

 }

 @keyframes coloroverlaimg {

   0%   { width: 0%; }

   35%   { width: 100%; }

   65%   { width: 100%; }

   100% { width: 0%; right: auto; left: 0px; }

 }

 /*Pagination*/

 .wp-pagenavi { float:left; width:100%; text-align:center;}

 .wp-pagenavi a, .wp-pagenavi span { border:none!important; color: #1967b1; font-family: "proxima_nova_rgbold"; font-size: 19px; line-height: 23px; margin:0 7px 50px;}

 .wp-pagenavi a:hover { color:#78be20; }

 .wp-pagenavi span.current { display:inline-block; width:36px; height:36px; background:#78be20; color:#fff; border-radius:50%; line-height:30px;}

 /*Top Message*/

 .warning_message #header-part{ top:50px; }

 .warning_message #header-part.nav-up{top:0 !important;}

 .warning_message .warning-bar{ position:fixed;}

 .single .news-bar-left ul li{    color: #676665; font-family: "proxima_nova_rgregular"; font-size: 17px; line-height: 26px; padding-bottom: 25px; position:relative; padding-left:15px;}

 .single .news-bar-left ul li::before {


     border-radius: 50%;

     content: "";

     height: 4px;

     left: -5px;

     position: absolute;

     top: 11px;

     width: 4px;

 }

 .warning-green {

 	background-color: #74b73e;

     border-radius: 6px;

     color: #fff;

     display: inline-block;

     font-family: "nimbus_sans_lregular";

     font-size: 14px;

     margin: 0 0 0 6px;

     padding: 1px 14px;

     text-transform: uppercase;

 }

 .warning-green:hover {

 	background-color:#4E9524;

 }

 .page-premier-partners .account-bar.col_left{ padding-left:30px;}

 .page-premier-partners .account-bar.col_left a[href^="tel:"]{ text-decoration:none; font-family: 'proxima_nova_rgregular', Arial; border:none; color:#676665;}

 /*Sponsoring Companies*/

 .alphabets{float:left; width:100%;}

 

 .alphabets_titles { float:left; width:100%; display:table; margin:5px 0 5px 0}

 .alphabets_titles li{display:table-cell; padding:0 10px 0 10px; position:relative; float:left; list-style:none}

  .alphabets_titles li strong{font-family: 'proxima_nova_ltsemibold'}

  .alphabets_titles li:after{ background:#a2a2a2; width:2px; height:16px; position:absolute; content:''; left:0px; top:4px}

 .alphabets_titles li:first-child{ padding-left:0px;}

 .alphabets_titles li:first-child:after{ display:none}

 .alphabets_titles li a{ font-size:22px; line-height:25px; padding: 4px;}

 .alphabets_titles li:last-child { border:none;}

 .alphabets_content ul{ float:left; width:100%; padding: 9px 0 15px 20px;}

 .alphabets_content ul li{  color: #1967b1; font-size: 17px;  line-height: 21px; padding: 0 0 5px 10px; position: relative; list-style-type: none;}

 

 .alphabets_content{float:left; width:100%; padding:18px 0 0 97px;}



 .alphabets_content ul li::before {  content: ".";  font-size: 32px; left: -3px; position: absolute;  top: -8px;  color: #1967b1;}

 .alphabets_content > strong {color:#1967b1; font-size:28px; font-family: 'proxima_nova_ltlight';} 

 .alphabets_content .ui-state-active { background:none !important; border:none !important;}

 /**/

 .mobile_button { display:none}

 /*Become a Premier Partner*/

 .premier_partner { /*margin:0 auto;*/ max-width:411px; margin-left:230px; margin-top:20px}

 .account-bar.card .premier_partner  strong { font-size:28px ; font-family: 'proxima_nova_ltlight';}

 .account-bar.card h3{font-family: 'proxima_nova_ltlight';}

 .premier_partner .row { float:left; width:100%; }

 .premier_partner .row  label span {color:#d91921}

 .premier_partner label{ float:left; width:100%; font-size:17px; padding:22px 0 8px 0;}

 .premier_partner input[type="text"], .premier_partner input[type="email"], .premier_partner input[type="tel"],.premier_partner textarea{ float:left; width:100%; outline:none; border:1px solid#bababa ; padding:0px 15px;  font-size:20px; color:#676665; line-height:40px; border-radius:5px;}

 .premier_partner .half_col { float:left; width:50%;}

 .premier_partner .wpcf7-select{float:left; width:78%; outline:none; border:1px solid#bababa ; padding:9px 10px; font-size:17px; color:#676665;  /*line-height:40px;*/ border-radius:5px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; background:url(images/downarrow.png)  90% center no-repeat; height:44px} 

 .premier_partner  placeholder {color:#676665}

 .premier_partner ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

   color:#676665

 }

 .premier_partner ::-moz-placeholder { /* Firefox 19+ */

   color:#676665

 }

 .premier_partner :-ms-input-placeholder { /* IE 10+ */

  color:#676665

 }

 .premier_partner :-moz-placeholder { /* Firefox 18- */

 color:#676665

 }

 .premier_partner .submitbutton {  text-align: center; margin-top:38px; }

 .premier_partner .wpcf7-submit { background:none; font-size:0px; line-height:0px; width:100%; height:100%; border:none }

  .premier_partner .btn.green-btn span:after{ width:0px; margin:0px; background-image:none; display:none}

  .premier_partner .btn.green-btn span{ background-image:none;}

  

  .submitbutton.btn.green-btn{text-align:center; cursor:pointer;  font-size:0px;  background:url(images/email_btn.png) no-repeat 0 0; border:none; color:#fff; line-height:47px; width:147px; height:47px; background-color:transparent; padding-left:0px; margin-left:118px}

 .premier_partner .wpcf7-submit:hover { text-align:center; cursor:pointer; color:#fff;  font-size:0px;}

.premier_partner + .wpcf7-validation-errors{  float:left; width:100%;border:none!important; color:#d91921; text-align:center; margin:0px; padding:0 58px 0 0 }

 .premier_partner + .wpcf7-mail-sent-ok { float:left; width:100%; border:none!important; color:#398f14; text-align:center; }

 .premier_partner span input.wpcf7-not-valid {  border: 1px solid #d91921;}

 .premier_partner span.wpcf7-not-valid-tip{ display:none;}

 

 .page-template-template-sponsorlist #content-part .mid_bg{ padding: 0 25px} 

  .page-become-premier-partner #content-part .mid_bg{ padding: 0 25px}

  .page-premier-partners .account-bar .visa_card{ width:90%}

  .page-premier-partners .account-bar.col_left .left .row{ float:left; width:100%; margin-bottom:20px}

  .page-premier-partners .account-bar.col_left .left .row label{ font-size:17px; line-height:22px ;font-family: "proxima_nova_rgregular"; color:#676665; margin-bottom:4px; float:left; width:100%}

  

     .page-premier-partners .account-bar.col_left .left .row input[type="text"], .row input[type="email"], .row input[type="tel"], .row textarea{ float:left; width:100%; outline:none; border:1px solid#bababa ; padding:0px 15px;  font-size:20px; color:#676665; line-height:40px; border-radius:5px;}

	 

	   .page-premier-partners .account-bar.col_left .left .row textarea{ height:190px}

	   .page-premier-partners .account-bar.col_left .left{ padding-top:10px}

	   .page-premier-partners .account-bar.col_left .left .wpcf7-select{float:left; width:100%; outline:none; border:1px solid #bababa ; padding:9px 10px; font-size:20px; color:#676665;  line-height:40px; border-radius:5px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; background:url(images/downarrow.png)  96% center no-repeat;}

	.page-premier-partners .account-bar.col_left .left .wpcf7-select.wpcf7-not-valid{ border: solid 1px #f00}

	.page-premier-partners .account-bar.col_left .left .row .sendmessage{background:url(images/send_massage.png) no-repeat 0 0; width:201px; height:47px; display: inline-block; font-size:0px; line-height:0px; border-radius:0px; border:none; cursor:pointer; float:right} 

	   

	   

	 

	 .page-premier-partners .account-bar.col_left .left .row   *::-webkit-input-placeholder {

 opacity:1;

 color: #676665;

 }

 *::-moz-placeholder {

 opacity:1;

 color: #676665;

 }

 *:-ms-input-placeholder {

 opacity:1;

 color: #676665;

 }

 

 .page-premier-partners .account-bar.col_left .left div.wpcf7-validation-errors{ float:left; width:100%; border:none; margin:0px; padding:0px; color:#f00}

 span.wpcf7-not-valid-tip{ display:none}

 .page-premier-partners .account-bar.col_left .left .row input[type="text"].wpcf7-not-valid, .row input[type="email"].wpcf7-not-valid, .row textarea.wpcf7-not-valid{ border: solid 1px #f00}

  .page-premier-partners .account-bar.col_left .left .row label.error{ display:none!important}

  

  .page-premier-partners .account-bar.col_left .left div.wpcf7-mail-sent-ok{float:left; width:100%; border:none; margin:0px; padding:0px; color:#398f14}

  

  .account-bar.card.listcontent.space.checking_box.topspace{ padding-bottom:25px}

  .premier_partner label.error{ display:none!important}

  

  .premier_partner + .wpcf7-mail-sent-ok{ margin:0px; padding: 0 158px 0 0}

  .page-premier-partners .account-bar.col_left .left .row span{ color:#f00}

  

  /*logged popup*/

.lock_popup{ max-width:970px; background:#fff; border-radius:10px; padding:30px 40px; margin:0 auto; margin-top:200px; height: 495px; }

.lock_popup_left {
    float: left;
    width: 50%;
    margin-top: 90px;
}

.lock_popup h3{  color:#00457c ;font-family: 'proxima_nova_ltsemibold'; letter-spacing:1px}

.lock_popup h3 img{ float:left; vertical-align: middle; margin-right:22px}
.lock_popup h3 span{ float:none; vertical-align:middle ;font-size:30px; line-height:35px; position:relative; top:18px}

.lock_popup p{ font-size:18px; line-height:23px; color:#515960 ;font-family: "proxima_nova_rgregular"; padding-top:30px; text-align:center; letter-spacing:1px}

.lock_popup_fancy_box{ width:100%; height:100%; overflow:hidden; left:0; top:0; position:fixed; background-color: rgba(0, 69, 124, 0.7); z-index:99999}

.logout_pop_up_button { margin:0 auto; width:130px; text-align:center; }

.logout_pop_up_button  a{ display:block;   background: rgba(0, 0, 0, 0) url("images/btn_popup1.jpg") repeat-x scroll center bottom; border: medium none; color: #fff; font-family: "nimbus_sans_lregular"; font-size: 14px;  font-weight: normal; height: 47px;line-height: 46px; text-transform: uppercase; border-radius:6px; margin-top:20px;}

.slider-bar ul.slides li:nth-child(2) h2 span{opacity:1 !important;}



.chart_area {}
.chart_area .tablepress img {margin-left: auto !important; margin-right:auto !important;}

.chart_area .tablepress tbody td:first-child { text-align:left;}

h3.gray_heading { font-size:43px;  font-family: 'proxima_nova_ltlight'; color:#adadad; text-transform:uppercase; padding:40px 0 0px 0;}


.open_an_account_section { overflow:hidden; text-align:center; width:100%;}

.open_an_account_section .account_area { width:50%; float:left; }

.open_an_account_section { padding: 14px 32px; }
.open_an_account_section .account_area { padding: 10px; }
.open_an_account_section .service_content_area { background: #1967b1; border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; }
.open_an_account_section img { border-radius: 20px 20px 0 0; }
.open_an_account_section .service_content { text-align: left; padding: 32px 32px 22px; }
.open_an_account_section h2 { font-size: 26px; line-height: 30px; font-weight: normal; font-family: 'proxima_nova_rgbold'; color: #fff; padding-bottom: 5px; }
.open_an_account_section ul { }
.open_an_account_section li { color: #fff; font-size: 17px; line-height: 20px; position: relative; padding: 0 0 2px 10px; }
.open_an_account_section li:after { content: ''; display: block; position: absolute; left: 0px; top: 8px; width: 4px; height: 4px; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; }
.open_an_account_section .account_buttons { padding: 0 25px 26px 62px; text-align: left; }
.open_an_account_section .learn_more { color: #fff; font-size: 14px; text-transform: uppercase; margin-right: 60px; letter-spacing: 0.03em; }
.page-template-template-open_an_account .account-bar.card {  padding-left: 50px; padding-bottom: 40px; padding-right: 40px; }
.page-template-template-open_an_account .account-bar .left { width: 47%; }
.page-template-template-open_an_account .account-bar .right { width: 47%; }

.chart_area { padding-right: 25px; padding-top: 25px }

.nav-bar li a.menu_heading { position: relative; line-height: 16px; display: block; margin: 0 15px 20px 0; text-decoration: none !important; letter-spacing: 0.03em; cursor:none;  }
.nav-bar li a.menu_heading:after { content: ''; background: #1967b1; height: 2px; width: 100%; position: absolute; left: 0px; top: 50%; margin-top: 0px; }
.nav-bar li a.menu_heading span { color: #fff; padding: 2px 10px; background: #1967b1; font-size: 11px; text-transform: uppercase; position: relative; z-index: 9; border-radius: 5px; }

.big_menu .top { min-height: 94px; }



.nav-bar li li li::before { top: 9px; }

/*.nav-bar li a { font-size: 15px; line-height: 16px; }*/
.big_menu .btn span { font-size: 13px; }
.big_menu .btn { padding-left: 15px; }
.nav-bar .text{ padding: 25px 30px }
.nav-bar .text h3 { font-size: 24px; line-height: 24px; padding-bottom: 10px; }
.nav-bar .text p { font-size: 16px; line-height: 22px; padding-bottom: 15px; }
.nav-bar p { padding-bottom: 15px; } 
.nav-bar .bank ul { width: 33.3%; }
.nav-bar .bank li ul { width: 100%; }
.nav-bar li a.menu_heading { margin-bottom: 15px; }
.nav-bar .bank .btn { width: 224px; margin: 0px !important; float: none; }
.nav-bar .bank .btn span { height: 50px; line-height: 20px; padding-top: 13px;  /* background: rgba(0, 0, 0, 0) url("images/blue_arrow.png") no-repeat scroll right center; */ background-size: 55px auto; }

.nav-bar .bank .btn span { min-height:50px; height:auto; padding-bottom: 13px; background-size: auto 100%; }  

.nav-bar .bank .btn span::after, .nav-bar .bank .btn:hover span::after { top: 1px; }
.nav-bar .bank li.menu_box.last { text-align: left; }


.nav-bar .bank .btn { text-decoration: none; }

body .userway.userway_p1 { top: 8px; }

.comments-section {
  border-top: solid 2px #E1E1E0;
padding: 48px 0;
margin: 35px 0;
}

h2.comments-title {
font-size: 26px;
line-height: 31px;
font-family: 'proxima_nova_rgbold';
padding-bottom: 15px;
}

.comment-meta {
  padding: 0;
background: none;
font-size: 17px;
line-height: 26px;
color: #676665;
}

.comments-section ol {
  list-style:none;
}

.comment-author {
  font-weight:bold;
}

.comment-metadata {
  font-size: 13px;
  margin: -5px 0 5px 0;
}

.comment-reply-link {
  text-align: right;
	float: right;
	margin-bottom: 15px;
}

.comments-section .children {
  padding: 0 0 0 60px;
}

.open_an_account_section .account_area { float: none; vertical-align: top; width: 49.7%; display: inline-block; }
.page-cash-management .banner-bar .text { margin-top: -33px; }
.page-business-credit-cards .banner-bar .text { margin-top: -33px; }
.page-online-business-banking .banner-bar .text { margin-top: -33px; }

.nav-bar li a.menu_heading { margin-left: -10px; margin-right: 25px; }


.big_menu.personal_menu_area { height: 566px; background-image: url(images/menu_bg02221.png); }
.big_menu.business_menu_area { height: 566px; background-image: url(images/menu_bg011.png); }


.
.nav-bar li li { padding: 2px 0 2px 10px;  width: 100%;  position: relative;}
.nav-bar li li::before {  content: '';position: absolute; border-radius: 50%;  -webkit-border-radius: 50%; left: 9px;top: 7px;width: 3px; height: 3px; background: #d7fcb5;}

.nav-bar li li a { color: #d7fcb5; font-size: 13px;line-height: 17px;}
.big_menu {top:70px;}

.header_menu_tab { display:inline-block; padding-top:20px;  }

.hide_login_form { float:right; }

.big_menu .left { height: 566px; }

.big_menu .wrapper { height: 563px; }
.big_menu .right { height: 520px; }

sup { 
    vertical-align: super;
    font-size: smaller;
}
sub { 
    vertical-align: sub;
    font-size: smaller;
}

#header-part .menu_toggle.menu_btn1{}
#header-part .menu_toggle.menu_btn2{}

.big_menu.personal_menu_area {border-bottom:3px solid rgba(33,108,179,90) !important; border-top:3px solid rgba(33,108,179,90) !important;}

.hamburgers_tab { display:none; }

.menu_toggle.mobile {display:none;}
.mobile_personal_tab, .mobile_business_tab{ display:none;}
.main_byu .bottom { display: none; }
.big_menu .wrapper { height: 438px; }
.big_menu.personal_menu_area, .big_menu.business_menu_area { height: 444px; }

.personal_menu_area .invest  .text{background:rgba(8,49,30,0.1) !important;}

.page-template-template-contactus .account-bar ul#contact_accordion li{ padding:0px; }

@media only screen and (max-width: 1250px) {
    .warning-bar p {
        font-size: 15px;
    }
}

@media only screen and (max-width: 1024px) {
    
    .warning_message .warning-bar {
        position: relative;
    }    
    #header-part {
        position: relative;
    }
    
    .slider_names {
        bottom: -45px;
    }
    
    .flex-active-slide {
        background-position: 50% 0 !important;
    }
	
#header-part .header_menu_tab { display:block; padding-top:0px !important;}	

#header-part .menu_toggle { float:left; height:34px; border-radius: 5px; }

#header-part .menu_btn1{ margin-bottom:3px;}
#header-part .menu_btn2{ margin-bottom:3px;}
.search-section .search_icon { margin-top:-13px;}
#header-part .menu_toggle {margin: 0 0 0 8px;}
.big_menu.personal_menu_area, .big_menu.business_menu_area { height: 403px; }
}

@media only screen and (max-width: 767px) {
    #search-section-mobile {
        display: block;
    }
    
    #search-section-mobile .search-section {
        background-color: #1967b1;
        padding: 0 18px 30px 23px;
    }    
    
    #search-section-mobile .searchh2 {
        margin-bottom: 10px;
        font-size: 26px;
        line-height: 32px;
        font-family: 'proxima_nova_rgbold';
        color: #fff;
        text-align: center;
    }
    
    #search-section-mobile .silvercloud-search-bar button {
        background: #73bd3d url(images/light_green_arrow.png) center right no-repeat !important;
    }
    
    #search-section-mobile .search-section .silvercloud-search-bar button, .page-template-template-search .account-bar.search button {
        margin: 0 auto;
        width: 122px;
        display: block;
    }
    
    #search-section-mobile .search-section .silvercloud-search-bar input[type="text"], .page-template-template-search .account-bar.search input[type="text"] {
        display: block;
        width: 100%;
        height: 47px;
        line-height: 47px;
        padding: 0px;
            padding-right: 0px;
            padding-left: 0px;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        border: none;
        margin-bottom: 18px;
        padding-left: 22px;
        padding-right: 22px;
        font-size: 19px;
        color: #216cb3;
    }
    
    .warning_message #header-part {
        top: 0 !important;
    }
    
#tabsholder_business { display:none;}
#header-part .menu_toggle.menu_btn1 span { width: 100%; height: 100%; position: absolute;  left: 0;  top: 0; display: block; background: url(images/toggle2.png) 9px 10px no-repeat;
}
.big_menu { top:0px;}
.big_menu.business_menu_area{ background:#71b33c !important}	

.big_menu.business_menu_area .mobile_menu-bar h6 span { padding: 0 35px 5px 0;  background: url(images/menu_arrow1.png) right center no-repeat; }


.big_menu.business_menu_area .mobile_menu-bar .bottom .login input[type="submit"] { border: none; width: 96px; text-align: center; height: 39px; line-height: 39px; padding: 0px; background: #1967b1; font-size: 15x; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; font-size: 18px; color: #fff; cursor: pointer }
.big_menu.business_menu_area .mobile_menu-bar .bottom .login input[type="submit"]:hover { background: #0c4082 }

.big_menu.personal_menu_area .close_btn{    background: url(images/close_btn_green.png) no-repeat !important; border-radius:5px;}

.menu_toggle.mobile {display:block;  background:#1967b1 !important; }
.desktop_menu_tab { display:none;}
.header_menu_tab { display: none !important;}	
.mb_m .middle { background: #1967b1; display: none; padding-top: 72px;}
.mb_m .middle .mobile_personal_tab, .mb_m .middle .mobile_business_tab, .mb_m .middle .personal_menu_area, .mb_m .middle .business_menu_area { display: block !important; position: relative !important; top: 0 !important; left: 0 !important; }
.mb_m .middle .close_btn.menu_btns { display: none; }
.mb_m .middle .mobile_personal_tab, .mb_m .middle .mobile_business_tab { font-size: 32px; float: left; width: 100%; font-family: 'proxima_nova_rgbold'; color:#fff; padding: 6px 40px; }
.mb_m .middle .mobile_personal_tab span, .mb_m .middle .mobile_business_tab span { background: url(images/arrow_white_right_mobi.png) no-repeat; width: 11px; height: 20px; display: inline-block; margin-left: 15px; position: relative;}
.mb_m .middle .mobile_personal_tab.actives span, .mb_m .middle .mobile_business_tab.actives span {transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); top: 3px;}
.mb_m .middle .mobile_personal_tab { background:#1b599d;}
.mb_m .middle .mobile_business_tab { background: #548a38;}
.mobile_menu-bar { padding-top:0 !important; }
.mobile_menu-bar h6 span { font-size: 32px; }
.mobile_menu-bar h6 {padding: 15px 40px 15px !important; }
.personal_menu_area .bottom { display: none; }
.personal_menu_area { height: auto !important; padding-bottom: 20px;  }
.business_menu_area { height: auto !important; }
.business_menu_area .bottom { background:#1967b1;}
.big_menu.business_menu_area .mobile_menu-bar .bottom .login input[type="submit"] { background:#7ac141; }
.big_menu.business_menu_area .bottom {padding: 55px 25px 55px 33px; display: none;}
#header-part .menu_toggle { margin-right: 21px !important; }
#header-part a.logo { position: relative; z-index: -1; }
.big_menu .mobile_menu-bar { display: none;}
.big_menu.business_menu_area .mobile_menu-bar h6.active span { background: url(images/menu_arrow1_active.png) right center no-repeat;}
.main_byu .bottom {padding: 55px 25px 60px 33px; overflow: hidden; width: 100%; text-align: center; display: block;}
.main_byu .bottom .first_text {
    display: block;
    padding-bottom: 15px;
    font-size: 26px;
    line-height: 32px;
    font-family: 'proxima_nova_rgbold';
    color:#fff;
    text-align: center;
}
.main_byu .bottom .login {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
}
.main_byu .bottom .login input#username { display: block; width: 100%; height: 47px; line-height: 47px; padding: 0px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; border: none; margin-bottom: 18px; padding-left: 22px; padding-right: 22px; font-size: 19px; color: #545454 }
.main_byu .bottom .login input[type="submit"] { border: none; width: 96px; text-align: center; height: 39px; line-height: 39px; padding: 0px; background: #73bd3d; font-size: 15x; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; font-size: 18px; color: #fff; cursor: pointer }
.main_byu .bottom .login input[type="submit"]:hover { background: #4f8f22 }
.main_byu .bottom .number { float: none; color: #fff; font-size: 18px; font-family: 'proxima_nova_ththin'; border-bottom: 1px solid #96a7bd; line-height: 20px; margin-top: 23px; letter-spacing: 0.03em; cursor: default; display: inline-block; }
#header-part .menu_toggle.activess span {background: url(images/close_1.png) 9px 10px no-repeat;}
#header-part .menu_toggle.mobile.activess {background: #0c4183 !important;}

.callouts .images.mobilecallout {
        display: block;
        width: 100%;
        position: relative;
    } 

}


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

 #header-part .menu_toggle.menu_btn2 { margin-right:15px}

	 
	 }
	 
	 
.account-bar.result .sc-clear-filter { padding: 0px 10px; cursor: pointer; }
.page-template-template-result button.ng-binding { cursor: pointer; }
.page-template-template-result .sc-filter-container select { padding: 0 8px; cursor: pointer; }
.sc-comment-container {margin-top:20px; margin-bottom:20px;}
.content-rating-form button {background-color:#1967b1 !important; color:#ffffff !important; border-radius:6px; font-size:16px; font-weight:500; height:40px; cursor: pointer;}
.sc-title-container {font-size:20px;}
.sc-form-group label {font-size:16px; font-weight:900; background-color:#e5ebf0;}
.sc-toolbar {background-color:#e5ebf0; border-bottom:#e5ebf0;}
.sc-toolbar-heading {display: block; font-size: 40px; line-height: 50px; font-family: 'proxima_nova_ltlight'; color: #1967b1; padding-bottom: 26px; text-align: center; }
.sc-form-group button {background-color: #71b33c; border-radius:6px; font-size:14px; font-weight:300; height:47px; width:80px; font-family:'nimbus_sans_lregular';}
.sc-result-icon svg {fill:#ffffff; background-color: #1967b1; border-radius:50%; padding:7px; height:35px; width:35px; max-width:35px; max-height:35px;}
.button.sc-form-return-button {background-color: #71b33c; border-radius:6px; font-size:14px; font-weight:300; height:47px; width:80px; font-family:'nimbus_sans_lregular';}
.silvercloud-back-button {background-color:#1967b1 !important; color:#ffffff !important; border-radius:6px; font-size:16px; font-weight: 500; height:35px; cursor:pointer;}
.sc-clear-filter { padding: 0 5px; 
}

.nav-bar .borrowh3 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 10px;
    text-align: left;
    color: #fff;
}

.searchh2 {
    margin-bottom: 35px;
    font-size: 34px;
    line-height: 42px;
    font-family: 'proxima_nova_rgbold';
    color: #71b33c;
}

.blogh3 {
    color: #1967b1;
    font-family: 'proxima_nova_ltlight';
    font-size: 25px;
    line-height: 29px;
    padding-bottom: 10px;
}

.blogh3 a {
    color: #1967b1 !important;
    font-family: 'proxima_nova_ltlight' !important;
    font-size: 25px !important;
    line-height: 29px !important;
    padding: 0px !important;
    margin: 0px !important;
    display: inline !important;
    border: 0px !important;
}

/* Promo Pages Styling */

.promo_hero_section {
    position: relative;
}

.promo_hero_section .header_pattern
{
    position: absolute;
    z-index: 20;
    top: auto;
    right: 0;
    width: 36vw;
    bottom: -11vw;
}
.promo_hero_section img
{
  width: 100%;
  height: auto;
}
.promo_content_section
{
  background-color:#1967b1;
}
.promo_content_section .container
{
  width: 1045px;
  display:block;
}
.promo_inner_content
{
  background-color: #fff;
  padding: 95px 95px;
  position:relative;
  padding-top: 110px;
}
.promo_inner_content p
{
    margin-bottom: 25px;
    font-size: 17px;
  	position:relative;
}
.promo_inner_content h3,
.promo_inner_content h4,
.promo_inner_content h5,
.promo_inner_content h2
{
  margin-bottom: 25px;
}
.promo_content
{
  	display: block;
    margin-top: -120px;
}
.promo_inner_content img.bordered_image
{
  	position: absolute;
    top: -42px;
    left: 0;
    right: 0;
    z-index: 11;
}
.promo_inner_content .offer_box
{
  	background: rgba(25, 103, 177, 0.85);
    color: #fff;
  	padding: 25px 35px 0px;
    text-align: center;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: -100px;
    z-index: 20;
    display: inline-block;
    left: 50%;
  	-webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.promo_inner_content .offer_box span
{
  	display: block;
    margin-bottom: 15px;
    font-size: 16px;
}
.promo_inner_content .offer_box h3
{
  	font-family: 'Museo 100';
  	color: #fff;
    font-size: 52px;
    font-weight: 300;
    letter-spacing: 2px;
  	line-height:1.2;
  	margin-top: 0px;
}
.promo_inner_content h3,
.promo_inner_content h2,
.promo_inner_content h1,
.promo_inner_content h4,
.promo_inner_content h5
{
  	color: #676665;
    text-align: center;
    font-size: 30px;
    margin-top: 40px;
}
.involvement-bar.promo
{
  	padding: 20px 25px 50px;
    border-bottom: 1px solid #9ea9b0;
}
.promo_inner_content p.agreement_promo
{
    padding: 15px 0px 0px;
    font-size: 14px;
    margin-bottom: 0;
}

	.promo_hero_section {
		overflow: hidden;
    		height: 400px;
}

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

	.promo_hero_section {
    		height: auto;
}
  .promo_inner_content .offer_box
  {
    padding: 20px 20px 5px;
    width: 100%;
  }
  .promo_inner_content
  {
    padding: 30px 0;
  }
  .involvement-bar.promo
  {
    padding: 11px 25px 50px;
  }
  .involvement-bar.promo a
  {
    display:block;
  }
  .promo_content img
  {
    display:block;
  }
  .promo_mobile_content
  {
    padding: 32px 32px;
  }
  .no_padding
  {
    padding-left: 0px;
    padding-right:0px;
  }
  .no_margin
  {
    margin-left:0px;
    margin-right:0px;
  }
}
@media only screen and (max-width:767px)
{
  .promo_inner_content
  {
    padding-top: 0;
  }
  .promo_content
  {
    margin-top: 0px;
  }
  .no_padding
  {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .no_margin
  {
    margin-left:0px !important;
    margin-right:0px !important;
  }
  .promo_inner_content .offer_box
  {
    top: -62px;
    position:relative;
  }
  .promo_mobile_content
  {
    margin-top: -52px;
  }
}
@media only screen and (max-width:575px)
{
  .promo_content_section .container
  {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width:1200px)
{
  .promo_inner_content
	{
    padding-top: 70px;
  }
  .involvement-bar.promo
  {
    padding: 15px 25px 50px;
  }
}

.promo_cta_heading
{
  position: relative;
  padding-bottom: 11px;
  margin-bottom: 80px;
}
.promo_cta_heading img.quote_image
{
    width: 218px;
    position: absolute;
    top: -100px;
    left: -65px;
}
.promo_cta_heading h2
{
  	color: #fff;
    font-size: 40px;
    position: relative;
    z-index: 10;
 	 	font-family: 'Museo 100';
}
.promo_cta_heading img.bordered_image
{
  position: absolute;
  bottom: -51px;
  height: 90px;
  width: auto;
}
.new_cta_text
{
  font-size: 21px;
  line-height: 1.6;
}
@media only screen and (max-width:767px)
{
 	.promo_cta_heading h2
  {
    text-align: left;
  }
  .promo_cta_heading img.quote_image
  {
    width: 120px;
    position: absolute;
    top: -27px;
    left: -36px;
  }
  .new_cta_text
  {
    font-size: 23px;
    line-height: 1.6;
  }
  .promo_cta_heading
  {
    margin-bottom: 66px;
  }
}
.section_see_promos
{
  background-color:#1967b1;
}
.see_all_promos_content
{
		background-color: #fff;
    padding: 100px 0px;
}
.see_all_promos_content
{
  max-width: 1040px;
  display:block;
  margin:0 auto;
}
@media only screen and (max-width:767px)
{
  .see_all_promos_content
  {
    padding: 70px 20%;
  }
  
}
@media only screen and (min-width:768px)
{
  .promo_inner_content .offer_box
  {
    width: 700px;
    display: block;
  }
}
/* End Promo Pages Styling */


/* Calculator CSS */

.calculator_wrapper_ut
{
    max-width: 370px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 20px 10px;
    margin-bottom: 20px;
    border-radius: 15px;
    position: relative;
    border: none;
    /*max-height: 505px;*/
    /*overflow-y: auto;*/
    /*overflow-x: hidden;*/
    background-color: #0067B7;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.calculator_inner_wrapper_ut .logo_container_ut
{
    background-color: #015190;
    padding: 30px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.calculator_inner_wrapper_ut .logo_container_ut h3
{
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
}
.calculate_field_contain_ut .field_input_ut
{
    position: relative;
}
.calculate_field_contain_ut .field_input_ut input[type=text]
{
}
.input-group {

    position: relative;
    display: table;
    border-collapse: separate;

}
.input-group-addon {

    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
        border-right-color: rgb(204, 204, 204);
        border-right-style: solid;
        border-right-width: 1px;
    border-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;

}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {

    border-bottom-right-radius: 0;
    border-top-right-radius: 0;

}
.input-group {
    border-collapse: separate;
}
.input-group-addon, .input-group-btn {

    width: 1%;
    white-space: nowrap;
    vertical-align: middle;

}
.input-group-addon, .input-group-btn, .input-group .form-control {

    display: table-cell;

}
.input-group {

    border-collapse: separate;

}
.form-control {

    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-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, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	  border-radius: 0;
}
.calculate_field_contain_ut .input-group
{
    margin-bottom: 15px;
}
.calculate_field_contain_ut .input-group:last-child
{
    margin-bottom: 0px;
}
.calculate_field_contain_ut
{
    background-color: #0067B7;
    padding: 16px 32px;
    margin-top: 14px;
    border-radius: 8px;
    margin-bottom: 8px;
}
.list_paid_months
{
    list-style: none;
    display: table;
    margin-bottom: 15px;
}
.list_paid_months li
{
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-left: 0px;
    margin-left: 0px;
    margin-left: -4px;
    display: table-cell;
    width: 1%;
    text-align: center;
}
.list_paid_months li label
{
    background-color: #fff;
    padding: 10px 7px;
    display: block;
    margin-top: 0px;
    border-right: 2px solid #ccc;
    cursor: pointer;
    font-size: 17px;
    color: #343434;
    font-weight: 400;
    line-height: 20px;
}
.list_paid_months li label input[type=radio]
{
    position: absolute;
		left: -999999999px;
}
.list_paid_months li label:hover
{
    background-color: #eeeeee;
}
.list_paid_months li label.active
{
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    background-color: #eeeeee !important;
}
.list_paid_months li:last-child label
{
    border-right: none;
}
.paid_in_months
{
    color: #ccc;
    margin-bottom: 12px;
    display: block;
    font-size: 16px;
    margin-top: 25px;
}
.apr_disclosure
{
    text-decoration: underline;
    color: #0275d8;
    font-size: 14px;
}
.apr_disclosure_p
{
    margin-bottom: 0px;
    text-align: center;
}
.apr_disclosure_p a
{
    color: #72C2FF;
}
.calculate_my_payments
{
    background-color: #78BA42;
    border: none;
    display: block;
    color: #fff;
    width: 100%;
    padding: 12px;
    font-size: 20px;
    margin-top: 15px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin-top: 32px;
}
.calculate_my_payments:hover
{
    background-color: #78BA42;
}
.calculator_results_wrapper
{
    text-align: center;
    padding: 20px 15px 58px;
    margin-bottom: 20px;
    border-radius: 10px;
    margin-top: 20px;
}
.calculator_results_wrapper p.heading_result
{
    font-size: 16px;
    margin-bottom: 13px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}
.calculator_results_wrapper h3.result_value
{
    color: #fff;
    font-size: 38px;
    margin-bottom: 18px;
}
.calculator_results_wrapper p.result_description
{
    font-size: 14px;
    margin-bottom: 13px;
    color: #fff;
}
.calculator_modal_ut
{
    position: absolute;
    z-index: 10;
    background-color: #fff;
    left: 0;
    width: 100%;
    top: 0;
		padding-bottom: 15px;
    padding-bottom: 0px;
}
.calculator_modal_ut .modal_header
{
    padding: 15px 15px;
    border-bottom: 1px solid #ccc;
}
.calculator_modal_ut .modal_header h4.modal_title
{
    float:left;
}
.calculator_modal_ut .modal_header a.close_modal
{
    float: right;
		font-size: 19px;
		font-weight: 600;
		margin-top: 4px;
}
.calculator_modal_ut .modal_content
{
    display: block;
    padding: 20px 15px 2px;
}
.calculator_modal_ut .modal_content p.top_heading
{
    text-align: center;
    color: #333;
    font-size: 17px;
    margin-bottom: 23px;
}
.calculator_modal_ut .modal_content .form-group
{
    margin-bottom: 15px;
    display:block;
}
.calculator_modal_ut .modal_content .form-group label
{
    display: block;
    color: #0067B7;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 12px;
    padding-left: 0px;
}
.calculator_modal_ut .modal_content .form-group input[type=text],
.calculator_modal_ut .modal_content .form-group input[type=tel],
.calculator_modal_ut .modal_content .form-group input[type=email]
{
    display: block;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #0067B7;
    height: 40px;
    font-size: 15px;
}
.calculator_modal_ut
{
    display:none;
}
.calculator_modal_ut.show
{
    display: block;
}
.calculator_wrapper_ut.open_modal
{
    overflow:hidden;
}
.we_promise
{
    font-size: 15px;
}
.form-control:focus
{		
    background-color:#fff;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.confirm_button_payment.disabled
{
    opacity: 0.7;
    cursor: not-allowed;
}

.calculate_field_contain_ut .form-group
{
    margin-bottom: 15px;
}
.calculate_field_contain_ut label
{
    display: block;
    color: #fff;
    font-weight: 600;
    margin-bottom: 12px;
    font-size: 15px;
    padding-left: 48px;
}
.calculate_field_contain_ut .input-group-addon
{
    background-color: #67A7D9;
    border-color: #67A7D9;
    color: #fff;
    font-size: 17px;
}
.calculate_field_contain_ut .form-control
{
    font-size: 18px;
    height: 37px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.calculate_field_contain_ut .form-control#ut_at_value
{
    border-radius: 0;
}
.calculate_field_contain_ut .ut_separator
{
    border: 1px solid #015190;
    margin: 35px 0px 30px;
    width: 335px;
    position: relative;
    left: -15px;
}
.redo_calculation
{
  color: #fff;
  text-align: center;
}
.redo_calculation a
{
    color: #fff;
    text-decoration: underline;
    position: absolute;
    bottom: 21px;
    font-size: 15px;
    left: 0;
    right: 0;
}
.calculator_modal_ut h3
{
    color: #0067B7;
    font-size: 28px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 25px;
}
.calculator_modal_ut 
{
    max-width: 355px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}
.tos_auto_loan
{
    font-size: 14px;
    color: #0067B7;
}
.disclaimer_wrapper
{
    text-align: center;
    color: #888786;
    font-weight: bold;
    font-size: 13px;

}
.disclaimer_wrapper a
{
    text-align: center;
    color: #888786;
    font-weight: bold;
    font-size: 13px;
    text-decoration: underline;
}
.calculator_outer_wrapper
{
  margin-bottom: 20px;
}
/* End Calculator CSS */


/* Business checking selector tool */

.no_margin_ut
{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.upper_content_checking_tool
{
    margin-top: -100px;
}
.business_checking_tool_content
{

}
.business_checking_tool_content h2
{
  padding-bottom: 25px;
  letter-spacing: 0.02em;
  color: #71b33c;
  font-size: 35px;
  line-height: 40px;
  font-family: 'proxima_nova_rgbold';
  position: relative;
}
.business_checking_tool_content p
{
  padding-bottom: 10px;
  color: #676665;
  text-align: left;
  font-size: 17px;
  width: 100%;
}
.selector_form
{
  padding-left: 15px;
  padding-right: 45px;
  padding-top: 20px;
  padding-bottom: 13px;
}
.selector_form label
{
  color: #1b2629;
  font-size: 17px;
  font-weight: bold;
  text-align: right;
  display: block;
}
.selector_form label small
{
  color: #5e6466;
  display: block;
}
.selector_form input[type=text],
.selector_form select
{
  background-color: #fff;
  border: 1px solid #a8b2b5;
  height: 45px;
  display: block;
  width: 100%;
  font-size: 17px;
  color: #1b2629;
  padding-left: 12px;
  font-weight: 500;
}
.selector_form select
{
  -moz-appearance: none;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 50px;
}
.align-items-center
{
  align-items: center;
}
.business_select_article
{
  padding-left: 0px;
  padding-right: 0px;
  padding-left: 25px;
  padding-right: 25px !important;
}
.business_select_submit_button
{
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.business_select_submit_button button
{
  outline: none;
  cursor: pointer;
  border: none;
}
.we_also_offer_row
{
  background-color: #1967b1;
  padding: 40px 0px;
}
.we_also_offer_content h3
{
  color: #fff;
  font-size: 46px;
  text-align: center;
  margin-bottom: 0px;
  padding-bottom: 0;
  padding-top: 0px;
}
.we_also_offer_content
{

}
.we_also_offer_content_boxes .offer_content
{
  padding: 8px 12px;
  margin-bottom: 10px;
}
.we_also_offer_content_boxes h3
{
    color: #1967b1;
    font-size: 26px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 2px;
}
.we_also_offer_content_boxes p
{
  color:#676665;
  font-size: 17px;
  text-align: left;
}
.we_also_offer_content_boxes
{
    padding: 35px 0px;
}
.terms_conditions_business p
{
  color: #a4a4a4;
  font-size: 13px;
  text-align: left;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
.terms_conditions_business
{
  margin-bottom: 80px;
}
@media only screen and (min-width: 768px)
{
  .we_also_offer_row
  {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
.heading_callout_section img.heading_quote_before
{
    content: "";
    position: absolute;
    width: 248px;
    height: 170px;
    left: -70px;
    top: -102px;
    z-index: -1;
}
.heading_callout_section img.heading_quote_after
{
    content: "";
    position: absolute;
    width: 128px;
    height: 90px;
    right: 0px;
    bottom: 35px;
    z-index: -1;
}
.heading_callout_section
{
    background: url(/images/border-bottom.jpg) repeat-x center bottom;
    padding-bottom: 25px;
    margin-bottom: 45px;
}
@media only screen and (max-width: 767px)
{
  .upper_content_checking_tool
  {
    margin-top: 20px;
  }
  .business_select_article 
  {
    padding-right: 0px !important;
  }
  .selector_form label
  {
    text-align: left;
    margin-bottom: 15px;
  }
  .selector_form .col-md-6
  {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .business_select_submit_button
  {
    margin-top: 33px;
  }
  .selector_form
  {
    padding-left: 0px;
    padding-right: 0px;
  }
  .upper_content_checking_tool .col-md-12
  {
    padding-left: 0px;
    padding-right: 0px;
  }
  .we_also_offer_content h3
  {
    font-size: 30px !important;
  }
  .we_also_offer_content_boxes .offer_content
  {
    padding: 8px 12px;
    margin-bottom: 0px;
    padding-bottom: 0;
  }
  .we_also_offer_content_boxes .col-md-6
  {
    padding-left: 0px;
    padding-right: 0px;
  }
  .terms_conditions_business
  {
    margin-bottom: 20px;
  }
  .terms_conditions_business p
  {
    font-size: 13px !important;
  }
}
/* END Business checking selector tool */

/* Colured CTA Section */

.ut_cta_section
{
    background-color: #1a6cb5;
    padding: 50px 0px;
    margin-left: -30px;
    margin-top: 28px;
}
.ut_cta_section h2
{
  text-align: center;
  color: #fff;
  font-size: 30px;
}
.ut_cta_section p
{
  color: #fff;
  text-align: center;
  font-size: 17px;
  width: 100%;
}
.ut_cta_section .ut_contain
{
    display: block;
    max-width: 700px;
    margin: 0 auto;
}
.business_quiz_button
{
  text-align: center;
  margin-top: 32px;
  margin-bottom: 5px;
}
.result_heading_row
{
  margin-bottom: 40px;
  margin-top: 22px;
}
.result_heading_row h3
{
  color: #1967b1;
  text-align: center;
  font-size: 40px;
}
.result_business_checking
{
  padding-top: 15px;
}
.result_business_checking h3
{
  color: #1967b1;
  font-size: 25px;
  font-weight: bold;
}
.result_business_checking p
{
  color: #676665;
  font-size: 17px;
  margin-bottom: 12px;
}
.result_image_contain
{

}
.result_image_contain img
{
  width: 100%;
  display: block;
  height: auto;
  border-radius: 15px;
}
.we_also_offer_row_result
{
  margin-top: 50px;
}
.print_this_page_row
{

}
.print_page_link
{
  float: right;
  color: #1967b1;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  padding-right: 38px;
}
.print_page_link img
{
    position: absolute;
    right: 0;
    top: 0;
}

.result_table
{
  width: 100%;
  display: block;
  min-width: 600px;
  overflow-y: auto;
}
.result_table_row
{
    margin-top: 60px;
    margin-bottom: 60px;
}
.result_table th
{
  vertical-align: middle;
}
.result_table th.white_blue
{
  color: #1967b1;
  font-size: 17px;
  font-weight: 600;
  padding: 20px;
  border: 2px solid #aec2dd;
  text-align: left;
  width: 33%;
}

.result_table th.white_blue a {
    font-size: 14px;
    font-weight: normal;
    color: #9e9e9e;
}

.result_table th.blue_dark
{
  color: #1967b1;
  font-size: 17px;
  font-weight: 600;
  padding: 20px;
  border: 2px solid #aec2dd;
  text-align: left;
}

.result_table th.blue_dark a {
    font-size: 14px;
    font-weight: normal;
    color: #9e9e9e;
}

.result_table a:hover {
    text-decoration: underline;
}

.result_table td.table_title
{
    background-color: #9e9e9e;
    color: #fff;
    font-size: 16px;
    text-align: left;
    border: 2px solid #8c8c8c;
}
.result_table td.estimated_amount
{
  background-color: #eeeeee;
  color: #1967b1;
  font-size: 16px;
  text-align: left;
  border: 2px solid #d4d4d4;
}
.result_table td.empty_number
{
  background-color: #9e9e9e;
  color: #1967b1;
  font-size: 16px;
  text-align: left;
  border: 2px solid #8c8c8c;
  border-left: none;
}
.result_table td.preffered_business_checking
{
  background-color: #fff;
  color: #686868;
  font-size: 16px;
  text-align: left;
  border: 2px solid #d7d7d7;
    font-weight: bold;
}
.result_table td.not_profile_business_checking
{
  background-color: #fff;
  color: #686868;
  font-size: 16px;
  text-align: left;
  border: 2px solid #d7d7d7;
    font-weight: bold;
}
.result_table td.primary_business_checking
{
  background-color: #fff;
  color: #686868;
  font-size: 16px;
  text-align: left;
  border: 2px solid #d7d7d7;
    font-weight: bold;
}
.result_table td
{
    padding: 20px 25px;
    font-size: 18px !important;
    vertical-align: middle;
}
.result_table td.table_title.last
{
  border-right: none;
  width: 30%;
}
.result_table td.table_title small
{
  display: block;
  color: #e5e5e5;
  font-size: 13px;
  margin-top: 6px;
}
.recommended_icon_row
{
  text-align: right;
  margin-top: 50px;
}
.recommended_icon_link
{
    position: relative;
    color: #1967b1;
    font-style: italic;
    font-size: 23px;
    text-align: right;
    padding-left: 37px;
    float: left;
}
.recommended_icon_link img
{
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 768px)
{
  .result_table_padding
  {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 600px)
{
  .quiz_container
  {
    overflow-x: scroll;
  }
  .result_table {
    width: 767px;
    display: block;
  }
}
@media only screen and (max-width: 767px)
{
  .ut_cta_section
  {
    background-color: #1a6cb5;
    padding: 50px 25px;
    margin-left: -20px;
    margin-top: 28px;
    margin-right: -20px;
  }
  .business_quiz_button
  {
    margin-top: 12px;
  }
  .ut_cta_section h2
  {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    font-size: 30px !important;
    line-height: 1.2 !important;
    margin-bottom: 18px;
  }
  .result_heading_row h3
  {
    color: #1967b1;
    text-align: center;
    font-size: 30px !important;
    line-height: 1.2 !important;
  }
  .result_heading_row
  {
    margin-bottom: 6px;
  }
  .recommended_icon_row{
  	text-align: center;
  }
  .result_table
  {
    width: 767px;
    display: block;
  }
}
.ut_no_padding
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.form_calculation_accounts
{
  padding-bottom: 30px;
}
.form_calculation_accounts .dollar_sign_contain
{
  position: relative;
}
.form_calculation_accounts .dollar_sign_contain span
{
    position: absolute;
    left: 15px;
    top: 13px;
    font-size: 17px;
}
.form_calculation_accounts .dollar_sign_contain input
{
  padding-left: 26px;
}
.blocker
{
  z-index: 1000 !important;
}

.primary_heading_th.active_print
{
    background-color: #1967b1 !important;
    color: #fff !important;
    border-color: #114e89 !important;
    border-bottom-width: 1px !important;
}
.preffered_heading_th.active_print
{
    background-color: #1967b1 !important;
    color: #fff !important;
    border-color: #114e89 !important;
    border-bottom-width: 1px !important;
}
.not_profit_heading_th.active_print
{
    background-color: #1967b1 !important;
    color: #fff !important;
    border-color: #114e89 !important;
    border-bottom-width: 1px !important;
}

.primary_business_checking.active_print {
    background-color: #1967b1 !important;
    color: #fff !important;
    border-color: #114e89 !important;
    border-bottom-width: 1px !important;
}
.preffered_business_checking.active_print {
    background-color: #1967b1 !important;
    color: #fff !important;
    border-color: #114e89 !important;
    border-bottom-width: 1px !important;
}
.not_profile_business_checking.active_print {
    background-color: #1967b1 !important;
    color: #fff !important;
    border-color: #114e89 !important;
    border-bottom-width: 1px !important;
}


@media print {
    td.table_title {
        background-color: #9e9e9e !important;
        color: #fff !important;
        -webkit-print-color-adjust: exact; 
    }
    th.active_print
    {
        background-color: #1967b1 !important;
        color: #fff !important;
        border-color: #114e89 !important;
        border-bottom-width: 1px !important;
        -webkit-print-color-adjust: exact; 
    }
    td.active_print {
        background-color: #1967b1 !important;
        color: #fff !important;
        border-color: #114e89 !important;
        border-bottom-width: 1px !important;
        -webkit-print-color-adjust: exact; 
    }
    .we_also_offer_content h3
    {
      color: #1967b1 !important;
      -webkit-print-color-adjust: exact; 
    }
    table {
	  page-break-inside: avoid;
	  break-inside: avoid;
	}
}

#content-part_2 .mid_bg.blank {
    min-height: 107px;
}
#content-part_2 .mid_bg {
    padding: 0 13px 0px;
    max-width: 1045px;
    margin: auto;
    width: 100%;
    background: url(images/mid_bg.png) top center repeat-y;
}
@media only screen and (max-width: 767px)
{
  #content-part_2 .mid_bg.blank .account-bar.col_left .left
  {
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.preffered_heading_th.active_print
{
    border-top: none !important;
    position: relative;
    padding-top: 0px !important;
}
.preffered_heading_th.active_print:before
{
  content: "";
  position: absolute;
  background-color: #1967b1;
  top: -15px;
  left: -2px;
  right: 0;
  height: 15px;
  width: 102%;
  border-left: 2px solid #114e89;
  border-right: 2px solid #114e89;
  border-top: 2px solid #114e89;
}


.primary_heading_th.active_print
{
    border-top: none !important;
    position: relative;
    padding-top: 0px !important;
}
.primary_heading_th.active_print:before
{
  content: "";
  position: absolute;
  background-color: #1967b1;
  top: -15px;
  left: -2px;
  right: 0;
  height: 15px;
  width: 102%;
  border-left: 2px solid #114e89;
  border-right: 2px solid #114e89;
  border-top: 2px solid #114e89;
}

.not_profit_heading_th.active_print
{
    border-top: none !important;
    position: relative;
    padding-top: 0px !important;
}
.not_profit_heading_th.active_print:before
{
  content: "";
  position: absolute;
  background-color: #1967b1;
  top: -15px;
  left: -2px;
  right: 0;
  height: 15px;
  width: 102%;
  border-left: 2px solid #114e89;
  border-right: 2px solid #114e89;
  border-top: 2px solid #114e89;
}

/* END Colured Section */


.result_action_button_row
{
  margin-bottom: 45px;
}
.result_action_button
{
  text-align: center;
}
.result_action_button a.default_button
{
    border: 2px solid #76be43;
    font-size: 16px;
    color: #76be43;
    padding: 12px 25px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 9px;
    margin-top: 0px;
    display: inline-block;
    text-align: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.result_action_button a.default_button:hover
{
  background-color: #76be43;
  color: #fff;
}
.modal_lets_talk
{
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    padding: 0px !important;
}
.lets_talk_modal_content
{

}
.lets_talk_modal_inner_content
{
    max-width: 450px;
    display: block;
    margin: 0 auto;
    padding: 15px 15px;
    padding-bottom: 60px;
}
.lets_talk_modal_inner_content h3.title
{
    color: #1967b1;
    text-align: center;
    font-size: 35px;
    margin-bottom: 30px;
}
.form_talk_to_expert label
{
  font-weight: bold;
  color: #1b2629;
  font-size: 17px;
  padding-left: 15px;
  margin-bottom: 9px;
  display: block;
}
.form_talk_to_expert .form-group
{
  margin-bottom: 25px;
}
.form_talk_to_expert input[type=text],
.form_talk_to_expert input[type=email]
{
  display: block;
  width: 100%;
  height: 42px;
  padding-left: 12px;
  font-size: 17px;
  float: none;
  border-radius: 7px;
  border: 1px solid #a8b2b5;
  border-radius: 0;
}
.form_talk_to_expert input[type=text]:hover,
.form_talk_to_expert input[type=email]:hover
{
  border-color: #74b73e; 
}
.form_talk_to_expert textarea
{
  display: block;
  width: 100%;
  float: none;
  border: 1px solid #a8b2b5;
  border-radius: 0;
  font-size: 17px;
  padding-left: 12px;
  min-height: 150px !important;
  resize: vertical;
}
.form_talk_to_expert textarea:hover
{
  border-color: #74b73e; 
}
.form_talk_to_expert button[type=submit]
{
  border: none;
  float: right;
  cursor: pointer;
}
.form_talk_to_expert br
{
  display: none;
}
.form_talk_to_expert span.wpcf7-not-valid-tip
{
  display: block;
  margin-top: 10px;
}
.lets_talk_modal_inner_content div.wpcf7-response-output
{
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.ut_default_button
{
  border: 2px solid #76be43;
  font-size: 16px;
  color: #76be43;
  padding: 12px 25px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 9px;
  margin-top: 0px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
}
.ut_default_button:hover
{
  background-color: #76be43;
  color: #fff !important;
}
.form_submit_buttons
{
  margin-top: 35px;
}
@media only screen and (max-width: 767px)
{
  .result_action_button a.default_button
  {
    margin-bottom: 20px;
  }
}


@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
  }
}
.account-bar ul
{
  padding-bottom: 25px;
}
.account-bar iframe
{
  margin-top: 23px;
}
.community-bar p
{
  margin-bottom: 25px;
}

.gform_wrapper br {
	display: none;
}

.gform_wrapper .gfield_checkbox li label {
    margin: 0 0 0 5px !important;
}
.login-bar .first_text
{
  background: #888;
}

.seg-ad {
		width: 404px;
		height: 390px;
		background-color: #698883;
		border-radius: 20px;
}

.seg-ad img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.seg-ad-inner {
		padding: 24px 30px;
}
.seg-ad-inner p {
    font-size: 16px;
    line-height: 20px;
    color: #eaeeed;
    font-family: 'proxima_nova_rgregular', Arial;
    padding: 0;
    width: 100%;
}
p.seg-ad-link {
		text-align: right;
    padding-top: 10px;
}
.seg-ad-inner p a {
		color: #eaeeed;
		text-transform: uppercase;
		font-size: 13px;
        border: none;
        font-weight: 500;
    text-decoration: underline;
} 

.seg-right {
    float: right;
}

.seg-no-image .seg-ad {
    width: 404px;
    height: 163px;
    background-color: #78be20;
    margin: 0 24px -34px 40px;
    position: relative;
    top: -34px;
}

.seg-no-image p.seg-ad-heading {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
}

.seg-no-image p.seg-ad-text {
    font-size: 18px;
    line-height: 22px;
    color: #d9f7b3;
}

.seg-no-image .seg-ad-inner p a {
    color: #fff;
    font-size: 12px;
}

.seg-no-image p.seg-ad-link {
    padding-top: 0px;
}

.seg-contact .seg-ad {
    margin: 0 17px -47px 0;
    position: relative;
    top: -47px;
}

.page-template-template-locationsapi .seg-contact .seg-ad {
	margin-left: 35px;
}

@media only screen and (max-width: 1024px) {
    .seg-right {
        float: none;
        margin: 0 auto 25px;
        display: table;
    }
    .seg-responsive .seg-ad {
        width: 100%;
    }
    
    .seg-no-image .seg-ad {
        margin: 0 auto;
        position: relative;
        top: 0;
    }
    
    .seg-no-image p.seg-ad-heading {
        padding-bottom: 0;
    }
    
    .seg-no-image p.seg-ad-text {
        padding-bottom: 0;
    }
    
    .page-template-template-logout .seg-right {
        display: inline-block;
    }
    .page-template-template-locationsapi .seg-contact .seg-ad {
        margin-left: 0;
    }
}

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

.lock_popup_left {
    width: 50%;
    text-align: center;
    padding: 20px;
    }
    
    .lock_popup h3 img {
        display: none;
    }
    
    .lock_popup h3 img {
        margin-right: 0;
}
    
}

@media only screen and (max-width: 889px) {
    .lock_popup_left {
        width: 35%;
        text-align: center;
        padding: 20px;
        margin-top: 45px;
    }
}

@media only screen and (max-width: 768px) {
    .seg-responsive .seg-ad {
        float: none;
        margin: 0 auto 25px;
        display: table;
        width: 100%;
    }
    
    .seg-no-image .seg-ad {
        width: 100%;
        height: auto;
        margin: 20px auto 0;
    }
    
    .lock_popup .seg-ad {
        width: 100%;
        height: auto;
    }
    
    .lock_popup_left {
        width: 100%;
        text-align: center;
        padding: 10px;
        margin-top: 0;
    }
    
    .lock_popup_left h3 {
        line-height: 16px;
    }
    
    .lock_popup {
        height: 630px;
    }
}
    
/* Today's Rates CSS */

.mortgage_rates_section
{
    padding: 30px 0px;
    display: block;
    width: 100%;
    padding-right: 35px;
}
.mortgage_rates_section .inner_table_rates
{
  background-color: #F8F8F8;
  padding: 40px;
  border-radius: 19px;
  display: block;
  width: 100%;
}
.mortgage_rates_section .inner_table_rates h3.title
{
    color: #1967B1;
    font-size: 30px;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 25px;
}
.mortgage_rates_section .inner_table_rates h3.title span
{
  background-color: #F8F8F8;
  padding: 0px 30px;
  position: relative;
  z-index: 1;
}
.mortgage_rates_section .inner_table_rates h3.title:before
{
    content: "";
    position: absolute;
    height: 2px;
    display: block;
    background-color: #75B73F;
    width: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.mortgage_rates_section .inner_table_rates h3.title:after
{
    content: "";
    position: absolute;
    height: 2px;
    display: block;
    background-color: #75B73F;
    width: 50%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#rate_box_legend
{
  display: none;
}
.navigation_buttons
{
  display: none;
}
.mortgage_rates_section .inner_table_rates table
{
    width: 100% !important;
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0px;
    padding-left: 150px;
  	border: none !important; 
}
.mortgage_rates_section .inner_table_rates table caption
{
  text-align: left;
  position: absolute;
  left: 0;
}
.mortgage_rates_section .inner_table_rates table caption a
{
  color: #1967B1;
  font-size: 18px;
  text-decoration: underline;
}
.mortgage_rates_section .inner_table_rates table thead td
{
  color: #1967B1;
  font-size: 19px;
  text-transform: uppercase;
  text-align: left;
  width: 28%;
}
.mortgage_rates_section .inner_table_rates table thead td a
{
  color: #1967B1;
  font-size: 19px;
  text-transform: uppercase;
  text-decoration: underline;
}
.mortgage_rates_section .inner_table_rates table tbody td 
{
  text-align: left;
  width: 50%;
  font-size: 16px;
  color: #6D7174;
  padding: 13px 0px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ccc;
  cursor: default;
  text-decoration: none;
}
.mortgage_rates_section .inner_table_rates table tbody td a
{
  color: #6D7174;
  cursor: default;
  pointer-events: none;
}
.mortgage_rates_section .inner_table_rates table tbody td a:hover
{
  color: #6D7174;
  text-decoration: none;
}
.assumptions_container
{
  text-align: center !important;
  padding: 0;
  margin: 0;
  width: 100% !important;
  margin-top: 30px;
  font-weight: 300;
  padding-bottom: 0 !important;
  margin-bottom: -18px !important;
}
.assumptions_container a
{
  font-size: 13px;
  color: #1967B1 !important;
  font-weight: 300;
}
.sample_rate_text
{
  color: #5C5C5C !important;
  font-size: 16px !important;
  font-weight: 500;
}
.rates_quoted_text
{
  color: #A3A3A3 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  margin-bottom: 30px;
}
.modal_table_fees
{
  padding: 40px 40px !important;
}
.modal_table_fees h3
{
  text-align: center;
  color: #0067B7;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 25px;
}
.modal_table_fees p
{
  margin-bottom: 15px;
  color: #5C5C5C;
  font-size: 16px;
}
.modal_table_fees p.highlight
{
  color: red;
  font-style: italic;
}
.modal_table_fees p:last-child
{
  margin-bottom: 0;
}
.modal_table_fees h4
{
  color: #0067B7;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
}
.modal_table_fees ul
{
  margin-bottom: 15px;
  color: #5C5C5C;
  font-size: 16px;
  padding-left: 30px;
}
.modal_table_fees ul li
{
  position: relative;
  list-style: disc;
  margin-bottom: 7px;
}
/* End Today's Rates CSS */

@media only screen and (max-width: 767px)
{
	 .mortgage_rates_section
   {
      padding-right: 0;
   }
}
@media only screen and (min-width: 581px)
{
  .table_morgage_dynamic_desktop
  {
    display: block;
  }
  .table_morgage_dynamic_mobile
  {
    display: none;
  }
} 
@media only screen and (max-width: 580px)
{
  .table_morgage_dynamic_desktop
  {
    display: none;
  }
  .table_morgage_dynamic_mobile
  {
    display: block;
  }
}
.table_morgage_dynamic_mobile
{
  position: relative;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner
{
    padding: 20px 0px;
    border-bottom: 1px solid #CCCCCC;
    display: flex;
    flex-direction: column;
}

.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner h4.title
{
  color: #1967B1;
  font-size: 21px;
  margin-bottom: 22px;
  margin-top: 15px;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner:first-child h4
{
  margin-top: 0;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner h4.title a
{
  color: #1967B1;
  font-size: 21px;
  text-decoration: underline;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul
{
  position: relative;
  list-style: none;
  padding-left: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: flex;
  text-align: left;
  width: 100%;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul li
{
  color: #6D7174;
  font-size: 19px;
  list-style: none;
  display: inline-block;
  width: 100%;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul li.list_title
{
  color: #1967B1;
  font-size: 19px;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul li.list_title a
{
  text-decoration: underline;
  color: #1967B1;
  font-size: 19px;
}

.according_content .mortgage_rates_section
{
  padding: 0px;
}
.according_content .mortgage_rates_section .inner_table_rates
{
    margin-bottom: 26px;
}
.mortgage_list_accordion
{

}
.mortgage_list_accordion ul
{
  padding-left: 0 !important;
}
.mortgage_list_accordion .according_content 
{
    padding-top: 0 !important;
    padding-left: 0 !important;
    display: block !important;
}
.mortgage_list_accordion #ui-id-41 
{
  display: none !important;
}
.mortgage_rates_section .inner_table_rates table th
{
color: #1967B1;
font-size: 19px;
text-transform: uppercase;
text-align: left;
font-weight: 600;
background-color: #f8f8f8;
font-family: 'proxima_nova_rgregular', Arial;
padding: 12px 0px;
}
.mortgage_rates_section .inner_table_rates table tbody tr td:first-child
{
  color: #1967B1;
  font-size: 18px;
  text-align: left;
  font-weight: 300;
  background-color: #f8f8f8;
  font-family: 'proxima_nova_rgregular', Arial;
}
/* End Today's Rates CSS */

@media only screen and (max-width: 767px)
{
	 .mortgage_rates_section
   {
      padding-right: 0;
   }
}
@media only screen and (min-width: 581px)
{
  .table_morgage_dynamic_desktop
  {
    display: block;
  }
  .table_morgage_dynamic_mobile
  {
    display: none;
  }
} 
@media only screen and (max-width: 580px)
{
  .table_morgage_dynamic_desktop
  {
    display: none;
  }
  .table_morgage_dynamic_mobile
  {
    display: block;
  }
}
.table_morgage_dynamic_mobile
{
  position: relative;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner
{
    padding: 20px 0px;
    border-bottom: 1px solid #CCCCCC;
    display: flex;
    flex-direction: column;
}

.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner h4.title
{
  color: #1967B1;
  font-size: 21px;
  margin-bottom: 22px;
  margin-top: 15px;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner:first-child h4
{
  margin-top: 0;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner h4.title a
{
  color: #1967B1;
  font-size: 21px;
  text-decoration: underline;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul
{
  position: relative;
  list-style: none;
  padding-left: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: flex;
  text-align: left;
  width: 100%;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul li
{
  color: #6D7174;
  font-size: 19px;
  list-style: none;
  display: inline-block;
  width: 100%;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul li.list_title
{
  color: #1967B1;
  font-size: 19px;
}
.table_morgage_dynamic_mobile .table_morgage_dynamic_mobile_inner ul li.list_title a
{
  text-decoration: underline;
  color: #1967B1;
  font-size: 19px;
}

.according_content .mortgage_rates_section
{
  padding: 0px;
}
.according_content .mortgage_rates_section .inner_table_rates
{
    margin-bottom: 26px;
}
.mortgage_list_accordion
{

}
.mortgage_list_accordion ul
{
  padding-left: 0 !important;
}
.mortgage_list_accordion .according_content 
{
    padding-top: 0 !important;
    padding-left: 0 !important;
    display: block !important;
}
.mortgage_list_accordion #ui-id-41 
{
  display: none !important;
}    

.blocker {
    background-color: rgba(0,0,0,0.45);
}