body, p {
	color:#221E1F;
}
#header .logo img {
	height: 120px !important;
  	width: auto !important;
	padding: 10px 0 0;
}
a {
	color:#06649B;
}
.fw-700{
	font-weight: 700;
}
@media (max-width: 991px) {
	#header .logo img {
		width: auto !important;
  		height: 80px !important;
		max-width: none !important;
	}
	body.sticky-menu-active #header .logo img, #header.fixed .logo img {
		margin-top: 0px;
    	height: 65px !important;
		margin-bottom: 10px;
	}
	#header .logo {
		text-align:left;
	}
	.btn-responsive-nav {
		  top: 30px;
	}
	body.sticky-menu-active #header .btn-responsive-nav {
		  top: 60px;
	}
	.call-to-action.with-button-arrow .call-to-action-btn {
		top:60%;
	}
}
@media (max-width: 370px) {
	#header .logo img {
		width: auto !important;
  		height: 65px !important;
		max-width: none !important;
	}
	body.sticky-menu-active #header .logo img, #header.fixed .logo img {
		margin-top: -6px;
		height: 50px !important;
	}
}
@media (min-width: 992px){
	body.sticky-menu-active #header.center nav {
		  margin-top: 0;
	}
	body.sticky-menu-active #header.center .logo img {
		width: 250px !important;
    	height: 55px !important;
		margin-top: 0;
		top: 0 !important;
	}
	#header > .container {
		height:130px;
	}
	body.sticky-menu-active #header.center > .container {
		height: auto;
	}
	#header nav ul.nav-main li a {
		padding: 10px 30px;
		color: #221E1F;
		font-size:14px;
	}
	#header nav ul.nav-main ul.dropdown-menu > li > a {
    color: #221E1F;
	}
	#header.center nav ul.nav-main{
		margin: 35px 0px 0;
	}
	#header nav ul.nav-main a,
	#header nav ul.nav-main a:focus,
	#header nav ul.nav-main a:hover {
		color: #06649B;
	}

	#header nav ul.nav-main > li.open a,
	#header nav ul.nav-main > li.active > a,
	#header nav ul.nav-main > li:hover > a {
		color: #ffffff;
		background-color: #06649B !important;
	}

	#header nav ul.nav-main .dropdown > ul.dropdown-menu {
		border-top-color: #06649B !important;
	}

	#header nav ul.nav-main .dropdown-submenu > a:after,
	#header nav ul.nav-main .dropdown-submenu:hover > a:after {
		border-left-color: #06649B;
	}
}

#header{
	border-top: 0;
}
#header .header-top {
    min-height: 40px;
}
#header.clean-top .header-top {
	background-color:#221E1F;
}
#header.clean-top .header-top p, #header.clean-top .header-top a{
	color:#FFF;
	line-height: 40px;
}
#header .header-top p{
	font-weight:600;
}
/* Header Clean Top */
@media (min-width: 992px) {
	#header.clean-top .header-top {
		border-bottom: 5px solid #06649B;
	}

	#header.clean-top .social-icons {
		margin: 6px 10px 0;
	}
	#header nav ul.nav-main li.dropdown.open a.dropdown-toggle, #header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
		border-radius: 0px;
	}
	.dropdown-menu > li.active a{
		background:#76909F;
		color:#FFF !important;
	}
}
@media (max-width: 991px) {
	body #header nav ul.nav-main li a{
		text-align:left;
	}
}
.nav-pills > li > a {
	border-radius:0;
}
#header .header-top i {
    margin-right: 6px;
    margin-left: 6px;
    position: relative;
    top: 3px;
    font-size: 20px;
}
ul.social-icons li {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-image:none;
	background-color:#06639A;
}
ul.social-icons li:hover{
	background-color:#FFF;
}
#header.clean-top .header-top ul.social-icons li a{
	line-height:30px !important;
}
#header.clean-top .header-top ul.social-icons li a:hover{
	color:#06639A;
}
.main{
	border-top: 5px solid #06649B;
}
.slider-container .featured-label, .slider-container .bottom-label {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}
.home-intro {
	margin-bottom: 0;
	padding: 40px 0px 20px;
	background-color:#221E1F;
}
section.section {
	margin: 0;
}
.home-intro h1 {
	color: #FFF;
}
.home-intro p {
	max-width: 100%;
}
/* */
/*footer logos */
.gallery {
	line-height: 60px;
}
.gallery-cell {
	width: 18%;
	height: 60px;
	margin:0 50px;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	-o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size:contain;
}
.gallery-cell a{
	display:inline-block;
    width:100%;
    height:100%;
}
/* cell number */
.gallery-cell:before {
	display: block;
	text-align: center;
	line-height: 60px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
.gallery-cell {
	width: 60%;
	height: 60px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
.gallery-cell {
	width: 50%;
	height: 80px;
}
}

.thumb-info img {
    border-radius: 0;
}
.thumb-info {
    border-radius: 0;
}
.thumb-info .thumb-info-wrapper {
    border-radius: 0;
}
.thumb-info .thumb-info-type {
    background-color: #424242;
}
.brands .thumb-info .thumb-info-wrapper {
	height: 250px;
	display: block;
	background-position: center center;
	background-size: cover;
	
}
.thumb-info .thumb-info-action-icon {
    background-color: #06649B;
}
/* */
.associations img {
	max-width: 100px;
	margin: 20px;
}
/* */
html .btn-primary {
	background-color: #06649B;
	border-color: #06649B #06649B #50616c;
}
html .btn-primary:hover {
	border-color: #93b3c7 #93b3c7 #93b3c7;
	background-color: #93b3c7;
}
html .heading-primary, html .lnk-primary, html .text-color-primary{
	color:#06649B !important;
}
.list.list-icons.list-icons-style-3 li .fa {
	background-color:#06649B;
}
@media (min-width: 1025px) {
.page-header-custom-background {
	padding: 90px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
}
.page-header-custom-background h1 {
	color: #221E1F;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;
	padding: 10px 20px;
	font-weight: 600;
}
/* */
@media (max-width: 767px) {
	.center-content{
		text-align:center;
	}
	.center-content img{
		display:inline-block;
	}
}
/* */
#contact_form ul{
	padding:0;
}
#contact_form li.error {
	list-style:none;
	list-style-position:outside;
	padding:5px;
	background:#000;
	color:#FFF;
	margin:5px 0;
}
#contact_form .OKMsg{
	padding:5px;
	background:#488CC8;
	color:#FFF;
	font-weight:700;
	margin:5px 0;
}
.checkboxes input {
	float: left;
	padding: 0 5px;
	text-indent: 0px;
	margin: 0px 10px 0 0;
}
.checkboxes label {
	display: block;
	float: none;
	padding: 0px;
	line-height: 100%;
	width: auto;
	margin: 0px 0px 10px;
}
/* */
#footer{
	background:#221E1F;
	color:#FFF;
}
#footer p{
	color:#FFF;
}
#footer .phone {
    line-height: 30px;
}
.list.list-icons li .fa {
	color:#06649B;
}
/* */
.projects .thumb-info .thumb-info-wrapper  {
	height: 190px;
}
.sticky-menu-active .min-none{
	display:none !important;
}
