body, p {
	color:#221E1F;
}
#header .logo img {
	height: 120px !important;
  	width: auto !important;
	padding: 10px 0;
}
a {
	color:#7690A0;
}
.call-to-action.call-to-action-in-footer {
    margin-bottom: 0 !important;
}
@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: -6px;
		height: 60px !important;
	}
	#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: 12px !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.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: #7690A0;
	}

	#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: #7690A0 !important;
	}

	#header nav ul.nav-main .dropdown > ul.dropdown-menu {
		border-top-color: #7690A0 !important;
	}

	#header nav ul.nav-main .dropdown-submenu > a:after,
	#header nav ul.nav-main .dropdown-submenu:hover > a:after {
		border-left-color: #7690A0;
	}
}

#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 #7690A0;
	}

	#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;
}
.main{
	border-top: 5px solid #7690A0;
}
.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: #7690A0;
}
/* */
.associations img {
	max-width: 100px;
	margin: 20px;
}
/* */
html .btn-primary {
	background-color: #7690A0;
	border-color: #7690A0 #7690A0 #50616c;
}
html .btn-primary:hover {
	border-color: #93b3c7 #93b3c7 #93b3c7;
	background-color: #93b3c7;
}
html .heading-primary, html .lnk-primary, html .text-color-primary{
	color:#7690A0 !important;
}
.list.list-icons.list-icons-style-3 li .fa {
	background-color:#7690A0;
}
@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;
}
.list.list-icons li .fa {
	color:#7690A0;
}
/* */
.projects .thumb-info .thumb-info-wrapper  {
	height: 190px;
}
.sticky-menu-active .min-none{
	display:none !important;
}
/* new home */
.s-one{
	display: table;
	width: 100%;
	position: relative;
	height: calc(100vh - 165px) !important;
	color:#FFF;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.s-one-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  background: -moz-linear-gradient(top,  rgba(0,0,0,.2) 0%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,.2) 0%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,.2) 0%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
  opacity: .75;
}
.page-header-home.s-one .container, .page-header-home.s-three .container{height:auto;}
.s-one-content{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	padding-top: 100px;
}
.s-one-content h1 {
	color:#FFF;
	font-size: 65px;
	font-weight: 700;
	line-height: 1;
}
.s-one-content .mb-display p{font-size: 24px;color:#FFF;line-height:36px;}
.s-three{
	display: table;
	width: 100%;
	position: relative;
	height: 100vh !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.s-three-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  background: #000;
  opacity: .8;
}
.s-three-content{
	display: table-cell;
	vertical-align: bottom;
	text-align: center;
	position: relative;
}
.s-three-content h2 {
	font-weight: 700; padding-top:150px;
}
.s-three-content .mb-display p{
	font-size: 1.4em;
	font-weight: 300;color:#FFF;line-height:1.4em;}
@media screen and (max-width:990px){
	.s-one, .s-three{height: 500px !important;}
}
@media screen and (max-width:500px){
	.s-one-content .mb-display p{font-size: 1.4em;line-height:1.4em;}
	.s-one{height: 50vh !important;}
	.s-one-content h1{font-size:45px;}
}
.v-align-children {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}

@media all and (max-width: 990px) {
.v-align-children {
	display: block !important;
}
	.tx-sm-center{text-align:center;}
	.tx-sm-center img{display: inline-block;}
}
.page-header h1 span{
	display:block;
	text-transform: uppercase;
	font-size: 16px;
	color:#333;
}
.page-header h1 span a{color:#333;}
section.section.section-overlay-opacity::before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
section.section.section-three{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
}
