/* CSS Document */
@media (max-width: 990px) {
	.conteudo-site {
		width:calc(100% - 20px);	
	}
	
	footer .linha-1 .conteudo {
		margin:auto;
		max-width:500px;	
	}
	
	footer .linha-1 .conteudo .coluna {
		width:50% !important;	
	}
	
	footer .linha-1 .conteudo .coluna.contato > div {
		margin-bottom:10px;	
	}
	
	footer .linha-1 .conteudo .coluna.localizacao .endereco {
		background-position:center top 0px;
		padding-top:50px;
	}
	
	footer .linha-1 .conteudo .coluna.logo-motormak,
	footer .linha-1 .conteudo .coluna.menu {
		display:none;
	}	
	
	header .linha-1 .contato span:last-child {
		border-right:0;	
	}
	
	header .linha-2 {
		height:110px;
		line-height:110px;
	}
	
	header .linha-2 .logo-motormak {
		height:55px;
		width:200px;	
	}
	
	header .linha-2 .menu ul li {
		padding:10px 8px;
	}
	
	header .linha-2 .menu ul li:last-child {
		padding-right:5px;
	}
	
	main .caixa-servicos .listagem .item {
		height:320px;
	}
	
	main .pagina-interna .banner-principal {
		height:300px;
	}
	
	
}

@media (max-width: 765px) {
	h1 {
		margin:20px auto 30px;
	}
	
	h2 {
		margin-bottom:20px;	
	}
	
	header {
		left:0;
		position:fixed;	
		top:0;
		z-index:100;
		width:100%;
	}
	
	header .linha-1 {
		height:26px;
		line-height:26px;
	}
	
	header .linha-1 .contato span {
		background:left 5px center no-repeat;
		background-size:15px;
		border:0;
		font-size:0.80em;
		padding:0 10px 0 25px;	
	}
	
	header .linha-1 .contato span:last-child {
		padding-right:0;	
	}
	
	header .linha-2 {
		background-color:#FFF;
		height:auto;
		padding-top:5px;	
	}
	
	header .linha-2 .conteudo-site {
		display:block;
		padding:0;
		width:100%;
	}	
	
	header .linha-2 .logo-motormak {
		display:block;
		height:45px;
		margin-left:10px;
		width:150px;	
	}
	
	header .linha-2 .menu {
		background-color:#f7f7f7;
		border:solid #CCC;
		border-width:1px 0 1px 0;		
		position:relative;	
	}
	
	header .linha-2 .menu ul {
		display:block !important;	
		max-height:0;
		overflow:hidden;
		padding:0 !important;
		position:relative !important;
		top:0 !important;
		width:100% !important;
		
		-webkit-transition:max-height 0.5s;
	}
	
	header .linha-2 .menu ul li {
		border-bottom:1px dotted #CCC !important;
		display:block;
		padding:0 !important;
		width:100%;	
	}
	
	header .linha-2 .menu ul li:last-child {
		border:0 !important;
	}	
	
	header .linha-2 .menu ul li a {
		padding:10px;	
	}
	
	header .linha-2 .menu > ul > li > ul {
		border-top:1px dotted #CCC !important;
	}
	
	header .linha-2 .menu > ul > li > ul > li > a{
		padding-left:30px !important;
	}
	
	header .linha-2 .menu .icone-menu {
		display:block;
		position:absolute;
		right:10px;
		top:-34px;
		z-index:200;
	}	
	
	header .linha-2 .menu.open ul {
		max-height:350px;	
	}
	
	main {
		padding-top:78px;	
	}
	
	main .pagina-interna .banner-principal {
		display:none;
	}
	
	main .pagina-interna-conteudo p {
		margin-bottom:15px;	
	}
}

@media (max-width: 665px) {
	main .caixa-servicos .listagem .item {
		height:270px;
		margin-right:2px;
		width:calc(33.33% - 2px);	
	}
	
	main .caixa-servicos .listagem .item:last-child {
		margin:0;	
		width:33.34%;
	}
	
	main .caixa-servicos .listagem .item figure {
		background:center no-repeat;
		background-size:contain;
		height:67px;
		padding:0;
		width:90px;
	}
	
	main .caixa-servicos .listagem .item h4 {
		font-size:1.07em;
		height:40px;
		margin:0 auto 15px;
	}
	
	main .caixa-servicos .listagem .item .texto {
		font-size:0.80em;
		height:70px;
		padding:0 3px;	
	}
}

@media (max-width: 600px) {
	footer .linha-1 .conteudo {
		display:block;
		padding:20px 0;
		text-align:center;
	}
	
	footer .linha-1 .conteudo .coluna {
		display:inline-block;
		padding:5px;
		width:auto !important;	
	}
	
	main .banner-interno-cotacao .banner .caixa {
		width:100%;
	}
}

/*@media (max-width: 430px) {
	footer .linha-1 .conteudo {
		display:block;
		padding:20px 0;
		text-align:center;
	}
	
	footer .linha-1 .conteudo .coluna {
		display:inline-block;
		padding:5px 0;
		width:auto;	
	}
}*/
