@media only screen and (min-width: 768px) and  (max-width: 992px)   {

	/********************************************************************
	RESET
	********************************************************************/

	body{
		font-size: 13px;
	}

	.banner-geral {
	    width: 100%;
	    height: 500px;
	}

	.banner-geral .conteudo{
		min-height: auto;
		max-width: 590px;
	}

	.banner-geral .conteudo:after {
	    width: 150px;
	    height: 150px;
	    background-size: contain;
	}

	.banner-geral .conteudo .descricao{
		padding-bottom: 30px;
	}

	.botao-amarelo{
	    padding: 10px;
	    font-size: 13px;
	} 

	.botao-azul{
		max-width: 200px;
		padding: 10px;
	    font-size: 13px;
	    width: auto;
	}

	.botao-amarelo i{
		font-size: 18px;
	}

	.ir-topo-conteudo{
		display: none;
	}

	.banner-complementar {
    	height: 400px;
	}

	.banner-complementar .conteudo {
	    padding-left:20px;
	    padding-top:20px;
	    padding-right: 20px;
	    min-height: auto;
	    max-width: 85%;
	}

	.banner-complementar .conteudo h1{
		font-size: 30px;
	    line-height: 32px;
	    max-width: 320px;
	    margin-bottom: 10px;
	}

	.banner-complementar .conteudo:after {
	    width: 100px;
	    top: 0px;
	    background-size: contain;
	}

	.banner-complementar .conteudo .descricao{
		font-size: 10px;
	}

	.overlay-interno-template{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
	}


	/********************************************************************
	HOMEPAGE
	********************************************************************/

	.caixa-lista-categorias-lisboacolhe .imagem-destaque{
		width: 570px;
	}

	.esquerda-caixa-lista-categorias-lisboacolhe{
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.esquerda-caixa-lista-categorias-lisboacolhe h2{
		font-size: 23px;
	}

	.esquerda-caixa-lista-categorias-lisboacolhe .descricao{
		min-height: auto;
		padding-bottom: 20px;
	}

	.esquerda-caixa-lista-categorias-lisboacolhe:after {
	    width: 100px;
	    height: 100px;
	    background-size: contain;
	}

	.direita-caixa-lista-categorias-lisboacolhe{
		max-width: 360px;
	}

	.caixa-areas{
		width: 120px;
		height: 160px;
	}

	.caixa-areas h3 {
	    font-size: 13px;
	    margin-top: 10px;
	}

	.descricao-conteudo-local-morar-homepage{
		min-height: 260px;
	}


	.descricao-conteudo-local-morar-homepage .icon{
		width: 70px;
   		height: 100px;
	    background-size: contain!important;
	}

	.conteudo-tv-homepage{
		background-color: #FBB03B;
	}

	.descricao-conteudo-tv-homepage{
		background-color:transparent;
		padding-left:0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

	.descricao-conteudo-tv-homepage:after {
	    background: url(images/azulejos.svg);
	    width: 100px;
	    height: 100px;
	    background-size: contain!important;
	}

	.video-conteudo-tv-homepage{
		flex-direction: column;
		column-gap: 0;
	    padding-top: 0;
	    padding-left: 0;
	    margin-top: 0;
	}

	.esquerda-video-conteudo-tv-homepage {
	    max-width: 100%;
	    min-width: 100%;
	    display: flex;
	    order: 2;
	    justify-content: flex-start;
	}

	.topo-descricao-conteudo-tv-homepage{
		padding-bottom: 0px;
		min-width: 100%;
		max-width: 100%;
	}

	.direita-video-conteudo-tv-homepage {
	    order: 1;
	    padding-left: 0px;
	    padding-right: 0px;
	    padding-top: 20px;
	}

	.direita-video-conteudo-tv-homepage{
		padding-top: 0px;
	}

	.direita-video-conteudo-tv-homepage video{
		height: 200px;
	}


	.bullets-esquerda-video-conteudo-tv-homepage {
	    padding-bottom: 10px;
	    padding-top: 10px;
	}

	.bullets-esquerda-video-conteudo-tv-homepage input[type="radio"]{
		margin-right: 10px;
	}

		.conteudo-seccao-mapa {
	    padding-left: 0;
	    padding-right: 0;
	}

	.esquerda-descricao-seccao-mapa{
		padding:20px;
	}

	.esquerda-descricao-seccao-mapa h2 {
	    font-size: 20px;
	    color: #000;
	    max-width: 265px;
	    margin-bottom: 0px;
	}

	.esquerda-descricao-seccao-mapa:after {
	    width: 80px;
    	height: 80px;
    	background-size: contain;
	}

	.esquerda-descricao-seccao-mapa .seleccionar-marcadores h3{
		font-size: 13px;
	}

	.direita-descricao-seccao-mapa{
		width: 100px;
	}

	.direita-descricao-seccao-mapa h3{
		font-size: 13px;
	}

	#map {
		height: 400px;
	}

		/***************
	LISTA POSTS
	***************/

	.conteudo-posts-homepage {
	    padding-left: 0px;
	    padding-right: 0px;
	}

	.descricao-posts-homepage{
		padding-top: 170px;
		padding-bottom: 0px;
	}

	.esquerda-header-lista-posts-homepage{
		padding:20px;
	}

	.esquerda-header-lista-posts-homepage h2 {
	    font-size: 20px;
	    padding-bottom: 0px;
	}

	.esquerda-header-lista-posts-homepage .seleccionar-marcadores h3{
		font-size: 13px;
	}

	.esquerda-header-lista-posts-homepage:after {
	    content: "";
	    background: url(images/azulejos.svg);
	    width: 100px;
	    background-repeat: no-repeat!important;
	    background-size: contain;
	}

	.lista-caixa-posts {
	    flex-direction: column;
	    column-gap: 0;
	}

	.caixa-posts{
		width: 100%;
	}

	.caixa-posts .botao-data{
		width: auto;
		font-size: 13px;
		top:-20px;
	}

	.caixa-posts .conteudo .excerto {
	    font-size: 13px;
	    line-height: 18px;
	}

	.caixa-posts .conteudo h3{
		min-height: auto;
	}

	.caixa-posts .botao-categoria{
		width: auto;
		font-size: 13px;
		bottom:-20px;
	}

	.caixa-posts .descricao-posts-homepage .botao-amarelo{
		bottom: -20px;
	}

	.lista-posts-homepage {
	    padding-bottom: 40px;
	}

	.seccao-parcerias .titulo-secundario{
		margin-bottom: 20px;
	}

	/********************************************************************
	TEMPLATE NIVEL 2
	********************************************************************/

	.page-template-template-nivel-2 .imagem-destaque{
		width: 85%;
	}

	/********************************************************************
	TEMPLATE NIVEL 3
	********************************************************************/

	.page-template-template-nivel-3 .banner-complementar .conteudo{
		padding-bottom: 30px;
	}

	/********************************************************************
	SINGLE NOTICIAS
	********************************************************************/

	.single-post .banner-complementar .conteudo{
		padding-bottom: 30px;
	}

	.single-post .banner-complementar .conteudo h1 {
	    font-size: 23px;
	    line-height: 26px;
	    color: #000;
	    max-width: 700px;
	    margin-bottom: 25px;
	}

	.single-post .banner-complementar .conteudo:after {
	    width: 50px;
	    height: 50px;
	    background-size: contain;
	}

	/********************************************************************
	TEMPLATE SEARCH
	********************************************************************/

	.search .overlay-interno-template{
		padding-top: 130px;
	}

	.search .banner-complementar .conteudo{
		padding-bottom: 30px;
	}

	.search .caixa-posts {
	    margin-bottom: 30px;
	}

}