.engloba-info-construtora{width:100%;height:166px;float:left;background:#ffffff;position: relative;text-align:center;}
.img-construtora-interna{width:222px;height:120px;float:left;transform: translate(0,18%);margin:0;}
.nome-imovel-interna{float:left;font:24px open_sansregular;color:#4c4c4c;margin:66px 0 0 40px;}
.nome-imovel-interna span{font-family:open_sansbold;}
.engloba-img-imovel{width:100%;float:left;text-align:center;}
.barra-img-imovel{width:138px;height:19px;display:inline-block;background:#e7c422;}

.engloba-detalhes-imovel{width:100%;float:left;text-align:center;margin: -13px 0 0 0;}
.txt-detalhes-1{width:100%;float:left;font:15px open_sansregular;color:#4c4c4c;text-align:justify;margin:70px 0 0 0;line-height:24px;}
.faixa-planta-imovel{width:100%;height:76px;float:left;background:url(../img/ficha-tecnica/faixa-planta-imovel.jpg)no-repeat center top;margin:90px 0 0 0;}
.vetor-planta-imovel{width:71px;height:76px;float:left;background:url(../img/ficha-tecnica/planta-imovel.svg)no-repeat center;background-size:30px;}
.titulo-planta-imovel{float:left;font:20px open_sansbold;color:#4c4c4c;margin:27px 0 0 53px;}

.engloba-plantas{width:100%;min-height:430px;float:left;background-position-y:45px !important;background-position-x:140px !important;background-size: 731px 657px !important;}
.engloba-botoes-unidade{width:131px;float:right;margin:33px 135px 50px 0;}
.unidade{width:100%;height:44px;float:left;box-shadow: 0 0 0 2px #e7c422;margin:14px 0 0 0;cursor:pointer;}
.unidade p{font:14px open_sansregular;color:#3a3a3a;margin: 13px 0 0 0;}
.unidade:hover{background:#e7c422;}
.botao-ativado{background:#e7c422;}

.faixa-caracteristicas-imovel{width:100%;height:76px;float:left;background:url(../img/ficha-tecnica/faixa-planta-imovel.jpg)no-repeat center top;margin:60px 0 0 0;}
.vetor-caracteristicas-imovel{width:71px;height:76px;float:left;background:url(../img/ficha-tecnica/v-caracteristicas.svg)no-repeat center;background-size:30px;}
.engloba-txt-caracteristicas{width:100%;float:left;margin:47px 0 95px 0;font:15px open_sansregular;color:#4c4c4c;text-align:justify;}

.faixa-mapa-imovel{width:100%;height:76px;float:left;background:url(../img/ficha-tecnica/faixa-planta-imovel.jpg)no-repeat center top;}
.vetor-mapa-imovel{width:71px;height:76px;float:left;background:url(../img/ficha-tecnica/localizacao.svg)no-repeat center;background-size:30px;}
.mapa{width:100%;height:248px;float:left;margin:27px 0 95px 0;}
.mapa iframe{width:100%;height:248px;float:left;}

.faixa-galeria-imovel{width:100%;height:76px;float:left;background:url(../img/ficha-tecnica/faixa-planta-imovel.jpg)no-repeat center top;}
.vetor-galeria-imovel{width:71px;height:76px;float:left;background:url(../img/ficha-tecnica/galerias.svg)no-repeat center;background-size:30px;}

.galeria{width:100%;float:left;margin:37px 0;}
.foto{width:390px !important;height:290px !important;float:left;margin:0 5px;background-size: 100% !important;cursor:zoom-in;}
.galeria .bx-wrapper {position: relative; *zoom: 1; display: inline-block; width: 100% !important}
.galeria .bxslider {width:4000% !important;}
.galeria .bxslider a img{ display: inline-block}
.galeria .bx-wrapper img {max-width: 100%;display: block;}
.galeria .bx-wrapper .bx-viewport {-webkit-transform: translatez(0);-moz-transform: translatez(0); -ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.galeria .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;width: 100%;}
.galeria .bx-wrapper .bx-loading {min-height: 50px;background: url(../img/home/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.galeria .bx-wrapper .bx-pager { display: none; text-align: left; font-size: .85em; font-family: Arial; font-weight: bold; color: #fff; margin-top: -20px;}
.galeria .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.galeria .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.galeria .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.galeria .bx-wrapper .bx-prev { position: absolute; top: 0; left: 0; margin: -17px 0 0 -17px; left: 0 ; width: 34px; height: 34px; background: url(../img/ficha-tecnica/prev.jpg) no-repeat center}
.galeria .bx-wrapper .bx-next { position: absolute; top: 0; right: 0; margin: -17px -17px 0 0; width: 34px; height: 34px; background: url(../img/ficha-tecnica/next.jpg) no-repeat center}
.galeria .bx-wrapper .bx-controls-direction a {	position: absolute;top:50%; outline: 0;width: 46px; height: 50px; text-indent: -9999px; z-index: 9998;}
.galeria .bx-wrapper .bx-controls-direction a.disabled {	display: none;}
.galeria .bx-wrapper .bx-controls-auto {text-align: center;}
.galeria .bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(../img/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.galeria .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.galeria .bx-wrapper .bx-controls-auto .bx-stop {display: block;	text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(../img/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.galeria .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
.galeria .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.galeria .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
.galeria .bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.galeria .bx-wrapper .bx-caption span {color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px;}

.geleria-plantas{display:inline-block;width:100%;float:left;}
.img-galeria-plantas-res{width:731px !important;height: 657px !important;margin:20px 0 0 0;padding: 0;background-size: 90% !important;}

.geleria-plantas .bx-wrapper {position: relative; *zoom: 1; display: inline-block; width: 100% !important}
.geleria-plantas .bxslider a{ float: left; width: 252px !important; text-align: center;margin: 0 26px;}
.geleria-plantas .bxslider{width:4000% !important;}
.geleria-plantas .bx-wrapper img {max-width: 100%;display: block;}
.geleria-plantas .bx-wrapper .bx-viewport {width:731px !important;-webkit-transform: translatez(0);-moz-transform: translatez(0); -ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);height:auto !important;display: inline-block;}
.geleria-plantas .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;width: 100%;}
.geleria-plantas .bx-wrapper .bx-loading {min-height: 50px;background: url(../img/home/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.geleria-plantas .bx-wrapper .bx-pager { display: none; text-align: left; font-size: .85em; font-family: Arial; font-weight: bold; color: #fff; margin-top: -20px;}
.geleria-plantas .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.geleria-plantas .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.geleria-plantas .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.geleria-plantas .bx-wrapper .bx-prev { position: absolute; top: 0; left: 0; margin: -17px 0 0 0px; left: 0 ; width: 34px; height: 34px; background: url(../img/ficha-tecnica/prev.jpg) no-repeat center;background-size:100%;}
.geleria-plantas .bx-wrapper .bx-next { position: absolute; top: 0; right: 0; margin: -17px 0px 0 0; width: 34px; height: 34px; background: url(../img/ficha-tecnica/next.jpg) no-repeat center;background-size:100%;}
.geleria-plantas .bx-wrapper .bx-controls-direction a {	position: absolute;top:50%; outline: 0;width:45px; height:50px; text-indent: -9999px; z-index: 9998;}
.geleria-plantas .bx-wrapper .bx-controls-direction a.disabled {	display: none;}
.geleria-plantas .bx-wrapper .bx-controls-auto {text-align: center;}
.geleria-plantas .bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(../img/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.geleria-plantas .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.geleria-plantas .bx-wrapper .bx-controls-auto .bx-stop {display: block;	text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(../img/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.geleria-plantas .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
.geleria-plantas .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.geleria-plantas .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
.geleria-plantas .bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.geleria-plantas .bx-wrapper .bx-caption span {color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px;}

.img-destaque{width:100%;max-height:512px;}

.engloba-img-nome{display:inline-block;}

.engloba-detalhes-imovel b{ font-weight: bold;float:left;}
.engloba-detalhes-imovel i{ font-style: italic;float:left;}  
.engloba-detalhes-imovel ul{list-style: unset !important;font: 15px open_sansregular !important;text-align:left;color: #4c4c4c;line-height:24px;float:left;clear: left;margin: 5px 0 30px;}
.engloba-detalhes-imovel ol{ list-style-type: decimal;float:left;}
.engloba-detalhes-imovel li{float:left;clear:left;}

.fundo-port{display:none;width: 100%;height: 100%; position: fixed;background: rgba(0, 0, 0, 0.84);top: 0;z-index: 99999;text-align:center;}
.fundo-port a{color: #fff;font-size: 70px;font-family: latoregular;padding: 1% 2% 99% 98%;position: absolute;top: 0;right: 0;cursor: pointer;}

.port-pop{width: 800px;height: 600px;background-size: 100% !important;display: inline-block !important;float: none;margin: 7% 0 0 0;position:relative;}
.x-icon {color: #fff;font-size: 70px;font-family: latoregular !important;padding: 0 0 20px 0% !important;position: absolute !important;top: -5% !important;right: -3% !important;height: 30px;text-align: center;width: 50px;cursor: pointer !important;background: #ffcd24;border-radius: 63px;font-size: 41px !important;border: 1px solid #fff;}

.img-galeria-plantas-res p{width:100%;float:left;font: 20px open_sansbold;color: #4c4c4c;margin: 635px 0 0 0;}
@media(max-width:1250px){
    .galeria .bx-wrapper .bx-next{margin:-17px 0 0 0;}
}
@media(max-width:1220px){
    .faixa-planta-imovel{background-position-x:0px;}
    .faixa-caracteristicas-imovel{background-position-x:0px;}
    .faixa-mapa-imovel{background-position-x:0px;}
    .faixa-galeria-imovel{background-position-x:0px;}
    .engloba-botoes-unidade{margin: 33px 2% 50px 0;}
}
@media(max-width:1110px){
    .engloba-plantas{background-position-x: 0 !important;}
}
@media(max-width:990px){
    .barra-img-imovel{display:none;}
    .engloba-info-construtora{height:auto;text-align:center;}
    .img-construtora-interna{margin: 20px 0 0 0;transform: translate(0,0);float: none;position:relative;}
    .nome-imovel-interna{width:100%;margin:20px 0;font-size:20px;}

    .txt-detalhes-1{width:90%;margin:20px 0 0 5%;}
    .faixa-planta-imovel{width:104%;height:auto;margin:20px 0 0 -2%;background:#313131;}
    .vetor-planta-imovel{width:100%;height:30px;margin:20px 0 0 0;}
    .titulo-planta-imovel{width:100%;margin: 10px 0 20px 0;color:#e7c422;}
        
    .faixa-caracteristicas-imovel{width: 104%;height: auto;margin: 20px 0 0 -2%;background: #313131;}
    .vetor-caracteristicas-imovel{width: 100%;height: 30px;margin: 20px 0 0 0;}
    .engloba-txt-caracteristicas{width:90%;margin:20px 0 0 5%;}
    
    .faixa-mapa-imovel{width: 104%;height: auto;margin: 20px 0 0 -2%;background: #313131;}
    .vetor-mapa-imovel{width: 100%;height: 30px;margin: 20px 0 0 0;}
    .mapa{margin:20px 0 0 0;}
    
    .faixa-galeria-imovel{width: 104%;height: auto;margin: 20px 0 0 -2%;background: #313131;}
    .vetor-galeria-imovel{width: 100%;height: 30px;margin: 20px 0 0 0;}
    
    .galeria{margin:20px 0 20px 0;}
    .galeria .bx-wrapper .bx-viewport{width:310px !important;height:auto !important;display: inline-block;}
    .foto{width: 310px !important;height: 240px !important;margin:0;padding: 0;background-size: 100% !important;}
    .galeria .bx-wrapper .bx-controls-direction a {width:30px;height:30px;}
    .galeria .bx-wrapper .bx-prev{background-size:100%;margin: -17px 0 0 0;}
    .galeria .bx-wrapper .bx-next{background-size:100%;}
	
	.port-pop{width:0;height:0;padding: 33% 45%;top: 40%;transform: translate(0,-50%);}
	.x-icon{width:30px;height:9px;font-size:25px !important;}
	
	.img-galeria-plantas-res{width: 310px !important;height: 240px !important;margin: 57px 0 0 0;}
	.geleria-plantas .bx-wrapper .bx-viewport{width:310px !important;}
	.geleria-plantas .bx-wrapper .bx-controls-direction a{width:30px; height:30px;top: 60%;}
	.geleria-plantas .bx-wrapper .bx-prev {background-size:100%;}
	.geleria-plantas .bx-wrapper .bx-next {background-size:100%;}
	
	.img-galeria-plantas-res p{margin: -42px 0 0 0;}
	
	.engloba-detalhes-imovel ul{margin: 30px 0;}
}
@media screen and (orientation:landscape) {
	@media (max-width:990px) and (max-height:600px){
	.port-pop{padding: 18% 28%; margin: 5% 0 0 0;}
	}
	@media (max-width:990px) and (max-height:360px){
	.port-pop{padding: 22% 32%; margin: 5% 0 0 0;}
	}
}

/*FORMULARIO*/
.engloba-formulario{width:100%;float:left;margin:63px 0 75px 0; text-align: center}
.formulario{width:1093px;display:inline-block;background:#ededed;position: relative; /*left: 50%; transform: translate(-50%,0); */}
.engloba-tel{width:100%;float:left;}
.whatsapp{width:50%;height:53px;float:left;background:#2dbc7a;}
.whatsapp p{font:14px open_sansbold;color:#ffffff;margin: 17px 0 0 0;text-align: center;}
.whatsapp i{background:url(../img/imoveis//whatsapp.svg)no-repeat center;padding:0 7px;margin:0 0 0 7px;}
.tel{width:50%;height:53px;float:left;background:#e7c422;}
.tel p{font:15px open_sansbold;color:#282828;margin:17px 0 0 0;text-align: center;}
.fundo-titulo-form{width:100%;height:76px;float:left;background:url(../img/imoveis/fundo-titulo-form.png)no-repeat center top;margin:0 0 5px 0;}
.fundo-titulo-form p{font:12px open_sansregular;color:#ffffff;margin: 25px 0 0 0;text-align: center;}
.formulario input{width:490px;height:39px;float:left;background:#ffffff;border:none;padding:0 0 0 10px;box-shadow: 0 0 6px 0 #b9b5b5;margin:15px 0 0 33px;clear:left;}
.formulario textarea{width:490px;height:137px;float:left;padding:10px 0 0 10px;border:none;box-shadow: 0 0 6px 0 #b9b5b5;resize:none;margin:-93px 0 0 20px;}
.formulario button{width:100%;height:39px;float:left;background:#e7c422;color:#282828;font-size:12px;margin:30px 0 0 0;}

::-webkit-input-placeholder{ color: #3b3b3b; font: 12px latoregular}
:placeholder-shown{ color: #3b3b3b; font: 12px latoregular}
:-ms-input-placeholder{ color: #3b3b3b; font: 12px latoregular}
.whatsapp-res{display:none;}
@media(max-width:1160px){
    .formulario{width:100%;}
    .formulario input{width: 47%;margin: 15px 0 0 1%;}
    .formulario textarea{width: 47%;margin: -93px 0 0 1%;}
}

@media(max-width:990px){
	.engloba-detalhes-tecnicos{width: 100%;margin: 20px 0 0 0;}
    .engloba-descritivo-imovel{width:100%;margin:20px 0 0 0;}
    .titulo-descritivo{width:100%;}
    .engloba-textos-descritivo p{width:90%;margin:20px 0 0 5%;}
    
    .engloba-formulario{margin:20px 0;}
    .formulario input{margin: 0 3.5% 18px; padding: 0 0 0 3%; width: 90%; }
    .formulario textarea{ margin: 0 3.5%; padding: 10px 0 0 3%; width: 90%;}
    .formulario button{margin:18px 0 0 0;}
    .fundo-titulo-form{margin:0 0 18px 0;}
    
    .whatsapp{display:none;}
    .whatsapp-res{display:block;width: 50%;height: 53px;float: left;background: #2dbc7a;}
    .whatsapp-res p{font:14px open_sansbold;color:#ffffff;margin: 17px 0 0 0;text-align: center;}
    .whatsapp-res i{background:url(../img/imoveis//whatsapp.svg)no-repeat center;padding:0 7px;margin:0 0 0 7px;}
}