@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');

body {
	font-family:Lato;
	font-size:16px;
	margin:0;
	color:#4d4d4d;
}
a, a:visited{
	color:#c0cb46;
	text-decoration:none;
}
header{
	background:#c0cb46;
	color:#004071;
	font-weight:lighter;
}
.header{
	max-width:1024px;
	margin:0 auto;
	text-align:right;
}
footer .contact {display:none;}
.contact{
	float:right;
	font-size:1.2em;
	margin-top:50px;
}
@media screen and (max-width:770px){
	.contact span{
		display:none;
	}
	.i {
		font-size:2em;
	}
}
.contact a, .contact a:visited{
	color:#fff;
	text-decoration:none;
	margin: 0 0 0 40px;
    padding: 0;
    text-align:right;
    text-decoration: none;
}
.contact a:hover{
	color:#c0cb46;
}

.contact .fas {
	margin-right: 10px;
}
.logo-wrap{
	background-color:rgba(0, 64, 113, .8);
	padding:10px;
}
.logo{
	max-width:1024px;
	margin:0 auto;
}
@media screen and (max-width:480px){
	.header{
		text-align:left;
	}
	.logo img{
		width:100%;
		margin:0 auto;
	}
	.logo{
		padding:0 30px;
	}
	.contact{
		font-size:2em;
		margin-top:0;
		text-align:center;
	}
	footer .contact {display:inline-block; float:none;}
	.contact span{display:none;}
	.logo .contact {display:none;}
}
.logo .nav{
	font-size:18px;
	margin-top:94px;
	float:right;
	color:#fff;
	font-weight:lighter;
}
.nav a {
	color: #fff;
	margin: 0 0 0 20px;
	padding: 0;
	text-align:right;
	text-decoration: none;
}
.nav a:hover {
	color: #c0cb46;
}
.active {
    color: #c0cb46;
}
.nav .icon {
    display: none;
}
@media screen and (max-width: 600px) {
  .nav a:not(:first-child) {display: none;}
  .nav a.icon {
    float: right;
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .nav.responsive {position: relative;}
  .nav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .nav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

.banner1{
	background-image:url("../images/banner1.jpg");
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
	height:600px;
}
.banner1 h1{
	text-align:center;
	font-family:"Libre Baskerville", Times;
	font-size:6em;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	margin:0;
	padding: 1.5em;
    text-shadow: 3px 3px 6px #000;
}
@media screen and (max-width:480px){
	.banner1{
		background-attachment:scroll;
		background-size:150%;
		height: 330px;
	}
	.banner1 h1{
		font-size:3em;
	}
	.banner1.HP h1{
		font-size:2em;
	}
}
@media screen and (min-width:490px) and (max-width:1024px){
	.banner1{
		background-attachment:scroll;
		background-size:120%;
	}
	.banner1 h1{
		font-size:4.5em;
	}
}
@media screen and (min-width:770px) and (max-width:1024px){
	.banner1{
		height:520px;
	}
}
	
.intro-wrap{
	background:#004071;
	padding:40px 20px 100px;
	text-align:center;
	width:100%;
}
@media screen and (min-width:490px) and (max-width:1024px){
	.intro-wrap{padding:40px 0 100px;}
	
}
@media screen and (max-width:600px){
	.intro-wrap{
		padding:40px 0 40px;
	}
}
.intro{
	max-width:1024px;
	margin:0 auto;
}
.intro p{
	line-height:2em;
	color:#fff;
}
.action-wrap{
	text-align:center;
	max-width:1024px;
	margin:0 auto;
}
.action{
	margin-top:-60px;
	text-align:center;
	width:26%;
	float:left;
	background:#fff;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
	padding:20px;
	color:#c0cb46;
	border-radius:5px;
}
.action:hover{
	background:#f5f5f5;
}

.action img{
	width:50%;
}
.action1{
	margin-right:4%;
}

@media screen and (min-width:490px) and (max-width:1024px){
	.action{ width:23%; }
	.action1{margin-left:4%;}
}
.action2{	
	margin-right:4%;
}
.action3{
}
@media screen and (max-width:480px){
	.action{
		margin-top:0;
		width:100%;
		float:none;
		box-shadow: none;
		padding:20px 0;
	}
	.action1{margin-right:0;
	}
	.action2{margin-right:0;
	}
}
.quotewrap{
	max-width:1024px;
	margin:0 auto;
}
.quote{
	padding:50px 0 60px;
	color:#4d4d4d;
	line-height:2em;
	text-align:center;
}
.quote-text{
	font-family:"Libre Baskerville", Times;
	color: #c0cb46;
}
.logos{
	margin:0 auto;
	text-align:center;
	padding: 0 0 40px;
	max-width:1024px;
	line-height:2em;
	clear:both;
}
.logos img{
	margin:0 20px;
}
.main {
	max-width:1024px;
	margin:40px auto 40px;
}
@media screen and (max-width:1024px){
	.main{
		padding:0 10px;
	}
}
.main h1{
	font-family:"Libre Baskerville", Times;
	font-size:2em;
	color:#c0cb46;
	margin-top:40px;
}
.main p{
	margin:0;
	line-height:2em;
}
.main img {
	display:block;
	margin:0 0 40px 40px;
	float:right;
}
.main .slider img{
	clear:both;
	margin:auto;
}
.slider p {text-align:center; font-size:12px; margin:30px;clear:both;}
.pillars-wrap{
	width:80%;
	margin:0 auto 40px;
}
.pillars-wrap ul li {
	line-height:2em;
}
footer{
	clear:both;
	background:#c0cb46;
	text-align:center;
	color: #fff;
	padding:40px;
}
footer .topnav{
	margin-top:20px;
}
@media screen and (max-width:600px){
	.main h1{
		font-size:1.5em;
	}
	.main img {
		width:80%;
		float:none;
	}
	footer .topnav{
		display:none;
	}
}
footer .topnav a:hover{
	color:#004071;
}