/*
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);

*/

p{
    color: rgb(255, 255, 255);
}
.no-padding{
    padding-left: 0;
    padding-right: 0;
}
.bold{
    font-weight: bold;
}
.default-background-color{
    overflow: hidden;
    background-color: #1F2A4C;
    border-radius: 10px;
}
.aplocals .fa{
    font-size: 25px;
    color:     rgb(255 255 0);
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

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

    background-color: #161D34;
    color: #fff;

}
.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;
    height: 150px;
    overflow: visible;

}
.title a  img{

    max-width: 300px;
    margin-top: 5px;
    width: auto;
    max-width: 175px;
    /*margin-top: -60px;*/
    width: auto;
    margin-bottom: 7px;
    padding-left: 0px;
    margin-right: -76px;
}
.menu_principal.menu_principal_margt{
    margin-top:40px;
}

.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;
    border-right: 2px solid rgba(255, 255, 255, 0);
    border-left: 2px solid rgba(255, 255, 255, 0);
    background-clip:  padding-box;
}
.btn-send.button_search {
   
    background-color: rgb(25, 25, 112);
    text-transform:uppercase;
    font-size:16px;
}
.button_search {
    background-color: rgb(211 174 54);

}
.index-search-title-wrapper{
    background-color: rgba(232, 232, 232, 0);
}
.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(22 29 52);
} 
.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);*/
}
.new-imovel-collb-card .imovel-details-background{
    display: inline-block;
    height: 118px;
    width:118px;
    border-radius: 10px;
    margin-top: 0px;
}
/*.main-image{*/
/*    z-index:80;*/
/*    margin-top: -180px;*/
/*}*/
.main-image{
    /*z-index:80;*/
    margin-top: -50px;
}
.wrapper-content-overlay-foto {
    top: 550px;
}
.google-trans-wrapper {
    border-left: 0px solid #fff;

    padding-bottom:5px;
}
.goog-te-menu-value span {
    font-family: 'Trebuchet MS' !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: #ffffff;
}

.menu_principal ul{
    padding-top: 45px;
   
}
.menu_principal ul li a{
    font-size:12pt;
    color:#ffffff;
}
.menu_principal ul li{
    background-color: rgba(255, 255, 255, 0);
}
.menu_principal ul li.active{
    background-color: #161D34;
}
.menu_principal ul li.active a{
    color: #D4AF37;
}

.menu_principal ul li:hover{
    /*background-color: rgb(13, 0, 76);  */
}
.menu_principal ul li:hover a{ 
    color:rgba(212, 175, 55, 1);;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited{
    background-color: #D4AF37!important;
    /*color: #fff!important;*/
}
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;
}
.cc_container{
    background: #161d34 !important;
    border: 1px solid #1f2a4c !important;
}
.fa, .empresa-contacts .fa{
    color:rgb(255,255,255);
}
.destak-price{
    color:#D4AF37;
}
.destak-venda{
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
}
.destak-first-info{
    color:#fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.destak-second-info{
    color:#fff;
    font-weight: 300;
    font-size: 11px;
    line-height: 17px;
    text-transform: uppercase;
    min-height: 68px;
}
.dropdown-menu.for-contacts {
    background-color: #1f2a4c;
    font-weight: initial;
    font-size: 12px;
    padding: 10px;
}
.new-button-default.new-imovel-collb-card-link {
cursor:pointer;
}
.apropcookie .favorites.new-fav{
    padding: 3px 7px 1px 7px;
    border-radius: 100%;
    background-color: #161D34;
    line-height: 25px;
}
.apropcookie .favorites.new-fav:hover{
    background-color: rgba(212, 175, 55, .64);
}
.apropcookie .favorites.new-fav.remove{

    background-color: rgba(212, 175, 55, 1);

}
.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(255 255 0);
}
.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 {
     padding-top:80px;
    background-color: #0F152B;
    color: rgb(255, 255, 255);
/*     font-weight: bold; */
    padding-bottom:60px;
}
#footer-main a {
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 22px;
}
#footer-main p {
    color: rgb(255, 255, 255);
}
#footer-main .fa {
    color: rgb(255, 255, 255);
}
.abelha-yellow{
    color: rgba(212, 175, 55, 1);
}
.text-italic{
    font-style: italic;
}
.header-right-collum{
    padding-top: 25px;
    font-size: 13px;
    color: #fff;
}
.menu_principal-mobile .header-right-collum{
    color: #fff;
}
.new-button-default.new-button-default-filters{
    width:115px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
}
.base_wrapper-contactos #contactUsForm .form-group label{
    text-align: left;
    text-transform: uppercase;
}
.base_wrapper-contactos #contactUsForm .form-group.your-consent-contacto-wrapper label{
    text-align: left;
    text-transform: initial;
}
.base_wrapper-contactos #contactUsForm .form-group {
    text-align: left;
}

#footer-main address,  #footer-main tel, #footer-main  email{

    font-size: 14px;
}
.fake-image{
    width: 14px;
    display: inline-block;
}
.fake-image.fake-image-email img{
    margin-bottom:-1px;
}
.fake-image.fake-image-phone img{
    margin-bottom:-2px;
}
.agents-list .fake-image{
    margin-right: 5px;
}
.agents-list .new-button-default.new-imovel-collb-card-link{
    margin-right:10px;
}
.title_head-icons.footer-icons li{
    border: 1px solid #fff;  
}
.strip-index-wrapper{
    height: 500px;
    background-attachment: fixed;
/*     background-position: center; */
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    background-attachment: fixed;
    /* background-position: center; */
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-size: 100% auto;
        
}
#footer-main img{
    display:inline-block;
    float:none;
    max-width: 155px;

}
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;
    padding-top: 55px;
}
.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(31 42 76);
    border-color: #1f2a4c;
}
.pagination > li > a, .pagination > li > span {
    /*padding: 3px 6px;*/
    color: rgb(235 235 235);
    background-color: #161d34;
    border-color: #1f2a4c;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #ffffff;
    background-color: #161d34;
    border-color: #1f2a4c;
}





.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);
}
#footer-main a:hover{
    /*font-weight: bold;*/
    color: rgb(212 175 55);
}

.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;

}

.primary-menu .title{
/*     float: right; */

/*   down commented on new abelha */
/*    width: auto;*/
}
/*MENU*/
.menu-btn-wrapper {
    float: right;
    height: 50px;
    padding: 10px;
    margin-bottom: 0px;
   padding-top: 0px;
/*    padding-right: 30px;*/
}
.menu-btn-wrapper .btn {
   background: rgba(255, 255, 0, 0);
    padding: 0px;
    margin-bottom: 0px;
    border-radius: 12px;
}
.mobile-menu .menu_principal-mobile{
background-color: #161D34;
}
.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: 33%;
    right: -33%;
    float: left;
    background: none rgb(0,0,0);
    padding-bottom: 50px;
    bottom: 0px;
    background-position: center;
    background-repeat: no-repeat;
    border-right: 5px solid #fff;
    background-image: linear-gradient(rgba(0,0,0, 0.8), rgba(0,0,0, 0.3)), url(http://localhost:82/dev/abelhaz/wp-content/themes/default-theme/img/FotoPrincipal.jpg);
    
  }


.menu_principal-mobile div > ul {
   
  padding: 10% 20%;
}
.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.8em;
}
.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;
        float: right;
    padding-right: 40px;
}

