.header_top .navbar-inverse {
	background: transparent;
	border: none;
	margin-bottom: 0px !important;
	position: relative;
	z-index: 9999;
}

/*=======================================================================================================================================*/


body {
    font-family: 'Open Sans', sans-serif;
}

body::-webkit-scrollbar{
    background: #f1f1f1;
    width: 12px;
}

body::-webkit-scrollbar-track{
    background: #f1f1f1;
}


body::-webkit-scrollbar-thumb {
    background: #7e7e7c;
    border-radius: 0px;
    border-left: 2px solid #f1f1f1;
}

p {
	color: #000;
	font-size: 14px;
}

.h2,
h2 {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.h1_index {
	display: none;
}

.clear {
	clear: both;
}

.top_down {
	padding-top: 0px;
}

body #scroll_menu{
  
}

.navbar-brand {
	height: auto;
	padding: 0;
	margin: 0 0 8px 0;
}

.navbar-brand.logo {
	margin: 0px;
	height: 88px;
	width: 100%;
}

.float-lef {
	float: left;
}

.g-rcadastrar div {
	margin-left: auto;
}


#google_translate_element,
.skiptranslate {
	display: none !important;
}

input, a, select, button{
    outline: none!important;
}

/*Header*/

.bg_menu_top {    
    clear: both;
    width: 100%;
}

.bg_menu_top .header_div_1 {
	text-align: right;
	height: 65px;
	width: 100%;
}

.bg_logo{
    background: #ffffff;  
}

.bg_menu{
    background: rgba(255,255,255,0.75);
}


.bg_menu_top .header_div_2 {
    position: relative;
    width: 100%;
    height: 70px;
}


.bg_menu_top .row_top_herdar {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
}

.bg_menu_top .header_div_1 .social_header a {
    display: inline-block;
    width: 30px;
    height: 40px;
}


.header_div_1 .social_header a svg {

    font-size: 28px;
    color: #7a418e;
    transition: ease 0.3s;
    position: relative;
    top: 6px;
    transition: ease 0.3s;

}



.bg_menu_top .header_div_1 .social_header a.instagram_header:hover svg{
   color: #883639 ;

}




.bg_menu_top .header_div_1 svg:hover {
	color: #000;
}

.header_div_2 .navbar-nav {
    float: right;

}

.header_div_2 .navbar-nav li{
    width: auto;
    float: left;
}


.header_div_2 .navbar-nav>li>a {
    padding: 12px 0px 13px 27px;
    color: #000;
    transition: ease 0.3s;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;

}

.header_div_2 a.dropdown-toggle {
    padding: 12px 0px 13px 27px;
    color: #000;
    transition: ease 0.3s;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;

}

.header_div_2 a.dropdown-toggle:hover {
text-decoration: none;
background: transparent;
color: #ef0019;

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	text-decoration: none;
	background: transparent;
	color: #ef0019;
}

.dropdown, .dropup {
	position: relative;
	margin-top: 12px;
	text-decoration: none;
	color: #ef0019;
}

.dropdown-menu>li>a {
	text-transform: uppercase;
}




.header_div_2 .navbar-nav>li>a:hover::before,.header_div_2 .navbar-nav>li>a:hover::after{
    width: 100%;
}





.header_div_2 .navbar-nav>li>a.menu-on{
    color: #ef0019;
}

.header_div_2 .navbar-nav>li>a:hover{
    color: #ef0019;
}


.header_div_2 .navbar-nav li a:hover svg{
    color: #000;
    transform: rotate(180deg);
}


.bg_menu_top .header_div_1 .box_logo{
    float: left;
    width: 300px;
    text-align: left;
    height: 100%;
    position: relative;
    z-index: 999;
}


.header_div_1 .box_logo .logo{

    width: 277px;
    z-index: 99;
    height: 140px;
    text-align: center;
    padding-top: 5px;

}

.bg_menu_top .header_div_1 .tel_header{
    float: left;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    width: 69%;
}

.bg_menu_top .header_div_1 .tel_header .menu_tel{
    float: right;
    width: 165px;
    height: 100%;
    text-align: center;
    padding-top: 23px;
    color: #883639;
    transition: ease 0.3s;
}

.headersep{
	float: right;
    padding-top: 23px;
    margin: 0px 15px 6px 0px;
    color: #818183;
}

.bg_menu_top .header_div_1 .tel_header .menu_tel:hover{

    text-decoration: none;
}



.bg_menu_top .header_div_1 .tel_header strong{
    font-size: 18px;
    font-weight: normal;
    font-weight: bold;
}

.bg_menu_top .header_div_1 .tel_header strong b{
    font-size: 18px;
    font-weight: normal;
    color: #868686;
}

.bg_menu_top .header_div_1 .tel_header  svg.whats {
	color: #3d936a;
	font-size: 20px;
	font-weight: bold;
}



.bg_menu_top .header_div_1 figure {
    padding-top: 15px;
}

.header_top .btn_menu {
	color: #000;
	float: left;
    width: 270px;
    height: 45px;
    padding: 0px;
	cursor: pointer;
	background: transparent;
	border: none;
	padding-bottom: 0px;
	text-transform: uppercase;
    transition: ease 0.3s;
    padding-left: 8px;

}


.header_top .btn_menu.collapsed{
    background: transparent;
}

.header_top .btn_menu:hover{
    color: #000;
}

.header_top .btn_menu.collapsed:hover{
    background: transparent;
}

.header_top .btn_menu i {
	height: 4px;
	display: block;
	margin-bottom: 5px;
	transition: ease 0.4s;
	background: #ff1111;
	width: 35px;
	border-radius: 4px;
}


.header_top .btn_menu i:nth-of-type(1) {
	opacity: 0;
}

.header_top .btn_menu i:nth-of-type(2) {
	position: relative;
	top: 4px;
	transform: rotate(-40deg);
	width: 35px;
    margin-left: 0px;
    background: #000;
}

.header_top .btn_menu i:nth-of-type(3) {
	position: relative;
	top: -6px;
	width: 35px;
	margin-bottom: 2px;
	margin-left: 0px;
    transform: rotate(40deg);
    background: #000 ;
}

.header_top .collapsed i:nth-of-type(1),
.header_top .collapsed i:nth-of-type(2),
.header_top .collapsed i:nth-of-type(3) {
	top: 0px !important;
	background: #ff1111;
	transform: rotate(0deg);
	width: 35px;
    margin-left: 0px;
    opacity: 1;
}

.navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
}



.navbar-tel a,
.navbar-tel a:hover,
.navbar-telefone a,
.navbar-telefone a:hover {
	margin-top: 0;
	text-decoration: none;
}

.box_flex_whtas {
    display: block !important;
    position: fixed;
    right: 55px;
    bottom: 157px;
    z-index: 99999;
    margin-bottom: 7px;
}

#mobile_whats {
	display: inline-block;
	margin-right: 15px;
	background: #34af23;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(00, 00, 00, 0.5);
	padding-top: 7px;
	width: 50px;
	height: 50px;
	border-radius: 51px;
	transition: ease 0.3s;
}

#mobile_whats svg {
	color: #fff;
	font-size: 35px;
	position: relative;
	left: 1px;
	top: 1px;
}



#mobile_amei {
	display: inline-block;
	margin-right: 15px;
	background: #c21b20;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(00, 00, 00, 0.5);
	padding-top: 7px;
	width: 50px;
	height: 50px;
	border-radius: 51px;
}

#mobile_amei svg {
	color: #fff;
	font-size: 35px;
	position: relative;
	left: 0px;
	top: 2px;
}

/*Fim Header*/

/*Popup Contato*/

.modal-backdrop {
	z-index: 999998;
}

.modal.in {
	z-index: 999999;
}

.modal.in .modal-dialog {
	margin-top: 160px !important;
}

.modal-visita.in .modal-dialog {
	margin-top: 20px !important;
}

.modal.in .modal-dialog .modal-body {
	box-shadow: 0px 2px 4px rgba(00, 00, 00, 0.4);
	background: #7e7e7c;
	border: 1px solid #494949;
}

.modal-dialog .modal-body h2 {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
}

.modal-dialog .modal-body .limpar_det {
	border: none;
	color: #fff;
	background: transparent;
	transition: ease 0.3s;
}

.modal-dialog .modal-body .limpar_det:hover {
	color: #000;
}

.modal-dialog .modal-body .btn_form {
	background: #000;
	border: none;
	text-transform: uppercase;
	color: #fff;
	width: 100px;
	border-radius: 5px;
	height: 40px;
	transition: ease 0.3s;
	box-shadow: 0px 0px 5px rgba(00, 00, 00, 0.6);
}

.modal-dialog .modal-body .btn_form:hover {
	color: #000 !important;
	background: #fff !important;
}

.modal-dialog .modal-body .tel_det_ddd {
	width: calc(20% - 1px);
	display: inline-block;
}

.modal-dialog .modal-body .tel_det {
	width: calc(80% - 3px);
	display: inline-block;
}

.modal-dialog .modal-body .form-control {
	height: 40px;
}

.modal-dialog .modal-body .mensagem-det .form-control {
	height: 80px;
}

.modal-dialog .modal-body .bt1 {
	display: inline-block;
	width: calc(50% - 2px);
	text-align: left
}

.modal-dialog .modal-body .bt2 {
	display: inline-block;
	width: calc(50% - 2px);
	text-align: right;
}

.modal-dialog .close {
	color: #fff;
	opacity: 1;
	font-size: 35px;
	position: relative;
	top: -25px;
	right: 8px;
}

/*Fim Popup Contato*/

/*Busca rapida*/

.det_animate{
    position: relative;
    z-index: 1;
}

.bg_brapido {
	background: transparent;   
    width: 100%;
	z-index: 1;
}

#BuscaRapida {   
   
    background: url(../images/busca-rapida.png) no-repeat 0 0;
    width: 897px;
    height: 60px;
    position: absolute;
    background-size: cover;
    z-index: 10;
}

#BuscaRapida .form-group {
	float: left;
}

#BuscaRapida .form-group select,
#BuscaRapida .form-group input {
	border-radius: 0;
	color: #000;
	border: 1px solid #cccccc;
	background-color: #fff;
	font-size: 11px;
	height: 45px;
}

#BuscaRapida .form-group select {
    width: 200px;
    height: 100%;
    font-size: 12px;
    padding-left: 15px;
    text-transform: none;
    border-radius: 0px;
    color: #000;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent url(../images/setas.png) no-repeat right center;
    background-position: 92% 24px;
    cursor: pointer;
   
   
}




#BuscaRapida .form-group button {
	background: transparent;
	width: 90px;
	height: 45px;
	padding: 0px;
	font-size: 12px;
	text-transform: uppercase;
	border: none;
	transition: ease 0.3s;
	float: left;
}

#BuscaRapida .form-group button svg{
    color: #883639;
    font-size: 19px;
    margin-top: 17px;
    
}



#BuscaRapida .form-group input[type=text] {
	font-size: 12px;
	float: left;
	text-transform: none;
	width: 200px;
	padding-left: 15px;
	background: transparent;
	border: none;
	color: #000;
	height: 99%;
}


#BuscaRapida .form-group input[type=text]::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000;
}

#BuscaRapida .form-group input[type=text]::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}

#BuscaRapida .form-group input[type=text]:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}

#BuscaRapida .form-group input[type=text]:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}

#BuscaRapida .form-group input[type=text]:focus::-webkit-input-placeholder{
    color: transparent;
}

#BuscaRapida .form-group input[type=text]:focus::-moz-input-placeholder{
    color: transparent;
}

#BuscaRapida .form-group input[type=text]:focus::-ms-input-placeholder{
    color: transparent;
}


#BuscaRapida .form-group select::-ms-expand {
	display: none;
}


#BuscaRapida .group-full {
    width: 100%;
}

#BuscaRapida .boxCarac{
    background: #fff;
    width: 100%;
    height: 45px;
    margin-top: 10px;
    border-radius: 3px;
}

#BuscaRapida .boxCarac input[type=text]{
    width: calc(100% - 55px);
    color: #7e7e7c;
    font-size: 14px;
}

#BuscaRapida .boxCarac input[type=submit]{
    height: 39px;
    width: 40px;
    margin-top: 3px;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0px 0px 4px 0px rgba(00,00,00,0.3);
    background-color: #fff;
    transition: ease 0.3s;
}

#BuscaRapida .boxCarac input[type=submit]:hover{
    background-color: #ef0019 ;
    color: #fff;
}

#BuscaRapida .boxCarac input[type=text]::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #7e7e7c;
}

#BuscaRapida .boxCarac input[type=text]::-moz-placeholder {
	/* Firefox 19+ */
	color: #7e7e7c;
}

#BuscaRapida .boxCarac input[type=text]:-ms-input-placeholder {
	/* IE 10+ */
	color: #7e7e7c;
}

#BuscaRapida .boxCarac input[type=text]:-moz-placeholder {
	/* Firefox 18- */
	color: #7e7e7c;
}

/*Fim Busca rapida*/

/*404*/

.box_error {
	margin-top: 60px;
	margin-bottom: 20px;
}

.box_error img {
	margin: 0 auto
}

.error_txt {
	text-align: center;
	margin-bottom: 10px;
}

.error_txt span {
	font-size: 45px;
	font-weight: 300;
	color: #737373;
}

/*404*/

/*Slider*/

.index .carousel{
    margin-top: 0px;
}

.carousel {
	z-index: 1;
	position: relative;
	float: left;
	width: 100%;
}

.slide_gerenciamento {
	margin-top: 0px !important;
}

.carousel-inner {
	overflow: hidden;
	text-align: center;
}

.carousel-control.right,
.carousel-control.left {
	height: 100%;
/*	background: transparent;*/
	opacity: 1;
}

.carousel-inner .bloco-image-banner-responsiva {
	background-size: cover;
	background-position: center;
	height: 618px;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	display: inline-block;
	max-height: 701px;
	margin: 0 auto;
}

.carousel-control .icon-prev:before {
	content: '';
	background: url(../images/seta.png) no-repeat 0 0;
	width: 41px;
	height: 63px;
	float: left;
	cursor: pointer;
	opacity: 1;
}

.carousel-control .icon-next:before {
	content: '';
	background: url(../images/seta.png) no-repeat -47px 0;
	width: 41px;
	height: 63px;
	float: left;
	cursor: pointer;
	opacity: 1;
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
	width: 41px;
	height: 60px;
	margin-top: -45px;
	top: 50%;
}

.carousel-indicators {
	z-index: 9999999 !important;
	margin-bottom: 0px;
}

.navbar-inverse .navbar-nav>.open>a {
	background: transparent !important;
}


.carousel-control {
	bottom: 66px;
}

.carousel-control {
	bottom: 66px;
}

.item a p {
	margin: 0;
	padding: 0;
}

/*Fim Slider*/

/*Destaque*/


.det_animate h2{
    text-align: center;
    margin-top: 60px;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 25px;
    color: #756f73
}





.destaques .selecao_destaque {
	position: absolute;
	width: calc(100% - 30px);
	text-align: right;
}

.destaques .selecao_destaque input {
	display: none
}

/*Star Mobile*/

.box-dest{
    margin-bottom: 40px;
    height: 360px;
}


.sombra-semelhrante {
	height: 460px;
	width: 100%;
	background: #fff;
}

.destaques a {
	text-decoration: none;
}





.destaques .box_a{
    display: block;
    position: relative;
    width: 100%;
    
}

.destaques .box_imagem {
	width: 100%;
	overflow: hidden;
	display: block;
	height: 280px;
	background: #f0f0f0;
}

.destaques img {
	height: 280px;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	background-color: #fff;
	display: block;
	transition: ease 0.3s;
}

.destaques .box_imagem .imov-background{
    width: 100%;
    height: 280;
    display: block;
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: center;
}

.sombra-semelhrante .box_imagem img {
	height: 280px;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	background-color: #fff;
	display: block;
	transition: ease 0.6s;
}

.destaques .box_a .infoTopo{
    position: absolute;
    width: 360px;
    height: 280px;
    z-index: 10;
    top: -280px;
    text-align: center;
    transition: ease 0.3s;
    background: rgba(00, 00, 00, 0.7);
}


.destaques .box_a .infoTopo h4{
    font-size: 22px;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 4px;
}

.destaques .box_a .infoTopo p{
    color: #fff;
    font-size: 16px;
}

.destaques .box_a .infoTopo strong{
    font-weight: normal;
    font-size: 22px;
    margin-top: 50px;
    display: block;
    transition: ease 0.3s;
}

.destaques .box_a .infoTopo strong:hover{
    color: rgba(239, 00, 24, 1);
}

.selecionadoOn .box_a .infoTopo strong:hover{
    color: #000!important;
}


.destaques .box_a .infoTopo .metragem{
    display: none!important;
}

.destaques .box_a .infoTopo input{
    display: none;
}
.destaques .box_a .infoTopo label{
    font-weight: normal;
    font-size: 18px;
    margin-top: 50px;
    width: 160px;
    height: 35px;
    cursor: pointer;
    padding-top: 7px;
    margin-bottom: 0px;
    border-radius: 6px;
    transition: ease 0.3s;
}

.destaques .box_a .infoTopo label i{
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 2px solid rgba(239, 00, 24, 1);
    background: transparent;
    position: relative;
    top: 2px;
    background: transparent;
    transition: ease 0.3s;
    border-radius: 3px;

}

.destaques .box_a .infoTopo label:hover{
    background: #fff;
    color: #000;
}

.destaques .box_a .infoTopo input[type="checkbox"]:checked + label{
    background: #fff;
    color: #000;
}

.destaques .box_a .infoTopo input[type="checkbox"]:checked + label i{
    border-radius: 50%;
    background: rgba(239, 00, 24, 1);

}

.destaques .box_a .infoBotton{
    position: absolute;
    width: 360px;
    bottom: 0px;
    height: 40px;
    text-align: center;

    transition: ease 0.3s;
    background: rgba(00, 00, 00, 0.7);
}

.destaques .selecionadoOn .box_a .infoTopo, .destaques .selecionadoOn  .box_a .infoBotton{
    background: rgba(239, 00, 24, 0.9);
}

.destaques .box_a:hover .infoTopo{
    transition-delay: 0.2s;
     top: 0px;
}

.destaques .box_a:hover .infoBotton{
    bottom: -40px;
}

.destaques .box_a .infoBotton h4{
    font-size: 18px;
    font-weight: 400;
}

#selecao_destaque label {
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 6px;
}



.detalhe_valor svg {
	font-size: 18px;
	margin-right: 5px;
}


.mais_destaque {
	width: 100%;
	margin-top: 0px;
	text-align: center;
	margin-bottom: 30px;
}

.mais_destaque a {
	color: #000;
	font-size: 16px;
	text-decoration: underline;
	transition: ease 0.3s;
	text-transform: uppercase;
}

/*Fim Destaque*/

.visible-cust {
	display: none;
}





/*Topo Resultaro*/

.top-resultado {
	height: 53px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
	z-index: 2;
	padding-top: 3px;
	margin-top: 0px;
	margin-bottom: 0;
}

.top-breadcumbs {
    padding-top: 5px;
}

.top-resultado .resultado .res_top_div1 {
	width: 890px;
	display: block;
	float: none;
	margin-left: auto;
}

.top-resultado .resultadoInfo .line_span {
	background: #ebebeb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ebebeb 1%, #9f9f9f 52%, #ebebeb 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ebebeb 1%, #9f9f9f 52%, #ebebeb 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ebebeb 1%, #9f9f9f 52%, #ebebeb 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ebebeb', GradientType=0);
	/* IE6-9 */
	float: left;
	width: 1px;
	height: 50px;
}

.top-resultado .resultadoInfo .imo_enco {
    color: #000;
    font-size: 14px;
    width: 230px;
    height: 50px;
    padding-top: 15px;
    text-align: left;
    padding-left: 20px;
}

.top-resultado .resultadoInfo .busca_topo {
	width: 230px;
	padding-top: 0px;
	height: 50px;
}

.top-resultado .resultadoInfo .num-pag {
	padding-top: 0px;
    height: 50px;
    width: 220px;
	color: #333;
	font-size: 16px;
}


.top-resultado .resultadoInfo .numero_selecionado{
    height: 50px;
    width: 205px;
    text-align: center;

}

.top-resultado .resultadoInfo .numero_selecionado a{
    color: #333;
    height: 50px;
    padding-top: 14px;
    width: 100%;
    display: block;
    font-size: 16px;
    transition: ease 0.3s;
}

.top-resultado .resultadoInfo .numero_selecionado:hover a{
    text-decoration: none;
    color: #ef001b;

}

.container-bread {
	color: #6c6c6c;
	padding-bottom: 5px;
	text-align: center;
	font-size: 13px;
}

.container-bread .bread1 {
	color: #a9a9a9;
}

.container-bread .bread2 {
	color: #6c6c6c;
}

.container-bread .bread2 b {
	    color: #883639;
}

#BuscaTop {
	float: right;
	margin-bottom: 0px;
}

.breadcrumb {
	background: none;
	padding-bottom: 8px;
	padding-top: 10px;
}

.resultadoInfo a.ver-selecionados {
	color: #333333;
	text-align: center;
}

.resultadoInfo .num-pag {
	color: #333333;
	text-align: center;
}

.resultadoInfo .corv {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.resultadoInfo .classificar {
	color: #333333;
	text-align: center;
}

.resultadoInfo .num-pag select {
	color: #000;
	background: transparent url(../images/menu_superior.png) no-repeat right center;
	background-position: 92% 22px;
	cursor: pointer;
	width: 60px;
	padding-left: 8px;
	height: 100%;
	-webkit-appearance: none;
	border: none;
	-moz-appearance: none;
	    font-weight: bold;
}

.resultadoInfo .classificar select {
	color: #333333;
	background: transparent url(../images/menu_superior.png) no-repeat right center;
	background-position: 92% 22px;
	cursor: pointer;
	width: 100%;
	height: 100%;
	padding-left: 15px;
	-webkit-appearance: none;
	border: none;
	-moz-appearance: none;
}

.resultadoInfo p {
	color: #333333;
}

.resultadoInfo .next-pag {
	text-align: right;
	display: none;
}

.resultadoInfo .imo_enco,
.resultadoInfo .num-pag,
.resultadoInfo .classificar,
.resultadoInfo a.ver-selecionados,
.resultadoInfo .next-pag .item,
.resultadoInfo .next-pag .atual-item {
	padding-top: 15px;
	margin-bottom: 0px;
	font-size: 16px;
}

.resultadoInfo .next-pag .item {
	height: 49px;
	width: 36px;
	display: inline-block;
	text-align: center;
	color: #000;
	position: relative;
}

.resultadoInfo .next-pag .atual-item {
	height: 49px;
	width: 36px;
	display: inline-block;
	text-align: center;
	color: #ef0019;
	background: #34363b;
	font-weight: bold;
	position: relative;
}

.breadcrumb {
	border-bottom: 0px solid #d6d6d6;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-radius: 0px;
}

.resultadoInfo .next-pag .prev {
	width: 60px;
	color: #000;
	display: inline-block;
	padding-top: 8px;
	margin-right: 10px;
	font-size: 16px;
	cursor: pointer;
}

.resultadoInfo .next-pag .prox {
	height: 33px;
	width: 60px;
	display: inline-block;
	padding-top: 8px;
	margin-left: 10px;
	color: #000;
	font-size: 16px;
	cursor: pointer;
}

/*Fim Topo Resultaro*/

/*Refinar Busca*/

.direita form {
	/*background: #ededed;*/
	background:  url("../images/sombra-refinar.png") no-repeat;
	float: left;
	height: 1200px;
	width: 100%;
	margin-top: -89px;
	position: relative;
	z-index: 2;
}

.direita #container-refinar {
	background-color: transparent;
    padding-bottom: 0px;
   /* overflow: hidden;*/
}

