/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */

@media (max-width: 1920px) {


}

@media (max-width: 1199px) {
	/* md */
	#page-wrap{border-left:0px dashed red;}

	.mb-big-md{margin-bottom:3rem;}
	.mb-md{margin-bottom:1.25rem;}

	#main-nav .dropdown-menu{min-width:12rem;}
	#global-nav{margin-left:16rem;}
	#global-nav > li > a{padding-left:1rem; padding-right:1rem;}
	#top-search{width:14rem;}
	#main-nav > li + li{margin-left:1.5rem;}
	#main-nav > li.dropdown_split > .dropdown-toggle{margin-left:0.25rem;}

	.slick-dots{left:calc((100vw - 970px)/2 + 15px); }

	.divided-section > .container > .row > [class*='col-']:first-child .bg{left:calc((970px - 100vw)/2 - 15px);}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{right:calc((970px - 100vw)/2 - 15px);}
	.divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:4rem;}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:4rem;}
	.divided-section + .content-section{padding-top:6.25rem;}
	.divided-section .animation-container{right:calc((970px - 100vw)/2 - 15px);}


	.testi-slider{margin-left:calc((100vw - 970px)/2 + 15px); margin-bottom:3rem;}
	.testi-slider .slick-dots{right:auto; left:0; top:auto; bottom:-5rem;}

	.news-list .content-wrap{padding:2rem;}

	[class*='col-'].indent-right{padding-right:15px;}
	[class*='col-'].indent-left{padding-left:15px;}

	.footer-top{padding-right:0;}
	.footer-top > .col:first-child{flex-basis: 40%;}
	.footer-top > .col:last-child{flex-basis: 60%;}

	.date-control-group{display: block;}
	.date-control-group > div + div{margin-left:0; margin-top:1.25rem;}

	.megamenu .col-left:before{left:calc((970px - 100vw)/2 - 15px);}
	.megamenu .col-right:before{right:calc((970px - 100vw)/2 - 15px);}
	.megamenu .services-wrap .bottom-link:before{right:calc((970px - 100vw)/2 + 0.5rem);}

	.content-box{padding-right:2rem; padding-left:6rem;}

	.subsection{padding-left:3rem;}

	.feature-header, .feature-body, .feature-footer{padding-right:5rem;}

	.extended-bg-right::before{right:calc((970px - 100vw)/2 - 15px);}

	.indent-marker.wide{padding-left:4rem;}

	.team-slider{margin-right:calc((970px - 100vw)/2 - 15px);}
	.slick-prev{right:calc((100vw - 970px)/2 + 15px + 3.75rem);}
	.slick-next{right:calc((100vw - 970px)/2 + 15px);}

	.subsection + .testimonial-single .inner-wrap{padding:5rem 3rem 4rem 3rem;}
	.testimonial-single .quote-image{width:40%; margin-right:4rem;}



	.checks-col-list .checkbox{width:calc(33.33% - 2rem); margin:0 2rem 0.5rem 0;}
	.table-rates-section .subsection:nth-child(even):before{
		right: calc((970px - 100vw)/2 - 15px);
	}

	.side-anchors-nav.long{width:13rem;}
	
	.locations-map .map-wrap{margin-right:calc(970px/2 - 50vw - 7px);}
	
	.icon-block-listing{gap:3.75rem 2rem; }
.icon-block-listing .item{width:calc((100% - 2rem*2)/3);}
	
	.featured-mlo .photo{width:8rem;}
	
	.mlo-landing-masthead-section .image-wrap .featured-mlo{padding:1.3rem calc(50vw - 970px/2) 3.5rem 1.3rem;}
	.mlo-landing-masthead-section .image-wrap .featured-mlo::after {width:calc(50vw - 970px/2);}
	.mlo-landing-masthead-section .image-wrap{margin-right:calc(-1*50vw + 970px/2 - 15px); margin-left:4rem;}
	
	.map-wrap .branch-details{top:1rem; right:1rem;}
	
	.masthead-money-market-landing .money-image-wrap{width:50%;}
	
	.gallery-slider{margin-left:-0.75rem; margin-right:-0.75rem;}
	.gallery-slider .item{border-bottom-right-radius: 3.75rem; margin:0 0.75rem;}
	.gallery-slider .item .ba-ig-image-block{margin-right:1.5rem;}
	.gallery-slider .item .ba-ig-content-block{padding:1.25rem 2rem 1.25rem 1.5rem;}

}

