@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 767px and below. */


body {font-size: 90%; }

/*   for skip to main content screen readers  */
.skip {
        position: absolute;
		clip: rect(0 0 0 0);
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
		display:block;
    }
    
    a.skip:active, 
    a.skip:focus, 
    a.skip:hover {
        clip:auto;
		left: 20px; 
        top: 20px;
        width: auto; 
        height: auto; 
        overflow: visible; 
	vertical-align: middle;
	display: inline-block;
	clear: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
    background: #bb392e;
    color: #fff;
	font-size: 125%;
    font-weight: 500;
    text-decoration: none;
	margin: .7em auto 0 auto;
	padding: .9em 1em .3em 1em;
	border-radius: 0 18px 0 18px;
    border: #fff solid 2px;
	line-height: 100%;
	text-align: center;
	min-height:30px;
    opacity: 1;
    z-index: 50000;
}
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	padding:0;
	width: 100%;
	text-align:center;
	clear: none;
	float: none;
}






/* Pop-up Alert on Home Page */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:80%;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 5px;
  text-align: center;
  margin-top:5em;
}

#boxes #dialog {
  width:80%; 
  height:auto;
  padding: 10px 10px 10px 10px;
  background-color:#ffffff;
  font-size: 14px;
  text-align:left;
  top:0;
  margin:7em auto 0 auto;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
 background-color:#D1D1D1;
 color: green;
}
.popupoption2:hover{
 color: red;}
 
 /* Pop-up Alert on Home Page */
 
 


.topbar { height: 5px; background: #2b6086; }




header { 	width: 100%; 
            min-height: 280px;
			margin-left: auto;
			margin-right: auto;
			display:block;
			float:none;
			clear: both;
			padding:0;
            z-index: 1000;
            position: relative;
            top: 0;
            overflow: visible;
}

	
.wrapper { width:96%; clear:both; text-align:left; padding:0 2%; margin:0; }

.wrapper-nomargin { width:100%; clear:both; text-align:left; padding:0; margin:0; position: relative; top: 0;}

.wrapper-banking { display:none;}


.logo { width:90%; 
        height: auto;
		float: none; 
		text-align: center;
		clear:none;
		padding:0;
        margin: .5em 5% 0 5%;
        position: relative;
        z-index: 1003;
        top: 0;
}
			
nav {	width:100%; 
        height: 25px;
		float: right; 

		text-align: center;
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top:25px;
}



			
/* =============================================================================
   Sub-Page Photos
   ========================================================================== */
   
   
.photo-loans {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-Loans.jpg) no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-online {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-OnlineServices.jpg) no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-about {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-About.jpg) no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-about-membership {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Membership.jpg") no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-contact {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-Contact.jpg) no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-accounts {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-Accounts.jpg) no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-services-atm {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Services-ATM.jpg") no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-services-insurance {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Insurance.jpg") no-repeat top center; background-size: cover; background-position: center center; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-computer {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Computer.jpg") no-repeat top center; background-size: cover; background-position: center center; min-height:320px; width:100%; float:none; clear:both; overflow: visible;}