.direita #refinarBusca h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    height: 47px;
    margin-top: 0px;
    text-align: left;
    padding-top: 16px;
    margin-bottom: 0px;
    color: #883639;
    margin-left: 20px;
}

.selecMobile{
    display: none;
}

.direita #refinarBusca h2 a {
	float: right;
	margin-right: 7px;
	color: #000;
}

.direita #refinarBusca h2 a svg {
	color: #ef0019;
}

.direita #refinarBusca .form-group {
	margin-bottom: 0px;
}

.direita #refinarBusca select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent url(../images/setas.png) no-repeat;
	background-position: 88% 18px;
	cursor: pointer;
}

.direita #refinarBusca select.form-control .b_select {
	font-weight: bold;
	color: #000;
}

.direita #refinarBusca select::-ms-expand {
	display: none !important;
}

.direita #refinarBusca select.form-control#boxcodtiponegocio,
.direita #refinarBusca select.form-control#boxcodtipoorigem,
.direita #refinarBusca select.form-control#boxcodtipoutilizacao,
.direita #refinarBusca select.form-control#boxcodtipoimovel,
.direita #refinarBusca select.form-control#boxcidade,
.direita #refinarBusca select.form-control#boxagencia {
	height: 45px;
    border-radius: 0px;
    font-size: 16px;
    margin-bottom: 0px;
    color: #000;
    background-color: transparent;
    box-shadow: none;
    border: none;
    border-bottom: 0;
    margin-left: 11px;
    padding-right: 46px;
}

#refinarBusca select option:focus {
	background: #000;
}

.direita #refinarBusca .lbl_regiao {
    display: block;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    padding-left: 12px;
    width: 100%;
    height: 60px;   
    padding-top: 18px;
    margin-bottom: 0px;
    cursor: pointer;
    transition: ease 0.3s;
    margin-left: 11px;
}

.direita #refinarBusca .lbl_regiao .seta_up {
    background: url(../images/menu_superior.png) no-repeat center;
    float: right;
    width: 20px;
    position: relative;
    top: 11px;
    height: 12px;
    margin-right: 11px;
    margin-top: -3px;
    transition: ease 0.3s;
}

.direita #refinarBusca .lbl_regiao .seta_up.open {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}

.direita #refinarBusca .box_regiao.open .lbl_regiao {
	color: #64605f;
	border-top: none;
}

.direita #refinarBusca .busca_digite{
	padding: 0px 5px;
}

.direita #refinarBusca .busca_digite input{
	width: 100%;
	margin-bottom: 5px;
	color: #000;
}

.direita #refinarBusca #divregiao {
    height: 184px;
    display: block;
    margin-left: 15px;
    width: calc(96% - 15px);
    overflow-y: scroll;
    background: #fff;
    padding: 4px 0px;
    border-radius: 0px;
    
}

.direita #refinarBusca #divregiao .labeladd {
	color: #883639;
	padding: 10px;
}

.direita #refinarBusca #divregiao .labelref {
	width: 100%;
	margin-top: 0;
	color: #000;
    font-weight: normal;
    padding-left: 8px;
    padding-right: 8px;
	font-size: 14px;
    margin: 0;
    transition: ease 0.3s;
    cursor: pointer;
    line-height: 30px;
}



.direita #refinarBusca #divregiao .labelref input {
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.direita #refinarBusca .form-group #limparegiao,
.direita #refinarBusca #limparlbl {
	background: transparent;
	border: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	color: #a0a0a0;
	font-size: 14px;
	transition: ease 0.3s;
}



.direita #refinarBusca .box_regiao {	   
    height: 278px;
    color: #64605f;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 15px;
    border: none;
    border-bottom: 0px;
}

.direita #refinarBusca .box_regiao.open {
	height: 352px;
}

.box-modulo .limp_modulo {
	color: #ef0019;
	cursor: pointer;
}

.box-modulo .limp_modulo:hover {
	color: #000;
}

.direita #refinarBusca label {
	color: #5e5e5e;
}

/*
.direita .ui-widget {
	width: 100%;
	margin: 17px 0px;
	overflow: hidden;
	box-shadow: 1px 1px 5px -1px rgba(000, 000, 000, 0.9);
}*/

/*
.direita .ui-widget-content {
	overflow-y: auto !important;
	width: 247px;
	max-height: 250px;
}*/

.direita #refinarBusca .vl_group {
	height: 45px;
	display: block;
	margin-bottom: 15px;
}

.direita #refinarBusca .vl_group label {
    float: left;
    width: 105px;
    font-size: 14px;
    color: #883639;
    text-transform: none;
    height: 55px;
    margin-bottom: 0px;
    font-weight: 400;
    padding-top: 20px;
    text-align: left;
    padding-left: 19px;
}

.direita #refinarBusca .boxRenda {
	background: #fff;
    width: 92%;
    height: 56px;
    margin-left: 12px;
    margin-top: 16px;
    margin-bottom: 17px;
}

.direita #refinarBusca .boxRenda .center {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 46px;
}


.direita #refinarBusca .boxRenda .center label {
	padding-top: 10px;
	padding-left: 3px;
}

/*.direita #refinarBusca .vl_group svg {
    color: #5f5f5f;
    margin: 0 auto;
    display: block;
    font-size: 22px;
    margin-bottom: 5px;
}*/

.direita #refinarBusca .vl_group select {
    width: 73px;
    text-transform: none;
    height: 60px;
    font-size: 16px;
    margin-right: 1px;
    float: left;
    border-radius: 0px;
    border: none;
    border: 0px;
    background: transparent url(../images/setas.png) no-repeat;
    color: #000;
    background-position: 92% 26px;    
    font-weight: normal;
    -webkit-box-shadow: none;
    padding-right: 20px;
}

.direita #refinarBusca .vl_group select:last-child {
	margin-right: 0px;
}

.direita #refinarBusca .form-group .limpa-busca {
    background: transparent;
    border: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    color: #939393;
    width: calc(100% - 20px);
    font-size: 16px;
    height: 60px;
    padding-top: 7px;  
    border-radius: 0px;
    margin: 15px 10px 0px;
    text-transform: none;

}

.direita #refinarBusca .form-group .limpa-busca svg {
	font-size: 16px;
	position: relative;
	top: 1px;
	margin-right: 4px;
}



.buscar_ref {
	margin-top: 15px;
}

.buscar_ref .box_ref {
	background-color: transparent;
    height: 65px;
    padding: 0px 10px;
}

.buscar_ref .box_ref input {
	background: transparent;
	border: none;
	color: #64605f;
}

.buscar_ref .box_ref .btn-ref {
    width: 16%;
    height: 54px;
    padding: 0px;
    font-size: 30px;
    text-transform: uppercase;
    color: #883639;
    background: transparent;
    border: none;
    transition: ease 0.3s;
    float: left;
    border-radius: 0px;
}



.buscar_ref .box_ref .campo-ref {
	font-size: 14px;
    float: left;
    text-transform: none;
    width: 78%;
    padding-left: 0px;
    background: transparent;
    height: 56px;
    border: 1px solid #cecece;
    border-radius: 0px;
    color: #000;
    border: 0px;
    -webkit-box-shadow: none;
    margin-left: 12px;
}

.buscar_ref .box_ref .campo-ref::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000;
}

.buscar_ref .box_ref .campo-ref::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}

.buscar_ref .box_ref .campo-ref:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}

.buscar_ref .box_ref .campo-ref:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}


.div_caract .boxCarac{
    background-color: transparent;
    height: 55px;
    padding: 0px 10px;
    margin-top: 20px;
    box-shadow: 0px -4px 6px 0px rgba(00,00,00,0.1);
}

.div_caract .boxCarac input[type=text]{
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    width: calc(100% - 40px);
    padding-left: 15px;
    background: transparent;
    height: 56px;
    border: none;
    color: #848484;
    box-shadow: none;
}


.div_caract .boxCarac input[type=submit]{
    height: 39px;
    width: 40px;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 3px 3px 4px 0px rgba(00,00,00,0.3);
    background-color: #fff;
    margin-top: 8px;
    transition: ease 0.3s;
    border: none;
}

.div_caract .boxCarac input[type=submit]:hover{
    background-color: #ef0019;
    color: #fff;
}

/*Fim Refinar Busca*/

/* Resultado de busca */

.a_resultado {
	padding: 0px;
}

.resultadoBusca .box-shadow{
    overflow: hidden;
    position: relative;
}

.resultadoBusca .box-shadow .imgImovel{
    float: right;
}


.resultadoBusca .box-shadow .infoRes1{
    width: 30% ;
    padding-top: 35px;
    text-align: left!important;
}
.resultadoBusca .box-shadow .infoRes2{
    width: 20% ;
}

.resultadoBusca .box-shadow .modal_resultado{
    width: 100%;
    height: 335px;
    background: rgba(00,00,00,0.7);
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    z-index: 9;
    top: -340px;
    transition: ease 0.4s;

}

.resultadoBusca:hover .box-shadow .modal_resultado{
    top: 0px;
}

.resultadoBusca .box-shadow .modal_resultado span{
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    display: block;
    margin-top: 134px;
}

.resultadoBusca .box-shadow .modal_resultado:hover{
    text-decoration: none;
}

.resultadoBusca .box-shadow .info-resultado{
    float: left;    
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    height: 286px;
    margin-top: 0px;
}

.resultadoBusca .box-shadow .info-resultado h2 {
	text-align: left;
    color: #883639;
    text-transform: uppercase;
    font-size: 21px;
}

.resultadoBusca .box-shadow .info-resultado .sepdet {
	position: relative;
    left: 18px;
	float: left;
    width: 1px;
    height: 145px;
    background: #717171;
    margin-top: 14px;
}


.resultadoBusca .box-shadow .info-resultado .esquerda {
	padding: 0px;
    text-align: left;
    line-height: 34px;
    font-size: 15px;
}

.resultadoBusca .box-shadow .info-resultado .direita2 {
	padding: 0px;
    text-align: center;
    line-height: 34px;
    font-size: 15px;
}

.resultadoBusca .box-shadow .info-resultado a.detalhe,
.resultadoBusca .box-shadow .info-resultado a.detalhe:hover {
    float: left;
    width: 100%;
    background: #893337;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin-top: 21px;
    padding: 8px 0px 8px 0px;
    height: 40px;
    font-size: 18px;
}

.resultadoBusca.selecionadoOn .box-shadow .info-resultado{
    background: #716d6c;
}

.resultadoBusca.selecionadoOn .box-shadow h2, .resultadoBusca.selecionadoOn .box-shadow p, .resultadoBusca.selecionadoOn .box-shadow span,  .resultadoBusca.selecionadoOn .box-shadow .icon_bloco, .resultadoBusca.selecionadoOn .box-shadow .icon_bloco svg, .resultadoBusca.selecionadoOn .valor_imovel b , .resultadoBusca.selecionadoOn .imovel_ref{
    color: #fff!important;
}

.esquerda .resultadoBusca:nth-child(even) .infoRes1,.esquerda .resultadoBusca:nth-child(odd) .infoRes2{
    float: right;
}

.lancamentonomeresultado {
	font-size: 15px;
}

.info-resultado {
	height: 335px;
	transition: ease 0.3s;
}

.box_aimg {
	width: 100%;
	height: 285px;
	text-align: center;	
	background: #f0f0f0;
	position: relative;
	overflow: hidden;
}

.box_aimg img {
	width: auto;
	/*max-height: 280px;*/
	height: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.esquerda .resultadoBusca .box-shadow {
	float: left;
    width: 100%;
    transition: ease 0.3s;
}

.esquerda .resultadoBusca .bairro {
    font-size: 20px;
    height: 55px;
    margin-top: 0px;
    font-weight: normal;
    color: #000;
    width: 100%;
    display: block;
    text-align: center;
}

.resultadoBusca .box-shadow .info-resultado  p{
    text-transform: uppercase;
    color: #716d6c;
    font-size: 16px;
}

.esquerda .resultadoBusca .bairro span {
    height: 55px;
    text-align: left;
	vertical-align: middle;
    display: table-cell;
    width: 224px;
    text-align: center;
}


.esquerda .resultadoBusca .imovel_ref{
    display: block;
    color: #716d6c;
    font-size: 16px;
}

.resultadoBusca .box-shadow .info-resultado  p, .esquerda .resultadoBusca .imovel_ref, .resultadoBusca .valor_imovel span{
    margin-bottom: 13px;
    text-align: center;
}

.esquerda .resultadoBusca .div_imovel_1 {
    color: #686868;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    height: 110px;
}

.resultadoBusca .valor_imovel span{
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #716d6c;
    margin-top: 0px;
}

.resultadoBusca .valor_imovel b {
	text-transform: uppercase;
    color: #6a6a6a;
    font-weight: 500;
}

.esquerda .resultadoBusca .div_imovel_1 .div_block {
	display: block;
	width: 100%;
    text-transform: uppercase;
    color: #6e6e6e;
}

.esquerda .resultadoBusca .div_imovel_1 .div_block i {
	text-decoration: none;
	font-style: normal;
	margin: 0 8px;
}

.esquerda .resultadoBusca .infoRes2{
    padding-top: 5px;
}

.esquerda .resultadoBusca .infoRes2 .icon_bloco {
    color: #6e6e6e;
    font-size: 16px;
    line-height: 50px;
}

.esquerda .resultadoBusca .infoRes2 .icon_bloco svg{
    color: #6e6e6e;
    margin-right: 6px;
}

.esquerda .resultadoBusca .div_imovel_3 {
	color: #686868;
	overflow: hidden;
	padding-top: 13px;
}

.resultadoBusca .div_imovel_3 .det_imo_bt {
	float: left;
	width:50%;
	text-align: center;
}

.resultadoBusca .div_imovel_3 .imovel_ref{
    float: left;
    width: 50%;
    text-align: left;
    font-size: 20px;
    padding-top: 11px;
}

.resultadoBusca .div_imovel_3 .det_imo_bt a {
    width: 151px;
    margin: 0 auto;
    color: #ef0019;
    height: 50px;
    display: block;
    font-weight: 300;
    padding-top: 10px;
    background: #fff;
    font-size: 19px;
    transition: ease 0.3s;
    border: 1px solid #ef0019;
}

.resultadoBusca .div_imovel_3 .imo_verdet_btn {
	background: #ef0019;
}



.resultadoBusca .div_imovel_3 .imo_verdet_btn:hover{
	background: #ef0019;
	color: #fff;
	font-weight: 500;
	border: 1px solid #ef0019;
	text-decoration: none;
}

.esquerda .resultadoBusca input{
    display: none;
}

.esquerda .resultadoBusca label.label_result {
    font-weight: normal;
    font-size: 18px;
    width: 93%;
    height: 44px;
    cursor: pointer;
    padding-top: 8px;
    margin-bottom: 0px;
    margin-top: 19px;
    background: #f4f4f4;
    margin-right: 12px;
}



.esquerda .resultadoBusca label.label_result i{
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 2px solid #6f6f6f;
    position: relative;
    top: 2px;
    background: transparent;
    transition: ease 0.3s;
    border-radius: 3px;
    margin: 0 auto;
    margin-right: 5px;
    transition: ease 0.3s;
    top: 4px;
}

.esquerda .resultadoBusca input[type="checkbox"]:checked + label{

    color: #000;
}

.esquerda .resultadoBusca input[type="checkbox"]:checked + label i{
    background: #883639;
    border: 0px;
}

.ref-resultado {
	margin-top: 5px;
}

.mask_resultado {
	height: 280px;
	width: calc(96% + 4px);
	overflow: hidden;
	position: absolute;
	z-index: 999;
}

.mask_resultado .box {
	width: 100%;
	height: 280px;
	background: rgba(00, 00, 00, 0.7);
	position: relative;
	transition: ease 0.4s;
	top: -280px;
}

.mask_resultado #box_mak.open {
	top: 0px;
}

.mask_resultado .box .a_mask {
	position: absolute !important;
	margin: auto;
	top: 0px;
	bottom: 0;
	left: 0px;
	right: auto;
	width: 30%;
	border: 1px solid #fff;
	margin-left: 90px;
	float: none !important;
	display: inline-block;
	padding: 0px 20px 0px 20px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	transition: ease 0.4s;
	line-height: 58px;
	height: 60px;
	text-transform: uppercase;
	font-size: 18px;
}

.mask_resultado .box .a_mask:hover {
	color: #fff;
	border-color: #ef0019;
}

/*Fim Resultado de Busca*/

/*Resultado Rodapé*/

.color-resinfope {
	width: 100%;
	height: 70px;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #ffffff;
}

.color-resinfope.next-pag-down {
	float: right;
}

.color-resinfope .nav-item-rodape {
	text-align: center;
}

.color-resinfope .next-pag-down .atual-item {
    height: 58px;
    width: 45px;
    display: inline-block;
    text-align: center;
    color: #000;
    background: #ececec;
    font-weight: normal;
    position: relative;
    font-size: 18px !important;
    padding-top: 17px !important;
    text-decoration: none;
}

.color-resinfope .next-pag-down .item {
	height: 58px;
	width: 45px;
	display: inline-block;
	text-align: center;
	color: #000;
	position: relative;
}

.color-resinfope .next-pag-down .atual-item,
.color-resinfope .next-pag-down .item {
	padding-top: 19px;
	margin-bottom: 0px;
	font-size: 16px;
	transition: ease 0.3s;
}

.color-resinfope .next-pag-down .prox span {
	background: url(../images/sprite.png) no-repeat -519px -14px;
	width: 10px;
	height: 16px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.color-resinfope .next-pag-down .prox {
    width: 46px;
    color: #fff;
    display: inline-block;  
    text-transform: uppercase;
    font-size: 21px;
    cursor: pointer;
    transition: ease 0.3s;
    background: #893337;
    text-decoration: none;
    padding: 15px 0px 17px 0px;


}

.color-resinfope .next-pag-down .prev {
    width: 46px;
    color: #fff;
    display: inline-block;  
    text-transform: uppercase;
    font-size: 21px;
    cursor: pointer;
    transition: ease 0.3s;
    background: #893337;
    text-decoration: none;
    padding: 15px 0px 17px 0px;


}




.color-resinfope .next-pag-down .prev:hover,
.color-resinfope .next-pag-down .prox:hover {
	 text-decoration: none;
}

.color-resinfope .next-pag-down .item:hover {

    text-decoration: none;
}

/*Fim Resultado Rodapé*/

/*Conteudo*/

input#nodigit {
	display: none !important;
}

.bg-esterno {
	height: auto;
	background-size: cover;
	display: block;
	width: 100%;
	margin-bottom: 60px;
}

.btn-exterior .box_exterior:first-of-type {
	margin-left: 0px;
}

.btn-exterior .box_exterior:last-of-type {
	margin-right: 0px;
}

.conteudo_txt p {
	color: rgb(113, 113, 113);
}

.conteudo_txt h1 span {
	display: block;
	font-size: 16px;
	font-weight: normal;
}

.conteudo_txt h1 {
	display: block;
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
	color: #fff;
	border-radius: 24px;
	padding-bottom: 10px;
}

.conteudo_condominio h1 {
    text-transform: uppercase;
}

.conteudo_txt iframe{
    margin-top: 30px;
    margin-bottom: 15px;
}

.bg-esterno{
    background: #7e7e7c;
}

.bg-esterno-contato h1 {
	color: #fff;
	display: block;
	margin: 0 auto;
	padding-top: 10px;
	color: #fff;
	border-radius: 24px;
	padding-bottom: 10px;
	width: 100%;
}

.bg-esterno-agencia h1 {
	color: #424242;
}

.conteudo_txt .interno_img {
	margin-bottom: 35px;
}

.conteudo_txt h2 {
	color: #ef0019;
    height: auto;
    margin-bottom: 30px;
    font-size: 30px;
    margin-top: 0px;
    padding-bottom: 5px;
    font-weight: normal;
    width: 100%;
    border-bottom: 1px solid #ef0019;
}

.box_evidence_1,
.box_evidence_2,
.box_evidence_3 {
	margin-bottom: 50px;
}


.conteudo_txt h3 {
	color: #5d5d5d;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.conteudo_txt .block_agencia{
    height: auto;
    margin-bottom: 55px;
}

.conteudo_txt .infoAgencia a{
    color: #ef0019;
}

.conteudo_txt .block_agencia img{
    float: left;
    width: 50%;
}
.conteudo_txt .block_agencia .endeAgencia{
    float: left;
    width: 50%;
    padding-left: 15px;
}

.conteudo_txt .infoAgencia iframe{
    height: 300px;
    width: 100%;
    margin-bottom: 0px;
}

.box_dowm_margim {
	margin-bottom: 30px;
}

.cds_locatario h1 {
	text-align: center;
	font-weight: 300;
	margin-top: 30px;
	font-size: 40px;
}

.box_locatario p {
	text-align: center;
}

#loding_icon {
	width: 100%;
	display: block;
	clear: both;
	height: 55px;
	margin-top: 35px;
	margin-bottom: 30px;
}

#loding_icon .etapa_icon {
	display: block;
	width: 100%;
	text-align: center;
}

#loding_icon .etapa_icon {
	float: left;
	width: 33.33333%;
	text-align: center;
}

#loding_icon .etapa_icon i {
	width: 25px;
	height: 25px;
	background: #888888;
	border-radius: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	transition: ease 0.3s;
	position: relative;
	z-index: 5;
}

#loding_icon .etapa_icon i.ok {
	background: #303F9F;
}

#loding_icon .etapa_icon i::before {
	content: "";
	width: 19px;
	height: 19px;
	border-radius: 50px;
	position: relative;
	background: #303F9F;
	float: left;
	left: 3px;
	top: -2px;
	transition: ease 0.3s;
	opacity: 0;
}

#loding_icon #etapa_3 i::before {
	top: 3px;
}

#loding_icon .etapa_icon i.on::before {
	opacity: 1;
}

#loding_icon #etapa_1::before,
#loding_icon #etapa_2::before {
	content: "";
	float: left;
	top: 10px;
	width: 264px;
	position: relative;
	left: 135px;
	height: 5px;
	background: #888888;
	z-index: 1;
}

#loding_icon #etapa_1::after,
#loding_icon #etapa_2::after {
	content: "";
	float: left;
	width: 0px;
	position: absolute;
	height: 5px;
	background: #303F9F;
	transition: ease 0.3s;
	z-index: 2;
}

#loding_icon #etapa_1::after {
	margin-top: -22px;
	margin-left: -37px;
}

#loding_icon #etapa_2::after {
	margin-top: -22px;
	margin-left: -39px;
}

#loding_icon #etapa_1.ok::after,
#loding_icon #etapa_2.ok::after {
	width: 264px;
}

.box_locatario {
	overflow: hidden;
	transition: ease 0.3s;
}

.box_locatario.cl1_on {
	height: 350px;
}

.box_locatario.cl2_on {
	height: 880px;
}

.conteudo_l1 {
	text-align: center;
	position: relative;
	top: -50px;
	opacity: 0;
	transition: ease 0.4s;
	margin-top: 0px;
	height: 0px;
	overflow: hidden;
}

.conteudo_l1.on {
	top: 0px;
	margin-top: 65px;
	opacity: 1;
	height: 180px;
}

