body{
	overflow-x:hidden;
	font-family:"Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#top-logo {
	padding: 0px;
	margin: 5px 0px 0px 5px;
	width: 175px;
}

#top-about {
	font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	width: 95%;
	margin: auto;
	padding: 0px 0px 10px 0px;
}
#top-about p {
	font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333;
	text-align: justify;
	line-height: 150%;
}

.text-muted{
	color:#333;
	font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:none;
	font-style:italic;
	text-align: justify;
	font-weight:400;
}
.text-muted-center {
	color:#333;
	font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:none;
	font-style:italic;
	text-align: center;
	font-weight:400;
}

.text-primary{
	color:#022338;
}
p{
	font-size:16px;
	line-height:1.25;
}
p.large{
	font-size:16px;
}
a,a:hover,a:focus,a:active,a.active{
	outline:0;
}
a{
	color: #022338; /* Dark Blue  */
}
a:hover,a:focus,a:active,a.active{
	color:#022338;
}
h1,h2,h3,h4,h5,h6{
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:700;
}
.img-centered{
	margin:0 auto;
}
.bg-light-gray{
	background-color:#f7f7f7;
}
.bg-darkest-gray{
	background-color:#222;
}
.btn-primary{
	color:#fff;
	background-color:#022338;
	border-color:#022338;
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:700;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
	color:#fff;
	background-color:#022338;
	border-color:#022338;
}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{
	background-image:none;
}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] 
.btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] 
.btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] 
.btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] 
.btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] 
.btn-primary.active{
	background-color:#022338;
	border-color:#022338;
}
.btn-primary .badge{
	color:#022338;
	background-color:#fff;
}
.btn-xl{
	color:#fff;
	background-color:#022338;
	border-color:#022338;
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:700;
	border-radius:3px;
	font-size:18px;
	padding:20px 40px;
}
.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{
	color:#fff;
	background-color:#022840; /* Darker Blue for Hover  */
	border-color:#022840;
}
.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{
	background-image:none;
}
.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,
.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,
.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active{
	background-color:#022338;
	border-color:#022338;
}
.btn-xl .badge{
	color:#022338;
	background-color:#fff;
}
.navbar-default{
	background-color:#022338;  /* new darker blue */
	border-color:transparent;
}
.navbar-default .navbar-brand{
	color:#FFF;
	font-weight: 700;
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #000;
	margin: 0px;
	padding: 0px;
}
.navbar-default .navbar-brand:hover {
	color:#ccc;
}
.navbar-default .navbar-collapse{
	border-color:rgba(255,255,255,.02);
}
.navbar-default .navbar-toggle{
	background-color:#022338;
	border-color:#022338;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
	background-color:#022338;
}
.navbar-default .nav li a{
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:1px;
	color:#fff;
	text-shadow: 1px 1px 2px #000;
}
.navbar-default .nav li a:visited {
	color:#fff;
}
.navbar-default .nav li a:hover {
	color:#ccc;
	outline:0;
}
.navbar-default .navbar-nav>.active>a:hover {
	color:#ccc;
}
.navbar-default .navbar-nav>.active>a {
	color:#FFF;
}

	
@media (min-width:768px){
	.navbar-default{
		background-color:transparent;
		padding:25px 0;
		-webkit-transition:padding .3s;
		-moz-transition:padding .3s;
		transition:padding .3s;border:0
	}
	.navbar-default .navbar-brand{
		font-size:2em;
		-webkit-transition:all .3s;
		-moz-transition:all .3s;
		transition:all .3s;
	}
	.navbar-default.navbar-shrink{
		background-color:#022338;
		padding:10px 0; /*  was  10px 0  */
	}
	.navbar-default.navbar-shrink .navbar-brand{
		font-size:1.5em;
	}
	
	#top-logo {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		width: 220px;
	}
	
	#top-about {
		width: 70%;
		margin: auto;
		padding: 0px 30px 30px 30px;
	}
	#top-about p {
		color: #333;
		text-align: justify;
		line-height: 150%;
	}
	
}

header{
	background-image:url(../img/eagle2.jpg);
	background-repeat:none;
	background-attachment:scroll;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	text-align:center;
	color:#fff;
}
header .intro-text{
	padding-top:125px;  
	padding-bottom:15px;
}
header .intro-text .top-image {
	margin: auto;
	margin-bottom: 15px;
}
header .intro-text .intro-heading{
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:700;
	font-size:30px;
	line-height:30px;
	text-shadow: 1px 1px 2px #000;
}
header .intro-text .intro-lead-in{
	font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:18px;
	line-height:18px; 
	margin-bottom:10px;
	text-shadow: 1px 1px 2px #000;
}
header .intro-text .intro-small{
	font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px !important;
	line-height:20px;
	text-shadow: 1px 1px 2px #000;
}