.title_head-icons div.header-fav{
    padding: 4px 7.5px 1px 7px;
    border-radius: 100%;
    background-color: #1F2A4C;
    line-height: 25px;
    font-size: 12pt;
    display: inline-block;
}
.title_head-icons div.header-fav:hover{
    background-color:#D4AF37;
}
/*.favoritos:hover,.newsletter:hover {*/
/*    background: rgb(255 255 0);*/
/*    */
/*}*/
.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: 16px;
            /*color: rgb(255 255 0);*/
            
}
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);
}
.get_highlight_strip-wrapper .destaque-box-wrapper .default-border-new.border-radius-imovel:hover{
    background-color: #1F2A4C;
    /*border: 10px solid #1F2A4C;*/
}
.get_highlight_strip-wrapper .destaque-box-wrapper .default-border-new.border-radius-imovel .overlay {

    transition: 0.01s;
    -webkit-transition: 0.01s;
    -webkit-transform: 0.01s;
    /*border: 10px solid #1F2A4C;*/
}
.get_highlight_strip-wrapper .destaque-box-wrapper .default-border-new.border-radius-imovel {
    /*border-bottom-right-radius: 10px;*/
    /*border-bottom-left-radius: 10px;*/

    border:0px;
    padding: 10px;
}
.get_highlight_strip-wrapper .destaque-box-wrapper .default-border-new.border-radius-imovel:hover .img-display-wrapper,
.get_highlight_strip-wrapper .destaque-box-wrapper .default-border-new.border-radius-imovel:hover  .overlay{
    background-color: #1F2A4C;
}
.footer_wrap{
    /*border-top:2px solid rgb(13, 0, 76);*/
    background-color: #0F152B;
}
.goog-te-menu-value span{
        font-family: 'Gotham' !Important;
        text-transform: uppercase;
    color: #ffffff !Important;
    font-size: 11px;
    font-weight: 300;
        
}
.dropzone.dz-clickable{
    border-radius: 10px;
}

.talk-us-wrapper, .google-trans-wrapper{
    width:auto;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom:15px;
    
}
.google-trans-wrapper{
    margin-bottom:0px;
    margin-top:10px;
}
.title_head-icons  .talk-us-wrapper{
       padding: 13px 16px;
       /*padding-bottom:18px;*/
}
.title_head-icons li{
    padding: 13px 16px;
    border-radius: 5px;
}
.title_head-icons li.header-fav{
    padding: 4px 7.5px 1px 7px;
    border-radius: 100%;
    background-color: #1F2A4C;
    line-height: 25px;
}
.title_head-icons li.header-fav:hover{

    background-color: #D4AF37;
}
.title_head{
    margin-bottom: -10px;
}

.title_head-icons .google-trans-wrapper{
    padding: 9px 14px;
}
#google_translate_element,
#google_translate_element2{
    padding-top: 3px;
}
#google_translate_element.new-button-default,
#google_translate_element2.new-button-default{
    padding:0px;
    padding-top:5px;
}
.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 0,1);
}

.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;
  
    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.4em;
    padding-bottom: 0;
}

.overlay-title-wrapper span{
    padding-left: .4em;
    font-size: .9em;
    color: #fff;
}
.overlay.not-overlay span {
     padding-left: .4em;
    font-size: .9em;
    color: #fff;
}
.overlay-title-wrapper b{
   font-size: 1.4em;
    font-weight: normal;
    color: #fff;
}
.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: rgb(255 255 255);
    border: none;
    background-color: #1f2a4c;
    border-right: 5px solid #1f2a4c;
}
.second-small{
    padding-top: 25px;
    padding-bottom:25px;
font-size: 12pt;

}
.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: 5px 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: #fff;
    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: 5px;
    padding-left: 0;
    padding-right: 0;
}
.base_wrapper_search .form-settings .box_search .search-show-effect, .list-favs .form-settings .box_search .search-show-effect {
     padding-top: 15px;
}
.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: rgb(255 255 0);*/
    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: rgb(255 255 0);
  //  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: 100%;
    background: none #1f2a4c;
    margin-top: 25px;
}
/*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;
    float: left;
    text-align: left;
}
.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;
    padding-top: 5px;
    float: left;
    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;*/
    font-family: 'Gotham';
    background: #b3b3b3;
    border: none;
    font-size: 20px;
    line-height: 35px;
    cursor: pointer;
    color: #fff;
}
.search-title-imoveis{
    padding-top: 40px;
    padding-left: 40px;
    padding-right:40px
}
.base_wrapper_search .search-contact-form-wrapper{
    margin-top: 60px;
    background-color: #1F2A4C;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 60px;
    border-radius: 7px;
}

.base_wrapper_search .destaque-box-wrapper a:hover{
color: #fff;
}
.base_wrapper_search .overlay-price-wrapper{
    color: #d4af37;
    padding-top: 15px;
    padding-bottom: 23px;
}
.mobile-search-wrapper .search-hide-effect div div {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
}

.mobile-search-wrapper .search-hide-effect div div.advancedsearch-selectors {
     padding-left: 10px;
     padding-right: 10px;
 }

.base_wrapper_search .ref-one{
    position: relative;
    bottom: unset;
    text-align: right;
    line-height: 27px;
    color: #c1c1c1;
    padding-top: 3px;

}
.sweet-alert{
    background-color: #1F2A4C!important;
    color:#fff;
}
.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after{
    background-color: #1F2A4C!important;
}
.sweet-alert .sa-icon.sa-success .sa-fix{
    background-color: #1F2A4C!important;
}
.sweet-alert h2,
.sweet-alert p{
    color:#fff!important;
}
.sweet-alert button{
    background-color: #2C3A65!important;
}
.header-right-collum .new-button-default-blue{
    background-color: #1F2A4C;
}
.header-right-collum .google-trans-wrapper{
    width: 180px;
    text-align: center;
    float: none;
    display: inline-block;
}
.icon-search-imovel img{
    width: 14px;
    line-height: 14px;
    padding-top: 4px;
    margin-right: 5px;
}
/*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: 5px;
    margin-bottom: 30px;
}
input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before {
    content: "\f046";
}
 .box_search .inner-box_search div select{
     border-right: 6px solid #1f2a4c;
}
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;
}
 .destaque-box-wrapper div.overlay-price-wrapper + div{
    font-size: .8em;
    padding-bottom: 6px;
    color: #fff;
    text-transform: uppercase;
}
.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: 85px;
    padding: 25px 0px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.imovel-up-description{
    padding-top: 25px;
}
.imovel-up-description h5{
    text-transform: uppercase;
    /*font-weight: bold;*/
    padding-bottom: 5px;
}
.imovel-up-description h4{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px;
}
h5.imovel-up-description-price{
    color:#D4AF37;
    font-size: 26px;
    padding-bottom: 15px;
}
.imovel-up-description-price {

}
.fotorama__thumb{
    border-radius:7px;
}
.fotorama__wrap--slide .fotorama__stage__frame {
    border-radius: 15px;
}
.fotorama__stage{
    border-radius: 15px;
}
.base_wrapper-single-imovel .overlay.not-overlay .imovel-price-wrapper {
 background-color: rgb(255 255 0);
/* color: #fff; */
font-size: 14pt;
border: 1px solid rgb(255 255 0);
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;
    color:#000;
}
.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: 'Trebuchet MS',sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
    margin: 30px;
    background: rgb(255 255 0);
    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: #000;
    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: 9999;
    width: 46px;
    overflow: visible;
}
.fixed-icon-phone {
    width: 175px;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.fixed-icon {
    background: rgb(255 255 0);
    padding: 10px 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    margin-bottom: 2px;
    padding-bottom: 7px;
    z-index: 9999;
    cursor: pointer;
}
.fixed-icon .fa {
    font-size: 30px;
    color: #000;
    display: inline-block;
}
.fixed-icon-phone-number {
    padding: 0px 20px;
    color: #000 !important;
    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: 15px;
}
.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:#fff;
}

.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: 65px;
}
.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(255 255 0);
   
}
.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;
    
}
.default-border-new{
    border: 10px solid #161d34;
}
.border-radius-imovel{
    border-radius: 10px;
}