.box_locatario .btn_locatario {
	border: 1px solid #ef0019;
	width: 300px;
	padding-top: 11px;
	text-transform: uppercase;
	border-radius: 10px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	background: #ef0019;
	display: block;
	margin: 25px auto 0;
	cursor: pointer;
	transition: ease 0.3s;
	box-shadow: 0px 2px 3px 0px rgba(00, 00, 00, 0.3);
}

.box_locatario .btn_locatario:hover {
	color: #000;
	background: #fff;
	text-decoration: none;
}

.conteudo_l2 {
	width: 800px;
	display: block;
	margin: 10px auto 0;
	opacity: 0;
	position: relative;
	top: 250px;
	overflow: hidden;
}

.conteudo_l2.on {
	opacity: 1;
	top: 0px;
}

.conteudo_l2 #cont_d1 {
	transition: ease 0.3s;
	opacity: 0;
	height: 0px;
	overflow: hidden;
}

.conteudo_l2 #cont_d2,
.conteudo_l2 #cont_d2_b {
	transition: ease 0.3s;
	opacity: 0;
	height: 0px;
	overflow: hidden;
}

.conteudo_l2 #cont_d3 {
	transition: ease 0.3s;
	opacity: 0;
	height: 0px;
	overflow: hidden;
}

.conteudo_l2 #cont_d1.on,
.conteudo_l2 #cont_d2.on,
.conteudo_l2 #cont_d2_b.on,
.conteudo_l2 #cont_d3.on {
	top: 0px;
	opacity: 1;
	height: 750px;
}

.conteudo_l2 h2 {
	font-size: 25px;
	font-weight: 500;
}

.conteudo_l2 .cont_dados_1 p,
.conteudo_l2 .cont_dados_2 p,
.conteudo_l2 .cont_dados_3 p {
	text-align: left;
}

.conteudo_l2 .cont_dados_1 .input_person label {
	display: block;
	position: relative;
	top: 30px;
	font-size: 16px;
	font-weight: 500;
	color: #888888;
	cursor: pointer;
	padding-top: 3px;
	height: 30px;
	transition: ease 0.3s;
	margin-bottom: 0px;
}

.conteudo_l2 .cont_dados_1 .input_person input {
	width: 100%;
	height: 30px;
	border: none;
	border-bottom: 2px solid #888888;
	transition: ease 0.3s;
	font-size: 16px;
	font-weight: 500;
	color: #888888;
	padding-left: 5px;
	color: #303F9F;
	overflow: hidden;
}

.conteudo_l2 .cont_dados_1 .input_person input:focus {
	outline: none;
}

.conteudo_l2 .cont_dados_1 .input_person label.open {
	top: 4px;
	font-size: 14px;
}

.conteudo_l2 .cont_dados_1 .input_person input.open {
	border-color: #ef0019;
}

.conteudo_l2 .cont_dados_1 .input_person label.ok {
	top: 4px;
	font-size: 14px;
	color: #303F9F;
}

.conteudo_l2 .cont_dados_1 .input_person input.ok {
	border-color: #303F9F;
}

.conteudo_l2 .cont_dados_1 .input_person label.not {
	top: 29px;
	color: #e01f31;
}

.conteudo_l2 .cont_dados_1 .input_person input.not {
	border-color: #e01f31;
}

.conteudo_l2 .cont_dados_1 .full_input,
.conteudo_l2 .cont_dados_1 .ddd_input,
.conteudo_l2 .cont_dados_1 .tel_input {
	height: 64px;
}

.conteudo_l2 .cont_dados_1 .full_input {
	margin-bottom: 10px;
}

.conteudo_l2 .cont_dados_1 .input_textarea{
	height: 100px;
	margin-top: 30px;
	margin-bottom: 0px;
}

.conteudo_l2 .cont_dados_1 .input_textarea label{
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #888888;
}

.conteudo_l2 .cont_dados_1 .input_textarea textarea {
	width: 100%;
	height: 70px;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	border: 2px solid #888888;
}

#cont_d2 .full_input.input_textarea2,
#cont_d2_b .full_input.input_textarea2 {
	height: 100px;
	margin-top: 25px;
	margin-bottom: 0px;
}

#cont_d2 .input_textarea2 label,
#cont_d2_b .input_textarea2 label{
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #888888;
}

#cont_d2 .input_textarea2 textarea,
#cont_d2_b .input_textarea2 textarea {
	width: 100%;
	height: 70px;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	border: 2px solid #888888;
}

.conteudo_l2 .cont_dados_1 .ddd_input {
	display: inline-block;
	width: calc(15% - 30px);
	margin-right: 5px;
}

.conteudo_l2 .cont_dados_1 .tel_input {
	display: inline-block;
	width: calc(35% - 6px);
}

.conteudo_l2 .chack_person{
	text-align: center;
	margin-top: 25px;
	padding-top: 21px;
}

.conteudo_l2 .chack_person label{
	margin-right: 14px;
	cursor: pointer;
	padding: 8px 10px 0px;
	transition: ease 0.3s;
	width: 150px;


}

.conteudo_l2 .chack_person label:last-child{
	margin-right: 0px;
}

.conteudo_l2 .chack_person label span {
	font-size: 23px;
	font-weight: 400;
	position: relative;
	top: -4px;
	margin-left: 2px;
}

.conteudo_l2 .chack_person input[type=radio] {
	display: none;
}

.conteudo_l2 .chack_person label i {
	border: 3px solid #888888;
	height: 25px;
	width: 25px;
	border-radius: 2px;
	display: inline-block;
	transition: ease 0.3s;
}

.chack_person input:checked+label[for=radio_locatario],
.chack_person input:checked+label[for=radio_locador],
.chack_person input:checked+label[for=sim_auto],
.chack_person input:checked+label[for=nao_auto]{
	background: #303F9F;
	color: #fff;
	border-radius: 5px;
	text-align: center;
}

.chack_person input:checked+label[for=radio_locatario] i,
.chack_person input:checked+label[for=radio_locador] i,
.chack_person input:checked+label[for=sim_auto] i,
.chack_person input:checked+label[for=nao_auto] i {
	width: 0px;
	border: 0px solid transparent;
}



.cont_dados_1 div:nth-child(9) {
	margin-left: 51px;
}

.cont_dados_loc .btn_prox_volt {
	display: block;
	clear: both;
	height: 60px;
	width: 100%;
}


.cont_dados_loc .btn_next,
.cont_dados_loc .btn_back {
	margin: 20px 0 0 0;
	width: 150px;
	background: #ef0019;
	border: 1px solid #ef0019;
	font-size: 18px;
	color: #fff;
	text-align: center;
	height: 40px;
	border-radius: 9px;
	padding-top: 8px;
	float: right;
	transition: ease 0.3s;
	cursor: pointer;
	box-shadow: 0px 2px 3px 0px rgba(00, 00, 00, 0.3);
}

.cont_dados_loc input.btn_next{
	padding: 0px;
}

.cont_dados_loc .btn_back {
	float: left;
}

.cont_dados_loc .btn_next:hover,
.cont_dados_loc .btn_back:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}

#cont_d2 .full_input,
#cont_d2_b .full_input {
	height: 50px;
	float: left;
	width: 100%;
	margin-top: 25px
}

#cont_d2 .full_input span,
#cont_d2_b .full_input span {
	float: left;
	height: 40px;
	width: 30%;
	padding-top: 10px;
	font-size: 16px;
}

#cont_d2 .full_input.input_person2 label,
#cont_d2_b .full_input.input_person2 label {
	float: left;
	height: 40px;
	width: 15%;
	margin-right: 15px;
	text-align: center;
	background: #ef0019;
	border: 1px solid #ef0019;
	font-size: 18px;
	border-radius: 6px;
	padding-top: 8px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0px;
	transition: ease 0.3s;
	cursor: pointer;
	box-shadow: 0px 2px 3px 0px rgba(00, 00, 00, 0.3);
}

#cont_d2 .full_input.input_person2 label:hover,
#cont_d2_b .full_input.input_person2 label:hover {
	background: #fff;
	color: #000;
}

#cont_d2 .full_input input,
#cont_d2_b .full_input input {
	float: left;
	width: calc(55% - 15px);
	height: 40px;
	border: none;
	background: transparent;
	border-radius: 0px;
	box-shadow: none;
	border-bottom: 2px solid #888888;
	color: #303F9F;
	font-size: 16px;
	font-weight: 500;
}

#cont_d2 .line_locatorio,
#cont_d2_b .line_locatorio{
	width: 100%;
	height: 1px;
	background: #000;
}

#cont_d2_b .chack_person{
	margin-top: 20px;
	padding-top: 0px;
	margin-bottom: 10px;
	text-align: left;
}

#cont_d2_b .chack_person p{
	font-size: 18px;
}

#cont_d2_b .full_input span.span_mais {
	height: 42px;
	padding-top: 0px;
}

/*Fim Conteudo*/

/*Detalhe do Imovel*/

.breadcrumb-detalhe .container-bread {
	color: #706464;
	font-size: 13px;
	padding-left: 134px;
}

.detalhe .breadcrumb-detalhe .container-bread{
    padding-left: 0px;
    text-align: center;
}

.breadcrumb-detalhe .container-bread span {
	color: #706464;
}

.breadcrumb-detalhe .container-bread span b {
    color: #883639;
    font-weight: bold;
}

#slider_detalhe .carousel {
    position: relative;
}

#slider_detalhe .carousel-inner{
    position: relative;
    width: 100%;
    overflow: hidden;
}

#slider_detalhe .box_img_det {
    text-align: center;
    background: #333;
    height: 680px;
}

#slider_detalhe .box_img_det img{
    position: relative !important;
    max-width: auto !important;
    height: 100% !important;
    width: auto !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.info_detalhe .info_bloco{
    float: left;
    width: 50%;
}

.info_detalhe .info_valor{
    float: left;
    width: 50%;
}

.info_detalhe strong{
	color: #939393;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}

.info_detalhe{
    display: block;
    margin-bottom: 30px;

}

.info_detalhe h1{
    color: #000;
    font-size: 25px;
    font-weight: normal;
    height: auto;
    margin-top: 0px;
    margin-bottom: 10px;

}


.info_detalhe .info_valor div{
    font-size: 18px;
    margin-bottom: 8px;
    height: 40px;
    display: block;
    width: 320px;
    margin-left: auto;
    color: #939393;
}

.info_detalhe .info_valor span{
    text-transform: uppercase;
    height: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    width: 130px;
    text-align: center;
    background: #ef0019;
    padding-top: 10px;
}

.info_detalhe .info_valor div strong{
    height: 100%;
    float: left;
    width: 190px;
    border: 1px solid #dadadc;
    font-size: 20px;
    padding-top: 6px;
    padding-left: 7px;
}

.info_detalhe .info_valor div.soma_pacote{
    width: 100%;
}

.info_detalhe .info_valor div.soma_pacote span{
    width: 100%;
    background: #707070;
    font-size: 18px;
    padding-top: 10px;
}

.info_detalhe .info_valor div.soma_pacote strong{
    width: 100%;
    text-align: center;
    padding-left: 0px;
    text-transform: inherit;
}

.info_detalhe p{
    color: #939393;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
    margin-top: 11px;
}


.box-img-galeria a {
	margin-top: 20px;
	height: 175px;
}

.box-img-galeria a span {
	background: #bbbbbb;
	height: 100%;
	width: 100%;
	float: left;
}

.box-img-galeria a img {
	max-width: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 175px;
	padding-left: 15px;
	padding-right: 15px;
}

.boxVideo {
	cursor: pointer;
	float: left;
    height: 32px;
    background: #fe0000;
    margin: 4px 0px 0px 29px;
}

.boxVideo span {
	cursor: pointer;
	float: left;
    background: url(../images/ico-video.png) no-repeat 0 0;
    width: 25px;
    height: 16px;
    margin: 7px 9px 0px 8px;
}

.boxVideo label {
	cursor: pointer;
	float: left;
	text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    background: #ef0019;
    padding-top: 3px;
    font-weight: 300;
    margin: 0px 16px 0px 0px;
}



.boxFoto {
	cursor: pointer;
	float: left;
    height: 32px;
    background: #fe0000;
    margin: 4px 0px 0px 29px;
}

.boxFoto span {
	cursor: pointer;
	float: left;
    background: url(../images/ico-foto.png) no-repeat 0 0;
    width: 25px;
    height: 16px;
    margin: 7px 9px 0px 8px;
}

.boxFoto label {
	cursor: pointer;
	float: left;
	text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    background: #ef0019;
    padding-top: 3px;
    font-weight: 300;
    margin: 0px 16px 0px 0px;
}


.videoDetalhe iframe {
	width: 100%;
	height: 680px;
}


.select_det label span {
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	position: relative;
	top: 2px;
	margin-right: 2px;
	transition: ease 0.3s;
}

.contato_form_box {
    margin-top: 10px;
    float: right;
    padding: 0;
}


	html.no{
		overflow:hidden!important;
	}

	.contato_form_box .form_detalhe {
		display: block;
		padding: 1px 0px 0px;
	}

	.contato_form_box .formulario_box2 {
		margin-top: 30px;
		padding-top: 15px;
		padding-bottom: 15px;
    }

	 .tel_whats .box_tel_whats {
		height: 50px;
		box-shadow: 0px 2px 4px rgba(00, 00, 00, 0.4);
		transition: ease 0.3s;
		display: block;
		text-align: center;
		padding-top: 5px;
    }

    .tel_whats .tx{
        margin-right: 5px;
    }

	.tel_whats .box_tel_whats span {
		font-size: 14px;
	}

	.tel_whats .box_tel_whats span b {
		font-size: 24px;
		font-weight: 400;
	}

	.tel_whats .tel_det svg {
		font-size: 28px;
		margin-right: 5px;
	}

	.tel_whats .whats_det svg {
		font-size: 35px;
        position: relative;
        top: 5px;
        margin-right: 2px;
	}

	.tel_whats .tel_det {
		background: #fe0016;
        color: #fff;
        margin-bottom: 10px;
        padding-top: 11px;
	}

	.tel_whats .whats_det {
		background: #2ea700;
		color: #fff;
	}

	.tel_whats .box_tel_whats:hover {
		background-color: #000;
		color: #fff;
		text-decoration: none;
	}

	.box-form-det {
		box-shadow: 0px 2px 4px rgba(00, 00, 00, 0.3);
		overflow: hidden;
		height: 50px;
		background: #fff;
		transition: ease 0.3s;
        margin-top: 8px;
        border: 1px solid #dbdbdb ;
	}

	.box-form-det.open {
		height: 380px;
	}

	.box-form-det .info_det {
		margin-bottom: 0px;
		padding: 6px 10px 10px;
		position: relative;
		z-index: 1;
	}

	.box-form-det .tit1 {
		color: #7a7879;
		text-align: left;
		height: 50px;
		text-transform: uppercase;
		font-size: 18px;
		padding-left: 15px;
		padding-top: 16px;
		transition: ease 0.3s;
	}


	.box-form-det .tit1 svg {
		font-size: 35px;
		position: relative;
		top: 6px;
		margin-right: 4px;
	}

	.box-form-det .info_det .form-control {
        height: 40px;
        border-radius: 2px;
        background: transparent;
        border-color: #fff;
        border: 1.5px solid #d5d5d5;
        color: #000;
        text-transform: uppercase;
    }

    .box-form-det .info_det .form-control::placeholder{
        color: #707070;
    }

    .box-form-det .info_det .form-control::-moz-placeholder{
         color: #707070;
    }

    .box-form-det .info_det .form-control::-webkit-input-placeholder{
        color: #707070;
    }

    .box-form-det .info_det .form-control:focus::placeholder{
        color: transparent;
    }


	.box-form-det .info_det .tel_det_ddd {
		width: calc(25% - 1px);
		display: inline-block;
	}

	.box-form-det .info_det .tel_det {
		width: calc(75% - 3px);
		display: inline-block;
	}

	.box-form-det .mensagem-det .form-control {
        height: 85px;

	}

	.box-form-det .info_det .bt1 {
		width: 50%;
        float: left;
        text-align: left;
    }

    .box-form-det .info_det .bt1 label{
        color: #707070;
        width: 100%;
        height: 45px;
        margin-bottom: 0px;
        text-align: center;
        font-size: 18px;
        cursor: pointer;
        font-weight: 400;
        padding-top: 10px;
        transition: ease 0.3s ;
    }


    .box-form-det .info_det .bt1 label:hover{
        color: #000;
    }

	.box-form-det .info_det .bt2 {
		display: inline-block;
		width: calc(50% - 2px);
		text-align: right;
    }


	.box-form-det .info_det .limpar_det {
		border: none;
		color: #fff;
		background: transparent;
	}

	.box-form-det .info_det .btn_form {
		background: #ef0019;
		border: none;
		font-size: 18px;
		color: #fff;
        width: 100%;
        border-radius: 0px;
		height: 45px;
		transition: ease 0.3s;
		box-shadow: 0px 0px 5px rgba(00, 00, 00, 0.6);
    }

    .box-form-det .info_det #limpar_form{
        display: none;
    }


	.box-form-det .info_det .bt1,
	.visita_box .info_det .bt1 {
		display: inline-block;
		width: calc(50% - 2px);
		text-align: left;
	}

	.box-form-det .info_det .bt2,
	.visita_box .info_det .bt2 {
		display: inline-block;
		width: calc(50% - 2px);
		text-align: right;
	}

	.box-form-det .info_det .limpar_det,
	.visita_box .info_det .limpar_det {
		border: none;
		color: #fff;
		background: transparent;
	}

	.box-form-det .info_det .btn_form,
	.visita_box .btn_form {
		background: #000;
		border: none;
		text-transform: uppercase;
		color: #fff;
		width: 100px;
		border-radius: 5px;
		height: 40px;
		transition: ease 0.3s;
		box-shadow: 0px 0px 5px rgba(00, 00, 00, 0.6);
	}

	.visita_box .info_det .check_det label {
		width: calc(50% - 7px);
		text-align: center;
		background-color: #fff;
		border: 2px solid #fff;
		cursor: pointer;
		color: #000;
		transition: ease 0.3s;
		height: 35px;
		padding-top: 6px;
		font-size: 16px;
		border-radius: 5px;
	}

	.visita_box .info_det .check_det label:hover {
		background-color: #000;
		color: #fff;
	}

	.visita_box .info_det .check_det label.label-1 {
		margin-right: 10px;
	}

	.visita_box .info_det input:checked+label {
		background-color: #000;
		color: #fff;
	}

	.visita_box .info_det input[type=checkbox] {
		display: none;
	}

	.visita_box .info_det .btn_form:hover {
		background: #000;
	}

	.visita_box .agendar_form .btn_form {
		background: #000;
	}

	.visita_box .agendar_form .btn_form:hover {
		background: #000;
		color: #fff;
	}

	.visita_box .simu_det {
		box-shadow: none;
	}

	.visita_box .group-def .def_agende {
		color: #fff;
	}

	@keyframes dest_visita {
		0% {
			/*transform: rotateX(0deg);*/
			left: 0;


		}

		5% {
			left: -5px;
		}

		10% {
			left: 5px;
		}
		15% {
			left: -5px;
		}
		20%{
			left: 5px;
		}
		25%{
			left: 0px;
		}
	}

	.box-form-agendar {
		box-shadow: 0px 2px 4px rgba(00, 00, 00, 0.4);
		overflow: hidden;
		background: #ac7c2b;
		border: 1px solid #f6dc51;
		transition: ease 0.3s;
		margin-top: 15px;
		height: 50px;
		position: relative;

		transition: ease 0.3s;
		-webkit-animation-name: dest_visita;
		animation-name: dest_visita;
		-webkit-animation-duration: 4s;
		animation-duration: 4s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}


	.box-form-agendar .tit1 {
		color: #fff;
		text-align: left;
		height: 50px;
		text-transform: uppercase;
		font-size: 14px;
		padding-left: 15px;
		padding-top: 5px;
		cursor: pointer;
		transition: ease 0.3s;
	}

	.box-form-agendar .tit1 svg {
		font-size: 30px;
		margin-right: 9px;
		position: relative;
		top: 4px;
	}

	.contato_form_box .atalho {
		width: 100%;
		height: 50px;
		display: block;
		font-size: 14px;
		margin-top: 15px;
		color: #fff;
		background: #ac7c2b;
		border: 1px solid #f6dc51;
		padding-top: 18px;
		box-shadow: 0px 2px 4px rgba(00, 00, 00, 0.4);
		overflow: hidden;
		text-align: left;
		padding-left: 15px;
		cursor: pointer;
		text-transform: uppercase;
		transition: ease 0.3s;
	}

	.contato_form_box .atalho svg {
		float: right;
		position: relative;
		top: -5px;
		margin-right: 15px;
		color: #fff;
		font-size: 25px;
	}

	.contato_form_box .atalho.voltar-link {
		background: #ac7c2b;
		border: none;
		color: #fff;
	}

	.contato_form_box .atalho.voltar-link.voltar1 {
		padding-top: 16px;
	}

	.contato_form_box .atalho.voltar-link.voltar1 span {
		color: #fff !important;
	}
	.contato_form_box .atalho {
		width: 100%;
		height: 50px;
		display: block;
		font-size: 14px;
		margin-top: 8px;
		color: #fff;
		background: #ef0019;
		border: 1px solid #ef0019;
		padding-top: 18px;
		box-shadow: 0px 2px 4px rgba(00, 00, 00, 0.4);
		overflow: hidden;
		text-align: left;
		padding-left: 15px;
		cursor: pointer;
		text-transform: uppercase;
		transition: ease 0.3s;
    }


	.contato_form_box .atalho svg {
		float: right;
		position: relative;
		top: -5px;
		margin-right: 15px;
		color: #fff;
		font-size: 25px;
	}

	.contato_form_box .atalho.voltar-link {
		background: #707070;
		border: none;
		color: #fff;
	}

	.contato_form_box .atalho.voltar-link.voltar1 {
		padding-top: 16px;
	}

	.contato_form_box .atalho.voltar-link.voltar1 span {
		color: #fff !important;
	}

	.contato_form_box .atalho:hover,
	.contato_form_box .atalho.voltar-link:hover {
		background: #000;
		text-decoration: none;
		color: #fff;
	}

	.contato_form_box .atalho .seta-det {
		background: url(../images/setas.png) no-repeat center;
		float: right;
		width: 19px;
		height: 9px;
		margin-right: 15px;
		margin-top: 3px;
		transition: ease 0.3s;
	}

	.contato_form_box .atalho .seta-det.open {
		-moz-transform: scaleY(-1);
		-o-transform: scaleY(-1);
		-webkit-transform: scaleY(-1);
		transform: scaleY(-1);
		filter: FlipV;
		-ms-filter: "FlipV";
	}

	.contato_form_box #indique {
		width: 100%;
		padding: 14px 10px 1px;
		margin-top: -2px;
		background: #ef0019;
		border: 1px solid #f6dc51;
		border-top: none;
		box-shadow: 0px 2px 4px rgba(00, 00, 00, 0.4);
	}

	.contato_form_box #indique input {
		height: 40px;
	}

	.contato_form_box #indique .btn_form{
		background: #000;
		border: none;
		text-transform: uppercase;
		color: #fff;
		width: 100px;
		border-radius: 5px;
		height: 40px;
		transition: ease 0.3s;
		box-shadow: 0px 0px 5px rgba(00, 00, 00, 0.6);
	}

	.contato_form_box #indique .btn_form:hover{
		background: #fff;
		color: #000;
	}

	.box-form-det .info_det .btn_form:hover {
		background: #000 !important;
		color: #fff !important;
	}

	.group-def {
		margin-bottom: 0px;
	}

	.group-def .def_agende {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 13px;
		margin-top: 20px;
		color: #000;
    }

    .separador_icon{
        width: 100%;
        height: 105px;
        left: 0px;
        position: absolute;
        background: #f7f7f7;
        margin-top: 14px;
    }

    .bloc_informacao .bloco_det1{
        float: right;
        width: 100%;
        margin-top: 0px;
        height: 105px;
        margin-left: 0px;
        position: relative;
        z-index: 99;
        transition: ease 0.3s;
    }

    .selecionar {
        display: block;
        height: 40px;
        width: 100%;
        position: relative;
        margin-top: -55px;
        z-index: 2;
        margin-bottom: 15px;
        background: rgba(136, 54, 57, 0.6);
    }

    .selecionar .sl1{
        float: left;
        width: 50%;
        height: 100%;
    }

    .selecionar .sl2 {
    float: left;
    }


    .selecionar .sl2 input{
        display: none;
    }

    .selecionar .sl2 label{
        display: block;
        max-width: 100%;
        font-weight: 700;
        width: 100%;
        height: 39px;
        padding-top: 7px;
        cursor: pointer;
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 0px;
        padding-right: 45px;
        text-align: right;
        transition: ease 0.3s;
        color: #fff;
    }

    .selecionar .sl2 label i{
        width: 15px;
        height: 15px;
        display: inline-block;
        border: 2px solid #fff;
        position: relative;
        top: 2px;
        background: transparent;
        transition: ease 0.3s;
        border-radius: 3px;
    }

  

    .selecionar .sl2 input:checked + label i{
        animation-name: anima_checked;
        animation-duration: 0.6s;
        animation-iteration-count: ease;
        animation-timing-function: linear;
    
        border-color: #fff;
        background: #fff;
    }


    .bloc_informacao .bloco_det2{
        float: left;
        width:100%;
        margin-top: 40px;
        margin-bottom: 35px;
    }


	.valores_detalhe span {
		height: auto;
        float: left;
        width: 121px;
        text-align: center;
        padding-bottom: 10px;
        border-right: 1px solid #9c9b9b;
        padding-top: 10px;
    }

    .bloc_informacao .bloco_det1.selecionadoOn span{
            background: rgba(00,00,00,0.8);
            color: #fff;
    }

    .bloc_informacao .bloco_det1.selecionadoOn span svg{
        color: #fff;
    }


    .valores_detalhe span b{
        display: block;
        color: #686868;
        margin-bottom: 2px;
        font-weight: 500;
    }


    .valores_detalhe.selecionadoOn span b{
        color: #fff;
    }

	.valores_detalhe span svg {
		display: block;
		margin: 8px auto 5px;
		font-size: 20px;
		height: 28px;
		color: #686868;
	}

	#html5-lightbox-box {
		margin: 28px auto 0px !important;
    }

    .box_socialDet{
        height: 195px;
        float: right;
        width: 250px;
        margin-bottom: 20px;
    }

	.div_compartilhar {
		margin-bottom: 25px;
		float: left;
		width: 100%;
	}

	.box_socialDet .div_compartilhar a {
		float: left;
		width: 100%;
		height: 55px;
		text-align: center;
		color: #fff;
		padding-top: 18px;
		transition: ease 0.3s;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .box_socialDet .div_compartilhar a:last-child{
        margin-right: 0px;
    }

    .bloco_det2 .mais-info{
        width: 100%;
    }

	.box_socialDet .div_compartilhar a {
		background: #0c8608;
		border: 2px solid #0c8608;
		padding-top: 7px;
    }

	.box_socialDet .div_compartilhar a.compartilha_linkedin {
		background: #0274b3;
		border: 2px solid #0274b3;
    }


    .bloc_informacao .bloco_det3{
        float: left;
        margin-top: 30px;
        width: 100%;
    }

    .bloco_det3 .atalhos_bottom {
        display: block;
        height: 55px;
        width: 100%;
        margin-bottom: 20px;
    }

    .bloco_det3 .atalhos_bottom a.atalho{
        float: right;
        width: 273px;
        height: 55px;
        text-align: center;
        margin-left: 13px;
        color: #fff;
        background: #ef0019;
        border: 2px solid #ef0019;
        padding-top: 10px;
        transition: ease 0.3s;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 14px;
    }

    .bloco_det3 .atalhos_bottom a.atalho.noFinan{
        width: calc(50% - 10px);
        margin-left: 10px;
    }

    .contato_form_box .form_detalhe{
        padding: 1px 15px 0px;
    }

    .bloco_det3 .atalhos_bottom a.atalho i{
        display: none;
    }

    .bloc_informacao .bloco_det3{
        margin-bottom: 10px;
    }

    .bloco_det3 .atalhos_bottom a.botao-indicar{
        margin: 0px;
    }


    .bloco_det3 .atalhos_bottom a.atalho i{
        background: url(../images/select_b.png) no-repeat right center;
        float: right;
        width: 20px;
        height: 12px;
        margin-right: 15px;
        margin-top: 11px;
        transition: ease 0.3s;
    }

    .bloco_det3 .atalhos_bottom a.atalho svg{
        font-size: 25px;
        position: relative;
        top: 4px;
        margin-right: 5px;
    }

    .bloco_det3 .atalhos_bottom a.atalho:hover{
        background: #000;
        text-decoration: none;
    }

    .bloco_det3 #indique{
        display: block;
        overflow: hidden;
        padding: 0px 10px;
        background: #7e7e7c;
        border: 2px solid #494949;
        height: 0px;
        opacity: 0;
        transition: ease 0.6s;
    }

    .bloco_det3 #indique.open{
        height: 315px;
        opacity: 1;
        padding: 30px 10px 5px;
    }

    .bloco_det3 #indique.open.delay{
        transition-delay: 0.6s;
    }

    .bloco_det3 #indique input[type="text"]{
        height: 40px;
        border-radius: 2px;
        background: #fff;
        border-color: #000;
        color: #000;
        text-transform: uppercase;
    }

    .bloco_det3 #indique input::placeholder{
        color: #000;
    }

    .bloco_det3 #indique input::-webkit-input-placeholder {
        color: #000;
    }


    .bloco_det3 #indique input::-moz-placeholder {
        color: #000;
    }

    .bloco_det3 #indique input:focus::placeholder{
        color: transparent!important;
    }


    .bloco_det3 #indique input:focus::-moz-placeholder{
        color: transparent!important;
    }


    .bloco_det3 #indique input:focus::-webkit-input-placeholder{
        color: transparent!important;
    }

    .bloco_det3 #indique input[type="submit"]{
        background: #fff;
        border: none;
        font-size: 18px;
        color: #ef0019;
        width: 200px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        border-radius: 0px;
        height: 45px;
        transition: ease 0.3s;
        box-shadow: 0px 0px 5px rgba(00, 00, 00, 0.6);
    }

    .bloco_det3 #indique input[type="submit"]:hover{
        background: #ef0019 !important;
        color: #fff !important;
    }

	.box_socialDet .div_compartilhar a svg {
		font-size: 30px;
		position: relative;
		top: 3px;
		margin-right: 5px;
    }


    .box_socialDet .div_compartilhar a:hover{
        background: #000;
        text-decoration: none;
    }


	.box_socialDet .div_compartilhar .det_facebook {
		background: #3b579d;
		border: 2px solid #3b579d;
    }

    .bloco_det2 .mais-info{
        float: left;
        width: calc(100% - 250px);
        margin-bottom: 45px;
    }

    .bloco_det2_condominio .mais-info{
        width: 100%;
        padding: 15px;
        margin-bottom: 0px;
        display: none;
        margin-top: 20px;
    }

    @keyframes showInfo{
        from{
            opacity: 0;
            transform: translate3d(0px, -25px, 0px);
        }
        to{
            opacity: 1;
            transform: translate3d(0px, 0px, 0px);
        }
    }

    .bloco_det2_condominio .mais-info.ativo{
        display: block!important;
        animation: showInfo 0.5s forwards ;
    }

    .bloco_det2_condominio .mais-info .check_d{
        background: url(../images/check.png);
        display: inline-block;
        width: 8px;
        height: 7px;
        position: relative;
        top: -1px;
        margin-right: 2px;
    }

    .bloco_det2 .mais-info h2{
        color: #dd1406;
        font-size: 22px;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .bloco_det2 .mais-info p,  .bloco_det2 .mais-info div{
        font-size: 14px;
        color: #878787;
        padding-right: 15px;
    }

    .bloco_det2_condominio{
        background: #f7f7f7;
    }

    .bloco_det2_condominio .clickInfo_det h2{
        float: left;
        color: #b1afb0;
        width: 55%;
        height: 50px;
        cursor: pointer;
        margin: 0px;
        padding-top: 14px;
        font-size: 20px;
        padding-left: 25px;
        transition: ease 0.3s;
        background: #fff;
        font-weight: normal;
    }

    .bloco_det2_condominio .clickInfo_det h2:first-child{
        width: 45%;
    }

    .bloco_det2_condominio .clickInfo_det h2:first-child::after{
        content: '';
        z-index: 2;
        position: absolute;
        border-left: 50px solid #fff;
        border-top: 50px solid transparent;
        margin-top: -14px;
        margin-left: 140px;
        transition: ease 0.3s;
    }

    .bloco_det2_condominio .clickInfo_det h2.ativo:first-child::after{
        border-left: 50px solid #f7f7f7;
    }

    .bloco_det2_condominio .clickInfo_det h2:nth-child(even){
        padding-left: 70px;
    }

    .bloco_det2_condominio .clickInfo_det h2.ativo{
        background: #f7f7f7;
        color: #dd1b14;
    }

    .resultado-simule{
        background: #7e7e7c;
        clear: both;
        height: auto;
        float: left;
        width: 100%;
        padding: 0px 15px 0px;
        overflow: hidden;
        height: auto;
        max-height: 0px;
        transition: ease 0.6s;
    }

    .resultado-simule.open.delay{
        transition-delay: 0.6s;

    }

    .resultado-simule.open{
        max-height: 1000px;
        padding: 1px 15px 0px;
        border: 2px solid #494949;
    }

    .resultado-simule h2{
        font-size: 25px;
        color: #fff;
        font-weight: 500;
        margin-bottom: 25px;
    }

    .resultado-simule #simule div{
        display: block;
        margin-bottom: 15px;
    }

    .resultado-simule #simule label{
        color: #fff;
        font-size: 14px;
        width: 110px;
        font-weight: normal;
        text-transform: uppercase;
    }

    .resultado-simule #simule input[type='text']{
        width: calc(100% - 125px);
        height: 45px;
        padding-left: 10px;
        color: #000;
        margin-left: 10px;
    }



    .resultado-simule .sf2 .btn_simule{
        float: right;
        width: 100px;
    }

   .resultado-simule .sf2 .btn_simule input{
        background: #ef0019;
        border: none;
        text-transform: uppercase;
        color: #fff;
        width: 100%;
        border-radius: 5px;
        height: 45px;
        transition: ease 0.3s;
        box-shadow: 0px 0px 5px rgba(00, 00, 00, 0.6);
    }

    .resultado-simule .sf2 .btn_simule input:hover{
        background: #fff;
        color: #000;
    }


	#divresultado {
		float: left;
		width: 100%;
	}

	#divresultado p {
		color: #fff;
		margin-top: 10px;
	}

	#divresultado ul {
		padding-left: 0px;
	}

	#divresultado ul li {
		list-style: none;
		width: 100%;
		margin-bottom: 10px;
		float: left;
	}

	#divresultado ul li.full_li {
		width: 100%;
	}

	#divresultado ul li span {
		border: 1px solid #fff;
		display: block;
		width: calc(100% - 5px);
		text-align: center;
		font-size: 16px;
        padding-top: 10px;
        color: #fff;
		padding-bottom: 3px;
		margin: 0 auto 5px;
	}

	#divresultado ul li.texto {
		width: 100%;
		margin-top: 10px;
		margin-block-end: 10px;
		color: #fff;
	}

	#divresultado ul li:first-child {
		width: 100%;
		border: none;
	}

	#divresultado ul li h3 {
		background: #ef0019;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		padding-top: 12px;
		font-size: 20px;
		padding-bottom: 10px;
	}

