#contato{
	padding: 65px 0;
	margin: 0;
}
#contato h2{
	margin-bottom: 10px;
}
#contato h3{
	border-bottom: solid 2px #585858;
	font-size: 32px;
	font-weight: 600;
	padding-bottom: 20px;
	margin: 0;
	margin-bottom: 20px;
}
.cont-nav{
	margin: 0 auto;
	width: 170px;
}
#contato a{
	color: black;
}
#contato .nav-pills{
	margin-bottom: 20px;
}
#contato .nav-pills li a{
	font-size: 15px;
	font-weight: 700;
	padding: 5px 10px;
}
#contato .nav-pills li.active a{
	border-radius: 0;
	background: black;
	color: white;
}
#contato .tab-content{
	margin-bottom: 40px;
	width: 100%;
	height: 345px;
}
#contato .tab-content  .tab-pane{
	height: 100%;
}
#contato .tab-content img{
	width: 100%;
}
#contato .tab-content .local{
	margin-top: 10px;
}
#contato form .form-group{
	position: relative;
}
#contato input{
	border: none;
	border-radius: 0;
	background: #f8f8f8;
	padding: 10px 10px 8px 95px;
	margin-top: 20px;
}
#contato input:focus{
	border-bottom: solid 5px black;
	box-shadow: none;
}
#contato textarea:focus{
	border-bottom: solid 5px black;
	box-shadow: none;
}
#contato #txtestado{
	padding-left: 135px;
}
#contato #txtnome{
	padding-left: 80px;
}
#contato #txtemail{
	padding-left: 80px;
}
#contato textarea{
	border: none;
	border-radius: 0;
	background: #f8f8f8;
	resize: none;
	height: 200px;
	padding-top: 30px;
	margin-top: 20px;
}
#contato label{
	color: #c4c4c4;
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	top: 27px;
	left: 20px;
}
#contato label.focus{
	color: black;
}
#contato .btn-primary{
	background: #2885b5;
	border-radius: 0;
}
#contato .contato .tab-pane p{
	font-size: 18px;
	font-weight: 600;
	margin-top: 23px;
	text-align: justify;
}
#contato .contato .tab-pane img{
	margin-right: 5px;
	width: 47px;
}
#contato .contato .maior{
	float: left;
	width: 51px;
}
#contato .contato .nav-pills {
	margin-top: 40px;
}
.tab-content .alinha-local{
    padding-left: 55px;
}
@media (max-width: 767px){
	#contato label{
		top: 5px;
	}
}