.get_highlight_strip-wrapper > div:nth-child(1){
    /*border-right:6px solid #161d34;*/
}
.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;*/
}
.new-button-default{
    padding: 7px;
    padding-right: 25px;
    padding-left: 25px;
    border-radius: 10px;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.new-button-default-yellow{
    background-color: rgba(212, 175, 55, .60);
    color: #fff;
    font-weight: bold;
}
.new-button-default-yellow:hover{
    background-color: rgba(212, 175, 55, 1);
    color: #fff;
}
.new-button-default-light{
    background-color: #2C3A65;
    color: #fff;
    font-weight: bold;
}
.new-button-default-light:hover{
    background-color: #475788;
    color: #fff;
}
.new-button-default-light:hover a{
    color: #fff;
}
.new-button-default-blue{
    background-color: #1F2A4C;
    color: #fff;

}
.new-button-default-blue:hover{
    background-color: #2C3A65;
    color: #fff;
}
.new-button-default-blue:hover a{
    color: #fff;
}
.get_highlight_strip-seymore-wrapper{

}
.new-button-default-yellow:hover{
    background-color: #475788;
    color: #fff;
}
.new-button-default-yellow:hover a{
    color: #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: #000;
}

.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: 0px 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;
}
.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: rgb(180, 9, 16);
}
.navbar{
       background-color: rgba(255, 255, 255,0); 
}
.navbar.navbar-background{
        background-color: #161D34;
}
.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;
  
}
.menu-btn-wrapper .clickme .fa{
    font-size: 24pt;
    color: #000;
}
.main-index-link{
    width: 100%;
    height: 1px;
    overflow: visible;
    position: absolute;
        top: 360px;
   
    
}
.main-image h3{
    color: #0d004c;
    font-weight: bold;
    text-shadow: 3px 2px 0px rgba(228, 228, 228, 0.51), 5px 4px 0px rgba(0,0,0,0.15);
}
.main-image .form-settings .box_search div select, .main-image .form-settings .box_search div input{
       font-size: 9pt; 
}
.main-image .padding-for-search > div {
    padding-right:0px;
    padding-left:0px;
}
.main-image .padding-for-search > div.purposeId{
    padding-right:5px;
}
.main-image .padding-for-search .search-hide-effect > div.propertyType{
    padding-right:5px;
}
.main-image .padding-for-search .search-hide-effect > div {
    padding-right:0px;
    padding-left:0px;
}
.main-image .padding-for-search #districtId{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.main-image .padding-for-search #countyId{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.main-image .padding-for-search #parishId{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.main-image .padding-for-search #maxPrice{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.main-image .padding-for-search #minRoom{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.main-image .padding-for-search #reference{
    border-radius: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-width: 0px;
    font-family: 'fontAwesome', 'Gotham';
    box-shadow: none;
    font-size:13pt !important;
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    text-transform: none;
    color:#000;
}
.main-image .padding-for-search #reference::placeholder{

    text-transform: none;
}

}
.padding-for-search .search-hide-effect{
/*    max-height:0px;*/
    overflow:hidden;
    display: none;
    
   
}
.fontAwesome{
    font-family:'fontAwesome';
}
.button_search-plus {
    cursor:pointer;
        background-color: rgb(22 29 52);
            padding-top: 7px;
    padding-bottom: 6px;
}
.button_search-plus .fa{
     color:#fff;
         font-size: 13pt;
}
.main-image .form-settings .box_search  .button_search-wrapper .button_search{
        font-size: 13pt;
        color: #000;
}
.main-image .padding-for-search .search-show-effect{
    max-height:300px;
   
}
.index-search-title-wrapper-wrapper{
    /*padding-top:50px;*/
    padding-bottom:0;
}
.base_wrapper-index .search_strip{
/*    background: rgba(0,0,0,0.25);*/
    margin-top: 45px;
    border-radius: 10px;
}
.base_wrapper-index .widget_wrapper{
    background: #fff;
    padding: 15px 5px;
}
.home-cta-banner{
    padding-top: 80px;
    padding-bottom:80px;
    background-image: url('../img/pexels-fauxels-3182831-1920.banner.jpg');
    background-size: cover;
}
.home-cta-banner-recruit{
    padding-top: 80px;
    padding-bottom:80px;
    background-image: url('../img/recruit-1980.jpg');
    background-size: cover;
}
.sobrenos-content{
    padding-top: 80px;
    padding-bottom:0px;
    color:#161D34;
    line-height: 32px;
}
.sobrenos-content h3{
padding-bottom: 25px;
    font-weight: bold;
    font-size: 29px;
}
.home-cta-banner::before {
    position: absolute;
    content: " ";
    background-color: rgba(22, 29, 52, 0.73);
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
}
.words-cluster{
    font-size: 36px;
    line-height: 28px;
    display: inline-block;
    float:none;
    text-align: center;
    color: #D4AF37;
    padding:45px;
}
.base_wrapper-comerciais h3{
    padding-top: 60px;
    padding-bottom: 60px;
    color:#fff;
}

.home-cta-banner h3{

    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-weight: bold;
}
.home-cta-banner h3 span{
    display: block;
    font-weight: 325;
    font-size: 20px;
}
.home-cta-banner-text{
    font-weight: 325;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 80px;
}


.base_wrapper-index .widget{
    min-height: 380px;
  
    color: #fff;
    border-radius: 20px;
/*    border-top: 65px solid rgb(255 255 0);
    border-bottom: 65px solid #000;
   border-right: 0.5px solid #aeaeae;
    border-left: 0.5px solid #aeaeae;*/
    
}
.inner_circle_inner_content_wrapper{
    padding-top: 135px;
    padding-left: 30px;
}
.index-box-title{
  font-size: 1.8em;
    background: #000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top: 5px;
     padding-bottom: 5px;
}
.index-text-onhover p{
   font-size: 1.28em;
    padding-top: 0;
    color: #fff;
    text-align: center;
    background: rgb(255 255 0);
    padding-bottom: 5px;
    padding-top: 5px;
}
.widget_inner_background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.80);
    border-radius: 20px;
     transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.widget_wrapper:hover .widget_inner_background {
    
    background: rgba(0, 0, 0, 0.20);
}
.sug-info-wrapper a{
       color: #1e1a17;
}
.tree-hugger .fa{
    color: rgb(255 255 0);
}
.headline_properties_wrapper {
    padding-top:0;
    padding-bottom: 0;
}

/*MENU*/

.menu_principal-mobile li a {
    line-height: 1.42857143;
    margin: 0;
    width: auto;
    cursor: pointer;
    padding-bottom: 10px;
    padding-top: 15px;
    position: relative;
    display: inline-block;
    padding: 5px 10px;
    transition: 0.2s;
    outline: none !important;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
}
.menu_principal-mobile ul li ul.dropdown-menu {
    position: relative;
    margin-top: 0;
    width: 100%;
    margin: 0px;
    padding: 0px;
    /* right: auto; */
    /* left: auto; */
    /* float: right; */
    border: none !important;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    box-shadow: none;
    background-color: rgba(8, 19, 81, 0);
    display: block;
    min-height: 100%;
    float: none;
    padding-left: 20px;
}
#menu-menu-principal-mobile-1 > li > ul, #menu-menu-principal-mobile-1 > li > ul li > ul {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}
#menu-menu-principal-mobile-1 > li.openm > ul {
    max-height: 550px;
}

#menu-menu-principal-mobile-1 > li.openm > ul, #menu-menu-principal-mobile-1 > li > ul li.openm > ul {
    max-height: 370px;
    opacity: 1;
}
.caret {
   color: rgb(25, 24, 22);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: rgb(255 255 0);
    border-radius: 5px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: rgb(255 255 0);
     border-radius: 5px;
     margin: 3px 0 3px 0;
    
}
.get-mini-search-wrapper.open .imoveis_semelhantes .fa {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}