@media (max-width: 991px) {
	/* sm */
	#page-wrap{border-left:0px dashed green;}

	html{font-size:14px;}

	.big{ font-size:1.2rem/*16.8px*/}
	.small{ font-size:0.83rem/*11.67px*/}

	.anchor-link{top:-1rem;}

	.container{ width:auto; padding-left:15px; padding-right:15px;}

	.content-section{ padding-top:3.5rem; padding-bottom:3.5rem; }
	.content-section.compact{ padding-top:2.5rem; padding-bottom:2.5rem; }
	.tall.content-section{padding-top:5rem; padding-bottom:5rem;}

	.mb-half, .mb-half-sm{margin-bottom:0.62rem;}
	.mb-big, .mb-big-sm{margin-bottom:3rem;}
	.mb, .mb-sm{margin-bottom:1.25rem;}

	.textbox .dash-list li + li{margin-top:0.5rem;}
	.textbox .dash-list{padding-top:1rem;}
	.textbox.small ul li, .textbox .small li{background-position:0 0.45rem;}

	.content-box{padding:2rem 2rem 2rem 4rem; background-position: -2.5rem top;}

	#header{height:auto; background-color:white;}

	.navbar{ position:relative;}
	.navbar.affix{top:0; box-shadow:none;}

	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}

	.navbar-brand{margin:0.6rem 0; position:relative; top:0; transition:none;}
	.navbar-header{display: flex; align-items: center; justify-content: space-between; flex-wrap:wrap;}
	.navbar-header:before, .navbar-header:after{display: none;}

	.navbar-fdic {position: relative; width:100%; top:0; text-align: center; margin-top:0.6rem;}
	.navbar-fdic img{width:25rem; display: inline-block;}

	#navigation{position:absolute; top:100%; width:100%; left:0; padding-left:0; padding-right:0; box-shadow:0 10px 10px rgba(0,0,0,0.5); background-color:white;}
	#navigation > .inner-wrap{display:block;}
	
	.top-nav-wrap > .container{height:auto; display:block;}

	.main-nav-wrap{transition:none; padding:0.75rem 0;}
	.main-nav-wrap .btn{margin:0.75rem 0;}
	.main-nav-wrap > .container{height:auto; display:block;}
	.affix .main-nav-wrap{box-shadow:none; border-radius:0;}
	#main-nav {margin:0; width:auto; text-align:left; display:block; padding:0; position:relative; font-size: 1rem;}
	#main-nav > .has-megamenu{ position:relative;}
	#main-nav > li{ display:block; margin-bottom:0;}
	#main-nav > li+li{margin-left:0;}
	#main-nav > li > a{padding:0.75rem 0; text-align:left; transition:none; height:auto;}
	#main-nav > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ position: absolute; display:block; right:0; top:0; width:3rem; padding-left:1rem; padding-right:1rem; text-align:center;}

	#main-nav > li > a,
	#main-nav > .open > a{color:#54565a; background-color:transparent;}

	#main-nav > li > a:hover, #main-nav > li > a:focus{color:#446da9; background:transparent;}

	#main-nav > .active > a{color:#446da9; background-color:transparent;}
	#main-nav > .active > a:hover, #main-nav > .active > a:focus, #main-nav > .active.open > a{color:#446da9; background-color:transparent;}
	
	#main-nav > li{ background:none !important;}

	#main-nav .dropdown-menu{position:relative; padding-left:0; float:none; box-shadow:none; min-width:auto; background-color:transparent; margin-top:1px; font-size:1rem;}
	#main-nav .dropdown-menu > li{padding:0;}
	#main-nav .dropdown-menu > li > a{padding:0.75rem 1rem; border:0;}
	#main-nav .dropdown-menu > li > a:after{display:none;}
	#main-nav .dropdown-menu > li.dropdown_split > a{padding-right:0; margin-right:0;}
	#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:0; width:3rem; padding-right:1rem; text-align:center; padding-left:1rem!important; z-index:0;}
	#main-nav .dropdown-menu:before{display:none;}
	#main-nav .dropdown-menu > li > a:hover::after, #main-nav .dropdown-menu > li > a:focus:after, #main-nav .dropdown-menu > .open > a::after{display:none;}

	#main-nav .dropdown-menu > li > a,
	#main-nav .dropdown-menu > .open > a{color:#54565a; background:transparent;}

	#main-nav .dropdown-menu > li > a:focus,
	#main-nav .dropdown-menu > li > a:hover{color:#446da9; background:transparent;}

	#main-nav .dropdown-menu > .active > a,
	#main-nav .dropdown-menu > .active > a:focus,
	#main-nav .dropdown-menu > .active > a:hover{color:#446da9; background-color:transparent;}

	#main-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(0deg);}
	#main-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

	#main-nav .dropdown-menu .dropdown-menu{left:0;}
	#main-nav .dropdown-menu li a{padding-left:2rem!important;}
	#main-nav .dropdown-menu .dropdown-menu li a{padding-left:4rem!important;}

	#main-nav .dropdown-menu.open-left {left:0; right:0;}
	#main-nav .dropdown-menu .dropdown-menu.open-left{left:0; right:0;}

	#main-nav .dropdown-menu .dropdown-subtitle {margin-top: 1.25rem; margin-bottom: 0.75rem; margin-left: 2rem;}

	#main-nav .dropdown-menu .dropdown-footer{margin:0.75rem 0 0.75rem 2rem;}
	#main-nav .dropdown-menu .dropdown-footer .drop-icon{top:1rem;}

	#top-search, #top-search.expanded{ position:relative; top:0; margin:1rem 0 1.75rem 0; width:100%; background-color:#fff; border:0;}
	#top-search .btn-close, #top-search.expanded .btn-close{ display:none;}
	#top-search.expanded .btn-toggle{ display:block;}
	#top-search input{margin:0; padding-left:1rem; border-radius:5px;}

	#top-nav{margin:0; font-size:1rem; padding:1rem 0;}
	#top-nav > li + li{margin-left:0;}
	#top-nav > li > a{padding:0.75rem 0;}
	
	.global-nav-wrap > .container{display: block;}
	#global-nav{margin:1rem 0 0 0;}
	#global-nav > li + li{margin-left:0;}
	#global-nav > li > a{padding:1rem; border-radius:5px;}

	.top-nav-wrap > .container::before, .top-nav-wrap > .container::after{display:table;}

	.breadcrumbs-section{padding:0.5rem 0;}
	.breadcrumbs-section ol li+li:before{margin:0 0.5rem;}

	.divided-section > .container > .row > [class*='col-']:first-child > .bg{left:-15px;}
	.divided-section > .container > .row > [class*='col-']:last-child > .bg{right:-15px;}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:2rem; padding-left:2rem;}
	.divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-right:2rem; padding-left:2rem;}
	.divided-section .animation-container{right:-15px;}

	.main-slider .item, header + .main-slider .item{padding-top:3rem; padding-bottom:7rem;}
	.main-slider .item .bg{bottom:4rem;}
	.main-slider .image-wrap, header + .main-slider .image-wrap{top:3rem; border-radius:0 0 0 5rem;}
	.main-slider .image-wrap::after{border-radius:0 0 0 5rem;}
	.main-slider .image-wrap::before{border-radius:0 0 0 7rem;}
	.main-slider .slick-dots{left:15px; bottom:7rem;}
	.main-slider .container{width:100%;}
	.main-slider .image-wrap::before{top:2rem; left:-2rem; bottom:-2rem;}
	.main-slider .btn.btn-start{margin-bottom:2rem; margin-left:2rem; padding:1rem 1.5rem;}
	.indent-marker{padding-left:3rem;}
	.indent-marker::before{width:2rem;  animation:WidthFromLeftMobile .9s ease}


	.sections-list{display:block; margin-bottom:0;}
	.sections-list > .item{width:auto; padding-right:0; margin-bottom:0;}
	.sections-list > .item+.item{margin-top:1rem;}

	.divided-section .cta-image-wrap{margin-left:1.5rem; border-radius:0 0 0 5rem;}
	.divided-section .cta-image-wrap::before{top:2rem; left:-2rem; bottom:-2rem; border-radius: 0 0 0 6.5rem;}
	.divided-section .cta-image-wrap img{border-radius:0 0 0 5rem;}

	.testi-slider{margin-left:15px; margin-bottom:3rem;}
	.testi-slider .slick-dots{bottom:-3.5rem;}
	.testi-slider .item{padding-right:1rem;}
	.testi-slider .inner-wrap{border-radius:0 0 5rem 0; padding:4rem 2rem 2rem 2rem;}

	.image-right.divided-section .cta-image-wrap{margin-right:1.5rem; border-radius:0 0 5rem 0;}
	.image-right.divided-section .cta-image-wrap img{border-radius:0 0 5rem 0;}
	.image-right.divided-section .cta-image-wrap::before{right:-2rem; border-radius:0 0 6.5rem 0;}

	.pb-large{padding-bottom:3rem;}

	.news-list{margin-left: -0.5rem; margin-right:-0.5rem;}
	.news-list .item{width:calc(33.33% - 1rem); margin:0 0.5rem; border-radius:0 0 5rem 0;}

	.footer-top{padding:3rem 0;}
	.footer-bottom .bottom-links a + a{margin-left:1rem;}
	.footer-bottom{padding:1rem 0;}

	.affix#scrollup{bottom:4rem;}

	.divided-section + .content-section{padding-top:3rem;}

	.masthead-section{padding:3rem 0;}
	.masthead-section .image-wrap{top:3rem; border-radius:0 0 0 5rem; bottom:0;}
	.masthead-section .image-wrap::after{border-radius:0 0 0 5rem;}
	.masthead-section .image-wrap::before{top:2rem; bottom:-2rem; left:-2rem; border-radius:0 0 0 6.5rem;}

	.accordion .panel-title a{padding-top:1.5rem; padding-bottom:1.5rem;}
	.accordion .panel-body{padding-bottom:1.5rem;}

	.cta-section .image-wrap{border-radius:0 0 0 5rem; bottom:0;}
	.cta-section .image-wrap::after{border-radius: 0 0 0 5rem;}
	.cta-section .image-wrap::before{ border-radius: 0 0 0 6.5rem; top:2rem; bottom:-2rem; left:-2rem;}

	.radio-check-control{top:1px;}

	.indent-marker + .anchors-list{margin-left:3rem;}

	.back-link{margin-top:0;}

	.main-nav-wrap > .container{ position:relative;}
	#main-nav .megamenu{ z-index:auto;}
	.megamenu > .container{padding:0;}
	.megamenu .cols-wrap{ display:block;}
	.megamenu .col-left{width:auto; padding-top:0; padding-bottom:0;}
	.megamenu .col-left::before{ display:none;}
	.megamenu .col-right{width:auto; padding-top:0;}
	.megamenu .col-right::before{ display:none;}
	.megamenu .accounts-wrap{ display:block; margin-left:0;}
	.megamenu .accounts-wrap::after{ display:none;}
	.megamenu .accounts-wrap .col{width:auto; display:block;}
	.megamenu .megasubnav{padding:0 0 0 2rem;}
	.megamenu .megasubnav ul li a{border:0;}
	#main-nav .megamenu .megasubnav ul li a{padding:0.75rem 0!important;}
	.megamenu .megasubnav ul li a:hover::after, .megamenu .megasubnav ul li > a:focus::after{ display:none;}
	.megamenu .megasubnav ul li a:after{display: none;}
	.megamenu .accounts-wrap .bottom-link{padding:0.75rem 0 0.75rem 2rem; margin-bottom:1rem;}
	.megamenu .msn-header{ justify-content:flex-start; margin-bottom:0.5rem; margin-top:1rem;}
	.megamenu .megasubnav.two-columns{ display:block;}
	.megamenu .megasubnav.two-columns ul{width:auto;}
	.megamenu .services-wrap{ display:block; margin-right:0;}
	.megamenu .services-wrap .megasubnav{margin-bottom:0.75rem;}
	.megamenu .services-wrap .bottom-link{ margin-left:2rem; margin-bottom:2rem;}
	.megamenu .services-wrap .bottom-link::before{right:0; border-radius:0 0 0 1.5rem; background-image:none;}

	.alert-close{right:15px; top:0;}

	.banking-masthead-section{padding:3rem 0;}
	.banking-masthead-section .image-wrap{top:3rem; bottom:0; border-radius:0 0 0 5rem;}
	.banking-masthead-section .image-wrap::after{ border-radius:0 0 0 5rem;}
	.banking-masthead-section .image-wrap::before{top:2rem; bottom:-2rem; left:-2rem; border-radius:0 0 0 6.5rem;}
	.banking-masthead-section .btn-start{margin-left:2rem; margin-bottom:2rem; padding:1rem 1.5rem;}

	.testimonial-single .inner-wrap{padding:4rem 3rem 3rem 3rem; border-radius: 0 0 5rem 0; margin-top:1rem;	}
	.testimonial-single .quote-image img{border-bottom-right-radius:5rem;}

	.side-anchors-nav, .side-anchors-nav.long{width:auto; font-size:1rem;}
	.affix.side-anchors-nav{position:relative; top:0;}
	.side-anchors-nav ul{ display:flex; flex-wrap:wrap; margin:0 -1rem -0.5rem -1rem;}
	.side-anchors-nav li{border:0; margin:0 1rem 0.5rem 1rem;}
	.side-anchors-nav .nav > li > a, .long.side-anchors-nav .nav > li > a{padding:0.1rem 0;}

	.subsection {padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px;}

	.indent-marker.wide{padding-left:3rem;}

	.cta-v-section .cta-image-wrap{margin-right:2rem; margin-bottom:4rem;}
	.cta-v-section .cta-image-wrap::before{top:2rem; right:-2rem; bottom:-2rem; left:2rem;}

	.table-bordered > thead > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{padding:0.5rem;}

	.team-slider{margin-right:-15px;}
	.slick-prev{right:4.75rem;}
	.slick-next{right:1rem;}

	.step-wrap{padding-left:4.5rem;}

	.question-wrap .close-white{top:-2rem;}

	.alert-wrap .icon-wrap{margin-right:1rem;}
	.alert-slider{margin-right:2rem;}
	.alert-slider .item{margin-bottom: 2rem;}
	.alert-slider .item:only-child{margin-bottom: 0;}
	.alert-slider .slick-dots{left:4rem; bottom:-1.7rem; opacity:0.5;}
	.alert-slider .slick-dots li:only-child{display: none;}
	.alert-slider .slick-dots li button{width:0.5rem; height:0.5rem; margin-right:0.5rem;}

	.aat-module .radio-check-control{top:-2px;}

    .aat-module .check-header .radio-check-control{top:0;}

	.ui-slider .ui-slider-handle{height:1.43rem;}

	.checks-col-list .checkbox{width:calc(50% - 2rem);}
	.checks-col-list .checkbox label{display: inline-block;}
	.checks-col-list .pp{right:auto; top:0;}

	.table-rates-section .subsection:nth-child(even):before{
		display: none;
	}

	.landing .footer-bottom .bottom-links a + a{margin-left:1rem;}
	.landing .footer-bottom .bottom-links{justify-content: center;}
	.landing .footer-bottom{text-align: center;}
	.landing #navbar-header-wrap{border-radius:0; transition:none;}
	.landing .navbar-brand{transition:none; margin:0.5rem 0;}
	.landing .masthead-section{padding-top:3rem;}
	
	.main-slider .slick-dots{bottom:5rem;}
	
	.main-slider.internal-masthead .image-wrap{top:4rem;}
	
	.landing2-text-wrap{border-bottom-left-radius: 5rem;}
	.landing2-text-wrap::before {border-radius: 0 0 0 5rem;}
	.landing2-text-wrap{margin-top:0; margin-bottom:-3rem; padding:3rem 2rem;}
	.landing2-masthead-section{padding-top:3.5rem;}
	
	.icon-block-listing{gap:1rem; }
	.icon-block-listing .item{padding:1.5rem; width:calc((100% - 1rem)/2);}
	
	.mlo-landing-masthead-section + .breadcrumbs-section ol{padding-right:49%;}
	.mlo-landing-masthead-section .form-group{width:100%;}
	.mlo-landing-masthead-section .image-wrap{top:0; margin-right:-15px; margin-left:2rem; margin-top:0; margin-bottom:-5rem;}
	.mlo-landing-masthead-section .image-wrap .featured-mlo{padding-right:1.5rem;}
	.featured-mlo .photo{border-bottom-right-radius:3rem;}
	
	.mlo-listing .personal-card .image{width:9.5rem;}
	
	.locations-map .row, .locations-map .row > [class*="col-"]{display: block;}
	.location-search-box{padding:1.5rem;}
	.locate-atm{padding:1rem 1.5rem;}
	.locations-listing .item{padding:1.5rem;}
	.locations-map .location-details{height:auto; min-height: inherit;}
	.locations-map .map-wrap{margin-right:0; margin-left:0; height: 50rem;}
	
	.money-market-listing{gap:1rem 2rem;}
	.money-market-listing .item{width:calc((100% - 2rem)/2);}
	.money-market-listing .item .mm-icon{width:8rem;}
	.mm-locations-listing .item{width:calc((100% - 3.5rem)/2);}
	
	.gallery-slider{margin-left:-0.5rem; margin-right:-0.5rem;}
	.gallery-slider .item{margin:0 0.5rem;}

}


