@media only screen
and (max-width : 768px) {
input { -webkit-appearance:none; }
.no-cb-mobile { display:none; }
body.body-mobile-on { overflow:hidden; }
div.mobile {
	top:0;
	right:0;
	bottom:0;
	left:0;
}
body.body-mobile-on div.mobile {
	position:absolute;
	left:90%;
	overflow:hidden;
}
body.body-mobile-on header#header { left:90%; right:-90%; }
header#header a.burger {
	position:absolute;
	display:block;
	right:10px;
	top:10px;
	padding:0;
	width:30px;
	height:30px;
	background:url(../imagens/global/nav-black.png) no-repeat 5px 5px;
	z-index:77778;
}
a.hide-burger {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:100%;
	opacity:0;
	background:rgba(0,0,0,0.3);
	z-index:77777;
}
body.body-mobile-on a.hide-burger { left:90%; opacity:1; }
header#header nav {
	position:fixed;
	width:auto;
	height:auto;
	top:0;
	right:100%;
	bottom:0;
	left:0;
	overflow:hidden;
	background:#000;
	box-shadow:-5px 0 3px rgba(0,0,0,0.3) inset;
}
#header .only-mobile { display:block; }
body.body-mobile-on header#header nav {
	text-align:left;
	right:10%;
	overflow-y:auto;
}
#header ul {
	padding:0;
	height:auto;
	color:#FFF !important;
	text-align:left;
}
#header li {
	display:block !important;
	padding:0;
	border-bottom:solid 1px rgba(255,255,255,0.2);
	background:url(../imagens/global/mobile-arrow-white.png) no-repeat right 15px center;
}
#header li a {
	display:block;
	padding:6% 3%;
	color:#FFF;
}
#header .home { display:block; background-color:rgba(0,0,0,0.1); }
#header .home a { padding-left:40px; background:url(../imagens/global/home-white.png) no-repeat 5px center; }
section.pagina-box { padding-bottom:15%; width:97%; }
section.veja-tambem div.veja-tambem-box { float:none; width:98%; }
h2.global { font-size:2.4em; }
/*---*/
.center-expanded { padding:0; }
.space { height:50px; }
/*.center-mask { overflow-x:scroll; max-width:100%; }*/
#header { height:40px; padding:5px 0; }
#header .logo { margin:0; max-height:100%; }
#header .telefone {
	margin:6% 0;
	color:#FFF;
	background:none;
	border:0;
	text-align:center;
}
#cliente-imovel li {
	margin:10%;
	width:50px;
	height:50px;
	border:0;
	display:inline-block !important;
}
#cliente-imovel a span { background-color:#F04023; }
#content { padding-top:50px; }
#content .banner {
	height:300px;
	background-attachment:scroll;
	margin-bottom:10%;
}
#content .banner video { display:none; }
#content .banner .titulo { font-size:3em; width:80%; }
#content .banner li a { margin-bottom:5%; }
#content .banner .sub-menu { display:none; }
#content .nav-bairro .bairros,
#content .nav-bairro-duplo .bairros {
	margin:0;
	width:100%;
	height:300px;
	margin-bottom:1px;
}
#content .nav-bairro-full .bairros { height:50px; }
#content .destaques { margin:0; }
.c-index .jssorb05 { top:105%; }
#content .destaques .destaque-box { width:99.6%; /*width:270px; margin:0 1px;*/ }
.c-index .center .arrows { display:none; }
#content .destaques .destaque-box .favoritos,
#content .destaques .destaque-box .favoritos-selected,
#content .destaques .destaque-box .comparacao,
#content .destaques .destaque-box .comparacao-selected,
#content .destaques .destaque-box .arrow-right,
#content .destaques .destaque-box .arrow-left { opacity:1; }
#footer .footer-up { padding:5% 0; }
#footer .footer-up #recebe-novidades .text { width:60%; padding:0; }
#footer .footer-up #recebe-novidades .btn { width:30%; margin:0; }
#footer .footer-down .idioma { float:none; }
#footer .footer-down .idioma .mask-select { margin:0 auto; }
#footer .footer-down .info-contato { position:static; width:auto; }
#footer .footer-down .menu { float:none; text-align:center; }
#footer .footer-down .menu ul li { text-align:inherit; }
#footer .footer-down .idioma,
#footer .footer-down .info-contato,
#footer .footer-down .menu { margin:10% 0; }
#footer .copyright { clear:both; padding:10% 0 !important; }
.c-imoveis h1 {
	margin:3.5% 0;
	padding:0;
	font-size:2em;
}
.c-imoveis #texto1:after {
	display:block;
	text-align:right;
	font-size:1.4em;
	font-weight:bold;
	cursor:pointer;
}
.c-imoveis #texto1 { position:relative; overflow:hidden; }
.c-imoveis #texto1.is-inactive { height:60px; }
.c-imoveis #texto1.is-inactive:after,
.c-imoveis #texto1.is-active:after {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:10px 0;
	font-size:1.2em;
	font-weight:normal;
	color:#888;
	background:#EEE;
}
.c-imoveis #texto1.is-inactive:after { content:"ver mais..."; }
.c-imoveis #texto1.is-active:after { content:"< recolher"; }
.c-imoveis #texto1.is-active { padding-bottom:40px; }
.c-imoveis .ordenar { margin-bottom:5%; }
.c-imoveis .destaques .destaque-box { width:99.6% !important; font-size:1em !important; }
.c-imoveis .destaques .paging .arrows { float:none; }
.filtro div.mask-select-normal, 
.filtro div.mask-select-small { width:98%; margin:2% 0; }
.filtro select { width:100%; height:inherit; background:transparent; }
#mais-opcoes-link,
.ocultar-mais-opcoes { float:left; }
#mais-opcoes-link-filtragem,
.ocultar-filtragem { display:block; }
form.filtragem { display:none; }
.filtro .limpar-filtros { margin-top:0; }

