/* template.css overwrites -- use only when absolutely necessary
================================*/
.banner-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 450px;
	background: url(../images/hero.jpg) no-repeat 0 0;
	background-size: 189.72%;
}

/* additional CSS for Finance Footer
================================*/
.disclaimer{max-width:320px;margin:0 auto;}
.footer-text{max-width:320px;margin:0 auto;}
.footer{position:relative;margin-top:120px;}
.finance{position:absolute;width:100%;height:237.5px;display:block;margin-top:calc(-118.75px - 1em);z-index:0;}
.finance #l-fin{float:left;height:100%;}
.finance #r-fin{float:right;height:100%;}
.footer-inner{padding-top:100px;}
.btn-area{position:relative;z-index:1;}

/* custom CSS on a per project basis
================================*/
.main-title{color:#FD990B;}
.main-title:after{border-top:1px solid #FD990B;}

.backToTop{display:block;width:75px;height:40px;position:fixed;right:0px;bottom:20px;z-index:1000;}

.backToTop a{
	background: url(../images/top2.png) no-repeat;
	display:block;
	width:100%;
	height:100%;
	}
.backToTop a:hover{display:block;width:100%;height:100%;}

.navMenu01{}
.navMenu01 ul{position:static;display:none;list-style-type:none;margin:0;padding:0;}
.navMenu01 li{margin-bottom: 1px;border-bottom:1px solid #051B70;}
.navMenu01 li a {display:block;text-align:center;line-height:40px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;color: #051B70;text-transform:uppercase;text-decoration: none;padding:0 0 0 0;box-sizing:border-box;cursor:pointer;}
.navMenu01 li:hover a {background:none;color:#aaa;}

.navMenu02{}
.navMenu02 ul{position:static;display:none;list-style-type:none;margin:0;padding:0;}
.navMenu02 li{margin-bottom: 1px;border-bottom:1px solid #aaa;}
.navMenu02 li a {display:block;text-align:center;line-height:40px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;color: #aaa;text-transform:uppercase;text-decoration: none;padding:0 0 0 0;box-sizing:border-box;cursor:pointer;}
.navMenu02 li:hover a {background:none;color:#051B70;}

.show-menu {display:block;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;text-decoration: none;color: #fff;background-color:#2B4672;text-align:left;padding: 10px 0 10px 20px;}
.show-menu img{position:absolute;right:10px;}

/*Hide checkbox*/
input[type=checkbox]{display: none;}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{display: block;}

.navMenu02 a.logo{display:none;}
.navMenu02.stickNav a.logo{display:none;}

.animate1{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}

/*----CopyBox------*/
.copyDivBlk02{color:#222222;font-size:1em;width:80%;margin-left:auto;margin-right:auto;margin-bottom:30px;}
.blurb02{clear:both;max-width:800px;margin-left: auto;margin-right: auto;text-align: justify;text-justify: inter-word;}

/*------Spacing-----*/
.spacer01{display:block;max-width:100%;height:10px;}
.spacer02{display:block;max-width:100%;height:20px;}
.spacer03{display:block;max-width:100%;height:30px;}
.spacer04{display:block;max-width:100%;height:40px;}
.spacer05{display:block;max-width:100%;height:50px;}
.spacer06{display:block;max-width:100%;height:60px;}
.spacer07{display:block;max-width:100%;height:70px;}
.spacer08{display:block;max-width:100%;height:80px;}
.spacer09{display:block;max-width:100%;height:90px;}
.spacer10{display:block;max-width:100%;height:100px;}
/* responsive CSS on a per project basis
================================*/

@media only screen and (max-width: 1024px) {
	/* insert responsive CSS for screens below 1024px */
}

@media only screen and (min-width: 375px) {
	/* insert responsive CSS for screens above 375px */
}
@media only screen and (min-width: 481px) {
	/* insert responsive CSS for screens above 481px */
}
@media only screen and (min-width: 641px) {
	/* insert responsive CSS for screens above 641px */
	.banner-img {
		background-position: 0 100%;
		background-size: 100%;
	}	
}
@media only screen and (min-width: 769px) {
	/* additional CSS for Finance Footer
	================================*/
	.finance{height:475px;margin-top:calc(-240px - 1em);}
	
	/* insert responsive CSS for screens above 769px */
	.navMenu01{display:none;}
	
	.navMenu01{display:none;}
	.navMenu02{margin:0 0 0 0;text-align:center;width:100%;padding-bottom:2em;}
	.navMenu02 ul{width:100%;display:block;position:absolute;}
	.navMenu02 li{display:inline-block;margin:0;border:none;}
	.navMenu02 li a{text-align:center;padding:0;margin:0 10px 0 0;background:none;color: #aaa;	text-transform: uppercase;overflow: hidden;cursor:pointer;font-size: .9em;}
	.navMenu02 li a:hover{color:#051B70;	background:none;	background-color:none;}
	
	.show-menu {display: none;}
	
	.backToTop{display:block;width:75px;height:25px;position:fixed;right:0px;bottom:20px;z-index:1000;cursor:pointer;}
	.backToTop a{
		background: url(../images/top.png) no-repeat;
		opacity: 0.5;
	   	transition: opacity .5s ease-in-out;
	   	-moz-transition: opacity .5s ease-in-out;
	   	-webkit-transition: opacity .5s ease-in-out;
	   }
	.backToTop a:hover{opacity: 1;}
	
	/*----stickyNav----*/
	.stickNav {position: fixed;top: 0 !important;left: 0;margin-top: 0;z-index:10000;height:40px;background:url(../images/navBG.png) repeat-x 0 0;}
	
	.navMenu02.stickNav a.logo{display:block;float:left;margin:0 0 0 0px;}
	.navMenu02.stickNav ul{margin:5px 0 0 50px;}
}
@media only screen and (min-width: 1025px) {
	/* additional CSS for Finance Footer
	================================*/
	.disclaimer{max-width:none;}
	.footer-text{max-width:none;}
	
	/* insert responsive CSS for screens above 1025px */
	.navMenu02 li a{margin:0 10px 0 0;font-size: 1.15em;}
	
	/*----stickyNav----*/
	.navMenu02.stickNav a.logo{display:block;float:left;margin:0 0 0 50px;}
	.navMenu02.stickNav ul{margin:5px 0 0 50px;}
}