.photo-wealth {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-WealthManagement.jpg") no-repeat top center; background-size: cover; background-position: center center; min-height:320px; width:100%; float:none; clear:both; overflow: visible;}

.photo-content  { width:95%; padding: 2% 2% 3em 2%; float:none; text-align: center; position: relative; top: 0; color:#fff; }

.page-header {width:96%; padding: 2%; } 









/* =============================================================================
   Sub-Nav 
   ========================================================================== */
.subnav-wrapper {text-align:left; font-size: 85%; color: #fff; line-height: 300%; display: block; padding: 0; width:99%; float:left; margin: 0 0 1em 0;}

.subnav { width: 100%; padding:.6em 0; text-align: left; border-bottom: dotted 1px #fff; background: url("../images/ArrowRight3.png") no-repeat; background-position: right 20px center; transition: 0.6s; font-weight: 400;}
.subnav:hover { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; transition: 0.6s;cursor: pointer; }
.subnav:focus { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; transition: 0.6s;cursor: pointer; }

.subnav-top { width: 100%; padding:.6em 0; text-align: left; border-bottom: dotted 1px #fff; border-top: dotted 1px #fff; background: url("../images/ArrowRight3.png") no-repeat; background-position: right 20px center;  transition: 0.6s; font-weight: 400;}
.subnav-top:hover { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; cursor: pointer; transition: 0.6s; }
.subnav-top:focus { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; cursor: pointer; transition: 0.6s; }


.active-sub  {background: #234e6d url("../images/Arrowleft.png") no-repeat; background-position: left .2em center;  width: 93%; padding:.6em 0 .6em 7%; text-align: left; border-bottom: dotted 1px #fff; opacity: .8; font-weight: 600;}

.active-sub-top  {background: #234e6d url("../images/Arrowleft.png") no-repeat; background-position: left .2em center;  width: 93%; padding:.6em 0 .6em 7%; text-align: left; border-top: dotted 1px #fff; border-bottom: dotted 1px #fff; opacity: .8; font-weight: 600;}



.pages-photos {	width:100%; 
				float:none;
				clear:none;
				margin: .3em 0;
				text-align:center;
			}
            
.pages-photos img {	border-radius: 24px 0; }



            
            
             
/* =============================================================================
   Big Buttons
   ========================================================================== */

					   
.big-buttons-wrapper { width:46%; 
						text-align: center;
                        margin: 2em 0 2% 0;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        z-index:2000;
                        border-radius: 0 14px 0 14px;
                        box-shadow: 0 0 3px #8aa7bc, 0 0 5px #8aa7bc;
                        display:block;
                        line-height: 120%;
						}
                        
.big-buttons-wrapper img {margin-bottom:.6em;}

                        
.big-buttons-wrapper:hover { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper:active { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper:focus { transition: 0.8s; box-shadow: none;}






.big-buttons-wrapper-5 { width:96%; 
						text-align: center;
                        margin: 2em 0 2% 0;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        z-index:2000;
                        border-radius: 0 14px 0 14px;
                        box-shadow: 0 0 3px #8aa7bc, 0 0 5px #8aa7bc;
                        display:block;
                        line-height: 120%;
						}
                        
.big-buttons-wrapper-5 img {margin-bottom:.6em;}

                        
.big-buttons-wrapper-5:hover { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-5:active { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-5:focus { transition: 0.8s; box-shadow: none;}










.big-buttons-wrapper-6 { width:96%; 
						text-align: center;
                        margin: 2em 0 2% 0;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        z-index:2000;
                        border-radius: 0 14px 0 14px;
                        box-shadow: 0 0 3px #8aa7bc, 0 0 5px #8aa7bc;
                        display:block;
                        line-height: 120%;
						}
                        
.big-buttons-wrapper-6 img {margin-bottom:.6em;}

                        
.big-buttons-wrapper-6:hover { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-6:active { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-6:focus { transition: 0.8s; box-shadow: none;}






						

/* ============================================================================= */


aside {	width:96%;
		float: none; 
		clear: both;
		padding: 3%;
        margin:0 0 2em 0;
		text-align:left;
		border-top: 1px solid #e6edf3;
        border-bottom: 1px solid #e6edf3;
		position:relative;
		font-size: 90%;
        background: #fff;
        z-index: 1200;

}

aside h4 { text-align: left; }





section { }

                
section .gray { background-image: linear-gradient(#f1f4f5, #fff, #fff);
                margin: 0 0 1.5em 0; padding:2% 2% 5% 2%; width:96%; text-align: center; display: flex; flex-direction: column;}
                
section .blue { background: #2b6086;
                margin: 0; padding:2% 2% 5% 2%; width:96%; text-align: center; display: flex; flex-direction: column;}
                
                
                                
.bluebar { background: #fff url("../images/BlueBar.jpg") no-repeat center top; 
                margin: 3em 0 0 0; padding:0 0 2em 0; width:100%; text-align: center; display: flex; flex-direction: column;}
                
                
                                
                                
.bluebar2 { background: #fff url("../images/BlueBar.jpg") no-repeat center bottom; 
                margin: 3em 0 0 0; padding:0 0 2em 0; width:100%; text-align: center; display: flex; flex-direction: column;}
                
                

.reveal {opacity:0; transition: all 1s ease; position: relative; transform: translateY(80px); }

.reveal.active {opacity:1; transform: translateY(0px);  }




.reveal2 {opacity:0; transition: all 1s ease; position: relative; transform: translateY(-40px); }

.reveal2.active2 {opacity:1; transform: translateY(40px);  }


					
.content-half   {	width:96%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 1em 0; position:relative; top:0;
					}
                    
                    
.content-half-advisors   {	width:96%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: .2em 2% 1em 0; position:relative; top:0;
					}
                    
.content-half-advisors2   {	width:96%; 
					float:left;
					clear:none;
					margin: -4.7em auto 0 auto;                   
                    padding: 1em 2% 1em 0;
					}
                    
                    					
.content-half-last   {	width:96%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 1em 0; position:relative; top:-2em;
					}

					
.content-half-list   {	width:96%; 
					float:left;
					clear:none;
					margin: -4.7em auto 0 auto;                   
                    padding: 1em 2% 1em 0;
					}
					

.content-third   {	width:95%; 
					float:left;
					clear:none;
					margin: 1em auto;                   
                    padding:.5em .5em 1em .5em;
					}
					

.content-third-last   {	width:95%; 
					float:left;
					clear:none;
					margin: 1em auto;
                    border-bottom: none;
                    padding:.5em .5em 1em .5em;
					}


.content-twothirds   {	width:95%; 
						float:none;
						clear:both;
						margin: 1em auto;
}


.content-fourth   {	width:24%; 
					float:left;
					clear:none;
					margin: 1em 1% 0 0;                   
                    padding:.5em 0;
					}
  

.content-contact-boxes   {	width:94%;
				            text-align:center;
				            float:none;
				            clear: none;
				            margin: 1em .5em;
                            background-image: linear-gradient(#f1f4f5, #fff, #fff);
                            height:auto;
                            border-radius: 0 14px 0 14px;
                            box-shadow: 0 0 3px #8aa7bc, 0 0 5px #8aa7bc;
                            padding: 2% 1%;
					}                  

.content-full  {	width:95%; 
					float:left;
					clear:none;
					margin: 1em auto;                   
                    padding:.5em
}


.image-right  {	 width:50%; float:right; margin:.3em 0 .3em .3em; }



/* First Rates Table on the page */
/* ============================================================================= */

.table-first { width:100%; }

/* ============================================================================= */





.videoWrapper {
	position: relative;
	padding-bottom: 65%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 320px;
	height: 240px;
}

footer { 	font-size: 85%;
			width:100%;
			text-align:center;
			line-height: 1.5;
			margin: .5em 0 0 0;
            padding-top:1em;
			float:none;
			clear:both;
}
            
 

.footer-dark { 	background: #515254 url("../images/Lines-Footer.png") no-repeat top center; 
				color:#fff;
			width:100%;
			font-size: 85%;
			text-align:center;
			margin: 0;
			float:none;
			clear:both;
			padding: 15px 0 20px 0;
            display: flex;
            flex-direction: column;     
            position: relative;
            top:0;
}

                    
                    
.third   {	width:100%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:96%; 
					float:left;
					clear:none;
					margin: 6% 2% 0 2%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}
                    
                    
                    
.video              {
					float:none;
					clear:both;
					margin: 1em 2% 0 2%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
                    width:95%;
					}



.show-mobile {
display: block;
}

.enroll-forgot {
display: none;
}

.show-tablet {
display: none;
}

.show-desktop {
display: none;
}

.hide-desktop {
display: block;
}

.hide-mobile {
display: none;
}

a.button-short { font-size: 100%; }
a.button-blue { font-size: 100%; }
a.button-banking { font-size: 100%; }

h1 { font-size: 280%; }
h2 { font-size: 155%; }
h3 { font-size: 250%; }











/* Tablet Layout: 768px to 1100px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 768px) {


body {font-size: 110%;}

#alert { }

#alert-blank {  }


#alert-content { }

#alert-content a { }


header { 	width: 100%; 
            min-height: 370px;
			margin-left: auto;
			margin-right: auto;
			display:block;
			float:left;
			clear: both;
			padding:0;
            z-index: 1000;
            position: relative;
            top: 0;
            overflow: visible;
}

.wrapper-banking { background-image: linear-gradient(#b2c3d0, #e6edf3); margin: 0 auto; font-size:80%; color: #2b6086; text-align: center; padding:0 0 .5em 0; position:relative; display:block; float: none; width:87%; clear:both; z-index: 9000; border-radius: 0 0 18px 18px;}

.logo { }
			
nav {	width:100%; 
        height: 25px;
		float: none; 
		text-align: center;
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top:25px;
}



			
/* =============================================================================
   Sub-Page Photos
   ========================================================================== */
   
   
.photo-loans {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Loans.jpg") no-repeat top center; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-online {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-OnlineServices.jpg") no-repeat top center; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-about {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-About.jpg") no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-contact {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Contact.jpg") no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-accounts {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Accounts.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}

.photo-services-atm {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Services-ATM.jpg") no-repeat top center; background-size: cover; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-services-insurance {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Insurance.jpg") no-repeat top center; background-position: center center; min-height:400px; width:100%; float:none; clear:both; overflow: visible;}

.photo-computer {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-Computer.jpg") no-repeat top center; background-position: center center; min-height:300px; width:100%; float:none; clear:both; overflow: visible;}

.photo-wealth {z-index: 900; position: relative; top: 0; background: #2b6086 url("../images/Banner-WealthManagement.jpg") no-repeat top center; background-position: center center; min-height:300px; width:100%; float:none; clear:both; overflow: visible;}


.photo-content  { width:94%; float:none; text-align: center; position: relative; top: 0; }

.page-header { width:95%; padding: 0 2% 1% 2%; } 









/* =============================================================================
   Sub-Nav 
   ========================================================================== */
.subnav-wrapper {text-align:left; font-size: 95%; color: #fff; line-height: 240%; padding: 0; width:99%; display:block; float:left; clear: both; margin: 0 0 .5em 0;}

.subnav { width: 99%; padding:.6em 0 .6em 1%; text-align: left; border-bottom: dotted 1px #fff; background: url("../images/ArrowRight3.png") no-repeat; background-position: right 30px center; transition: 0.6s; }
.subnav:hover { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; transition: 0.6s;cursor: pointer; }
.subnav:focus { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; transition: 0.6s;cursor: pointer; }

.subnav-top { width: 99%; padding:.6em 0 .6em 1%; text-align: left; border-bottom: dotted 1px #fff; border-top: dotted 1px #fff; background: url("../images/ArrowRight3.png") no-repeat; background-position: right 30px center;  transition: 0.6s; }
.subnav-top:hover { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; cursor: pointer; transition: 0.6s; }
.subnav-top:focus { width: 96%; padding:.6em 0 .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .5em center; cursor: pointer; transition: 0.6s; }







.pages-photos {	width:100%; 
				float:none;
				clear:none;
				margin: .3em 0;
				text-align:center;
			}
            
.pages-photos img {	border-radius: 24px 0; }











.big-buttons-wrapper-5 { width:30%; 
						text-align: center;
                        margin: 1.5%;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        z-index:2000;
                        border-radius: 0 14px 0 14px;
                        box-shadow: 0 0 3px #8aa7bc, 0 0 5px #8aa7bc;
                        display:block;
                        line-height: 120%;
						}
                        
.big-buttons-wrapper-5 img {margin-bottom:.6em;}

                        
.big-buttons-wrapper-5:hover { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-5:active { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-5:focus { transition: 0.8s; box-shadow: none;}















.big-buttons-wrapper-6 { width:30%; 
						text-align: center;
                        margin: .5em;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        z-index:2000;
                        border-radius: 0 14px 0 14px;
                        box-shadow: 0 0 3px #8aa7bc, 0 0 5px #8aa7bc;
                        display:block;
                        line-height: 120%;
						}
                        
.big-buttons-wrapper-6 img {margin-bottom:.6em;}

                        
.big-buttons-wrapper-6:hover { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-6:active { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper-6:focus { transition: 0.8s; box-shadow: none;}








.content-box  {	 border-radius: 40px 0 40px 0; }


.content-half   {	width:96%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 1em 0; position:relative; top:0;
					}
  

.content-half-advisors   {	width:44%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 1em 0; position:relative; top:0;
					}   
                    
.content-half-advisors2   {	width:44%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 1em 0; position:relative; top:0;
					} 
                    
                    
                    					
.content-half-last   {	width:96%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 1em 0; position:relative; top:-2em;
					}

					
.content-half-list   {	width:96%; 
					float:left;
					clear:none;
					margin: -4.7em auto 0 auto;                   
                    padding: 1em 2% 1em 0;
					}
                    
.content-contact-boxes   {	width:45%;
                            float:left;
				            clear:none;
                            min-height:385px;} 


.footer-dark { 	padding: 2em 0 0 0;
            height: 350px;
}
                    
                    
.third   {	width:33%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:60%; 
					float:left;
					clear:none;
					margin: 4% 0 0 4%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}
                    
.enroll-forgot {
display: none;
}



.videoWrapper {
	position: relative;
	padding-bottom: 65%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}

.hide-mobile {
display: none;
}


}













/* Menu only*/

@media only screen and (min-width: 1024px) {



header { 	width: 100%; 
            min-height: 375px;
			margin-left: auto;
			margin-right: auto;
			display:block;
			float:left;
			clear: both;
			padding:0;
            z-index: 1000;
            position: relative;
            top: 0;
            overflow: visible;
}

.logo { width:94%; 
        height: auto;
		float: left; 
		text-align: center;
		clear:none;
		padding:0;
        margin: 0 3% 0 3%;
        position: relative;
        z-index: 1003;
        top: 0;
}

.wrapper-banking { font-size:85%; display:block; width:70%; clear:both; float: none; text-align:center; padding:0; margin:0 auto .7em auto; height: 80px; position: relative; top:0; z-index: 9000;}


nav {	width:100%; 
        height: 40px;
		float: left; 
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top: 2.7em;
        text-align: center;
}

#navToggle {display:none;}




			
/* =============================================================================
   Sub-Page Photos
   ========================================================================== */
   
   
.photo-loans {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Loans.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
      
.photo-online {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-OnlineServices.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
      
.photo-about {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-About.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
      
.photo-contact {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Contact.jpg") no-repeat top center; background-position: center center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
      
.photo-accounts {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Accounts.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
      
.photo-services-atm {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Services-ATM.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
      
.photo-services-insurance {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Insurance.jpg") no-repeat top center; background-position: center center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
      
.photo-computer {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Computer.jpg") no-repeat top center; background-position: center center; height:auto; width:100%; float:none; clear:both; overflow: visible;}

      
.photo-wealth {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-WealthManagement.jpg") no-repeat top center; background-position: center center; height:auto; width:100%; float:none; clear:both; overflow: visible;}


.photo-content  { width:96%; float:none; text-align: center; position: relative; top: 0; overflow: visible;}

.page-header {width:93%; padding: 2em 0 0 5%; float:left; clear:none; text-align: left; } 




.subnav-wrapper {text-align:left; padding: 2em 2% 0 0; width:32%; float:right; clear:none; margin-top: 0;  }









.content-half   {	width:46%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}



.content-half-advisors   {	width:46%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}



.content-half-advisors2   {	width:46%; 
					float:left;
					clear:none;
					margin: -2.6em 3% 0 0;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}                    
                    
                    					
.content-half-last   {	width:46%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}

					
                    
                    
.content-half-list   {	width:45%; 
						float:left;
						clear:none;
						margin: -2.6em 3% 0 0;
						text-align: left;
						padding-bottom:1em;
						padding-top: 1em;
					}
                    
                    
                    
.content-third   {	width:31%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}
                    
.content-third-last   {	width:31%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}
                    
                    
                    
.content-twothirds  {	width:60%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}
                    
                    
.content-fourth {	width:24%; 
					float:left;
					clear:none;
					margin: 1em 1% 0 0;                   
                    padding:.5em 0;
					}
            
                    


/* =============================================================================
   Big Buttons
   ========================================================================== */

					   
.big-buttons-wrapper { width:31%; 
						text-align: center;
                        margin: 1% .7%;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        display:block;
                        line-height: 90%;
						}
						

/* ============================================================================= */

.block-mobile {
display: block;
}



.videoWrapper {
	position: relative;
	padding-bottom: 54%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}



}












/* Desktop Layout: 1200px to a max of 1600px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1200px) {

header { 	width: 100%; 
            min-height: 260px;
			margin-left: auto;
			margin-right: auto;
			display:block;
			float:left;
			clear: both;
			padding:0;
            z-index: 1000;
            position: relative;
            top: 0;
            overflow: visible;
}

	
.wrapper { width:92%; clear:both; float:none; text-align:left; padding:0 4%; margin:0 auto;  }

.wrapper-nomargin { width:100%; float:none; clear:both; text-align:left; padding:0;  margin:0 auto; position: relative; top: 0;}

.wrapper-banking { font-size:80%; display:block; margin:0 auto .5em auto; width:60%; clear:both; float: right; text-align:center; height: 70px; position: relative; top:0px; right: 65px; z-index: 9000;}


.logo { max-width:25%; 
        height: auto;
		float: left; 
		text-align: center;
		clear:none;
		padding:0 1% 3% 2%;
        margin: 0 auto;
        position: relative;
        top: 0;
        left: .5em;
        z-index: 1003;
}
			
nav {	width:72%; 
        height: 40px;
		float: left; 
        font-size: 95%;
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top: 3em;
        text-align: center;
}

#navToggle {display:none;}



			
			



			
/* =============================================================================
   Sub-Page Photos
   ========================================================================== */
   
   
.photo-loans {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Loans.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}   
   
.photo-online {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-OnlineServices.jpg") no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
   
.photo-about {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-About.jpg") no-repeat top center; height:530px; width:100%; float:none; clear:both; overflow: visible;}
   
.photo-contact {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Contact.jpg") no-repeat top center; background-position: center center; height:auto; width:100%; float:none; clear:both; overflow: visible;}
   
.photo-accounts {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Accounts.jpg") no-repeat top center; height:500px; width:100%; float:none; clear:both; overflow: visible;}
   
.photo-services-atm {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Services-ATM.jpg") no-repeat top center; height:475px; width:100%; float:none; clear:both; overflow: visible;}
   
.photo-services-insurance {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Insurance.jpg") no-repeat top center; background-position: center center; height:500px; width:100%; float:none; clear:both; overflow: visible;}
   
.photo-computer {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-Computer.jpg") no-repeat top center; background-position: center center; height:350px; width:100%; float:none; clear:both; overflow: visible;}
   
.photo-wealth {z-index: 900; flex: 1; position: relative; top: 0; background: #2b6086 url("../images/Banner-WealthManagement.jpg") no-repeat top center; background-position: center center; height:530px; width:100%; float:none; clear:both; overflow: visible;}



.photo-content  { width:94%; padding: 2% 3% 0 3%; float:none; text-align: center; position: relative; top: 0; overflow: visible;}


.photo-content h2  { font-size: 300%;}


.page-header {width:63%; padding: 1% 1% 0 1%; float:left; clear:none; text-align: left; } 

.subnav-wrapper {text-align:left; padding: 1.5em 0 0 0; width:32%; clear: none; float:right; margin: 0; line-height: 200%; }



.scrollarrow {
  		position: relative;
  		z-index: 9000;
	    opacity: 0.6;
        text-align: center;
	    width: 80px;
        top: -30px;
        float: none;
        animation-name: scrollbutton;
        animation-iteration-count: infinite;
        animation-duration: 4s;

}

.scrollarrow:hover{ opacity: 1; animation-play-state: paused; transition: 0.6s;}


@keyframes scrollbutton {
  0%   {top:0px;}
  25%  {top:30px;}
  50%  {top:0px;}
  75%  {top:30px;}
  100% {top:0px;}
}




section .gray { background-image: linear-gradient(#f1f4f5, #fff);
                padding:2%; width:96%; text-align: center; display: flex; flex-direction: column;}


.pages-home { }
            
            
.pages { }

.content-box  {	width:90%; 
                height:auto;
				float:none;
				clear:both;
				padding:2%;
				margin: 2% auto;
				text-align:left;
				background: #fff;
				border-radius: 60px 0 60px 0;
                border: 1px solid #ccc;
                line-height: 170%;
			}
			
			
.home-buttons   { float: none; margin:0 auto; text-align: left; }
			

.home-photos { float:right; width:30%; margin: 0 0 .5em .5em;}


.home-photos img { }       
            
            
.icons-left   {	    width:20%; 
					float:left;
					clear:none;
					margin: .5em 0;
					text-align: center;
					padding: .5em;
                    font-size: 85%;
                    position: relative;
                    top:0;
                    
                   }


/* =============================================================================
   Big Buttons
   ========================================================================== */

					   
.big-buttons-wrapper { width:15%; 
						text-align: center;
                        margin: 1% .7%;
                        float:left;
                        clear:none;
                        font-size: 95%;
                        position: relative;
                        top:0;
                        display:block;
                        line-height: 100%;
						}
						

/* ============================================================================= */






/* =============================================================================
   Big Buttons - 5
   ========================================================================== */

					   
.big-buttons-wrapper-5 { width:19%; 
						text-align: center;
                        margin: 1% .5%;
                        float:left;
                        clear:none;
                        font-size: 95%;
                        position: relative;
                        top:0;
                        display:block;
                        line-height: 100%;
						}
						

/* ============================================================================= */







/* =============================================================================
   Big Buttons - 6
   ========================================================================== */

					   
.big-buttons-wrapper-6 { width:15%; 
						text-align: center;
                        margin: 1% .5%;
                        float:left;
                        clear:none;
                        font-size: 95%;
                        position: relative;
                        top:0;
                        display:block;
                        line-height: 100%;
						}
						

/* ============================================================================= */






aside {	width:35%;
		float: right; 
		clear: none;
		margin: .8em 0 .5em 3.5em;
		padding: 1% 2%;
		text-align:left;
		border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
		position:relative;
}

					
					
.content-half   {	width:46%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}
                    
.content-half-advisors   {	width:46%; 
					float:left;
					clear:none;
					margin: -.8em auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}
                    
                                        
.content-half-advisors2   {	width:46%; 
					float:left;
					clear:none;
					margin: -.8em auto;               
                    padding: 1em 2% 0 0; position:relative; top:0;
					}
                    
                    					
.content-half-last   {	width:46%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}

					
                    
                    
.content-half-list   {	width:45%; 
						float:left;
						clear:none;
						margin: -2.6em 3% 0 0;
						text-align: left;
						padding-bottom:1em;
						padding-top: 1em;
					}
					
                    
			

.content-third-last   {	width:29%; padding:0 2% 0 2%; border-bottom: none}

					

                    
                    
            
                    
                    
.content-twothirds  {	width:60%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2% 0 0; position:relative; top:0;
					}
                    
                    

.content-full { width:96%; 
				padding: 2%;
				float:left;
				text-align:left;
				background-color: #ffffff;
				position: relative;
				margin: 1%;
}



                    
.content-fourth   {	width:24%; 
					float:left;
					clear:none;
					margin: 1em 1% 0 0;                   
                    padding:.5em 0;
					}

                    
.content-contact-boxes   {	width:21%;
                            float:left;
				            clear:none;
                            min-height:385px;} 



.resources  { max-width:198%; clear:both; text-align:center; padding:1%; margin:1em 0 0 0;  background: #fff; position: relative; top:0;}



.image-right  {	 width:50%; float:right; margin:.3em 0 .3em .3em; }



footer { 	
            width:100%;
			text-align:center;
			line-height: 1.5;
			margin: 0;
            padding-top:1em;
			float:none;
			clear:both;
            position: relative;
            top:0;
            height: auto;
}
            
            
.footer-dark { 	padding: 2em 0 0 0;
            height: 390px;
}
                    
                    
.third   {	width:30%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:50%; 
					float:left;
					clear:none;
					margin: 4% 0 0 4%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}




/* First Rates Table on the page */
/* ============================================================================= */

.table-first { width:100%; }

/* ============================================================================= */





.videoWrapper {
	position: relative;
	padding-bottom: 40%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}

                    
                    
                    

.show-mobile {
display: none;
}

.enroll-forgot {
display: block;
}

.show-tablet {
display: block;
}

.show-desktop {
display: block;
}

.hide-desktop {
display: none;
}

.hide-mobile {
display: block;
}

a.button-short { font-size: 100%; }
a.button-blue { font-size: 100%; }
a.button-banking { font-size: 100%; }

h1 { font-size: 440%; }
h2 { font-size: 170% }
h3 { font-size: 300%; }
h4 { font-size: 145%; }












/* Background image */

@media only screen and (min-width: 1600px) {



header { 	width: 100%; 
            min-height: 260px;
			margin-left: auto;
			margin-right: auto;
			display:block;
			float:left;
			clear: both;
			padding:0;
            z-index: 1000;
            position: relative;
            top: 0;
            overflow: visible;
}


.logo { max-width:28%; 
        height: auto;
		float: left; 
		text-align: left;
		clear:none;
		padding: 0;
        margin: 0 auto;
        position: relative;
        top: -1em;
        left: .5em;
        z-index: 1003;
}
			
nav {	width:70%; 
        height: 40px;
		float: left; 
        font-size: 100%;
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top: 2.7em;
        text-align: center;
}



.wrapper-banking { font-size:85%; display:block; clear:both; float: right; text-align:center; padding:0; margin:0; height: 73px; position: relative; right:200px; width:730px; top:0; z-index: 9000;}

.subnav-wrapper {text-align:left; padding: 1.5em 0 0 2%; width:33%; float:right; margin: 0;  }



.photo-content  { max-width:1530px; padding: 1em 2% 0 2%; margin: 0 auto; float:none; clear: none; text-align: left; position: relative; top: 0; }


                 
.content-box  {	width:1500px; margin: 2em auto;}
                 
.wrapper { width:1500px; clear:both; float:none; text-align:left; padding:0 2%; margin:0 auto;  }

.wrapper-nomargin { width:1500px; float:none; clear:both; text-align:left; padding:0;  margin:0 auto; position: relative; top: 0;}

.resources  { max-width:1600px; clear:both; text-align:center; padding:0; margin:1em auto; background: #fff; position: relative; top:0;}


footer { 	background: #fff;
			width:100%;
			text-align:center;
			line-height: 1.5;
			margin: 1em 0 0 0;
            padding-top:.5em;
			float:none;
			clear:both;
            position: relative;
            top:0;

}



                    
                    
.content-fourth   {	width:24%; 
					float:left;
					clear:none;
					margin: 1em 1% 0 0;                   
                    padding:.5em 0;
					}



.footer-dark { 	padding: 2em 0 0 0;
            height: 390px;
}
                    
                    
.third   {	width:33%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:60%; 
					float:left;
					clear:none;
					margin: 4% 0 0 4%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}

.enroll-forgot {
display: block;
} 

.videoWrapper {
	position: relative;
	padding-bottom: 35%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}

}


