/*
Base 1  color: #899BC7, rgb(137, 155, 199) or rgba(137, 155, 199, X)
Base 2  color: #D14E44, rgb(95, 96, 94) or rgba(191, 41, 39, X);

*/
.no-padding{
    padding-left: 0;
    padding-right: 0;
}
.default-background-color{
    background-color: rgb(235,235,235);
}
.aplocals .fa{
    font-size: 25px;
    color:     rgb(198, 2, 2);
}

/*********************************************/
body{

    background-color: rgb(255, 255, 255);

}
.parametros_search{
    background-color: rgb(255, 255, 255);
}

.navbar {
    z-index:200;
    background-color: rgb(255, 255, 255);

    border: 0 solid transparent;
    padding-bottom: 10px;
    padding-top: 10px;

}
.title a  img{

    max-width: 310px;
    margin-top: -40px;
    width: auto;
}

.wrapper-icons-lang-header {
/*    border-bottom: 1px solid #000;*/
/*    background-color: rgba(0,0,0, 0.2);*/
}

.text1-overlay-foto {
    background-color: rgba(0,0,0,0.9);
}
.text2-overlay-foto{
    background-color: rgba(101, 101, 101, 0.8);

}
.index-search-title {
    background-color: rgba(255, 255, 255, 0);
    margin-top: 0;
    border-radius: 5px 5px 0 0;
}
.button_search {
    background-color: rgb(95, 96, 94);

}
.index-search-title-wrapper{
    background-color: rgb(232, 232, 232);
}
.overlay-price-wrapper {
   background-color: rgb(235,235,235);
    color: #fff;
    font-size: 1.5em;
    padding-top: 0;
/*    padding-bottom: 12px;*/

}
.img-display-wrapper, .destaque-box-wrapper .overlay{
    background-color: rgb(232, 232, 232);
} 
.button-destaks{
    background-color: rgb(95, 96, 94);

}

.fa ,.empresa-contacts .fa{
    color: rgb(137, 155, 199);
}
.contact-forms-us-wrapper{
    background-color: rgba(255, 255, 255, 0);
}

.menu_principal ul li a:hover {
    color: #fff;
}
.list_imovel_item{
    background-color: rgb(255, 255, 255);
}

.main-image{
    z-index:80;
    margin-top: -180px;
    max-height: 830px;
}
.wrapper-content-overlay-foto {
    top: 550px;
}
.google-trans-wrapper {
    border-left: 1px solid #fff;

    padding-bottom:5px;
}
.goog-te-menu-value span {
    font-family: Lato !Important;
    color: #000  !Important;
}
.goog-te-gadget {
   
    padding-bottom: 5px;
}
.title_head-icons li {
    padding: 9px 16px;
    border-left:none;
    margin-left: -4px;
/*    border-right: 1px solid #000;*/
   border: none;
}
div.title_head.title_head-icons a > span{
    color: #000;
}

.title_head li .fa, .title_head li .fa.fa-mobile, .title_head-contacts .li-attach-left p {
    color: #000;
}

.menu_principal ul{
    padding-top: 45px;
   
}
.menu_principal ul li a{
    font-size:12pt;
    color:#000;  
}
.menu_principal ul li{
    background-color: #fff;
}
.menu_principal ul li.active{
    background-color: #000;
}
.menu_principal ul li.active a{
    color: #fff;
}
.menu_principal ul li:hover{
    background-color: #000;  
}
.menu_principal ul li:hover a{ 
    color:#fff;
}

body > div.base_wrapper.base_wrapper-single-imovel > div:nth-child(1) > div > div > div > div.col-md-4.col-xs-12.no-padding.marginbot.default-border > div > div.col-xs-12.no-padding.aligncenter.overlay-price-wrapper.imovel-price-wrapper{
    background-color: rgb(0,0,0);

}
body > div.base_wrapper.col-xs-12.no-padding > div:nth-child(1) > div > div.col-xs-12.no-padding.index-search-title-wrapper.margintop > div{
    margin-top:0px;
}
.fa, .empresa-contacts .fa{
    color:rgb(0,0,0);
}

.panel-default > .panel-heading{
    background-image: none;
}

.panel{
    border: 1px solid rgb(229, 236, 244)
}

