@media (max-width: 1180px) {

	.centered,
	article.page {

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

	.vida-na-nova .mosaic-grid .grid-sizer,
	.vida-na-nova .mosaic-item.vertical,
	.vida-na-nova .mosaic-item.square,
	.vida-na-nova .mosaic-item.horizontal {

		width: 31%;
		max-width: 380px;
		height: auto;
	}

	.vida-na-nova .mosaic-grid .gutter-sizer {

		width: 3.5%;
	}

	.vida-na-nova .mosaic-item.horizontal .thumb.left,
	.vida-na-nova .mosaic-item.horizontal .content.left,
	.vida-na-nova .mosaic-item.horizontal .thumb.right,
	.vida-na-nova .mosaic-item.horizontal .content.right {

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

	.sidebar.left, .sidebar.right {

		width: 28%;
		margin: 0 1%;
	}

	main.site-main.right,
	main.site-main.left {

		width: 70%;
	}

	.sidebar.left .inner-nav-container {

		width: 100%;
	}
}


@media (max-width: 960px) {


	.destaque-item {

		width: 50%;
	}

	.footer .footer-left {

		width: 50%;
	}

	.footer .footer-middle {

		display: none;
	}

	.footer .footer-right {

		width: 40%;
		margin-left: 10%;
	}

	#masthead .telefone,
	#masthead .language,
	#masthead .search {

		display: none;
	}

	.shiftnav .after-menu {

		display: block;
		padding: 0 25px;
		padding-top: 50px;
	}

	.shiftnav .after-menu .wpml-ls {

		margin-bottom: 20px;
	}

	.shiftnav .after-menu .wpml-ls .wpml-ls-item {

		color: rgba(255,255,255,0.4);
	}

	.vida-na-nova .mosaic-grid .grid-sizer,
	.vida-na-nova .mosaic-item.vertical,
	.vida-na-nova .mosaic-item.square,
	.vida-na-nova .mosaic-item.horizontal {

		width: 48%;
		max-width: 380px;
		height: auto;
	}

	.vida-na-nova .mosaic-grid .gutter-sizer {

		width: 2%;
	}

	.sidebar.left, .sidebar.right {

		display: none
	}

	main.site-main.right,
	main.site-main.left {

		width: 100%;
		padding: 0;
		border: none;
	}
}

@media (max-width: 720px) {


	.footer .footer-left {

		display: none;
	}

	.footer .footer-right {

		width: 100%;
		margin-left: 0;
		text-align: center;
	}

	.bottom .col-left,
	.bottom .col-right {

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

	.bottom .col-left {

		margin-bottom: 20px;
	}

	.vida-na-nova .mosaic-grid {

		width: 380px;
		margin: 0 auto;
	}

	.vida-na-nova .mosaic-grid .grid-sizer,
	.vida-na-nova .mosaic-item.vertical,
	.vida-na-nova .mosaic-item.square,
	.vida-na-nova .mosaic-item.horizontal {

		width: 100%;
		height: auto;
	}

	#masthead .logo.unl {

		display: none;
	}

}

@media (max-width: 520px) {

	.destaques {

		margin: 30px 0;
	}

	.destaque-item {

		width: 100%;
	}
}