.bg_semelhantes {
	margin-top: 40px;
    margin-bottom: 40px;

}

.detalhe_top {
	margin-bottom: 20px;
	margin-top: 15px;
}



/*Compartilhar Det*/

.compartilhar_all{
    display: none;
}

/*Pop Compartilhar*/

#popShare .menu_det .modal-content {
    width: 500px;
    margin: 0 auto;
    text-align: center;
}

#popShare h2 {
    font-size: 25px;
    padding-top: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#popShare h2 a.x_modal::before {
    content: "x";
    position: absolute;
    right: 2px;
    top: 0px;
    width: 40px;
    color: #000;
    font-size: 32px;
    font-weight: bold;
}

#popShare .boxShare {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}

#popShare .boxShare a{
    color: #fff;
    display: block;
    width: 100%;
    height: 55px;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #fff;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    box-shadow: 0px 0px 8px 1px rgba(00, 00, 00, 0.4);
    transition: ease 0.3s;
    padding-top: 11px;
}

#popShare .boxShare a span{
    font-size: 18px;
}


#popShare .boxShare a.compartilha_whats{
    background: #0c8608;
    border: 2px solid #0c8608;
    margin-bottom: 10px;
}
#popShare .boxShare a.compartilha_linkedin{
    background: #0274b3;
    border: 2px solid #0274b3;

}
#popShare .boxShare a.det_facebook{
    background: #3b579d;
    border: 2px solid #3b579d;
    margin-bottom: 10px;
}

#popShare .menu_det a svg {
    font-size: 25px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}



/* MAPA GEOLOCALIZACAO */

.mapa {
	margin-bottom: 20px;
}

.mapa,
.outros {
	margin-top: 35px;
	padding: 0px;
}

.mapa h2,
.outros h2 {
    font-size: 22px;
    color: #783736;
    text-align: left;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 20px;
}

.outros h2 {
	border: none;
}

.mapa p {
	font-size: 14px;
	color: #969696;
}

.mapa label p {
	font-size: 10px;
	text-align: center;
	color: #000;
	margin-top: 55px;
}


/*Fim de Detalhe*/

/*Form*/

/*Fim Form*/

#danger_info .alert_config {
	display: block;
}

/*Seleção*/



.box_bg_select h1 {
	font-size: 30px;
	color: #424242;
}





.container-resultado {
	     background-color: #883639;
	     margin-bottom: 24px;
}



.container-resultado .static-breadcrumb {
	margin-top: 0px;
	padding-top: 8px;
	margin-bottom: 3px;
	font-size: 25px;
	color: #a9a9a9 !important;
    padding-left: 15px;
    border: none!important;
}

.container-resultado .static-breadcrumb span {
	color: #fff !important;

}

.container-resultado .static-breadcrumb span#titbread {
	color: #fff !important;
	font-weight: bold;
}

.container-resultado .breadcrumb .container-bread {
	text-align: left !important;
}

/*Fim Seleção*/

/*Paginas*/

/*Fim Paginas*/

.busca-mapa,
.busca-mapa:hover {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	margin-top: 8px;
}

.busca-mapa span {
	display: inline-block;
	width: 29px;
	height: 30px;
	margin-right: 6px;
	background: url(../images/buscar-mapa.png)
}

.busca-mapa p {
	display: inline-block;
	line-height: 16px;
	margin: 0;
	color: #fff;
	font-size: 10px;
}

.busca-mapa p b {
	font-weight: normal;
	font-size: 15px;
}

#bg-botoes-busca {
	position: relative;
	z-index: 2;
	background: url(../images/bg-abas.png) left no-repeat;
	height: 45px;
}

#bg-botoes-busca #botoes {
	height: 45px;
	background: url(../images/botoes.png) no-repeat;
}

#bg-botoes-busca #botoes a {
	padding-left: 5px;
	display: inline-block;
	width: 260px;
	height: 44px;
	line-height: 46px;
	margin-right: 36px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

#bg-botoes-busca #botoes a:hover {
	text-decoration: none;
}

#bg-botoes-busca #botoes #red {
	color: #cf1b16;
}

.destaques {
	margin-top: 20px;
}

.destaques .col-md-3 a {
	text-decoration: none;
}

.destaques h3 span {
	font-size: 24px;
	color: #cd1f21;
	padding-left: 20px;
}

.destaques .col-md-3 {
	text-align: center;
}

.destaques .col-md-3 img {
	display: inline-block;
}

.destaques .col-md-3 .info {
	padding-bottom: 40px;
	text-align: left;
}

.destaques .col-md-3 .info h4 {
	width: 100%;
	height: 34px;
	font-size: 16px;
	color: #cd1f21;
	font-weight: bold;
	text-transform: uppercase;
	display: table;
	margin-bottom: 5px;
}

.destaques h2 {
	color: #883639;
	font-weight: normal;
	font-size: 22px;
}

.destaques h3 {
	color: #883639;
    font-weight: bold;
    font-size: 16px;
    float: left;
    margin-top: 8px;
    text-transform: uppercase;
}

.destaques a.vermais {
	float: right;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline;
	margin-top: 24px;
}

.colorblack {
	color: #000 !important;
}

.colorgray {
	color: #000 !important;
}

.destaques .col-md-3 .info .colorgray {
	color: #787878;
}

.destaques-selecionados {
	margin-top: 0;
}

.destaques-selecionados h2 {
	margin: 15px 15px 30px 15px;
}

.atalhos {
	margin-top: 40px;
}

.bg-busque {
	background: url(../images/busque-direto.jpg) no-repeat;
	height: 178px;
	font-size: 18px;
	color: #fff;
	line-height: 26px;
	padding: 70px 0 0 24px;
}

.bg-busque span {
	position: relative;
	left: 17px;
	font-size: 28px;
}

.busque-blocos {
	height: 178px;
	padding-right: 0;
	background: url(../images/busque-direto-blocos.jpg) repeat-x;
	text-align: center;
}

.busque-blocos .container-item {
	float: left;
	width: 98%;
}

.busque-blocos .divisoria-blocos {
	float: right;
	width: 2px;
	height: 178px;
	background: url(../images/divisoria-blocos.jpg) no-repeat;
}

.busque-blocos .icons {
	position: relative;
	display: inline-block;
	top: 2px;
	font-size: 1.2em;
	display: inline-block;
	height: 65px;
	line-height: 28px;
	margin: 30px 0 0 0;
	width: 62px;
	text-align: center;
	padding-right: 1px;
}

.busque-blocos .apto-ico {
	margin-left: 8px;
	background: url(../images/apto-ico.png) no-repeat;
}

.busque-blocos .casa-ico {
	background: url(../images/casa-ico.png) no-repeat;
}

.busque-blocos .comercio-ico {
	background: url(../images/comercio-ico.png) no-repeat;
}

.busque-blocos .locacao-ico {
	background: url(../images/locacao-ico.png) no-repeat;
}

.busque-blocos p {
	margin-top: 25px;
	display: block;
	color: #5c5c5c;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

.total-busca-direta {
	height: 88px;
	background: #eeeeee;
	margin-top: -88px;
	margin-bottom: -50px;
}

/*Empresa*/

.box_empresa_pg h3 {
	font-size: 20px;
	text-align: left;
	margin-top: 30px;
}

.box_empresa_pg h4 {
	font-size: 23px;
	color: rgb(113, 113, 113);
	margin-top: 15px;
}


.box_empresa_pg ul{
    margin: 35px 0px;
}

.box_empresa_pg ul li {
	font-size: 16px;
	color: rgb(113, 113, 113);
}


/*Fim Empresa*/


/*Copy*/

.copyright{
    text-align: center;
    padding-top: 25px;
    padding-bottom: 15px;
}
.copyright a{
    margin: 0px 20px;
}

/*Fim Copy*/

.esquerda .tag {
	color: #883639;
	display: block;
	text-transform: uppercase;
	width: 100%;
	margin-top: 0px;
}

.esquerda .tag span {
	width: 100%;
	display: block;
	padding-top: 15px;
	font-weight: 400;
	font-size: 22px;
}

.esquerda .resultadoInfo {
	display: block;
	/* float: left; */
	color: #000;
	font-size: 14px;
}

.esquerda .resultadoInfo .ver-selecionados {
	text-align: left;
	color: #000;
	font-size: 14px;
	top: 18px;
}

.esquerda .resultadoInfo .busca_topo {
	text-align: right;
}

.esquerda .resultadoInfo .nav-item {
	text-align: right;
	height: 56px;
	line-height: 56px;
	margin-left: -15px;
}

.esquerda .resultadoInfo .nav-item-rodape {
	text-align: center;
}

.esquerda .resultadoInfo .nav-item .item,
.esquerda .resultadoInfo .prev,
.esquerda .resultadoInfo .prox {
	color: #000;
	font-size: 14px;
	margin: 6px;
}

.esquerda .resultadoInfo .desativado,
.esquerda .resultadoInfo .desativado:hover {
	color: #999;
	text-decoration: none;
	margin-right: 10px;
}

.esquerda .resultadoInfo select {
	color: #a3a3a3;
}

.esquerda .infoRodape {
	margin-top: 20px;
}

.breadcrumb-detalhe {
	background: none;
	color: #6c6c6c;
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 6px;
}

.breadcrumb-detalhe a {
	color: #6c6c6c;
}

.static-breadcrumb {
	display: inline-block;
	margin-top: 11px;
	width: 100%;
	margin-bottom: 20px;
}

.esquerda .npaginas {
	text-align: right;
	padding-right: 15px;
}

.esquerda .resultadoBusca {
	margin-top: 20px;
	margin-bottom: 30px;
    color: #000;
    height: 266px;
}

.esquerda .resultadoBusca .cidade {
	margin-top: 5px;
	font-size: 16px;
}

.esquerda .resultadoBusca .info-resultado .main-info {
	text-transform: uppercase;
	font-size: 16px;
	color: #000;
}

.esquerda .resultadoBusca .info-resultado .first-col,
.esquerda .resultadoBusca .info-resultado .second-col {
	padding-top: 10px;
	padding-bottom: 15px;
}

.esquerda .resultadoBusca .info-resultado .first-col div,
.esquerda .resultadoBusca .info-resultado .second-col div {
	font-size: 16px;
}

.esquerda .resultadoBusca .info-resultado .events {
	padding: 0;
	margin: 0;
}

.esquerda .resultadoBusca .info-resultado .events a {
	height: 57px;
	font-size: 12px;
	text-align: center;
	line-height: 57px;
	display: inline-block;
}

.direita {
	margin-left: 0px;
}

.direita #abre-refinar {
	border: 0;
	background: 0;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
}

.direita #refinarBusca .border-group {
	height: 1px;
	margin: 14px 0;
}

/* DETALHE DO IMOVEL */

.linha_top {
	height: 3px;
	width: 100%;
}

.link-voltar {
	text-align: center;
	color: #cd1f21;
	font-size: 14px;
	padding-top: 65px;
}

.link-voltar a {
	text-decoration: underline;
	color: #cd1f21;
	font-size: 14px;
}

.b_imovel {
	font-size: 20px;
}

.separador_imovel2 {
	top: 0px;
}

#indique input[type=button] {
    color: #fff;
    border: none;
    background: #783736;
    display: block;
    float: left;
}

.cont_result{
    margin-bottom: 30px;
}

.cont_result .color-h1 {
	font-size: 30px;
	margin-top: 0px;
}

.cont_result button,
.cont_result input[type=button],
.cont_result input[type=reset],
.cont_result input[type=submit] {
	float: left;
	background: #893337;
	border: none;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	height: 40px;
	transition: ease 0.3s;
	box-shadow: 0px 0px 5px rgba(00, 00, 00, 0.6);
}