/*PÁGINA DO BLOG*/
.blog_wrapper {
    margin-top: 0; 
}
.col-xs-12.no-padding.spacer-to-top {
    padding-top: 50px;
}
/*PÁGINA DE NOTÍCIAS*/
.blog_wrapper .title-section-wrapper {
    margin-bottom: 40px;
}
.blog_wrapper form input#searchsubmit {

    line-height: 1.4em;
    padding-bottom: 5px;
    padding-top: 8px;
}
.blog_wrapper .title-section-wrapper {
    padding-top: 20px;
    padding-bottom: 10px;
    color: #078ac7;
    margin-left: 22px;
    position: relative;
}
.title-section-wrapper div.inline.pull-right {
/*    position: absolute;
    top: 70px;
    right: 66px;*/
    position: relative;
    top: 35px;
    right: 38px;
}
.blogpost-wrapper {
    margin-bottom: 25px;
    border: 1px solid #cecece;
    border-radius: 10px;
    padding: 10px 0 20px 0;
}
.blog_wrapper .btn {
    background-color: #bf3a35;
    color: #fff;
    margin-bottom: 0;
    min-width: 40px;
}
.blogpost-wrapper .destaque_img{
    margin: 0;
}

.blogpost-wrapper .destaque_img > a > .destaque_post_img > img {
    border: 1px solid #cecece;
    width: 85%;
    height: auto;
}
.post-item {
    margin-bottom: 25px;
/*    border: 1px solid #cecece;*/
    padding: 10px;
    border-radius: 10px;
}
.post-item h3 {
    text-align: left;
    margin-bottom: 25px;
    color: rgb(255 255 0);
}
.post-item .destaque_post_img {
    padding-bottom: 25px;
}
.post-item .destaque_post_img img {
    width: 100%;
    height: auto;
    max-width: 350px;
    padding-right: 15px;
}
.post-item p {
    text-align: left;
    font-size: 1.1em;
    line-height: 1.5em;
    padding-bottom: 1.5em;
}

.blog_wrapper .home-property-title {
    height: 60px;
    font-size: 1.4em;
}
.post-categories li a{
    font-size: .8em;
}
.post-categories li{
    display: inline-block;
    margin-right: 5px;
}
.single-blog-content img{
    width: auto;
    max-width: 100%;
}
.blog_wrapper .list_destaque_item {
    border: none;
    border-bottom:1px solid rgb(255 255 0);
    border-radius:0px;
   background: #ffffff;
    color: rgb(255 255 0);
    padding-top: 15px;
    padding-bottom: 60px;
    margin-bottom: 50px;
}
.blog_wrapper{
    border: none;
    
}
.fa.fa-print{
    font-size: 16pt;
    padding: 15px;
/*     color: rgb(255 255 0); */
}

/*TESTEMUNHOS*/

.destaque_info-single-staff {
    padding-bottom: 20px;
    font-size: 14pt;
    color: rgb(255, 255, 255);
}
.destaque_info-single-staff h3 {
    padding-top: 20px;
    padding-bottom: 30px;
}
.fa.fa-quote-right {
    color: #c4202e;
}

.testi-background-strip-archive {
    margin-top: 20px;
    margin-bottom: 20px;
}

.testi-background-strip {
    position: relative;
    background-color: rgba(38,37,37, 0.9);
    height: auto;
    background-position: left;
    padding: 0px;
    z-index: 50;
    box-shadow: 1px 0px 4px;
    color: #fff;
}
.testi-wrapper {
    float: right;
}

.testi-wrapper {
    padding-top: 75px;
    padding-bottom: 75px;
    display: block;
}
.testi-wrapper h2 {
    padding-top: 20px;
    font-size: 15pt;
    font-style: italic;
}
.fa.fa-quote-left, .fa.fa-quote-right {
    color: #c4202e;
}
.testi-wrapper h4 {
    float: right;
}
/*#footer-main address,#footer-main tel, #footer-main email, #footer-main a{
    color: #fff;
}*/
/*#footer-main a{
    color: #404040;
}*/
.title_head-icons.footer-icons li{
        border: 1px solid #fff;
}
.goog-te-menu-value span{
   color: #fff !Important; 
}
.strip-index-content-wrapper {
    background: rgba(0, 0, 0, 0.25);
    /*padding-top: 103px;*/
    padding-bottom: 140px;
}
 .base_wrapper-franchising .index-search-title h3, .base_wrapper-contactos h3, .base_wrapper-empresa .index-search-title h3  {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 1.5em;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
     margin-top: 222px;
}
 .contactos-title{
     padding-top: 40px;
 }
.base_wrapper-recrutamento .index-search-title h3{
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 1.5em;
    /*color: rgb(25, 25, 112);*/
    text-transform: uppercase;
}
.base_wrapper-recrutamento h5{
    padding-top: 30px;
    padding-bottom: 30px;
    font-weight: bold;
    /*color: rgb(25, 25, 112);*/
    text-transform: uppercase;
    color:#fff;

}
em{
    font-style: italic;
}

.base_wrapper-recrutamento h4{
    text-align: left;
}
#myDropzone:hover {
    color: #D4AF37;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: rgb(51, 60, 70);
    background-color: #D4AF37;
    border: 1px solid #D4AF37;
}
.base_wrapper-franchising .destaque_info-single-staff p:first-child{
    font-size: 1.2em;
    
}
.wrapper-recrutamento-form{
    background-color: #1F2A4C;
    border-radius: 15px;
}
.base_wrapper-contactos .contactos-sede p{
    text-align: center;
}
.contactos-sede span{
    color: #fff;
    text-transform: uppercase;
    
    font-size: .8em;
}
.contactos-sede span:nth-child(2) {
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    
    font-weight: bold;
}
.base_wrapper-contactos .fa{
    padding-right: 10px;
    color: rgb(255, 255, 255);
}
.base_wrapper-contactos .subsidiaries {
    padding-top: 25px;
    padding-bottom: 25px;
}
.widget_wrapper img{
    width: 60%;
}
.index-boxes{
       padding-top: 125px;
}
.col-xs-12.no-padding.overlay-price-wrapper.imovel-price-wrapper.imovel-descricaso-wrapper.uppercase {
    margin-top: 40px;
}
.hugo-contacto ul li {
    color: rgb(255 255 0);
}
.hugo-contacto ul li span{
    font-size: .5em;
}
.imovel-search-type.video-imovel a {
    color: #fff;
}
.imovel-search-type.video-imovel{
    margin-top: 25px;
    margin-bottom: 25px;
}
.widget_inner_background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    border-radius: 50%;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    overflow: visible;
    height: 1px;
    -webkit-transform: 0.8s;
}

.widget_inner_circle.col-xs-12 {
    display: inline-block;
    float: none;
    border-radius: 50%;
    width: 100%;
    height: 335px;
    top: -40px;
    background-position: center;
    left: 0;
    border: 5px solid #fff;
}
.imovel-search-type-wrapper {
    height: 0px;
    overflow: visible;
    margin-top: -25px;
}
.base-destaques-page div.overlay.not-overlay {
    height: 145px;
    padding-top: 10px;
}
.get_highlight_strip-wrapper .overlay-title-wrapper{
    padding-top:0;
}
.overlay-descricao-wrapper{
    padding: 0;
}
.overlay.not-overlay.col-xs-12.no-padding {
    padding-top: 10px;
}
/*.list-favs .ref-one{*/
/* position:absolute;*/
/*     bottom: 10px;*/
/*     cursor:pointer;*/
/*}*/
.overlay-descricao-wrapper{
    padding-top: 10px;
}
.ref-one {
    position: absolute;
    bottom: -40px;
}
.list-no-favs h3,
.list-no-favs p {
    color:white;
}
#fotorama_outer_div_id_here .fotorama .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 10px;
}
#fotorama_outer_div_id_here .fotorama__thumb-border{
    border: none;
    background-color: transparent;
    background-image: none;
}
.base_wrapper-single-imovel .video-wrapper {
    height: 300px;
}
.your-consent-contacto-wrapper a:hover,
.base_wrapper-single-imovel .your-consent-contacto-wrapper a:hover{
    color: grey;
}
.inner_circle_inner_wrapper {
    
    height: 170px;
    margin-top: 50px;
    width: 378px;
    position: absolute;
    left: -35px;
}
.gif-loading-map-wrapper {
    margin-top: 35px;
    overflow: hidden;
    height: auto;
}
.property-googlem.property-googlem-effect {
    margin-top: -346px;
    transition: 2.1s;
    -webkit-transition: 2.1s;
    -webkit-transform: 2.1s;
}
.fixed-icon-contacts a {
    color: #000;
}
.fixed-search a {
    color: #000;
}
.form-settings .box_search .encomendar-btn-wrapper{
/*    padding-top: 15px;*/
}
.widget_inner_circle.col-xs-12 {
overflow: hidden;
}

