@CHARSET "UTF-8";
@media (min-width: 1350px){
	header{
		height: 155px;
		width: 1280px;
	}
	#slider{
		margin-top: -180px;
	}
	figure.box figcaption{
		height: 40px;
	}
}

@media (max-width: 1350px){
	p{
		font-size: 13px;
	}
	.content{
		width: 960px;
	}
	header{
		height: 100px;
		width: 1010px;
	}
	header #logo img{
		height: 75px;
	}
	header nav{
		width: auto;
		height: 75px;
	}
	header nav ul{
		padding: 15px 0 35px 35px;
	}
	header nav ul li{
		padding: 20px 40px;
	}
	figure.box figcaption{
		height: 40px;
	}
	figure.box figcaption h4{
		font-size: 15px;
	}
	figure.box p{
		width: 50%;
	}
	figure.box img{
		width: 45%;
	}
	div.box{
		height: 250px;
	}
	#page-servicos figure figcaption p{
		min-height: 305px;
	}
}

@media (max-width: 1040px){
	.content{
		width: 870px;
	}
	header{
		width: 920px;
	}
	header #logo img{
		height: 90px;
	}
	header nav{
		height: 90px;
	}
	header nav ul{
		padding: 25px 0 15px 35px;
	}
	header nav ul li{
		padding: 20px 30px;
		font-size: 12px;
	}
	figure{
		margin: 1em 0px;
	}
	figure.box p{
		width: 60%;
	}
	figure.box img{
		width: 33%;
	}
	figure.box figcaption h4{
		width: 59%;
		line-height: 22px;
	}
	div.box{
		height: 235px;
	}
	form input, form textarea{
		width: 290px;
	}
	form input[type="submit"]{
		width: 315px;
	}
	#page-servicos figure figcaption p{
		height: 275px;
	}
}

@media (max-width: 940px){
	.content{
		width: 640px;
	}
	header{
		height: 65px;
		width: 690px;
	}
	header nav{
		height: 47px;
	}
	header nav ul{
		padding: 1px 0 15px 35px;
	}
	header #logo img{
		height: 47px;
	}
	figure.box p{
		width: 100%;
		margin-top: 25px;
	}
	figure.box figcaption{
		height: 60px;
	}
	#page-servicos figure figcaption p{
		min-height: 410px;
	}
	#page-atuacao figure.box figcaption{
		height: auto;
	}
	#page-atuacao figure.box figcaption h4{
		line-height: 55px;
	}
}

@media (max-width: 770px){
	.content{
		width: 500px;
	}
	header{
		width: 550px;
	}
	header nav ul li{
		padding: 20px 15px;
		font-size: 10px;
	}
	#slider{
		margin-top: 25px;
	}
	figure.box p{
		width: 60%;
	}
	#page-servicos figure figcaption p{
		height: 220px;
		min-height: 160px;
	}
	.left,
	.right{
		margin: auto;
		float: none;
		text-align: center;
	}
}

@media (max-width: 640px){
	.content{
		width: 330px;
	}
	header{
		height: 320px;
		width: 380px;
	}
	header #logo{
		display: block;
		position: relative;
		height: auto;
	}
	header #logo img{
		width: 100%;
		height: auto;
	}
	header nav{
		width: 100%;
		height: auto;
		position: relative;
		background-image: none;
	}
	header nav ul{
		background-color: #BA282E;
		overflow: hidden;
		padding: 0;
		margin: 15px 0;
	}
	header nav ul li{
		display: block;
		text-align: center;
		padding: 5px;
	}
	#slider{
		margin-top: 0;
	}
	figure.box p{
		width: 100%;
	}
	#page-servicos figure figcaption p{
		height: auto;
	}
	.left,
	.right{
		margin: auto;
		float: none;
		text-align: center;
	}
}