.search-strip {
    padding-top: 15px;
    background-color: rgb(255, 255, 255);
}
.search-strip .index-search-title-wrapper{
    margin-bottom:20px;
}
.destaque-box-wrapper{
    padding-left: 3px;
    padding-right: 3px;
}
.get_highlight_strip-wrapper .overlay-price-wrapper {
    background-color: rgb(198, 2, 2);
}
.get_highlight_strip-wrapper > div {
    padding-left: 0px;
    padding-right: 0px;
}
input.parametros_search,  textarea.parametros_search{
    cursor:auto;
}
input[type="submit"].parametros_search{
    cursor:pointer; 
}
#widgetId1{
    -ms-transform: scale(0.9,0.9); /* IE 9 */
    -webkit-transform: scale(0.9,0.9); /* Safari */
    transform: scale(0.9,0.9);
    
}
#footer-main {
        background-color: rgb(226, 226, 226);
    color: #8d8c8c;
}
#footer-main a {
    color: #8d8c8c;
    font-size: 13px;
}
#footer-main .fa {
    color: rgb(255, 255, 255);
}
.title_head-icons.footer-icons li{


    border: 1px solid #fff;  
}
.strip-index-wrapper{

}
#footer-main img{
    display:inline-block;
    float:none;
    max-width: 100px;

}
div.title_head.title_head-icons  p{
    color: rgb(0,0,0);
}

.imovel-details .imovel-search-type{
    margin-bottom:15px;
    position: relative;
}
.imovel-details .imovel-search-type a{
    color:#fff;
}
/*.destaque-box-wrapper{
    padding: 0 15px 0 0;
}*/
.title-list-fav {
    padding-bottom: 15px;
}
h1.h2.blue.align {
    padding: 10px 0 10px;
}
.favorite_bar.col-lg-12.col-xs-12 {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 20px;
}
.text-overlay-foto > div h2 {
    font-weight: bold;
    color: #fff;
     padding-left: 15px;
     padding-right: 15px;
}
div.overlay-price-wrapper.imovel-price-wrapper div.float-left{
    padding-left: 15px;
}
div.overlay-price-wrapper.imovel-price-wrapper div.float-right{
    padding-right: 15px;
}
div.overlay-price-wrapper.imovel-price-wrapper.imovel-descricaso-wrapper b{
    padding-left: 15px;
}
.title_head-icons li.facebook-hover{
    padding: 13px 19px;
}
.title_head-icons li.google-plus-hover {
    padding: 13px;
}
/*footer li.facebook-hover {
    padding: 9px 19px;
}*/
.menu_principal {
    padding: 12px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: rgb(95, 96, 94);
    border-color: #FFFFFF;
}
.pagination > li > a, .pagination > li > span {
    /*padding: 3px 6px;*/
    color: rgb(95, 96, 94);
    background-color: #eeeeee;
    border-color: #dadada;
}





.favorites.effect-favorite {
/*    background-color: #fff;
    color: rgb(217, 228, 232);*/
}

.favorites {
    cursor: pointer;
    padding-bottom: 0px;
    /*background-color: #fff;*/
    margin-bottom: 0;
    padding-top: 0px;
    margin-top: 0px;
    color: rgb(217, 228, 232);
}