.base_wrapper-index .strip-index-content-wrapper h2{
    padding-bottom: 0;
}
section#footer-main article span {
    font-style: italic;
    padding-right: 3px;
}
.strip-index-content-wrapper h2 {
    font-size: 1.5em;
    padding-top: 30px;
    text-shadow: 0.5px 0.5px 0.5px #000;
}
.btn-send {
    width: 95%;
    height: 40px;
}
.base_wrapper-empresa .form-group.col-sm-3.col-xs-12, .base_wrapper-contactos .form-group.col-sm-3.col-xs-12 {
    margin-left: -7px;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.frame {
    height: 300px;      /* equals max image height */
    max-width: 500px;
/*    border: 1px solid red;*/
    white-space: nowrap;
    
    text-align: center; margin: 1em 0;
}
.widget_wrapper a img{
    vertical-align: middle;
    max-height: 300px;
    max-width: 500px;
}
.base_wrapper .check_li li:before{
    content: '\2713';
    padding-right: 5px;
    font-size: 1em;
}
.base_wrapper .check_li li{
    font-size: 0.8em;
    line-height: 1.5em;
}
.get_highlight_strip-wrapper {
    
    /*max-height: 420px;*/
    /*overflow: hidden;*/
    
}
.sugestions-wrapper-noimovel .overlay-descricao-wrapper,
.sugestions-wrapper-noimovel .overlay-price-wrapper {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
}
.sugestions-wrapper-noimovel .overlay-price-wrapper {
    color: #d4af37;
    padding-top: 5px;
    padding-bottom: 10px;
}
.base_wrapper-single-imovel .sugestions-wrapper-noimovel a:hover,
.base_wrapper-single-imovel .sugestions-wrapper-noimovel a:focus{
    color: #fff;
}
.sugestions-wrapper-noimovel div.img-display-wrapper {
    height: 170px;
}
.sugestions-wrapper-noimovel div.img-display-wrapper img {

    min-height: 170px;
}
.sugestions-wrapper-noimovel .overlay-title-wrapper > span {
    line-height: 15px;
}
.sugestions-wrapper-noimovel .icon-search-imovel img{
    padding-right: 3px;
}
.sugestions-wrapper-noimovel  .icon-search-imovel{
    font-size: 12px;
}

.sugestions-wrapper-noimovel .overlay-title-wrapper span {
    display: block;
    padding-left: 0px;
}
.base_wrapper-index .widget_wrapper.frame {
    background: #fff;
    padding: 15px 5px;
    margin: 2px;
    border: 1px solid rgba(0, 0, 0, 0.17);
    border-radius: 20px;
    float: none;
    display: inline-block;
}
.imovel-info-w-icons-wrap{
    padding-top:50px;
    padding-bottom:50px;
}
.imovel-info-w-icons-wrap-title{
    padding-bottom:5px;
}
.imovel-info-w-icons-wrap .icon-search-imovel img{
    width:24px;
    margin-bottom: -14%;
    padding-top:0px;
}
.easy-autocomplete input{
    border-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-width: 0px;
    font-family: 'fontAwesome', 'Gotham';
    box-shadow: none;
    font-size:13pt !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.main-image .form-settings .box_search .button_search-wrapper .button_search{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
    width:50px;
    font-size: 17pt;
    border-radius: 20px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    margin-left: -1px;
}
.main-image .form-settings .box_search .button_search-wrapper .button_search:hover{
    background-color: rgb(211 174 54);
}
.main-image .form-settings .box_search div select{
    border-radius: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-width: 0px;
    font-family: 'fontAwesome', 'Gotham';
    box-shadow: none;
    font-size:13pt !important;
    padding-top: 16px !important;
    padding-bottom: 20px !important;
    text-transform: none;
}
.main-image .form-settings .box_search div.propertyType{
    /*border-right: 1px solid #161d34;*/
    padding-right: 5px;
    background-color: white;
    border-radius: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.main-image .form-settings .box_search{
    overflow: visible;
}
.easy-autocomplete-container ul li,
.easy-autocomplete-container ul .eac-category{
    border-width:0px;
}
.easy-autocomplete-container ul li.selected{
    background: none repeat scroll 0 0 #161d34;
    color: #fff;
}
div.easy-autocomplete-container {
    max-height: 300px;
    overflow: visible;
    overflow-y: auto;
    z-index: 1000;
    height: auto;
    top:54px;
    width: 300px;
    text-align: left;
    color: #161d34;

}
.main-image .form-settings .box_search div select:focus{
    border-radius: 0px;
}
.tooltip {
    z-index: 70;
    font-family: inherit;
}
.tooltip-inner {
    max-width: 1px;
}
.easy-autocomplete input::placeholder{
    text-transform: none !important;
}
.search-index-neg{
    display:inline-block;
    width:150px;
    padding: 8px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;

    text-align: center;
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    cursor:pointer;
    background-color: #1F2A4C;
    color:white;
}
.search-index-neg.effect{
    background-color: white;
    color:#1F2A4C;
}
.imovel-info-w-icons-wrap .icon-search-imovel{
    padding-right: 9px;
    /* line-height: 21px; */
    height: 30px;
    float: none;
    padding-top: 0px;
}
.imovel-info-w-icons-wrap  .imovel-info-w-icons-wrap-info-info{
    line-height: 30px;
}
.hugo-contacto.imovel-details-background{
    margin-bottom: 15px;
}
.base_wrapper-single-imovel .overlay.not-overlay.col-xs-12.no-padding{
    padding-top: 0;
    padding-bottom: 25px;
}
.base_wrapper-single-imovel .imovel-info-wrapper{
/*    //background-color: #424242;*/
}
.base_wrapper-single-imovel .imovel-search-type{
    border-radius: 3px;
    color: rgb(255 255 0);
}
.base_wrapper-single-imovel .img-info-wrapper .wrapper-imovel_img{
/*    background-color: #000;*/
}

.base_wrapper-single-imovel .form-no-id {
    /*color: #000;*/
}
.base_wrapper-single-imovel .form-no-id h3{
    color: #fff;
    text-align: left;
    padding-left: 15px;
    font-weight: 600;
}
.base_wrapper-single-imovel #contactUsForm div label p{
/*     color: rgb(255 255 0); */
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-top: 10px;
    font-weight: bold;
}
.auth-wrapper{
    width: 275px;
}

.base_wrapper-recrutamento h1{
    font-size: 32px;
    line-height: 32px;
    color:#fff;
}
.base_wrapper-recrutamento h3{
    font-size: 22px;
    line-height: 32px;
    color:#fff;
    padding-top: 35px;
}
.base_wrapper-recrutamento .destaque_info-single-staff p{
    text-align: left;
}

.your-consent-contacto-wrapper a:hover{
    color: grey;
}
.base_wrapper-recrutamento .sobrenos-content h3{
    padding-bottom: 25px;
    font-weight: bold;
    font-size: 29px;
    color:#1f2a4c;
}

/*.base_wrapper-single-imovel .background-base{
    background-color: #e8e8e8;
}*/
.base_wrapper-single-imovel #contactUsForm .col-xs-12.form-group.form-no-id.inline.float-left{
/*    background-color: rgb(255 255 0);*/
    padding-top: 0;
}
.base_wrapper-single-imovel .form_heading {
    /*background: rgb(255 255 0);*/
    /*height: 85px;*/
}
.base_wrapper-single-imovel .contact-forms-us-wrapper {
    padding-bottom: 0;
}
.base_wrapper-single-imovel .form-group.col-xs-12.submit_wrapper {
/*    background: #424242;*/
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 30px;
}
.base_wrapper-single-imovel .panel-default > .panel-heading {
    /*color: #000;*/
    /*background-color: rgb(232, 232, 232);*/
    /*border-color: #000000;*/
}
.base_wrapper-single-imovel a:hover {
    color: rgb(25, 25, 112);
    text-decoration: none;

}
.base_wrapper-single-imovel .h3-contact-us {
    padding-top: 45px;
    
}
#footer-main > div > div:nth-child(2) > div:nth-child(1) > article > nav > ul > li:nth-child(5){
    font-size: 1.3em;
}
.blog_wrapper .destaque_info-wrapper .highlight-strip-info .home-property-title a{
    color: rgb(255 255 0);
}
.base-background-blue{
    background-color: #1F2A4C;
    border-radius: 15px;
}
.contact_us_wrapper .radio_wrapper{
    padding-top: 15px;
    padding-bottom: 15px;
}
.contact_us_wrapper .parametros_search {
    background-color: #161D34;
    border: 0px solid #d5d9dd;
    border-radius: 7px;
}
.contact_us_wrapper .btn-send.button_search{
    background-color: #2C3A65;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    /*border: 0px solid #d5d9dd;*/
    /*border-radius: 7px;*/
}
.contact_us_wrapper .btn-send.button_search:hover{
    background-color: #161D34;
    /*border: 0px solid #d5d9dd;*/
    /*border-radius: 7px;*/
}
.contact_us_wrapper .submit_wrapper{
    text-align: center;
}
.blog_wrapper p{
    color: #000000;
    padding-bottom: 15px;
}
h3.menu-tag{
        font-size: 20pt;
      vertical-align:middle;
      padding-left: 13px;
    display: inline-block;
}
#footer-main{
    padding-bottom: 100px;
}
.partners-footer_wrapper{
    margin-top:15px;
    background-color:#fff;
    padding-top:15px;
    padding-bottom:15px;
}
.partners_wrapper{
    float:right;
}
.title_head-icons.partners_wrapper {
    float:left;
        padding-top: 5px;
}
.base_wrapper-index .radio-label{
    padding-top:10px;
    color:#fff;
}
.base_wrapper-index .radio-label .fa{
    color:#fff;
}
.base_wrapper_search-agent .homepage-agent .hugo-contacto.imovel-details-background{
    min-height: 230px;
    margin-bottom: 0px;
    padding-top: 56px;
    background-color: rgb(13, 0, 76);
}
.base_wrapper_search-agent .homepage-agent{
    padding-left: 4px;
    padding-right: 4px;
}
.homepage-agent .hugo-contacto.imovel-details-background{
    min-height: 150px;
    margin-bottom: 0px;
    padding-top: 10px;
     background-color: rgb(13, 0, 76);
}
.homepage-agent .hugo-contacto.imovel-details-background h4 a{
        color: #fff;
    font-size: 10pt;
}

