@media only screen and (max-width:1200px){
	.logo{
		margin:21px 15px 21px 0;
		width:260px;
	}
	.btn-search{
		margin-right:0px;
	}
	.menu li a{
		padding: 30px 10px 36px;
	}
	.bloco-empresa-home .hm{
		margin:0px !important;
	}

	.bloco-trinta-anos h1{
		font-size: 3.5em !important;
	}
}

@media only screen and (max-width:1000px){
	.header_info .rs-icons{
		display: none;
	}
}

@media only screen and (max-width:992px){
	#form-login{
		clear:both;
		padding-top:25px;
	}

	.bloco-chamda{
		margin:0;
	}

	.container-contato .col-left{
		width:250px;
	}

	.container-contato .col-right {
		width: calc(100% - 250px);
	}
}

@media only screen and (max-width:890px){
	.newsletter .texto-news {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 15px;
	}

	.bloco-trinta-anos h1 {
		font-size: 2.5em !important;
	}

	.newsletter #form-news {
		width: 100%;
	}
}

@media only screen and (max-width:767px){
	.btn-agendar-reuniao{
		float: left;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #bebebe;
	}
	.header_info .col-xs-12{
		padding:0;
	}
	.header_info .info {
		width: 100%;
		text-align: center;
	}

	.logo{
		width: calc(100% - 45px);
		text-align: left;
		margin: 15px 0;
	}
	
	.btn-menu {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}

	.menu_m {
		right: inherit;
		bottom: -223px;
		left: 50%;
		margin-left: -80px;
		top:inherit;
	}

	#contato-rodape,
	#mapa-do-site,
	#form-login{
		text-align: center;
	}
	#mapa-do-site ul li{
		max-width:100% !important;
		width:100% !important;
		padding:5px 0 !important;
		border:none;
		margin: 0 !important;
	}

	#contato-rodape h1,
	#mapa-do-site h1,
	#form-login h1{
		margin-bottom: 30px;
	}

	#contato-rodape h1:before,
	#mapa-do-site h1:before,
	#form-login h1:before{
		left:50%;
		margin-left: -70px;
		bottom: -15px;
	}

	#form-login {
		clear: both;
		padding-top: 1px;
	}
	
}

@media only screen and (max-width:766px){
}

@media only screen and (max-width:730px){
}

@media only screen and (max-width:650px) {
	.table-areas-de-atuacoes .col-area-atuacao{
		display:block;
		width:100%;
	}

	.container-contato .col-left,
	.container-contato .col-right {
		width:100%;
		display:block;
		border:none;
		padding:15px;
	}
	.container-contato .col-left{
		display:none;
	}

	.bloco-trinta-anos h1 {
		font-size: 1.5em !important;
	}

}

@media only screen and (max-width:600px) {
}

@media only screen and (max-width:500px) {
	.header_info .info{
		margin-top:10px;
		margin-bottom:10px;
	}
	.header_info .info a{
		display:block;
		line-height:normal;
	}
}

@media only screen and (max-width:400px) {
}

@media only screen and (min-width:1200px){
}