
@import "//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.3/css/bootstrap.min.css";
@import "//cdn.imogestao.com.br/assets/fontawesome/4.7.0/css/font-awesome.min.css";
@import "//cdn.imogestao.com.br/assets/jquery-slick/1.8.0/slick.css";
@import "//cdn.imogestao.com.br/assets/jquery-slick/1.8.0/slick-theme.css";
@import "//cdn.imogestao.com.br/assets/bootstrap-select/1.12.4/css/bootstrap-select.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

*{
outline:none !important
}
.color-primary{
color:#f2f5cb
}
.color-secondary{
color:#53241a
}
.fa-google_plus:before{
content:"\f0d5"
}
.fa-blog:before{
content:"\f19a"
}
.color-fake-01{
background:rgba(0,0,0,0.15)
}
.color-fake-02{
background:rgba(0,0,0,0.05)
}
.color-fake-03{
background:rgba(0,0,0,0.25)
}
.text01{
height:15px;
width:60%;
background-color:rgba(0,0,0,0.15);
margin-bottom:10px
}
.text02{
height:15px;
width:80%;
background-color:rgba(0,0,0,0.15);
margin-bottom:10px
}
.text03{
height:25px;
width:50%;
background-color:rgba(0,0,0,0.15);
margin:15px 0
}
.title01{
height:30px;
width:90%;
background-color:rgba(0,0,0,0.15);
margin:15px 0
}
.card-block{
padding:1rem;
}
.showcase-template-02 .fake .barra-fake .color-fake-02{
border-bottom:solid 30px rgba(0,0,0,0.15)
}
.showcase-template-02 .fake .color-fake-01{
border-bottom:solid 90px rgba(0,0,0,0.05)
}
.showcase-template-13 .showcase13 .owl-nav .owl-prev,.showcase-template-13 .showcase13 .owl-nav .owl-next{
color:#f2f5cb
}
.showcase-template-13 .showcase13 .owl-nav .owl-prev:hover,.showcase-template-13 .showcase13 .owl-nav .owl-next:hover{
color:#53241a
}
.showcase-template-14 .showcase14 .owl-nav .owl-prev,.showcase-template-14 .showcase14 .owl-nav .owl-next{
color:#f2f5cb
}
.showcase-template-14 .showcase14 .owl-nav .owl-prev:hover,.showcase-template-14 .showcase14 .owl-nav .owl-next:hover{
color:#53241a
}
.showcase-template-16 .sp-button{
background:#3d3d3d
}
.showcase-template-16 .showcase16 .importants,.showcase-template-16 .showcase16 .prices .price-box:nth-child(2){
border-color:rgba(61,61,61,0.4)
}
body{
font-family:'Open Sans', sans-serif
}
.gm-style label{
color:#3d3d3d;
font-size:12px;
line-height:normal;
margin:0
}
.gm-style span{
color:#3d3d3d
}
.at-expanded-menu-close span{
color:#3d3d3d
}
b,strong{
font-weight:600
}
.alert .close span{
color:#000
}
.pac-container .pac-item span{
color:#3d3d3d
}
#at20mc{
display:none !important
}
hr{
border-color:rbga(#3d3d3d, 0.7)
}
.modal-title{
font-size:22px;
display:inline-block
}
a{
color:#333}
a:hover, a:focus{
color:#333;
text-decoration:none
}
.ga-whatsapp-01:before{
color:#189D0E
}
.ga-vivo-01:before{
color:#642C91
}
.ga-claro-01:before{
color:#FE0002
}
.ga-tim-01:before{
color:#204C8D
}
.ga-oi-01:before{
color:#FEB914
}
.ga-nextel-01:before{
color:#E15206
}
.card{
background-color:#fff
}
.full-invisible-block{
display:block;
width:100%;
height:100%
}
span.twitter-typeahead{
width:100%
}
span.twitter-typeahead .tt-input{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
padding-right:30px;
border:1px solid rgba(0,0,0,0.1)
}
span.twitter-typeahead .tt-input::placeholder{
color:rgba(61,61,61,0.4)
}
span.twitter-typeahead .tt-menu,span.twitter-typeahead .tt-dropdown-menu{
-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
background-clip:padding-box;
background-color:#ffffff;
border-radius:4px;
border:1px solid #cccccc;
border:1px solid rgba(0,0,0,0.15);
box-shadow:0 6px 12px rgba(0,0,0,0.175);
display:none;
float:left;
font-size:14px;
left:0;
list-style:none;
margin:2px 0 0;
min-width:160px;
padding:5px 0;
position:absolute;
text-align:left;
top:100%;
width:100%;
z-index:1000;
overflow:hidden
}
span.twitter-typeahead .tt-menu .tt-dataset h3,span.twitter-typeahead .tt-dropdown-menu .tt-dataset h3{
font-size:12px;
color:#999;
margin:10px 0 5px 12px;
text-transform:uppercase
}
span.twitter-typeahead .tt-suggestion{
display:block;
padding:7px 20px;
clear:both;
font-weight:normal;
line-height:1.42857143;
color:#333333;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
cursor:default;
font-size:12px
}
span.twitter-typeahead .tt-suggestion.tt-cursor,span.twitter-typeahead .tt-suggestion:hover,span.twitter-typeahead .tt-suggestion:focus{
color:#3d3d3d;
text-decoration:none;
outline:0;
background-color:#f2f5cb
}
.input-group.input-group-lg span.twitter-typeahead .form-control{
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px
}
.input-group.input-group-sm span.twitter-typeahead .form-control{
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:3px
}
.input-group span.twitter-typeahead{
display:block !important;
height:34px
}
.input-group span.twitter-typeahead .tt-menu,.input-group span.twitter-typeahead .tt-dropdown-menu{
top:32px !important
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control{
border-radius:0
}
.input-group span.twitter-typeahead:first-child .form-control{
border-top-left-radius:4px;
border-bottom-left-radius:4px;
border-top-right-radius:0;
border-bottom-right-radius:0
}
.input-group span.twitter-typeahead:last-child .form-control{
border-top-left-radius:0;
border-bottom-left-radius:0;
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.input-group.input-group-sm span.twitter-typeahead{
height:30px
}
.input-group.input-group-sm span.twitter-typeahead .tt-menu,.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu{
top:30px !important
}
.input-group.input-group-lg span.twitter-typeahead{
height:46px
}
.input-group.input-group-lg span.twitter-typeahead .tt-menu,.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu{
top:46px !important
}
.input-group .form-control{
line-height:1;
padding-top:0;
padding-bottom:0;
height:48px;
border:solid 1px #d9d9d9
}
.input-group .input-group-btn .btn-secondary{
padding:0 0.75rem;
line-height:48px;
height:48px;
background-color:#fff;
border:solid 1px #d9d9d9
}
.input-group .input-group-btn .btn-secondary i{
color:#3d3d3d;
font-size:20px;
opacity:0.7
}
.input-group .input-group-btn .btn-secondary:focus,.input-group .input-group-btn .btn-secondary.active,.input-group .input-group-btn .btn-secondary:active{
background:#fff
}
.input-group .input-group-btn .btn-secondary:hover{
opacity:0.9
}
.custom-select{
background-image:url("/images/arrow-select.png");
background-size:14px 8px;
border: 1px solid #790101;
}
.custom-control-input:checked ~ .custom-control-indicator{
background-color:#f2f5cb
}
.custom-control-input:active ~ .custom-control-indicator{
background-color:#f2f5cb
}
.custom-file{
width:100%;
margin-bottom:15px;
height:auto
}
.custom-file .custom-file-input{
height:3rem
}
.custom-file .custom-file-control{
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
padding:0.80rem 0.75rem;
font-size:14px;
line-height:1.5;
height:auto
}
.custom-file .custom-file-control::before{
border-color:#53241a;
background-color:#53241a;
color:#fff;
font:normal normal normal 20px/1 FontAwesome;
content:"\f07c";
height:100%;
margin-top:1px;
margin-right:1px;
line-height:1.5
}
.custom-file .custom-file-control:focus::before{
background-color:#53241a;
border-color:#53241a;
color:#fff
}
.custom-file .custom-file-control:hover::before{
background-color:#f2f5cb;
border-color:#f2f5cb;
color:#3d3d3d
}
.custom-file .custom-file-control::after{
font-size:14px
}
.breadcrumb{
background-color:rgba(255,255,255,0.4);
border-radius:0;
margin-bottom: 0px;
}
.breadcrumb ol{
margin:0;
padding:0;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}
.breadcrumb ol li{
display:inline-block;
font-size:13px
}
.breadcrumb ol li:after{
content:">";
cursor:default;
display:inline-block;
font-size:11px;
text-align:center;
margin:0 7px;
opacity:0.5
}
.breadcrumb ol li.item-breadcrumb-last{
font-style:italic;
opacity:0.7
}
.breadcrumb ol li.item-breadcrumb-last:after{
display:none
}
@media (min-width: 992px) and (max-width: 1199px){
.breadcrumb ol li{
font-size:13px
}
}
@media (min-width: 768px) and (max-width: 991px){
.breadcrumb ol li{
font-size:12px
}
}
.nav-primary{
border:none
}
.nav-primary li .nav-link{
padding:8px 20px;
font-size:14px;
transition:0.3s ease;
-moz-transition:0.3s ease;
text-decoration:none;
border:none;
color:#3d3d3d
}
.nav-primary li .nav-link.active{
border-bottom-width:5px;
border-bottom-style:solid;
border-color:#f2f5cb;
margin-top:-10px;
background-color:transparent;
color:#3d3d3d
}
.nav-primary li .nav-link.active:hover,.nav-primary li .nav-link.active:focus{
background:transparent;
border-bottom-width:5px;
border-bottom-style:solid;
border-color:#f2f5cb;
color:#3d3d3d
}
.nav-secondary{
border:none
}
.nav-secondary .nav-item{
margin:0 0 5px 0
}
.nav-secondary .nav-item .nav-link{
padding:8px 20px;
font-size:14px;
transition:0.3s ease;
-moz-transition:0.3s ease;
text-decoration:none;
border-radius:.25rem;
border:none;
background-color:#f2f5cb;
color:#3d3d3d
}
.nav-secondary .nav-item .nav-link.active{
background-color:#eee;
color:#3d3d3d
}
.nav-secondary .nav-item .nav-link.active:hover,.nav-secondary .nav-item .nav-link.active:focus{
background-color:#eee;
color:#3d3d3d
}
.nav-secondary .nav-item .nav-link:hover{
background-color:#53241a;
color:#fff
}
.nav-datasheet{
border:none
}
.nav-datasheet .nav-item .nav-link{
padding:0 20px;
font-size:14px;
transition:0.3s ease;
-moz-transition:0.3s ease;
text-decoration:none;
border:none;
background-color:rgba(255,255,255,0.4);
height:44px;
line-height:44px
}
.nav-datasheet .nav-item .nav-link.active{
background-color:#fff;
color:#3d3d3d;
height:48px;
line-height:48px;
margin-top:-4px;
box-shadow:0 -1px 1px rgba(0,0,0,0.15)
}
.nav-datasheet .nav-item .nav-link.active:hover,.nav-datasheet .nav-item .nav-link.active:focus{
background-color:#fff;
color:#3d3d3d;
height:48px;
line-height:48px
}
.nav-full{
display:table;
width:100%;
border:none
}
.nav-full .nav-item{
display:table-cell;
float:initial;
width:1%
}
.nav-full .nav-item .nav-link{
display:block;
width:100%;
height:78px;
font-size:18px;
line-height:78px;
text-align:center;
border-bottom:solid 3px #fff
}
.nav-full .nav-item .nav-link.active{
color:#f2f5cb;
border-bottom-color:#f2f5cb
}
@media (min-width: 992px) and (max-width: 1199px){
.modal-title{
font-size:20px
}
.nav-full .nav-item .nav-link{
height:70px;
font-size:16px;
line-height:70px
}
}
@media (min-width: 768px) and (max-width: 991px){
.modal-title{
font-size:18px
}
.nav-full .nav-item .nav-link{
height:62px;
font-size:14px;
line-height:62px
}
}
.nav-datasheet-enterprise{
border:none
}
.nav-datasheet-enterprise .nav-item .nav-link{
border-radius:0;
display:block;
height:52px;
background:rgba(255,255,255,0.3);
line-height:52px;
text-align:center;
padding:0 22px;
font-size:14px;
color:#3d3d3d;
margin:6px 0 0;
border:none;
border-top-width:4px;
border-top-style:solid;
border-top-color:transparent;
margin-top:4px
}
.nav-datasheet-enterprise .nav-item .nav-link.active{
background:#fff;
color:#3d3d3d;
border-top-color:#7c7c7c;
height:56px;
line-height:56px;
margin-top:0
}
.nav-datasheet-enterprise .nav-item .nav-link.active:hover,.nav-datasheet-enterprise .nav-item .nav-link.active:focus{
background:#fff;
color:#3d3d3d;
border-top-color:#7c7c7c
}
.bg-band{
background:-moz-linear-gradient(top, rgba(0,168,115,0) 0%, rgba(0,168,115,0) 14.99%, #53241a 15%, #53241a 85%, rgba(0,168,115,0) 85.01%, rgba(0,168,115,0) 100%);
background:-webkit-linear-gradient(top, rgba(0,168,115,0) 0%, rgba(0,168,115,0) 14.99%, #53241a 15%, #53241a 85%, rgba(0,168,115,0) 85.01%, rgba(0,168,115,0) 100%);
background:linear-gradient(to bottom, rgba(0,168,115,0) 0%, rgba(0,168,115,0) 14.99%, #53241a 15%, #53241a 85%, rgba(0,168,115,0) 85.01%, rgba(0,168,115,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000a873', endColorstr='#0000a873',GradientType=0 )
}
.box-inner{
background: #fff;
padding:30px;
box-shadow:0px 0px 2px #790101;
display:inline-block;
margin-bottom: 20px;
width:100%;
}
.box-inner-obrigado{
background:#ffffff;
padding:50px 0px;
}
@media (max-width: 767px){
.modal-title{
font-size:16px
}
.box-inner{
padding:15px
}
.nav-default li.nav-item{
width:49%;
margin-left:1% !important;
margin-bottom:5px
}
.nav-default li.nav-item .nav-link{
padding:0;
font-size:14px;
line-height:38px;
margin-top:0;
border-radius:5px;
text-align:center
}
.nav-default li.nav-item .nav-link.active{
line-height:38px
}
.widget-showcase,.widget-block,.widget-tagcloud{
display:none
}
}
form .has-feedback{
position:relative
}
form .has-feedback i{
position:absolute;
right:12px;
top:12px;
color:#999
}
.tooltip.bs-tether-element-attached-right .tooltip-arrow{
border-left-color:#f2f5cb
}
.tooltip.bs-tether-element-attached-left .tooltip-arrow{
border-right-color:#f2f5cb
}
.tooltip.bs-tether-element-attached-top .tooltip-arrow{
border-bottom-color:#f2f5cb
}
.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{
border-top-color:#f2f5cb
}
.tooltip .tooltip-inner{
background-color:#f2f5cb;
color:#3d3d3d;
font-size:12px
}
.banner-campus .box-banner{
background-color:rgba(83,36,26,0.8)
}
.banner-campus .box-banner h2,.banner-campus .box-banner p{
color:#fff
}
.alert{
font-size:12px
}
.sp-arrow:before,.sp-arrow:after,.sp-thumbnail-arrow:before,.sp-thumbnail-arrow:after{
background-color:#53241a
}
.sp-arrow:hover:before,.sp-arrow:hover:after,.sp-thumbnail-arrow:hover:before,.sp-thumbnail-arrow:hover:after{
background-color:#f2f5cb
}
.table-striped{
color:#3d3d3d;
background-color:#fff
}
.table-striped thead th{
background-color:#EEE;
border-bottom:solid 2px rgba(238,238,238,0.7);
border-top-color:rgba(238,238,238,0.7)
}
.table-striped tbody tr{
background-color:#EEE
}
.table-striped tbody tr td{
border-top-color:rgba(238,238,238,0.7)
}
.table-striped tbody tr.linhaMore{
background-color:#EEE
}
.table-striped tbody tr:nth-of-type(odd){
background-color:rgba(238,238,238,0.5)
}
.table-striped tbody tr:nth-of-type(odd).linhaMore{
background-color:#EEE
}
.table-striped tbody .linhaMore td{
border:solid 1px #EEE !important
}
.r-modal.active .r-modal-container{
background-color:rgba(238,238,238,0.95)
}
.list-group-item{
background-color:#fff;
border-color:#EEE
}
.color-primary{
color:#f2f5cb
}
.color-primary.hover:focus{
color:#f2f5cb
}
.color-primary.hover:hover{
color:#53241a
}
.color-secondary{
color:#53241a
}
.color-secondary.hover:hover{
color:#f2f5cb
}
.bg-color-primary{
box-shadow: 0px 0px 1px #790101;
background-color: #f2f2f2;
color: #333;
}
.simuladores a {
color: #000
}
.bg-color-primary.hover:hover{
background-color:#53241a;
color:#fff
}
.bg-color-primary.hover:hover h1,.bg-color-primary.hover:hover h2,.bg-color-primary.hover:hover h3,.bg-color-primary.hover:hover h4,.bg-color-primary.hover:hover h5,.bg-color-primary.hover:hover h6,.bg-color-primary.hover:hover p,.bg-color-primary.hover:hover i,.bg-color-primary.hover:hover span,.bg-color-primary.hover:hover strong,.bg-color-primary.hover:hover a{
color:#fff
}
.bg-color-primary:focus{
color:#3d3d3d
}
.bg-color-secondary h1,.bg-color-secondary h2,.bg-color-secondary h3,.bg-color-secondary h4,.bg-color-secondary h5,.bg-color-secondary h6,.bg-color-secondary p,.bg-color-secondary i,.bg-color-secondary span,.bg-color-secondary strong,.bg-color-secondary a,.bg-color-secondary label{
color:#fff
}
.bg-color-secondary.hover:hover{
background-color:#f2f5cb;
color:#3d3d3d
}
.bg-color-secondary.hover:hover h1,.bg-color-secondary.hover:hover h2,.bg-color-secondary.hover:hover h3,.bg-color-secondary.hover:hover h4,.bg-color-secondary.hover:hover h5,.bg-color-secondary.hover:hover h6,.bg-color-secondary.hover:hover p,.bg-color-secondary.hover:hover i,.bg-color-secondary.hover:hover span,.bg-color-secondary.hover:hover strong,.bg-color-secondary.hover:hover a,.bg-color-secondary.hover:hover label{
color:#3d3d3d
}
.bg-color-light{
background-color:#fff
}
.bg-color-dark{
background-color:#000
}
.border-color-primary{
border-color:#f2f5cb
}
.border-color-primary.hover:hover{
border-color:#53241a
}
.border-color-secondary{
border-color:#53241a
}
.border-color-secondary.hover:hover{
border-color:#f2f5cb
}
.showcase-template-02 .sp-selected-thumbnail,.showcase-template-05 .sp-selected-thumbnail,.showcase-template-06 .sp-selected-thumbnail{
border-color:#53241a
}
.showcase-template-06 .sp-thumbnails .sp-thumbnail{
background:#f2f5cb
}
.showcase-template-06 .sp-thumbnails .sp-thumbnail p{
color:#3d3d3d
}
.showcase-template-06 .sp-thumbnails .sp-thumbnail h3{
color:#3d3d3d;
font-size:18px;
line-height:24px
}
.showcase-template-06 .sp-thumbnails .sp-selected-thumbnail .sp-thumbnail{
background:#fff
}
.showcase-template-06 .sp-thumbnails .sp-selected-thumbnail .sp-thumbnail p,.showcase-template-06 .sp-thumbnails .sp-selected-thumbnail .sp-thumbnail h3{
color:#3d3d3d
}
.bg-white{
background:#fff
}
.modal-content{
background:#EEE
}
.modal-content .close{
opacity:0.5
}
#modal-capital .modal-body .title-message{
background:rgba(61,61,61,0.1)
}

.btn-success{border-color:#790101;background-color:#790101;color:#fff;}.btn-success i,.btn-success span{color:#fff;}.btn-success:hover{background-color:#790101;border-color:#790101;color:#fff;opacity: 0.9;}.btn-success:focus,.btn-success:disabled:hover{background-color:#790101;border-color:#790101;color:#fff;}.btn-success.btn:active{background-color:#790101;border-color:#790101;color:#fff}

.btn-success:focus h1,.btn-success:focus h2,.btn-success:focus h3,.btn-success:focus h4,.btn-success:focus h5,.btn-success:focus h6,.btn-success:focus p,.btn-success:focus i,.btn-success:focus span,.btn-success:focus strong,.btn-success:disabled:hover h1,.btn-success:disabled:hover h2,.btn-success:disabled:hover h3,.btn-success:disabled:hover h4,.btn-success:disabled:hover h5,.btn-success:disabled:hover h6,.btn-success:disabled:hover p,.btn-success:disabled:hover i,.btn-success:disabled:hover span,.btn-success:disabled:hover strong{
color:#fff
}
.btn-success.btn:active h1,.btn-success.btn:active h2,.btn-success.btn:active h3,.btn-success.btn:active h4,.btn-success.btn:active h5,.btn-success.btn:active h6,.btn-success.btn:active p,.btn-success.btn:active i,.btn-success.btn:active span,.btn-success.btn:active strong{
color:#fff
}

.btn-success:hover h1,.btn-success:hover h2,.btn-success:hover h3,.btn-success:hover h4,.btn-success:hover h5,.btn-success:hover h6,.btn-success:hover p,.btn-success:hover i,.btn-success:hover span,.btn-success:hover strong{
color:#fff
}
.btn-primary{
border-color: #333;
background-color:#790101;
color:#fff;
font-size:14px;
font-weight:normal;
line-height:1.5
}
.btn-primary .btn:active span, .btn-primary .btn:focus span{color: #fff}

.btn-primary i,.btn-primary span{
color:#fff;
}
.btn-primary:focus{
background-color:#790101;
border-color:#333;
color:#fff}
.btn-primary:focus h1,.btn-primary:focus h2,.btn-primary:focus h3,.btn-primary:focus h4,.btn-primary:focus h5,.btn-primary:focus h6,.btn-primary:focus p,.btn-primary:focus i,.btn-primary:focus span,.btn-primary:focus strong{
color:#fff}
.btn-primary.btn:active{
background-color:#790101;
border-color:#790101;
color:#fff}
.btn-primary.btn:active h1,.btn-primary.btn:active h2,.btn-primary.btn:active h3,.btn-primary.btn:active h4,.btn-primary.btn:active h5,.btn-primary.btn:active h6,.btn-primary.btn:active p,.btn-primary.btn:active i,.btn-primary.btn:active span,.btn-primary.btn:active strong{
color:#fff}
.btn-primary:hover{
background-color:#790101;
border-color:#333;
color:#fff;
opacity: 0.9;
}
.btn-primary:hover h1,.btn-primary:hover h2,.btn-primary:hover h3,.btn-primary:hover h4,.btn-primary:hover h5,.btn-primary:hover h6,.btn-primary:hover p,.btn-primary:hover i,.btn-primary:hover span,.btn-primary:hover strong{
color:#fff;
}
.btn-secondary{
background:none;
border-color:rgba(61,61,61,0.3);
font-size:14px;
font-weight:normal;
line-height:1.5;
color:#3d3d3d
}
.btn-secondary i{
font-size:26px;
color:#3d3d3d;
line-height:22px
}
.btn-secondary:focus{
background:none;
color:#3d3d3d
}
.btn-secondary:hover,.btn-secondary.btn:active{
background-color:rgba(255,255,255,0.3);
color:#3d3d3d
}
.btn-link{
color:#53241a
}
.btn-link:hover,.btn-link:focus{
color:#f2f5cb
}
span.error{
color:red;
font-size:12px;
padding:5px 0 0 0;
display:block
}
.form-control{
box-shadow:0px 0px 2px #790101;
padding:0.80rem 0.75rem;
font-size:14px;
line-height:1.5;
color:#333
}

.form-control:focus{border-color: #790101;box-shadow:0px 0px 4px #790101;}.form-control.error{
border-color:red
}
select.form-control:not([size]):not([multiple]){
height:3.05rem
}
button.btn{
width:100%;
padding:.70rem 0;
font-size:20px
}
@media (min-width: 992px){
.modal-lg{
max-width:1400px
}
}
.steps .bs-wizard-step.done .bs-wizard-dot{
background:#f2f5cb
}
.steps .bs-wizard-step.done .progress{
background:#f2f5cb
}
.steps .bs-wizard-step.done .progress .progress-bar{
background:#f2f5cb
}
.steps .current .bs-wizard-dot{
background:#f2f5cb
}
.steps .bs-wizard-step .bs-wizard-info,.steps .bs-wizard-step .bs-wizard-dot,.steps .bs-wizard-step .progress .progress-bar{
background:#53241a;
color:#fff
}
.steps .bs-wizard-step .bs-wizard-info:after{
border-bottom-color:#53241a
}
.widget-listings .listing-broker-info .listing-broker-phone-info h3 i{
color:#f2f5cb
}
.widget-listings .tabs .btn.active{
background-color:#fff;
color:#333;
}
.widget-listings .list-group .list-group-item .alert a{
color:#3d3d3d
}
.widget-listings .list-group .list-group-item .alert a button{
color:#3d3d3d
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group a{
border-color:#f2f5cb;
color:#3d3d3d
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group a.active{
background-color:#f2f5cb;
color:#3d3d3d
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group a.disabled{
border-color:#000
}
.results-loading{
background-color:#f2f5cb
}
.results-loading i{
color:#3d3d3d
}
@media (max-width: 767px){
.widget-listings .listing-component-filter{
background-color:#EEE
}
.widget-listings .listing-component-filter .btn-finish{
background-color:#fff;
box-shadow:0 0 12px rgba(0,0,0,0.5)
}
}
.widget-listing-details .box-contact .price-info p.sale-price{
border-bottom:solid 1px rgba(255,255,255,0.2)
}
.widget-listing-details .box-contact .price-info p.total-price:before{
border-bottom:solid 1px rgba(255,255,255,0.2)
}
.widget-listing-details .box-contact .form-listing-details{
border-top:solid 1px rgba(255,255,255,0.2)
}
.widget-listing-details .box-info h3{
color:rgba(61,61,61,0.7)
}
.widget-listing-details .box-info .datasheet .row-datasheet{
border-bottom:solid 1px rgba(61,61,61,0.2)
}
.widget-listing-details .map-placeholder{
background-image:url(/images/map-light.jpg)
}
.widget-listing-details .map-placeholder button{
border:solid 1px #000;
background-color:#EEE;
color:#000
}
.widget-listing-details .listing-similar{
border-top:solid 1px rgba(61,61,61,0.2)
}
.widget-listing-details .btn-contact-mobile{
background-color:#fff;
box-shadow:0 0 12px rgba(0,0,0,0.5)
}
@media (min-width: 768px){
.widget-listing-details .wrap-pictures{
background-image:url(/images/ajax-loader.gif)
}
}
@media (max-width: 767px){
.widget-listing-details .box-info .datasheet-wrap .bg-shadow{
background:rgba(61,61,61,0);
background:-moz-linear-gradient(top, rgba(61,61,61,0) 50%, rgba(61,61,61,0.8) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(50%, rgba(61,61,61,0)), color-stop(100%, rgba(61,61,61,0.8)));
background:-webkit-linear-gradient(top, rgba(61,61,61,0) 50%, rgba(61,61,61,0.8) 100%);
background:-o-linear-gradient(top, rgba(61,61,61,0) 50%, rgba(61,61,61,0.8) 100%);
background:-ms-linear-gradient(top, rgba(61,61,61,0) 50%, rgba(61,61,61,0.8) 100%);
background:linear-gradient(to bottom, rgba(61,61,61,0) 50%, rgba(61,61,61,0.8) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-text', endColorstr='$color-text', GradientType=0 )
}
.widget-listing-details .box-info .datasheet-wrap .btn-more .btn-link{
color:#3d3d3d
}
.widget-listing-details .box-info .datasheet-wrap .btn-more .btn-link:hover{
color:#3d3d3d
}
.widget-listing-details .box-info .datasheet-wrap .btn-more .btn-link:focus{
color:#3d3d3d
}
}
@media (min-width: 1200px){
.container{
max-width:1170px
}
}
.widget-enterprise-details .anchor-menu,.widget-condo-details .anchor-menu{
box-shadow:0 10px 32px rgba(0,0,0,0.1)
}
.widget-enterprise-details .anchor-menu ul li:hover,.widget-condo-details .anchor-menu ul li:hover{
border-bottom-color:#f2f5cb
}
.widget-enterprise-details .form-details,.widget-condo-details .form-details{
background:#fff;
background:-moz-linear-gradient(left, #fff 50%, #f2f5cb 50%);
background:-webkit-linear-gradient(left, #fff 50%, #f2f5cb 50%);
background:linear-gradient(to right, #fff 50%, #f2f5cb 50%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$bg-color-contrast', endColorstr='$color-primary',GradientType=1 )
}
.widget-enterprise-details .form-details.only-form,.widget-condo-details .form-details.only-form{
background:#f2f5cb
}
.widget-enterprise-details .form-details.only-form h5,.widget-condo-details .form-details.only-form h5{
text-align:center
}
.widget-enterprise-details .form-details .form-contact .form-control,.widget-condo-details .form-details .form-contact .form-control{
background:none;
border-color:#3d3d3d;
color:#3d3d3d
}
.widget-enterprise-details .form-details .form-contact .form-control::-webkit-input-placeholder,.widget-condo-details .form-details .form-contact .form-control::-webkit-input-placeholder{
color:rgba(61,61,61,0.9)
}
.widget-enterprise-details .form-details .form-contact .form-control::placeholder,.widget-condo-details .form-details .form-contact .form-control::placeholder{
color:rgba(61,61,61,0.9)
}
.widget-enterprise-details .form-details .form-contact .btn,.widget-condo-details .form-details .form-contact .btn{
background:#3d3d3d;
color:#f2f5cb
}
.widget-enterprise-details .form-details .form-contact .btn:hover,.widget-condo-details .form-details .form-contact .btn:hover{
opacity:0.7
}
.widget-enterprise-details .form-details .form-contact .btn span,.widget-enterprise-details .form-details .form-contact .btn i,.widget-condo-details .form-details .form-contact .btn span,.widget-condo-details .form-details .form-contact .btn i{
color:#f2f5cb
}
.widget-enterprise-details .form-details .condo-description .btn-link,.widget-condo-details .form-details .condo-description .btn-link{
border:solid 1px #3d3d3d;
color:#3d3d3d;
margin-top:10px;
font-size:14px;
padding:12px 35px
}
.widget-enterprise-details .form-details .condo-description .btn-link:hover,.widget-condo-details .form-details .condo-description .btn-link:hover{
text-decoration:none;
opacity:0.7
}
.widget-enterprise-details .form-details .condo-description .btn-link:focus,.widget-condo-details .form-details .condo-description .btn-link:focus{
text-decoration:none
}
.widget-enterprise-details .dropdown-menu,.widget-condo-details .dropdown-menu{
box-shadow:0 6px 12px rgba(0,0,0,0.175);
border:none;
left:-10px;
top:40px;
background-color:#fff
}
.widget-enterprise-details .dropdown-menu .dropdown-item,.widget-condo-details .dropdown-menu .dropdown-item{
color:#3d3d3d
}
.widget-enterprise-details .dropdown-menu .dropdown-item:hover,.widget-condo-details .dropdown-menu .dropdown-item:hover{
background-color:#EEE
}
.widget-enterprise-details .dropdown-menu .dropdown-item .prefix,.widget-condo-details .dropdown-menu .dropdown-item .prefix{
height:auto;
min-height:3px;
font-size:11px
}
.widget-enterprise-details .dropdown-menu .dropdown-item span,.widget-condo-details .dropdown-menu .dropdown-item span{
color:#3d3d3d
}
.widget-enterprise-details .listing-amenities .row-datasheet,.widget-condo-details .listing-amenities .row-datasheet{
border-bottom-color:rgba(61,61,61,0.2)
}
.widget-enterprise-details .map-placeholder,.widget-condo-details .map-placeholder{
background-image:url(/images/map-light.jpg)
}
.widget-enterprise-details .map-placeholder button,.widget-condo-details .map-placeholder button{
border:solid 1px #000;
background-color:#EEE;
color:#000
}
.widget-enterprise-details .image-plan .carousel-control-prev i,.widget-enterprise-details .image-plan .carousel-control-next i,.widget-condo-details .image-plan .carousel-control-prev i,.widget-condo-details .image-plan .carousel-control-next i{
border-color:#3d3d3d;
color:#3d3d3d
}
.widget-enterprise-details .btn-contact-mobile,.widget-condo-details .btn-contact-mobile{
background-color:#fff;
box-shadow:0 0 12px rgba(0,0,0,0.5)
}
@media (max-width: 767px){
.widget-enterprise-details .form-details,.widget-condo-details .form-details{
background:#fff
}
}
.widget-block .block-template-04 .container .card .cor-light .icon i,.widget-block .block-template-04 .container .card .cor-light h2,.widget-block .block-template-04 .container .card .cor-light p,.widget-block .block-template-04 .container .card .cor-light .btn-md{
color:#fff
}
.widget-block .block-template-04 .container .card .cor-light .btn-md{
border-color:#fff
}
.widget-block .block-template-04 .container .card .cor-dark .icon i,.widget-block .block-template-04 .container .card .cor-dark h2,.widget-block .block-template-04 .container .card .cor-dark p,.widget-block .block-template-04 .container .card .cor-dark .btn-md{
color:#3d3d3d
}
.widget-block .block-template-04 .container .card .cor-dark .btn-md{
border-color:#3d3d3d
}
.widget-block .block-template-04 .container .card .cor-primary .icon i,.widget-block .block-template-04 .container .card .cor-primary h2,.widget-block .block-template-04 .container .card .cor-primary p,.widget-block .block-template-04 .container .card .cor-primary .btn-md{
color:#f2f5cb
}
.widget-block .block-template-04 .container .card .cor-primary .btn-md{
border-color:#f2f5cb
}
.widget-block .block-template-04 .container .card .cor-secondary .icon i,.widget-block .block-template-04 .container .card .cor-secondary h2,.widget-block .block-template-04 .container .card .cor-secondary p,.widget-block .block-template-04 .container .card .cor-secondary .btn-md{
color:#53241a
}
.widget-block .block-template-04 .container .card .cor-secondary .btn-md{
border-color:#53241a
}
.b-lazy{
-webkit-transition:opacity 500ms ease-in-out;
-moz-transition:opacity 500ms ease-in-out;
-o-transition:opacity 500ms ease-in-out;
transition:opacity 500ms ease-in-out;
max-width:100%;
opacity:0
}
.b-lazy.b-loaded{
opacity:1
}
.b-lazy.b-error{
opacity:1
}
.div-fsv{
height:1px;
overflow:hidden
}
.div-fsv input{
background:transparent;
color:transparent;
border:none
}
#accordion{
margin-bottom:30px
}
#accordion .card{
margin:-2px 0 0 0
}
#accordion .card .card-header{
padding:0
}
#accordion .card .card-header h5{
margin:0
}
#accordion .card .card-header h5 a{
display:block;
width:100%;
padding:15px 20px 13px 20px
}
#accordion .card .card-header h5 a span{
float:right
}
#accordion .card .card-header h5 a.collapsed span:before{
content:"\f196"
}
.info-thumb{
margin-bottom:15px;
overflow:auto
}
.info-thumb img{
display:inline-block;
width:100px;
margin-top:5px;
margin-right:15px;
float:left
}
.info-thumb .text-info-thumb{
display:inline-block;
float:left;
width:calc(100% - 115px)
}
.info-thumb .text-info-thumb p{
margin:0
}
.info-thumb .text-info-thumb p strong span{
opacity:0.7
}
.modal-body .title-contact{
display:none
}
.no-results img{
margin-bottom:20px
}
.no-results .btn{
font-size:14px;
line-height:36px;
padding:0;
width:220px;
margin:8px
}
.btn.btn-clear{
border:solid 1px #790101;
background-color: #790101;
color:#fff;
}
.btn.btn-clear:hover{
text-decoration:none;
background-color: #790101;
color: #fff;
opacity: 0.9;
}
.card-listing{
margin-bottom:30px;
border-radius:0
}
/*.card-listing .card-carousel{
position:relative;
width:100%;
height:auto;
padding-top:66.66%;
overflow:hidden;
background-position:center;
background-repeat:no-repeat;
background-image:url(/images/ajax-loader.gif)
}*/
.card-listing .card-carousel .card-loading{
display:flex;
height:100%;
min-height:100%;
position:absolute;
top:0
}
.card-listing .card-carousel .card-loading .card-img-top{
position:relative;
height:100%;
min-height:100%;
border-radius:0;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
width:100%
}
.card-listing .card-carousel .gradient{
position:absolute;
width:100%;
height:100%;
z-index:2;
background:transparent;
background:-moz-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0,0,0,0.8)));
background:-webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background:-o-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background:-ms-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.8) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
top:0;
left:0
}
.card-listing .card-carousel .label-date{
position:absolute;
top:0;
left:0;
padding:3px 13px;
margin:0;
font-size:14px
}
.card-listing .card-carousel .info-top{
position:absolute;
top:10px;
right:10px;
z-index:3;
padding:0 15px;
border-radius:3px
}
.card-listing .card-carousel .info-top.READY{
background-color:#1fc5fb
}
.card-listing .card-carousel .info-top.CONSTRUCTION{
background-color:#fbb01f
}
.card-listing .card-carousel .info-top.NOT_STARTED{
background-color:#d13345
}
.card-listing .card-carousel .info-top p{
margin:0;
font-size:14px;
line-height:40px;
color:#fff
}
.card-listing .card-carousel .info-top p i{
font-size:22px;
margin-right:5px;
color:#fff;
position:relative;
bottom:-3px
}
.card-listing .card-carousel .info-left{
position:absolute;
left:15px;
bottom:5px;
z-index:3
}
.card-listing .card-carousel .info-left p{
font-size:13px;
color:#fff;
margin-bottom:5px
}
.card-listing .card-carousel .info-left p span{
color:#fff
}
.card-listing .card-carousel .info-left p .location{
font-size:25px;
font-weight:600;
text-shadow: 3px 3px 3px #000;
}
.card-listing .card-carousel .info-left p .sale,.card-listing .card-carousel .info-left p .starting{
font-size:28px;
color:#fff;
font-weight:600
}
.card-listing .card-carousel .info-right{
position:absolute;
right:15px;
bottom:5px;
z-index:3
}
.card-listing .card-carousel .info-right p{
font-size:13px;
color:#fff;
margin-bottom:5px;
line-height:18px
}
.card-listing .card-carousel .info-right p span{
font-size:16px;
color:#fff;
font-weight:600
}
.card-listing .card-carousel .arrow{
position:absolute;
top:0;
z-index:5;
height:100%;
width:44px;
display:block;
line-height:100%;
text-align:center;
opacity:0.7
}
.card-listing .card-carousel .arrow i{
color:#ffffff;
font-size:46px;
text-shadow:2px 2px 5px rgba(0,0,0,0.3);
top:50%;
position:relative;
margin-top:-30px
}
.card-listing .card-carousel .arrow span{
color:#ffffff;
font-size:46px;
text-shadow:2px 2px 5px rgba(0,0,0,0.3);
top:50%;
position:relative;
margin-top:-30px
}
.card-listing .card-carousel .arrow.prev-img{
left:0
}
.card-listing .card-carousel .arrow.next-img{
right:0
}
.card-listing .card-carousel .arrow:hover{
opacity:1
}
.card-listing .card-block .card-title{font-size:18px;font-weight:bold;margin-bottom:5px}
.card-listing .card-block .card-text{font-size:15px;margin-bottom:2px}
.card-listing .card-block .card-text.condo-name{font-style:italic}
.card-listing .card-block .values{display:table;width:100%;margin-top:18px}
.card-listing .card-block .values .value{display:inline-block;width:auto}
.card-listing .card-block .values .value p{font-size:13px;padding:0 14px}
.card-listing .card-block .values .value:first-child p{padding-left:0}
.card-listing .card-block .values .value:last-child p{padding-right:0}
.card-listing .card-block .values .value .h-money,.card-listing .card-block .values .value .h-pluralize-number{font-size:16px;font-weight:bold}
.card-listing .card-block .description{display:block;display:-webkit-box;max-width:100%;max-height:40px;margin:15px auto;font-size:13px;line-height:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.card-listing .card-block .buttons .btn{font-size:14px;line-height:36px;padding:0;width:95px;margin:8px}
.card-listing .card-block .buttons .btn.btn-details{
border:solid 1px #53241a;
color:#53241a
}
.card-listing .card-block .buttons .btn.btn-details:hover{
text-decoration:none;
border:solid 1px #f2f5cb;
color:#f2f5cb
}
@media (min-width: 992px) and (max-width: 1199px){
.card-listing .card-carousel .info-left p .location{
font-size:20px
}
}
@media (min-width: 768px) and (max-width: 991px){
.card-listing{
max-width:406px;
margin-right:auto;
margin-left:auto
}
}
@media (max-width: 767px){
.card-listing{
max-width:406px;
margin-right:auto;
margin-left:auto
}
.card-listing .card-carousel .info-right{
display:none
}
}
@media (max-width: 460px){
.card-listing{
max-width:270px;
margin-right:auto;
margin-left:auto
}
}
body{
background-color:#ffffff;
color: #333}
body.menu-open{
overflow:hidden;
height:100vh
}
section>.container:last-child{
padding-bottom:60px
}
#internal section>.container:first-child{
margin-top:40px
}
h5,h6,legend{
margin:0 0 15px 0
}
p,label,li,address,i,.card-inverse .card-text,table{
font-size:16px;
}
@media (max-width: 767px){
h1{
font-size:29px
}
h2{
font-size:20px
}
h3{
font-size:18px
}
h4{
font-size:16px
}
h5,legend{
font-size:16px
}
h6{
font-size:14px
}
.widget-banners,.widget-block,.widget-tagcloud{
display:none
}
p,label,li,address,i,.card-inverse .card-text{
font-size:14px;
}
}
span.twitter-typeahead .tt-menu,span.twitter-typeahead .tt-dropdown-menu{
border-radius:0
}
.input-group.input-group-lg span.twitter-typeahead .form-control{
border-radius:0
}
.input-group.input-group-sm span.twitter-typeahead .form-control{
border-radius:0
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control{
border-radius:0
}
.nav-primary li .nav-link.active{
margin-top:0
}
.nav-secondary .nav-item .nav-link{
border-radius:0
}
.nav-datasheet-enterprise .nav-item .nav-link{
border-radius:0
}
.nav-default{
border:none;
text-align:center
}
.nav-default .nav-item{
margin-bottom:0;
display:inline-block;
float:inherit
}
.nav-default .nav-item .nav-link{
padding:0 25px;
font-size:16px;
line-height:40px;
transition:0.3s ease;
-moz-transition:0.3s ease;
text-decoration:none;
border:none;
border-radius:0;
background-color: #790101;
color:#fff;
}
.nav-default .nav-item .nav-link:hover,.nav-default .nav-item .nav-link:focus{
background-color:#790101;
opacity: 0.9;
color:#fff;
}
.nav-default .nav-item .nav-link.active{
color: #000;
background-color: #fff;
border: 1px solid #ccc;
border-bottom: 0px;
opacity: inherit;
}
@media (max-width: 767px){
.nav-default li.nav-item{
margin-left:0.5% !important;
margin-right:0.5% !important;
float:left
}
.nav-default li.nav-item .nav-link{
border-radius:0
}
}
.btn{
border-radius:0;
padding:15px 30px;
font-size:16px
}
@media (min-width: 992px) and (max-width: 1199px){
.btn{
padding:10px 25px;
font-size:16px
}
}
@media (min-width: 768px) and (max-width: 991px){
.btn{
padding:10px 20px;
font-size:15px
}
}
@media (max-width: 767px){
.btn{
padding:10px 15px;
font-size:14px
}
}
button.btn{
padding:.80rem 0;
font-size:initial
}
.dropdown-menu{
border-radius:0;
padding:5px
}
.form-control{
border-radius:0
}
.header-internal{
box-shadow:0 1px 1px rgba(0,0,0,0.15)
}
.header-internal .google-translate{
display:block;
height:80px;
float:right;
width:50px;
position:relative
}
.header-internal .google-translate .dropdown-menu{
right:-20px;
left:initial
}
.header-internal .google-translate #google_translate_element span{
color:#000;
font-size:12px;
line-height:normal
}
.header-internal .google-translate #google_translate_element span a{
max-width:initial;
float:inherit;
display:initial;
text-align:left
}
.header-internal .wrap-header{
float:left;
display:block;
width:100%
}
.header-internal .wrap-header .logo{
margin:10px 0;
background-size:contain;
background-repeat:no-repeat;
background-position:left center;
height:60px
}
.header-internal .wrap-header .logo a{
display:block;
width:100%;
height:100%
}
.header-internal .wrap-header .link-menu{
padding:10px 0;
margin-bottom:30px
}
.header-internal .wrap-header .link-tooltip a{
width:100%;
display:block;
text-align:center;
max-width:50px;
float:right
}
.header-internal .wrap-header .link-tooltip a i{
line-height:80px;
font-size:32px
}
.header-internal .wrap-header .link-tooltip a i.fa-language{
font-size:18px
}
.header-internal .wrap-header .link-top a strong{
font-size:20px;
font-weight:normal;
display:block;
float:left;
min-width:51%
}
.header-internal .wrap-header .link-top a i{
font-size:40px;
float:left;
margin-right:10px
}
.header-internal .wrap-header .link-top a i:before{
line-height:46px
}
.header-internal .wrap-header .link-top a span{
display:block;
float:left;
font-size:12px;
min-width:51%
}
.header-internal .wrap-header .phones{
float:right;
margin-top:12px
}
.header-internal .wrap-header .phones a{
display:inline-block;
text-align:left
}
.header-internal .wrap-header .phones a .prefix{
display:block;
height:16px;
width:100%;
font-size:12px
}
.header-internal .wrap-header .phones a i{
font-size:20px
}
.header-internal .wrap-header .phones .bullet{
display:inline-block;
font-size:14px;
padding:0 5px 0 10px;
position:relative;
top:-2px
}
.header-internal .wrap-header .phones .more-phones{
clear:both
}
.header-internal .wrap-header .phones .more-phones span{
float:right;
font-size:11px;
cursor:pointer
}
.header-internal .wrap-header .phones .more-phones span i{
font-size:32px
}
.header-internal .wrap-header .phones .more-phones .dropdown-menu{
box-shadow:0 6px 12px rgba(0,0,0,0.175);
border:none;
left:inherit;
right:0;
top:20px;
background-color:#fff
}
.header-internal .wrap-header .phones .more-phones .dropdown-menu .dropdown-item{
white-space:normal;
float:right;
clear:both;
color:#3d3d3d
}
.header-internal .wrap-header .phones .more-phones .dropdown-menu .dropdown-item:hover{
background-color:#EEE
}
.header-internal .wrap-header .phones .more-phones .dropdown-menu .dropdown-item .prefix{
height:auto;
min-height:3px
}
.header-internal .wrap-header .phones .more-phones .dropdown-menu .dropdown-item span{
color:#3d3d3d
}
.header-internal .wrap-header .phones .more-phones .dropdown-menu .dropdown-item .number-phone{
white-space:nowrap;
clear:both
}
.header-internal .wrap-header .phones .more-phones.showicon>span{
padding:10px 15px
}
.header-internal .wrap-header .phones .more-phones.showicon>span:after{
display:none
}
.header-internal .wrap-header .phones .more-phones.showicon .dropdown-menu{
top:40px
}
.header-internal .wrap-header .phones .more-phones.showicon.open>span{
background-color:#fff
}
.header-internal .wrap-header .phones .more-phones.showicon.open>span>i{
color:#f2f5cb
}

header .prefix,  header .number-phone,  header .dropdown-toggle,  header .bullet,  header .link-menu i,  header .ulMain2>li>a,  header .ulMain2>li>a i,  header .phones .showicon span i{
color:#3d3d3d
}
header.header-filled,  header.header-filledwithborder{
background-color:#fff;
box-shadow:0 1px 9px rgba(0,0,0,0.15)
}
header.header-filled .prefix,  header.header-filled .number-phone,  header.header-filled .dropdown-toggle,  header.header-filled .bullet,  header.header-filled .link-menu i,  header.header-filled .ulMain2>li>a,  header.header-filled .ulMain2>li>a i,  header.header-filled .phones .showicon span i,  header.header-filledwithborder .prefix,  header.header-filledwithborder .number-phone,  header.header-filledwithborder .dropdown-toggle,  header.header-filledwithborder .bullet,  header.header-filledwithborder .link-menu i,  header.header-filledwithborder .ulMain2>li>a,  header.header-filledwithborder .ulMain2>li>a i,  header.header-filledwithborder .phones .showicon span i{
color:#3d3d3d
}
header.header-dropshadow .prefix,  header.header-dropshadow .number-phone,  header.header-dropshadow .dropdown-toggle,  header.header-dropshadow .bullet,  header.header-dropshadow .link-menu i,  header.header-dropshadow .ulMain2>li>a,  header.header-dropshadow .ulMain2>li>a i,  header.header-dropshadow .phones .showicon span i{
color:#fff
}
header.header-dropshadowwithborder .prefix,  header.header-dropshadowwithborder .number-phone,  header.header-dropshadowwithborder .dropdown-toggle,  header.header-dropshadowwithborder .bullet,  header.header-dropshadowwithborder .link-menu i,  header.header-dropshadowwithborder .ulMain2>li>a,  header.header-dropshadowwithborder .ulMain2>li>a i,  header.header-dropshadowwithborder .phones .showicon span i{
color:#fff
}
header.header-filledwithborder{
border-top:solid 5px #f2f5cb;
height:125px
}
header.header-transparent.text-dark .prefix,  header.header-transparent.text-dark .number-phone,  header.header-transparent.text-dark .dropdown-toggle,  header.header-transparent.text-dark .bullet,  header.header-transparent.text-dark .link-menu i,  header.header-transparent.text-dark .ulMain2>li>a,  header.header-transparent.text-dark .ulMain2>li>a i,  header.header-transparent.text-dark .phones .showicon span i{
color:#3d3d3d
}
header.header-transparent.text-light .prefix,  header.header-transparent.text-light .number-phone,  header.header-transparent.text-light .dropdown-toggle,  header.header-transparent.text-light .bullet,  header.header-transparent.text-light .link-menu i,  header.header-transparent.text-light .ulMain2>li>a,  header.header-transparent.text-light .ulMain2>li>a i,  header.header-transparent.text-light .phones .showicon span i{
color:#fff
}
header .logo{
background-position:left center;
background-size:contain;
height:100px;
margin:10px 0;
background-repeat:no-repeat
}
header .logo h1{
display:block;
width:100%;
height:100%;
padding:0;
margin:0
}
header .logo h1 a{
display:block;
width:100%;
height:100%;
text-indent:-10000px
}
header .box-phones-menu{
display:table
}
header .box-phones-menu .phones-top-flat{
display:table-cell;
height:120px;
vertical-align:middle
}
header .box-phones-menu .phones-top-flat .phones{
float:right;
padding-top:0
}
header .box-phones-menu .phones-top-flat .phones a{
display:inline-block;
text-align:left;
color:#fff
}
header .box-phones-menu .phones-top-flat .phones a .number-phone{
font-size:16px;
clear:both
}
header .box-phones-menu .phones-top-flat .phones a .prefix{
display:block;
height:16px;
width:100%;
font-size:12px
}
header .box-phones-menu .phones-top-flat .phones a i{
font-size:20px
}
header .box-phones-menu .phones-top-flat .phones .bullet{
display:inline-block;
font-size:14px;
padding:0 5px 0 10px;
position:relative;
top:-3px
}
header .box-phones-menu .phones-top-flat .phones .more-phones{
clear:both;
font-size:16px
}
header .box-phones-menu .phones-top-flat .phones .more-phones span{
float:right;
font-size:11px;
cursor:pointer
}
header .box-phones-menu .phones-top-flat .phones .more-phones span i{
font-size:32px
}
header .box-phones-menu .phones-top-flat .phones .more-phones .dropdown-menu{
box-shadow:0 6px 12px rgba(0,0,0,0.175);
border:none;
left:inherit;
right:0;
top:20px;
background-color:#fff;
border-radius:0
}
header .box-phones-menu .phones-top-flat .phones .more-phones .dropdown-menu .dropdown-item{
white-space:normal;
float:right;
clear:both;
color:#3d3d3d
}
header .box-phones-menu .phones-top-flat .phones .more-phones .dropdown-menu .dropdown-item:hover{
background-color:#EEE
}
header .box-phones-menu .phones-top-flat .phones .more-phones .dropdown-menu .dropdown-item .prefix{
height:auto;
min-height:3px
}
header .box-phones-menu .phones-top-flat .phones .more-phones .dropdown-menu .dropdown-item span{
color:#3d3d3d
}
header .box-phones-menu .phones-top-flat .phones .more-phones .dropdown-menu .dropdown-item .number-phone{
font-size:16px;
color:#3d3d3d;
white-space:nowrap
}
header .box-phones-menu .phones-top-flat .phones .more-phones.showicon>span{
padding:10px 15px
}
header .box-phones-menu .phones-top-flat .phones .more-phones.showicon>span:after{
display:none
}
header .box-phones-menu .phones-top-flat .phones .more-phones.showicon .dropdown-menu{
top:40px
}
header .box-phones-menu .phones-top-flat .phones .more-phones.showicon.open>span{
background-color:#fff
}
header .box-phones-menu .phones-top-flat .phones .more-phones.showicon.open>span>i{
color:#f2f5cb
}
header .box-phones-menu .menu-top-flat{
display:table-cell;
height:120px;
vertical-align:middle
}
header .box-phones-menu .menu-top-flat .ulMain2{
float:right;
margin:0;
padding:3px 0 0 0
}
header .box-phones-menu .menu-top-flat .ulMain2>li{
display:inline-block;
font-size:15px;
line-height:22px;
margin-right:25px;
position:relative;
padding-bottom:10px;
padding-top:10px;
text-transform:uppercase
}
header .box-phones-menu .menu-top-flat .ulMain2>li .fa-caret-down{
font-size:12px
}
header .box-phones-menu .menu-top-flat .ulMain2>li:last-child{
margin-right:0
}
header .box-phones-menu .menu-top-flat .ulMain2>li>a{
display:block
}
header .box-phones-menu .menu-top-flat .ulMain2 li{
list-style:none
}
header .box-phones-menu .menu-top-flat .ulMain2 li ul{
display:none;
margin:0;
position:absolute;
right:-10px;
left:initial;
top:35px;
z-index:1000;
float:left;
padding:10px 15px;
margin:2px 0 0;
border:solid 1px #EEE;
background-color:#fff;
box-shadow:0 0 7px rgba(61,61,61,0.3);
-webkit-background-clip:padding-box;
background-clip:padding-box;
border-radius:.25rem;
min-width:100%
}
header .box-phones-menu .menu-top-flat .ulMain2 li ul li{
width:100%;
white-space:nowrap;
text-align:left;
text-transform:initial
}
header .box-phones-menu .menu-top-flat .ulMain2 li ul li a{
color:#3d3d3d
}
header .box-phones-menu .menu-top-flat .ulMain2 li ul li a:hover{
opacity:0.7
}
header .box-phones-menu .menu-top-flat .ulMain2 li:hover ul{
display:block
}
header .link-menu{
padding-top:46px
}
header .link-menu a i{
font-size:32px;
line-height:30px
}
header .link-menu a i.fa-language{
font-size:18px;
margin-right:20px;
top:-4px;
position:relative
}
header .link-menu .google-translate #google_translate_element span{
color:#000;
font-size:12px;
line-height:normal
}
header .link-menu .google-translate #google_translate_element span a{
max-width:initial;
float:inherit;
display:initial;
text-align:left
}


.video-background{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
overflow:hidden
}
#muteYouTubeVideoPlayer{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
pointer-events:none
}
#muteYouTubeVideoPlayer.heightplus{
height:300%;
top:-100%
}
#muteYouTubeVideoPlayer.widthplus{
width:300%;
left:-100%
}
video{
top:50%;
left:50%;
min-width:100%;
min-height:100%;
width:auto;
height:auto;
transform:translateX(-50%) translateY(-50%);
position:absolute
}
.bg-filled .video-background, .bg-filledwithborder .video-background{
top:120px
}
@media (device-width: 100vw) and (device-height: 100vh){
#muteYouTubeVideoPlayer{
width:100%;
left:0
}
}
@media (min-width: 1200px){
header .box-phones-menu .phones-top-flat .phones{
margin-right:30px
}
}
@media (min-width: 992px) and (max-width: 1199px){
.search-home .search-table .search-align .widget-title h2{
font-size:38px
}
.search-home .search-table .search-align .widget-title p{
font-size:24px
}
header .ulMain2>li{
font-size:14px
}
}
@media (max-width: 1024px){
.video-background{
display:none
}
}
@media (min-width: 768px) and (max-width: 991px){
header .phones{
padding-top:40px
}
header .phones a .number-phone{
font-size:16px
}
header .phones .bullet{
padding:0 0 0 5px
}
.search-home .search-table .search-align .widget-title h2{
font-size:32px
}
.search-home .search-table .search-align .widget-title p{
font-size:20px
}
}

.menu-top{
position:fixed;
top:0;
left:0;
height:100vh;
width:100%;
z-index:10;
background-color:rgba(242,245,203,0.95);
opacity:0;
visibility:hidden;
-webkit-transition:opacity 500ms ease-in-out;
-moz-transition:opacity 500ms ease-in-out;
-o-transition:opacity 500ms ease-in-out;
transition:opacity 500ms ease-in-out;
overflow:auto
}
.menu-top.open{
opacity:1;
visibility:visible
}
.menu-top .close-menu{
position:fixed;
top:10px;
right:20px;
font-size:30px;
z-index:2;
display:block
}
.menu-top .close-menu:hover{
opacity:0.7
}
.menu-top .close-menu i{
color:#3d3d3d
}
.menu-top .align-menu{
display:table;
height:100%;
width:100%
}
.menu-top .align-menu nav{
display:table-cell;
vertical-align:middle;
padding:40px 0;
overflow:auto
}
.menu-top .align-menu nav .ulMain{
margin:0;
padding:0
}
.menu-top .align-menu nav .ulMain>li{list-style:none;margin:0;padding:0}
.menu-top .align-menu nav .ulMain>li>a{display:block;margin-bottom:5px;margin-top:30px;color:#3d3d3d}
.menu-top .align-menu nav .ulMain>li>a.no-link{cursor:default}
.menu-top .align-menu nav .ulMain>li>a.with-link{font-size:22px;text-transform:uppercase}
.menu-top .align-menu nav .ulMain>li>a.with-link:hover{opacity:0.7}
.menu-top .align-menu nav .ulMain>li>a:hover{color:#3d3d3d}
.menu-top .align-menu nav .ulMain>li span{font-size:16px;padding-bottom:15px;display:block;opacity:0.75;color:#3d3d3d}
.menu-top .align-menu nav .ulMain>li:last-child ul{padding:0}
.menu-top .align-menu nav .ulMain>li:last-child ul li:last-child{padding:0}
.menu-top .align-menu nav .ulMain>li ul{margin:0;padding:0}
.menu-top .align-menu nav .ulMain>li ul li{padding:0;font-size:22px;text-transform:uppercase;padding-bottom:15px;list-style:none}
.menu-top .align-menu nav .ulMain>li ul li a{color:#3d3d3d}
.menu-top .align-menu nav .ulMain>li ul li a:hover{opacity:0.7}
@media (min-width: 992px) and (max-width: 1199px){
.menu-top .align-menu nav .ulMain>li span{font-size:16px}
.menu-top .align-menu nav .ulMain>li ul li{font-size:20px}
}
@media (min-width: 768px) and (max-width: 991px){
.menu-top .align-menu nav .ulMain>li span{font-size:16px}
.menu-top .align-menu nav .ulMain>li ul li{font-size:19px}
}
@media (max-width: 767px){
.menu-top .align-menu nav .ulMain>li span{font-size:15px}
.menu-top .align-menu nav .ulMain>li ul{padding:0 0 15px 0}
.menu-top .align-menu nav .ulMain>li ul li{font-size:18px}
}
.showcase-template-01,.showcase-template-02,.showcase-template-03,.showcase-template-05,.showcase-template-06,.showcase-template-08,.showcase-template-09,.showcase-template-10,.showcase-template-11,.showcase-template-12,.showcase-template-07,.showcase-template-15{
margin-top:60px;
margin-bottom:60px
}
.icone-whatsapp{width: 55px;height: 55px;float: right;position: fixed;top: 90%;z-index: 1000;}
.linha_1{width: 100%;background-color: #790101;height: 30px;}
.linha_1 .linha_top .bloco_atendimento .navbar{padding: 0;}
.linha_1 .linha_top .bloco_atendimento .navbar a{font-size: 14px;}
/*.linha_1 .linha_top .bloco_atendimento .navbar a{font-size: 14px; border-right: 1px solid #fff; padding-right: 15px;}*/
/*.linha_1 .linha_top .bloco_atendimento .navbar a:last-child{border-right: none;}*/
.linha_1 .linha_top .bloco_atendimento .navbar a i, .linha_1 .linha_top .bloco_atendimento .navbar a span{color: #fff;}
.linha_1 .linha_top .bloco_redes{padding-right: 0;}
.linha_1 .linha_top .bloco_redes .navbar{padding: 0;}
.linha_1 .linha_top .bloco_redes .navbar .navbar-brand{font-size: 14px; float: right;}
.linha_1 .linha_top .bloco_redes .navbar .navbar-brand i{color: #fff;}
.linha_1 .linha_top .bloco_redes .navbar .tradutor{font-size: 14px; border-right: 1px solid #fff; padding-right: 15px; float: right;}
.linha_1 .linha_top .bloco_redes .navbar .tradutor i{color: #fff;}

.linha_2{width: 100%; background-color: #ffffff;}
.linha_2 .linha_contatos_top{width: 100%; padding: 1em 0; display: table;}
.linha_2 .linha_contatos_top .coluna_logo_top{width: 15%; display: table-cell; vertical-align: middle;}
.linha_2 .linha_contatos_top .coluna_contato_top{width: 75%; display: table-cell; vertical-align: middle; margin-top: 1.89em;}
.linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top{max-width: 30%; float:right; line-height: 1.15; margin-left: 15px;}
.linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top a i{font-size: 2em;padding-right: .2em;display: table-cell;vertical-align: middle;}
.linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top a span{font-size: 14px;margin-left: 5px;display: table-cell;vertical-align: middle;line-height: 1.15em;}
.linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top a i, .linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top a span strong{color: #790101;}
.linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top a span strong{font-size: 18px;}

.linha_3{width: 100%; border-bottom: 1px solid #ccc; background-color: #790101;}
.linha_3 .navbar a{color: #fff;font-size: 15px;padding:0 8px;text-shadow:1px 1px 1px #000;text-transform: uppercase;font-weight:bold;}
.linha_3 .navbar .botao_menu{display: none;}

.linha_4{width: 100%;}
.linha_4 .fullscreen{background-position:center top}
.linha_4 .fullscreen .search-home{z-index:4;position:relative;}
.linha_4 .fullscreen .search-home .container{padding-bottom:20px;margin-top:15px;}
.linha_4 .fullscreen .search-home .search-table{width:100%;}
.linha_4 .fullscreen .search-home .search-table .search-align{vertical-align:middle}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title h2{font-size:44px;font-weight:700;line-height:normal}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title p{font-size:28px;line-height:normal}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title .color-dark h2,  .linha_4 .search-home .search-table .search-align .widget-title .color-dark p{color:#3d3d3d}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title .color-light h2,  .linha_4 .search-home .search-table .search-align .widget-title .color-light p{color:#fff;text-shadow:0 0 15px #333}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title .color-primary h2,  .linha_4 .search-home .search-table .search-align .widget-title .color-primary p{color:#f2f5cb}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title .color-secondary h2,  .linha_4 .search-home .search-table .search-align .widget-title .color-secondary p{color:#53241a}
.linha_4 .fullscreen .search-home .search-table .widget-search .search-enterprise .bg-white{background:none;padding:0;box-shadow:none}
.linha_4 .fullscreen .search-home .search-table .widget-search .search-enterprise .bg-white .form-group,  .linha_4 .search-home .search-table .widget-search .search-enterprise .bg-white .has-feedback,  .linha_4 .search-home .search-table .widget-search .search-enterprise .bg-white button{margin-bottom:0}
.linha_4 .fullscreen .search-home .search-table .widget-search .search-template-01 .tab-content{border-radius:0}
.linha_4 .fullscreen .search-home .search-table .widget-search .bg-white{background:#fff;border-radius:0;padding:20px 30px 5px 30px;box-shadow:0 0px 2px #790101}
.linha_4 .fullscreen .search-home .search-table .widget-search .search-enterprise .bg-white .form-group, .fullscreen .search-home .search-table .widget-search .search-enterprise .bg-white .has-feedback, .fullscreen .search-home .search-table .widget-search .search-enterprise .bg-white button{margin-bottom:15px}

@media (max-width: 992px) and (min-width: 767px){
.linha_3 .navbar a{padding: 0px; font-size: 13px;}
}

@media (max-width: 767px) and (min-width: 575px){
.linha_2 .linha_contatos_top .coluna_logo_top{width: 50%;margin: 0px auto;display: block;}
.linha_2 .linha_contatos_top .coluna_contato_top{width: 80%;display: block;vertical-align: middle;margin: 0px auto;}
.linha_2 .linha_contatos_top .coluna_contato_top{width: 80%;display: block;vertical-align: middle;margin: 0px auto;}
.linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top{float:none;display: table-cell; padding: 5px;line-height: 1.15;margin-left: 15px;}
.linha_2 .linha_contatos_top .coluna_contato_top .item_contato_top a span strong{font-size: 14px;}
.linha_3 .navbar a{padding: 0px; font-size: 9px;}
}
@media (max-width: 575px){
.linha_2 .linha_contatos_top .coluna_logo_top{width: 80%;margin: 0px auto;display: block;}
.linha_2 .linha_contatos_top .coluna_contato_top{display: none;}
.linha_1 .linha_top .bloco_redes .navbar{display: none;}
.linha_3 .navbar .menu_responsivo{margin-top: 55px;}
.linha_3 .navbar .menu_responsivo .navbar-nav a{color: #fff; display: block; padding: 5px 11px;}
.linha_3 .navbar .botao_menu{display: inline;float:right;background-color: #ffffff;}
.linha_3 .navbar .botao_menu i{color: #790101}
.linha_3 .navbar .item_pagina{display: none;}
.linha_3 .navbar .fone_menu{font-size: 12px;margin-top: 7px;}
.linha_3 .navbar .fone_menu span{color: #fff;}
.linha_3 .navbar .fone_menu i{color: #fff}
}
@media (max-width: 420px){
.linha_3 .navbar .fone_menu{padding: 0px 3px;}
.linha_3 .navbar .fone_menu span{color: #fff;}
.linha_3 .navbar .fone_menu i{color: #fff;}
}
@media (max-width: 767px){
.linha_1 .linha_top .bloco_redes{display: none;}
.linha_4 .fullscreen .search-home .search-table .widget-search{padding-bottom:20px;margin-top:20px}
.linha_4 .fullscreen .search-home .search-table .widget-search .container{margin-top:0}
.linha_4 .fullscreen .search-home .search-table .widget-search .search-enterprise .bg-white .form-group,  .search-home .search-table .widget-search .search-enterprise .bg-white .has-feedback{margin-bottom:15px}
.linha_4 .fullscreen .search-home .search-table .widget-title .container{margin-bottom:0}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title h2{font-size:22px}
.linha_4 .fullscreen .search-home .search-table .search-align .widget-title p{font-size:16px}
}

.linha_5{padding-top: 20px;background: #ffffff;}
.linha_5 h1{color: #790101}
.caixa_imovel{margin: 5px 15px; padding: 0;height: 480px; box-shadow: 0px 0px 2px #790101; background-color: #fff;}
.caixa_imovel .info_foto .foto_imovel{border:3px solid #fff;height:220px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.caixa_imovel .info_foto .info_reserva{text-shadow: 1px 1px 1px #000; border-radius: 5px 5px 0px 0px;font-weight: bold;padding: 5px; position: relative; top: 84%;bottom:0; width: 110px; margin: 0px auto; text-align: center;}
.caixa_imovel .info_foto .pretensao_imovel{float: left; display: inline-block; font-weight: bold; font-size: 12px;padding: 2px 10px;border-radius: 0px 0px 5px 0px; margin: 3px 3px;}
.caixa_imovel .info_foto .codigo_imovel,
.caixa_imovel .info_foto .pretensao_imovel,
.caixa_imovel .info_foto .info_reserva{
background-color: rgba(121,1,1,0.7);
color: #fff;
}
.caixa_imovel .info_foto .codigo_imovel{float: right;display: inline-block; font-weight: bold; font-size: 12px;padding: 2px 10px;border-radius: 0px 0px 0px 5px; margin: 3px 3px;}
.caixa_imovel .info{height: 210px;}
.caixa_imovel .info .info_imovel_local{padding: 10px 15px;width: 100%;}
.caixa_imovel .info .info_imovel_local .area_localizacao_icone{display: table-cell;padding-right: 10px;}
.caixa_imovel .info .info_imovel_local .area_localizacao_icone i{font-size: 28px; color:#790101;vertical-align:middle;}.caixa_imovel .info .info_imovel_local .area_localizacao_texto h2{font-size: 20px; margin-bottom: 5px; font-weight: bold; color: #790101;}.caixa_imovel .info .info_imovel_local .area_localizacao_texto{display: table-cell;}
.caixa_imovel .info .info_imovel_local .area_localizacao_texto h3{font-size: 14px; margin-bottom: 5px; color: #969595;}
.caixa_imovel .info .info_imovel_desc{padding: 0px 15px;}
.caixa_imovel .info .info_imovel_desc .info_comodos li{font-size: 14px; list-style: none; display: inline; font-weight: bold;color: #333;}
.caixa_imovel .info .info_imovel_desc .info_comodos li:after{content:", "}
.caixa_imovel .info .info_imovel_desc .info_comodos li:last-child:after{content:"."}
.caixa_imovel .info .info_imovel_desc .info_comodos{padding-left: 0; margin-bottom: 5px;}
.caixa_imovel .info .info_imovel_desc .texto_curto{
font-size: 13px;display: -webkit-box;max-width: 100%;max-height:95px;
line-height: 1.5;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;
text-overflow: ellipsis;color: #1f1f1f;
}
.linha_valor .valor_imovel{width: 80%;padding: 10px 15px;}

.linha_valor .valor_imovel span{font-size: 22px; color: #790101;}.linha_valor .codigo{width: 20%; padding: 10px 15px;}

.linha_6{width: 100%; padding-top: 15px;}
.linha_6 .block-template-01 {overflow:auto;}
.linha_6 .block-template-01 a:hover .card{opacity: 0.9;}
.linha_6 .block-template-01 .card {text-align:center;padding:15px 0px;margin-bottom:25px;width:100%;background: #790101;border:none;border-radius:0}
.linha_6 .block-template-01 .card .card-block .align-text{padding: 10px;}
.linha_6 .block-template-01 .card .card-block .align-text .icon.display-2 {margin: 0px auto;font-size: 0px;width: 60px;border: 1px solid #fff;border-radius: 50%;padding: 15px;}
.linha_6 .block-template-01 .card .card-block {padding:0}
.linha_6 .block-template-01 .card .icon i {font-size:28px;color:#fff;}
.linha_6 .block-template-01 .card a{border-color: #fff}
.linha_6 .block-template-01 .card a, .linha_6 .block-template-01 .card h1 {color: #fff;}
.linha_6 .block-template-01 .card h2{font-size: 22px; line-height: 1.5; color: #fff}


/*RODAPÉ -------- INÍCIO*/
footer{background: #fff;}
footer .linha_contatos_rodape{width: 100%; margin: 0px auto; text-align: center; background-color: #790101;}
footer .linha_contatos_rodape .item_contato_rodape{text-align: left; display: inline-block; margin: 10px 25px;}
footer .linha_contatos_rodape .item_contato_rodape a i{color: #fff;font-size: 2.1em;padding-right: .2em;display: table-cell;vertical-align: middle;}
footer .linha_contatos_rodape .item_contato_rodape a span{font-size: 16px;margin-left: 5px;display: table-cell;vertical-align: middle;line-height: 1.15em; color: #fff;}
footer .linha_empresa_rodape{padding: 30px 0px; background: #ffffff;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape h4{margin-bottom: 0; font-size: 16px; font-weight: bold;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media{display:inline-block;text-align:center}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media a{display:inline-block;height:30px;width:30px;text-align:center;font-size:20px;margin: 5px 8px 0px 0px}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media a i{color: #fff; line-height: 32px;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-facebook{background-color:#3B5998}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-twitter{background-color:#1DA1F2}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-youtube{background-color:#E62117}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-instagram{
background:#f09433;
background:-moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background:-webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 )
}
footer .linha_empresa_rodape .area_logo {width: 30%; display: block; float:left; margin-top: 2%; text-align: center;}
footer .linha_empresa_rodape .area_logo .logo_empresa{width: 80%;}
footer .linha_empresa_rodape .area_logo .logo_empresa span{font-size: 14px; margin-top: 2px;}
footer .linha_empresa_rodape .area_empresa_info {width: 25%; display: block; float: left;}
footer .linha_empresa_rodape .area_empresa_info h4{font-size: 16px; font-weight: bold; padding-bottom: 0px; margin-bottom: 5px;}
footer .linha_empresa_rodape .area_empresa_info p{font-size: 14px; color: #333}
footer .linha_empresa_rodape .area_paginas {width: 15%; display: block; float: left; padding-left: 15px;}
footer .linha_empresa_rodape .area_paginas ul{padding-left: 0px;}
footer .linha_empresa_rodape .area_paginas h4{font-size: 16px; font-weight: bold; margin-bottom: 5px}
footer .linha_empresa_rodape .area_paginas ul li{list-style: none;}
footer .linha_empresa_rodape .area_paginas ul li a{font-size: 14px;}
footer .linha_empresa_rodape .area_facebook{width: 20%; display: block; float: left;}
footer .area-texto-livre {padding-bottom: 15px;text-align:center}
footer .linha_imo{text-align: center; background: #000;}
footer .linha_imo .nativa_rodape{margin-top: 0;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #fff;color: #fff;}
footer .linha_imo .nativa_rodape span{color: #fff;}
@media(max-width: 1200px){
footer .linha_contatos_rodape .item_contato_rodape{margin: 10px;}
}
@media(min-width: 768px) and (max-width: 992px){
footer .linha_contatos_rodape .item_contato_rodape{margin: 7px;}
footer .linha_contatos_rodape .item_contato_rodape a i{color: #fff;font-size: 1.6em;padding-right: .2em;display: table-cell;vertical-align: middle;}
footer .linha_contatos_rodape .item_contato_rodape a span{font-size: 13px;margin-left: 5px;display: table-cell;vertical-align: middle;line-height: 1.15em; color: #fff;}
footer .linha_empresa_rodape .area_logo .logo_empresa span{font-size: 12px;color: #333}
footer .linha_empresa_rodape .redes_sociais_rodape h4,
footer .linha_empresa_rodape .area_paginas h4,
footer .linha_empresa_rodape .area_empresa_info h4{font-size: 14px; color: #333}
footer .linha_empresa_rodape .area_paginas ul li a,
footer .linha_empresa_rodape .area_empresa_info p{font-size: 12px;}
footer .linha_empresa_rodape .area_logo {width: 35%;}
footer .linha_empresa_rodape .area_empresa_info {width: 35%;}
footer .linha_empresa_rodape .area_paginas {width: 15%; padding-left: 0;}
footer .linha_empresa_rodape .area_facebook{width: 15%;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media{display: block;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape{text-align: center;}
footer .linha_imo .nativa_rodape span{font-size: 13px;}
}
@media(min-width: 576px) and (max-width: 768px){
footer .linha_empresa_rodape .area_logo {width: 100%; margin-bottom: 20px;}
footer .linha_empresa_rodape .area_empresa_info {width: 50%;}
footer .linha_empresa_rodape .area_paginas {width: 30%; padding-left: 20px;}
footer .linha_empresa_rodape .area_facebook{width: 20%;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media{display: block;}
footer .linha_empresa_rodape .area_logo .logo_empresa{width: 40%; text-align:center;margin:0px auto;}
}
@media(max-width: 576px){
footer .linha_contatos_rodape .item_contato_rodape{margin: 15px 30px;}
footer .linha_empresa_rodape .area_logo {width: 100%; margin-bottom: 20px;}
footer .linha_empresa_rodape .area_empresa_info {width: 100%;}
footer .linha_empresa_rodape .area_empresa_info .endereco{width: 100%; display: block;float: left;padding-right: 15px;}
footer .linha_empresa_rodape .area_empresa_info .horario{width: 100%; display: block;float: left;}
footer .linha_empresa_rodape .area_facebook{width: 100%;}
footer .linha_empresa_rodape .area_paginas {width: 50%; padding-left: 0;}
footer .linha_empresa_rodape .area_logo .logo_empresa{width: 100%}
footer .linha_imo .nativa_rodape span{font-size: 13px;}
}
/*RODAPÉ -------- FIM*/

.linha_empresa_pagina{padding-top: 20px; background-color: #ffffff;}
.linha_empresa_pagina h1{color: #790101}
.linha_empresa_pagina .empresa_desc{color: #333;border: none;font-family: Proxima Nova Light, Helvetica, Arial;font-size: inherit;background-color: transparent;}

.linha_funcionarios{background: #ffffff;padding-top: 10px;}
.linha_funcionarios .caixa_func{box-shadow: 0px 1px 1px #790101; width: 100%; background: #fff; height: 430px;margin-bottom: 15px;}
.linha_funcionarios .caixa_func .caixa_info p{line-height: 10px;}
.linha_funcionarios .caixa_func .caixa_img img{ margin: 0px auto;}

.slick-next{right: 5px;}
.slick-prev{left: 5px;z-index: 1;}
.slick-prev:before, .slick-next:before{font-size: 25px;}
.slick-prev:before, .slick-next:before{color: #790101;}

@media(min-width: 576px){
.botao_menu{display: none;}
.fone_menu{display: none;}
}

.item{margin: 0px 5px;}
div.texto_imovel{color: #333;border: none;font-family: Proxima Nova Light, Helvetica, Arial;font-size: inherit;background-color: transparent;padding: 0;}
.navbar-light .navbar-brand:hover{color: #fff;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .active>.nav-link:focus, .navbar-light .navbar-nav .active>.nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open>.nav-link, .navbar-light .navbar-nav .open>.nav-link:focus, .navbar-light .navbar-nav .open>.nav-link:hover{
color: #fff;
}
.navbar-light .navbar-brand:focus{color: #fff;}

.btn-busca{background: #fff;font-size: 14px;font-weight: normal;color: #000 !important;border: solid 1px #790101;border-radius: 0;line-height: 22px;height: auto;box-shadow: none !important;position: relative;}

.list-group-item .form-group .btn-group button,
.listing-component-results .btn-group button,
#buscaPrincipal .form-group .btn-group button{padding-left: 8px;}

#busca,#buscaSec{box-shadow: 0px 0px 2px #790101;}
#buscaCodigo{padding-bottom: 16px;}

.dropdown-menu{padding: 0; margin: 0;}
.dropdown-menu li{line-height: 1.8;padding: 2px; margin: 2px;}

.slick-dots li.slick-active button:before{color: #790101;font-size: 10px;}
.slick-dots li button, .slick-dots li button:before{color: #790101;}

#imovel{padding: 10px 20px;}

.imovel-reservado{height: 30px;margin-bottom: 10px;background-color: #790101; width: 200px;text-align: center;padding-top: 3px; border-radius: 0px 0px 3px 0px;color: #fff}

.simuladores{padding-left: 23px;}
.titulo{font-size: 20px;line-height: 1.25em;font-weight: bold;color: #333;}
.titulo i{color: #333;}

.slick-slide img{margin: 0px auto;}

.coluna_formulario h2{color:#790101}
.coluna_localizacao h2{color:#790101}

.linha_anuncio h1{color: #790101}

@media(max-width: 767px){
.listing-component-results .ordem{margin-top: 15px;}
}

.caixa_func .caixa_img{height:220px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.caixa_func .info_func{height: 210px; padding: 10px;}
.caixa_func .info_func h3{font-size:22px; color: #333;}
.caixa_func .info_func span{color: #333;}
.caixa_func .info_func .info{font-size:14px;}

@media(max-width: 543px) {
.caixa_func .caixa_img{height:340px;}
.linha_funcionarios .caixa_func{height: 460px;}
}

@media(max-width: 767px){
.fixedicon{
bottom: 40px;
}
}

#encomenda_imovel legend{color: #333;}

.caixa_imovel .info_foto .arrow.prev-img{left: 0;}
.caixa_imovel .info_foto .arrow.next-img{right: 0;}

.caixa_imovel .info_foto .arrow{position: absolute;top: 0;z-index: 5;height: 100%;width: 44px;display: block;line-height: 100%;text-align: center;opacity: 0.7;}
.caixa_imovel .info_foto .arrow span{position: absolute;top: 40%;z-index: 5;width: 44px;display: block;text-align: center;opacity: 0.9;font-size:44px;color: #fff;}
.caixa_imovel .info_foto .arrow span:hover{opacity:1;}
.caixa_imovel .info_foto .arrow:hover{opacity:1;}

.caixa_imovel .info_foto .gradient{position: absolute;width: 100%;height: 100%;z-index: 2;
background: transparent;
background: -moz-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0,0,0,0.8)));
background: -webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background: -o-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background: -ms-linear-gradient(top, transparent 50%, rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
top: 0;
left: 0;
}

.dropdown-menu>li>a{display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{text-decoration: none;background-color: #790101;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover span{color: #fff;}



.noticias-blog h1{color: #790101;font-size: 32px;}
.noticias-blog .card a{text-decoration: none;color: #333;}
.noticias-blog .card .card-body{padding: 15px;}
.noticias-blog .card .card-body .card-title{color: #790101;font-size: 22px;}

.blogs{margin-top: 20px; margin-bottom: 20px;;}
.blogs h1{color: #790101;}
.blogs .lista-blogs{margin: 10px 0 10px 8.333%;}
.blogs .lista-blogs .row_blog{display: flex;}
.blogs .lista-blogs .box_data{padding-right: 0px;}
.blogs .lista-blogs .box_desc{padding-left: 0px;}
.blogs .lista-blogs .caixa-data{background-color: #790101;line-height: 1.2;text-align:center;height: 100%;width: 100%;padding-right:0;}
.blogs .lista-blogs .caixa-data .area_data{padding:10px; line-height: 1.1;width: 100%;height: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.blogs .lista-blogs .caixa-data .data span,
.blogs .lista-blogs .caixa-data .data i{color: #fff;}
.blogs .lista-blogs .caixa-data .data span.mes{font-size: 24px;}
.blogs .lista-blogs .caixa-data .data span.dia{font-size: 50px;}
.blogs .lista-blogs .caixa-data .data span.ano{font-size: 14px;}
.blogs .lista-blogs .caixa-data .data span.data-completa{font-size: 22px;padding-bottom:15px;}
.blogs .lista-blogs .desc-blog{background-color: #fff;padding: 15px 0px 45px 15px;box-shadow: 1px 1px 4px #ccc;}
.blogs .lista-blogs .desc-blog h5,.lista-blogs .desc-blog span{color: #333;}
.blogs .lista-blogs .desc-blog h5{font-size: 22px;}
.blogs .lista-blogs .desc-blog span{font-size: 14px;padding-bottom:10px;}
.blogs .lista-blogs .desc-blog a:hover, .lista-blogs .caixa-data a:hover{text-decoration: none;}
.blogs .lista-blogs .desc-blog a:hover h5{color: #790101}
.blogs .lista-blogs .desc-blog a.btn-primary{position:absolute;right: 15px; bottom:15px;float: right;background-color: #790101;border-color: #790101;padding: 0px 7px;font-size: 13px;margin-right: 15px;margin-top: 10px;color:#fff}
.blogs nav ul.pagination .page-item.active a{background-color: #790101;border-color: #790101; color: #fff}
.blogs nav ul.pagination .page-item a{background-color: #fff;color: #790101}


@media(max-width: 543px){
.blogs .lista-blogs .caixa-data .area_data{line-height: 0.3;}
}

@media(max-width: 545px){
.blogs .lista-blogs .row_blog{display: block;}
.blogs .lista-blogs .box_data{padding-right: 15px;}
.blogs .lista-blogs .box_desc{padding-left: 15px;}
.blogs .lista-blogs .desc-blog{padding: 15px 15px 35px 15px; box-shadow: 0px 2px 3px #ccc;}
.blogs .lista-blogs .caixa-data .area_data{padding-bottom: 15px;}
.blogs .lista-blogs .desc-blog a.btn-primary{margin-right: 0;}
}
@media(max-width: 767px){
.blogs .lista-blogs{margin: 10px 0; width: 100%}
}

.blog{margin-top: 15px;}
.blog .titulo h1{font-size: 32px;color: #790101;margin-bottom:0;}
.blog .desc_envio span{font-size:13px; font-style: italic;}
.blog .desc_envio{margin-bottom: 20px;}
.blog .fundo_ultimas{background-color: #fff;box-shadow: 0px 0px 2px #790101;margin:0px;}
.blog .titulo_ultimas_dicas{padding: 15px;}
.blog .titulo_ultimas_dicas h3{margin-bottom: 0;font-size: 22px;color: #790101}
.blog .fundo_ultimas .card{background: transparent;border: none;border-radius:0px;padding: 15px;}
.blog .fundo_ultimas .cor-par{background-color: #feaeae;}
.blog .fundo_ultimas .card .card-body .card-title{font-size:14px;color: #790101}
.blog .fundo_ultimas .card .card-body a{text-decoration: none;}
.blog .fundo_ultimas .card .card-body .card-text strong{font-size:18px;color:#790101}
.blog .fundo_ultimas .card .card-body .card-link{font-size: 14px;color: #790101}
.blog .conteudo{margin-top: 15px; margin-bottom: 15px;}
.blog .conteudo p,
.blog .conteudo h1,
.blog .conteudo h2,
.blog .conteudo h3,
.blog .conteudo h4,
.blog .conteudo h5,
.blog .conteudo h6,
.blog .conteudo span{color: #333 !important}
.blog .compartilhamento span{font-size: 18px;}
.blog .compartilhamento a{padding:10px;background-color: #790101;color: #fff}
.blog .compartilhamento i{font-size: 18px;border-radius: 50%;color:#fff}
.blog .conteudo .blog-formatado{color: #333;border: none;background-color: transparent;padding: 0;white-space: pre-wrap;}


@media(max-width: 767px){
.blog .fundo_ultimas{margin: 15px 0px;}
}


.empreendimentos h1{font-size: 32px;color: #790101}
.empreendimentos .caixa_emp{position: relative;}
.empreendimentos .caixa_emp .nome_emp{position: absolute;z-index: 3;left: 4px;bottom: 22px;padding: 3px 6px;color: #fff;text-shadow: 2px 1px 2px #000;font-weight: 600;font-size:24px;}
.empreendimentos .caixa_emp .valor_emp{position: absolute;z-index: 3;left: 4px;bottom: 0;padding: 3px 6px;color: #fff;text-shadow: 2px 1px 2px #000;font-weight: 600;}
.empreendimentos .caixa_emp .valor_emp span{font-size: 14px;}
.empreendimentos .caixa_emp .valor_emp span strong{font-size: 16px;}
.empreendimentos .caixa_emp .sobre_img{height: 100%;width: 100%;overflow: hidden;z-index: 2;position: absolute;left: 0;top: 0;background: rgba(43,41,41,0.4);}
.empreendimentos .caixa_emp a:hover .sobre_img{background: inherit;}

.empInfos #Empreendimento{background-color: #fff;padding: 15px; box-shadow: 0px 0px 2px #790101}
.empInfos .empNome{font-size: 34px; color: #790101;font-weight: bold;}
.empInfos .empSubtitulo{font-size: 22px; color: #790101}
.empInfos h2{color: #790101; font-size: 28px;}
.empInfos .caracteristicas, .empInfos .empreendimento, .empInfos .apartamentos{color: #333}
.empInfos .galeriaFotos a{background-color: #790101;border-color: #790101;color: #fff}
.empInfos .slick-prev{left: 5px; z-index: 1000;}
.empInfos .slick-prev:before,.empInfos .slick-next:before{color: #790101; font-size: 30px;}
.empInfos .slick-next{right: 10px; z-index: 1000;}
.empInfos .responsive{margin-bottom: 15px;}
.empInfos .responsive .item{margin: 7px;}
.empInfos .page-item.active .page-link{color: #fff;background-color: #790101;border-color: #790101;}
.empInfos .page-link{color: #790101}
.empInfos .galeriaFotos .empFoto{margin-bottom:15px}
.empInfos .compartilhamento span{font-size: 18px;}
.empInfos .compartilhamento .imprimir{padding:10px;background-color: #790101;color: #fff}
.empInfos .compartilhamento .addthis_button_compact{padding:10px 0px 10px 10px;background-color: #790101;color: #fff}
.empInfos .compartilhamento i{font-size: 18px;border-radius: 50%;color: #fff}

@media print{
.fixedicon{display:none;}
}


.resposta_empreendimentos h2,
.resposta_empreendimentos h4,
.resposta_empreendimentos span{color: #333 }
.resposta_empreendimentos a{color: #790101 }

.caixa-credpago{background-color: #790101;padding: 4px 7px;border-radius: 4px;margin-top: 3px;margin-bottom: 10px;}
.caixa-credpago i{margin-top: 2px; color: #fff}
.caixa-credpago .texto{color: #fff;font-size: 11px;font-weight: bold;}

.not-found i, .not-found a{
color: #790101}
.not-found h1{
color: #333}

.texto-empreendimento p{
margin-bottom: 1rem !important;
}



.fancybox-thumbs {
top: auto;
width: auto;
bottom: 0;
left: 0;
right : 0;
height: 95px;
padding: 10px 10px 5px 10px;
box-sizing: border-box;
background: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
right: 0;
bottom: 95px;
}
.filter-open {
position:fixed!important
}
.widget-listings {
margin-bottom:30px
}
.widget-listings .title {
position:relative;
display:inline-block;
width:88%
}
.widget-listings .title-listing:hover:after {
content:attr(data-title);
position:absolute;
font-size:12px;
color:#fff;
background:rgba(0, 0, 0, .7);
padding:5px;
border-radius:5px;
left:0;
top:-30px;
font-weight:400
}
.widget-listings h1 {
float:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
width:100%;
line-height:130%;
color: #333;
font-size: 24px;
}
@media (min-width:992px) and (max-width:1199px) {
.widget-listings .title {
width:85%
}
}
@media (min-width:768px) and (max-width:991px) {
.widget-listings .title {
width:80%
}
}
.widget-listings h1 .h-money {
font-weight:600
}
.widget-listings .listing-broker-info {
margin-bottom:30px
}
.widget-listings .listing-broker-info .image {
width:160px;
height:160px;
border-radius:50%;
background-position:50%;
background-repeat:no-repeat;
background-size:cover
}
.widget-listings .listing-broker-info .listing-broker-name-info h3 {
margin-bottom:0
}
.widget-listings .listing-broker-info .listing-broker-phone-info h3 {
line-height:30px
}
.widget-listings .listing-broker-info .listing-broker-phone-info h3 i {
font-size:32px;
vertical-align:bottom
}
.widget-listings .nav-listing {
float:right
}
.widget-listings .nav-listing .btn {
width:auto;
padding:0 15px;
line-height:38px;
margin-right:10px;
margin-top:5px;
font-size:14px;
float:left
}
.widget-listings .nav-listing .btn i {
font-size:16px
}
.widget-listings .nav-listing .form-group {
float:left
}
.widget-listings .nav-listing select.form-control:not([size]):not([multiple]) {
padding:0 .75rem;
margin-top:5px;
height:40px;
margin-right:15px
}
.widget-listings .tabs {
margin:0;
display:table;
width:calc(100% - 1px)
}
.widget-listings .tabs .btn {
background: #fd4949;
display:table-cell;
border:none;
border-radius:0;
padding:15px 0;
width:1%;
color: #333}
.widget-listings .list-group .list-group-item {
border-radius:0
}
.widget-listings .list-group .list-group-item:first-child {
border-top:0
}
.widget-listings .list-group .list-group-item p {
font-size:16px;
margin-bottom:10px;
color: #333;
}
.widget-listings .list-group .list-group-item p .see-all {
font-size:14px
}
.widget-listings .list-group .list-group-item .badge {
border-radius:5px;
padding:0 8px;
margin:0 10px 0 0;
font-size:12px
}
.widget-listings .list-group .list-group-item .alert {
padding:0;
overflow:auto;
width:100%;
margin-bottom:5px;
border:none
}
.widget-listings .list-group .list-group-item .alert a {
font-size:14px;
padding:0 10px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
margin-bottom:5px;
border:none;
line-height:32px;
font-size:12px;
text-align:left;
display:inline-block;
width:100%;
height:100%;
margin:0;
text-shadow:none;
font-weight:400;
opacity:1
}
.widget-listings .list-group .list-group-item .alert a button {
font-size:16px;
opacity:1;
float:right;
line-height:32px;
font-weight:400;
text-shadow:none
}
.widget-listings .list-group .list-group-item .alert:hover, .widget-listings .list-group .list-group-item .dropdown-menu .disabled {
opacity:.5
}
.widget-listings .list-group .list-group-item .dropdown-menu .dropdown-item {
font-size:14px
}
.widget-listings .list-group .list-group-item label input[type=checkbox] {
float:left;
margin-right:5px;
margin-top:5px
}
.widget-listings .list-group .list-group-item .btn-group-list {
display:table;
width:100%
}
/*.widget-listings .list-group .list-group-item .btn-group-list .item-group{display:table-cell;width:1%}*/
.widget-listings .list-group .list-group-item .btn-group-list .item-group {
width:1%;
position: relative;
float: left;
margin-right: 35px;
margin-top: 5px;
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group a {
margin:0 5px;
padding-left:0;
padding-right:0;
width:calc(100% - 10px);
background:none;
font-size:14px;
font-weight:400;
line-height:1.5
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group a.disabled {
opacity:.15
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group a:hover {
opacity:.8
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group:first-child a {
margin-left:0;
width:calc(100% - 5px)
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group:last-child a {
margin-right:0;
width:calc(100% - 5px)
}
.widget-listings .list-group .list-group-item .custom-control {
padding-left:1.75rem
}
.widget-listings .list-group .list-group-item .custom-control .custom-control-indicator {
width:1.25rem;
height:1.25rem;
box-shadow:none
}
.widget-listings .list-group .list-group-item .form-group .form-group-item {
margin:2px 0 7px
}
.widget-listings .box-align {
display:inline-block;
vertical-align:top
}
.widget-listings .pagination {
width:100%;
text-align:center
}
.widget-listings .pagination .pagination-table {
display:table;
margin:auto
}
.widget-listings .pagination .pagination-cell {
display:table-cell
}
.widget-listings .pagination .pagination-cell .btn{
line-height:38px;
width:130px;
font-size:14px;
padding:0;
background-color: #790101;
}
.widget-listings .pagination .pagination-cell .btn span{
color: #fff}

.widget-listings #buscaCodigo {padding-bottom:0px}
#buscaCodigo .btn-busca-codigo-list {
background-color: #790101;
margin: 0px;
border: none;
}
#buscaCodigo .btn-busca-codigo-list i {
color: #fff;
opacity: 1;
}
.widget-listings .pagination .pagination-cell p {
padding:0 40px;
line-height:38px;
margin:0;
width:100%;
display:block;
color: #333;
}
.results-loading {
position:fixed;
top:50%;
left:50%;
z-index:10;
width:70px;
height:70px;
margin:-35px 0 0 -35px;
text-align:center;
line-height:70px;
border-radius:50%
}
.results-loading i {
font-size:45px;
line-height:70px
}
.widget-listings .dropdown-toggle:after {
right:10px;
position:absolute;
top:50%;
margin-top:-2px
}
.no-results h2 {
font-size:18px
}
.no-results .fa-close {
width:68px;
height:68px;
font-size:50px;
text-align:center;
line-height:68px;
border-radius:50%;
margin-bottom:20px
}
@media (min-width:992px) and (max-width:1199px) {
.widget-listings .list-group .list-group-item .btn-group-list .item-group a {
margin:0 2px;
width:calc(100% - 4px)
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group:first-child a {
margin-left:0;
width:calc(100% - 2px)
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group:last-child a {
margin-right:0;
width:calc(100% - 2px)
}
}
@media (min-width:768px) and (max-width:991px) {
.widget-listings .list-group .list-group-item .btn-group-list .item-group a {
margin:0 2px;
width:calc(100% - 4px)
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group:first-child a {
margin-left:0;
width:calc(100% - 2px)
}
.widget-listings .list-group .list-group-item .btn-group-list .item-group:last-child a {
margin-right:0;
width:calc(100% - 2px)
}
}
@media (min-width:768px) {
.widget-listings .listing-broker-info .listing-broker-name-info {
margin-top:60px
}
.widget-listings .listing-broker-info .listing-broker-phone-info {
margin-top:65px
}
}
@media (max-width:767px) {
.widget-listings h1 {
display:none
}
.widget-listings .listing-broker-info .image {
margin:0 auto 15px 0;
display:inline-block
}
.widget-listings .nav-listing {
width:100%
}
.widget-listings .nav-listing .form-group {
float:right
}
.widget-listings .pagination .pagination-cell .btn {
width:56px;
content:"teste"
}
.widget-listings .pagination .pagination-cell .btn-left:before {
font:normal normal normal 20px/1 FontAwesome;
content:"\f0d9";
font-size:22px;
line-height:38px;
display:block;
text-indent:0
}
.widget-listings .pagination .pagination-cell .btn-right:before {
font:normal normal normal 20px/1 FontAwesome;
content:"\f0da";
font-size:22px;
line-height:38px;
display:block;
text-indent:0
}
.widget-listings .pagination .pagination-cell .btn.btn-prev:before {
content:"f0d9"
}
.widget-listings .pagination .pagination-cell p {
padding:0 30px
}
.widget-listings .listing-component-filter {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden;
overflow-y:auto;
z-index:10;
padding-bottom:80px
}
.widget-listings .listing-component-filter.hiden-mobile {
display:none
}
.widget-listings .listing-component-filter .btn-finish {
padding:15px 0;
overflow:auto;
position:fixed;
left:0;
bottom:0;
width:100%
}
.widget-listings .box-align {
width:100%
}
}
@media (min-width:1200px) {
.widget-listings .box-list .card-carousel {
width:408px;
min-height:272px
}
.widget-listings .box-list .card-block {
width:437px
}
}
@media (min-width:992px) and (max-width:1199px) {
.widget-listings .box-list .card-carousel {
width:330px;
min-height:220px
}
.widget-listings .box-list .card-block {
width:342px
}
.widget-listings .card-listing .card-block .description {
margin:10px auto
}
.widget-listings .card-listing .card-block .values {
margin-top:10px
}
.widget-listings .card-listing .card-block .values .value p {
margin-bottom:10px
}
.widget-listings .card-listing .card-block .buttons .btn {
margin:0 8px 8px
}
}
@media (min-width:992px) {
.widget-listings .box-list .link-all {
display:flex;
width:100%
}
.widget-listings .box-list .card-carousel {
padding-top:0
}
}
.box-align .caixa_imovel{margin: 15px 0px;}
body .breadcrumb {
margin-bottom:40px
}
.widget-listing-details{
padding-top: 20px;
}
.widget-listing-details h1 {
font-size:30px;
font-weight:400;
color: #333}
.widget-listing-details .title-contact {
font-size:20px;
color: #000;
}
.widget-listing-details h1 span {
font-size:16px;
color: #333}
.widget-listing-details h3 {
font-size:20px
}
.widget-listing-details .links {
float:right
}
.widget-listing-details .links .share {
display:inline-block;
margin-bottom:10px
}
.widget-listing-details .links .btn-link {
display:inline-block;
margin-right:15px;
font-size:24px;
line-height:24px
}
.widget-listing-details .links .btn-link:last-child {
margin-right:0
}
.widget-listing-details .links .btn-link:first-child {
margin-right:15px
}
.widget-listing-details .row-flex {
margin-bottom:30px
}
.widget-listing-details .box-pictures {
background-color:#e6e2de;
overflow:hidden;
max-height:589px;
position:relative
}
.widget-listing-details .box-pictures .loading-pictures {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#e6e2de;
background-image:url(/assets/img/ajax-loader-gray.gif);
background-position:50%;
background-repeat:no-repeat;
z-index:2
}
.widget-listing-details .box-pictures .slider-pro {
background-color:#e6e2de;
height:100%
}
.widget-listing-details .box-pictures .sp-horizontal .sp-next-arrow {
border:30px solid transparent;
right:0
}
.widget-listing-details .box-pictures .sp-horizontal .sp-previous-arrow {
border:30px solid transparent;
left:0
}
.widget-listing-details .box-pictures .sp-horizontal .sp-arrows {
margin-top:-45px
}
.widget-listing-details .box-pictures .slider-pictures .sp-image-container {
background-color:#e6e2de
}
.widget-listing-details .box-pictures.opacity {
opacity:0
}
.widget-listing-details .box-pictures .slider-pictures .sp-layer {
left:0;
bottom:0;
width:100%
}
.widget-listing-details .box-pictures .slider-pictures .sp-thumbnail-container {
background-image:url(/images/ajax-loader-gray.gif);
background-position:50%;
background-repeat:no-repeat
}
.widget-listing-details .box-pictures .sp-video-details a.sp-video:after {
width:70px;
height:70px;
line-height:70px;
font-size:50px;
border-radius:50%
}
.widget-listing-details .box-pictures .sp-video-details iframe {
width:100%!important
}
.widget-listing-details .box-pictures .sp-video-details img {
max-width:100%
}
.widget-listing-details .box-pictures .btn-tour {
position:absolute;
z-index:2;
font-size:16px;
border-radius:0
}
.widget-listing-details .box-pictures .box-buttons {
position:absolute;
z-index:2;
top:3px;
left:3px
}
.widget-listing-details .box-pictures .box-buttons .btn {
font-size:15px;
padding:5px 10px;
margin-right:5px;
margin-bottom:5px
}
.widget-listing-details .box-pictures .box-buttons .btn-default {
background-color:rgba(0, 0, 0, .7);
color:#fff;
opacity:.5
}
.widget-listing-details .box-pictures .box-buttons .btn-default.active, .widget-listing-details .box-pictures .box-buttons .btn-default:hover {
opacity:1
}
.widget-listing-details .box-contact .importants .important {
display:inline-block;
width:33%;
text-align:center;
line-height:normal;
padding:0 1%
}
.widget-listing-details .box-contact .importants .important i {
display:block;
font-size:32px;
margin-bottom:10px
}
.widget-listing-details .box-contact .importants .important .renovation_year {
display:block;
font-size:34px
}
.widget-listing-details .box-contact .price-info{
padding: 5px 20px;
}
.widget-listing-details .box-contact .price-info p {
width:100%;
}
.widget-listing-details .box-contact .price-info p span {
float:right
}
.widget-listing-details .box-contact .price-info p.sale-price {
font-size:16px;
font-weight:600;
margin-top:15px;
margin-bottom: 5px;
color: #000;
}

.widget-listing-details .box-contact .price-info span{
color: #000;
}

.widget-listing-details .box-contact .price-info p.sale-price span {
font-size:26px;
font-weight:400;
line-height: 0.8;
color: #000;
}
.widget-listing-details .box-contact .price-info p.rent-price {
font-size:16px;
font-weight:600;
margin-top:15px;
margin-bottom:15px
}
.widget-listing-details .box-contact .price-info p.rent-price span {
font-size:30px;
font-weight:400
}
.widget-listing-details .box-contact .price-info p.rent-price span span {
font-size:14px;
float:none
}
.widget-listing-details .box-contact .price-info p.condo-fees, .widget-listing-details .box-contact .price-info p.property-tax {
font-size:16px;
font-weight:300;
margin-bottom:10px
}
.widget-listing-details .box-contact .price-info p.total-price {
font-size:16px;
font-weight:600
}
.widget-listing-details .box-contact .price-info p.total-price:before {
content:"";
width:100%;
display:block;
margin-bottom:10px
}
.widget-listing-details .box-contact .price-info p:last-child {
color: #000;
border:none!important
}
.widget-listing-details .box-contact .btn-capital {
width:100%;
margin-bottom:15px;
padding:.5rem 1rem;
font-size:14px
}
.widget-listing-details .box-contact .form-listing-details {
padding-top:15px
}
.widget-listing-details .box-contact .form-listing-details .form-group {
margin-bottom:5px
}
.widget-listing-details .box-contact .form-listing-details .btn-success {
margin-bottom:15px
}
.widget-listing-details .box-info {
padding:30px;
margin-bottom:30px;
box-shadow: 0px 0px 2px #790101;
}
.widget-listing-details .box-info p {
margin-bottom:35px
}
.widget-listing-details .box-info h2 {
line-height:normal;
margin-bottom:35px;
color: #333;
}
.widget-listing-details .box-info h2 span {
display:block
}
.widget-listing-details .box-info h3 {
font-size:16px;
margin-bottom:5px
}
.widget-listing-details .box-info .importants .important {
display:inline-block;
width:33%;
text-align:center;
line-height:normal;
color: #333;
}
.widget-listing-details .box-info .importants .important i {
display:block;
font-size:32px;
margin-bottom:10px;
color: #333;
}
.widget-listing-details .box-info .importants .important .renovation_year {
display:block;
font-size:34px
}
.widget-listing-details .box-info .condo-description {
padding-top:30px
}
.widget-listing-details .box-info .condo-description .title-condo-description {
margin-bottom:30px
}
.widget-listing-details .box-info .condo-description h3 {
display:inline-block
}
.widget-listing-details .box-info .condo-description .building-stage {
display:inline-block;
float:right;
font-size:16px
}
.widget-listing-details .map-detail {
margin-bottom:30px
}
.widget-listing-details .map-detail .map-box {
width:100%;
height:600px
}
.widget-listing-details .map-placeholder {
margin-bottom:30px;
width:100%;
height:600px;
background-size:cover;
background-position:50%;
position:relative
}
.widget-listing-details .map-placeholder button {
position:absolute;
left:50%;
top:50%;
max-width:280px;
margin:-25px 0 0 -140px;
font-size:18px
}
.widget-listing-details .map-placeholder button:hover {
opacity:.7
}
.widget-listing-details .broker-card {
padding:30px 30px 15px;
margin-bottom:30px
}
.widget-listing-details .broker-card .broker-box {
margin:15px 0
}
.widget-listing-details .broker-card .broker-box .image {
display:inline-block;
width:100px;
height:100px;
margin-right:30px;
vertical-align:top;
border-radius:50%;
background-repeat:no-repeat;
background-size:cover;
background-position:50%;
background-color:#e6e2de
}
.widget-listing-details .broker-card .broker-box .broker-info {
display:inline-block;
width:calc(100% - 130px);
min-height:70px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table {
display:table;
width:100%;
min-height:70px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name {
display:table-cell;
width:25%;
vertical-align:middle
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name h4 {
margin:0;
font-size:22px;
line-height:normal
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name p {
margin:0;
font-size:16px;
line-height:normal
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-phones {
display:table-cell;
width:25%;
text-align:center;
vertical-align:middle
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-phones p {
margin:0;
font-size:20px;
line-height:normal;
margin:5px 0
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-url {
display:table-cell;
width:25%;
text-align:center;
vertical-align:middle;
font-size:16px;
line-height:normal
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-url p {
margin:0 30px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-btn {
display:table-cell;
width:25%;
text-align:center;
vertical-align:middle
}
.widget-listing-details .table-properties td {
vertical-align:middle
}
.widget-listing-details .table-properties .see-more {
width:1px
}
.widget-listing-details .listing-similar {
padding-top:30px;
margin-bottom: 20px;
}
.widget-listing-details .listing-similar h2 {
margin-bottom:40px
}
.widget-listing-details .listing-similar .box-align {
float:none;
display:inline-block;
vertical-align:top
}
.widget-listing-details #modal-contact .title-contact {
display:none
}
.widget-listing-details .btn-contact-mobile {
position:fixed;
padding:15px 0;
overflow:auto;
left:0;
bottom:0;
width:100%;
z-index:10
}
@media (min-width:992px) and (max-width:1199px) {
.widget-listing-details h1 {
font-size:28px
}
.widget-listing-details .title-contact {
font-size:18px
}
.widget-listing-details .box-contact .price-info p.rent-price span, .widget-listing-details .box-contact .price-info p.sale-price span {
font-size:26px;
line-height: 0.8;
}
}
@media (min-width:768px) and (max-width:991px) {
.widget-listing-details h1 {
font-size:24px
}
.widget-listing-details .title-contact {
font-size:16px
}
.widget-listing-details .sp-thumbnails-container {
display:none
}
.widget-listing-details .box-contact .price-info p.rent-price span, .widget-listing-details .box-contact .price-info p.sale-price span {
font-size:22px
}
.widget-listing-details .box-buttons .btn-default {
display:none
}
.widget-listing-details .box-info .importants .important, .widget-listing-details .listing-similar .box-align {
width:50%
}
.widget-listing-details .listing-similar .box-align:nth-child(3) {
display:none
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table {
display:inline-block;
width:100%;
min-height:70px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name {
display:inline-block;
width:25%
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name h4 {
font-size:18px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name p {
font-size:14px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-phones {
display:inline-block;
width:33%
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-phones p {
font-size:14px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-url {
display:none;
width:33%
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-url p {
font-size:14px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-btn {
display:inline-block;
width:42%
}
}
@media (min-width:768px) {
.widget-listing-details .row-flex, .widget-listing-details .row-flex>div[class*=col-] {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
flex:1 1 auto
}
.widget-listing-details .row-flex>div[class*=col-]>div {
width:100%
}
.widget-listing-details .wrap-pictures {
background-position:50%;
background-repeat:no-repeat;
padding-right:0;
overflow:hidden
}
.widget-listing-details .wrap-contact {
padding-left:0
}
}
@media (max-width:767px) {
.widget-listing-details h1 {
font-size:20px
}
.widget-listing-details .title-contact {
font-size:16px
}
.widget-listing-details .sp-thumbnails-container {
display:none
}
.widget-listing-details .box-contact .price-info p.rent-price span, .widget-listing-details .box-contact .price-info p.sale-price span {
font-size:18px
}
.widget-listing-details .box-contact .btn.btn-capital {
white-space:inherit
}
.widget-listing-details .box-buttons .btn-default {
display:none
}
.widget-listing-details .box-info .importants {
margin-bottom:15px
}
.widget-listing-details .box-info .condo-description .building-stage {
clear:both;
width:100%
}
.widget-listing-details .listing-similar .box-align:nth-child(3) {
display:none
}
.widget-listing-details .broker-card .broker-box {
margin-bottom:35px
}
.widget-listing-details .broker-card .broker-box .image {
margin:0 auto 15px;
padding:0;
display:block
}
.widget-listing-details .broker-card .broker-box .image img {
margin:0 auto 15px;
width:120px
}
.widget-listing-details .broker-card .broker-box .broker-info {
width:100%
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table {
display:inline-block;
width:100%;
min-height:70px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name {
display:inline-block;
width:100%;
text-align:center
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name h4 {
font-size:22px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-name p {
font-size:14px;
margin-bottom:15px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-phones {
display:inline-block;
width:100%
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-phones p {
font-size:16px
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-url {
display:inline-block;
width:100%
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-url p {
font-size:16px;
margin:15px 0
}
.widget-listing-details .broker-card .broker-box .broker-info .broker-table .broker-btn {
display:inline-block;
width:100%;
margin-top:15px
}
.widget-listing-details .table-properties td, .widget-listing-details .table-properties th {
font-size:14px;
padding-right:0;
padding-left:0
}
}
@media (max-width:450px) {
.widget-listing-details .box-info .importants .important {
width:50%
}
}
.widget-listing-details .listing-amenities .row-datasheet .col-xs-12 {
padding:0
}
.widget-listing-details .listing-amenities .row-datasheet h3 {
text-align:left
}
.widget-listing-details .listing-amenities .row-datasheet {
margin-bottom:35px;
padding-bottom:25px;
border-bottom:1px solid #333
}
.widget-listing-details .listing-amenities .row-datasheet:last-child {
border:none!important;
padding-bottom:0
}
.widget-listing-details .listing-amenities .row-datasheet h3 {
width:14%;
display:inline-block;
vertical-align:top;
margin:0 3% 0 0;
line-height:20px;
font-size:18px
}
.widget-listing-details .listing-amenities .row-datasheet ul {
width:83%;
display:inline-block;
margin:0
}
.widget-listing-details .listing-amenities .row-datasheet ul li {
width:22%;
margin:0 3% 10px 0;
vertical-align:top
}
@media (min-width:992px) and (max-width:1199px) {
.widget-listing-details .listing-amenities .row-datasheet h3 {
width:18%
}
.widget-listing-details .listing-amenities .row-datasheet ul {
width:79%
}
}
@media (min-width:768px) and (max-width:991px) {
.widget-listing-details .listing-amenities .row-datasheet h3 {
width:97%;
margin-bottom:15px
}
.widget-listing-details .listing-amenities .row-datasheet ul {
width:100%
}
.widget-listing-details .listing-amenities .row-datasheet ul li {
width:30%
}
}
@media (min-width:768px) {
.widget-listing-details .listing-amenities .row-datasheet ul.collapse {
display:inline-block
}
.widget-listing-details .listing-amenities .row-datasheet h3 a {
pointer-events:none;
cursor:default
}
}
@media (max-width:767px) {
.widget-listing-details .listing-amenities .row-datasheet {
margin-bottom:25px;
padding-bottom:20px;
border-bottom:1px solid #333
}
.widget-listing-details .listing-amenities .row-datasheet h3 {
width:100%;
font-size:18px
}
.widget-listing-details .listing-amenities .row-datasheet h3 a {
display:block
}
.widget-listing-details .listing-amenities .row-datasheet h3 .collapsed i {
-webkit-transform:rotate(180deg)
}
.widget-listing-details .listing-amenities .row-datasheet h3 i {
float:right;
transition:all .3s ease-in-out 0s
}
.widget-listing-details .listing-amenities .row-datasheet ul {
margin-top:15px
}
.widget-listing-details .listing-amenities .row-datasheet ul.collapse {
width:100%;
display:none
}
.widget-listing-details .listing-amenities .row-datasheet ul.collapse.in {
display:block
}
.widget-listing-details .listing-amenities .row-datasheet ul li {
width:100%;
margin-right:0
}
}
#modal-capital .modal-header {
padding:0;
border:none
}
#modal-capital .modal-header button.close {
margin:10px 15px 0 0
}
#modal-capital .modal-body .flex {
margin-bottom:15px
}
#modal-capital .modal-body .flex>div {
align-self:center
}
#modal-capital .modal-body .flex .select-message p {
margin:0
}
#modal-capital .modal-body .title-message {
padding:15px;
margin-bottom:15px
}
#modal-capital .modal-body .title-message p {
margin:0
}
#modal-capital .modal-body .title-message p strong {
font-size:18px
}
#modal-capital .modal-body .title-message p i {
font-size:16px
}
#modal-capital .modal-body .result-message {
border:1px solid #ccc;
border-bottom:none;
text-align:center;
display:table;
width:100%;
padding:10px
}
#modal-capital .modal-body .result-message p {
font-weight:700;
margin:0;
font-size:16px;
line-height:normal
}
#modal-capital .modal-body .newsearch p {
font-size:13px
}
#modal-capital .modal-body .newsearch p a {
font-size:13px;
margin-left:15px
}
#modal-capital .modal-body .morgage-calc .btn {
width:100%
}
#modal-capital .modal-body .logo-capital p {
display:inline-block;
font-size:12px;
margin:2px 0 0
}
#modal-capital .modal-body .logo-capital img {
display:inline-block
}
#modal-capital .modal-body .box-images {
padding:5px;
margin-bottom:15px
}
#modal-capital .modal-body .box-images h3 {
margin-bottom:5px;
font-size:18px;
font-weight:100
}
#modal-capital .modal-body .box-images img {
display:inline-block;
margin:5px
}
#modal-capital .modal-body .important {
font-size:11px;
line-height:15px
}
#modal-capital .modal-body table td, #modal-capital .modal-body table th {
border:1px solid #ccc;
text-align:center;
font-size:14px;
padding:5px;
line-height:normal;
vertical-align:middle
}
#modal-capital .modal-body table th {
font-weight:100
}
#modal-capital .modal-body table th span {
font-size:10px
}
#modal-capital .modal-body table .linhaMore td {
padding:0
}
#modal-capital .modal-body table .linhaMore .btn {
border-radius:0 0 5px 5px;
width:100%
}
#modal-capital .modal-body table td:first-child {
width:100px
}
#modal-capital .modal-body table .select-plan.error {
background:#f2dede;
color:#a94442;
border-color:#da8b89
}
#modal-capital .modal-body .hide-value tr {
display:none
}
#modal-capital .modal-body .hide-value tr:first-child, #modal-capital .modal-body .hide-value tr:last-child, #modal-capital .modal-body .hide-value tr:nth-child(2), #modal-capital .modal-body .hide-value tr:nth-child(3) {
display:table-row
}
@media (min-width:1200px) {
#modal-capital .modal-body .box-images h3 {
float:left;
margin-top:25px;
margin-left:15px
}
}
@media (min-width:992px) and (max-width:1199px) {
#modal-capital .modal-body .box-images h3 {
float:left;
margin-top:50px;
margin-right:40px;
margin-left:15px
}
#modal-capital .modal-body .title-message p strong {
font-size:17px
}
#modal-capital .modal-body .result-message p, #modal-capital .modal-body .title-message p i {
font-size:15px
}
#modal-capital .modal-body .morgage-calc .btn {
font-size:16px
}
}
@media (min-width:768px) and (max-width:991px) {
#modal-capital .modal-body .title-message p strong {
font-size:16px
}
#modal-capital .modal-body .result-message p, #modal-capital .modal-body .title-message p i {
font-size:14px
}
#modal-capital .modal-body .morgage-calc .btn {
font-size:15px
}
#modal-capital .modal-body table td:nth-child(4), #modal-capital .modal-body table td:nth-child(5), #modal-capital .modal-body table th:nth-child(4), #modal-capital .modal-body table th:nth-child(5) {
display:none
}
}
@media (min-width:768px) {
#modal-capital .modal-body .flex {
display:flex
}
}
@media (max-width:767px) {
#modal-capital .modal-body .title-message p strong {
font-size:14px
}
#modal-capital .modal-body .title-message p i {
font-size:12px
}
#modal-capital .modal-body .result-message p {
font-size:12px;
font-weight:400
}
#modal-capital .modal-body .morgage-calc .btn {
font-size:14px
}
#modal-capital .modal-body table td:nth-child(4), #modal-capital .modal-body table td:nth-child(5), #modal-capital .modal-body table td:nth-child(6), #modal-capital .modal-body table td:nth-child(7), #modal-capital .modal-body table th:nth-child(4), #modal-capital .modal-body table th:nth-child(5), #modal-capital .modal-body table th:nth-child(6), #modal-capital .modal-body table th:nth-child(7) {
display:none
}
}
#modal-result .form-ingaia-capital .form-group {
width:17%;
display:inline-block;
padding-right:1%;
margin-bottom:0;
vertical-align:top
}
#modal-result .form-ingaia-capital .btn-success {
width:30%;
display:inline-block;
font-size:16px;
max-width:300px;
vertical-align:top
}
#modal-result .form-ingaia-capital .message-alert {
margin-top:15px
}
#modal-result .logo-capital p {
display:inline-block;
font-size:12px;
margin:2px 0 0
}
#modal-result .logo-capital img {
display:inline-block
}
#modal-result .box-result-capital {
overflow:auto
}
#modal-result .box-result-capital .result {
padding-bottom:20px;
margin-bottom:20px
}
#modal-result .box-result-capital .result:first-child {
border-right:1px solid #d5d5d5
}
#modal-result .box-result-capital .result:last-child {
border-right:none
}
#modal-result .dark .box-result-capital .result:first-child {
border-right:1px solid #333
}
#modal-result .dark .box-result-capital .result:last-child {
border-right:none
}
#modal-result .dark .box-result-capital {
border-top:1px solid #333;
border-bottom:1px solid #333
}
#modal-result .box-result-capital .result .info-text {
font-style:italic;
opacity:.7
}
#modal-result .box-result-capital .result .valor-box {
padding:20px;
border:1px solid #000;
margin:15px;
max-width:510px;
margin-left:auto;
margin-right:auto
}
#modal-result .dark .box-result-capital .result02 .valor-box {
border:1px solid #fff
}
#modal-result .box-result-capital .result .valor-box i {
margin-right:8px;
font-size:24px;
color:#35a56f;
display:none
}
#modal-result .box-result-capital .result .valor-box p {
margin:0
}
#modal-result .box-result-capital .result .valor-box p span {
font-size:24px
}
#modal-result .box-result-capital .result.result01:last-child, #modal-result .box-result-capital .result.result02:first-child {
width:100%
}
#modal-result .box-result-capital .result.melhor .valor-box {
border-color:#35a56f
}
#modal-result .box-result-capital .result.melhor .valor-box p, #modal-result .box-result-capital .result.melhor .valor-box p span {
color:#35a56f
}
#modal-result .box-result-capital .result.melhor .valor-box i {
display:initial
}
#modal-result .box-result-capital .result .valor-table {
display:table;
width:100%;
max-width:510px;
margin-left:auto;
margin-right:auto
}
#modal-result .box-result-capital .result .valor-table p {
display:table-cell;
font-size:13px;
line-height:inherit;
margin:0
}
#modal-result .box-result-capital .result .valor-table p .more-info {
display:block
}
#modal-result .box-result-capital .result .valor-table p .more-info i {
font-size:16px
}
#modal-result .box-result-capital .result .valor-table p .more-info:hover {
opacity:.7
}
#modal-result .box-result-capital .result .btn-success {
font-size:16px;
max-width:300px;
margin-top:20px
}
#modal-result .info {
padding:15px 15px 30px
}
#modal-result .info img {
display:none;
top:-1px;
position:relative
}
#modal-result .dark .info .img-dark, #modal-result .light .info img {
display:initial
}
#modal-result .light .info .img-dark {
display:none
}
#modal-result .info .obs {
font-size:12px;
opacity:.6;
line-height:normal;
margin:10px 0 0
}
#modal-result .info .logo-capital {
font-size:13px
}
@media (min-width:1200px) {
#modal-result .form-ingaia-capital .btn-success {
margin-top:35px
}
}
@media (min-width:992px) and (max-width:1199px) {
#modal-result .box-result-capital .result .info-text {
font-size:15px
}
#modal-result .form-ingaia-capital .btn-success {
margin-top:35px
}
}
@media (min-width:768px) and (max-width:991px) {
#modal-result .form-ingaia-capital .form-group {
width:25%;
padding:0 1% 0 0;
margin:0;
float:left
}
#modal-result .form-ingaia-capital .btn-success {
width:100%;
margin:15px 0 15px 162px;
display:inline-block
}
#modal-result .box-result-capital .result .valor-table p .more-info {
top:10px;
position:relative
}
}
@media (max-width:767px) {
#modal-result .box-result-capital .result:first-child {
border-bottom:1px solid #d5d5d5;
border-left:0
}
#modal-result .box-result-capital .result:last-child {
border-bottom:none;
border-left:0
}
#modal-result .dark .box-result-capital .result:first-child {
border-bottom:1px solid #333;
border-left:0
}
#modal-result .dark .box-result-capital .result:last-child {
border-bottom:none;
border-left:0
}
#modal-result .form-ingaia-capital .form-group {
width:100%;
padding:0;
margin:0;
float:left
}
#modal-result .form-ingaia-capital .btn-success {
width:100%;
max-width:100%;
margin:15px 0;
display:inline-block
}
#modal-result .box-result-capital .result .valor-table {
display:block
}
#modal-result .box-result-capital .result .valor-table p {
width:100%;
display:block
}
#modal-result .box-result-capital .result .valor-table p br {
display:none
}
}
.ingaia-capital-listing .modal-md {
max-width:800px
}
.ingaia-capital-listing #more-info-financiamento .modal-md {
max-width:420px
}
.ingaia-capital-listing #more-info-consorcio .modal-title {
width:calc(100% - 25px)
}
.ingaia-capital-listing #more-info-consorcio .modal-title span {
font-size:15px;
float:right;
line-height:26px
}
.ingaia-capital-listing #more-info-financiamento .modal-title {
width:calc(100% - 40px);
padding-left:15px
}
.ingaia-capital-listing #more-info-financiamento .modal-title span {
font-size:15px;
float:right;
line-height:26px
}
.ingaia-capital-listing #more-info-financiamento p {
padding-left:30px;
padding-right:30px
}
.ingaia-capital-listing #more-info-financiamento .form-contato-financiamento h5 {
padding-left:30px
}
.ingaia-capital-listing .modal-body-more-info {
padding:0 0 30px
}
.ingaia-capital-listing .modal-body-more-info .title-track {
background-color:#fff;
padding:15px 30px
}
.ingaia-capital-listing .modal-header {
border:none
}
.ingaia-capital-listing .dark .modal-body-more-info .title-track {
background-color:#1b1b1b
}
.ingaia-capital-listing .modal-body-more-info .title-track .link-more-info {
float:right
}
.ingaia-capital-listing .modal-body .btn-success {
font-size:16px
}
.ingaia-capital-listing .modal-body .obs-form {
font-size:12px;
margin-top:15px
}
.ingaia-capital-listing .modal-body-more-info ul {
margin:0 30px 0 50px;
padding:0
}
.ingaia-capital-listing .modal-body-more-info ul li {
list-style-position:outside;
padding:0;
margin:0
}
.ingaia-capital-listing .modal-body-more-info .obs-info {
margin:0 0 30px 30px
}
.ingaia-capital-listing .modal-body-more-info .info-text {
margin:0 0 0 30px
}
@media (max-width:767px) {
.ingaia-capital-listing #more-info-consorcio .modal-title span, .ingaia-capital-listing #more-info-financiamento .modal-title span {
clear:both;
display:block;
float:none
}
}
#modal-result .modal-lg {
max-width:1140px
}
#modal-result .modal-body {
padding:0
}
#modal-result .modal-body .loading-capital {
padding:30px
}
#i-want-consorcio, #more-info-consorcio, #more-info-financiamento {
background-color:rgba(0, 0, 0, .7)
}
@-moz-document url-prefix() {
.widget-listing-details .box-pictures .sp-horizontal.sp-full-screen .sp-next-arrow, .widget-listing-details .box-pictures .sp-horizontal.sp-full-screen .sp-previous-arrow {
padding:15px 10px
}
}

#imovel button{background: #790101;}
#imovel button span{color: #fff;}






.caixa_imovel .info .info_imovel_local,
.caixa_imovel .info .info_imovel_desc {
text-align: center;
}
.caixa_imovel .info .info_imovel_local .area_localizacao_texto {
display: block;
}
.caixa_imovel .linha_valor .valor_imovel {
text-align: center;
width: 100%;
}

.caixa_imovel .info {
height: 172px;
}

.itens-detalhes-icons ul {
list-style: none;
text-align: center;
padding-left: 0;
margin-top: 25px;
}
.itens-detalhes-icons ul li {
display: inline-table;
width: 12%;
margin: 10px 0;
}
.itens-detalhes-icons ul li i {
font-size: 21px;
color: #790101;
}
.itens-detalhes-icons ul li i.disabledItem {
color: #b3b3b3;
}
.itens-detalhes-icons ul li span {
font-size: 12px;
}

.info-curta {
display: flex;
align-items: stretch;
justify-content: space-evenly;
width: 100%;
margin: 0;
padding: 10px 15px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #000
}
.info-curta li {
display: block;
flex: 0 1 auto;
list-style-type: none;
width: auto !important;
font-size: 15px;
}

@media(max-width: 992px) {
.itens-detalhes-icons ul li {
width: 18%;
}
}
@media(max-width: 767px) {
.itens-detalhes-icons ul li {
width: 25%;
}
}
@media(max-width: 492px) {
.itens-detalhes-icons ul li {
width: 33%;
}
}