.homepage-agent .hugo-contacto.imovel-details-background h4.agent-name a{
    color: #ff0;
    font-size: 10pt;
}
.homepage-agent .first-li{
    padding-left: 30%;
    
}
.homepage-agent .hugo-contacto ul li span{
    color:#fff;
}
.wrapper-destaque-agent{
    padding-top: 0px;
        padding-bottom: 125px;
}
.wrap-search-linker div{
   cursor:pointer;
    color:#fff;
}
.wrap-search-linker div a{
   cursor:pointer;
    color:#fff;
}
.wrap-search-linker{
 padding-top: 7px;
}
#myModalAgency .modal-header{
        margin-bottom: 0px;
}
#myModalAgents .modal-header{
        margin-bottom: 0px;
}
.base_wrapper_how-much{
    background: rgb(13, 0, 76);
}
.base_wrapper_how-much h1{
    font-weight: bold;
        font-size: 61pt;
    color:#fff;
    line-height: 95px;
    padding-top:180px;
    padding-bottom:20px;
}
.contact-agent-button{
    color:#fff;
    cursor:pointer;
}
.contact-agent-wrapper{
    display:none;
    background-color: rgb(235,235,235);
      transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.contact-agent-wrapper.active{
    display:inline-block;
}
.title-button a {
    background-color:#000;
    padding:10px 15px;
    display:inline-block;
    color:#fff;
    border-radius: 4px;
}
.title-button{
    padding-bottom:200px;
}
#step2{
        background: #ccc;
}
.step2-content{
    float:none;
    display:inline-block;
}
.step2-content{
    padding-top:90px;
}
.step2-title  h3{
    font-weight: bold;
    padding-bottom:15px;
}
.step2-content input[type="radio"]+ label{
    width:100%;
    padding:20px;
    text-transform: uppercase;
}
.step2-content input[type="radio"]:checked + label:before {
    content: "";
}
.step2-content input[type="radio"]:checked + label{
    background-color:rgb(255 255 0);
}
.step2-content input[type=radio] + label:before {
    content: "";
}
.step2-content input[type=radio] + label {
    background-color:#fff;
}
#form-how-much{
    padding-top:40px;
    padding-bottom:40px;
}
#form-how-much .real-inputs label{
    padding-left:15px;
}
#form-how-much .real-inputs input{
    padding-top:5px;
    padding-bottom:5px;
}
#form-how-much .real-inputs select{
    padding-top:8px;
    padding-bottom:8px;
}
#form-how-much .real-inputs > div{
    padding-top:10px;
    padding-bottom:10px;
}
#form-how-much .btn-send{
    width:100%;
}
.base_wrapper-single-imovel .fa.fa-facebook-square{
    font-size: 16pt;
    padding: 15px;
   
}
.base_wrapper-single-imovel .fa.fa-google-plus-square{
    font-size: 16pt;
    padding: 15px;
   
}
.back-btn-menu{
   text-transform: uppercase;
    font-size: 12pt;
    /* padding-top: 5px; */
    padding-right: 10px;
    /* padding-left: 15px; */
    display: inline-block;
    float: left;
}
.back-btn-menu .fa{
    padding-left: 5px; 
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.back-btn-menu:hover .fa{
    padding-right: 5px; 
    padding-left: 0px;
}
.index-search-title.index-search-title-howmuch{
    background-color:rgb(22 29 52);
    
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.index-search-title-howmuch a h3 {
        /*font-weight: bold;*/
    font-size: 24pt;
    color: #fff;
    line-height: 45px;
    padding-bottom: 49px;
    display:block;
}

.index-search-title-orderone a h3 {
        font-weight: bold;
    font-size: 24pt;
    color: #fff;
    line-height: 45px;
    padding-bottom: 49px;
    display:block;
}

.index-search-title-orderone:hover a h3 {
    
   /*color: #000;*/
}

.index-search-title-howmuch:hover a h3 {
    
   /*color: #000;*/
}

.index-search-title.index-search-title-orderone{
    background-color:rgb(255, 255, 0);
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;
}
.index-search-title.index-search-title-orderone:hover{
   /*  background-color:rgb(232, 232, 232); */
}
.index-search-title.index-search-title-howmuch:hover{
    background-color:#1F2A4C;
}
.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;
}
.wrapper-destaque-agent .index-search-title h3{
        padding-bottom: 42px;
}
.index-search-title.index-search-title-agents h4{
        padding-bottom: 50px;
    padding-top: 53px;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transform: 0.8s;

}

.index-search-title.index-search-title-agents  h4:nth-child(1){
        background-color: #000;
        color:#fff;
        border-bottom: 2px solid #fff;
}
.index-search-title.index-search-title-agents  h4 a {
     cursor:pointer;
        color:#fff;
}
.index-search-title.index-search-title-agents  h4:nth-child(2){
        background-color: rgb(255 255 0);
        color:#fff;
        border-top: 2px solid #fff;
}
.index-search-title.index-search-title-agents  h4:hover{
        background-color: rgb(232, 232, 232);
}
.index-search-title.index-search-title-agents  h4:hover a{
        color:#000;
}
.homepage-agent{
    margin-bottom:65px;
}

.index-search-title h3 span.small{ 
    font-size: 0.8em;
    color: #000;
    
}


.index-search-title h3 span.color{ 
    color: rgb(255 255 0);
    
}

.base_wrapper-store .wrapper-destaque-agent{
        padding-bottom: 25px;
}
.get-border-marginbot{

    margin-bottom:25px;
}
.base_wrapper-store .text-and-data{
    /* padding-top:45px;
    padding-bottom:45px; */
}
.homepage-agent .hugo-contacto.imovel-details-background{

    background-size: 146px auto;
    background-position: left;
    background-position-x: 1px;
    border-bottom: 5px solid #fff;
}
.base_wrapper-contactos .gif-loading-map-wrapper{
    margin-top: 0px;
}

.base_wrapper-contactos .subsidiaries .subsidiary{
    background-color: #1F2A4C;
}

.subsidiary-data{
    padding-bottom:60px;
    padding-top: 50px;
}
.contacts-icon-wrapper  {
padding-bottom:20px;
    padding-top: 35px;

}
.contact_us_wrapper-no-property{
    padding-top: 25px;
    background-color: #1F2A4C;
    border-radius: 15px;
}
.contact_us_wrapper-no-property .btn-send.button_search{
    background-color: #2C3A65;
}
.talktome{
    padding-top: 50px;
    padding: 25px;
    font-size: 20px;
}


.contact_us_wrapper-no-property .parametros_search {
    background-color: rgb(22 29 52);
    border-radius: 10px;
    border: 0px;
}
.contactos-sede .contacts-icon-wrapper img  {

    width:26px;
    height:26px;
}
.contactos-sede .contacts-icon-wrapper.contacts-icon-email img  {

    width:28px;
    height:26px;
}

.contacts-icon-marker{

}
.contactos-sede .contacts-icon-wrapper{

}
.store-text{
    background-color: #000;
    padding-top:30px;
    padding-bottom:30px;
    padding: 30px;
    
}
.store-text p{
    color:#fff;
}
.new-imovel-collb-card-text{
    width:250px;
}
.new-imovel-collb-card-text span{
    font-size: 12px;
}
.new-button-default.new-imovel-collb-card-link a:hover{
    color:#fff;
}
.tree-hugger-fake{
    padding-top: 25px;
}
.tree-hugger-fake img{
    width:auto;
}
.tree-hugger-fake h5{
    padding-top: 25px;
    padding-bottom: 15px;
}
.tree-hugger-fake p{
    padding-bottom: 3px;
}
.store-data{
    background-color: rgb(255 255 0);
    height:100%;
    color:#000;
    padding-top: 200px;
    padding-bottom:30px;
    background-image: url(../img/logo.png);
    background-position: top center;
    background-position-y: 50px;
    background-repeat: no-repeat;
    background-size: 150px auto;

}
.store-data-wrapper{
   
    position: absolute;
    height: 100%;
    /* left: 0px; */
    right: 0px;
}
.dis-store{
    padding: 4px;
    padding-left: 6px; 
        padding-right: 6px;
    width: auto;
    min-width: 60px;
   /* // max-width: 180px; */
    font-size: 12px;
    display: inline-block;
    float: none;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    /* border-radius: 3px; */
    position: relative;
        margin-top: 18px;
  /*   //left: 10px; */
        background-color: rgb(0,0,0);
    border-radius: 0;
    text-align: center;
}
.dis-store i.fa{
    color:#fff;
}
.list-favs .list-favs-wrapper .h2{
 text-align: center;
}
.body > div.base_wrapper.base_wrapper-single-imovel > div:nth-child(2) > div > div > div > div.col-md-8.col-xs-12 > div.hugo-contacto.col-xs-12.imovel-details-background.no-padding > ul > li.first-li > h4:nth-child(1){
color:#000;
}
.carousel-control {
    padding-top: 25%;
}
.spacer-404{
    padding-top:90px;
    padding-bottom:100px;
}
.menu_principal ul{
    padding-top: 0px;
    padding-bottom: 0px;
}
.main-index-h1 h3{
    
    width:500px;
    text-align: left;
    display:inline-block;
    display:none;
}
.index-search-title-wrapper-wrapper-blocks{
    /*margin-top: -230px;*/
    z-index: 220;
}
.index-search-title-orderone img{ 
    max-width: 100%;
    width: 221px;
    margin-top: -15%;

}
.hugo-contacto ul li span{
    font-weight:bold;
    padding-top:30px;
}
.recruit-link{
    background-color:rgb(13, 0, 76);
    
}
.recruit-link a {
    color:#08012c;
    font-weight: bold;
}

.recruit-link{
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}
.recruit-link i{
    padding-top:4px;
    float:right;
    color:#08012c;
}
.base_wrapper_search-agent .new-imovel-collb-card .imovel-details-background {
    height: 170px;
    width: 170px;
}
.base_wrapper-single-imovel .new-imovel-collb-card .imovel-details-background {
    height: 160px;
    width: 160px;
}
.base_wrapper-single-imovel .new-imovel-collb-card-text h4{
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}
.base_wrapper-single-imovel .new-imovel-collb-card-text{
    width: 200px;
}
.index-search-title.index-search-title-orderone  h3{
    float: right;
    padding-right: 15px;
}
.recruit-link.recruit-link-real a,
.recruit-link.recruit-link-real i{
    color: #fff;
}
.footer-wrapper-two{
    background-color:rgb(8, 1, 44);

}
.footer-wrapper-two-text{
    color:#fff;
    padding-top:25px;
    padding-bottom:25px;
    font-weight:bold;
}
.recruit-link.recruit-link-vender{
    background-color:#ff0;
    margin-top:20px;
}
.google-trans-wrapper {
    width: 100%;
    text-align: center;
}
.google-trans-wrapper .goog-te-gadget{
    text-align: center;
}

#google_translate_element span:nth-child(5),
#google_translate_element2 span:nth-child(5){
    position: absolute;
    right: 16px;
}
#google_translate_element span:nth-child(3),
#google_translate_element2 span:nth-child(3){
    display:none;
}
.title_head-icons .google-trans-wrapper{
    margin-top: 85px;

    padding: 3px 14px;
}
.wrap_copy-aligned{
    float:none;
    display:inline-block;
    text-align: left;
}
.wrap_copy-img{
    width:90px;
    display:inline-block;
}
.form-settings .box_search .button-submit-wrapper input:hover,
.base_wrapper_search .contact_us_wrapper-no-property .parametros_search.btn-send.button_search:hover{
    background-color: #475788;
}
                                                        }
