.max-width {
	max-width: 960px
}

@media screen and (max-width: 960px) {
	.max-width {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*-----------------------------------*/

@media screen and (max-width: 960px) {

	#header {
		padding-bottom: 40px;
	}

		#menu, 
		#header address {
			display: none;
		}
		
		#menu_mobile, 
		#abrir_menu {
			display: block;
		}
		
		#logo {
			display: block;
			height: auto;
			float: none;
			margin: 0px auto 15px auto;
		}
}

/*-----------------------------------*/

@media screen and (max-width: 700px) {

	#footer .centro {
		flex-direction: column;
	}

		#footer .centro > .column {
			display: block;
			margin: 0px auto 20px auto;
			text-align: center;
		}

		#footer .centro > #logo3 {
			margin-bottom: 40px;
		}
}

/*-----------------------------------*/

@media screen and (max-width: 959px) {

	.slider-content { }
	
		.slider .slide .photo {
			text-align: center;
		}

		.slider .texto {
			font-size: 18px;
			line-height: 1.3em;
		}
}

/*-----------------------------------*/

@media screen and (max-width: 800px) {
	.rich-text img[style*="float:left"], 
	.rich-text img[style*="float: left"], 
	.rich-text img[style*="float:right"], 
	.rich-text img[style*="float: right"] {
		display: block;
		max-width: 100%;
		float: none !important;
		margin: 0px auto 20px auto !important;
	}
}

/*-----------------------------------*/

@media screen and (max-width: 600px) {
	.dica {
		padding: 0px !important;
		text-align: center;
	}

	    .dica .photo {
	        display: block;
	        float: none !important;
	        margin: 0px auto 10px auto !important;
	    }
}

/*-----------------------------------*/

@media screen and (max-width: 1299px) {
	.promocao img {
		width: 100%;
	}
}

@media screen and (min-width: 1300px) {
	.promocao {
		height: 500px;
	}
		.promocao img {
			width: auto;
			height: 100%
		}
}

/*-----------------------------------*/

@media screen and (min-width: 800px) {
	#dicas.home .max-width {
        padding-left: 274px;
    }

    #dicas.home .max-width {
        background-image: url(../images/interrogacao.png);
        background-position: 0px top;
    }

    #dicas.home .dica:nth-child(2) .photo {
        display: none;
    }
}

/*-----------------------------------*/

@media screen and (max-width: 600px) {
	#mapa_home .texto {
		text-align: center;
	}

		#mapa_home img {
			display: block;
			float: none;
			margin: 0px auto 20px auto;
		}
}