/* pesquisa */
#filtragem { display:none; }
#filtragem-mobile {
	display:block;
}
#filtragem-mobile h3 {
	font-weight:normal;
	text-transform:uppercase;
	font-family:'novecento_widedemibold' !important;
}
.filtro-botoes {
	border-top:solid 1px #CCC;
	position:fixed !important;
	bottom:0;
	right:0;
	left:0;
	margin:0 !important;
	opacity:0.9;
}
.filtro-botoes a,
.filtro-botoes input {
	float:left !important;
	width:33.3333% !important;
	box-sizing:border-box;
	border-radius:0 !important;
	text-align:center !important;
	height:40px;
	line-height:40px;
}
.filtro-botoes a {
	padding:0 !important;
	color:#333 !important;
	background:#DDD !important;
}
.filtro-botoes input { background-position: 7px 13px !important; background-size:auto 12px !important; }
.mob-opt {
	margin-bottom:10%;
	background:#FFF;
}
#mob-opt-demais-filtros-btn { margin:5% 30px; }
.mob-opt label {
	display:block;
	box-sizing:border-box;
	text-align:center;
	font-weight:bold;
	border-bottom:solid 1px #DDD;
}
.mob-opt label span,
.mob-opt input[type="text"] {
	padding:12px 4px;
	display:block;
	text-transform:uppercase;
}
.mob-opt .mob-opt-half,
.mob-opt .mob-opt-small { float:left; border-right:solid 1px #DDD; }
.mob-opt .mob-opt-half { width:50%; }
.mob-opt .mob-opt-small { width:25%; }
.mob-opt .mob-opt-half:nth-of-type(2n),
.mob-opt .mob-opt-small:nth-of-type(4n) { border-right:0; }
.mob-opt input[type="radio"],
.mob-opt input[type="checkbox"] { display:none; }
.mob-opt input:checked + span { color:#FFF; background:#F04023; }
.mob-opt input[type="text"] {
	padding:0;
	border:0;
	height:40px;
	width:100%;
	text-align:center;
	background:none;
}
#filtragem-mobile .codigo { margin-bottom:5%; }
#filtragem-mobile .btn {
	position:static !important;
	height:40px !important;
}
#mob-opt-demais-filtros { display:none; padding:15px 0 30px; }

	/* visualizar imóvel */
.c-imovel .menu-bar {
	display:block;
	position:fixed;
	bottom:0;
	right:0;
	left:0;
	font-size:1.2em;
	text-align:center;
	border-top:solid 1px #DDD;
	background:#EEE;
	z-index:777;
}
.c-imovel .menu-bar ul { margin:0; padding:0; }
.c-imovel .menu-bar li { display:inline-block; margin:0 3%; }
.c-imovel .menu-bar a {
	padding:25px 0 5px;
	display:block;
	color:#000;
}

.c-imovel .imovel .imovel-left,
.c-imovel .imovel .info { width:auto; float:none; }
.c-imovel .imovel .descricao {
	float: none;
	margin: 0;
}
.c-imovel .imovel .descricao p,
.c-imovel .imovel .descricao .o-descricao {
	margin: 0;
	width: auto;
}
	.c-imovel .imovel .descricao li { font-size: 1em; }
.c-imovel .imovel .info { padding-top:10%; }
.c-imovel .imovel .info .share { position:static; }
.c-imovel .imovel .imovel-left .mapa { height:300px; }
.c-imovel .imovel .imovel-left .foto {}
.c-imovel .imovel .imovel-left .links {
	width:100%;
	margin:0;
	position:static;
}
.c-imovel .imovel .imovel-left .links .link-mapa,
.c-imovel .imovel .imovel-left .links .link-fotos { width:45%; margin-left:2.5%; margin-right:2.5%; }
.c-imovel .imovel .info .forma { background-position:left 5px center; }
.c-imovel .imovel .info .contato-apto { position:static; text-align:center; }
.c-imovel .imovel .info .contato-apto .fechar { margin:10px 5px 0; }
.c-imovel .imovel .info .contato-apto .msg,
.c-imovel .imovel .info .contato-apto .text { width:95%; }
.c-imovel .imovel .info .contato-apto label { width:auto; }
.c-imovel .imovel .info .contato-apto .forma-contato { width:48%; }
.c-imovel .imovel .info-apto .sep-line { display:none; }
.c-imovel .imovel .info-apto .venda,
.c-imovel .imovel .info-apto .aluguel { float:none; }
.c-imovel .imovel .imovel-left { background:#FFF; }
.c-imovel .imovel .imovel-left .foto .img { opacity:1; }
.c-imovel .imovel .imovel-left .foto .arrows { display:none; }
.c-imovel .imovel .imovel-left .foto .jssorb05 { top:auto; bottom:5px; }
.c-imovel .imovel .imovel-left .foto .jssorb05 .av { background:#FFF; }
.c-imovel .imovel .imovel-left .jssor-master { margin:0; }
.c-imovel .imovel .info h1 { font-size:2em; margin-top:0; }
.button {
	margin:10px 0;
	font-size:1.2em;
	background-size:auto 15px;
}
div.path-name { margin-top:10px; }

.balloon {
	position:static;
	margin-right:0 !important;
	width:auto;
	display:none !important;
}
.balloon span { display:none; }
.telefone-placeholder {}
.telefone-placeholder::-webkit-input-placeholder { color:#F00; }
.telefone-placeholder:-moz-placeholder { color:#F00; }
.telefone-placeholder::-moz-placeholder { color:#F00; }
.telefone-placeholder:-ms-input-placeholder { color:#F00; }


	/* contato */
.c-fale-conosco .conteudo .texto { width:90%; }
.c-fale-conosco .info-contato { width:auto; float:none; }
.c-fale-conosco .formulario { width:auto; float:none; }
.c-fale-conosco .formulario div.row { margin:16px 0 0; }
.c-fale-conosco .formulario div.row .small {
	width:calc(100% - 5px);
	margin:0 0 2% 0;
	float:none;
}
.c-fale-conosco .formulario .submit { margin:0 auto; display:block; }
	/* mapa */
#content .maps { max-height:300px; } 
#content #mapa-script { height:300px; }

.o-title {
	padding:10% 5%;
	text-align:center;
	font-size:2.5em;
	line-height:1em;
}
	/* trabalhe conosco */
.c-trabalhe-conosco .trabalhe-left {
	float:none;
	width:auto;
	margin-bottom:10%;
}
.c-trabalhe-conosco .trabalhe-right {
	float:none;
	width:auto;
}
.c-trabalhe-conosco .formulario div.row .small,
.c-trabalhe-conosco .formulario div.row .half,
.c-trabalhe-conosco .formulario .msg-left,
.c-trabalhe-conosco .formulario .button-right,
.c-trabalhe-conosco .formulario div.row .mask-select { float:none; width:100%; }
	/* empresa */
.conteudo .texto { width:90%; }
#empresa-importante { margin-top:25%; background-size:cover; }
#empresa-importante .texto { padding:25% 0; min-height:auto; }
#empresa-importante .box-white { padding:5%; width:auto !important; }
#empresa-importante .texto h2 {
	margin-right:0;
	font-size:1.7em;
	line-height:1.2em;
}
#empresa-importante .empresa-menu { font-size:1.2em; }
#empresa-importante .empresa-menu a { margin-right:30px; }
.empresa-valores .valores li {
	float:none;
	padding:3% 0 6%;
	width:auto;
	text-align:left;
}
/* anunciar */
.c-anunciar .submit { min-width:125px; }
.c-anunciar .o-title,
.c-administrar .o-title { font-size:2.4em; }
.c-anunciar .o-title small,
.c-administrar .o-title small { padding:5% 0; font-size:0.7em; }
.c-anunciar .o-title .submit { font-size:0.74em; }
.c-anunciar .o-box-left,
.c-anunciar .o-box-right {
	padding:5%;
	width:90%;
	float:none;
}
.c-anunciar .o-box-servicos {
	padding:7% 3% 5%;
	width:92%;
	float:none;
}
#c-form-anunciar { margin:0 0 10%; padding:8% 2%; }
#c-form-anunciar .o-form-passo-1,
#c-form-anunciar .o-form-passo-3 { padding:0; }
#c-form-anunciar .o-form-passo-left,
#c-form-anunciar .o-form-passo-right { float:none; width:100%; }
#c-form-anunciar .o-btn-file {
	float:right;
	margin:5px 0;
	width:100px;
	text-align:right;
}
#c-form-anunciar .o-btn-file a {
	display:inline-block;
	text-align:center;
	width:45px;
	height:35px;
	line-height:35px;
	font-size:3em;
	color:#FFF;
	font-family: 'novecento_widelight';
	background:rgba(0,0,0,0.6);
}
#c-form-anunciar .o-btn-file a:hover { background:#000; }
#c-form-anunciar .o-btn-file .disabled { background:rgba(0,0,0,0.2) !important; }
#c-form-anunciar .o-form-passo-1,
#c-form-anunciar .o-form-passo-2,
#c-form-anunciar .o-form-passo-3 { display:none; }
#c-form-anunciar .required { margin-top:0; }
.o-form-1 .o-form-passo-1,
.o-form-2 .o-form-passo-2,
.o-form-3 .o-form-passo-3 { display:block !important; }
#c-form-anunciar .fa-question-circle { display:none; }
#c-form-anunciar .submit-arrow-back:hover {
	padding-left:25px !important;
	padding-right:5px !important;
}
.re-captcha { width:auto; overflow:hidden; }

/*------------------------------ PÁGINA ADMINISTRAR ------------------------------*/
	
.o-area-administrar { flex-direction: column; padding-left: 10px;padding-right: 10px}
#content.c-administrar > .banner { height: auto !important; }
.c-administrar .o-title {
    padding: 10% 0;
	text-align: center;
	font-size: 2em;
}
.o-button { padding: 8px; }
.o-button.o-adm { padding: 8px 37px; font-size: 0.6em; }
.o-administrar.o-textos { width: 100%; }
.o-area-administrar { flex-direction: column; display: block; }
.o-administrar.o-boxes { width: 90%; margin: 5% auto 0; }
.o-box { padding: 4%; box-sizing: content-box; }
.o-box::before { top: 85px; }
.o-box img { width: 80%; margin: 0 auto; }
.o-buttons.is-active { top:89%; }


.o-box-left,
.o-box-right {
	float: none;
	width: auto;
}

.c-administrar .o-title h1 {
	font-size:1.2em;
	line-height: 1.2em;
}
.c-administrar .o-title p {
	margin: 5% 0 10%;
	font-size: 0.6em;
	text-align: center;
}



#fix-bar-footer {
	padding:1%;
	font-size:0.95em;
}
#fix-bar-footer h4,
#fix-bar-footer h5 {
	margin:0 5px 0 5px;
}
#fix-bar-footer h5 a {
	padding-top:5px;
	padding-bottom:5px;
}
#fix-bar-footer .col {
	float:none;
	width:100%;
	padding:2px;
}
#fix-bar-footer .col:after {
	content:"";
	display:block;
	clear:both;
}
#fix-bar-footer .col h4,
#fix-bar-footer .col h5 {
	display:block;
	float:left;
	width:50%;
	margin:0;
	line-height:1em;
}
#fix-bar-footer .col h4 { padding:12px 1% 0 1%; width:48%; }
#fix-bar-footer .col h5 a { height:25px; display:block; }
#fix-bar-footer .col h5 span { display:inline-block; padding-top:6px; }

}
@media only screen
and (min-width : 801px)
and (max-width : 1024px) {
#content .banner { height:450px; }
#content .banner .titulo { font-size:7em; }
#content .nav-bairro .bairros { height:370px; }
}
@media only screen
and (min-width : 1025px)
and (max-width : 1250px) {
#content .banner { height:550px; }
}
@media only screen
and (min-width : 1251px)
and (max-width : 1400px) {
#content .banner { height:700px; }
}