.cont_result button:hover,
.cont_result input[type=button]:hover,
.cont_result input[type=reset]:hover,
.cont_result input[type=submit]:hover {
	background: #893337;
}

/*seleçao*/

/*seleção*/

.selecao-tamanho {
	height: 400px;
}

.field-checkbox {
	background-color: transparent !important;
}

#buscaAvancada label,
#form label,
#form-contato label {
	color: #000;
	font-size: 14px;
	font-weight: normal;
}

#buscaAvancada #divregiao {
	width: 100%;
	height: 256px;
	display: block;
	overflow: scroll;
	overflow-x: hidden;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px;
	border: 1px solid #c6c6c6;
	background: #fff;
}

#buscaAvancada #divregiao label {
	width: 100%;
	height: 40px;
	background: #e5e5e5;
	line-height: 40px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #666;
	margin-bottom: 2px;
}

#buscaAvancada #divregiao label input {
	float: left;
	margin: 13px 12px 0 6px;
}

#buscaAvancada select {
	margin-bottom: 10px;
}

.subtitle {
	margin-top: 0;
	margin-bottom: 6px;
}

.subtitle_p {
	height: 20px;
	margin-bottom: 5px;
}

.subtitle_span {
	margin-bottom: 15px;
	display: block;
	color: #6d6d6d;
}

.adm-locacao {
	margin: 0;
	padding-left: 16px;
	margin-bottom: 0px;
}

.adm-locacao li {
	color: #000;
	font-size: 14px;
	margin-bottom: 5px;
}

#form-contato .field-checkbox {
	border: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	display: block;
	height: 36px;
}

#form-contato .field-checkbox label {
	width: 100%;
	min-height: 35px;
	line-height: 24px;
	font-weight: normal;
	border: 1px solid #ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 5px 8px 4px 7px;
	cursor: pointer;
	background: #eee;
	font-size: 12px !important;
}

#form-contato .field-checkbox input[type=checkbox] {
	position: relative;
	top: 2px;
}

#form-contato .field-checkbox .col-md-4:first-child {
	padding-left: 0 !important;
}

#loading-overlay {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	padding-top: 10%;
	background: rgba(255, 255, 255, 0.85);
	text-align: center;
}

/*Financiamento*/

.financiamento{}
.financiamento a{
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 15px;
    height: 70px;
}
.financiamento img{
    padding: 5px;
    border: 2px solid #ccc;
    cursor: pointer;
}

/*Fim Financiamento*/


@keyframes upboll1 {
    0% {
        transform: translate(0px, 0px);
    }

    50%{
        transform: translate(0px, -10px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

@keyframes upboll2 {
    0% {
        transform: translate(0px, -5px);
    }
    25% {
        transform: translate(0px, -10px);
    }
    50% {
        transform: translate(0px, -5px);
    }
    75% {
        transform: translate(0px, 0px);
    }
    100% {
        transform: translate(0px, -5px);
    }
}

@keyframes upboll3 {
    0% {
        transform: translate(0px, -10px);
    }
    25% {
        transform: translate(0px, -5px);
    }
    50% {
        transform: translate(0px, 0px);
    }
    75% {
        transform: translate(0px, -5px);
    }
    100% {
        transform: translate(0px, -10px);
    }
}

 @keyframes load{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}



#loading-overlay i.boll_load{
     -webkit-animation-name: load;
    animation-name: load;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    transform:translateX(0px);

    width: 60px;
    height: 60px;
    border: 10px solid #7e7e7c;
    border-top: 10px solid #883639;
    display: block;
    margin: 0 auto 20px;
    border-radius: 50%;

}

#loading-overlay p{
    font-size: 25px;
    color: #7e7e7c;
    font-weight: 500;
    margin-bottom: 25px;
}

#loading-overlay p span{
    display: inline-block;
    background: #7e7e7c;
    width: 8px;
    height: 8px;
    border-radius: 10px;

    transition: ease 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

#loading-overlay p .pont1{
    -webkit-animation-name: upboll1;
    animation-name: upboll1;
}
#loading-overlay p .pont2{
    -webkit-animation-name: upboll2;
    animation-name: upboll2;
}
#loading-overlay p .pont3{
    -webkit-animation-name: upboll3;
    animation-name: upboll3;
}

.loading-notification {
	width: 100%;
	text-align: center;
	font-size: 16px;
}

.loading-notification img {
	text-align: center;
	margin: 0 auto;
}

.container-mobile {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(153, 153, 153, 1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(153, 153, 153, 1);
	box-shadow: 0px 1px 3px 0px rgba(153, 153, 153, 1);
}

.container-mobile .titulo-app {
	font-size: 18px;
	color: #cd1f21;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 20px;
}

#nenhumImovel {
	margin: 0 15px;
	color: #000;
	font-size: 14px;
}

/*
.ui-widget {
	width: 228px;
	max-height: 388px;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: 13px !important;
	background: #ffffff !important;
}

.ui-state-focus {
	background: #cf1b16 !important;
	color: #ffffff !important;
	border: 1px solid #620d0b !important;
	font-weight: normal !important;
}
*/

#verOutros {
	float: left;
	width: 100%;
	padding: 15px;
}

#html5-elem-wrap{
	height: 500px !important;

}

#html5-image-container img{
	width: auto !important;
}

/*
.ui-widget-content{
	width: 305px;
	color:#fff !important;
	background-color: rgba(0, 0, 0, 0.85) !important;
}

.direita .ui-widget{
	background-color: #ef0019 !important;
}

.direita .ui-widget input{
	width: 195px;
	height: 56px;
	padding: 0px 10px;
	text-transform: uppercase;
	float: left;
	display: inline-block;
}

.direita .ui-widget button{
	background-color: transparent;
	border: 0px;
	font-size: 22px;
	width: 44px;
	float: right;
	color: #fff;
	margin-top: 10px;
	border-left: 1px solid #f6dc51;
}

.direita .ui-widget button:hover{
	color: #000;
}

*/



.endlabel{
	position: absolute;
	color: #fff !important;
	font-size: 13px;
	margin-top: 10px;
	padding-left: 10px;
	display: none;
	float: left;
	left: 6px;
}

/*.direita .ui-widget-content{
	color:#fff !important;
	background-color: rgba(0, 0, 0, 0.85) !important;
}*/


/*Error*/

.erro{
    text-align: center;
    margin-bottom: 30px;
}
.erro svg{
    display: block;
    margin: 0 auto;
    font-size: 150px;
    margin-bottom: 25px;
    color: #7e7e7c;

}
.erro span{
    color: #df2319;
    font-size: 26px;
    font-weight: 400;
}
.erro p{
    color: #000;
    font-size: 16px;
}

.box_multiSelect #range_valor .ui-slider-range, 
.box_multiSelect #range_area .ui-slider-range {
    background: rgba(226, 31, 3, 1);
    /* background: #3b3b3b; */
}

.box_multiSelect #range_valor, .box_multiSelect #range_area {
    display: block;
    margin-top: 22px;
}

.box_multiSelect {
    display: block;
    transition: ease 0.4s;
    margin-bottom: 20px;
    margin: 0 -10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
   
}

.box_multiSelect .ipt_ms div {
    display: block;
    height: 50px;
    margin-top: 10px;
}

.box_multiSelect .ipt_ms label {
    float: left!important;
    width: 90px!important;
    margin: 0px!important;
    height: 65px!important;
    padding-top: 15px!important;
    color: #939393!important;
    cursor: pointer!important;
}

.box_multiSelect .ipt_ms input {
    float: right;
    width: calc(100% - 90px);
    box-shadow: 0px 0px 5px 1px rgba(00, 00, 00, 0.35);
    text-align: center;
    border: 1px solid #fff;
    background: transparent;
    color: #939393;
    height: 50px;
    border-radius: 5px;
    cursor: pointer;
    transition: ease 0.4s;
    margin-bottom: 15px;
}

.box_multiSelect .ipt_ms div {
    display: block;
    height: 50px;
    margin-top: 10px;
}

.box_multiSelect #range_valor,
.box_multiSelect #range_area {
    display: block;
    margin-top: 22px;
}

#refinarBusca .ui-state-default, 
#refinarBusca .ui-widget-content .ui-state-default {
    cursor: pointer;
}

#range_valor {
	width: 94%!important;
    float: left!important;
    margin: 10px!important;
}

.PaddingRange_valor {
	padding: 0px;
}

#refinarBusca .btn_refinar.ok_btn {
    border-radius: 5px;
    display: block;
    width: 90px;
    margin: 12px auto 0px;
    height: 35px;
    margin-bottom: 24px;
}

#refinarBusca .btn_refinar {
    border: 0px solid #fff;
    background-color: #adadad;
    color: #fff;
    height: 55px;
    width: 100%;
    cursor: pointer;
    transition: ease 0.4s;
    box-shadow: 1px 1px 5px 1px rgba(00, 00, 00, 0.4);
 
}


.centerBusca {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
}




.fio_topo {
	position: relative;
    top: 2px;
	background: url('../images/fio-topo.png') no-repeat -1px 0;
	width: 1159px;
	height: 1px;
}

.fio_destaque {
	float: left;
	background: url('../images/fio-topo.png') no-repeat -1px 0;
	width: 1159px;
	height: 1px;
}

.box_tipo {
	float: left;
	clear: both;
}

.box_tipo label {
    border-right: 1px solid #000;
    color: #000;
    font-weight: normal;
    padding: 0px 5px 0px 5px;
    cursor: pointer;
}

.box_tipo label:last-child {
	border-right: 0px;
}

.box_infos {
	float: left;
	clear: both;
}

.box_infos label {
	float: left;	
	 border-right: 1px solid #000;
    color: #000;
    font-weight: normal;
    padding: 0px 5px 0px 5px;
    cursor: pointer;

} 

.box_infos label:last-child {
	border-right: 0px;
} 

.full-footer {
	float: left;
	width: 100%;
	float: left;
	min-height: 143px;
	background: rgb(137,51,55);
	background: linear-gradient(90deg, rgba(137,51,55,1) 38%, rgba(236,236,236,1) 37%);

}

.boxBuscar {
	float: left;
	width: 373px;
	background: #893337;

}

.boxBuscar h2{
    float: left;
    width: 373px;
    background: #893337;
    margin-top: 59px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 22px;
}

.full-footer .triangle1  {	
	height: 0;
    border-style: solid;
    border-width: 72px 0 72px 59px;
    border-color: transparent transparent transparent #893337;
    position: relative;
    left: 372px;
    top: 0;
}

.boxVenda {
    float: left;
    width: 373px;
    background: #cccccc;
    height: 144px;
}

.full-footer .triangle2 {
	height: 0;
    border-style: solid;
    border-width: 72px 0 72px 59px;
    border-color: transparent transparent transparent #cccccc;
    position: relative;
    left: 372px;
    top: 0px;
}

.titulo_venda {
	position: relative;
    z-index: 99999999;
	float: left;
    width: 258px;
    margin: 26px 0px 0px 104px;
}

.tituloVenda a {
    float: left;
    clear: both;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 16px;
}

 .boxVenda .tituloVenda {
 	position: relative;
    z-index: 9999999;
 	float: left;
 	margin: 0px 0px 0px 126px;
 	}

.boxVenda .tituloVenda h2 {
	color: #883639;
    float: left;
    font-weight: 400;
    font-size: 19px;
}


.boxLoc {
    float: left;
    width: 373px;
    background: transparent;
}

.boxLoc .tituloLoc {
 	position: relative;
    z-index: 9999999;
 	float: left;
 	margin: 0px 0px 0px 157px;
 	}

.boxLoc .tituloLoc h2 {
	color: #883639;
    float: left;
    font-weight: 400;
    font-size: 19px;
}

.tituloLoc a {
    float: left;
    clear: both;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 16px;
}


.footer-menu {
    float: left;
    width: 100%;
    height: 38px;
    margin-top: 19px;
    border-bottom: 1px solid #cccccc;
}

.footer-menu ul {
	padding: 0;
}

.footer-menu li {
    width: auto;
    float: left;
    list-style: none;
}


.footer-menu a {
	
    padding: 12px 59px 9px 0px;
    color: #000;
    transition: ease 0.3s;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;
}

.footer-menu a:hover {
text-decoration: none;
    color: #ef0019;
}

.footer-menu a.menu-on {
	 color: #ef0019;
	 text-decoration: none;
}

.footer-menu a:focus {
	 color: #ef0019!important;
	 text-decoration: none!important;
}

 .footer-menu  .submenu {
 	 margin-top: 0px;
 	}  

.sub-footer-contato {
	 margin-top: 20px;
}

.sub-footer-contato a, .sub-footer-contato a:hover {
	text-decoration: none;
}

.sub-footer-contato strong {
	float: left;
	margin-top: 7px;   
    font-size: 23px;
    font-weight: normal;
    font-weight: bold;
    color: #883639;
}

.sub-footer-contato strong b {
    font-size: 23px;
    font-weight: normal;
    color: #868686;
}


.sub-footer-contato svg.whats {
    color: #3d936a;
    font-size: 31px;
    font-weight: bold;
    margin-left: 10px;
}


.sub-footer-contato  svg.instagram {
    font-size: 31px;
    color: #7a418e;
    margin-top: 6px;
}

.sub-footer-contato .flex {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sub-footer-contato .endereco {
	float: left;
	width: 55%;
}

.sub-footer-contato .endereco p {
    color: #000;
    font-size: 14px;
    margin: 0 0 0px;
}

.sub-footer-contato .mapa-endereco {
	float: right;
	margin-top: 0;
	background: #893337;
	color: #fff;
	width: 200px;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 0px 8px 0px;
	border-radius: 10px;
}

.fundo-direitos {
	width: 100%;
	height: 85px;
	background: #f4f4f4;
	margin-top: 25px;
}

.direitos img.logo {
	float: left;
	margin-top: 26px;
}

.direitos p {
	float: left;
	margin-top: 36px;
	margin-left: 29px;
	color: #a2a2a2;
}

.direitos img.ra3n {
	float: left;
	margin-top: 36px;
}

.direitos img.nido {
	float: right;
	margin-top: 36px;
}


.header-borda{
	 box-shadow: 0px 0px 26px 0px rgba(00,00,00,0.8)
}

.g-recaptcha {
	margin-bottom: 30px;
}

.fotos .atual {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin-top: 5px;
}

.fotos .total {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	margin-top: 5px;
}

.compartilhar{
	float: left;
	font-size: 23px;
    color: #fff;
    margin-top: 8px;
    cursor: pointer;
}

label.compartilhar {
	float: left;
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	padding-left: 8px;
	cursor: pointer;
}

.fundo_banner {
  background: #fff  url("../images/degradee topo.png");
  background-repeat: repeat-x;
}

.textoDet {
	float: left;
	font-weight: normal;
}

.detBairro {
	float: left;
    clear: both;
    font-weight: bold;
    color: #783736;
    font-size: 25px;
    text-transform: uppercase;
}

.novaLinha {
	clear: both;
}

.upper{
	text-transform: uppercase;
}

.bxValor {
	float: right;
	width: 50%;
}

.bxValor b {
	float: left;
	width: 100%;
	font-size: 17px;
	font-weight: bold;
}

.bxValor label {
	float: left;
	width: 100%;
	font-weight: normal;
	font-size: 25px;
	color: #783736;
	text-transform: uppercase;
}

.boxCorretor {
    position: relative;
    top: -77px;
    z-index: 999;    
    float: left;
    width: 92%;    
    border-radius: 7px;  
    background: rgba(239,239,239,0.75);

}

.boxCorretor .alert-danger {
    color: #a94442;
    background-color: transparent;
    font-weight: bold;
    border-color: transparent;
}

.boxCorretor .bxlimite .form-group {
	padding: 0px 14px 3px 14px;
}

.boxCorretor .bxlimite input[type=text],  
.boxCorretor .bxlimite textarea{
	background: transparent;
	resize: none;
}

.boxCorretor #leads .btn_limpar {
    background: transparent;
    text-transform: uppercase;
    color: #777777;
    padding: 10px 15px 10px 6px;
    border: 0px;
}

.boxCorretor #leads .btn_enviar {
    background: #893335;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 35px 10px 35px;
    float: right;
}

.boxCorretor #leads .fa-trash-alt {
	font-size: 18px;
	position: relative;
	top: 2px;
	cursor: pointer;
}



.boxCorretor h2 {     
    float: left;
    width: 100%;
    padding: 13px 0px 13px 20px;    
    text-transform: uppercase;    
    color: #674143;
    font-weight: normal;
}

 



.bxinfo {
	float: left;
	background: url('../images/fio-divisao.png') no-repeat 0 0;
	width: 100%;
	height: 148px;
	margin-top: 20px;

}

.span-area{
	float: left;
	background: url('../images/ico-area.png') no-repeat 0 0;
	width:73px;
	height: 51px;
	margin: 44px 0px 0px 25px;

}

.top-info {
	float: left;
	height: 138px;
	overflow: hidden;
}



.infos {
	float: left;	
	clear: both;
	font-size: 14px;


}

.centroDiv{
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 136px;
}

/*.infos:last-child {
	margin: 20px 0px 0px 15px;
}*/



.nopaddingDet{
	padding: 0px;
}




.span-itens{
	float: left;
	background: url('../images/ico-itens.png') no-repeat 0 0;
	width: 81px;
	height: 54px;
	margin: 44px 0px 0px 24px;

}

.span-iptu{
	float: left;
	background: url('../images/ico-iptu.png') no-repeat 0 0;
	width: 69px;
	height: 53px;
	margin: 44px 0px 0px 24px;

}


h2.titulo-Det{
	font-size: 22px;
    color: #783736;
    text-align: left;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 35px;
    margin-top: 35px;
}

.textoDet{
	    color: #000;
}

.botoesDet {
	background: #893337;
	color: #fff;
	text-align: center;
	display: flex;
    justify-content: center;
    flex-direction: column;
    width: 150px;
    height: 90px;
    text-transform: uppercase;
    border-radius: 10px;
    cursor: pointer;
}

.botoesDet a {
	text-decoration: none;
	color: #fff;
}

.fio-det{
	float: left;
	width: 100%;
	height: 70px;
}

#formamigo {
	margin-top: 13px;
}

.fundoBusca {
	    background: url(../images/degradee-busca.png) repeat-x;
	    float: left;
	    width: 100%;
	    height: 91px;
}

.fio-resultado {
    position: relative;
    top: -13px;
    background: url(../images/div-fio-separador.png) no-repeat -1px 0;
    width: 100%;
    height: 1px;
}

.fio-topo-resultado {
	position: relative;
    top: 2px;
    background: url(../images/fio-topo.png) no-repeat -1px 0;
    width: 1159px;
    height: 1px;
}

.clear0 {
	height: 0px;
}

.iconatusmodal {
	    z-index: 999999999!important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	text-indent: -9999px;

}


.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    text-indent: -9999px;
}

.mapabox{
	    padding: 0;
}


@media (min-width: 1200px) {

	.leftLinha {
		position: relative;
    left: 15px;
	}

	.info_top {
		margin-top: 30px;
	}
	.dest_bot {
		height: 349px;
	}
	.outros .col-md-3 img {
		max-width: 254px;
		height: 190px;
	}
	/*Detalhe*/
	.direita #refinarBusca .group-valor {
        height: 110px;
        padding: 0px 10px;
	}
	.direita #refinarBusca .group-valor label {
		text-align: center;
		width: 100%;
		height: 20px;
		padding-top: 15px;
		margin-bottom: 17px;
    }

    .direita #refinarBusca .group-valor label svg{
        display: inline-block;
        position: relative;
        top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
    }

	.direita #refinarBusca .group-valor select.ahalf {
		width: calc(50% - 1px);
	}
}

