@media (max-width: 1220px) {

	#masthead,
	#primary,
	#colophon {

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

	.list-projectos {

		margin: 0 -0.65%;
	}
	
	.project-item {
	
		width: 23.7%;
		margin: 0 0.65%;
		margin-bottom: 40px;
	}

	.language {

		right: 20px;
	}
}

@media (max-width: 900px) {

	.top.col-left {

		width: 78%;
	}

	.top.col-right {

		width: 18%;
		padding-top: 0;
	}

	.breadcrumbs-filter {

		display: none !important;
	}

	.ficha-tecnica .col-left,
	.ficha-tecnica .col-right {
	  
		float: none;
		clear: both;
		width: 100%;
		text-align: left;
		margin: 0;
	}

	.ficha-tecnica .col-left {
	
		margin-bottom: 5px;
	}

	.language {
		display: none;
	}

	.home .language {
		display: block;
	}
}


@media (max-width: 799px) {

	.col-third {

		margin: 0 10px;
	}

	.home-footer .footer p {

		font-size: 0.75em;
	}

	.mobilenav li a {

		font-size: 24px;
	}

	.list-projectos {

		margin: 0 -1.5%;
	}
	
	.project-item {
	
		width: 30.3333%;
		margin: 0 1.5%;
		margin-bottom: 20px;
	}

	.footer .col-right.footer {

		display: none;
	}

	.footer .col-left.footer,
	.copyright {

		width: 100%;
		text-align: center;
	}

	.col-left.descricao-projecto,
	.col-right.ficha-tecnica {

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

	.social-share {

		display: none;
	}

	.social-share-mobile {

		display: block;
	}

	.share-title {

		border: none;
		margin: 0;
	}

}

@media (max-width: 767px) {


	.logo {
		
		top: auto;
		bottom: 0;
	}

	.home .language #lang_sel_list li {

		float: none;
		clear: both;
		margin-bottom: 25px;
	}

	.home .language #lang_sel_list li a {

		font-size: 1.2em;
		padding: 0;
	}

	footer.home-footer {

		display: none;
	}

	img.alignleft {

		float: none;
		clear: both;
		margin: 0;
		margin-bottom: 30px;
		display: block;
	}
		
	img.alignright {
		
		float: none;
		clear: both;
		margin: 0;
		margin-bottom: 30px;
		display: block;
	}

	.contactos-content,
	.contactos-map {

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

	.contactos-col {

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

	.col-left.noticias-archive,
	.col-right.noticias-archive {

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

@media (max-width: 639px) {

	.list-projectos {

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

}


@media (max-width: 500px) {

	.icon {

		padding: 20px;
	}

	.hamburger .top-menu {

		top: 20px;
	}

	.hamburger .mid-menu {

		top: 38px;
	}

	.hamburger .bottom-menu {

		top: 56px;
	}

	.hamburger .top-menu.top-animate {

		top: 38px !important;
	}

	.hamburger .bottom-menu.bottom-animate {

		top: 38px !important;
	}

	.home .language {

		top: 100px;
		left: 20px;
	}

	.mobilenav li {

		padding-bottom: 20px;
		text-align: right;
	}

	.mobilenav li a {

		padding-left: 0;
		padding-right: 30px;
	}

	.mobilenav li:first-child {

		margin-top: 30px;
	}

	.slick-list {

		margin: 0 -20px;
	}

	.slick-arrow {

		display: none !important;
	}

}

@media (max-height: 400px) {
	

	.logo {
		
		right: auto;
		left: 0;
		max-width: 50%;
	}

}


@media (max-width: 360px) {

	.list-projectos {

		margin: 0 auto;
	}
	
	.project-item {
	
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
		max-width: 100%;
	}

	.project-thumbnail,
	.project-title {

		text-align: center;
	}
}