@media (max-width: 767px) {
	/* xs */
	#page-wrap{border-left:0px dashed blue;}

	.content-section{ padding-top:2.5rem; padding-bottom:2.5rem; }
	.content-section.tall{padding-top:3rem; padding-bottom:3rem;}

	.btn{height:auto; white-space:normal;}

	h1{font-size:2.48rem /*34.84px*/;}
	h2, .h2-style{font-size:2.07rem /*29.03px*/;}
	h3, .h3-style{font-size:1.73rem /*24.19px*/;}
	h4, .h4-style{font-size:1.44rem /*20.16px*/;}
	h5, .h5-style{font-size:1.2rem /*16.8px*/;}
	h6, .h6-style{font-size:1.00rem /*14px*/;}
	
	.h2-landing-style{font-size:2.07rem;}

	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-bottom:1rem;}
	.textbox img, .textbox .align-left, .textbox .align-right, .textbox figure{ float:none; width:auto; display:inline-block; margin-left:0; margin-right:0; max-width:100%; margin-bottom:1.35rem;}
	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap{margin-bottom:2.5rem;}

	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-top:0;}

	.textbox ol{padding-left: 2.8rem;}
	.textbox ul{padding-left: 1.5rem;}

	.mb-half, .mb-half-sm, .mb-half-xs{margin-bottom:0.5rem;}
	.mb, .mb-sm, .mb-xs{margin-bottom:1rem;}
	.mb-big, .mb-big-md, .mb-big-sm, .mb-big-xs{margin-bottom:2.5rem;}

	.aat-module .form-group:not(:last-child), .aat-module fieldset:not(:last-child){margin-bottom:1.5rem;}
	.aat-module .form-group:not(:last-child) fieldset{margin-bottom: 2rem;}
	.account-options-list .item-options .row .mb:not(:last-child){margin-bottom: 1.5rem;}


	.divided-section > .container > .row{ display:block;}
	.divided-section .has-height{height:calc(100vw/1.6);}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:0; padding-left:0; padding-top:4rem;}
	.divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-right:0; padding-left:0; padding-top:4rem;}
	.divided-section > .container > .row > [class*='col-']:last-child > .bg{left:-15px; top:-5rem;}
	.divided-section > .container > .row > [class*='col-']:first-child > .bg{right:-15px; top:-5rem;}
	.divided-section.image-right > .container > .row{ display: flex; flex-direction: column;}
	.divided-section.image-right > .container > .row > [class*='col-']:first-child{order:2;}
	.divided-section.image-right > .container > .row > [class*='col-']:last-child{order:1;}
	.divided-section .animation-container{left:-15px; top:-5rem;}

	.main-slider .item{padding-top:2.5rem; padding-bottom:1rem; display: block;}
	.main-slider .item .bg{bottom:2.5rem;}
	.main-slider .image-wrap, header + .main-slider .image-wrap{ position: relative; top:0; left:0; bottom:0; margin:1.5rem 0 2.5rem 4rem; height:calc(100vw/1.6);}
	.main-slider .slick-dots{left:4rem; bottom:4rem;}
	.main-slider .btn.btn-start{margin-top:2rem;}

	.sections-list{margin-left:3rem;}
	.services-list > .item{/*margin-top:2.5rem;*/ padding-top:2.5rem;}


	.testi-slider .slick-dots{bottom:-3.12rem;}

	.news-list{ display: block; margin:0;}
	.news-list .item{width:auto; margin:0;}
	.news-list .item+.item{margin-top:1rem;}

	.footer-top{ display: block;}
	.footer-logo{margin-bottom:1rem; text-align: center;}
	.footer-top .member{ text-align: center;}
	.footer-top > .col+.col{margin-top:2.5rem;}
	.footer-bottom{ display: block;}
	.footer-bottom .copyright{margin-top:0.5rem;}
	.footer-bottom .bottom-links{flex-wrap:wrap;}
	.footer-bottom .bottom-links a + a{margin-left:0;}
	.footer-bottom .bottom-links a{margin-right:1rem;}

	.footer-logo{width:auto;}
	.footer-logo img{width:14.75rem;}

	.masthead-section{padding:2.5rem 0 1rem;}
	.masthead-section .image-wrap{
		position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 1.5rem 0 2.5rem 4rem;
    height: calc(100vw/1.6);
	}
	.masthead-section .btn-start{padding: 1rem; margin-left: 1.5rem; margin-bottom: 1.5rem;}

	.accordion .panel-title a{padding-top:1rem; padding-bottom:1rem;}
	.accordion .panel-body{padding-bottom:1rem;}

	.cta-section .image-wrap{ position: relative; top:0; left:0; right:0; margin-top:2.5rem; margin-left:15px; height:calc(100vw/1.6);}

	.breadcrumbs-section ol{padding:0;}

	.form-footer-wrap{ justify-content: flex-end;}
	.form-footer-wrap button+button{margin-left:2rem;}

	.resource-details-button .btn{ display:inline-block;}

	.divided-section.related-news > .container > .row > [class*='col-']:first-child > .bg{top:0;}
	.divided-section.related-news > .container > .row > [class*='col-']:first-child .inner-wrap{padding-top:2.5rem;}

	.megamenu .services-wrap .bottom-link{ display:block; padding:1rem 1.25rem;}
	.megamenu .services-wrap .bottom-link a{margin-left:2.5rem;}

	.team-modal-window .modal-dialog{width:auto;}
	.team-modal-window .modal-content{border-bottom-right-radius:5rem;}
	.team-modal-window .photo-wrap img{width:90%; height:auto;}
	.team-modal-window .textbox{padding:0 2rem 2rem 2rem;}
	.team-modal-window .name-wrap{padding-right:2rem;}
	.team-modal-window .photo-wrap{margin-bottom:-21vw; text-align:center; padding-left:2rem;}
	.team-modal-window .contact-wrap{min-height:21vw; padding-right:2rem;}
	.team-modal-window .contact-wrap ul li + li{margin-top:0.5rem;}
	.team-modal-window .top-wrap{padding-top:1rem;}
	.modal-header .close, .modal-body .close{top:0.5rem; right:0.5rem;}

	.leaving-notification-window .modal-dialog{width:auto;}
	.leaving-notification-window .modal-header{padding:2rem 2rem 1.25rem 2rem;}
	.leaving-notification-window .modal-body{padding:1.25rem 2rem 2.5rem 2rem;}
	.leaving-notification-window .modal-content{border-bottom-right-radius:5rem;}

	.login-modal-window .modal-dialog{width:auto; margin:10px;}
	.login-modal-window .modal-body{padding:2.5rem 2rem;}
	.login-modal-window .modal-content{border-bottom-left-radius:5rem;}

	.result-group{padding-top:2.5rem;}
	.result-group:not(:last-child){padding-bottom:2.5rem;}

	.banking-masthead-section{padding:2.5rem 0;}
	.banking-masthead-section .image-wrap{ position: relative; top:0; left:0; margin:1.5rem 0 1rem 4rem; height:60vw;}
	.masthead-section.banking-internal-masthead-section .image-wrap{left:0;}

	.equal-height.row{display: block;}

	.content-box{padding-right:1.5em;}

	.heading-wrap.text-heading{ display: block;}
	.text-heading.heading-wrap .textbox{width:auto; margin-top:1rem;}

	.testimonial-single .inner-wrap{ display:block; padding:4rem 1.5rem 2rem 1.5rem;}
	.testimonial-single .quote-image{margin-right:4rem; margin-bottom:3rem;}
	.testimonial-single .quote-icon{left:1rem;}


	.table, .table > tbody, .table > tbody > tr, .table > tfoot, .table > tfoot > tr{ display:block;}
	.table > tbody > tr > td, .table > tfoot > tr > td{ display:flex;}
	.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td{white-space: normal;}
	.table tbody td[data-th]:before, .table tfoot td[data-th]:before { content: attr(data-th); font-size: 0.81rem; letter-spacing: 1px; text-transform: uppercase; width:30%; flex:none; padding-right:1rem; display:block;}
	.table-body-caption:before{ display: none!important;}
	.table caption{display: block;}
	.table-striped > tbody > tr > td{padding:0.5rem;}
	.table-bordered > tbody > tr > td.service:before{ display:none;}
	.table .empty-cell{ display:none;}
	.table > tfoot{border-top:3px solid #446da9;}
		.staff-table td:first-child,.staff-table th:first-child{width: auto;}
	.business .table > tfoot{border-top:3px solid #54565A;}
	.personal .table > tfoot{border-top:3px solid #446da9;}

	.table .data-th{ display:inline-block; width:30%; flex:none; font-size: 0.81rem; letter-spacing: 1px; text-transform: uppercase; padding-right:1rem;}


	.feature-header, .feature-body, .feature-footer{padding-right:0;}
	.feature-footer div + div:not(:last-child){padding-right:1.5rem;}
	.feature-footer div + div{margin-left:1.5rem;}

	.subsection + .testimonial-single .inner-wrap{padding:4rem 1.5rem 2rem 1.5rem;}

	.team-slider .item{margin-right:1rem;}
	.team-slider .item{padding:0 1.5rem 1.5rem 1.5rem;}
	.team-slider .image::before{left:-0.9rem;}
	.slick-arrow{bottom:-5rem;}
	.team-slider-wrap .slider-counter{bottom:-4.75rem;}

	.cta-v-section .bg-layer{top:0; height:20vw;}

	.tool-item{padding-top:1.5rem; padding-left:1.5rem;}
	.tool-item .inner-wrap{padding:2rem; border-radius:0 0 5rem 0;}
	.tool-item .image-wrap{margin-right:2rem; margin-top:-3.5rem; margin-left:-3.5rem;}

	.textbox .check-marker.dash-list li{ background-position: left 0.3rem;}

	.alert-wrap .icon-wrap{width:2rem;}
	.alert-slider .slick-dots{left:3rem;}

	.aat-module .inline-radio-wrap{display: flex; flex-direction: column; align-items: flex-start;}
	.aat-module .inline-radio-wrap label+label{margin-top:0.7rem;}

	td .pp{margin-left:0.5rem;}

	.row-flex{ display:block;}

	.checks-col-list .inner-wrap{ display: block;}
	.checks-col-list .checkbox{width:auto; margin:0 0rem 0.5rem 0;}


	.account-options-list > .inner-wrap{display: block; margin-bottom:0;}
	.account-options-list .item{width:auto; margin-bottom:0;}
    .account-options-list .item+.item{margin-top:2rem;}

	.slider-wrap{padding-left:2rem; padding-right:2rem;}
	.slider-value input {width:100%;}

	.compare-table > tbody > tr > td:first-child{border:0; border-top:3px solid #54565a; font-weight: 700;}

	#scrollup{ display: none;}

	.table-align-center > thead > tr > th, .table-align-center > tbody > tr > td, .table-align-center > tfoot > tr > td{ text-align:left;}

	.main-slider .item{padding-bottom:6rem;}
	.main-slider .slick-track{align-items:flex-start;}
	
	.main-slider.internal-masthead .image-wrap{left:0; top:0;}
	.main-slider.internal-masthead .slick-dots{bottom:7rem;}
	.main-slider.internal-masthead .item{padding-bottom:9rem;}
	
	.image-block{display: block;}
	.business-services-listing > .inner-wrap{margin:0 -1rem -2rem -1rem;}
	.business-services-listing .item{width:calc(100% - 2rem); margin:0 1rem 2rem 1rem;}
	
	.landing2-masthead-section .row{display: flex; flex-direction: column-reverse;}
	.landing2-masthead-section .image-wrap{margin-bottom:2.5rem; }
	.landing2-text-wrap{margin-bottom:0;}
	
	.mlo-landing-masthead-section .image-wrap{height:auto; margin-top:2.5rem; margin-right:-15px;}
	.mlo-landing-masthead-section + .breadcrumbs-section ol{padding-right:0;}
	.mlo-landing-masthead-section .image-wrap .featured-mlo{border:0; padding-bottom:1.5rem;}
	.featured-mlo .photo{width:10rem; border-radius:0 0 0 5rem;}
	
		
	.mlo-listing .mlo-item{width:100%;}
	
	.icon-block-listing .item{width:100%;}
	
	.mlo-listing .personal-card .image{width:13.5rem;}
	
	.locations-map .map-wrap{height:auto;}
	.map-wrap .branch-details{max-height: inherit;}
	.locations-map .map-wrap iframe, .locations-map .map-wrap .map-wrap-inner{height:100vw;}
	.map-wrap .branch-details{position:relative; top:0; right:0; width:auto; background: #f8f8f9;}
	
	.masthead-money-market-landing .money-image-wrap{border-radius:0 3.5rem 0 3.5rem; width:60%; padding:1.5rem 1.5rem 2.5rem 1.5rem;}
	.money-market-listing .item{width:100%; padding:0 10%;}
	.mm-locations-listing{gap:2.5rem;}
	.mm-locations-listing .item{width:calc((100% - 2.5rem)/2);}
	.money-market-listing .item .mm-icon{width:11rem;}
	
	.gallery-slider .item .ba-ig-image-block:before{font-size: 20vw;}
	

}

@media (max-width: 479px) {
	#page-wrap{border-left:0px dashed yellow;}

	.testi-slider .inner-wrap{padding:3rem 1.5rem 1.5rem 1.5rem;}

	.heading-wrap{ display: block;}
	.heading-wrap h2, .heading-wrap h3, .heading-wrap h4, .heading-wrap h5, .heading-wrap h6{margin-bottom:1rem; margin-right:0;}
	.news-list .content-wrap{padding:1.5rem;}

	.site-map{ display: block; text-align: center;}
	.site-map > .col+.col{margin-top:2.5rem;}
	.footer-top{padding:2.5rem 0;}

	.btn-flex{ display: inline-flex;}

	.footer-bottom{ text-align: center;}
	.footer-bottom .bottom-links{ justify-content: center;}
	.footer-bottom .bottom-links a{margin:0 1rem;}
	.site-map .links-list ul{ display:flex; flex-wrap:wrap; justify-content: center; margin-bottom: -0.5rem;}
	.site-map .links-list ul li+li{margin-top:0;}
	.site-map .links-list ul li{margin:0 0.5rem 0.5rem 0.5rem;}

	.testi-slider .slick-list{padding-right:1rem;}

	.affix#scrollup{bottom:6rem;}

	.upload-control .btn{width:6rem;}

	.form-control, .SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options li.opt, .SumoSelect .select-all{padding-left:1rem; padding-right:1rem;}
	.input-label{left:1rem; margin-right: 1rem;}

	.team-modal-window .top-wrap{ display:block;}
	.team-modal-window .photo-wrap{margin-bottom:1rem; width:auto; padding-right:1rem; padding-left:1rem; text-align: left;}
	.team-modal-window .photo-wrap img{width:18rem; height:18rem;}
	.team-modal-window .name-wrap{width:auto; padding-left:1.5rem; padding-right:1.5rem;}
	.team-modal-window .contact-wrap{min-height:auto; padding:1.5rem;}
	.team-modal-window .textbox{padding:0 1.5rem 1.5rem 1.5rem;}

	.leaving-notification-window .modal-header{padding:1.5rem 1.5rem 1.25rem 1.5rem;}
	.leaving-notification-window .modal-body{padding:1.25rem 1.5rem 2.5rem 1.5rem;}

	.controls-group{ display:block;}
	.controls-group .btn{width:100%;}
	.controls-group .btn:first-child{border-radius:2px 2px 0 0;}
	.controls-group .btn:last-child{border-top-right-radius:0; border-bottom-left-radius:2px;}

	.login-modal-window .modal-body{padding:1.5rem;}
	.login-modal-window .form-wrap{padding-left:0;}
	.login-controls-group{ display: block;}
	.login-controls-group .btn{width:100%;}
	.login-options-wrap{margin-top:1rem; justify-content: center;}

	.categories-nav ul{ display:block;}
	.categories-nav li{margin-right:0;}

	.content-box .buttons-group{ flex-direction: column; align-items: flex-start;}
	.content-box .buttons-group a+a{margin-top:1rem;}

	.testimonial-single .quote-image{width:100%;}

	.side-anchors-nav ul{display: block;}
	.side-anchors-nav .nav > li > a{display: inline-block;}

	.feature-footer{ display: block;}
	.feature-footer div{display: block;}
	.feature-footer div + div:not(:last-child){padding-right:0; border:0;}
	.feature-footer div + div{margin-left:0; margin-top:0.5rem;}
	.feature-footer div .btn{margin-bottom:0.35rem;}

	.accordion .panel-title a{padding-right:2rem;}

	.table tbody td::before, .table tfoot td::before{width:40%;}

	.heading-wrap > a{margin-bottom:0;}
	.heading-wrap > div + a{margin-top:0.5rem;}

	.tool-item{padding:0;}
	.tool-item .inner-wrap{padding:1.5rem; display: block;}
	.tool-item .image-wrap{width:auto; margin:-1.5rem -1.5rem 1.5rem -1.5rem;}

	.tabs-links a{padding-left:0.5rem; padding-right: 0.5rem;}

	.contact-options{display: flex; align-items: flex-start; flex-direction: column;margin-bottom: 2rem;}
	.contact-options a + a{margin-left:0; margin-top: 0.5rem;}

	.tabs-links .nav-tabs>li{width: 100%;}
	.tabs-links .nav-tabs>li>a{padding: 1rem 2rem; text-align: center;}
	.tabs-links .nav-tabs{width: 100%;}
	.tabs-links{border-bottom: 0;}
	.tabs-links a:before{
		content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: rgba(84,86,90,0.2);;
	}

	.table tbody td[data-th]:before, .table tfoot td[data-th]:before {width:40%;}
	.table .data-th{width:40%;}
	
	.business-services-listing .item .image{margin-right:1rem; width:5rem;}
	
	.mlo-landing-masthead-section .image-wrap{margin-left:3rem;}
	.mlo-landing-masthead-section .image-wrap::before {bottom:-1rem; left:-1rem;}
	.mlo-landing-masthead-section .image-wrap .featured-mlo{flex-direction: column; padding:1.5rem 1.5rem 3rem 3rem;}
	.featured-mlo .photo{width:80%;}
	
	.mlo-listing .personal-card .image{width:80%;}
	.mlo-listing .mlo-item{flex-direction: column;}
	.mlo-listing .personal-card::before {width:100%; bottom:auto; height:50%;}

	.mm-locations-listing .item{width:100%; text-align: center;}
	
	.money-market-listing .item{width:100%; padding:0;}
	.money-market-listing .item .mm-icon{width:8rem;}
	
	.navbar-fdic img{width:80%;}
}

@media (max-width: 320px) {
	#page-wrap{border-left:0px dashed red;}


}
@media (max-width: 200px) {
	/* fix */
	.navbar-brand { top:4.55rem;}
}