.form div.modal{
    display: none;
} 
#myModal{
    text-align: center;
}
.model-dialog{
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.modal:before{
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}
.modal-header{
    
    text-align: center;
    width: 100%;
}
.modal-body .form-group div input, .modal-body .form-group div select{
    width: 100%;
    
}
.smtperror{
    
    background: rgb(255, 255, 255);
    text-align: center;
    width: 100%;
    font-size: 30pt;
    line-height: 30px;
    position: relative;
    /* top: 100px; */
    z-index: 234;
    padding-bottom: 25px;
    padding-top: 25px;

}
/*MENU*/
.menu-btn-wrapper {
    float: right;
    height: 50px;
    padding: 10px;
    margin-bottom: 0px;
        padding-top: 0px;
/*    padding-right: 30px;*/
}
.menu-btn-wrapper .btn {
    background: rgb(198, 2, 2);
    padding: 11px;
    padding-bottom: 8px;
    margin-bottom: 0px;
}

.icon-bar {
    background-color: #fff !Important;
    display: block !Important;
    width: 22px !Important;
    height: 4px !Important;
    border-radius: 1px !Important;
    margin-bottom: 4px !Important;
}
.menu_principal-mobile.open {
    z-index: 1050;
    right: 0;
    overflow-x: hidden;
    
}

  .menu_principal-mobile {

    z-index: 1050;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
    position: fixed;
    top: 0px;
    float: right;
    width: 20%;
    right: -50%;
    float: right;
/*    background: none rgb(0,0,0);*/
    padding-bottom: 50px;
    bottom: 0px;
    background-position: center;
    background-repeat: no-repeat;
    border-left: 5px solid #fff;
    background-image: linear-gradient(rgba(0,0,0, 0.8), rgba(0,0,0, 0.3)), url(http://localhost:82/dev/propertylop/wp-content/themes/default-theme/img/FotoPrincipal.jpg);
    
  }


.menu_principal-mobile div > ul {
   
  padding: 10% 25%;
}
.menu_principal-mobile > div > ul > li {
    display: block;
    border: none;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.menu_principal-mobile ul li a {
    color: rgb(255, 255, 255);
    font-size: 1.5em;
}
.menu_principal-mobile .fa-close {
    margin-top: 40px;
    margin-bottom: -40px;
    margin-left: 15px;
    font-size: 20pt;
    color: white;
    transition: 1.1s;
    -webkit-transition: 1.1s;
    -webkit-transform: 1.1s;
    cursor: pointer;
}


.favoritos:hover,.newsletter:hover {
    background: rgb(198, 2, 2);
    
}
.favoritos:hover a,.newsletter:hover a{
    color: #fff;
}
.favoritos:hover a .fa,.favoritos:hover a .fa+span,.newsletter:hover a .fa{
    color: #fff;
}
.newsletter a{
    color: #000;
}

/*AREAGEST para eliminar depois*/

#footer-main h4{
        margin-top: 10px;
    margin-bottom: 10px;
        font-weight: 600;
        text-transform: uppercase;
            font-size: 22px;
            
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-weight: 500;
}
.copyright p, .copyright a{
    text-transform: uppercase;
        color: rgb(255, 255, 255);
}
.footer_wrap{
   background-color: rgba(0,0,0,.75); 
}
.goog-te-menu-value span{
        font-family: 'Lato' !Important;
        text-transform: uppercase;
    color: #ffffff !Important;
    font-size: 11px;
    font-weight: 300;
        
}
.talk-us-wrapper, .google-trans-wrapper{
    width:auto;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom:15px;
    
}
.title_head-icons  .talk-us-wrapper{
       padding: 13px 16px;
       /*padding-bottom:18px;*/
}
.title_head-icons li{
    padding: 13px 16px;
}
.title_head-icons .google-trans-wrapper{
    padding: 6px 14px;
    margin-bottom:0px;
    float:none;
    font-weight: bold;
}

#google_translate_element img, #google_translate_element span{
   font-weight: bold;
   text-shadow: 1px 1px 0px rgba(187, 187, 187, 0.51);
/*    5px 4px 0px rgba(0,0,0,0.15);*/
   
}

#google_translate_element {
    padding-top: 3px;
}
.footer-social-icons{
    padding-top:0px;
}
.title_head-icons .talk-us-wrapper:hover, .title_head-icons .google-trans-wrapper:hover, .title_head-icons .google-trans-wrapper:focus  {
    background: rgba(255,255,255,.3);
}

