@charset "utf-8";
/* CSS Document */

html, body{
 margin:0; padding:0; height:100%; /* aqui definimos que o html e o body terão altura de 100% */
}

body {margin:0; padding:0; height:100%; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:16px;}

#tudo {min-height:100%;}
* html #tudo {height:100%;}
	
.clearfix:before, .clearfix:after {content:" "; display:table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

a, .thumb-imov img, .thumb-imov2 img, .cad-news, .buscar, .box-menu, .thumb-regioes img {-webkit-transition: all .20s ease-in;-moz-transition: all .20s ease-in;-o-transition: all .20s ease-in;-ms-transition: all .20s ease-in;transition: all .20s ease-in;}

.left {float:left;}
.right {float:right}

.center {width:1200px; max-width:100%; height:auto; margin:0 auto 0 auto;}

header {background:#fecc5d; width:100%; height:auto; overflow:hidden; margin:0; padding:15px 0; position:absolute; z-index:999; top:0;}

.logo {width:81px; height:auto; overflow:hidden; margin:0; float:left;}
.logo img {width:100%; height:auto;}


.social {width:44px; height:16px; margin:3px 0 0 150px; float:left;}
.social ul {text-decoration:none; margin:0 0 0 0; padding:0; list-style:none;}
.social li {display:block; float:right; margin:0 0 0 6px; background:none !important; list-style:none;}
.social a {background:url(../images/social.png) no-repeat; display:block;}
.social a {width:16px; height:16px;opacity:.99; }
.social a:hover { opacity:.6;}
.social a.instagram {background-position: 0 0;}
.social a.facebook {background-position: -22px 0;}

.social-media {width:44px; height:16px; margin:3px 0 0 150px; float:left;}
.social-media ul {text-decoration:none; margin:0 0 0 0; padding:0; list-style:none;}
.social-media li {display:block; float:right; margin:0 0 0 6px; background:none !important; list-style:none;}
.social-media a {background: url(../images/social-medias.png) no-repeat;display:block;}
.social-media a {width:16px; height:16px;opacity:.99; }
.social-media a:hover { opacity:.6;}
.social-media a.icone-instagram {background-position: 0 0;}
.social-media a.icone-facebook {background-position: -16px 0;}
.social-media a.icone-youtube {background-position: -32px 0;}



.bt-menu {background:url(../images/bt-menu.png); width:22px; height:15px; overflow:hidden; float:right; -webkit-transition: all 0.3s ease; z-index:99999; -webkit-transition: -webkit-transform 0.5s ease;}
.bt-menu-fechar {background:url(../images/fechar-menu.png) no-repeat; width:19px; height:19px; margin:15px 0 0 0; float:right;}

.box-menu {background:#f3bf4b; width:100%; height:100%; min-height:100%; overflow:hidden; margin:0; padding:0 0 30px 0; display:none; 
position:fixed; top:0; z-index:9999;}
.box-menu ul {padding:50px 0 0 0; margin:0 auto; width:100%; height:auto; overflow:hidden;}
.box-menu li {width:50%; margin:0 auto; margin:15px auto 0 auto; padding:0 0 15px 0; border-bottom:1px #fff solid; list-style:none; text-align:center;}
.box-menu li a {text-decoration:none; list-style:none; font-weight:600; font-size:2em; text-align:center; color:#fff;}
.box-menu li a:hover {color:#000;}

.busca {width:1200px; max-width:90%; height:73px; overflow:hidden; margin:71px auto 18px auto; position:relative; z-index:999;}
.bt-busca {background:#fecc5d; width:208px; height:33px; margin:0 1px 0 1px; border:0; display:inline-block; line-height:33px; font-size:1em; font-weight:500; text-align:center; text-decoration:none; color:#000;}
.bt-busca a {text-decoration:none; color:#000;}

.box-busca-venda {width:100%; height:auto; overflow:hidden; margin:10px 0 0 0; display:none;}
.box-busca-aluguel {width:100%; height:auto; overflow:hidden; margin:10px 0 0 0; display:none;}

.select-1 {-webkit-appearance:none; -moz-appearance:none; background:url(../images/select.png) no-repeat right #fff; width:171px; height:27px; margin:0 3px 0 0; padding-left:10px;
 float:left; border:1px #000 solid; border-radius:0; font-size:0.75em; cursor:pointer; color:#696969;}
.select-2 {-webkit-appearance:none; -moz-appearance:none; background:url(../images/select.png) no-repeat right #fff; width:109px; height:27px; margin:0 3px 0 0; padding-left:10px;
 float:left; border:1px #000 solid; border-radius:0; font-size:0.75em; cursor:pointer; color:#696969;}
.ipt-c {-webkit-appearance:none; -moz-appearance:none; background:#fff; width:99px; height:23px; margin:0 0 0 0; padding-left:10px;
 float:left; border:1px #000 solid; border-radius:0; font-size:0.75em; color:#696969;}
.select-3 {-webkit-appearance:none; -moz-appearance:none; background:url(../images/select.png) no-repeat right #fff; width:127.5px; height:27px; margin:0 3px 0 0; padding-left:10px;
 float:left; border:1px #000 solid; border-radius:0; font-size:0.75em; cursor:pointer; color:#696969;}
.buscar {-webkit-appearance:none; -moz-appearance:none; background:#4472c4; width:116px; height:27px; margin:0 0 0 0; padding-left:10px; cursor:pointer;
 float:right; border:0; border-radius:0; font-size:0.75em; text-align:center; color:#ffffff;}
.buscar:hover {background:#000; color:#fff;}

::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}

.banner {background:#000; width:100%; height:auto !important; min-height:100% !important; overflow:hidden !important; margin:-17% 0 50px 0 !important; position:relative; z-index:99;}
.banner img { position: absolute !important; left: 50% !important; top: 50% !important; height: 150% !important; width: auto !important; -webkit-transform: translate(-50%,-50%); -ms-transform !important: translate(-50%,-50%) !important; transform: translate(-50%,-50%) !important; } 

.imghome {background:#eee; width:47.7%; height:360px; overflow:hidden; position:relative; margin:0 0 50px 0;}
.imghome img { position: absolute; left: 50%; top: 50%; height: 120%; width: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.imghome h2 {background:#fecc5d; margin:3% 0 0 3%; padding:10px 17px 13px 17px; display:inline-block; position:absolute; font-weight:300; line-height:20px; font-size:1.625em; z-index:999; color:#000;}

.title {margin:0 0 50px 0; font-weight:300; line-height:36px; font-size:2.25em; text-align:center; color:#000;}
.title2 {margin:0 0 50px 0; font-weight:300; line-height:36px; font-size:2.5em; color:#000;}

.content {width:1200px; max-width:100%; height:auto; margin:45px auto 0 auto;}
.content-lista {width:1200px; max-width:100%; height:auto; margin:95px auto 0 auto;}
.content-lista p {text-align:justify;}

.regioes {width:1230px; max-width:100%; height:auto; overflow:hidden; margin:0 auto 50px auto;}

.box-regioes {background:#fecc5d; width:18%; height:72px; overflow:hidden; margin:0 0.6% 0 1%; float:left; border:0;}
.box-regioes h2 {font-weight:300; line-height:85px; font-size:0.9375em; color:#000;}
.thumb-regioes {background:#eee; width:96px; height:72px; overflow:hidden; position:relative; margin:0 10px 0 0; float:left;}
.thumb-regioes img {position:absolute; left:50%; top:50%; height:100%; width:auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.thumb-regioes img:hover {opacity:0.7;}

.banner-det {background:#eee; width:62%; max-width:100%; height:auto; overflow:hidden; margin:0 0 70px 0; float:left;}

.share {background:url(); width:autox; height:19px; margin:5px auto 0 auto; float:right;}
.share ul {text-decoration:none; margin:0; padding:0;}
.share li {display:block; float:left; margin:0 0 0 19px; background:none !important;}
.share a {background:url(../images/share.png) no-repeat ; display:block;}
.share a {height:19px; width:19px; opacity:.99; }
.share a:hover { opacity:.6;}
.share a.compartilhar {background-position: 0 0;}
.share a.imprimir {background-position: -38px 0;}
.share a.favoritos {background-position: -75px 0;}

.share2 {background:url(); width:114px; height:auto; overflow:hidden; margin:-40px auto 30px auto; float:right;}
.share2 img {float:right; margin:0 0 0 19px; border:0;}
.share2 img a {border:0;}

.share-r {display:none;}

.compartilhar {
	background:none !important;
	width:550px !important;
	height:auto !important;
	overflow:hidden;
	margin:19px 0 0 -405px !important;
	padding:15px 0 0 0 !important;
	display:inline-block;
    opacity: 0;
	display:none;
	position:absolute;
	z-index:999;
}
.item:hover .compartilhar {
	background:none !important;
	display:block;
    opacity: 1;
}

.caracteristicas {background:#ecebeb; width:28.5%; height:auto; overflow:hidden; margin:; padding:25px 3%; float:right;}
.caracteristicas h2 {margin:0 0 30px 0; font-weight:300; line-height:36px; font-size:2.25em; color:#000;}
.caracteristicas p {margin:25px 0 0 0; padding:18px 0 0 0; border-top:1px #fff solid; line-height:30px; font-size:1.25em; color:#000;}
.caracteristicas h3 {margin:20px 0 0 0; padding:18px 0 0 0; border-top:1px #fff solid; font-weight:300; line-height:30px; font-size:1.5em; color:#000;}

.quartos {background:url(../images/icon-quartos.png) no-repeat left; height:auto; overflow:hidden; margin:19px 0 0 0; padding:0 0 0 60px; line-height:20px; font-weight:300; font-size:1.25em; color:#000;}
.banheiros {background:url(../images/icon-banheiros.png) no-repeat left; height:auto; overflow:hidden; margin:19px 0 0 0; padding:0 0 0 60px; line-height:20px; font-weight:300; font-size:1.25em; color:#000;}
.vagas {background:url(../images/icon-vagas.png) no-repeat left; height:auto; overflow:hidden; margin:19px 0 0 0; padding:0 0 0 60px; line-height:21px; font-weight:300; font-size:1.25em; color:#000;}
.metragem {background:url(../images/icon-metragem.png) no-repeat left; height:auto; overflow:hidden; margin:19px 0 0 0; padding:0 0 0 60px; line-height:21px; font-weight:300; font-size:1.25em; color:#000;}

.descricao {width:100%; height:auto; overflow:hidden; margin:;}
.descricao h2 {margin:0; font-weight:300; line-height:24px; font-size:2.25em; color:#000;}
.descricao p {margin:5px 0 0 0; padding:18px 0 0 0; border-top:1px #fff solid; line-height:30px; font-size:1.125em; text-align:justify; color:#2b2b2b;}

.infra {width:100%; height:auto; overflow:hidden; margin:60px 0 0 0;}
.infra h2 {margin:0; font-weight:300; line-height:24px; font-size:2.25em; color:#000;}
.infra span {background:url(../images/check.png) no-repeat left; width:18%; margin:30px 0 0 0; padding:0 0 0 2%; float:left; display:inline-block;}


.semelhantes {background:#f2f2f2; width:100%; height:auto; overflow:hidden; margin:50px 0 0 0; padding:60px 0;}
.semelhantes-content {width:1227px; max-width:100%; height:auto; margin:0 auto 0 auto;}
.semelhantes h2 {margin:0; font-weight:300; line-height:36px; font-size:2.25em; text-align:center; color:#000;}

.box-imov {width:23%; max-width:100%; height:auto; overflow:hidden; margin:40px 1% 0 1%; float:left;}
.thumb-imov {background:#fff; width:100%; height:186px; overflow:hidden; position:relative; margin:;}
.thumb-imov img { position: absolute; left: 50%; top: 50%; height: 110%; width: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.thumb-imov img:hover {opacity:0.7;}
/*
.thumb-imov img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.thumb-imov:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);

  -webkit-transition: all 2s ease;
     -moz-transition: all 2s ease;
      -ms-transition: all 2s ease;
          transition: all 2s ease;
}
*/

.box-imov h3 {margin:10px 0 0 0; font-weight:400; line-height:18px; font-size:1.125em; color:#000;}
.box-imov h4 {margin:7px 0 0 0; font-weight:300; line-height:14px; font-size:0.875em; color:#4b4b4b;}
.box-imov h5 {margin:7px 0 0 0; font-weight:300; line-height:14px; font-size:0.875em; color:#c19024;}

.box-imov2 {width:31%; max-width:100%; height:260px; overflow:hidden; margin:0 1% 40px 1%; float:left;}

.box-imov2 a {
  text-decoration: none;
}
.thumb-imov2 {background:#fff; width:100%; height:186px; overflow:hidden; position:relative; margin:;}
.thumb-imov2 img { position: absolute; left: 50%; top: 50%; height: 110%; width: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.thumb-imov2 img:hover {opacity:0.7;}

.box-imov2 h3 {margin:10px 0 0 0; font-weight:400; line-height:18px; font-size:1.125em; color:#000;}
.box-imov2 h4 {margin:7px 0 0 0; font-weight:300; line-height:14px; font-size:0.875em; color:#4b4b4b;}
.box-imov2 h5 {margin:7px 0 0 0; font-weight:300; line-height:14px; font-size:0.875em; color:#c19024;}

/* lista */
.col-l1 {background:#ededed; width:19.5%; height:auto; overflow:hidden; margin:0 0 60px 0; padding:0 2% 35px 2%; float:left;}
.col-l2 {width:75%; height:auto; overflow:hidden; margin:0 0 60px 0; float:right;}

.col-l1 p {margin:35px 0 15px 0; font-weight:300; line-height:16px; font-size:1em; color:#000;}
.l-op {background:url(../images/excluir-busca.png) no-repeat right #fecc5d; width:92%; height:auto; margin:13px 0 0 0; padding:3% 0 3% 8%; display:inline-block; 
font-weight:400; line-height:14px; font-size:0.875em; text-decoration:none; color:#000;}

.ipt-l {-webkit-appearance:none; -moz-appearance:none; background:url(../images/busca-livre.png) no-repeat right #fff; width:77%; height:40px; margin:0; 
padding:0 18% 0 5%; border:1px #e0e0e0 solid; border-radius:0; font-weight:300; font-size:0.875em; color:#888;}
.select-l {-webkit-appearance:none; -moz-appearance:none; background:url(../images/select2.png) no-repeat right #fff; width:100%; height:43px; margin:0; 
padding:0 0 0 5%; border:1px #e0e0e0 solid; border-radius:0; font-weight:300; font-size:0.75em; cursor:pointer; color:#888;}
.select-l2 {-webkit-appearance:none; -moz-appearance:none; background:#fff; width:44%; height:43px; margin:0; 
padding:0 0 0 5%; border:1px #e0e0e0 solid; border-radius:0; font-weight:300; font-size:0.75em; cursor:pointer; color:#888;}

.ipt-l::-webkit-input-placeholder {font-weight:300; color:#888;}
.ipt-l:-moz-placeholder {font-weight:300; color:#888;}
.ipt-l::-moz-placeholder {font-weight:300; color:#888;}
.ipt-l:-ms-input-placeholder {font-weight:300; color:#888;}


.col-l1 .item {background:#fff; width:17%; margin:0 2.8% 0 0; border:0; float:left;
vertical-align:middle; text-align:center; line-height:3.3; font-weight:300; font-size:0.875em; color:#888;}
.col-l1 .item a {text-decoration:none; width:100%; height:100%; display:inline-block; border:1px #fecc5d solid; line-height:3.3; color:#888;}
.col-l1 .disable {
  border:1px #e0e0e0 solid !important; 
  /*
  pointer-events: none; cursor:default;
  */
}

* {outline: none !important;}
/* Fim lista */

.instagram {background:#f2f2f2; width:100%; height:auto; overflow:hidden; margin:50px 0 0 0; padding:60px 0;}
.instagram h2 {background:url(../images/icon-instagram.png) no-repeat left; margin:0; padding:0 0 0 58px; display:inline-block; font-weight:300; line-height:40px; font-size:2.25em; color:#000;}
.instagram h3 {margin:0 0 20px 0; font-weight:300; line-height:40px; font-size:1.375em; color:#505050;}


.selecta {-webkit-appearance:none; -moz-appearance:none; background:#eee; width:100%; height:50px; margin:10px 0 0 0; padding:0 0 0 3%;
 border:0; border-radius:0; font-size:0.875em; font-weight:300; color:#505050;}
.selectb {-webkit-appearance:none; -moz-appearance:none; background:#eee; width:52%; height:50px; margin:10px 0 0 0; padding:0 0 0 3%;
 border:0; border-radius:0; font-size:0.875em; font-weight:300; color:#505050;}
.ipt-c11 {-webkit-appearance:none; -moz-appearance:none; background:#eee; width:96%; height:50px; margin:10px 0 0 0; padding:0 0 0 3%;
 border:0; border-radius:0; font-size:0.875em; font-weight:300; color:#505050;}
.ipt-c22 {-webkit-appearance:none; -moz-appearance:none; background:#eee; width:44%; height:50px; margin:10px 0 0 0; padding:0 0 0 3%;
 border:0; border-radius:0; font-size:0.875em; font-weight:300; color:#505050;}
.ipt-c33 {-webkit-appearance:none; -moz-appearance:none; background:#eee; width:23%; height:50px; margin:10px 0 0 0; padding:0 0 0 3%;
 border:0; border-radius:0; font-size:0.875em; font-weight:300; color:#505050;}
.texta {-webkit-appearance:none; -moz-appearance:none; background:#eee; width:94%; height:90px; margin:10px 0 0 0; padding:2% 3% 0 3%;
 border:0; border-radius:0; font-size:0.875em; font-weight:300; font-family: 'Open Sans', sans-serif; color:#505050;}
.enviar {-webkit-appearance:none; -moz-appearance:none; background:#4472c4; width:; height:50px; margin:10px 0 0 0; padding:0 33px; cursor:pointer;
 border:0; border-radius:0; font-size:1em; text-align:center; color:#ffffff;}
.enviar:hover {background:#000; color:#fff;}

.ipt-news::-webkit-input-placeholder {color:#505050;}
.ipt-news:-moz-placeholder {color:#505050;}
.ipt-news::-moz-placeholder {color:#505050;}
.ipt-news:-ms-input-placeholder {color:#505050;}


footer {background:#fecc5d; width:100%; height:auto; overflow:hidden; margin:0; padding:38px 0 0 0;}
.content-footer {width:1200px; max-width:100%; height:auto; margin:0 auto 0 auto;}
footer a {text-decoration:none; color:#000;}

footer h3 {margin:0 0 10px 0; line-height:22px; font-weight:600; font-size:1.375em; color:#505050;}
footer li {list-style:none;}
footer li a {margin:0; line-height:34px; font-weight:300; font-size:1.25em; text-decoration:none; list-style:none; text-align:left; color:#505050;}
footer li a:hover {color:#fff;}

.box-footer-1 {width:auto; height:auto; overflow:hidden; margin:0 0 55px 0; float:left;}
.box-footer-2 {width:auto; height:auto; overflow:hidden; margin:0 0 0 110px; float:left;}
.box-footer-3 {width:362px; max-width:100%; height:auto; overflow:hidden; margin:0; float:right;}

.box-footer-2 img {max-width:100%; height:auto;}

.tel-footer {background:url(../images/icon-tel-footer.png) no-repeat left; margin:15px 0 0 0; padding:0 0 0 31px; line-height:34px; font-weight:300; font-size:1.25em; text-decoration:none; color:#505050;}

.ipt-news {-webkit-appearance:none; -moz-appearance:none; background:#fff; width:97%; height:50px; margin:10px 0 0 0; padding-left:3%;
 border:0; border-radius:0; font-size:0.875em; font-weight:300; color:#505050;}
.cad-news {-webkit-appearance:none; -moz-appearance:none; background:#4472c4; width:; height:50px; margin:10px 0 0 0; padding:0 33px; cursor:pointer;
 border:0; border-radius:0; font-size:1em; text-align:center; color:#ffffff;}
.cad-news:hover {background:#000; color:#fff;}

.ipt-news::-webkit-input-placeholder {color:#505050;}
.ipt-news:-moz-placeholder {color:#505050;}
.ipt-news::-moz-placeholder {color:#505050;}
.ipt-news:-ms-input-placeholder {color:#505050;}

.creditos {background:#f3bf4b; width:100%; height:auto; overflow:hidden; margin:0; padding:30px 0; border-top:1px #fff solid; font-size:0.875em; color:#fff;}

ul { list-style: none; -webkit-padding-start: 0px; }

ul#pagination li a, ul#pagination .active {
  display: block;
  line-height: 10px;
  float: left;
  padding: 15px;
  text-decoration: none;
  text-align: center;
  margin: 2px;
}
ul#pagination li a {
  color: #fff;
  background: #fecc5d;
}
ul#pagination li a:hover {
  background: #ccc;
}

ul#pagination .active {
  background: #eee;
  color: #000;
}

.whatsapp-icon {background:url(../images/whatsapp-icon.png); width:60px; height:60px; position:fixed; bottom:2%; right:2%; border:0 !important; opacity:0.7; z-index:9999 !important;}
.whatsapp-icon:hover {opacity:0.9;}

@media only screen and (max-width: 1200px) {
	
.center, .regioes, .content, .content-lista, .content-footer {width:90%;}

.box-menu li {width:70%;}

.select-1 {width:48%; height:37px; margin:1% 1% 1% 1%; padding:0 0 0 3%;}
.select-2 {width:48%; height:37px; margin:1% 1% 1% 1%; padding:0 0 0 3%;}
.ipt-c {width:44.7%; height:35px; margin:1% 1% 1% 1%; padding:0 0 0 3%;}
.select-3 {width:48%; height:37px; margin:1% 1% 1% 1%; padding:0 0 0 3%;}
.buscar {width:48%; height:37px; margin:1% 1% 1% 1%; padding:0; float:left;}

.leblon, .ipanema {height:300px;}

.box-regioes {width:31%; height:72px; overflow:hidden; margin:0 1% 2% 1%;}

.thumb-imov, .thumb-imov2 {height:150px;}

.share {width:114px; height:19px; margin:20px auto 0 -15px; float:none;}
.share2 {width:auto; height:19px; margin:20px auto 0 -21px; float:none;}
.share-r {margin:20px 0 15px 0; display:block;}
.item {display:none;}

.semelhantes-content {width:90%;}

.caracteristicas {margin:0 0 70px 0;}
.caracteristicas h2 {margin:0 0 15px 0; line-height:36px; font-size:2.25em; color:#000;}
.caracteristicas p {margin:15px 0 0 0; padding:12px 0 0 0; line-height:22px; font-size:1em;}
.caracteristicas h3 {margin:15px 0 0 0; padding:12px 0 0 0; line-height:22px; font-size:1em;}

.quartos {margin:10px 0 0 0; line-height:18px; font-size:1.125em;}
.banheiros {margin:10px 0 0 0; line-height:18px; font-size:1.125em;}
.vagas {margin:10px 0 0 0; line-height:20px; font-size:1.125em;}
.metragem {margin:10px 0 0 0; line-height:21px; font-size:1.125em;}

.infra span {width:17%; padding:0 0 0 3%;}

.box-footer-1 {width:33%; margin:0 0 55px 0; }
.box-footer-2 {width:30%; margin:0 0 0 2%;}
.box-footer-3 {width:30%; margin:0;}

footer li a {margin:0; line-height:30px; font-size:1em;}
	
}

@media only screen and (max-width: 768px) {

.leblon, .ipanema {height:220px;}

.box-menu ul {padding:20px 0 0 0;}
.box-menu li {width:80%;}
.box-menu li a {font-size:1.25em;}

.busca {height:auto;}

.select-1 {width:48%; height:32px; margin:0 1% 2% 1%; padding:0 0 0 3%;}
.select-2 {width:48%; height:32px; margin:0 1% 2% 1%; padding:0 0 0 3%;}
.ipt-c {width:44.3%; height:30px; margin:0 1% 2% 1%; padding:0 0 0 3%;}
.select-3 {width:48%; height:32px; margin:0 1% 2% 1%; padding:0 0 0 3%;}
.buscar {width:48%; height:32px; margin:0 1% 0 1%; padding:0; float:left;}

.banner {width:100%; height:auto !important; min-height:35% !important;  margin:0 0 50px 0 !important;}

.box-regioes {width:47.5%; height:72px; overflow:hidden; margin:0 1% 2% 1%;}

.thumb-imov, .thumb-imov2 {height:120px;}

.banner-det {width:100%; float:none;}
.caracteristicas {width:84%; padding:8%; float:none;}
.caracteristicas p {margin:15px 0 0 0; padding:12px 0 0 0; line-height:26px; font-size:1.125em;}
.caracteristicas h3 {margin:15px 0 0 0; padding:12px 0 0 0; line-height:26px; font-size:1.125em;}
.caracteristicas h3 {line-height:28px; font-size:1.25em;}

.infra span {width:43%; margin:25px 0 0 0; padding:0 0 0 7%;}

.box-footer-1 {display:none;}
.box-footer-2 {width:40%; margin:0 0 0 0;}
.box-footer-3 {width:45%; margin:0 0 50px 0;}

.creditos {text-align:center;}

}

@media only screen and (max-width: 736px) {

.content-footer {width:80%;}

.bt-busca {width:auto; height:29px; margin:0 1px 0 1px; padding:0 30px; display:inline-block; line-height:30px; font-size:0.875em;}

.imghome {width:100%; height:280px; margin:0 0 50px 0;}

.leblon {width:100%; height:240px; margin:0 0 50px 0; padding:0; float:none;}
.ipanema {width:100%; height:240px; margin:0 0 50px 0; padding:0; float:none;}

.box-regioes {width:99%; margin:0 0 3% 0; float:none;}
.box-regioes h2 {line-height:70px; font-size:1.125em;}

.descricao {width:100%; margin:70px 0 0 0;}
.infra span {width:43%; margin:25px 0 0 0; padding:0 0 0 7%;}

.box-imov, .box-imov2 {width:100%; height:auto; overflow:hidden; margin:40px 0 0 0; float:none;}
.thumb-imov, .thumb-imov2 {background:#fff; width:100%; height:260px; overflow:hidden; position:relative; margin:;}

.col-l1 {width:90%; padding:0 5% 5% 5%; float:none;}
.col-l2 {width:100%; float:none;}

.share {width:114px; height:19px; margin:20px auto 0 -15px; float:left;}
.share2 {margin:-25px auto -5px -15px; float:left;}

.box-footer-2 {width:100%; margin:20px 0 50px 0; float:none;}
.box-footer-3 {width:100%; margin:0 0 50px 0; float:none;}

}

.language {
  width: 120px;
  position: absolute;
  top: 17px;
  right: 15%;
}
.language img {
  margin-left: 5px;
  width: 30px;
  height: 20px;
}
.language .active {
  opacity: 0.6;
}