.logo{
	white-space: nowrap;
}
.logo-img,
.logo-text
{
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-size: 20px;
	line-height: 20px;
}
.logo-text{
	border-left: 2px solid white;
	margin-left: 5px;
	padding-left: 6px;
}
.portfolio-container {
	min-height: 200px;
	padding: 20px;
}
.portfolio-grid .gray-img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.portfolio-container .portfolio-btn {
	z-index: 3;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.contactFormSection{
	height: auto;
	position: relative;
}
.contactFormSection input[type="button"] {
	display: inline-block;
	width: auto;
	font-size: 14px;
	font-weight: 700;
	border: 2px solid;
	color: #fff;
	border-radius: 3px;
	padding: 14px 60px;
	margin-top: 40px;
	margin-bottom: 0px;
}
.googleMapSection {
	background: url(../images/bg-map.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: initial;
}
.contactFormSection input,
.contactFormSection textarea
{
	color: white;
}
header,
.homeThree header .navbar-toggle,
.logo
{
	-moz-transition: all 0.30s ease-out;
	-ms-transition: all 0.30s ease-out;
	-webkit-transition: all .30s ease-in-out;
	transition: all .30s ease-in-out;
}
header.on{
	position: fixed !important;
	background-color: hsla(0,0%,5%,.78);
}
header.on .logo.padding-38 {
	padding: 15px 0;
}
.homeThree header.on nav.navigtation .navbar-nav a {
	padding-top: 21px;
	padding-bottom: 22px;
}
.homeThree header.on .navbar-toggle {
	top: -39px;
}
.positionRelative{
	z-index: 4;
}
.homeThree {
  overflow: initial;
}
.valid_field.error {
	border-bottom: 1px solid red;
}
.result_success{
	color: green;
}
.result_error{
	color: red;
}
@media only screen and (min-width: 768px){
	.sinContactItem {
		width: 33.33%;
	}
}
@media only screen and (max-width: 767px){
	ul.nav.navbar-nav{
		overflow-x: hidden;
		background-color: hsla(0,0%,5%,.78);
	}
	header.on ul.nav.navbar-nav{
		background: transparent;
	}
	.contactFormSection{
		position: static;
	}
	.googleMapSection {
    background: url(../images/bg-map.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: initial;
    padding-top: 500px;
  }
}