@media (min-width: 992px) and (max-width:1199px) {

	.fio-topo-resultado {   
    width: 100%;
	}

	.direita #refinarBusca .form-group .limpa-busca {   
    margin: 0px 10px 0px;
	}

	.buscar_ref .box_ref .campo-ref {
		width: 76%;
	}

	.direita #refinarBusca .boxRenda .center label {
		font-size: 15px;
	}

	#refinarBusca .boxRenda {
    margin-left: 5px;
	}

	.direita form {
		background: #ededed;    
	}

	.g-recaptcha iframe {
	transform: scale(0.8);
    float: left;
    color: black;
    position: relative;
    left: -28px;
	}

		.fio_topo {
		width: 100%;
	}

	.fio_destaque {
		width: 100%;
	}

	.boxLoc .tituloLoc { 
    margin: 0px 0px 0px 110px;
	}

	.boxLoc {   
    width: 30%;
	}

	.boxVenda .tituloVenda {   
    margin: 0px 0px 0px 94px;
	}

	.full-footer .triangle2 {  
    left: 323px;
	}


	.boxVenda {   
    width: 324px;
	}

	.full-footer .triangle1 {    
    left: 323px;
	}

	.boxBuscar {
    float: left;
    width: 324px;
	}
	
	.sub-footer-contato .flex {
		position: relative;
		right: 19px;
	}

	.sub-footer-contato svg.instagram {
		font-size: 21px;
		margin-top: 9px;
	}

	.sub-footer-contato .endereco {   
		padding-left: 17px;
	}

	.sub-footer-contato svg.whats {    
    font-size: 23px;
	}

	.sub-footer-contato strong b {
    font-size: 19px;
	}

	.sub-footer-contato strong {    
    font-size: 19px;
	}

	.footer-menu a {
    padding: 12px 39px 9px 0px;
	}

	.box_flex_whtas {
    right: 0;
	}

	.fio_topo {
    width: 100%;
	}

	 .header-sub{
    padding: 0px;
    margin-left: -21px;
    margin-right: 8px;
    }

	.box_multiSelect .ipt_ms div {		
		margin-top: -13px;
	}

	#refinarBusca .btn_refinar.ok_btn {
		margin-bottom: 0px;
	}

	.direita #refinarBusca .vl_group label {    
    height: 27px;
    padding-left: 12px;
	}

	.box_multiSelect .ipt_ms label {
		float: left!important;
		width: 100%!important;
		margin: 0px!important;
		height: 65px!important;
		padding-top: 15px!important;
		color: #939393!important;
		cursor: pointer!important;
		padding: 0px;
		text-align: left!important;
		padding-left: 10px;
	}
	
	.box_multiSelect .ipt_ms input {
		float: right;
		width: 89%;
	}

	.box_multiSelect .ipt_ms input {
		width: 94%;
		margin-bottom: 10px;
		clear: both;
		margin-top: 24px;
	}

	.box_multiSelect .ipt_ms label {
		height: 0px!important;
	}

	/*
	.direita .ui-widget input {
		width: 153px;
	}*/

    /*Header*/

    .bg_menu_top .header_div_1 .tel_header{
        margin-left: 35px;
        margin-right: 0px;
        width: 58%;
    }

    

    .header_div_2 .navbar-nav{
        width: 68%;
    }

    .header_div_2 .navbar-nav>li>a{
        padding: 12px 8px 10px;
        font-size: 14px;
    }


    /*Busca Rapida */

    #BuscaRapida {  
    	margin-left: 10px;
    }

	#BuscaRapida .form-group select {
		width: 190px;
    }

	#BuscaRapida .form-group input[type=text] {
		width: 222px;
    }

    #BuscaRapida .boxCarac input[type=text]{
        width: calc(100% - 55px);
    }

	/*Fim Busca Rapida*/
	/*Banner*/
	.carousel-inner .bloco-image-banner-responsiva {
		height: 490px;
	}
	/*Fim Banner*/

    /*Destaque*/

    .destaques .box_imagem,.destaques .box_a,.destaques img, .destaques .box_imagem .imov-background{
        height: 220px;
    }

    .destaques .box_a .infoBotton{
        width: 294;
    }

    .destaques .box_a .infoTopo{
        height: 220px;
        width: 294;
    }

    .destaques .box_a .infoBotton h4 {
        font-size: 16px;
        font-weight: 400;
        padding-top: 4px;
    }

    .destaques .box_a .infoTopo h4{
        font-size: 18px;
    }

    .destaques .box_a .infoTopo strong{
        font-size: 18px;
        margin-top: 31px;
    }

    .destaques .box_a .infoTopo label{
        margin-top: 30px;
    }


	/*Fim Destaque*/
	/*Topo Refinar*/
	.top-resultado .resultadoInfo .imo_enco,
	.resultadoInfo .classificar select,
    .top-resultado .resultadoInfo .num-pag,
    .top-resultado .resultadoInfo .busca_topo {
        font-size: 14px;
        width: 192px;
    }



	.top-resultado .resultado .res_top_div1 {
		width: 739px;
	}
	.top-resultado .resultadoInfo .imo_enco {
		padding-top: 22px;
    }

    .top-resultado .resultadoInfo .numero_selecionado{
        width: 160px;
    }

	.resultadoInfo .classificar select {
		width: 100%;
	}
	.resultadoInfo .num-pag select {
		width: 45px;
	}
	/*Fim Topo Refinar*/
	/*Refinar Busca*/
	.direita #refinarBusca .group-valor label,
	.direita #refinarBusca .group-dorm label,
	.direita #refinarBusca .group-suites label,
	.direita #refinarBusca .group-vagas label,
	.direita #refinarBusca .group-area label {
		width: 100%;
	}
	.direita #refinarBusca .group-valor select,
	.direita #refinarBusca .group-dorm select,
	.direita #refinarBusca .group-suites select,
	.direita #refinarBusca .group-vagas select,
	.direita #refinarBusca .group-area select {
		width: 103px;
	}
	.direita #refinarBusca #divregiao {
		width: 96%;
	}
	.box-modulo .limp_modulo {
		display: block;
	}
	/*
	.direita .ui-widget-content {
		width: 197px !important;
    }*/

    .direita #refinarBusca .vl_group{
        height: auto;
    }

	/*Fim Refinar Busca*/
	/*Resultado de Busca*/
	.mask_resultado {
		width: 96%;
    }

	.esquerda .resultadoBusca .bairro {
		font-size: 18px;
		margin-top: 10px;
        margin-top: 0px;
        margin-bottom: 13px;
        overflow: hidden;
    }

    .resultadoBusca .box-shadow .infoRes1{
        padding-top: 35px;
    }

    .resultadoBusca .box-shadow .infoRes2{
        padding-left: 5px;
        padding-right: 5px;
    }

	.esquerda .resultadoBusca .valor_imovel {
		margin-top: 5px;
	}
	.esquerda .resultadoBusca .div_imovel_1 {
		margin-bottom: 0px;
		padding-bottom: 10px;
    }

	.resultadoBusca .div_imovel_3 .det_imo_bt a {
		width: 100%;
        padding-top: 13px;
        font-size: 18px;
    }

	.direita #refinarBusca #divregiao {
		width: 88%;
    }

    .info-resultado,.box_aimg{
        height: 288px;
    }

	.esquerda .resultadoBusca .div_imovel_1 .div_block {
		line-height: 25px;
		font-size: 16px;
	}
	.esquerda .resultadoBusca .div_imovel_1 span.s3 {
		display: block;
	}
	.resultadoBusca .div_imovel_1 .div_block i.i2 {
		display: none;
    }

    .resultadoBusca .valor_imovel span{
        font-size: 16px;
    }

	/*Fim Resultado De Busca*/
	/*Detalhe do Imovel 1199*/

    .videoDetalhe iframe {
        width: 100%;
        height: 550px;
    }


	.contato_form_box .atalho {
		font-size: 13px;
	}

	.sec_banner,.sec_banner .banner_detalhe, #slider_detalhe .box_img_det{
		height: 550px;
    }


    .info_detalhe h1{
        font-size: 22px;
    }

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

    .info_detalhe .info_valor div{
        font-size: 18px;
    }

    .tel_whats .box_tel_whats span b {
        font-size: 18px;
        font-weight: 400;
    }

    .tel_whats .tel_det svg{
        position: relative;
        top: 3px;
    }

    .tel_whats .tel_det svg {
        font-size: 26px;
        margin-right: 5px;
    }

    .tel_whats .tel_det{
        padding-top: 12px;
    }

    .tel_whats .box_tel_whats{
        padding-top: 7px;
    }

    .tel_whats .tel_det{
        padding-top: 9px;
    }

    .tel_whats .whats_det svg{
        font-size: 30px;
    }

    .valores_detalhe span{
        width: 99px;
    }

    .bloco_det2_condominio .clickInfo_det h2:first-child::after{
        margin-left: 72px;
    }

    .bloco_det3 .atalhos_bottom a.atalho i{
        display: none;
    }


	/*MAPA*/

	.contato_form_box {
		margin-top: -545px;
	}
	.fundo-banner {
		height: 395px;
	}

    .box_socialDet .div_compartilhar a{
        width: 162px;
        font-size: 16px;
        padding-top: 8px;
    }

    .box_socialDet .div_compartilhar a svg{
        font-size: 26px;
        position: relative;
        top: 4px;
        margin-right: 5px;
    }

    .bloco_det3 .atalhos_bottom a.atalho{
        width: 223px;
        font-size: 14px;

    }


    /*Fim Detalhe*/

	.navbar-nav>li>a {
		padding: 14px 12px 12px;
	}
	.outros .col-md-3 img {
		max-height: 190px;
	}
	.banner-app .botoes a {
		margin-top: 0px;
	}
	.outbtn-corretor {
		height: 165px;
	}
	ul #responsavel {
		font-size: 12px;
		width: 100%;
	}
	#TelefoneConsultor span {
		display: none;
	}

	/*Semelhantes*/
	.bx-wrapper img.img_tipo2 {
		width: 300px !important;
		height: 260px !important;
	}
	/*Fim Semelhantes*/
	/*Empresa*/

   


}

@media (min-width: 992px){

	

    /*Header*/

    .header_top .btn_menu{
        display: none;
    }

    .bg_menu_top .header_div_2 .nav_menu {
        display: block!important;
    }
    /*Fim Deader*/


    #scroll_menu.animate.on{
        animation-name: header_on;
        animation-duration: 0.5s;
        animation-timing-function: ease;
        animation-iteration-count: initial;
        box-shadow: 0px 0px 5px 1px rgba(00,00,00,0.25);
    }

    #scroll_menu.animate.off{
        animation-name: header_off;
        animation-duration: 0.3s;
        animation-timing-function: ease;
        animation-iteration-count: initial;
    }

 

 

    .det_animate{
        animation: objectFade 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }

    @keyframes openResultado{
        0%{
            opacity: 0;
            position: relative;
            transform: scale(0.9);
        }

        100%{
            position: relative;
           transform: scale(1);
            opacity: 1;
        }
    }

    .esquerda .resultadoBusca{
        opacity: 0;
        transition: ease 0.3s;

    }

    .esquerda .resultadoBusca.visible{
        animation: openResultado;
        -moz-animation: openResultado;
        -webkit-animation: openResultado;

        animation-fill-mode: forwards;
        animation-duration: 1s;
        animation-timing-function: ease;
        animation-iteration-count: initial;

        -moz-animation-fill-mode: forwards;
        -moz-animation-duration: 1s;
        -moz-animation-timing-function: ease;
        -moz-animation-iteration-count: initial;

        -webkit-animation-fill-mode: forwards;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: ease;
        -webkit-animation-iteration-count: initial;
    }

    .esquerda .resultadoBusca.ievisible{
        opacity: 1!important;
    }


}

@media (max-width: 991px) {

    /*Header*/


    .bg_menu_top .header_div_1 .box_logo{
        width: 20%;
        padding-left: 0px;
    }

    .header_div_1 .box_logo .logo{
        background: transparent;
        padding: 0px;
        height: 80px;
        padding-top: 8px;
    }

    .header_div_1 .box_logo img{
        height: 65px;
        width: auto;
    }

    .header_top .btn_menu{
        height: 80px;
        width: 55px;
        text-align: center;
        padding-left: 12px;
        float: right;
    }

    .header_top .social_header{
        display: none;
    }

   


    .bg_menu_top .header_div_1 .tel_header .menu_tel{
        float: none;
        display: inline-block;
        width: 165px;
        text-align: center;
    }

    .bg_menu_top .header_div_2 {
	    float: none;
        clear: both;
        width: 750px;
	}


    .bg_menu_top {
		height: 80px;
    }


    .bg_menu{
        position: absolute;
        width: 100%;
    }

    .header_div_2 .navbar-nav{
        width: 100%;
        padding-top: 0px;
    }

    .bg_menu_top .header_div_2{
        height: auto;
    }

    .header_div_2 .navbar-nav>li>a{
        padding: 19px 9px 14px;
    }

   

    /*Banner*/

    #myCarousel.carousel{
        margin-top: 0px;
    }

	.carousel-inner .bloco-image-banner-responsiva {
		height: 490px;
	}
    /*Fim Banner*/

    /*Destaque*/

    .det_animate h2{
        height: 70px;
    }

    .destaques .box_a .infoBotton{
        display: none;
    }

    .videoDetalhe iframe {
		width: 100%;
		height: 100%;
	}


	.box_imagem{
		width: 345px;
	}
	.semelhantes_margin {
		margin-bottom: 30px;
	}
	.outros img {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.down_line {
		background: #ff0000;
		height: 1px;
		width: 100%;
		clear: both;
	}
	.esquerda .resultadoBusca .cidade {
		margin-top: 10px;
	}
	.esquerda .resultadoBusca .info-resultado .main-info {
		margin-bottom: 10px;
	}
	.selecao-tamanho {
		height: auto;
		margin-bottom: 40px;
	}
	.selecao-tamanho img {
		height: auto;
    }


 

    .destaques .box_a .infoTopo{
        position: relative;
        height: auto;
        top: 0px;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .destaques .box_a:hover{
        text-decoration: none;
    }

    .destaques .box_a .infoTopo h4{
        margin-top: 0px;
    }

    .destaques .box_a .infoTopo strong{
        display: none;
    }

    .destaques .box_a .infoTopo .metragem{
        display: block!important;
    }

    .destaques .infoTopo .metragem div{
        font-size: 16px;
        line-height: 33px;
    }

    .destaques .box_a .infoTopo label{
        margin-top: 6px;
    }

   


	/* Fim Top Refinar*/
	/*Refinar Busca*/
	.direita #refinarBusca .group-dorm,
	.direita #refinarBusca .group-suites,
	.direita #refinarBusca .group-vagas {
		height: 95px;
		width: 100%;
		margin-top: 20px;
	}
	.direita #refinarBusca .group-valor,
	.direita #refinarBusca .group-area {
		width: 100%;
	}
	.direita #refinarBusca .group-valor label,
	.direita #refinarBusca .group-dorm label,
	.direita #refinarBusca .group-suites label,
	.direita #refinarBusca .group-vagas label,
	.direita #refinarBusca .group-area label {
	width: 100%;
    text-align: center;
    height: 12px;
    padding-top: 5px;
	}
	.direita #refinarBusca .group-valor select,
	.direita #refinarBusca .group-dorm select,
	.direita #refinarBusca .group-suites select,
	.direita #refinarBusca .group-vagas select,
	.direita #refinarBusca .group-area select {
		width: 100%;
		margin: 10px 0px 0px;
	}
	.direita #refinarBusca .vl_group {
		height: 185px;
	}
	.buscar_ref .box_ref .campo-ref {
		width: 70%;
	}
	.buscar_ref .box_ref .btn-ref {
		width: 30%;
	}
	.direita #refinarBusca #divregiao {
		width: 100%;
		margin-left: 0px;
	}
	/*
	.direita .ui-widget-content {
		width: 204px !important;
	}*/

	/*
	.direita .ui-autocomplete {
		width: 313px !important;
	}*/
	.resultadoInfo {
		text-align: center;
	}
	.esquerda .resultadoBusca .div_imovel_1 {
		text-align: center;
	}

	.esquerda .resultadoBusca .div_imovel_3 {
		text-align: center;
	}
	.box-modulo .limp_modulo {
		display: block;
	}
	/*Fim Refinar Busca*/
    /*Resultado de Busca*/

    .esquerda .resultadoBusca:nth-child(even) .infoRes1, .esquerda .resultadoBusca:nth-child(odd) .infoRes2{
        float: left;
    }

    .esquerda .resultadoBusca .infoRes1, .esquerda .resultadoBusca .infoRes2{
        width: 100%;
        float: left;

    }


    @keyframes openResultadoTop{
        0%{
            opacity: 0;
            position: relative;
            top: 100px;
        }

        100%{
            position: relative;
            top: 0px;
            opacity: 1;
        }
    }

    .esquerda .resultadoBusca{
        opacity: 0;
        transition: ease 0.3s;

    }

    .esquerda .resultadoBusca.visible{
        animation: openResultadoTop;
        -moz-animation: openResultadoTop;
        -webkit-animation: openResultadoTop;

        animation-fill-mode: forwards;
        animation-duration: 1s;
        animation-timing-function: ease;
        animation-iteration-count: initial;

        -moz-animation-fill-mode: forwards;
        -moz-animation-duration: 1s;
        -moz-animation-timing-function: ease;
        -moz-animation-iteration-count: initial;

        -webkit-animation-fill-mode: forwards;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: ease;
        -webkit-animation-iteration-count: initial;

        opacity: 1;
    }

	.esquerda .resultadoBusca .bairro {
		height: auto;
		margin: 10px 0 10px;
		padding-top: 5px;
		padding-bottom: 7px;
		display: block;
		text-align: center;
		float: none;
	}

	.esquerda .resultadoBusca label.label_result {
		text-align: center;
		color: #000;
		height: auto;
		width: 100%;
		margin-top: 0px;
		margin-bottom: 20px;
		font-weight: 300;
		font-size: 18px;
	}
	.esquerda .resultadoBusca .a_xs {
		border: 1px solid#c01a20;
		padding: 17px 20px 14px 20px;
		text-transform: uppercase;
		width: 100% !important;
		float: left;
		background: #c01a20;
		color: #fff;
		transition: ease 0.4s;
	}
	.esquerda .resultadoBusca .a_xs:hover {
		color: #000;
		background: transparent;
		text-decoration: none;
    }

    .esquerda .resultadoBusca .infoRes2 .icon_bloco{
        color: #6e6e6e;
        font-size: 16px;
        line-height: 50px;
        width: 50%;
        float: left;
    }

	.box_aimg {
		height: 350px;
	}
	.box_aimg img {
		max-height: 350px;
	}
	.direita #refinarBusca #divregiao {
		margin-left: 0px;
	}
	.ref-resultado {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 8px;
	}
	.esquerda .resultadoBusca .info-resultado {
		height: auto;
        padding-bottom: 10px;
        margin-top: 0px;
    }

    .esquerda .resultadoBusca .info-resultado{
        padding-top: 5px;
    }

    .resultadoBusca .box-shadow .info-resultado p, .esquerda .resultadoBusca .imovel_ref, .resultadoBusca .valor_imovel span{
        text-align: center;
        margin-bottom: 10px;
    }

    .esquerda .resultadoBusca .bairro{
        height: auto!important;

    }

    .esquerda .resultadoBusca .bairro span{
        display: block;
         height: auto!important;
        text-align: center;
        width: 100%;
    }

	.color-resinfope {
		height: 66px;
	}
	.esquerda .resultadoBusca .bairro {
		width: 100%;
	}
	.resultadoBusca .div_imovel_3 .det_imo_bt {
		width: 50%;
	}
	.resultadoBusca .div_imovel_3 .det_imo_bt a {
		width: calc(100% - 30px);
		height: 40px;
		padding-top: 6px;
		border-radius: 20px;
    }

    .resultadoBusca .box-shadow .modal_resultado{
        position: relative;
        top: 0px;
        float: left;
        height: auto;
        padding: 10px 0px;
        border: none;

    }

    .resultadoBusca .box-shadow .modal_resultado span{
        margin-top: 0px;
    }

	/*Fim Resultado de Busca*/
    /*Detalhe do Imovel*/

    .esquerda .resultadoBusca{
        height: auto;
    }

    .esquerda .resultadoBusca label.label_result{
        margin-top: 10px;
        margin-bottom: 3px;
        width: 211px;
        padding: 10px;
        font-size: 18px;
        font-weight: 500;
    }

    .selecionadoOn .modal_resultado{
        background: #ef0018!important;
    }

    .esquerda .resultadoBusca .div_imovel_2{
        width: 100%;
        right: 0px;
        height: auto;
    }

	#form-contato .form-group,
	#form .form-group {
		float: left;
		width: 100%;
	}
	.container-bread {
		text-align: center;
	}

	.sec_banner {
		height: auto;
	}
	.fundo-banner {
		height: 120px;
		margin-top: 17px;
	}
	.contato_form_box {
		margin-top: 0px;
    }

    

	.mapa h2,
	.outros h2 {
		text-align: center;
	}
	.mapa p {
		text-align: center;
	}
	#indique input[type=button] {
		background-color: #000;
		margin: 0 auto;
		display: block;
		width: 120px;
		text-transform: uppercase;
	}
	label.atalho.no-color {
		margin-bottom: 20px !important;
	}

	.fundo-banner {
		height: 320px;
		margin-top: 0px;
	}

	.outros .num_semelhante_3 {
		display: none;
	}
	.sombra-semelhrante .box_imagem img,
	.sombra-semelhrante .box_imagem {
		height: 270px;
		max-width: 100%;
    }

    .sec_banner .banner_detalhe, #slider_detalhe .box_img_det{
	    height: 550px;
    }

    .info_detalhe{
        text-align: center;
    }

    .bloc_informacao .bloco_det1{
        margin: 30px 0px;
        width: 100%;
    }

    .valores_detalhe span{
        width: calc(50% - 10px);
        float: left;
        border: 1px solid #9c9b9b;
        margin: 5px;
    }

    .bloc_informacao .bloco_det2 {
        width: 100%;
        margin-top: 10px;
    }

    .valores_detalhe.selecionadoOn span b{
        color: #fff;
    }

    .bloco_det2_condominio .clickInfo_det h2:first-child::after{
        margin-left: 84px;
    }

    .bloco_det3 .atalhos_bottom a.atalho.noFinan{
        width: calc(50% - 5px);
    }

    .box_socialDet{
        width: 100%;
        height: 55px;
        margin-bottom: 45px;
    }

    .bloco_det2 .mais-info{
        width: 100%;
    }

    .selecionar .sl2 label{
        width: 100%;
        height: 60px;
        padding-top: 15px;
        font-size: 18px;
    }

    .selecionar .sl2 label i{
        width: 20px;
        height: 20px;
    }

    .box_socialDet .div_compartilhar a{
        width: calc(33.3333% - 10px);
        margin-right: 15px;
    }

    .bloco_det3 .atalhos_bottom a.atalho{
        float: right;
        width: calc(33.3333% - 10px);
        height: 55px;
        margin-left: 15px;
        font-size: 14px;
    }

   .bloco_det3 .atalhos_bottom a.atalho.botao-indicar{
        margin-left: 0px;
    }

    .bloc_informacao .bloco_det1{
        height: 470px;
    }

    .separador_icon{
        height: 500px;
    }

	/*Selecao*/

    /*Fim Selecao*/

    

    /*tirar efeito*/

    .bg-esterno-contato h1,.conteudo_txt h1{
        font-size: 25px;
    }

    .bg-esterno{
        margin-bottom: 30px;
    }

	#form-contato .field-checkbox .col-md-4:first-child {
		padding-left: 15 !important;
	}
	#form-contato .field-checkbox {
		height: 120px;
	}
	/*Empresa*/


	/*Loca?o de Locatario*/
	.conteudo_l1.on {
		height: 220px;
	}
	.conteudo_l2 {
		width: 100%;
	}
	#loding_icon #etapa_1::before,
	#loding_icon #etapa_2::before {
		width: 240px;
		position: relative;
		left: 116px;
	}
	#loding_icon #etapa_1.ok::after,
	#loding_icon #etapa_2.ok::after {
		width: 240px;
	}
	#loding_icon #etapa_1::after {
		margin-left: -36px;
    }

    /*Agencia*/

    .conteudo_txt .block_agencia .endeAgencia{
        width: 100%;
        padding: 10px 0px;
    }
    .conteudo_txt .block_agencia img{
        width: 100%;
        margin-bottom: 15px;
    }

    .conteudo_txt .infoAgencia iframe{
        margin-top: 11px;
    }
}

@media (min-width: 767px) and (max-width:991px) {

	.destaques .box-dest {

				height: 320px!important;
			}

	.sempadding {
		padding: 0px;
	}

	.esquerda .resultadoBusca label.label_result {
  
    width: 100%!important;
	}

	.esquerda .resul-info {
		padding: 0px;
	}

	.buscar_ref .box_ref .btn-ref {
		width: auto!important;
	}

	.buscar_ref .box_ref .campo-ref {
		    width: 75%!important;
	}

	.direita #refinarBusca .group-valor label, 
	.direita #refinarBusca .group-dorm label, 
	.direita #refinarBusca .group-suites label, 
	.direita #refinarBusca .group-vagas label, 
	.direita #refinarBusca .group-area label {

		position: relative!important;
		right: 10px!important;
		text-align: left!important;


	}

	.direita #refinarBusca .group-dorm, 
	.direita #refinarBusca .group-suites, 
	.direita #refinarBusca .group-vagas {

		margin-top: 0px!important;
	}


	.direita #refinarBusca .group-valor select, 
	.direita #refinarBusca .group-dorm select, 
	.direita #refinarBusca .group-suites select, 
	.direita #refinarBusca .group-vagas select, 
	.direita #refinarBusca .group-area select {
		width: 48%!important;
  

	}

	.direita #refinarBusca .boxRenda {
		background: #eceeed;
		width: 100%;
		height: 51px;
		margin-left: 0px;
		margin-top: 16px;
		margin-bottom: 0px;
	}

	.direita #refinarBusca .boxRenda .center label {
		padding-top: 10px;
		padding-left: 3px;
	}

	.direita #refinarBusca .vl_group {
		height: auto!important;
	}

	.direita #refinarBusca .group-valor select, 
	.direita #refinarBusca .group-dorm select, 
	.direita #refinarBusca .group-suites select, 
	.direita #refinarBusca .group-vagas select, 
	.direita #refinarBusca .group-area select {

		margin: 0px 0px 0px!important;
		height: auto!important;
		    background-position: 93% 12px!important;
	}

	.direita #refinarBusca .vl_group label {
		height: auto!important;
	}

	.direita #refinarBusca .lbl_regiao {
		margin-left: 0px;
	}

	.direita #refinarBusca select.form-control#boxcodtiponegocio, 
	.direita #refinarBusca select.form-control#boxcodtipoorigem, 
	.direita #refinarBusca select.form-control#boxcodtipoutilizacao, 
	.direita #refinarBusca select.form-control#boxcodtipoimovel, 
	.direita #refinarBusca select.form-control#boxcidade, 
	.direita #refinarBusca select.form-control#boxagencia {
		margin-left: 0px;
	}

	.boxCorretor {
				top: 10px;				
				width: 100%;				
			}

	.leftLinha {
		position: relative;
		left: 15px;
	}

	.bxValor {
		float: left;

	}

	.bxinfo {  
		width: auto;
	}

	.dropdown a.dropdown-toggle {
    margin-top: -6px;
    float: left;
    margin-left: -18px;
    margin-right: 9px;
	}

	

	.form-control {
		    box-shadow: none!important;
	}

	.dropdown-menu {
		width: 207px;
		margin: 0 auto;
		left: 40%;
		margin-top: 27px;
	}

	.boxBuscar h2 {    
    width: auto;
	}

	.boxBuscar {   
    width: 256px;
	}

	.full-footer .triangle1 {   
    left: 256px;
	}

	.boxVenda {    
    width: 256px;
	}

	.full-footer .triangle2 {   
    left: 256px;
	}

	.boxVenda .tituloVenda {   
    margin: 0px 0px 0px 72px;
	}

	.boxLoc .tituloLoc {
		margin: 0px 0px 0px 77px;
	}

	.boxLoc { 
    width: 197px;
	}