.wrap_copy-text{
    display: inline-block;
    vertical-align: top;
    padding-top: 30px;
    padding-left: 15px;
}

.wrap_copy-aligned p, .wrap_copy-aligned a{
    /*text-align: left;*/
    line-height: 15px;
}
.navbar.navbar-background{
    /*old site setting*/
    /*height: 0px;*/
    padding-bottom: 0px;
    padding-top: 0px;
    min-height:0px;
}
.fake-content-wrapper{
    margin-top: -300px;
    background-color: rgba(232, 232, 232, .55 );
    padding:60px 30px;
}
.fake-content-wrapper-inner{
    padding:30px;
    background-color: rgb(255, 255, 255);
    
}
.base_wrapper_sell .destaque_info-single-staff{
    text-align: left;
}


.base_wrapper_sell  input[type='radio'] + label:before{
     display:none; 
}
.base_wrapper_sell #contactUsForm  .radio-vende-arrenda label{
    width: 100%;
    background-color: rgb(44 58 101);
    text-align: left;
    padding: 10px 25px 10px 25px !important;
    padding-top: 40px;
    cursor: pointer;
    border: 5px solid #1f2a4c;
    /* margin-right: 10px; */
    border-radius: 31px;
}
.base_wrapper_sell #contactUsForm  .radio-vende-arrenda label:hover{
    /*color: rgb(22 29 52);*/
    background-color: rgb(22 29 52);
}


 .base_wrapper_sell #contactUsForm  .radio-vende-arrenda input[type="radio"]:checked + label{
    /*color: rgb(22 29 52);*/
    background-color: rgb(22 29 52);
 }

