@media (max-width: 1180px) {

	.centered {

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

	.centered.thin {

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

	.page #main {

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


@media (max-width: 960px) {

	.gallery-caption {

		font-size: 0.8em;
	}

	.contactos .col-right {

		padding-left: 40px;
	}

	.main-area .white-box {

		width: 70%;
	}
}

@media (max-width: 760px) {


	.col-left,
	.col-right {

		float: none;
		clear: both;
	}

	.col-1-3,
	.col-2-3 {

		width: 100%;
	}

	.home .col-right.content,
	.home .col-left.content {

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

	.row {

		padding-top: 60px;
		padding-bottom: 60px;
		text-align: center;
	}

	.row.sala-branca {

		padding-bottom: 0;
	}

	.col.thumbnail {

		text-align: center;
		margin-bottom: 50px;
	}

	.centered.thin {

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

	.home .divider .content h2 {

		font-size: 1.6em;
	}

	.home .col.thumbnail {

		padding-top: 0;
	}

	.contactos .col-left {

		margin-bottom: 80px;
	}

	.frm_forms {

		width: 70%;
		margin: 0 auto;
	}
	
	footer#colophon h2 {

		text-align: center;
	}

	.site-footer .col-left {

		margin-bottom: 40px;
	}

	.site-footer .txt-right {

		text-align: center;
	}

	#site-navigation,
	.back-home {

		display: none;
	}

	.frm_submit {

		text-align: center;
	}

	.contactos .col-right {

		padding-left: 0;
	}

	.page table {

		width: 80%;
	}

}

@media (max-width: 480px) {


	.servicos .gallery figure.gallery-item {

		width: 33%;
		margin-bottom: 10px;
	}

	.frm_forms {

		width: 100%;
		margin: 0;
	}

	.servicos a {

		font-size: 0.9em;
		padding: 20px 10px;
	}

	.page table {

		width: 100%;
	}

}