@font-face {
    font-family: 'CircularStd-Book';
    src: url('fonts/CircularStd-Book.eot');
    src: url('fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'), url('fonts/CircularStd-Book.woff') format('woff'), url('fonts/CircularStd-Book.ttf') format('truetype'), url('fonts/CircularStd-Book.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'CircularStd-Medium';
    src: url('fonts/CircularStd-Medium.eot');
    src: url('fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/CircularStd-Medium.woff') format('woff'), url('fonts/CircularStd-Medium.ttf') format('truetype'), url('fonts/CircularStd-Medium.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd-Bold';
    src: url('fonts/CircularStd-Bold.eot');
    src: url('fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/CircularStd-Bold.woff') format('woff'), url('fonts/CircularStd-Medium.ttf') format('truetype'), url('fonts/CircularStd-Bold.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'NanumSquare';
    src: url('fonts/NanumSquare.eot');
    src: url('fonts/NanumSquare.woff') format('woff'), url('fonts/NanumSquare.ttf') format('truetype'), url('fonts/NanumSquare.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NanumBarunGothic';
    src: url('fonts/NanumBarunGothic.eot');
    src: url('fonts/NanumBarunGothic.woff') format('woff'), url('fonts/NanumBarunGothic.ttf') format('truetype'), url('fonts/NanumBarunGothic.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'NanumBarunGothicBold';
    src: url('fonts/NanumBarunGothicBold.eot');
    src: url('fonts/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'), url('fonts/NanumBarunGothicBold.woff') format('woff'), url('fonts/NanumBarunGothicBold.ttf') format('truetype'), url('fonts/NanumBarunGothicBold.svg#bcc26993292869431e54c666aafa8fcd') format('svg');
    font-weight: 600;
    font-style: normal;
}


@font-face {
    font-family: 'CircularPro-Book';
    src: url('fonts/circular-pro-book.eot') format('embedded-opentype'),url('fonts/circular-pro-book.woff') format('woff'), url('circular-pro-book.ttf') format('truetype'), url('circular-pro-book.svg#CircularPro-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CircularPro-Medium';
    src: url('fonts/circular-pro-medium.eot') format('embedded-opentype'),url('fonts/circular-pro-medium.woff') format('woff'), url('circular-pro-medium.ttf') format('truetype'), url('circular-pro-medium.svg#CircularPro-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CircularPro-Bold';
    src: url('fonts/circular-pro-bold.eot') format('embedded-opentype'),url('fonts/circular-pro-bold.woff') format('woff'), url('circular-pro-bold.ttf') format('truetype'), url('circular-pro-bold.svg#CircularPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.home-page { background-color:#f9f9f9; }
.home-page .title { font-size:36px;line-height:43px; margin:0;padding-bottom:50px;font-family: 'CircularPro-Bold'; }
.home-page header.banner-section { padding:77px 0; height:auto; }
.home-page .banner-content h1,.home-page .banner-content p,.home-page .banking-coummunity h2  { color:#fff; }
.home-page .banner-content p { font:400 16px/24px 'CircularPro-Book'; margin:0; }
.home-page .banner-section .overlay { background:rgba(0,0,0,.6); }
.home-page  .banner-image { background-position:top center; }
.home-page .banner-content .inner-block { width:auto; height:auto; background-color:rgba(0,0,0,.6); padding:25px 13px; }
.home-page .banner-content .hyper-link { padding-bottom:25px; margin-bottom:0; }
.home-page .banner-content .custom-form { width:350px; }
.home-page .banner-content .row { display:flex;align-items:center; }
.home-page .banner-content .brand-btn { background-color:#16A085; }
.home-page .section-spacing { padding-bottom:100px;padding-top:100px; }
.home-page .brand-btn { display: inline-block;line-height: 1;background-color: #00AA55;font-size: 15px; padding: 12px 24px;border-radius: 3px;color: #fff; fill: #fff; text-align: center;transition: all .3s; }
.home-page .banking-services { background-color:#fff; }
.home-page .banking-services li { list-style:none; }
.home-page .banking-services,.home-page banking-coummunity,.home-page .banking-coummunity .section-spacing { padding-bottom:50px; }
.home-page .banking-services ul { padding-top:50px; }
.home-page .banking-services li .hyperlink p { font:20px/24px 'CircularPro-Bold'; margin-bottom:5px; }
.home-page .banking-services li .hyperlink { background:#fff; border:2px solid; border-radius:30px; display:block;text-align:center;margin-bottom:50px; padding:10px; }
.home-page .banking-services li .icon { max-width:100px; }
.home-page .banking-services li.list-heading { display:flex;align-items:center; margin-bottom:15px; }
.home-page .banking-services li.list-heading:last-child  { justify-content:center; }
.home-page .banking-services li.list-heading h3,.home-page .banking-services li.list-heading h3 p { font-size:36px; font-weight:800; font-family:'CircularPro-Bold'; }
.home-page .banking-services li.list-heading p { font:20px/24px 'CircularPro-Medium'; }
.home-page .banking-services .head-divider { height: 2px;width: 100%;background: #000;margin: 20px 0; }
.home-page .security-services { background-color:#fff; }
.home-page .security-services li { margin-bottom:25px; }
.home-page .security-services .heading { font:37px/44px 'CircularPro-Bold'; margin:0; }
.home-page .security-services .list p { margin-bottom:5px; }
.home-page .security-services .list p:first-child { font:18px 'CircularPro-Bold'; margin-bottom:3px; }
.home-page .security-services .list p>a { display:inline-block; }
.home-page .security-services .app-img img { height:450px; }
.home-page .banking-coummunity { position:relative; }
.home-page .banking-coummunity .overlay { background-color:#009782; opacity:0.5; }
.home-page .banking-coummunity .card { border-radius:33px; margin-bottom:50px; }
.home-page .banking-coummunity .card img { border-top-left-radius:30px; border-top-right-radius:30px; }
.home-page .banking-coummunity .card h3 { color:#171719; font:20px/24px 'CircularPro-Bold'; padding-bottom:15px; margin:0; display:flex;justify-content:center;align-items:center; }
.home-page .banking-coummunity .card .content { color:#48494d; text-align:center; padding:15px 30px; }
.home-page .banking-coummunity .card p,.home-page .security-services li.list:last-child { margin:0; }
.home-page .banking-coummunity .card .hyper-link { padding:10px 15px 30px; text-align:center; }
.home-page .banking-insight { background:#f1f1f1; }
.home-page .banking-insight .card { padding:25px 30px; border-radius:30px; text-align:center; background:#fff; }
.home-page .banking-insight .card img { border-radius:22px; margin:25px auto; }
.home-page .banking-insight .card h3 { font:20px/24px 'CircularPro-medium'; margin:0; display:block; color:#000; }
.home-page .banking-insight .hyper-link { text-align:center; margin:0; }
.home-page .banking-coummunity .banner-image::before { content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #009782; opacity:0.4; }

@media(max-width:767px) {
    .home-page .banking-services li.list-heading:last-child { justify-content:flex-start; }
    .home-page .security-services .app-img img { height:400px; margin:50px 0; }
    .home-page .banking-insight .card { margin-bottom:30px; }
    .home-page .banking-coummunity .card { margin-bottom:20px; }
    .home-page .banking-insight .card-list:last-child .card,.home-page .banking-coummunity .card-list:last-child .card { margin-bottom:0; }
    .home-page .section-spacing { padding-top:50px;padding-bottom:50px; }
    .home-page .banking-services, .home-page banking-coummunity, .home-page banking-coummunity { padding-bottom:25px; }
    .home-page .security-services li { height:auto!important; }
    .home-page .security-services .app-col ul { text-align:center; }
    .home-page .banking-services li .hyperlink { margin-bottom:25px; }

}
@media(min-width: 768px) and (max-width:1200px) {
    .home-page .banking-services li .icon { max-width:70px; }
    .home-page .banking-services li.list-heading h3, .home-page .banking-services li.list-heading h3 p { font-size:26px; }
    .home-page .banking-services li.list-heading p,.home-page .banking-services li .hyperlink p { font-size:14px;line-height:18px; }
    .home-page .banking-coummunity .card .content { padding:15px; }
    .home-page .brand-btn { font-size:14px; padding:10px; }
    .home-page .security-services .heading { font-size:24px;line-height:30px; }
    .home-page .security-services .list p:first-child { font-size:15px; }
    .home-page .security-services .list p { font-size:13px; }
    .home-page .security-services li { margin-bottom:10px; }
    .home-page .banking-coummunity .card p { font-size:14px;line-height:18px; }
    .home-page .banking-insight .card { padding:15px; }
    .home-page .banking-coummunity .card h3,.home-page .banking-insight .card h3 { font-size:18px; line-height:24px; }
}
@media(min-width: 768px) and (max-width:991px) {
    .home-page .banking-services li .icon { max-width:55px; }
    .home-page .banking-services li .hyperlink { padding:5px; border-radius:20px; }
}
@media(max-width:1200px) {
    .home-page .banner-content .fullw-m { width:100%; }
    .home-page .banner-content .inner-block { width:auto; padding:30px 0; background:transparent; }
    .home-page .banner-content .col-md-8 { width:auto; }
    .home-page .banner-content p { margin-bottom:0; }
    .home-page .boh-hide,.home-page .banner-section .overlay { display:none; }
    .home-page header.banner-section { padding:0; background:#2E2D2F; }
    .home-page .title { font-size:32px; line-height:40px; }
}


/*--Nav--*/
.blog-card .blog-height { padding-left:12px; padding-right:12px; }
.navbar-brand { padding:0; }
.IELoginBox a.brand-color { display:block; }
.navbar .block-bottom.top { top:-1px; }
.navbar { background-color:#fff; }
.navbar .block-bottom, .block-top, .blog-grad { width: 100%;height: 2px;background: -webkit-linear-gradient(to right, rgb(0, 151, 130) 0%, rgb(90, 189, 65) 60%, rgb(186, 207, 7)) transparent;background: -moz-linear-gradient(to right, rgb(0, 151, 130) 0%, rgb(90, 189, 65) 60%, rgb(186, 207, 7)) transparent;background: -ms-linear-gradient(to right, rgb(0, 151, 130) 0%, rgb(90, 189, 65) 60%, rgb(186, 207, 7)) transparent;background: -o-linear-gradient(to right, rgb(0, 151, 130) 0%, rgb(90, 189, 65) 60%, rgb(186, 207, 7)) transparent;background: linear-gradient(to right, rgb(0, 151, 130) 0%, rgb(90, 189, 65) 60%, rgb(186, 207, 7)) transparent;left: 0;bottom: 0;position: absolute; }
.block-top { top: 0;position: absolute;height:8px; }
.navbar .block-bottom { height:1px; }
.blog-grad { bottom: 0;position: absolute;height: 1px; }
.navbar-brand img { width:160px; position:relative;top:-7px; height:auto; margin-right:0;  }
.navbar-toggler-icon svg { color: #333; }
.navbar-toggler { position: absolute; right: 10px; top: 10px; }
.nav-mobile { display:none; }
.has-search { min-width:200px; display:flex; border: 1px solid #6b6b6b;background-color: #f0f0f0;height: 40px;border-radius: 3px; padding:0; position:relative; } 
.has-search input::-webkit-input-placeholder,.navbar .suggestion .form-control::-webkit-input-placeholder { color: #48494d; }
.has-search input:-ms-input-placeholder,.navbar .suggestion .form-control:-ms-input-placeholder { color: #48494d; }
.has-search input::placeholder,.navbar .suggestion .form-control::placeholder { color: #48494d; }
.has-search .img { width:15px; margin-right:8px; height:100%; z-index:5; }
.has-search input { font-size: 14px; color:#48494d; width: 85%;border: 0;background: #f0f0f0; display:inline-flex; position: absolute;top: 0;height: 38px; }
.has-search .search-form input { padding-left:25px; }
.has-search .search-form .img { position:relative;left:10px; z-index:5; }
.has-search .search-form.float-parent.focused input { padding-left:35px !important; }
.has-search .search-form label.input.search-label { left:35px; top:-13px; line-height:inherit; }
.has-search input:hover  { outline:none; }
.has-search .form-control-feedback { top: 1px;font-size: 13px;left: 4px;color: #666; }
.has-search.search-results img { margin-left:10px; }
.has-search.search-results input { padding-left:35px !important; }
.nav-highlight{ display: none; }
.navbar div.heading-highlight { width:80px; }
div.heading-highlight { width:40px;height: 4px; }
.remove-divider { margin-top:45px; margin-bottom:45px; }
.remove-divider:last-child .section-highlight { width: 0; margin:0; }
div.remove-divider:last-child  { margin:0 !important; }
.heading-line { position: relative;z-index: 1; }
.heading-line span { background: #fff;padding: 0 8px 0; }
.heading-line:before { content: "";margin: 0 auto;position: absolute;top: 50%;left: 0;right: 0;bottom: 0;width: 95%;z-index: -1; height: 1px; background-image: linear-gradient(to right, #009782 0%, #129a7e 8%, #2fa172 21%, #4dad5a 38%, #5fbb46 50%, #6fbd44 56%, #99c63c 75%, #b0cc36 90%, #b9ce33 100%);}
.heading-line:after { content: "";margin: 0 auto; position: absolute;top: 45%; left: 0;right: 0;width: 95%;z-index: -1; height: 1px; background-image: linear-gradient(to right, #009782 0%, #129a7e 8%, #2fa172 21%, #4dad5a 38%, #5fbb46 50%, #6fbd44 56%, #99c63c 75%, #b0cc36 90%, #b9ce33 100%); }
div.section-highlight { width: 100%;height: 1px; background-image: linear-gradient(to right, #009782 0%, #129a7e 8%, #2fa172 21%, #4dad5a 38%, #5fbb46 50%, #6fbd44 56%, #99c63c 75%, #b0cc36 90%, #b9ce33 100%); }
.nav-highlight, .heading-highlight { background-color:#bcd10a; width: 32px;height: 3px; }
.header-tabicon { position: absolute;top: 26px;right: -18px;font-size: 16px;border: 0;background: #fff;padding: 0;width: 15px; opacity:0; }
.header-tabicon:focus { opacity:1; }
.page-contact .header-tabicon,.langs .header-tabicon { right:0; }
.navbar .header-tabicon:focus-within + .navbar .custom-menus { display: block; visibility: visible;opacity: 1;transition: visibility 0s, opacity 0.3s linear; }

.boh-nav ul li a:hover + .nav-highlight { display: block; position: absolute;bottom: 15px; }
.dropdown.active .nav-highlight { display: block; position: absolute;bottom: 15px; }
.boh-nav .float-position li button.brand-btn { font-size:16px; width:115px;height:44px; padding:8px 15px; border-radius:8px; }
.boh-nav div.dropdown-menu li > a { font-family:'CircularStd-Book'; font-size:15px; }
.boh-nav .float-position li a:hover, .boh-nav div.dropdown-menu li > a:hover, .boh-nav .float-position li a:hover > .fas, .boh-nav .float-position li button:hover > .fas { color: #0b7a69; }
.carousel-item { height: 70vh; }
.maper-icon,.maper-icon:hover { background: url(../images/map-icon.png);width:12px; height: 16px;display: inline-block;position: relative;top: 3px;right: 2px; }
.navbar .search:hover .maper-icon,.suggestion .dropdown-toggle.active .maper-icon  { background: url(../images/map-icon-active.png); }
.bank-features  { position:relative; background-color:#fff; border-radius: 8px;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
.bank-features  p:last-child { padding:10px 15px; }
.bank-features .card-body { padding-left:15px; padding-right:15px; padding-bottom:40px; }
.bank-features .card-body p { margin:8px 0 !important; padding: 0 !important; }
.bank-features .card-body p:last-child,.bank-features .card-body p.card-title,.bank-features .card-body p:first-child { min-height:0; margin:0; }
.bank-features .card-title { font-size:20px; font-family:'CircularStd-Medium'; color:#171719; margin-bottom:12px !important; }
.bank-features .brand-link { text-transform:none; }
.bank-features .card-body p a,.bank-features .card-body p a:hover { text-decoration:underline; color:#0b7a69; }
.list-style-none { list-style: none; }

/*--Footer--*/
footer { background-color: #2e2f31; }
footer .card { background-color:transparent; padding:0 12px; }
footer .accordion .card-header { text-align:left; border:0; margin:0 !important;  padding:0; border:0; position:relative; }
footer .accordion .card button:focus { border: 2px solid #fff !important; outline: none;margin-bottom:0; }
footer .accordion .card-header .icon { position: absolute;top: 12px;right: 5px;color: #fff; }
footer .heading { font-size:16px;line-height:24px; font-family:'CircularStd-Bold'; color:#fafafa; }
footer small  a,footer small  a:hover { font-size:15px;line-height:25px;padding-right:10px;  font-family:'CircularStd-Book'; color:#d1d1d1; display:block; }
footer a,footer a:hover { text-decoration: none; color: #fafafa; }
footer .circle { width:35px; height: 35px; border-radius: 50%; display: inline-flex; background: #595959; padding:6px; margin-right:5px; }
footer .fab { color: #d1d1d1; font-size:24px; margin: 0 8px; }
footer .list-inline a,footer .list-inline  { font-size:14px; line-height:21px; font-family:'CircularStd-Book';color:#d1d1d1; }
footer .clr { color: #fafafa; }
footer .list-inline-item:not(:last-child) { margin-right:1px; }
footer .housing-lender { width: 20px;height: 20px;margin: 0 2px;position: relative;top: -2px; }
footer .fdic { width:30px; margin-left:3px;margin-bottom:4px; }
.fullw.oreo table,.fullw.oreo { overflow:hidden }

@media(max-width:1199px) {
   
    footer .container { max-width:100%; }
    footer .accordion .card { width:100%; margin-bottom:0; border-bottom:1px solid #787a80 !important; padding:5px 12px; }
    footer span.icon { display:inline-block; }
    footer .accordion .card.last { text-align:center !important; border: 0 !important; }
    footer .space { padding:0 !important; }
    
}

@media(min-width:1200px) {
footer .row { flex-wrap:unset; }
footer .accordion .collapse { padding:10px 5px; }
footer button.card-header { padding:0; }
footer span.icon { display:none; }
footer .collapse:not(.show) { display:block; }
footer .cards { padding: 0 12px;flex-basis: 21.75%;display:flex; flex-direction:column; }
footer .cards.last { flex-basis: 13% }
footer .card .icon { display:none;  }


}


/*--Branch Locator--*/
.branch-locator { background-color: #46c400;margin-top: 4.1rem;z-index: 400; }
.branch-locator .language-selection { text-decoration: none; height:30px; border-style: none; border:0; background:transparent; color: #fff; font-size:15px; }
.branch-locator .language-selection:hover { outline: none; }
.branch-locator .search { background: transparent; padding:8px 15px; border:0; color: #fff;  font-weight: 400; }
.branch-locator .search:hover { outline: none; background: transparent; box-shadow: none; }
.branch-locator .btn-secondary:not(:disabled):not(.disabled).active, .branch-locator .btn-secondary:not(:disabled):not(.disabled):active, .branch-locator .show>.btn-secondary.dropdown-toggle { box-shadow: none; background: transparent; }
.branch-locator .search:after { margin-left: 13px;vertical-align: 3px; }
.branch-locator .search .show>.btn-secondary.dropdown-toggle,.branch-locator .search .show>.btn-secondary.dropdown-toggle:hover { background: transparent; box-shadow: none; }
.branch-locator .suggestion .dropdown-menu { min-width:300px;right: 0 !important; left: auto !important;margin:0; border-top-left-radius: 0;border-top-right-radius: 0; border:0; padding:0; }
.branch-locator .suggestion.show .dropdown-toggle { background-color:#fff; color:#46c400; border-radius: 0; }
.branch-locator .suggestion .dropdown-item { padding:15px  10px!important; border-bottom:1px solid #e3e3e3; }
.branch-locator .suggestion .dropdown-item:last-child { border-bottom:0; }
.branch-locator .suggestion .dropdown-menu .form-control  { background:#e8e8e8; text-align: center; font-size: 13px; font-weight:400; height: 35px; border-radius: 3px; }
.branch-locator .list-details .icon-bg { background:#6cc000; color: #fff; padding:10px 5px; align-items: center; justify-content: center; }
.branch-locator .list-details .fa-caret,.branch-locator .list-details a { color:#6cc000; text-decoration: none; }
.branch-locator .list-details .icon-bg a { display: block; text-decoration: none; }
.branch-locator .list-details .icon-bg .icon { color: #fff; font-size: 20px; margin-bottom:5px; }
.branch-locator .list-details .icon-bg .icon-info { color: #fff; font-size: 13px; font-weight: 400; }
.branch-locator .list-details .branch-info p { font-size: 14px; margin-bottom: 2px; }
.branch-locator .list-details .branch-info .name { font-weight:500; color:#000; }


.miles { background:#6cc000; padding:3px 15px; color: #fff; border-radius: 5px; font-size: 13px;  }
.business-hours .heading { background:initial; color: #FFF; font-style: italic; font-size: 12px; text-transform: capitalize; width: 70%; border-top-right-radius:50px; border-bottom-right-radius: 50px;text-align: center; margin-top: 12px; }
.business-hours .timings { font-size: 13px; margin-bottom: 0; }
.our-service .top-heading { font-size: 14px; font-weight: 600; color:#0b7a69; text-transform: uppercase; font-family:'CircularStd-Medium'; }
.branch-hours .top-heading { font-size: 12px;font-weight: 600;color:#0b7a69;text-decoration: underline; font-family:'CircularStd-Medium'; }
.our-branches { height: 425px; overflow-y: scroll; margin-top:15px; padding-bottom:15%; }
.filter-section .col { padding:0 5px; }
.filter-section label { font-size:12px; padding-left:5px;align-items:center; }
.filter-section .form-check { min-height: auto;display: inline-flex;float: left;width: auto; margin:8px 0; } 
.filter-section .form-check .form-check-input:checked  { background-color:#0b7a69; border-radius:2px; }
.filter-section .form-check .form-check-input { margin-top:0; border-color:#0b7a69; box-shadow:none;  border-radius:2px;width:15px;height:15px; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { background-color:#0b7a69; border-radius:2px; }
.filter-section .custom-control-label::before,.filter-section .custom-control-label::after { top:2px;left:0; width:15px; height:15px; }
.filter-section .custom-control-label::before { border-color:#0b7a69; border-radius:2px; }
.our-branches::-webkit-scrollbar-track { -webkit-box-shadow: none;background-color: #fff;border-radius: 5px; }
.our-branches::-webkit-scrollbar { width: 6px;background-color: #fff;}
.our-branches::-webkit-scrollbar-thumb { border-radius: 8px;background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(#0b7a69), to(#0b7a69)); }
.our-branches address { margin:0; }
.our-branches address p { font-size:12px; line-height:16px; color:#48494d; font-family:'CircularStd-Book';}
.lang-char { font-size:12px; font-family:"CircularStd-Bold"; }

.boh-nav .sub-heading { text-transform: capitalize;font: 600 16px/24px 'CircularPro-Bold';color: #48494d;padding-top: 5px; margin-bottom:5px; }
.boh-nav ul { padding-left: 0;z-index: 3;padding: 0;list-style: none; margin: 0; }
.boh-nav ul.float-position { display: flex;align-items: center; }
.boh-nav ul.float-position .header-tabicon { right:0; top:28px; }
.boh-nav ul.float-position .suggestion .header-tabicon { right:-18px; }
.boh-nav .dropdown-menu lable { font-size:15px; }
.boh-nav ul li.search-main { padding-top:15px; padding-bottom:15px; }
.boh-nav li.langs ul li.language-selection { padding:0 !important; }
.boh-nav ul li.dropdown a { font-size:16px; }
.boh-nav ul li.dropdown a:hover { color:#0b7a69; }
.boh-nav ul li { padding:0 20px 0 18px;float: left;position: static; }
.boh-nav ul li.page-about .menu.link { cursor:default; display:flex;  }
.boh-nav ul li a { font-weight: 400;font-size: 15px;line-height: 18px;color: #383b41;padding: 0;font-family: "CircularStd-Book";text-decoration: none; }
.boh-nav ul.drop-position, .boh-nav ul.float-position { display: flex;align-items: center; flex-grow: 1;flex-basis: 0; width: fit-content; }
.boh-nav ul.drop-position .link { line-height: 70px; }
.boh-nav ul.drop-position li.page-active .link,.boh-nav ul.float-position li.page-active .link { color: #0b7a69; position:relative; }
 .boh-nav ul.float-position li.page-active div.nav-highlight { bottom:-12px; }
 .boh-nav ul.drop-position li.custom-dropdown.page-active .nav-highlight { bottom:-12px; }
 .boh-nav ul.drop-position li.page-branch.page-active .nav-highlight { bottom:15px; }
 .drop-position .custom-dropdown.hovering .multicolumn { display:block; }
.boh-nav ul.drop-position li.page-active .nav-highlight,.boh-nav ul.float-position li.page-active .nav-highlight { display: block;position: absolute;bottom:15px;width:100%; }
.boh-nav ul.float-position li + .nav-highlight { display:none; }
.boh-nav ul.float-position li a, .boh-nav ul.float-position li.menu-login .login-btn { position:relative; font-size:15px; }
.boh-nav ul li.selected .menu { background: #000;color: #0b7a69 !important; }
.navbar .custom-menus { border:0; border-radius:0; width:100vw;left: 0;right: 0;top: 60px;display: block;visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.3s linear; box-shadow:0 12px 20px 0 rgba(0, 0, 0, 0.2); }
.navbar .fas { color: #383b41;font-size:14px; }
.navbar .dropdown .custom-menus.unFocus { visibility: hidden !important;opacity: 0 !important;display: none !important; }
.navbar .search:hover, .suggestion.show .search { color: #0b7a69; }
.navbar .search.dropdown-toggle { height:100%; display:inline-block; }
.navbar .search { background: transparent;border: 0;padding: 0;font-size: 14px;cursor: pointer;color: #383b41;font-family: 'CircularStd-Book'; }
.navbar .suggestion .dropdown-menu { top: 67px; width: 315px;left: -100px; border: 0;padding: 0; border-radius: 0;border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-shadow:0 12px 20px 0 rgba(0, 0, 0, 0.2); }
.navbar .suggestion .dropdown-menu .form-control { border-top: 0;border-left: 0;border-right: 0;font-size: 16px;border-radius: 0; }
.navbar .suggestion .field { display: flex;flex-flow: column-reverse;margin-bottom: 10px; }
.navbar .suggestion .field input,.navbar .suggestion .field input.form-control { font-size:14px; border: 0;border-bottom: 1px solid #6b6b6b;border-radius: 0;padding: 0;cursor: text;height: 40px;background: #f0f0f0;padding: 0 10px; } 
.navbar .branch-info p { margin-bottom: 5px;font-size: 12px;line-height: 18px; color:#2e2f31; font-family: 'CircularStd-Book'; }
.navbar .dropdown-heading, .navbar .dropdown-heading h3 { font: 24px/32px 'CircularStd-Bold'; font-weight:600; padding-right:8%; }
.navbar .dropdown-toggle::after { display: none; }
.navbar .dropdown:hover .custom-menus { display: block; visibility: visible;opacity: 1;transition: visibility 0s, opacity 0.3s linear; }
.navbar .custom-menus:hover, .navbar .custom-menus:focus, .navbar li.hovering .custom-menus { display: block;visibility: visible;opacity: 1;transition: visibility 0s, opacity 0.3s linear; }
.navbar .custom-menus a { padding:3px 0; display:inline-block; }
.navbar .suggestion .outer + .list { animation: move-down 300ms 150ms both; }
@keyframes reveal { from { transform: scale(.7) rotateX(180deg);opacity: 0; } 10% { opacity: 0; } to { transform: scale(1) rotateX(0);opacity: 1; } }
@keyframes move-down { from { transform: translateY(0);} to { transform: translateY(40px); } }
.navbar .suggestion .list { margin: 0;text-transform: uppercase;width: 100%;max-height: 35px; line-height: 22px;overflow: hidden;transition: max-height 300ms;outline: none;user-select: none; }
.navbar .suggestion .list:focus,.navbar .suggestion .list:focus-within { max-height: 22em; }
.navbar .suggestion .list header { position: relative;background-color: #fff;cursor: pointer; z-index: 1; }
.navbar .suggestion .list header:after { content: '▶';position: absolute;top: 0;right: 5px;transform: rotate(90deg);color: #2e2f31; transition: transform 300ms;font-size: 13px; }
.navbar .suggestion .list:focus header:after { transform: rotate(270deg); }
.navbar .suggestion .list header, .navbar .suggestion .list .sub-list { text-transform: none;font-size: 15px; }
.navbar .suggestion .list .sub-list { padding:10px 0;will-change: opacity, transform; transition: transform 300ms, opacity 300ms; }
.navbar .suggestion .list:focus .sub-list { opacity: 1;transform: translateY(0);padding: 0; }
.navbar .suggestion .list:focus .sub-list a { z-index:10; }
.navbar .suggestion .all-results, .navbar .suggestion .all-results:hover { display:none;width: 100%;text-align: left;background: #0b7a69;color: #fff; padding: 8px 10px;border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.navbar .suggestion .outer .branch-name {  font-family: 'CircularStd-Medium'; font-weight:500;color:#48494d; font-size:13px; }
.navbar .suggestion .list li + li { margin-top: 10px; }
.navbar .suggestion .outer + .navbar .suggestion .list { margin-top: -30px; }
.navbar .custom-dropdown { margin-top: 0; }
.navbar .custom-dropdown a:hover, .navbar .custom-dropdown a:hover .fas { color:#0b7a69; }
.navbar .custom-dropdown .link { line-height: 70px; }
.navbar .float-position .custom-dropdown.hovering .multicolumn { display: block;visibility: visible;}
.navbar .custom-dropdown:hover .multicolumn, .navbar .custom-dropdown .multicolumn:hover { display: block;visibility: visible;opacity: 1;transition: visibility 0s, opacity 0.3s linear; }
.boh-nav .multicolumn { box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.2); padding:0;position: absolute;left: auto;right: auto;top: 70px !important;width: 140px;border-bottom: 5px solid #0b7a69;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;overflow: hidden; background: #fff; display: none;visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
.boh-nav .multicolumn li a,.boh-nav .multicolumn li { margin-left:0;  font-size:15px; font-family: 'CircularStd-Book'; padding: 5px 15px; width: 100%;display: block;margin-right: 0;float: left;display: block; line-height:20px; }
.boh-nav .multicolumn li a:hover { background:#0b7a69; color:#fff; width:100%; }
.boh-nav .language a { padding:0; display:inline-flex;}
.boh-nav .language img { width:21px; margin-right:10px; }
@-moz-keyframes fade-in-rise-down { 0% { pointer-events: auto;opacity: 0;-moz-transform: translateY(-10px); }100% { opacity: 1; -moz-transform: translateY(0);} }
@-moz-keyframes fade-out-nudge-up { 0% { pointer-events: none; }100% { opacity: 0;-moz-transform: translateY(-10px); } }
@-webkit-keyframes fade-in-rise-down { 0% { pointer-events: auto;opacity: 0;-webkit-transform: translateY(-10px); }100% { opacity: 1;-webkit-transform: translateY(0); } }
@-webkit-keyframes fade-out-nudge-up { 0% {pointer-events: none;  }100% { opacity: 0; -webkit-transform: translateY(-10px); }}
@keyframes fade-in-rise-down { 0% { pointer-events: auto;opacity: 0;transform: translateY(-10px);}100% { opacity: 1;transform: translateY(0); } }
@keyframes fade-out-nudge-up { 0% { pointer-events: none; }100% { opacity: 0;transform: translateY(-10px); } }
.fade-in-rise-down-animation { -webkit-animation: fade-in-rise-down ease forwards 0.4s;-moz-animation: fade-in-rise-down ease forwards 0.4s;-ms-animation: fade-in-rise-down ease forwards 0.4s;-o-animation: fade-in-rise-down ease forwards 0.4s;animation: fade-in-rise-down ease forwards .4s; }
.fade-out-nudge-up-animation { -webkit-animation: fade-out-nudge-up ease forwards 0.4s;-moz-animation: fade-out-nudge-up ease forwards 0.4s;-ms-animation: fade-out-nudge-up ease forwards 0.4s;-o-animation: fade-out-nudge-up ease forwards 0.4s;animation: fade-out-nudge-up ease forwards .4s; }
.boh-nav .openmobileclass { display: block; }
.carousel-indicators { width: 0%;top: 40%;left: 20px;margin-right: 0;margin-left: 0;position: absolute;white-space: nowrap;display: list-item; }
.carousel-indicators li { margin-bottom: 10px;opacity: 0.8;text-indent: 0;background-color: transparent;font-size: 1.5rem;color:#999;}
.carousel-indicators .active { background-color: transparent;color: #0b7a69; }
.c-items { display: table-cell;height: 55vh;padding: 0px;vertical-align: middle; }
.c-form { height: 50vh;align-items: center;vertical-align: middle;display: flex;font-family: 'CircularStd-Book', sans-serif;width: 350px;top:50px;z-index: 10; }
.custom-form input:not([type=checkbox]), .custom-form select { border-bottom: 1.5px solid #0b7a69;font-size: 16px;border-top: 0;border-left: 0;border-right: 0;height: 55px;font-family: 'CircularStd-Book', sans-serif;width: 100%;background: #f0f0f0;padding:10px;line-height: 22px;border-top-left-radius: 3px;border-top-right-radius: 3px; color:#171719; }
.custom-form input,.custom-form select  { outline:none;margin-bottom:10px; }
.custom-form select option { background:#fff; height:40px;}
.custom-form .t-12 { font-size: 12px; }
.custom-form .brand-color { color:#0b7a69; }
.custom-form a.non-link,.custom-form a.non-link:hover { color:#fff; text-decoration:none; }
.custom-form a,.custom-form a:hover { color: #0b7a69; text-decoration:underline; }
.custom-form .brand-btn { padding:11px 20px; }
#ourbranches .list-group-item.active { color: unset;background-color: rgb(251, 251, 251);border: none;border-left: 5px solid rgb(180, 211, 102);border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
#ourbranches .list-group-flush:last-child .list-group-item:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.suggestion:hover > .dropdown-menu,.page-branch.hovering .dropdown-menu { display: block;}
.suggestion .dropdown-toggle.active { color:#0b7a69;  }
.top-direction  { position:relative; }
.top-direction .redirect { position:absolute; top:0; padding: 10px 0;}
.multicolumn.contact-dropdown { width:230px; }
.multicolumn.contact-dropdown li { padding:0 !important; }
.multicolumn.contact-dropdown li a { padding:8px; width:100%; display:block; }
.multicolumn.contact-dropdown li a,.multicolumn.language li a,.on-search label { font-size:15px; }
@media(max-width: 991px) {
    .bank-features .card-body p { min-height:initial; }
}
@media(max-width: 1200px) {
    .lang-char {
        font-size: 15px;
    }
} 
@media(min-width:300px) and (max-width: 768px) {
    .image-positionLeft, .image-positionRight { position: static; }
}

@media(min-width:300px) and (max-width: 400px) {
    .toggle-menu, .closebtn { width:15px !important; }
    .toggle-menu .fas, .closebtn .fas {
        font-size: 16px !important;
    }
    form.mobile-fix .move-left { float:none; }
    form.mobile-fix { text-align:center; }
    form.mobile-fix .text-box.float-parent { width:100% !important; margin-bottom:10px; }
    .banner-cd .brand-btn,.tab-mdots .cd-btns a.brand-btn { font-size:12px; padding:12px; }
}

@media(min-width:300px) and (max-width: 1200px) {
    .global-login .modal-content { width:100vw; }
    .nav-mobile { display: block; width:100%; padding:10px; }
    .nav-desktop { display: none !important; }
    #toggle-mobile { display: block;position: absolute;top: 16px; right: 0;z-index: 1;-webkit-user-select: none;user-select: none; }
    #toggle-mobile #hidden-input { display: block;width: 40px;height: 32px; position: absolute;top: -7px;left: -5px; cursor: pointer; opacity: 0;z-index: 2;-webkit-touch-callout: none; }
    #toggle-mobile #hidden-input:checked ~ .bar { right: 0; }
    #toggle-mobile .bar { position: relative;right: 15px; }
    #toggle-mobile .bar span { display: block;width: 25px; height: 4px; margin-bottom: 4px; position: relative; background: #333; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease; }
    #toggle-mobile .bar span:first-child { transform-origin: 0% 0%; }
    #toggle-mobile .bar span:nth-last-child(2) { transform-origin: 0% 100%; }
    #toggle-mobile #hidden-input:checked ~ .bar span { opacity: 1;transform: rotate(38deg) translate(-16px, -2px);background: #2e2f31; }
    #toggle-mobile #hidden-input:checked ~ .bar span:nth-last-child(3) { opacity: 0;transform: rotate(0deg) scale(0.2, 0.2); }
    #toggle-mobile #hidden-input:checked ~ .bar span:nth-last-child(2) { opacity: 1;transform: rotate(-38deg) translate(-14px, 0); }
    .toggle-menu,.closebtn { padding:0; background:#fff; border:0; position:relative;top:3px; width:30px; }
    .toggle-menu .fas,.closebtn .fas { font-size:24px; }
    .menu-overlay { position: fixed; top: 0;left: 0; z-index: 4; width: 100vw; height: 100vh; background-color: #fff;opacity: 0.95; display:none; }
    .fdic .mobile-menus { top:90px; }
    .mobile-menus { height:100%;position: fixed;z-index: 1;top:52px;right: 0;width:0; overflow-x: hidden;transition: 0.5s;margin:0;padding-left:0; padding-right:0;padding-top: 15px; padding-bottom:100px !important; right: 0; background: #fff; }
    .mobile-menus li { padding: 8px 0;list-style: none;margin-right: 0;border-bottom: 1px solid rgba(0,0,0,.125); }
    .mobile-menus .nav-head { color:#0b7a69; text-align: left;padding-left: 0; }
    .mobile-menus li a, .mobile-menus li a:hover { color: #48494d;font-size: 15px;display: block;font-family: 'CircularStd-Book'; }
    .mobile-menus li a.sm-text, .mobile-menus li a.sm-text:hover { font-size:18px;text-decoration:underline; }
    .mobile-menus li a:hover { color: #0b7a69; }
    .mobile-menus .has-search .search-form label.input.search-label { left:20px;margin:0; }
    .mobile-menus .has-search .search-form.float-parent.focused input { padding-left:25px !important; }
    .mobile-menus .m-search input { width: 90%; left:0; }
    .mobile-menus .has-search .img { position:relative;left:10px;margin:0;z-index:5; }
    .mobile-menus .float-parent.focused label.input.search-label { left:25px !important; }
    .mobile-menus .has-search { margin-right: 15px; width:100%; }
    .mobile-menus .card-block ul { padding-left:30px; }
    .mobile-menus .card-block .sub-heading { color: #48494d;font-size: 15px;font-family: 'CircularStd-Bold';margin-bottom: 0;padding: 10px 0 5px 15px; font-weight:600; }
    .mobile-menus .sub-menus { font-size: 15px;border-bottom: 1px solid rgba(0,0,0,.125);line-height: 22px;margin: 0;padding:0 15px;border-bottom:0; text-align:left; }
    .mobile-menus .sub-menus:last-child, .mobile-menus .nav-item { border-bottom: 0; }
    .mobile-menus .sub-menus .card-header { background-color: #fff; font-size: 15px; padding: 0; border-bottom: 1px solid rgba(0, 0, 0, .125); }
    .mobile-menus .sub-menus button.card-header {  border: 0;border-bottom: 1px solid rgba(0,0,0,.125); padding:10px 0; }
    .mobile-menus .sub-menus .card-header a { padding: 10px 0;font-family: 'CircularStd-Book'; }
    .mobile-menus .has-search .form-control-feedback {  font-size: 14px;top: 4px;left: 0; }
    .mobile-menus .card-header .fa { transition: .3s transform ease-in-out;font-size: 16px; width: 100%; height: 100%; display: flex; align-items: center;justify-content: center; }
    .mobile-menus .card-header .collpase.show + .mobile-menus .card-header .icon .fa { transform: rotate(-180deg); }
    #toggle-mobile input:checked ~ ul { transform: scale(1.0, 1.0); opacity: 1; margin:0;top:36px; }
    .change-icon .fas { font-size:13px; }
    .change-icon { display:inline-block; }
}
.search-parent { width:60%; }
.find-zipcode .text-box.float-parent { width:30%; }
#rateForm .float-parent.focused label.input.control-label { top:10px; }
#rateForm label.input.control-label { left:12px; top:0; margin:0; line-height:5px; }
.float-parent { display: flex;position:relative; }
.float-parent.search-parent.focused input { padding-top: 20px !important; height:40px; }
.float-parent.select-parent.focused select { height:40px; padding: 18px 20px 2px 5px!important }
.float-parent.select-parent.focused .control-label { left:5px; top:-1px; }
.float-parent.search-parent .control-label { top:-3px;left:8px;margin:0;line-height:0; }
.float-parent.search-parent.focused .input.control-label { top: 10px;left: 10px;margin: 0;line-height: 0; }
.float-parent.select-parent .float-label { padding: 8px 25px 5px 0 !important; }
.float-parent.select-parent { position:absolute;right:0; }
.float-parent label.input.control-label.ebc { left:12px !important; }
.float-parent.focused label.input.control-label { left:13px; }
label.input.control-label { line-height: 15px;left: 18px; }
label.input.search-label { line-height:0; left:10px; font-size:15px; top:-2px; z-index:1; }
.float-parent.focused label.input.search-label { left:35px !important; top:-2px; z-index:10; }
.float-parent.focused label.input.control-label { line-height:32px; }
label.select.control-label { opacity:0; }
.select.control-label, .input.control-label { font-size: 16px;font-weight: 400;opacity: 1;pointer-events: none;position: absolute;transform: translate3d(0, 22px, 0) scale(1);transform-origin: left top;transition: 240ms;line-height: 32px;color:#48494d; }
.float-parent.focused select { padding:15px 10px 5px !important; }
.float-parent.focused input { padding:15px 13px 5px !important;  }
#rateForm .float-parent input { height:48px !important; }
.person-option.focused .control-label { opacity:1 !important; }
.float-parent.focused .control-label { opacity: 1;transform: scale(0.75);color: #48494d;left: 13px; }
.float-parent::-webkit-input-placeholder { color: transparent;transition: 240ms; }
.float-parent:focus::-webkit-input-placeholder { transition: none; }


@media (min-width: 320px) and (max-width:385px) {
    .branch-search .search-parent { width:50%; }
    .branch-search .input-group-text { padding-right:0; }
    .branch-search .float-parent.search-parent .control-label, .branch-search .float-parent.select-parent.focused .control-label { font-size:13px; }
    .branch-search .input-box input { font-size:14px; }
    .branch-search .float-parent.select-parent.focused select { font-size:11px; }
}

.password-control { border:0;width:auto;height:auto;background:transparent; }
.password-block { position:relative; }
.custom-card .has-search .img {margin-left: 10px}

.zoom-active .m-login { width:60px; text-align:left; }
.zoom-active a.skip { top:-35px; font-size:13px !important; }
.zoom-active a.skip:focus, .zoom-active a.skip:hover { top:-20px; }
.zoom-active .bank-features .card-title { font-size:18px !important; line-height:22px !important; }
.zoom-active .short-notice .heading { font-size:24px !important; line-height:32px !important; }
.zoom-active .scholarship .leftCard-position .selection a { font-size:18px !important; line-height:45px !important; }
.zoom-active .blog-card .blog-heading, 
.zoom-active .blog-card .blog-heading a,
.zoom-active .scholarship .content p:first-child, 
.zoom-active .scholarship .content h2,.zoom-active .scholarship .content h2 strong { font-size:32px !important;line-height:40px !important; }
.zoom-active .m-login a.nav-link,.zoom-active .m-login button.nav-link { border:0; background:#fff; font-size:15px; display:inline-block; height:21px; font-family:CircularStd-bold; } 
.zoom-active .global-login .modal-content { width:100vw; }
.zoom-active .bread-crumb ol { height: 44px; }
.zoom-active .bread-crumb li a, .zoom-active .bread-crumb li i, .zoom-active .bread-crumb li span { font-size: 14px !important;line-height: 14px !important; }
.zoom-active nav.navbar { padding: 16px 0 !important; }
.zoom-active .nav-desktop { display:none; }
.zoom-active .nav-mobile { display: block; width:100%; padding:16px; }
.zoom-active .nav-mobile { display: block;width: 100%;padding: 11px 10px; }
.zoom-active .navbar-brand img { top: 0; }
.zoom-active .lang-select { height: 47px; }
.zoom-active .lang-select .dropdown .dropdown-toggle { height: 45px; }
.zoom-active .nav-desktop { display: none !important; }
.zoom-active #toggle-mobile { display: block;position: absolute;top: 16px; right: 0;z-index: 1;-webkit-user-select: none;user-select: none; }
.zoom-active #toggle-mobile #hidden-input { display: block;width: 40px;height: 32px; position: absolute;top: -7px;left: -5px; cursor: pointer; opacity: 0;z-index: 2;-webkit-touch-callout: none; }
.zoom-active #toggle-mobile #hidden-input:checked ~ .bar { right: 0; }
.zoom-active #toggle-mobile .bar { position: relative;right: 15px; }
.zoom-active #toggle-mobile .bar span { display: block;width: 25px; height: 4px; margin-bottom: 4px; position: relative; background: #333; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease; }
.zoom-active #toggle-mobile .bar span:first-child { transform-origin: 0% 0%; }
.zoom-active #toggle-mobile .bar span:nth-last-child(2) { transform-origin: 0% 100%; }
.zoom-active #toggle-mobile #hidden-input:checked ~ .bar span { opacity: 1;transform: rotate(38deg) translate(-16px, -2px);background: #2e2f31; }
.zoom-active #toggle-mobile #hidden-input:checked ~ .bar span:nth-last-child(3) { opacity: 0;transform: rotate(0deg) scale(0.2, 0.2); }
.zoom-active #toggle-mobile #hidden-input:checked ~ .bar span:nth-last-child(2) { opacity: 1;transform: rotate(-38deg) translate(-14px, 0); }
.zoom-active .toggle-menu,.zoom-active .closebtn { padding:0; background:#fff; border:0; position:relative;top:0; width:30px; }
.zoom-active .toggle-menu .fas,.zoom-active .closebtn .fas { font-size:24px; }
.zoom-active .menu-overlay { position: fixed; top: 0;left: 0; z-index: 4; width: 100vw; height: 100vh; background-color: #fff;opacity: 0.95; display:none; }
.zoom-active .mobile-menus { width:350px !important; height:100%;position: fixed;z-index: 1;top:65px;right: 0;width:0; overflow-x: hidden;transition: 0.5s;margin:0;padding-left:0; padding-right:0;padding-top: 15px; padding-bottom:100px !important; right: 0; background: #fff; }
.zoom-active .mobile-menus li { padding: 8px 0;list-style: none;margin-right: 0;border-bottom: 1px solid rgba(0,0,0,.125); }
.zoom-active .mobile-menus .nav-head { color:#0b7a69; text-align: left;padding-left: 0; }
.zoom-active .mobile-menus li a, .mobile-menus li a:hover { color: #48494d;font-size: 15px;display: block;font-family: 'CircularStd-Book'; }
.zoom-active .mobile-menus li a.sm-text, .mobile-menus li a.sm-text:hover { font-size:18px;text-decoration:underline; }
.zoom-active .mobile-menus li a:hover { color: #0b7a69; }
.zoom-active .mobile-menus .m-search input { width: 90%; left:30px; }
.zoom-active .mobile-menus .has-search { width:auto !important; }
.zoom-active .has-search .search-form.float-parent.focused input { padding-left:8px !important; }
.zoom-active .has-search .img { position:relative;left:15px; }
.zoom-active .business-mm { height:415px !important; }
.zoom-active .mobile-menus .card-block ul { padding-left:30px; }
.zoom-active .mobile-menus .card-block .sub-heading { color: #48494d;font-size: 15px;font-family: 'CircularStd-Bold';margin-bottom: 0;padding: 10px 0 5px 15px; font-weight:600; }
.zoom-active .mobile-menus .sub-menus { font-size: 15px;border-bottom: 1px solid rgba(0,0,0,.125);line-height: 22px;margin: 0;padding:0 15px;border-bottom:0; text-align:left; }
.zoom-active .mobile-menus .sub-menus:last-child, .mobile-menus .nav-item { border-bottom: 0; }
.zoom-active .mobile-menus .sub-menus .card-header { background-color: #fff; font-size: 15px; padding: 0; }
.zoom-active .mobile-menus .sub-menus button.card-header {  border: 0;border-bottom: 1px solid rgba(0,0,0,.125); padding:10px 0; }
.zoom-active .mobile-menus .sub-menus .card-header a { padding: 10px 0;font-family: 'CircularStd-Book'; }
.zoom-active .mobile-menus .has-search .form-control-feedback {  font-size: 14px;top: 4px;left: 0; }
.zoom-active .mobile-menus .card-header .fa { transition: .3s transform ease-in-out;font-size: 16px; width: 100%; height: 100%; display: flex; align-items: center;justify-content: center; }
.zoom-active .mobile-menus .card-header .collpase.show + .mobile-menus .card-header .icon .fa { transform: rotate(-180deg); }
.zoom-active #toggle-mobile input:checked ~ ul { transform: scale(1.0, 1.0); opacity: 1; margin:0;top:36px; }
.zoom-active .change-icon .fas { font-size:13px; }
.zoom-active .change-icon { display:inline-block; }
.zoom-active .float-parent.search-parent .control-label { top:-13px; }
.zoom-active .float-parent.search-parent.focused .input.control-label { top:2px; }
.zoom-active footer small a { font-size: 15px !important; line-height: 24px !important;}
.zoom-active .banner-content h1, .zoom-active .banner-content h1 strong { font-size: 48px !important; line-height: 56px !important;}
.zoom-active .banner-content h1 span sup, .zoom-active .banner-content h1 small sup { font-size: 36px !important;}
.zoom-active .feature-card h1, .zoom-active .feature-card .feature-name { font-size: 18px !important; line-height: 22px !important;}
.zoom-active .help-card .heading h1, .zoom-active .help-card .heading .title { font-size: 40px !important; line-height: 48px !important;}
.zoom-active .banner-content p:first-child, .zoom-active .banner-content p:first-child strong, .zoom-active .banner-content p:nth-child(2),
.zoom-active .help-card .custom-card p:first-child, .zoom-active .help-card .custom-card h3, .zoom-active .help-card .custom-card h3 strong,
.zoom-active .custom-tabContent .custom-card p:first-child, .zoom-active .custom-tabContent.custom-heading .custom-card p, .zoom-active .custom-tabContent .custom-card p:first-child strong { font-size: 24px !important;line-height: 32px !important; }
.zoom-active .find-right .banner-content p:first-child, .zoom-active .find-right .banner-content p:first-child strong, .zoom-active .find-right .banner-content h2 { font-weight: 600;font-family: 'CircularStd-Bold';font-size: 40px !important;line-height: 48px !important; }
.zoom-active .custom-table table thead th, .zoom-active .mortgage-rates table tr th, .zoom-active .e-card p > strong, .zoom-active .e-card h2 strong { font-size: 16px !important; line-height: 24px !important;}
.zoom-active .rates-cd .percentage { font-size: 54px !important; line-height: 66px !important;}
.zoom-active .custom-tabContent ul li { padding-bottom: 20px;}
.zoom-active .saving-mma .custom-card.mma.extra-spacing { height: 450px !important;}
.zoom-active .t-13 i{ font-size: 12px !important; line-height:1 !important;}
.zoom-active .custom-card.custom-cd { height:485px!important; }
.zoom-active .blog-card .custom-class, .zoom-active .blog-card .short-info { font-size:14px !important; }
.zoom-active .h-scroll table { table-layout:fixed; }
.zoom-active .h-scroll  { overflow-x:auto; }
.zoom-active .blog-card .heading,.zoom-active footer .heading { font-size:18px !important; line-height:22px !important; }
.zoom-active .blog-height .heading { height: 50px !important; line-height: 1 !important}
.zoom-active .custom-slider .card-content { height: 280px !important}
.zoom-active .blog-height .custom-class {height: 110px !important}
.zoom-active .community-height { height: 350px !important;}
.zoom-active .video-card { height: 410px !important;}
.zoom-active table thead th {font-size: 16px !important;} 
.zoom-active .product-textbox label.error { font-size: 14px !important;top: 100%; }
.zoom-active #rateForm label.input.control-label {line-height: 5px !important;}
.zoom-active .has-search, .zoom-active .has-search input {height: 48px;}
.zoom-active .has-search input {padding-left:15px;}
.zoom-active .has-search.search-results img {margin-left: 0px;}

@media screen and (max-width: 78em) { 
    .zoom-firefox .credit-firefox p { line-height:10px!important; }
    .zoom-firefox .custom-form form { padding:0.6rem !important; }
   .zoom-firefox a, .zoom-firefox p, .zoom-firefox div, .zoom-firefox strong, .zoom-firefox em, .zoom-firefox button, .zoom-firefox select, .zoom-firefox input, .zoom-firefox label, .zoom-firefox small, .zoom-firefox i, .zoom-firefox li, .zoom-firefox h3, .zoom-firefox .dropdown-toggle span, .zoom-firefox span, .zoom-firefox option { font-size:8px !important; line-height:14px !important; }
   .zoom-firefox .m-login {  text-align:left; }
   .zoom-firefox .lang-select { height:47px; }
   .zoom-firefox .navbar-brand img { top:0; }
   .zoom-firefox a.skip { top:-45px; font-size:11px !important; }
   .zoom-firefox .has-search .img { position:relative;right:-10px; }
   .zoom-firefox .has-search .search-form label.input.search-label { left:20px;top:-18px; }
   .zoom-firefox .float-parent.focused label.input.search-label { left:20px !important; top:2px; }
   .zoom-firefox .has-search .search-form.float-parent.focused input { padding-left:2px !important; }
   .zoom-firefox a.skip:focus, .zoom-firefox a.skip:hover { top:-20px; }
   .zoom-firefox .bank-features .card-title { font-size:12px !important; line-height:16px !important; }
   .zoom-firefox .short-notice .heading { font-size:20px !important; line-height:24px !important; }
   .zoom-firefox .short-notice .inner-content p  { font-size:12px; line-height:16px; } 
   .zoom-firefox .custom-checkbox .custom-control-label { line-height:14px; }
   .zoom-firefox .option-hide .text-end { line-height:14px; }
   .zoom-firefox li.custom-card.custom-cd { height:610px; }
   .zoom-firefox .scholarship .leftCard-position .selection a { font-size:18px; line-height:24px !important; }
   .zoom-firefox .branch-search .head { font-size:12px; }
   .zoom-firefox .branch-search .input-box { height:40px; }
   .zoom-firefox .banner-content p:first-child strong{ font-size:16px !important; line-height:24px !important; }
   .zoom-firefox .firefox-contacts { height:430px; }
   .zoom-firefox .helpCard-firefox { height:380px; }
   .zoom-firefox .banner-content h1, .zoom-firefox .banner-content h1 strong { font-size: 24px !important;line-height: 28px !important; } 
   .zoom-firefox h2, .zoom-firefox .custom-tabContent .custom-card p:first-child, .zoom-firefox .custom-tabContent.custom-heading .custom-card p, .zoom-firefox h1 sup, .zoom-firefox h2 sup { font-size: 16px !important;line-height: 22px !important; }
   .zoom-firefox h3, .zoom-firefox .help-card .custom-card p:first-child, .zoom-firefox .help-card .custom-card h3, .zoom-firefox .help-card .custom-card h3 strong { font-size: 14px !important;line-height: 22px !important; }
   .zoom-firefox .custom-form .brand-btn { padding: 4px 14px; font-size: 8px; }
   .zoom-firefox .blog-card .blog-heading, 
   .zoom-firefox .blog-card .blog-heading a,
   .zoom-firefox .scholarship .content p:first-child, 
   .zoom-firefox .scholarship .content h2,.zoom-firefox .scholarship .content h2 strong { font-size:16px !important;line-height:22px !important; }
   .zoom-firefox .m-login a.nav-link,.zoom-firefox .m-login button.nav-link { border:0; background:#fff; font-size:10px; display:inline-block; height:21px; font-family:CircularStd-bold; } 
   .zoom-firefox .global-login .modal-content { width:100vw; }
   .zoom-firefox nav.navbar { padding: 16px 0 !important; }
   .zoom-firefox .nav-desktop { display:none; }
   .zoom-firefox .nav-mobile { display: block; width:100%; padding:10px; }
   .zoom-firefox hr { margin:10px; }
   .zoom-firefox .custom-arrows button i::before { font-size:8px !important; position:relative; top:-4px; }
   .zoom-firefox .nav-desktop { display: none !important; }
   .zoom-firefox #toggle-mobile { display: block;position: absolute;top: 16px; right: 0;z-index: 1;-webkit-user-select: none;user-select: none; }
   .zoom-firefox #toggle-mobile #hidden-input { display: block;width: 40px;height: 32px; position: absolute;top: -7px;left: -5px; cursor: pointer; opacity: 0;z-index: 2;-webkit-touch-callout: none; }
   .zoom-firefox #toggle-mobile #hidden-input:checked ~ .bar { right: 0; }
   .zoom-firefox #toggle-mobile .bar { position: relative;right: 15px; }
   .zoom-firefox #toggle-mobile .bar span { display: block;width: 25px; height: 4px; margin-bottom: 4px; position: relative; background: #333; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease; }
   .zoom-firefox #toggle-mobile .bar span:first-child { transform-origin: 0% 0%; }
   .zoom-firefox #toggle-mobile .bar span:nth-last-child(2) { transform-origin: 0% 100%; }
   .zoom-firefox #toggle-mobile #hidden-input:checked ~ .bar span { opacity: 1;transform: rotate(38deg) translate(-16px, -2px);background: #2e2f31; }
   .zoom-firefox #toggle-mobile #hidden-input:checked ~ .bar span:nth-last-child(3) { opacity: 0;transform: rotate(0deg) scale(0.2, 0.2); }
   .zoom-firefox #toggle-mobile #hidden-input:checked ~ .bar span:nth-last-child(2) { opacity: 1;transform: rotate(-38deg) translate(-14px, 0); }
   .zoom-firefox .toggle-menu,.zoom-firefox .closebtn { padding:0; background:#fff; border:0; position:relative;top:0; width:50px; }
   .zoom-firefox .toggle-menu .fas,.zoom-firefox .closebtn .fas { font-size:10px; }
   .zoom-firefox .menu-overlay { position: fixed; top: 0;left: 0; z-index: 4; width: 100vw; height: 100vh; background-color: #fff;opacity: 0.95; display:none; }
   .zoom-firefox .mobile-menus { width:350px !important; height:100%;position: fixed;z-index: 1;top:65px;right: 0;width:0; overflow-x: hidden;transition: 0.5s;margin:0;padding-left:0; padding-right:0;padding-top: 15px; padding-bottom:100px !important; right: 0; background: #fff; }
   .zoom-firefox .mobile-menus li { padding: 8px 0;list-style: none;margin-right: 0;border-bottom: 1px solid rgba(0,0,0,.125); }
   .zoom-firefox .mobile-menus .nav-head { color:#0b7a69; text-align: left;padding-left: 0; }
   .zoom-firefox .mobile-menus li a, .mobile-menus li a:hover { color: #48494d;font-size: 15px;display: block;font-family: 'CircularStd-Book'; }
   .zoom-firefox .mobile-menus li a.sm-text, .mobile-menus li a.sm-text:hover { font-size:18px;text-decoration:underline; }
   .zoom-firefox .mobile-menus li a:hover { color: #0b7a69; }
   .zoom-firefox .mobile-menus .m-search input { width: 90%; left:20px; }
   .zoom-firefox .mobile-menus .has-search { margin-right: 15px; width:auto; }
   .zoom-firefox .mobile-menus .card-block ul { padding-left:30px; }
   .zoom-firefox .mobile-menus .card-block .sub-heading { color: #48494d;font-size: 15px;font-family: 'CircularStd-Bold';margin-bottom: 0;padding: 10px 0 5px 15px; font-weight:600; }
   .zoom-firefox .mobile-menus .sub-menus { font-size: 15px;border-bottom: 1px solid rgba(0,0,0,.125);line-height: 22px;margin: 0;padding:0 15px;border-bottom:0; text-align:left; }
   .zoom-firefox .mobile-menus .sub-menus:last-child, .mobile-menus .nav-item { border-bottom: 0; }
   .zoom-firefox .mobile-menus .sub-menus .card-header { background-color: #fff; font-size: 15px; padding: 0; }
   .zoom-firefox .mobile-menus .sub-menus button.card-header {  border: 0;border-bottom: 1px solid rgba(0,0,0,.125); padding:10px 0; }
   .zoom-firefox .mobile-menus .sub-menus .card-header a { padding: 10px 0;font-family: 'CircularStd-Book'; }
   .zoom-firefox .mobile-menus .has-search .form-control-feedback {  font-size: 14px;top: 4px;left: 0; }
   .zoom-firefox .mobile-menus .card-header .fa { transition: .3s transform ease-in-out;font-size: 16px; width: 100%; height: 100%; display: flex; align-items: center;justify-content: center; }
   .zoom-firefox .mobile-menus .card-header .collpase.show + .mobile-menus .card-header .icon .fa { transform: rotate(-180deg); }
   .zoom-firefox #toggle-mobile input:checked ~ ul { transform: scale(1.0, 1.0); opacity: 1; margin:0;top:36px; }
   .zoom-firefox .change-icon .fas { font-size:8px; }
   .zoom-firefox .change-icon { display:inline-block; }
   .zoom-firefox .custom-form input , .zoom-firefox .custom-form select { font-size:10px; }
   .zoom-firefox .lang-select .dropdown .dropdown-toggle { height:45px; }
   .zoom-firefox footer .pt-lg-5 { display:none; }
   .zoom-firefox .custom-form { width:450px !important; }
   .zoom-firefox .custom-form .option-hide { padding-bottom:0!important; margin-bottom:0 !important; }
   .zoom-firefox .custom-control-label::before { top:3px;left:-45px;width:20px; height:20px; }
   .zoom-firefox .search-parent { width:46%; }
   .zoom-firefox .search-parent input { height:40px; }
    .zoom-firefox .float-parent.search-parent .control-label { top:-16px; }
    .zoom-firefox .float-parent.search-parent.focused .input.control-label { top:0; }
    .zoom-firefox .branch-search .input-box .input-group-text,.zoom-firefox .float-parent.select-parent select { height:40px; }
    .zoom-firefox .heading > p,.zoom-firefox .title { font-size:18px;line-height:22px; }
    .zoom-firefox .mortgage-rates table tr td { font-size:8px; line-height:10px; }
    .zoom-firefox .find-right .banner-content p:first-child,.zoom-firefox .find-right .banner-content h2 { font-size:20px; line-height:24px; }
    .zoom-firefox .result-card .card-body,.zoom-firefox .result-card .card-header { padding-top:40px !important; padding-bottom:40px !important; }
    .zoom-firefox .help-card .heading h1,.zoom-firefox .help-card .heading .title { font-size:20px;line-height:24px; }
    .zoom-firefox .contact-enquiry .left-col,.zoom-firefox .legend-label { font-size:10px; }
    .zoom-firefox .card-body .card-info, .zoom-firefox .card-info.benfits-mortgage p:first-child, .zoom-firefox .card-info.benfits-mortgage h3 { font-size:12px !important; line-height:12px !important; }
    .zoom-firefox legend { font-size:8px !important; font-weight:400 !important; }
    .zoom-firefox .custom-radio .custom-control-label::before { left:-40px; width:20px; height:20px; }
    .zoom-firefox .custom-control-label::after { width:20px; height:20px; top: 3px;left: -45px; }
    .zoom-firefox .p-5 { padding:1rem !important; }
    .zoom-firefox .pt-4 { padding-top:1rem !important; }
    .zoom-firefox .bread-crumb { margin-top:0; }
    .zoom-firefox .banner-content p:nth-child(2) { margin-bottom:0; font-size:14px!important;  line-height:20px !important; }
    .zoom-firefox #frmSearch span.label-info,.zoom-firefox #frmSearch .custom-control-label { font-size:6px !important; }
   .zoom-firefox #frmSearch .custom-control-label::after,.zoom-firefox #frmSearch .custom-control-label::before { left:-4px !important; }
    .zoom-firefox table th, .zoom-firefox table td, .zoom-firefox table th a, .zoom-firefox table th strong{font-size:8px !important; line-height:16px !important}
    .zoom-firefox .card-body .card-info, .zoom-firefox footer h3,
    .zoom-firefox .feature-card h1, .zoom-firefox .feature-card .feature-name, .zoom-firefox .other-banking h2 strong, .zoom-firefox .saving-cd p strong { font-size: 10px !important;line-height: 22px !important; }
    .zoom-firefox .help-card .custom-card{height:166px !important}
    .zoom-firefox .help-card.help-statements .custom-card { height:220px !important}
    .zoom-firefox .blog-height .heading { height: 85px !important; line-height:1 !important}
    .zoom-firefox .blog-height .custom-class { height: 130px !important }
    .zoom-firefox .saving-mma .custom-card,.zoom-firefox .custom-card.saving-cd  { height: 550px !important }
    .zoom-firefox .t-13, .zoom-firefox .t-13 i { font-size: 6px !important; line-height: 1 !important; }
    .zoom-firefox .h-scroll { overflow:auto}
    .zoom-firefox .custom-card.custom-cd .hyper-link { position:absolute; bottom:20px; }
    .zoom-firefox .community-height { height: 350px !important;    }
    .zoom-firefox table th, .zoom-firefox table td, .zoom-firefox table th a, .zoom-firefox table th strong{font-size:8px !important; line-height:16px !important}
    .zoom-firefox .product-textbox label.error { font-size: 6px !important;top: 100%; }
    .zoom-firefox #rateForm label.input.control-label {line-height: 5px !important;}
    .zoom-firefox .has-search, .zoom-firefox .has-search input {height: 52px;    }
    .zoom-firefox .has-search input {padding-left: 15px;    }
    .zoom-firefox .has-search.search-results img {margin-left: 0px;}

}