.pull-right  #widgetId1{
    float:right;
}

.base_wrapper_sell #contactUsForm .form-group label {

    padding-top: 20px;

}
.base_wrapper_sell .advancedsearch-selectors{
    color: #fff;
}
.base_wrapper_search .scpaer{
    padding-top: 200px;
}
.search-contact-form-wrapper{
    margin-top:60px;
    background-color:#ebebeb;
    padding-left:90px;
    padding-right:90px;
    margin-bottom:60px;

}
.search-contact-form-img{
    width:150px;
    display:inline-block;
}
.search-contact-form-text{
    display:inline-block;
    vertical-align: top;
    padding-top:60px;
    padding-left:20px;
    color: rgb(255,255,255);
}
.search-contact-form-text h3{
    font-size: 22pt;
    font-weight: bold;
    color: rgb(255,255,255);
}
.search-contact-form-wrapper-top{
    margin-top: -35px;
}
.base_wrapper_search .contact_us_wrapper-no-property label{
    text-transform: uppercase;
    font-weight: bold;
}
.base_wrapper_search .contact_us_wrapper-no-property .your-consent-contacto-wrapper label{
    text-transform: initial;
    font-weight: normal;
}

.base_wrapper_search .contact_us_wrapper-no-property .parametros_search{
    background-color: rgb(22 29 52);
    border:0px;
    color:#fff;
    border-radius: 7px;
}
.base_wrapper_search .contact_us_wrapper-no-property .parametros_search.btn-send.button_search{
    background-color: #2C3A65;
    border-radius:7px;
}
.base_wrapper-comerciais .scpaer{
    padding-top:300px;
}
.comerciais-title{
    padding-left:150px;
    padding-bottom:40px;
}
.comerciais-title h2{
    padding-bottom: 0px;
}
.navbar-background  .navbar-inner{
         /*background-color: rgba(255, 255, 255,0.5); */
         /*height:50px;*/
}
select.parametros_search{
    text-transform: uppercase;
    font-size: 10pt;
    color: #fff;
}
.search_strip select.parametros_search{
    color:#000;
}


input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input:-moz-placeholder,
textarea::-webkit-input-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder,
textarea:-moz-placeholder{
    text-transform: uppercase;
  }

input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
    text-transform: uppercase;
  }
  input::-moz-placeholder { /* Firefox 19+ */
    text-transform: uppercase;
  }
  input:-ms-input-placeholder { /* IE 10+ */
    text-transform: uppercase;
  }
  input:-moz-placeholder { /* Firefox 18- */
    text-transform: uppercase;
  }
  .list-favs .fake-content-wrapper, .base_wrapper_search-agent .fake-content-wrapper{
    padding: 0px 0px;
  }
  .list-favs .fake-content-wrapper-inner, .base_wrapper_search-agent .fake-content-wrapper-inner{
    padding: 0px;
    padding-top: 30px;
    background-color: rgb(255, 255, 255);
}
.base_wrapper_search-agent .fake-content-wrapper-inner{
    padding-right:15px;
}
.base_wrapper_search-agent #basicSearchForm{
    padding-left:0px;
}
.base_wrapper-single-imovel .scpaer{
    padding-top: 200px;
}
.your-consent-contacto-wrapper  input[type='checkbox']{
    display: inline-block;
    opacity: 0;
    height: 1px;
    position: relative;
    bottom: -19px;
float:left;
}
#footer-main li{
    color: rgb(255, 255, 255);
    font-size: 14px;
}

.base_wrapper-empresa.base_wrapper-comerciais .homepage-agent .hugo-contacto.imovel-details-background{
    background-size: 95px auto;
}
.base_wrapper-empresa.base_wrapper-comerciais .fake-content-wrapper {
    margin-top: -100px;
}
.base_wrapper-recrutamento.base_wrapper-empresa.base_wrapper-comerciais .fake-content-wrapper {
    margin-top: -208px;
}
#menu-menu-principal{
    text-transform: uppercase;
}
.base_wrapper-recrutamento .homepage-agent  h4{
    /*text-align: right;*/
}
.base_wrapper-single-imovel .hugo-contacto ul li {
    color: rgb(0, 0, 0);
}
.contactos-sede img{
    width: 40px;
    margin-bottom: -12px;
}
.new-button-default.new-imovel-collb-card-link{
    padding: 5px;
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 10px;
    font-size: 10pt;
    margin-top: 10px;
    margin-bottom: 10px;

}
.new-button-default.new-imovel-collb-card-link.new-imovel-collb-card-link-circle{
    padding: 4px 7.5px 1px 7px;
    padding-right: 2px;
    padding-left: 2px;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 36px;
    font-size: 10pt;
    margin-top: 10px;
    margin-bottom: 10px;
}
.wrapper-destaque-agent .new-imovel-collb-card .imovel-details-background{
    height: 165px;
    width: 165px;
}
.wrapper-destaque-agent .new-imovel-collb-card .new-imovel-collb-card-text{
    width:285px;
}
.wrapper-destaque-agent .homepage-agent-zulmira .new-imovel-collb-card .new-imovel-collb-card-text{
    width: calc(100% - 165px);
}
.wrapper-destaque-agent .homepage-agent-zulmira p{
    font-size:10pt;
}
.base_wrapper-comerciais .home-cta-banner h3{
    padding-top: 30px;
    padding-bottom: 0px;
}
.home-cta-banner a:hover{
    color:#fff;
}
.somethingsomethuing p{
    font-size: 10pt;
}
.new_abelhaz-banner {
    background-image: url('../img/bg_symbols-05.png');
    background-repeat: no-repeat;
    background-position-x: -25px;
    background-position-y: -24px;
    background-size: 185px auto;
    text-align: center;
    color: #fff;
}
.wrap-social-icons{
    padding-top: 100px;
}
.footer-social-icons > a,
.wrap-social-icons > a{
    display:inline-block;
    float:none;
}
.footer-social-icons > a > div ,
.wrap-social-icons > a > div{
    padding: 4px 7.5px 1px 7px;
    border-radius: 100%;

    line-height: 25px;
    width:30px;
    height:30px;
    text-align: center;
}
.footer-social-icons > a > div{
    background-color: #1F2A4C;
}
.wrap-social-icons > a > div{
    background-color: #161D34;
}
#footer-main .footer-social-icons{
    padding-top: 25px;
}
#footer-main .footer-social-icons > a > div img ,
.wrap-social-icons > a > div img{
    max-width:16px;
    max-height:16px;
    width:auto;
    margin-bottom: 0px;
}
.footer-social-icons > a > div.add-iconsmargin,
.wrap-social-icons > a > div.add-iconsmargin{
    margin-left: 10px;
}
.footer-social-icons > a > div:hover,
.wrap-social-icons > a > div:hover{
    background-color: #D4AF37;
}
