@media only screen and (max-width: 450px){

	.banner{
		margin-bottom: -100px;
	}

	.icon-estudantes{
	    margin-top: -25px;
    	margin-left: 65px!important;
	}

	.pop{
	    width: 300px!important;
	    height: 341px!important;
	}

	.paddingt{
		padding-top: 10px!important;
	}
	
	.borda-laranja{border: 1px solid #f7931a!important;}
	.borda-amarelo{border: 1px solid #ffcc00!important;}
	.borda-verde{border: 1px solid #65C257!important;}
	.borda-azul{border: 1px solid #24517B!important;}

	.icon-email:before{
		padding-right: 5px;
	}

	.capa-blog,
	.capa-cinema,
	.capa-lojas,
	.capa-gastronomia,
	.capa-servicos,
	.capa-estacionamento,
	.capa-ofertas,
	.capa-gerente,
	.capa-contato,
	.capa-oshopping{
		width: 100%;
		height: 181px;
	}

	.capa h1{
		padding-top: 65px;
		padding-left: 8px;
		font-size: 35px!important;
	}

	.capa-blog{
		background: url('../imagens/banner_blog_xs.png') no-repeat top center;
	}

	.capa-cinema{
		background: url('../imagens/banner_cinema_xs.png') no-repeat top center;
	}

	.capa-lojas{
		background: url('../imagens/banner_loja_xs.png') no-repeat top center;
	}

	.capa-gastronomia{
		background: url('../imagens/banner_gastronomia_xs.png') no-repeat top center;
	}

	.capa-servicos{
		background: url('../imagens/banner_servicos_xs.png') no-repeat top center;
	}

	.capa-estacionamento{
		background: url('../imagens/banner_estacionamento_xs.png') no-repeat top center;
	}

	.capa-ofertas{
		background: url('../imagens/banner_ofertas_xs.png') no-repeat top center;
	}

	.capa-gerente{
		background: url('../imagens/banner_gerente_xs.png') no-repeat top center;
	}

	.capa-contato{
		background: url('../imagens/banner_contato_xs.png') no-repeat top center;
	}

	.capa-oshopping{
		background: url('../imagens/banner_loja_xs.png') no-repeat top center;
	}

	#buscar h2{
		font-size: 20px;
	}

	#buscar ul{
		margin-top: 20px;
	}

	#buscar ul li{
		padding-bottom: 25px!important;
	}

	#buscar input[type="text"]{
		border: none;
		border-bottom: 1px solid #c3c2c2;

	}

	header #buscar{
		overflow: scroll; 
	}

	header nav{
		height: 105px;
		left: 0;
	}

	header .menu-menu-container ul{
		left: 50px;
		position: absolute;
		top: 110px;
		overflow: scroll;
	}

	header nav a{
		font-size: 20px;
	}

	header nav p{
		padding-top: 37px;
		padding-left: 10px;
	}

	.sub-menu{
		margin-top: 100px;
	}

	.sub-menu li{
		border: 1px solid #efefef;
	}

	.acontece{
		margin: 0;
	}

	.acontece img{
		height: 180px;
	}

	.acontece .happy{
		padding: 0!important;
	}

	.acontece .risco-laranja{
		margin-left: 86px;
	}

	.acontece .info {
	    top: -50px;
	    padding: 0px 30px;
	}

	.acontece .happy p{
		min-height: 0;
		padding-bottom: 5px;
		font-size: 14px; 
	}

	.acontece .happy p,
	.acontece .happy h1,
	.acontece .info h3{
		text-align: center;
	}

	.gerente h1{
		font-size: 20px!important;
	}

	.gerente .risco-laranja{
		margin-left: 75px;
	}

	footer .newsletter{
		height: 123px;
	}

	footer .newsletter h1{
		padding-top: 10px;
		text-align: center;
	}

	footer .newsletter .risco-laranja{
		margin: 0 auto;
	}

	footer .newsletter input[type="text"]{
		margin-top: 15px;
	}

	footer .newsletter input[type="submit"]{
		margin: 0;
	}

	footer .newsletter .fechar-news{
	    top: -97px;
	    left: -6px;
	}

	footer a{
		margin-bottom: 20px;
	}

	footer .redes-sociais a{
		text-align: center;
		display: inline-block;
	}

	footer .redes-sociais .rede-xs{
		width: 80px;
		margin: 5px auto;
	}

	footer .logo-rodape{
		margin-top: 25px;
	}

	footer .direitos{
		margin: 0;
	}

	footer .direitos p{
		font-size: 9px;
	}

	footer .capella{
		float: none!important;
		margin: 15px auto;
		display: block;
		width: 14px;
	}

	.informacoes h3{
/*		text-align: center;
		height: 40px;
		padding-top: 10px;
*/
		text-align: center;
		height: 45px;
		padding-top: 15px;
	}

	.informacoes p{
		text-align: center;
		padding: 0;
		font-size: 14px;
	}

	.informacoes input[type="text"]{
		font-size: 11px;
	}

	.informacoes h3.segmento{
		padding-top: 26px;
		font-size: 11px;
	}

	.informacoes .icon-busca-interna{
	    margin-left: 0px;
	}

	.lojas.bg-cinza-escuro,
	.gastronomia.bg-cinza-escuro,
	.servicos.bg-cinza-escuro{
		background-color: #fcfcfc!important;
	}

	.box-position .info .btn-mobile{
	    margin: 0 auto;
	    display: block;
	    /*border: 1px solid #ED8F33!important;*/
	    margin-top: 13px;
	    font-size: 20px;
	    width: 21px;
	    height: 21px;
	    padding: 0px 1px 0 2px;
	    line-height: 20px;
	}

	.box-position .info{
		position: relative;
		padding: 0;
	}

	.box-position{
		padding: 20px 0;
		border-top: 1px solid #efefef;
	}

	.box-position h1{
		text-align: center;
		width: 100%;
		margin: 0;
		color: #525252;
	}

	.box-position h1 a{
		color: #525252;
		font-size: 15px;
		text-transform: uppercase;
	}

	.box-position .linha-dupla{
		min-height: auto;
	}

	.box{
		padding: 0;
	}

	.box p{
		font-size: 14px;
	}

	.box h2{
		text-align: center;
		text-transform: uppercase;
		font-size: 14px;
		padding: 20px 0;
	}

	.espaco-p{
		margin-top: 30px;
	}

	.box h3{
		font-size: 14px;
	}

	.box.lojas h2{
		background-color: #ffcc00;
		font-size: 15px;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	}

	.box.gastronomia h2{
		background-color: #f48600;
	}

	.box.servicos h2{
		background-color: #65C257;
	}

	.box.gastronomia h2,
	.box.servicos h2{
		font-size: 15px;
		margin-bottom: 20px;
		color: #fff;
		text-transform: uppercase;
	}

	.box .minheight{
		min-height: 25px;
	}

	.box .minheight-gastronomia{
		min-height: 25px;
	}

	.box .minheight-cinema{
		min-height: 0;	
	}

	.texto-detalhes {
    	min-height: 50px!important;
	}

	.box .box-mais .borda{
		margin-bottom: 13px;
	}

	.informacoes #segmento ul{
		left: -180px;
		width: 360px;
	}

	.informacoes #segmento ul li{
		padding: 0;
		padding-bottom: 25px;
	}

	.lojas .informacoes .border-top{
	    border-top: 1px solid #efefef;
	    margin-top: 59px;
	}

	.lojas .ligar .icon-telefone,
	.servicos .ligar .icon-telefone,
	.gastronomia .ligar .icon-telefone{
	    font-size: 25px;
	    vertical-align: middle;
	    padding-right: 10px;
	}

	.servicos .informacoes{
		height: 90px
	}

	.lojas .informacoes p{
		padding-bottom: 10px; 
	}

	.cinema .icon-sala,
	.cinema .informacoes .salas p{
		padding: 0;
	}

	.cinema .informacoes .nocenter{
		text-align: left!important;
	}

	.cinema .informacoes p{
		padding-top: 5px;
	}

	.cinema h2{
		font-size: 15px;
		margin-bottom: 20px;
		color: #fff;
		text-transform: uppercase;
		background-color: #d03f3f;
		padding-bottom: 20px;
		margin-top: 30px;
	}

	.cinema .box-mais{
		border-bottom: 1px solid #f0eeee;
		border-top: 1px solid #f0eeee;
		padding-top: 30px;
	}

	.cinema .espaco-box{
		margin: 0;
	}

	.cinema .border-top{
		margin: 20px 0;
	}

	h3.compartilhar{
		padding-top: 4px;
	}

	.cinema .valores-entrada h3,
	.cinema .valores-entrada p{
		text-align: center!important;
		display: inherit;
	}

	.cinema .valores-entrada{
		margin-top: 45px
	}

	.cinema .icon-ingresso-valores{
		font-size: 40px;
		vertical-align: middle;
		margin-left: -60px;
		padding-right: 20px;
	}

	.cinema .icon-ingresso-meia{
		font-size: 40px;
		vertical-align: middle;
		margin-left: -60px;
		padding-right: 20px;
	}

	.valores-entrada .icon-relogio{
	    color: #24517b;
	    font-size: 30px;
	    text-align: center;
	    padding-top: 10px;
	}

	.cinema h3.meia,
	.cinema h3.vlr{
		padding-top: 20px!important;
	}

	.cinema .valores,
	.cinema .meia-entrada{
		padding-top: 0!important;
	}

	.estacionamento .informacoes{
		min-height: 133px;
	}

	.estacionamento .informacoes p{
		padding-top: 12px;
	}

	.estacionamento h3.compartilhar{
		float: none!important;
		text-align: center;
		margin-bottom: 10px;
	}

	.estacionamento .icon-preferencial{
		font-size: 40px;
		vertical-align: middle;
		padding-right: 5px;
		margin-left: -5px;
	}

	.estacionamento .vagas p{
		text-align: center;
	}

	.estacionamento .vagas strong{
		padding-top: 20px;
	}

	.estacionamento .vagas h3{
		padding-top: 10px;
	}

	.contato .informacoes,
	.gastronomia .informacoes,
	.oshopping .informacoes,
	.fale-gerente .informacoes{
		height: 90px;
	}

	.contato .ligar .icon-telefone{
		color: #65C257;
		font-size: 25px;
	}

	.contato .ligar a:hover,
	.fale-gerente .ligar a:hover{
		color: #525252;
	}

	.contato-informacoes .icon-local,
	.contato-informacoes .icon-lojas{
		font-size: 22px!important;
		padding-right: 5px;
		vertical-align: middle;
	}

	.contato-informacoes .lojista,
	.contato-informacoes .localizacao{
		padding-bottom: 30px
	}

	.contato-informacoes .lojista p,
	.contato-informacoes .localizacao p{
		text-align: center;
	}

	.contato-informacoes .localizacao h3,
	.contato-informacoes .lojista h3{
		padding-top: 15px;
	}

	.contato-informacoes .localizacao p{
		padding-top: 35px;
		font-size: 14px;
	}

	.contato-informacoes .lojista p,
	.contato-informacoes .localizacao p{
		font-size: 14px;
	}

	.contato a{
		margin-top: 10px;
	}

	.ligar{
		margin: 12px 0 3px 0;
	}

	.ligar h3{
		width: 100px;
		margin: 0 auto;
	}

	.blog.informacoes #segmento ul{
	    left: 0px;
	    width: 160px;
	}

	.blog .direita,
	.blog .esquerda{
		border-right: none;
		border-left: none;
	}

	.fale-gerente.box {
    	padding-bottom: 45px;
	}

	.oshopping.parceiros{
		margin-bottom: 45px;
		margin-top: 45px;
	}

	.oshopping.parceiros h3{
	    padding: 20px 0;
	}

	.oshopping.parceiros li{
		margin: 0;
	}

	.oshopping.parceiros .borda-direita{
		padding: 0;
		margin-bottom: 10px;
	}

	.oshopping .icon-parceiros{
		font-size: 40px;
		vertical-align: middle;
		padding-right: 5px;
		margin-left: -50px;
	}

	.oshopping .sobre h2,
	.trabalhe-conosco h2{
		text-transform: uppercase;
		font-size: 15px;
		padding: 30px 0; 
	}

	.oshopping .sobre p{
		padding-top: 30px;
		text-align: center;
		padding-left: 0;
	}

	.oshopping .trabalhe-conosco{
		padding: 0 15px;
	}

	.oshopping .trabalhe-conosco p{
		padding-top: 30px;
		text-align: center;
	}

	.cinema .valores-entrada h3,
	.cinema .valores-entrada p{
		font-size: 14px;
	}

	.blog h4{
		line-height: 25px;
	}

	.blog p{
		font-size: 14px;
	}

	.fale-gerente a{
		margin-top: 10px;
	}

	.ofertas p,
	.ofertas h3.compartilhar{
		text-align: center;
	}

	.ofertas h3.compartilhar{
		padding-bottom: 15px;
	}

	.ofertas .compartilhar-post{
		margin: 0 auto;
		width: 87px;
	}

	.ofertas .direita,
	.ofertas .esquerda{
		border: 0!important;
	}

	#box-alerta {
	    text-align: left;
	    padding-top: 25px;
	}
	.verificado-texto {
	    margin-left: 70px;
	    font-size: 12px!important;
	    text-align: left;
	    margin-top: -60px;
	}
	.verificado-fechar {
	    margin-top: 35px;
	}
}

@media (max-width:766px){
	.btnWhats{
		left:80% !important;
		bottom:-5px !important;
	}
}


