@media (min-width:768px){
	header .intro-text{
		padding-top:150px;
		padding-bottom:100px;
	}
	header .intro-text .intro-heading{
		font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
		text-transform:uppercase;
		font-weight:700;
		font-size:50px !important;
		line-height:50px !important;
		margin-bottom:10px;
	}
	header .intro-text .intro-lead-in{
		font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-style:italic;
		font-size:30px;
		line-height:30px;
		margin-bottom:15px;
	}
	header .intro-text .intro-small{
		font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size:18px !important;
		line-height:22px;
	}
}

section{
	padding: 100px 0px 50px 0px;
}
section h2.section-heading{
	font-size:40px;
	margin-top:0;
	margin-bottom:15px;
	color: #022338;
}
section h3.section-subheading{
	font-size:16px;
	font-family:"Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:none;
	font-style:italic;
	font-weight:400;
	margin-bottom:75px;
}

@media (min-width:768px){
	section{
		margin:0px;
	}
}

section#services, section#about {
	background-image:url(../img/paper.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}

.service-heading{
	margin:15px 0;
	text-transform:none;
}

/* ABOUT SECTION  */
.timeline{
	list-style:none;
	padding:0;
	position:relative;
}
.timeline:before{
	top:0;
	bottom:0;
	position:absolute;
	content:"";
	width:2px;
	background-color:#f1f1f1;
	left:40px;
	margin-left:-1.5px;
}
.timeline>li{
	margin-bottom:50px;
	position:relative;
	min-height:50px;
}
.timeline>li:before,.timeline>li:after{
	content:" ";
	display:table;
}
.timeline>li:after{
	clear:both;
}
.timeline>li .timeline-panel{
	width:100%;
	float:right;
	padding:0 20px 0 100px;
	position:relative;
	text-align:left;
}
.timeline>li .timeline-panel:before{
	border-left-width:0;
	border-right-width:15px;
	left:-15px;
	right:auto;
}
.timeline>li .timeline-panel:after{
	border-left-width:0;
	border-right-width:14px;
	left:-14px;
	right:auto;
}
.timeline>li .timeline-image{
	left:0;margin-left:0;width:80px;height:80px;position:absolute;
	z-index:100;background-color:#022338;color:#fff;border-radius:100%;
	border:7px solid #f1f1f1;text-align:center; 
}
.timeline>li .timeline-image h4{
	font-size:10px;
	margin-top:12px;
	line-height:14px;
}
.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 20px 0 100px}
.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}
.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}
.timeline>li:last-child{margin-bottom:0}
.timeline .timeline-heading h4{margin-top:0;color:inherit}
.timeline .timeline-heading h4.subheading{text-transform:none}
.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom:0}

@media (min-width:768px){
	.timeline:before{left:50%}
	.timeline>li{margin-bottom:100px;min-height:100px}
	.timeline>li .timeline-panel{width:41%;float:left;padding:0 20px 20px 30px;text-align:right}
	.timeline>li .timeline-image{width:100px;height:100px;left:50%;margin-left:-50px}
	.timeline>li .timeline-image h4{font-size:13px;margin-top:16px;line-height:18px}
	.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 30px 20px 20px}
}

@media (min-width:992px){
	.timeline>li{min-height:150px}
	.timeline>li .timeline-panel{padding:0 20px 20px}
	.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}
	.timeline>li .timeline-image h4{font-size:18px;margin-top:30px;line-height:26px}
	.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}
}

@media (min-width:1200px){
	.timeline>li{min-height:170px}
	.timeline>li .timeline-panel{padding:0 20px 20px 100px}
	.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}
	.timeline>li .timeline-image h4{margin-top:40px}
	.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}
}


section#contact{
	background-color:#222;
	background-image:url(../img/flag-bkgd.png);
	background-position:center top;
	background-repeat:repeat-y;
}
section#contact .section-heading{color:#fff}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:236px}section#contact .form-control:focus{border-color:#fed136;box-shadow:none}section#contact ::-webkit-input-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}section#contact :-moz-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}section#contact ::-moz-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}section#contact :-ms-input-placeholder{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;color:#bbb}section#contact .text-danger{color:#e74c3c}

footer{
	padding:25px 0;
	text-align:center;
	background-color: #022338;
	color: #FFF;
	border: none;
}
footer span.copyright{
	line-height:10px;
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-transform:none;
}
footer ul.quicklinks{
	margin-bottom:0;
	line-height:40px;
	font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-transform:none;
}