.fixed-icon{
   background: #000; 
   padding: 10px 10px;
   border-bottom-left-radius: 10px;
   border-top-left-radius: 10px;
   margin-bottom:2px;
   padding-bottom: 7px;
   
}
.fixed-icon .fa{
    font-size:50px;
    color:#fff;
    display:inline-block
}
.fixed-icon-email{
   cursor:pointer;
   width: auto;
    float: right;
   
}
.fixed-icon-phone{
    width:275px;
     transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.fixed-icon-phone-number{
    padding: 0px 20px;
    color:#fff;
    font-size:18px;
    display:inline-block;
        line-height: 50px;
    vertical-align: top;
 
    
}
.fixed-icon-phone:hover{
    margin-left: -125px;
}
address,tel,email{
    font-size: 16px;
}
.overlay-descricao-wrapper {
    /* padding: 15px; */
    font-size: 14px;
    color: rgb(25, 25, 25);
     min-height: 25px;
    padding-top: 15px;
    color: rgba(95, 96, 94, 0.44);
    font-size: 1.5em;
    padding-bottom: 0;
}

.overlay-title-wrapper span{
    padding-left: .4em;
    font-size: .9em;
    color: #000;
}
.overlay.not-overlay span {
     padding-left: .4em;
    font-size: .9em;
    color: #000;
}
.overlay-title-wrapper b{
   font-size: 1.4em;
    font-weight: normal;
    color: #000;
}
.overlay-list-wrapper .alignright {
    color: #5f605e;
}
/*.overlay-list-wrapper div div:nth-child(2){
    margin-left: -1.8em;
}*/

.imovel-search-type-wrapper {
    padding: 0;
    margin-bottom: 0;
    z-index: 20;
}
div.imovel-labels {
/*       background-color: #fff;*/
/*    padding: 2px;*/
/*    padding-left: 6px;*/
    padding-right: 6px;
    width: auto;
    /* max-width: 180px; */
    font-size: 10px;
    display: inline-block;
    float: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
    color: #FFF;
}
.overlay-list-wrapper+div.aligncenter{
    font-size: 0.8em;
    color: rgba(95, 96, 94, 0.75);
}
div.img-display-wrapper {
    height: 220px;
    /* width: auto; */
    /* min-height: 250px; */
    /* min-width: 100%; */
    text-align: center;
     background-color: rgb(232, 232, 232);
/*    //display: flex;*/
    align-items: center;
    justify-content: center;
/*    padding-top: 5px;
    padding-bottom: 5px;*/
}
div.img-display-wrapper img{
    min-width: 100%;
    max-width: 100%;
/*    padding: 5px;*/
    height: auto;
    min-height:220px;
    padding-left: 0;
}
.sortby-label-select .formcontrol.parametros_search {
    /* border: 1px solid rgba(50, 122, 134, 0.46); */
    padding: 6px;
    color: rgba(127, 127, 127, 1);
    border: none;
    background-color: #ebebeb;
}




.purpose-wrapper {
   position: relative;
    top: -1px;
    padding: 0 10px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 35px;
    /* border-top-left-radius: 5px; */
    /* border-bottom-left-radius: 5px; */
    background-clip: padding-box;
    transition: all .5s ease 0;
    border-bottom: 0px solid rgba(84, 82, 82, 0.42);
}
.purpose-wrapper select {
    border: none;
    background: none #000;
    text-align: center;
    padding-left: 15px;
    cursor: pointer;
    color: #fff;
}
.propertytype-wrapper {
    position: relative;
    top: -1px;
    padding: 0 10px;
    background: none #fff;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 35px;
    background-clip: padding-box;
    transition: all .5s ease 0;
    border-bottom: 0px solid rgba(84, 82, 82, 0.42);
}

.propertytype-wrapper select {
    border: none;
    background: none #fff;
    text-align: center;
    padding-left: 15px;
    color: #06114F;
    cursor: pointer;
}



.form-settings .box_search .search-show-effect {
    overflow: hidden;
    height: auto;
    width: 100%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -webkit-transform: 0.4s;
    background-color: rgb(110, 110, 110);
/*    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;*/
    padding-top: 35px;
}
.search-hide-effect .button-adv-input-wrapper select, .search-hide-effect .button-adv-input-wrapper input {
    line-height: 35px;
    height: 35px;
    font-size: 10pt;
    border: none;
    color: #8c8c8c;
    padding-left: 5px;
}
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}*/
.search-hide-effect .button-adv-input-wrapper #minRoom, .search-hide-effect .button-adv-input-wrapper #maxRoom {
/*    border-radius: 5px;*/
/* //   background-color: #c60202;*/
    color: #fff;
    text-align: left;
}


.col-sm-12.col-xs-12.button-adv-input-wrapper.no-padding {
    padding-top: 0;
/*    margin-top: -25px;*/
}

div#slider-rooms, div#slider-price, .ui-slider-range.ui-widget-header.ui-corner-all {
    padding: 0;
}
.search-hide-effect .button-adv-input-wrapper #maxPrice, .search-hide-effect .button-adv-input-wrapper #minPrice {
/*    border-radius: 5px;*/
/*  //  background-color: #c60202;
  //  color: #fff;*/
    text-align: left;
}
.button-adv-input-wrapper.aligncenter .label-ref {
    padding-top: 9px;
    text-align: left;
    width: auto;
    padding-left: 0;
    
}
.mobile-search-wrapper .form-settings .box_search .input-ref {
    width: 70%;
}
/*input[type=radio] + label {
    display: block;
}*/
.form-settings .box_search div select, .form-settings .box_search div input {
    width: 100%;
    width: 100%;
/*    text-transform: uppercase;*/
    font-size: 10pt;
    padding: 10px;
}
.advancedsearch-selectors {
    color: #fff;
}
input[type='checkbox'] + label:before, input[type='radio'] + label:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 8px;
    width: 23px;
}
input[type=radio] + label:before, input[type="checkbox"] + label:before {
    content: "\f096";
}
.search-hide-effect .button-adv-input-wrapper select, .search-hide-effect .button-adv-input-wrapper input {
    line-height: 35px;
    height: 35px;
    font-size: 10pt;
    border: none;
    color: #8c8c8c;
    padding-left: 5px;
}
textarea, input {
    outline: none!Important;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
/*    margin-top: 1px \9;*/
    line-height: normal;
}
input[type=radio], input[type='checkbox'] {
    display: none;
}
.action-button-wrapper .button-submit-wrapper input {
    font-family: FontAwesome;
    background: #b3b3b3;
    border: none;
    font-size: 20px;
    line-height: 35px;
    cursor: pointer;
    color: #fff;
}
.mobile-search-wrapper .search-hide-effect div div {
    padding-top: 2px;
    padding-bottom: 2px;
}
/*input[type=radio] + label {
    display: block;
}*/
.inline {
    display: inline-block;
}
.wrapper-label-input, .wrapper-label-input label{
    padding-bottom: 10px;
}
div#slider-rooms-wrapper, div#slider-price-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}
input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before {
    content: "\f046";
}