/*	.header-sub {
		position: relative;
		top: 7px;
		right: 12px;
	}*/

	.footer-menu .dropdown-menu  li {
		width: auto;
		text-align: center;
	}

	.footer-menu a {
		float: left;
		padding: 4px 0px 3px 0px;
		width: 100%;
		text-align: center;
	}

	.footer-menu {
   
    height: auto;
	}

	.footer-menu li {
		width: 100%;
		    text-align: center;
	}

	.direitos img.ra3n {
		margin-left: 28px;
	}

	.sub-footer-contato strong {
	width: 100%;
    text-align: center;
	}

	.fio_topo {
		display: none;
	}

	.fio_destaque {
		display: none;
	}

	.header_top .collapsed i:nth-of-type(1), 
	.header_top .collapsed i:nth-of-type(2), 
	.header_top .collapsed i:nth-of-type(3) {
		top: 0px !important;
		background: #883639;
		transform: rotate(0deg);
		width: 35px;
		margin-left: 0px;
		opacity: 1;
	}
	.header_top .btn_menu i:nth-of-type(1),
	.header_top .btn_menu i:nth-of-type(2),
	.header_top .btn_menu i:nth-of-type(3)
	{
		    background: #883639;
	}


	.fio_destaque {
    width: 100%;
	}

	.box_flex_whtas {  
    right: 0;
    bottom: 71px;
	}

	.box_multiSelect .ipt_ms div {		
		margin-top: -13px;
	}

	#refinarBusca .btn_refinar.ok_btn {
		margin-bottom: 0px;
	}

	.direita #refinarBusca .vl_group label {    
    height: 45px;
	}

	.box_multiSelect .ipt_ms label {
		float: left!important;
		width: 100%!important;
		margin: 0px!important;
		height: 65px!important;
		padding-top: 15px!important;
		color: #939393!important;
		cursor: pointer!important;
		padding: 0px;
		text-align: left!important;
		padding-left: 10px;
	}
	
	.box_multiSelect .ipt_ms input {
		float: right;
		width: 89%;
	}

	.box_multiSelect .ipt_ms input {
		width: 94%;
		margin-bottom: 10px;
		clear: both;
		margin-top: 24px;
	}

	.box_multiSelect .ipt_ms label {
		height: 0px!important;
	}


	/*Header*/
	.bg_menu_top .header_div_1 {
		float: none;
		display: block;
		clear: both;
		margin-left: auto;
		height: auto;
	}
	/*Final Header*/
    /*Busca Rapida*/

 	#BuscaRapida {
    background: #f3f3f3;
    width: 728px;
    height: 60px;
    position: absolute;  
    z-index: 10;
	}

    .bg_brapido{
    width: 100%;
    z-index: 1;
    top: auto;

    }

	#BuscaRapida .form-group input[type=text] {
		width: 201px;
        margin-top: 2px;
    }



	#BuscaRapida .form-group select {
		    width: 153px;
	}
	#BuscaRapida .form-group button{
        margin-top: 2px;
    }

    #BuscaRapida .form-group button{
        width: 50px;
    }

    /*Fim Busca Rapida*/

    /*Detalhe*/

    .destaques .box_a .infoTopo{
        min-height: 200px;
    }

   .destaques .box_imagem .imov-background,.destaques .box_imagem,.destaques img{
        height: 250px;
    }





    /*Fim Detalhe*/

    

	/*Topo Refinar*/
	.top-resultado {
		height: 53px;
	}
	.top-resultado .resultadoInfo .imo_enco,
	.resultadoInfo .classificar select,
	.top-resultado .resultadoInfo .num-pag {
		font-size: 14px;
	}
	.top-resultado .resultado .res_top_div1 {
		width: 100%;
		margin-right: 0px;
	}
	.top-resultado .resultadoInfo .imo_enco {
		width: 200px;
	}
	.top-resultado .resultadoInfo .busca_topo {
		width: 190px;
	}
	.resultadoInfo .classificar select {
		width: 100%;
	}
	.top-resultado .resultadoInfo .num-pag {
		width: 190px;
    }

    .top-resultado .resultadoInfo .numero_selecionado{
        width: 167px;
        float: left;
    }

	.direita #refinarBusca h2 {
		height: 48px;
		margin-left: 11px;
	}
	.direita form {
		margin-top: 5px;
			background: #ededed;   
    float: left;
    height: auto;
    width: 100%;
   
    position: relative;
    z-index: 2;
	}
	/*Fim Topo Refinar*/
	.dest_bot {
		height: 349px !important;
	}
	.centro-zx {
		text-align: center;
	}
	.esquerda .resultadoBusca {
		margin-bottom: 32px;
	}
	.esquerda .resultadoInfo .ver-selecionados {
		top: -40px;
		text-align: right;
	}
	.esquerda .npaginas {
		text-align: left;
	}
	.navbar {
		min-height: 30px !important;
	}
	.navbar-telefone {
		float: left !important;
		margin-top: -120px;
		margin-right: 192px;
		margin-left: -8px;
	}
	.navbar-teltop {
		float: right !important;
	}
	.nav_left {
		margin-top: 20px;
	}
	.navbar-nav {
		margin-left: 0;
	}
	.esquerda .resultadoInfo .nav-item {
		margin-left: 0;
		text-align: center;
	}
	.esquerda .resultadoInfo .classificar {
		padding-bottom: 20px;
	}
	.esquerda .npaginas {
		margin-top: 5px;
		padding-bottom: 20px;
    }

    /*Resultado Busca*/
    /*
    .direita .ui-widget input {
		width: 93px;
	}*/

    /*Empresa*/

    /*Detalhe*/

    .selecionar .sl1 {
        float: left;
        width: 50%;
        height: 100%;
        text-align: right;
        position: relative;
        top: 0px;

    }

    .selecionar .sl2 {
        float: left;
        width: 50%;
        height: 100%;
        text-align: right;
        position: relative;
        top: 0px;
    }

    .selecionar .sl2 label{
        width: 100%;
        height: 40px;
        padding-top: 9px;
        font-size: 18px;
    }




}

