@media (max-width: 1220px) {

	.col-left.header {

		padding-left: 20px;
	}

	.col-right.header {

		padding-right: 20px;
	}

	.language {

		padding-right: 20px;
	}

	.footer {

		padding: 0 20px;
	}

	#main.page,
	.col-left.taxonomy {

		padding-left: 20px;
		padding-right: 20px;
	}

	.col-left.taxonomy .projectos .list-projectos {

		margin: 0 -0.5%;
	}

	.col-left.taxonomy .projectos .projecto-item {

		width: 24%;
		margin: 0 0.5% 0.5%;
	}

	.cliente_item {

		width: 20%;
		padding: 8px;
	}

}

@media (max-width: 1023px) {


	.area-atuacao-item .area-name {

		background: none;
	}

	.col-left.taxonomy .projectos .list-projectos {

		margin: 0 -0.5%;
	}

	.col-left.taxonomy .projectos .projecto-item {

		width: 32.3333%;
		margin: 0 0.5% 0.5%;
	}

	.cliente_item {

		width: 25%;
	}

	.cliente_item .title {

		font-size: 0.9em;
	}

}

@media (max-width: 900px) {

	.list-areas-atuacao {

		padding: 0 20px;
	}

	.col-left.header {

		width: 78%;
	}

	.col-right.header {

		width: 18%;
		text-align: right;
		padding-right: 20px;
	}

	.col-left.footer {

		width: 100%;
		float: none;
		clear: both;
		text-align: center;
	}

	.site-footer .footer .info-footer {

		padding: 0;
	}

	.col-right.footer {

		display: none;
	}

	.site-footer .footer .copyright {

		padding: 0;
		text-align: center;
	}

	img.alignright,
	img.alignleft {

		float: none;
		clear: both;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}

	.cliente_item {

		width: 33.3333%;
	}
	
}

@media (max-width: 767px) {

	.home-content-container {

		background: #f2f2f2;
	}

	.home-content .about-us {

		background: none;
	}

	.home-content .col-left {

		float: none;
		clear: both;
		width: 100%;
	}

	.home-content .news {

		background: none;
	}

	.home-content .col-right {

		float: none;
		clear: both;
		width: 100%;
	}

	.list-areas-atuacao {

		margin: 0 -1%;
	}
	
	.area-atuacao-item {
	
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
	}

	.items-coordenacao {

		margin: 0 -1%;
	}
	
	.coordenacao .item {
	 
		width: 48%;
		margin: 0 1% 20px;
	}

	.ambito-recursos .col-left,
	.ambito-recursos .col-right {

		float: none;
		clear: both;
		margin: 0;
		margin-bottom: 40px;
		width: 100%;
	}

	.col-left.taxonomy {

		float: none;
		clear: both;
		width: 100%;
	}

	.col-right.taxonomy {

		display: none;
	}

	.col-left.contactos,
	.col-right.contactos {

		float: none;
		clear: both;
		width: 100%;
	}
	

}

@media (max-width: 599px) {

	.col-left.taxonomy .projectos .list-projectos {

		margin: 0 -0.5%;
	}

	.col-left.taxonomy .projectos .projecto-item {

		width: 49%;
		margin: 0 0.5% 0.5%;
	}

	.col-left.taxonomy .servicos ul li {

		float: none;
		clear: both;
		width: 100%;
	}

	.cliente_item {

		width: 50%;
	}

	.taxonomy-header-image {

		height: 150px;
	}

}

@media (max-width: 479px) {

	.site-footer .footer .copyright {

		font-size: 0.65em;
	}

	.list-areas-atuacao {

		margin: 0;
	}
	
	.area-atuacao-item {
	
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.home-map-container {

		display: none;
	}

	.items-coordenacao {

		margin: 0;
	}
	
	.coordenacao .item {
	 
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
		margin-bottom: 20px;
	}
}