div.aligncenter.col-xs-12.no-padding:nth-child(4) {
    font-size: 12px;
    color: rgb(102, 102, 102);
    padding-bottom: 5px;
}
.overlay-list-wrapper {
    color: #878c92;
    font-size: 17px;
}
.overlay-list-wrapper > div {
/*    border-top: 1px solid #d5d9dd;*/
    padding-top: 5px;
    border-bottom: none;
}
div.overlay-price-wrapper + div{
    font-size: .8em;
    padding-bottom: 15px;
    color: #000;
}
.button-adv-input-wrapper label{
    color: #fff;
}

.wrapper-label-input.price.col-xs-12.no-padding {
    text-align: left;
}

div.sortby-wrapper, div.sortby-label-select{
    padding-right: 0;
}

/*PROPERTY INFO */

.page-content-imovel {
    padding-left: 0px;
    padding-right: 0px;
}
.page-content {
    background-color: #fff;
/*    margin-top: -90px;*/
    z-index: 60;
}
.base_wrapper-single-imovel .list_imovel_item {
    margin-top: 0px;
    padding-top: 0px;
}
.img-info-wrapper .wrapper-imovel_img {
    padding-bottom: 35px;
    background-color:rgb(232, 232, 232);
}
.imovel-info-wrapper {
    position: absolute;
    top: 0px;
    bottom: 0px;
    background-color: rgb(232, 232, 232);
    right: 0px;
    border-left: 3px solid white;
}
.fotorama__nav, .base_wrapper-single-imovel .overlay.not-overlay {
    background-color: rgb(232, 232, 232);
}
.base_wrapper-single-imovel .overlay.not-overlay .imovel-price-wrapper {
    height: 80px;
    padding: 25px 0px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.base_wrapper-single-imovel .overlay.not-overlay .imovel-price-wrapper {
 background-color: #c60202;
color: #fff;
font-size: 1.0em;
border: 1px solid #c60202;
/* color: #000; */
border-bottom: 2px solid #FFF;
}
.base_wrapper-single-imovel .overlay.not-overlay .imovel-price-wrapper > div {
    width: auto;
    display: inline-block;
}
div.overlay-price-wrapper.imovel-price-wrapper div.float-left {
    padding-left: 15px;
}
div.overlay-price-wrapper.imovel-price-wrapper div.float-right {
    padding-right: 15px;
}
.overlay-list-wrapper {
    font-size: 17px;
        padding-top: 5px;
    padding-bottom: 5px;
}
.get-mini-search-wrapper-wrapper {
    padding-top: 15px;
}

.btn_imobiliaria h4 {
    margin: 0px;
    height: auto;
    width: auto;
    display: inline-block;
    float: none;
    cursor: pointer;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}

.btn_imobiliaria a, .btn_imobiliaria h4 {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;
    text-transform: uppercase;
    margin: 30px;
    background: rgb(198, 2, 2);
    height: 55px;
    padding:15px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
        border-radius: 3px;
}
.btn_imobiliaria h4 .fa {
    color: #fff;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.property-search_wrapper {
    transition: 0.8s;
    max-height: 0px;
    overflow: hidden;
    z-index: 200;
    padding-top: 25px;
    margin-bottom: 25px;
    /* max-height: 500px; */
}
.property-search_wrapper .img-wrapper {
    background-color: rgba(108, 180, 69, 0.22);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 145px;
}

.imovel-price-wrapper {
    background-color: rgba(255, 255, 255, 0);
    color: #000;
}
.fixed-icons-wrapper {
    position: fixed;
    top: 325px;
    right: 0;
    z-index: 9999999;
    width: 46px;
    overflow: visible;
}
.fixed-icon-phone {
    width: 175px;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.fixed-icon {
    background: rgb(198, 2, 2);
    padding: 10px 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    margin-bottom: 2px;
    padding-bottom: 7px;
}
.fixed-icon .fa {
    font-size: 30px;
    color: #fff;
    display: inline-block;
}
.fixed-icon-phone-number {
    padding: 0px 20px;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    line-height: 30px;
    vertical-align: top;
}
.fixed-icon-phone.fixed-icon-google {
    width: 300px;
}
.aplocals {
    padding-bottom: 7px;
    font-size: 10px;
}
.aplocals bigger {
    font-size: 20px;
}
.overlay-list > div {
    padding-bottom: 7px;
    padding-top: 8px;
    background-color: rgb(232, 232, 232);
    border-bottom: 1px solid #d5d9dd;
}
.overlay-list-wrapper > div {
/*    border-top: 1px solid #d5d9dd;*/
    padding-top: 5px;
    border-bottom: none;
}
.overlay-list-wrapper + div{
height: 100px;
}
.base-destaques-page .overlay-list-wrapper div:nth-child(7){
    height: 100px;
}
/*div.overlay-price-wrapper.imovel-price-wrapper .alignright{
   
    font-size: 0.6em;

}*/
.overlay-price-wrapper.imovel-price-wrapper > div:nth-child(2){
    font-size: .9em;
}

/*DESTAQUES STRIPE HOME PAGE*/

.get_highlight_strip-wrapper div.destaque-box-wrapper div.overlay-price-wrapper{
    padding-top: 12px;
     background-color: rgba(174, 176, 186, 0);
 color:#000;
}

.imovel-label {
    background-color: black;;
    width: auto;
    font-size: 8px;
    display: inline-block;
    float: none;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 0;
    text-align: center;
    margin-right: 3px;
    line-height: 2.5em;
   
   
}
.overlay h3, .short-descri h3 {
    color: #000;
    padding-bottom: 15px;
}
.strip-index-link{
    position: absolute;
    bottom: 20px;
}
.strip-index-link .button-destaks-wrapper{
    float: none;
    display: inline-block;
}
.strip-index-link .button-destaks{

       background-color: rgba(255,255,255,0);
    color: #fff;
    padding: 20px;
    padding-right: 25px;
    padding-left: 25px;
    border: 1px solid #fff;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.strip-index-link .button-destaks:hover{
    background-color: rgb(198, 2, 2);
   
}
.button-destaks{
    font-size: 14pt;
}
.overlay.not-overlay .overlay-descricao-wrapper .type-bullet{
 font-size: 10pt;   
}

.type-bullet .fa{
    font-size:8pt;
    padding-right:3px;
    
}


.get_highlight_strip-wrapper > div:nth-child(1){
    border-right:6px solid #fff;
    
}
.get_highlight_strip-wrapper > div:nth-child(2){
    border-right:3px solid #fff;
    border-left:3px solid #fff;
}
.get_highlight_strip-wrapper > div:nth-child(3){
    border-left:6px solid #fff;
}
.index-search-title h3{
    padding:50px 0px;
    font-size: 2.2em;
}
.index-search-title h4{
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
}
.index-search-title{
    padding:0px;
}
.background-base{
    background-color: rgb(232, 232, 232);
}
.t_staff_wrapper{
   /*padding:20px;*/
}
.base_wrapper_empresa .index-search-title-wrapper{
        margin-bottom: 20px;
}
.contacts-section .index-search-title h3{
    padding: 20px 15px;
}
.contacts-section  .contact-forms-us-wrapper{
    background-color: rgb(232, 232, 232);
}
.fixed-icon-phone-number a{
        color: #fff;
}
.btn_imobiliaria a, .btn_imobiliaria h4{
        margin: 0px;
}
.property-search_wrapper.open {
    max-height: 500px;
    background-color: rgb(243, 243, 243);
}
.base_wrapper_search .overlay-descricao-wrapper, .base_wrapper_search .overlay-price-wrapper{
        color: rgb(140, 141, 143);
}
.widht-auto{
    width:auto;
    display:inline-block;
        /*min-width: 60px;*/
}
#heading-contacto{
    padding: 20px 30px;
}
div.base_wrapper.base_wrapper_sell .index-search-title > div > h3{
    display: inherit;
    font-size: 2em;
}
div.base_wrapper.base_wrapper_sell .index-search-title > div > h4{
    font-size: 1.4em;
}
/*#contactUsForm .form-group {
    margin-top: 0px;
    margin-bottom: 50px;
}*/
.agente-info .contactos-agente span{
    padding-left: 12px;
}
.agente-info .contactos-agente p .fa{
    font-size: 18px;
}
.col-md-9.radio-vende-arrenda {
    padding-top: 100px;
}
div.base_wrapper.base_wrapper_sell  h3{
    padding: 20px 0;
}
/*.foto-agente img{
    width: 50%;
}*/
.not_available_list{
    text-align: center;
    margin-bottom: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.agente-info .contactos-agente p{
   font-size: 0.7em;
    padding-bottom: .5em;
}
.favorite_btn{
        background-color: rgb(178, 11, 21);
    color: #fff;
    margin-bottom: 10px;
    min-width: 40px;
}
.favorite_btn .fa{
    color:#fff;
}
.list-favs-wrapper{
    padding-top:20px;
    display:inline-block;
    float: none;
    padding-bottom:40px;
}
.list-favs .headline_properties_wrapper{
        padding-top: 0px;
    padding-bottom: 0px;
}
.ce-wrapper img {
    width: 125px;
    display: block;
}
.button-destaks-wrapper {
    padding: 18px;
    display: inline-block;
    float: right;
    padding-top: 55px;
}
.fixed-icon-phone-number .fa{

    font-size: 28px;
    line-height: 30px;
padding-right:15px;
}
.agente-info .foto-agente{
   padding: 5px;
}
#contactUsForm .agente-info{
    background-color: #fff;
    padding: 5px;
}

.uppercase{
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.red{
    color: red;
}
.navbar{
       background-color: rgba(255, 255, 255,0); 
}
.navbar.navbar-background{
        background-color: rgb(255, 255, 255);
}
.imovel-details2{
    text-align: justify;
    padding-top:0px;
        border-top: 2px solid #e8e8e8;
    border-bottom: 2px solid #e8e8e8;
    padding-top: 37px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  
}
/*cashouse form*/
.padding-for-search .search-hide-effect {
    /* max-height: 0px; */
    overflow: hidden;
    display: none;
}
.form-settings .box_search .search-show-effect {
    overflow: hidden;
    height: auto;
    width: 100%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -webkit-transform: 0.4s;
    background-color: rgb(110, 110, 110);
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
}
.button_search-plus {
    cursor: pointer;
    background-color: rgb(30, 26, 23);
    padding-top: 7px;
    padding-bottom: 6px;
}
.button_search-plus {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.search_strip .button_search-wrapper input {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.button_search {
    background-color: rgb(241, 164, 5);
}
.fontAwesome{
    font-family:'fontAwesome';
}
.button_search-plus .fa {
    color: #fff;
    font-size: 13pt;
     transition: 0.4s;
    -webkit-transition: 0.4s;
    -webkit-transform: 0.4s;
}
.ul-inline li {
    display:inline-block;
}
.select-country{
        padding: 10px;
        padding-top: 7px;
    padding-bottom: 6px;
        cursor: pointer;
    background-color: rgb(30, 26, 23);
    color:#fff;
        width: 102px;
}
.active .select-country, .select-country:hover{
   
    background-color: rgb(198, 2, 2);
}
.main-index-link .districtId .parametros_search, .main-index-link .maxPrice .parametros_search{
   border-bottom-right-radius: 0px;
   border-top-right-radius: 0px;
}
.main-index-link .countyId .parametros_search, .main-index-link .minroom .parametros_search{
   border-radius: 0px;
   border-radius: 0px;
}
.main-index-link .parishId .parametros_search, .main-index-link .ref .parametros_search{
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
}







.main-carousel-wrapper{
    z-index: 80;
    margin-top: -180px;
    
}
div.search_strip > div > div > div > h3{

    text-align: left;
    color: #ffffff;
    text-shadow: 3px 2px 0px rgba(7, 7, 7, 0.51),
    5px 4px 0px rgba(0,0,0,0.15);
    padding-bottom:11px;
}

           
.mobile-search-wrapper .propertytype-wrapper, .mobile-search-wrapper .purpose-wrapper{
    padding-bottom:10px;
}


.strong_phrase {
    padding-top: 95px;
    padding-bottom: 140px;
}
.invest-banners-wrapper {
    padding-bottom: 90px;
}
.category {
    border-radius: 3px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 30px 0;
    height: 220px;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
.zone-map-img img {
    width: 200px;
    top: 250px;
    position: absolute;
    webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    right: 20px;
    display: inline-block;
}
.invest-title h3 {
    font-weight: bold;
    font-size: 18pt;
    -webkit-transition: all 650ms ease;
    -moz-transition: all 650ms ease;
    -o-transition: all 650ms ease;
    transition: all 650ms ease;
    padding-top: 10px;
    padding-bottom: 0px;
    color: #fff;
    text-shadow: 2px 1px 0px rgb(50, 50, 50), 3px 1px 0px rgba(0,0,0,0.15);
    
}
.invest-title {
    position: absolute;
    left: 0;
    -webkit-transition: all 650ms ease;
    -moz-transition: all 650ms ease;
    -o-transition: all 650ms ease;
    transition: all 650ms ease;
    background-clip: content-box;
    padding-left: 0;
    padding-right: 0;
    bottom: 50%;
}
.category-plus {
    position: absolute;
    top:0px;
    right:0px;
    background-color: rgb(198, 2, 2);
    border-bottom-left-radius: 3px;
    padding: 8px 18px;
    padding-top: 13px;
    -webkit-box-shadow: -3px 4px 22px -5px rgba(0,0,0,0.75);
-moz-box-shadow: -3px 4px 22px -5px rgba(0,0,0,0.75);
box-shadow: -3px 4px 22px -5px rgba(0,0,0,0.75);
-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
        width: 54px;
    height: 46px;

}

.category-plus .fa{
    font-size:17pt;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    color: rgb(254, 254, 254);
    text-shadow: 2px 1px 0px rgb(50, 50, 50), 3px 1px 0px rgba(0,0,0,0.15);
}

.category-subtitle {
    color: rgba(255, 255, 255, 0.9);
    display: block;
    font-size: 1.2em;
    margin: 0;
    text-shadow: 2px 1px 0px rgb(50, 50, 50), 3px 1px 0px rgba(0,0,0,0.15);
    white-space: nowrap;
}
.each-invest-banner > a:hover  .category-plus{
    -webkit-box-shadow: -10px 8px 22px -1px rgba(0,0,0,0.75);
-moz-box-shadow: -10px 8px 22px -1px rgba(0,0,0,0.75);
box-shadow: -10px 8px 22px -1px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 1px 22px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 22px -1px rgba(0,0,0,0.75);
box-shadow: 0px 1px 22px -1px rgba(0,0,0,0.75);
}
.strong_phrase{
    background-repeat: no-repeat;
    background-position: 96% bottom;
    /* background-position-x: 352px; */
    /* background-size: 60% auto; */
    margin-bottom: 40px;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 0px;
        
}
.strong_phrase h1{
    border-bottom: 1px solid #a7a6a6;
    padding-bottom:0px;
    color: #4e4e4e;
     padding-left: 0px;
}
.subwrapper{

    background-repeat: no-repeat;
background-size: auto 100px ;
background-position: top right; 
}
.subwrapper-main{
padding:25px;
}

.content-section-wrapper .basic-spacer {
    padding-bottom: 80px;
    padding-top: 45px;
}
.centering-div {
    display: inline-block;
    float: none;
    width: auto;
}
.content-section-wrapper.contactos-contant-wrapper h3 {
    font-size: 2em;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 25px;
        color: #bf3a35;
}
.content-section-wrapper.contactos-contant-wrapper.right number {
    font-size: 1.3em;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa {
    color: #bf3a35;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa {
    font-size: 30px;
    margin-right: 15px;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa-sizeFixed {
    width: 32px;
    margin-right: 10px;
}
body > div.base_wrapper.base_wrapper-contactos.col-xs-12.no-padding > div:nth-child(2) > div > div > div > div > div > div.col-sm-6.col-xs-12.aligncenter > div > ul > li:nth-child(5){
 padding-left: 41px;   
}
.second-contact-col {
   padding-top: 83px;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa.fa-envelope{
        margin-right: 7px;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa.fa-phone{
    font-size: 26px;
        margin-right: 7px;
}
.centering-div > h3 > p {
font-size:9pt;
}
.privacidade-text{
    padding-top:70px;
}
.footer-social-icons {
    padding-top: 25px;
}
.title_head{
        margin-right: 100px;
    margin-top: 10px;
    margin-bottom: -45px;
}
#footer-main{
    padding-bottom: 60px;
     
}
.footer-inner-wrapper{
      padding-top:70px;
    background-image: url(../img/logo.png);
        background-repeat: no-repeat;
        background-position: top left;
        background-size: auto auto;
}
.main-index-link  #basicSearchForm .propertyType{
     padding-left:0px;
}
.main-index-link  #basicSearchForm .propertyType select{
   
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.main-index-link  .search_strip .button_search-wrapper input{
    border-radius:3px;
}
.carousel-control span.fa{
    color:rgba(0,0,0,0);
        display:none;
}
.content-section-wrapper .basic-spacer{
padding-bottom: 80px;
padding-top: 45px;
margin-top: 20px;
border: 1px solid #c3bcbc;
margin-bottom: 20px;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa-globe{
        font-size: 21px;
        margin-right: 13px;
}