@media (min-width: 768px) {
	/*Header*/
	.nav_rig {
		float: right;
	}
	.modal-visita .modal-dialog {
		width: 337px !important;
	}
	/*Fim Header*/
	.dest_bot {
		margin-bottom: 20px;
		height: 349px;
	}
	.direita {
		float: left;
	}
	.direita #refinarBusca .limpa-busca {
		margin-top: 36px;
	}

	

    .esquerda .resultadoBusca .div_imovel_1 .div_block,
	.esquerda .resultadoBusca label.label_result {
		transition: ease 0.3s;
	}
	.resultadoBusca .a_resultado .box_aimg img {
		transition: ease 0.3s;
	}
}

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

		

			.dropdown-menu>li>a {
				
				font-size: 11px;
			}

			.destaques .box-dest {

				    height: 550px;
			}

			.centroMob{
				display: flex!important;
				align-items: center!important;
				justify-content: center!important;
			}

			.buscar_ref .box_ref .campo-ref {
				width: auto!important;
			}


			.direita #refinarBusca .boxRenda {
				width: 100%;
				float: left;
				margin-left: 0px;

			}

			#refinarBusca .boxRenda .center {
    display: block;
    background: #fff;
    justify-content: left;
    height: 46px;
    width: auto;
    clear: both;
    margin-bottom: 29px;
    padding-left: 0px;
}

			.direita #refinarBusca .group-valor label, 
			.direita #refinarBusca .group-dorm label, 
			.direita #refinarBusca .group-suites label, 
			.direita #refinarBusca .group-vagas label, 
			.direita #refinarBusca .group-area label {
				text-align: left;				
				position: relative;
				right: 6px;
			}

			.direita #refinarBusca select.form-control#boxcodtiponegocio, 
			.direita #refinarBusca select.form-control#boxcodtipoorigem, 
			.direita #refinarBusca select.form-control#boxcodtipoutilizacao, 
			.direita #refinarBusca select.form-control#boxcodtipoimovel, 
			.direita #refinarBusca select.form-control#boxcidade, 
			.direita #refinarBusca select.form-control#boxagencia {
				    margin-left: 0px!important;
			}

			#refinarBusca .group-area select {
				width: 100%;
				margin: 0px 0px 0px!important;
			}

			.direita #refinarBusca .vl_group {
				height: auto!important;
			}

			.direita #refinarBusca .vl_group select {			
				height: auto!important;
			}

			.borda-refinar{
				border-bottom: 1px solid;
			}

			.direita #refinarBusca .group-valor select, 
			.direita #refinarBusca .group-dorm select, 
			.direita #refinarBusca .group-suites select, 
			.direita #refinarBusca .group-vagas select, 
			.direita #refinarBusca .group-area select {
				width: 50%!important;
				
			}

			.direita form {				
				float: none;
				height: auto;
				width: 100%;
				margin-top: 0;

			}

			.sempadding {
				padding: 0px;
			}

			.esquerda .resultadoBusca label.label_result {
				
				width: 100%!important;
			}

			.esquerda .resul-info {
				padding: 0px;
			}
	

			.boxCorretor {
				top: 0;				
				width: 100%;				
			}

			.bxValor {				
				width: 100%;
				text-align: center;
				margin-bottom: 10px;
			}

			.detBairro {   
				width: 100%;
				text-align: center;
			}

			.textoDet {

				width: 100%;
				text-align: center;
			}

			.selecionar .fotos {
				display: flex;
				align-items: center;
				justify-content: center;
			}

			.fotos .total {
				float: left;
				color: #000;
			}

			.fotos .atual {			
				color: #000;
			}
			.compartilhar {   
				color: #000;
			}

			label.compartilhar {
				color: #000;
			}

			.selecionar .sl2 input:checked + label i {

				border-color: #783736;
				background: #783736;
			}

			.span-iptu {   

				margin: 44px 0px 0px 0px;
			}

			.span-itens {
				margin: 44px 0px 0px 0px;
			}

			.span-area {
				margin: 44px 0px 0px 28px;
			}

			.centroDiv {
				display: flex;
				justify-content: center;
				flex-direction: column;
				height: 62px;
				margin-top: 41px;
			}


			.bxinfo {
				background: transparent;
				width: 100%;
				height: 103px;
				margin-top: 0px;

				padding: 0;
				margin: 0;
				list-style: none;
				display: flex;
				align-items: center;
				justify-content: center;
			}

			.botoesDet {
				margin: 0 auto;
				margin-bottom: 12px;
			}

			h2.titulo-Det {
				text-align: center;
			}

			.box_infos {
				display: flex;
				align-items: center;
				justify-content: center;
				float: none;
				padding-top: 3px;
			}

			.box_tipo {
				width: 100%;
				text-align: center;
			}


			.destaques h3 {		
				width: 100%;
				text-align: center;
			}

			.map_contato {
				width: 100%;
				height: 300px;
			}

			#BuscaRapida .form-group select {
				width: 200px;
				height: 100%;
				font-size: 15px;
				padding-left: 15px;
				text-transform: none;
				border-radius: 0px;				
				border: none;
				-webkit-appearance: none;
				-moz-appearance: none;
				background: #ffffff url(../images/setas.png) no-repeat right center;
				background-position: 92% 24px;
				cursor: pointer;
				color: #7e7e7c;

			}

				.centerBusca {
					display: auto;
					align-items: normal;
					justify-content: normal;
					margin-top: 0;
				}

				.navbar-nav .open .dropdown-menu {
					position: absolute;
					top: 128px;
					bottom: 0;
					left: 0;
					right: 0px;
					margin: auto;
					width: 200px;
					height: 100px;					
				}

				.navbar-nav .open .dropdown-menu li {

				}

				.header-sub {

				}

				.header_div_2 .navbar-nav .dropdown-menu li {
					float: left;
					clear: both;
					width: 200px;
				}

				

				.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
					color: #000;
				}

				.dropdown-menu li {
				background: #fff;
				}

				.header_div_2 .navbar-nav .dropdown-menu li  {
					text-align: center;
				}

				.dropdown-menu {
					width: 207px;
					margin: 0 auto;
					left: 31%;
					margin-top: 27px;
				}

				.destaques .box_a {
					float: left;
				}


				.box_tipo label {					
				    padding: 0px 7px 0px 0px;
				}

				.box_infos label {
					 padding: 0px 7px 0px 0px;
					     margin-bottom: 20px;
				}

				.box_infos label:nth-of-type(2), 
				.box_infos label:nth-of-type(3),
				.box_infos label:nth-of-type(4) {
					padding: 0px 7px 0px 7px!important;
				}

				.fio_topo {
					display: none;
				}

				.fio_destaque {
					display: none;
				}

				.direitos img.nido {
					float: left;
					margin-top: 36px;
					margin-left: 18px;
					margin-bottom: 30px;
				}

				.direitos p {
					float: left;
					padding-top: 13px;
					margin-left: auto;
					margin: 0 auto;
					display: block;
					width: 100%;
					text-align: center;
				}

				.direitos img.logo {
					float: none;				
					margin: 0 auto;
					display: block;
					margin-top: 21px;
				}

				.fundo-direitos {				
					height: auto;			
				}

				.sub-footer-contato .mapa-endereco {
					margin: 0 auto;
					display: table;
					float: none;
				}

			

				.sub-footer-contato .endereco {
					float: left;
					width: 100%;
					margin-bottom: 14px;
					margin-top: 10px;
					text-align: center;
				}

				.sub-footer-contato strong {
					font-size: 21px;
					width: 100%;
					text-align: center;
				}

			.sub-footer-contato strong b {
				font-size: 21px;
			}

			.dropdown-menu {
				    margin-top: 32px;
			}

			.footer-menu a {
				float: left;
				padding: 4px 0px 3px 0px;
				width: 100%;
				text-align: center;

			}



			.footer-menu li {
				width: 100%;				
			}

			.footer-menu {				
				height: auto;
			}

			.tituloLoc a:last-child {
				padding-bottom: 20px;
			}

			.boxLoc {
				float: left;
				width: 100%;
				background: #cccccc;
				margin-top: 19px;
			}

			.boxLoc .tituloLoc h2 {
				margin-top: 0px;
				color: #fff;
				float: left;   
				background: #893337;
				padding-top: 10px;
				padding-bottom: 10px;
				font-weight: normal;
				font-size: 22px;
			}

			.tituloLoc a {
				width: 100%;
				text-align: center;
			}

			.boxLoc .tituloLoc h2 {
				width: 100%;
				text-align: center;
			}


			.boxLoc .tituloLoc {				
				float: none;
				margin: 0;
				z-index: 1;
			}

			.boxLoc {
				float: left;
				width: 100%;

			}

			.tituloVenda a {
				width: 100%;
				text-align: center;
			}

			.tituloVenda h2 {
				width: 100%;
				text-align: center;
			}

			.tituloVenda {
				position: relative!important;				
				float: none!important;
				margin: 0!important;
			}

			.boxBuscar h2 {
				float: left;
				width: 100%;   
				margin-top: 10px;

			}

			.full-footer {
				   background: transparent;
				} 

			.boxBuscar {
				width: 100%;
			}

			.boxVenda {
				width: 100%;
			}

			.full-footer .triangle1 {
				display: none;
			}

			.full-footer .triangle2 {
				display: none;
			}

			.bg_menu_top .header_div_1 .tel_header .menu_tel {
				float: right;
				display: inline-block;
				width: auto;
				text-align: center;
			}

			.header_div_2 a.dropdown-toggle {
				padding: 0px 0px 0px 14px;
				color: #fff;

			}

			.header-sub {
				border-bottom: 1px solid #fff;
				padding: 5px 9px 14px;
			}

			.bg_menu_top .header_div_1 .tel_header{
				margin-left: 0px;
				text-align: center;
				width: 100%;
			}

			.box_flex_whtas {
				right: 0;
				bottom: 0;   
				margin-bottom: 16px;
			}

			.header_top .btn_menu i:nth-of-type(1),
			.header_top .btn_menu i:nth-of-type(2),
			.header_top .btn_menu i:nth-of-type(3)
			{
				background: #883639;
			}


			.direita #refinarBusca .group-valor label, 
			.direita #refinarBusca .group-dorm label, 
			.direita #refinarBusca .group-suites label, 
			.direita #refinarBusca .group-vagas label, 
			.direita #refinarBusca .group-area label {
				padding-top: 18px;
			}

			#range_valor {
				width: 100%!important;  
			}

			.box_multiSelect .ipt_ms div {		
				margin-top: -13px;
			}

	#refinarBusca .btn_refinar.ok_btn {
		margin-bottom: 0px;
	}

	.direita #refinarBusca .vl_group label {    
    height: 45px;
	}

	.box_multiSelect .ipt_ms label {
		float: left!important;
		width: 100%!important;
		margin: 0px!important;
		height: 65px!important;
		padding-top: 15px!important;
		color: #939393!important;
		cursor: pointer!important;
		padding: 0px;
		text-align: center!important;
		padding-left: 10px;
	}
	
	.box_multiSelect .ipt_ms input {
		float: right;
		width: 89%;
	}

	.box_multiSelect .ipt_ms input {
		width: 94%;
		margin-bottom: 10px;
		clear: both;
		margin-top: 24px;
	}

	.box_multiSelect .ipt_ms label {
		height: 0px!important;
	}
			/*
			.direita .ui-widget input {
				width: 80%;
			}*/

			.endlabel {
				left: 0px;
			}

			span#tolvnow.tolvnow-bubble div#tolvnow-caller {
				bottom: 6px !important;
			}
			/*Header*/


            .header_div_1 .box_logo .logo{
                margin-left: 0px;
                width: 102px;
                height: auto;
            }

            .bg_menu_top .header_div_1 .box_logo{
                height: 80px;
                padding-top: 10px;
            }

            .header_div_1 .box_logo img {
                height: auto;
                width: 100%;
            }

			.navbar-nav {
				margin-left: 0;
				width: 100%;
				text-align: center;
			}
			.bg_menu_top .header_div_2 {
				width: 100%;
			}

			header .navbar-brand {
				width: 100%;
			}
			.navbar-inverse .navbar-nav>li>a.btn_cliente {
				padding-left: 0px;
			}

			.navbar {
				margin-bottom: 0px;
			}
			.bg_menu_top {
				height: auto;
            }

			.bg_menu_top .header_div_1 {
				width: 100%;
				float: none;
				height: 80px;
				display: block;
				padding: 0px;
				text-align: left;
			}
			.bg_menu_top .header_div_1 a {
				float: none;
			}
			.bg_menu_top .header_div_1 a {
				margin-left: 20px;
				width: 35px;
				padding-top: 5px;
				height: 35px;
				display: inline-block;
			}
			.header_div_1 .header_btn_cliente {
				display: block;
				height: auto;
				font-size: 16px;
				margin-left: auto;
				margin-right: auto;
				margin-top: 12px;
				width: 250px;
				line-height: 32px;
			}
			.bg_menu_top .header_div_1 a.face_header {
				margin-left: 0px;
				padding-top: 17px;
			}
			.header_top .btn_menu {
				top: 6px;
				float: right;
				margin-left: auto;
            }

            .bg_menu .container{
                padding: 0px;
            }

            .header_div_2 .navbar-nav li{
                width: 100%;
            }

            .bg_menu{
                background: rgba(126,125,124,0.9);
            }

            .navbar-inverse .navbar-nav>li>a {
            	padding-left: 0px;
            	padding-right: 0px;
            	color: #fff;
            	text-align: center;
            	border-bottom: 1px solid #fff;

            }

			.mdpaddingreset ul {
				margin-left: 0px;
				border-top: 1px solid #fff !important;
			}

            .bg_menu_top .header_div_2{
                width: 100%;
                left: 0px;
                box-shadow: 0px 2px 7px 0px rgba(00,00,00,0.4);
            }

            .header_div_2 .navbar-nav{
                margin: 0px;
            }

            .header_div_2 .navbar-nav>li>a.menu-on {
				color: #fff;
				    background: #85393c;
            }

        

            .header_div_2 .navbar-nav>li>a:hover{
                color: #000;
				background: #fff;
            }

            /*Fim Header*/

            /*Busca Rapida*/

            #BuscaRapida{
                top: 0px;
            }

            #BuscaRapida .form-group select{
                margin-right: 0px;
            }

            #BuscaRapida .boxCarac input[type=text]{
                width: calc(100% - 75px)!important;
                float: left!important;
                border: none!important;
            }

            #BuscaRapida .boxCarac{
                background: #fff;
                width: 100%;
                height: 45px;
                border-radius: 3px;
                margin-top: 15px;

            }

            #BuscaRapida .boxCarac input[type=submit]{
                width: 70px;
                text-align: center;
            }


            /*Destaque*/

            .det_animate h2{
                height: auto;
                font-size: 16px;
                line-height: 25px;
            }

            .box-dest{
                padding: 0px;

            }

            .box_imagem{
                height: auto ;
                width: 100%;
            }



            .destaques img,.destaques .box_imagem{
                height: auto;
                width: 100%;
            }

            .destaques .box_imagem .imov-background{
                width: 100%;
                min-height: 220px;
                max-height: 464px;
                height: 100%;
                background-size: h ;
                background-repeat: no-repeat;
            }


            .det_animate{
                padding: 0px;
            }

         

            

			/* Banner */
			.carousel-inner .bloco-image-banner-responsiva {
				height: 340px;
			}
			.carousel-inner .bloco-image-banner-responsiva.ban_mobile {
				height: 610px;
			}
			.carousel-control .icon-next,
			.carousel-control .icon-prev {
				margin-top: -13px;
            }

			/* Fim Banner */
			/*Busca Rapida*/
			.bg_brapido {
				background: rgb(44, 44, 44);
				margin-top: 0px;
				top: 0px;
				position: relative;
            }

			#BuscaRapida {
				display: none;
				height: auto;
				margin-left: -8px;
				margin-bottom: 8px;
				padding-bottom: 1px;
				margin-right: -8px;
				padding-top: 15px;
				transition: ease 0.3s;
                border-color: #fff;
                background: transparent;
			}
			#BuscaRapida.in {
				display: block;
				position: relative;
				top: 0px;
			}
			#BuscaRapida .form-group {
				width: 100%;
			}
			#BuscaRapida .form-group select {
                width: 100%;
                border-radius: 5px;
			}
			#BuscaRapida .form-group select {
				background-position: 95%;
				border: #ccc solid 1px;
				margin-left: 0px;
				margin-left: auto;
				margin-right: auto;
			}
			#BuscaRapida .form-group input[type=text] {
				width: calc( 100% - 30px);
				border: #ccc solid 1px;
				margin-left: auto;
				float: none;
				display: block;
				margin-right: auto;
            }

            #BuscaRapida .form-group #boxref{
                background: #fff;
                color: #7e7e7c;
				font-size: 15px;
                border-radius: 3px;
                width: 100%;
            }


            #BuscaRapida .form-group #boxref::placeholder{
                color: #7e7e7c;
            }
            #BuscaRapida .form-group #boxref::-webkit-placeholder{
                 color: #7e7e7c;
            }
            #BuscaRapida .form-group #boxref::-moz-placeholder{
                 color: #7e7e7c;
            }

            #BuscaRapida .form-group #boxref:focus::placeholder{
                color: transparent;
            }
            #BuscaRapida .form-group #boxref::focus:-webkit-placeholder{
                color: transparent;
            }
            #BuscaRapida .form-group #boxref:focus::-moz-placeholder{
                color: transparent;
            }

            #BuscaRapida .form-group button {
            	font-size: 14px;
            	margin-left: 0px;
            	margin-bottom: 0px;
            	float: none;
            	border-radius: 3px;
            	margin-top: 10px;
            	width: 100%;
            	padding: 0;
            	display: block;
            	background-color: #883639;
            	border: #ef0019;
            	margin: 15px auto 0;
            }



            #BuscaRapida .form-group button span{
                display: inline-block!important;
                font-size: 20px;
                font-weight: 500;
                position: relative;
                margin-right: 8px;
                color: #fff;
                transition: ease 0.3s;
                top: -2px;
            }

            #BuscaRapida .form-group button svg{
                display: inline-block;
                position: relative;
                color: #fff;
                top: 1px;
            }

            #BuscaRapida .form-group button:hover{
                background: #fff;
            }

            #BuscaRapida .form-group button:hover span{
                color: #000;
            }

            #BuscaRapida .form-group button:hover i{
                color: #000;
            }

			.buscar-imoveis {
				width: 100%;
				text-align: center;
				color: #fff;
				font-size: 16px;
				line-height: 35px;
				margin: 0;
            }

            .buscar-imoveis svg{
                color: #fff;
                font-size: 30px;
                top: 3px;
                position: relative;
                transition: ease 0.3s;
            }

			.buscar-imoveis span {
				position: relative;
				top: 2px;
				margin-right: 16px;
				display: inline-block;
            }

            .det_animate h2{
                height: 80px;
                line-height: 25px;
                font-size: 16px;
                margin-top: 35px;
                margin-bottom: 26px;
            }

            .destaques .box_a .infoTopo h4{
                font-size: 20px;
            }

            .info_detalhe h1{
                font-size: 22px;
            }

            /*Fim Busca Rapida*/

			/*Slider*/
			.carousel {
				margin-top: 0px;
			}
			.carousel-control .icon-next,
			.carousel-control .icon-prev {
				top: 45% !important;
			}
			/*Fim Slider*/
			/*Destaque*/
			.destaques {
				margin:  0px !important;
            }

            .container-fluid.cont_result{
                padding: 0px;
            }

			/*Destaque Fim*/
			/*Topo Resultado*/
			.top-resultado {
				padding-bottom: 5px;
				height: auto;
				display: block;
				clear: both;
				float: none;
			}
			.top-resultado .resultado .res_top_div1,
			.top-resultado .resultado .res_top_div2 {
				width: 100%;
			}
			.top-resultado .resultadoInfo .imo_enco,
			.top-resultado .resultadoInfo .num-pag {
				width: 100%;
				border-bottom: 1px solid #767676;
			}
			.top-resultado .resultadoInfo .busca_topo {
				width: 100%;
				border-bottom: 1px solid #767676;
			}
			.resultadoInfo .classificar select {
				width: 200px;
			}

			.semelhantes_margin {
				float: none;
				display: block;
				width: 100%;
			}
			.outros .num_semelhante_3 {
				display: block;
			}
			.bg_semelhantes {
				height: auto;
			}
			.sombra-semelhrante .box_imagem img,
			.sombra-semelhrante .box_imagem {
				height: 230px;
				max-width: 100%;
			}
			/*Fim Topo Resultado*/
			/*Refinar Busca*/
			.direita #refinarBusca h2 {
				color: #fff;
				margin-top: 4px;
				margin-bottom: 4px;
				text-align: center;
            }

            .selecMobile{
                display: block;
                text-align: center;
                font-weight: 500;
                font-size: 18px;
                margin-left: -5px;
                margin-right: -5px;
                height: 45px;
                border-radius: 5px;
                background: rgba(0,0,0,0.7);
                transition: ease 0.3s;
                padding-top: 11px;
            }

            .selecMobile:hover{
                background: #000;
            }

            .selecMobile span{
                color: #fff;
            }

			.direita #abre-refinar {
				border-radius: 3px;
			}
			.direita #refinarBusca .group-valor,
			.direita #refinarBusca .group-dorm,
			.direita #refinarBusca .group-suites,
			.direita #refinarBusca .group-vagas,
			.direita #refinarBusca .group-area {
				float: none;
			}
			.top-resultado .resultadoInfo .line_span {
				display: none;
			}
			.direita #refinarBusca .form-group .limpa-busca {
				float: none;
			}
			.top-resultado {
				padding-bottom: 5px;
			}
			.direita #refinarBusca .lbl_regiao {
				font-size: 16px;
				padding-left: 6px;
			}

			.direita #refinarBusca #divregiao {
				width: 100%;
				margin-left: 0px;
			}

			.box-modulo .limp_modulo {
				display: block;
				margin: 0 auto;
				width: 180px;
				text-align: center;
				font-size: 18px;
				height: 35px;
				padding-top: 6px;
				color: #fff;
				border-radius: 4px;
				background: #c01a20;
				margin-top: 12px;
				transition: ease 0.3s;
				margin-bottom: 10px;
			}
			.box-modulo .limp_modulo:hover {
				background: #000;
				color: #fff;
			}
			.direita #container-refinar {
				padding: 0px 5px;
				margin-left: -5px;
                margin-right: -5px;
                background: #ededed;
			}
			.direita #refinarBusca .form-group {
				margin-bottom: 10px;
			}
			.direita #refinarBusca select.form-control#boxcodtiponegocio {
				margin-top: 15px;
			}
			/*Fim Refinar Busca*/
            /* Resultado Busca*/

            .esquerda .resultadoBusca .div_imovel_1{
                height: auto;
            }

            /*Removendo animação*/

            .esquerda .resultadoBusca{
                opacity: 1!important;
            }

            .esquerda .resultadoBusca.visible{
                animation: none;
            }

			.esquerda .resultadoBusca .bairro {
				text-align: center;
				font-size: 20px;
			}
			.esquerda .resultadoBusca .a_xs {
				text-align: center;
			}
			.box_aimg {
				position: static;
				height: auto;
				max-height: none;
			}
			.box_aimg img {
				display: block;
				width: auto;
				max-width: 100%;
				height: auto;
				margin: 0 auto;
				position: static;
				height: auto;
				max-height: none;
			}
			.esquerda .tag {
				text-align: center;
			}

			.a_resultado:hover .box_aimg img {
				filter: blur(0px);
			}
			.direita #refinarBusca .vl_group select {
				background-position: 94%;
			}
			.buscar_ref .box_ref .btn-ref {
				background-position: 16px 11px;
				width: auto;
			}
			.buscar_ref .box_ref .campo-ref {
				width: calc(100% - 71px);
			}
			.resultadoBusca .div_imovel_3 .det_imo_bt {
				width: 100%;
				margin-bottom: 10px;
			}
			.esquerda .resultadoBusca label.label_result {
				margin-top: 10px;
				margin-bottom: 3px;
			}

			.esquerda .resultadoBusca .div_imovel_1 .div_block span,
			.esquerda .resultadoBusca .div_imovel_1 .div_block {
				display: block;
			}
			.esquerda .resultadoBusca .div_imovel_1 .tipo_imovel i {
				display: none;
			}
			.esquerda .resultadoBusca .div_imovel_1 .div_block {
				line-height: 32px;
			}
			.esquerda .resultadoBusca .div_imovel_1 .div_block i {
				color: transparent;
				height: 0px;
				width: 100%;
				display: block;
			}

            .resultadoBusca .div_imovel_3 .imovel_ref{
                width: 100%;
                text-align: center;
                margin-bottom: 15px;
            }

             .top-resultado .resultadoInfo .num-pag,
            .top-resultado .resultadoInfo .numero_selecionado,.top-resultado .resultadoInfo .busca_topo{
                display: block
            }

            .top-breadcumbs{
                display: none;
            }

            .top-resultado .resultadoInfo .numero_selecionado {
            	display: none;
           
            }

            .top-resultado .resultadoInfo .imo_enco{
                border: none;
                margin-bottom: 0px;
                font-size: 20px;
                margin-top: 10px;
               text-align: center;

            }

            .top-resultado .resultadoInfo .imo_enco b{
                font-size: 19px;
             }

			/*Fim Resultado de Busca*/
			/*Resultado Rodapé*/
			.color-resinfope .next-pag-down .atual-item {
				top: 0px;
				height: 55px;
				border-radius: 3px;
				width: 50px;
				padding-top: 17px;
			}
			.color-resinfope .next-pag-down .item {
				top: 0px;
				height: 55px;
				border-radius: 3px;
				width: 50px;
				padding-top: 17px;
			}
			.color-resinfope {
				text-align: center;
				height: auto;
				padding-top: 5px;
				padding-bottom: 5px;
			}
			/*Fim Resultado Rodapé*/
			.linha_top {
				margin-top: 20px;
				margin-bottom: 20px;
			}
			.cosn_none {
				overflow: hidden;
				height: 0px;
			}
			.busca-mapa {
				display: block;
				margin-bottom: 10px;
			}

			.header_div_2 .collapse.in {
				display: block !important;
				height: auto;
			}
			.cosn_none.collapse.in {
				height: auto;
			}
			.bg-busque {
				background: #b5b5b5;
				text-align: center;
				padding-left: 0;
			}
			.bg-busque span {
				left: 0;
			}
			.busque-blocos {
				padding-left: 0;
			}
			.busque-blocos .container-item {
				float: none;
				display: inline-block;
			}
			.busque-blocos .divisoria-blocos {
				display: none;
			}
			.esquerda .resultadoInfo .classificar {
				width: 100%;
				padding: 20px;
				text-align: center;
			}
			.esquerda .resultadoInfo select {
				padding: 10px;
			}
			.esquerda .resultadoInfo .ver-selecionados {
				display: block;
				padding: 10px;
				margin: 20px 0;
				color: #fff;
				text-align: center;
				top: 0px;
			}
			.esquerda .resultadoInfo .nav-item {
				height: 45px;
				text-align: center;
				margin-left: 0;
			}
			.esquerda .infoRodape .nav-item {
				height: 55px;
			}
			.esquerda .resultadoInfo .nav-item .item {
				margin: 5px;
				padding: 5px 10px;
				background: #dcdcdc;
			}
			.esquerda .resultadoInfo .nav-item .atual-item {
				padding: 5px 10px;
				margin: 10px;
			}
			.esquerda .npaginas {
				padding: 10px;
				text-align: center;
			}
			.esquerda .resultadoBusca {
				margin-top: 22px;
				margin-bottom: 46px;
			}
			.esquerda .resultadoBusca .info-resultado {
				padding-bottom: 0px;
			}
			.esquerda .resultadoBusca .info-resultado .first-col,
			.esquerda .resultadoBusca .info-resultado .second-col {
				padding-top: 0px;
				padding-bottom: 0px;
				min-height: 0;
				height: auto;
			}
			.esquerda .resultadoBusca .info-resultado .first-col {
				padding-top: 10px;
			}
			.esquerda .resultadoBusca .info-resultado .second-col {
				padding-bottom: 20px;
			}
			.esquerda .resultadoBusca .info-resultado .events label,
			.esquerda .resultadoBusca .info-resultado .events a {
				width: 100%;
			}
			.direita {
				margin-top: 5px;
			}
			
			.link-voltar {
				padding-top: 20px;
				padding-bottom: 20px;
			}
			.moving {
				margin: 0 -30px;
			}
			#form-contato .field-checkbox .col-md-4 {
				padding-left: 0 !important;
			}
			/*Formulario Inferior*/

            /*Botão mobile topo*/
			.navbar-inverse .navbar-toggle {
				border-color: transparent;
			}
			/*Cor do botão mobile ao clicar*/
			.navbar-inverse .navbar-toggle:focus,
			.navbar-inverse .navbar-toggle:hover {
				background: #333 !important;
			}
			/*background-color - mobile */
			.direita #abre-refinar,
			.esquerda .resultadoInfo .ver-selecionados,
			.esquerda .resultadoBusca .info-resultado .events a {
				background-color: #883639 !important;
				border: 1px solid #363636;
				margin-left: 8px;
				margin-right: 0px;
				width: calc(100% - 15px);
			}
			/*letra mobile*/
			.esquerda .resultadoBusca .info-resultado .events a {
				color: #fff !important;
            }

			/*Sub Copy*/

			/*Fim Sub Copy*/

            /*Detalhe do Imovel*/

            #popShare .menu_det .modal-content {
                width: 100%!important;
            }

            #popShare .menu_det{
                width: calc(100% - 20px)!important;
            }

            .compartilhar_all{
                display: block;
                text-align: center;
                color: #fff;
                background: #707070;
                height: 45px;
                font-size: 20px;
                margin-right: -15px;
                margin-left: -15px;
                padding-top: 8px;
                transition: ease 0.3s;
                margin-bottom: 20px;
            }

            .boxVideo label, .boxFoto label{
                font-size: 20px;
                float: none;
                background: transparent;

            }

            .boxVideo span, .boxFoto span{
                display: inline-block;
                float: none;

            }

            .boxFoto, .boxVideo{
                margin: 0px;
                height: 50px;
                width: 100%;
                text-align: center;
                margin-bottom: 10px;
                border-radius: 5px;
                padding-top: 9px;
            }

            .compartilhar_all svg{
                margin-right: 10px;
                font-size: 25px;
                position: relative;
                top: 3px;
            }

            .compartilhar_all:hover{
                background: #ef0019;
            }

            .detalhe .container-fluid{
              
            }

            .sec_banner .banner_detalhe, #slider_detalhe .box_img_det{
                    height: 520px;
            }

			.div_compartilhar {
				margin-top: 20px;
			}
			.box_socialDet .div_compartilhar a {
				width: 100%;
				margin: 0px;
				margin-bottom: 15px;
			}
			.select_det label span {
				float: none;
				display: inline-block;
			}
			.select_det label span {
				top: -8px;
			}

			.fundo-banner {
				display: none;
			}

			#divresultado ul li {
				width: 100%;
				padding-left: 10px;
				padding-right: 10px;
			}
			#divresultado ul li.texto {
				text-align: center;
			}
			#divresultado ul li span {
				font-size: 14px;
			}
			.valores_detalhe {
				border: none;
				margin-top: 18px;
            }

            .box_socialDet {
                height: 240px;
                display: block;
                width: 100%;
                margin-bottom: 20px;
            }

            .bloco_det2 .mais-info h2{
                text-align: center;
            }

            .bloco_det2 .mais-info p, .bloco_det2 .mais-info div{
                text-align: center;
            }

            .bloco_det3 .atalhos_bottom a.atalho{
                width: 100%;
                margin: 0px;
                margin-bottom: 15px;
                float: left;
            }

            .bg_semelhantes{
                margin-top: 15px;
            }

            .bg_semelhantes{
                margin-bottom: 0px;
            }

            .mapa, .outros{
               margin-top: 0px;
            }

            .info_detalhe .info_bloco{
                width: 100%;
            }

            .info_detalhe .info_valor{
                width: 100%;
                margin-top: 18px;
            }

            .info_detalhe .info_valor div{
                margin: 0 auto;
            }

            .info_detalhe .info_valor div{
               max-width: 415px;
               width: 100%;
            }

            .info_detalhe .info_valor div strong{
                width: calc(100% - 110px);
                font-size: 18px;
                padding-top: 9px;

            }

            .bloco_det2_condominio .clickInfo_det h2:first-child::after{
                display: none;
            }

            .bloco_det2_condominio .clickInfo_det h2{
                padding-left: 0px!important;
                padding-top: 18px;
                font-size: 16px;
                text-align: center;
                height: 65px;
            }

            .detalhe_top{
                margin-top: 0px;
            }

            .selecionar{
                margin-top: 0px;
                 background: transparent;
                 height: auto;
            }

            .bloco_det2 .mais-info, .bloc_informacao .bloco_det2{
                margin-bottom: 0px;
            }

            .selecionar .sl2 label{
                padding-right: 0px;
                padding: 0;
                text-align: center;
                height: auto;
                margin-bottom: 15px;
                padding: 10px 0px;
                border-radius: 5px;
                color: #000;
            }

            .selecionar .sl2 label i{
                border: 2px solid #000;
            }

            .selecionar .sl2{
                height: auto;
            }

            .selecionar .sl1{
                height: auto;
            	width: 100%;
            	display: flex;
            	align-items: center;
            	justify-content: center;
            	padding: 0;


            }

            .selecionar .sl2{
                width: 50%;
            }

            .info_detalhe .info_valor span{
                width: 110px;
                font-size: 16px;
            }

			/*Fim Detalhe do Imovel*/
			/*Pagina Exterior*/
			.btn-exterior .box_exterior {
				width: 100%;
			}
			/*Seleção*/

			.box_bg_select h1 {
				text-align: center;
			}
			.subtitle_p {
				height: 40px;
				height: auto !important;
			}
			.box_agencia img {
				border: 2px solid #000;
				width: 300;
				display: block;
				margin: 0 auto;
				margin-bottom: 25px;
			}

			.bg-esterno-agencia {
				padding-top: 51px;
			}
			.menu_agencia {
				height: auto;
            }

			#form-contato .field-checkbox .col-md-4:first-child {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			#form-contato .field-checkbox .col-md-4 {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			/*Empresa*/

			/*popup Visita*/
			.modal-visita .modal-dialog {
				width: 300 !important;
				margin-left: auto;
				margin-right: auto;
			}
			.modal.in .modal-dialog {
                margin-top: 10px !important;
                

			}
			/*Locatario*/
			.conteudo_l1.on {
				height: auto;
				padding-bottom: 10px;
			}
			.box_locatario.cl2_on {
				height: auto;
				padding-bottom: 10px;
			}
			.conteudo_l2 #cont_d1.on,
			.conteudo_l2 #cont_d2.on,
			.conteudo_l2 #cont_d2_b.on,
			.conteudo_l2 #cont_d3.on {
				height: auto;
				padding-bottom: 10px;
			}
			.box_locatario .btn_locatario {
				padding-top: 13px;
				font-size: 18px;
				width: 250px;
			}
			#loding_icon #etapa_1::before,
			#loding_icon #etapa_2::before {
				display: none;
			}
			#loding_icon #etapa_1.ok::after,
			#loding_icon #etapa_2.ok::after {
				display: none;
			}
			#loding_icon .etapa_icon i::before {
				top: 3px;
			}
			.conteudo_l2 .cont_dados_1 .ddd_input {
				width: calc(30% - 9px);
			}
			.conteudo_l2 .cont_dados_1 .tel_input {
				width: calc(70% - 0px);
			}
			.cont_dados_1 div:nth-child(9) {
				margin-left: 0px;
			}
			#cont_d2 .full_input span,
			#cont_d2_b .full_input span {
				width: 100%;
				padding-top: 5px;
				padding-bottom: 10px;
				height: auto;
			}

			#cont_d2_b .chack_person p{
				text-align: center;
				font: 16px;
			}

			#cont_d2_b .chack_person{
				height: 125px;
				margin-bottom: 15px;
			}

			#cont_d2_b .chack_person label{
				text-align: center!important;
			}

			#cont_d2_b .full_input span{
				font-size: 15px;
				padding-top: 13px !important;
			}

			#cont_d2 .full_input,
			#cont_d2_b .full_input {
				height: 80px;
				float: left;
				width: 100%;
				margin-top: 25px;
			}
			#cont_d2 .full_input.input_person2 label,
			#cont_d2_b .full_input.input_person2 label {
				width: 100px;
			}
			#cont_d2 .full_input input,
			#cont_d2_b .full_input input {
				width: calc(100% - 115px);
			}
			.cont_dados_loc .btn_prox_volt {
				height: 145px
			}
			.cont_dados_loc .btn_back {
				margin-top: 40px;
			}
			.cont_dados_loc .btn_next,
			.cont_dados_loc .btn_back {
				width: 100%;
            }

            .conteudo_txt h2{
                font-size: 20px;

            }


		}

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

		
            .destaques .box_imagem .imov-background{
                height: 390px;
                background-size: cover;
            }

			#myCarousel.slide_gerenciamento {
				margin-top: 20px !important;
			}
			#myCarousel.slide_gerenciamento .carousel-inner {
				height: auto;
			}
			#myCarousel.slide_gerenciamento .carousel-inner>.item>a>img {
				height: auto;
				width: auto;
			}
			/*Error*/
			.error_txt span {
				font-size: 40px;
			}
			/*Error*/
			.carousel-inner .bloco-image-banner-responsiva {
				height: 260px;
			}
			.carousel-inner .bloco-image-banner-responsiva.ban_mobile {
				height: 600px;
			}

			.conteudo_l2 .chack_person{
				margin-top: 0px;
				height: 150px!important;
				padding-top: 21px;
				margin-bottom: 0px;
			}

			.conteudo_l2 .chack_person label
			{
				display: block;
				margin: 5px auto 0;
				text-align: left;

			}

			.conteudo_l2 .chack_person label:last-child{
				margin-right: auto;
            }

            /*Banner detalhe*/

            .sec_banner , .sec_banner .container{
                padding: 0px;
            }

            .sec_banner .row{
                margin: 0px;
            }

            .sec_banner .banner_detalhe, #slider_detalhe .box_img_det{
                height: 340px;
                padding: 0px;
            }



        }

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

          .destaques .box-dest {

				    height: 450px;
			}
        }

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

				





			#slider-html5-lightbox .html5-prev-touch {
				top: 43% !important;
			}
			#slider-html5-lightbox .html5-next-touch {
				top: 43% !important;
            }

            .destaques .box_imagem .imov-background{
                height: 320px;
            }

			.div_imovel_1 .div_block .s3 {
				display: block;
				margin-top: 8px;
				font-size: 18px;
			}
			.div_imovel_1 .div_block i.i2 {
				display: none;
			}
			.carousel-inner .bloco-image-banner-responsiva,
			.carousel-inner .bloco-image-banner-responsiva.ban_mobile {
				height: 330px;
            }

            /*Banner detalhe*/
            .sec_banner .banner_detalhe, #slider_detalhe .box_img_det{
                height: 290px;
            }

            .videoDetalhe iframe {
				width: 100%;
				height: 100%;
			}

		}

		@media screen and (max-width: 370px) {
			.carousel-inner .bloco-image-banner-responsiva,
			.carousel-inner .bloco-image-banner-responsiva.ban_mobile {
				height: 280px;
            }

            /*Banner detalhe*/
            .sec_banner .banner_detalhe, #slider_detalhe .box_img_det{
                height: 250px;
            }
		}

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

            .destaques .box_imagem .imov-background{
                height: 250px;
            }

			.bg_menu_top .header_div_1 a {
				margin-left: 10px;
            }

            .modal.in .modal-dialog {
                margin-top: 10px !important;
                width: 317px!important;
            }

            .modal.in .modal-dialog .modal-body{
                padding: 5px;
            }

		}

