@charset "utf-8";
/* CSS Document */

a img:hover {
	opacity: .8;
}

a, a img, img {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.header {
	background: #002966;
	color: #fff;
	padding: 36px 0;
	border-bottom: 10px solid #F3B01A;
	border-top: 10px solid #F3B01A;
}

.header h3 {
	margin-top: 0px;
}

.logo img {
	max-width: 450px;
	width: 100%;
}

.features {
	background: #012966;
	color: #fff;
	text-transform: uppercase;
	padding: 80px 0;
}
.certified{
	background:url("../img/certified.png") top center no-repeat;
	}

.certified:hover{
	background:url("../img/certified-hover.png") top center no-repeat;
	}
	
.satisfaction{
	background:url("../img/satisfaction.png") top center no-repeat;
	}

.satisfaction:hover{
	background:url("../img/satisfaction-hover.png") top center no-repeat;
	}
	

.staff{
	background:url("../img/staff.png") top center no-repeat;
	}

.staff:hover{
	background:url("../img/staff-hover.png") top center no-repeat;
	}
	.communication{
	background:url("../img/communication.png") top center no-repeat;
	}

.communication:hover{
	background:url("../img/communication-hover.png") top center no-repeat;
	}
	
.feature-margin{
	margin-top:100px
}
.heading {
	background: #012966;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 24px;
	padding: 20px 20px 12px;
	margin-bottom: 30px;
}

.main {
	margin: 40px auto;
	line-height: 1.7em;
}


.recent img {
	width: 100%;
	max-width: 190px !important;
}

.recent li:last-child {
	padding-right: 0;
}

.footer {
	background: #002966;
	border-top: 10px solid #F3B01A;
	padding: 50px 0;
	line-height: 2em;
}

.footer a {
	color: inherit;
	text-decoration: underline;
}

.footer a:hover {
	color: #F3B01A;
}

.footer-nav li {
	border-bottom: 1px solid #656a6b;
	line-height: 2.9em;
}

.footer-nav a {
	text-decoration: none;
}

.footer-logo {
	margin-top: 100px;
}

.footer-lower {
	background: #F3B01A;
	color: #fff;
	padding: 20px 0;
}

.footer-lower a {
	color: inherit;
}

.navbar-default .navbar-nav > li > a {
	height: 70px;
	overflow: hidden;
}

.navbar-default .navbar-nav > li > a::after
{
    content: url("../img/nav_arrow.png");
    float:left;
	margin: -25px 0 0 -50px;
    -moz-transition:0.5s all;
    -webkit-transition:0.5s all;
}

.navbar-default .navbar-nav > li > a:hover::after {
    -webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	margin: -90px 0 0 -50px;
}

.navbar-default .navbar-nav > li.active > a::after{
	margin: -90px 0 0 -50px;
}

.nav-bg {
	background: #fff;
}

img {
	max-width: 100%;
}

.gallery li img {
	margin: 10px;
}

#map {
	width: 100%;
	height: 300px;
}

@media (max-width: 991px) {
	p, .logo, .text-left, .text-right, h2, h1, img {
		text-align: center !important;
		margin: 0 auto;
	}
	
	.logo {
		margin-bottom: 20px;
	}
	
	.footer-logo {
		margin-bottom:40px;
	}
	
	h2 {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
}
