/*
Theme Name: alp
Theme URI: http://wordpress.org/themes/alp
Author: DestinoPrincipal
Author URI: http://DestinoPrincipal.com/
Description: Fresh start theme DP - Based on Blankslate 
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, red, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: alp

alp WordPress Theme © 2011-2014 DestinoPrincipal
alp is distributed under the terms of the GNU GPL
*/




html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

html, body{
    height:100%;
}

body{
    font-family: 'Open Sans', sans-serif;
    line-height: 25px;
}

h1{
    font-size: 30pt;
   
    font-weight: 400;
    padding: 10px;
    line-height:40px;

}

h2{
    font-size: 22pt;

    padding-bottom: 10px;
    line-height:32px;

}

h3{
    font-size: 18pt;
   
   
    line-height:28px;
}
h4{
    font-size: 15pt;
   
  
    line-height:25px;
}
p{

   
    font-size: 11pt;
}
img{
    width:100%;
}

.home_post img{
    width:auto;
}

hr{
    border-top: 1px solid #3b3b3b;
} 
letra{
    color:#7F7F7F;
}
a {
    color:inherit;
}
b{
    font-weight: bold;  
}

strong{
    font-weight: bold;
}
number{
    font-family: arial;
}
.lato{
    font-family: 'Lato', sans-serif;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.alignright{
    text-align: right;
}

.aligncenter{
    text-align: center !Important;
}

.alignleft{
    text-align: left;
}
/* .no-padding{
     padding-left:0px !Important;
     padding-right:0px !Important;
} */
.no-padding-left{
    padding-left:0px !Important;
}

.no-margin-{
    margin-left:0px;
    margin-right:0px;
}
a {
    text-decoration: none;
}
a:hover{
    color: inherit;
    text-decoration: none;
}
a:focus {
    outline: none;
    outline: none;
    
    text-decoration: none;
}

/*p color in all site*/

.inline{
    display: inline-block;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
/*Site CSS starts HERE!!
HEADER*/

.navbar-fixed-top{
    background-color: #fff;
    border-bottom: 3px solid rgba(217, 40, 31, 0.8);
}
.navbar{
    margin-bottom: 0px;
    background-color:#29333d;
    border-radius:0px;
}
.logout a{
    color:white;  
}
/*mobile-menu*/
.mobile-menu{
    
    background-image: none;
   
    border: none;
    min-height: 50px;
}
.primary-menu{

    width: 100%;
    height:30px;
}
.alignjustify{
    text-align: justify;
}
.menu_principal ul{
    display: block;

}
.menu_principal ul li{
    display:inline-block;
    line-height: 0;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 9px;
    position: relative;
    padding: 10px 15px;

    line-height: 50px;
}
.menu_principal ul li:first-child{

    border-left: none;
}
.menu_principal ul li a{
    color: rgb(0, 170, 161);
}
.menu_principal ul li a:hover{
    color: #5a5a5a;
}
.menu_principal ul li a .fa{
    color: rgb(217, 40, 31);

}
.menu_principal ul li a:hover fa{
    color: #5a5a5a;
}
#menu-menu-principal > li.search-input-wrapper.inline{ 
    line-height: 25px;
}

.menu_principal{
    padding:5px; 
}
/*Menu mobile Display:none*/

.menu_principal ul{
    padding-top: 20px;
    padding-bottom: 20px;
}
.menu_principal ul li{
    line-height: 1.42857143;
  
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    padding:0px;
    padding-bottom: 12px;
    padding-top: 12px;
}


.menu_principal ul li a{
    line-height: 0;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 9px;
    position: relative;
    display: block;
    padding: 10px 15px;
    transition: 0.2s;
    outline: none !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #ccc;
    text-align: center;
    min-width: 130px;
}

.menu_principal .dropdown-menu{
    display:none;
    list-style: none;
    padding-left: 0;
    left: 0px;
    right: 0px;
    min-width: 0px;
    z-index: 100;
    position: absolute;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    transition: 0.8s;
    margin:0px;
    padding:0px;
    border-radius:0px;
    max-width:100%;
    border: 0px;
    padding-top: 1px;
}
.menu_principal .dropdown-menu li{
    position: relative;
    display: list-item;
    text-align: -webkit-match-parent;
    list-style: none;
    padding-bottom: 0px;
    padding-top: 0px;

}

.menu_principal .dropdown-menu li a{ 
    border-bottom: 1px solid rgb(19, 67, 131);
    display: block;
    line-height: 18px;
    padding: 12px 6px 12px 6px;
    position: relative;
    transition: 0.8s;
    white-space: normal;


}
.menu_principal .dropdown-menu li a:hover{
    background-image: none;
    background-color:transparent;
    color: #ffffff;
    transition: 0.8s;
}
.menu_principal li:hover .dropdown-menu{
    display:block;
}
#menu-item-36 .dropdown-menu{
    left: -120px;
}
.title_head{
    color:white;
    font-size: 10pt;
}
title_head a{
    color:white;
}
/*hover no menu*/
body > div:nth-child(1) > div > div.container > div > div:nth-child(2) > a:hover{
    color:lightgray;
    text-decoration: none;
}
/* logo img*/
.title > h3 > a > img, body > div:nth-child(1) > div > div:nth-child(2) > div > div > div > div > div.col-sm-2.title > h3 > a > img{
    width:auto;
    margin-top: 5px;
    max-width: 180px;
}

.title a{
    color:white;   
}
.title_head li{
    display:inline-block;
    color:#ccc;
    
}
.title_head span{
    padding-right: 5px;
    padding-left: 10px;
}


.websitelink{
    margin-top:3px;
}

.main-image {
  
    overflow:hidden;
  
    max-height:600px;
    margin-bottom:30px;

}
.main-image > img{
   width: 100%;
    height: 100%;

}
.main-image.main-image-effect > img{
     width:100%;
     height:100%;
   
    transition: 8s;
    -webkit-transition: 8s;
    -webkit-transform: 8s;
}

.module.parallax {
  
    margin-top: 40px;
   
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: contain;

   
}
.headline_properties_wrapper{
  
    padding-top: 50px;
    padding-bottom: 30px;
}
.destaques_wrapper{
    margin-top: 130px;
}
.headline_properties_title h2{
 
    font-weight: 400;
    color: rgba(0, 0, 0, 0.4);
    font-size: 24pt;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 15px;
}
.headline_properties_box{

    height: 360px;
    overflow:hidden;
}
.headline_properties_background1{
    background: url(../img/palmela.jpg);
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    background-repeat: no-repeat;
}
.headline_properties_background2{
    background: url(../img/algarve.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.headline_properties_background3{
    background: url(../img/algarve2.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.headline_properties_background4{
    background: url(../img/porto.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.main-image-highlight{
    position:absolute;
    bottom:20px;
    color:#EB1C23;
    text-shadow: 2px 2px 0 #ffffff, 4px 4px 0 rgb(0, 170, 161);
}
.main-image-highlight h1{
    font-size: 60pt;
    line-height: 80px;


}
.main-image-highlight span{
    font-size: 18pt;
    line-height: 15px;    
    color:rgb(0, 170, 161);
    text-shadow: 1px 1px 1px #ffffff, 2px 2px 1px #EB1C23;

}

.overlay {
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
   
    width: 100%;
    z-index: 1;
}

.overlay .info {
    padding: 20px;
}
.overlay .info{
   /* background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    padding: 12px;
     color:#FFFFFF;
    padding-bottom: 3px;
}


.overlay .info p{
    color:#FFFFFF;

}
.destaques-single-staff-wrapper .overlay .info{
    padding-bottom: 15px;
}
.tag.price {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    background-color: #181617;
    color: #fff;
    font-size: 10pt;
}
.tag, .widget_tag_cloud .tagcloud a {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.6);
    display: inline-block;
    padding: 3px 8px;
}
.overlay .additional-info {
    height: 70px;
    padding: 15px 20px;
}

.overlay .additional-info {
    background-color: #161415;
    display: table;
    height: 30px;
    list-style: none;
    margin-bottom: 0;
    width: 100%;
    padding: 8px 12px;
}

.overlay .additional-info li {
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
   /* filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); */
    opacity: 1;
    color: #fff;
    display: table-cell;
    color:#ffffff;
}
.result-wrapper .overlay li{
    font-size:10pt;
}
.overlay figure {
    color: #fff;
}
.pikabu{
    bottom:0;
}
.headline_servicos_wrapper{
    margin-top: 0px;
}
.headline_servicos_title{
    margin-top: 30px;
}

.headline_servicos_box{
    border: 1px solid rgba(0, 0, 0, 0.3);
}
.icon_servicos_wrapper{
    height:159px;
    width:60px;
    float:left;
}
.icon_servicos_box{
    height:60px;
    width:100%;
    background-color:rgb(0, 170, 161);
    padding:14px;

}
body > div.headline_properties_wrapper.headline_servicos_wrapper > div > div > div:nth-child(2) {
    padding-left: 0px;
    padding-right: 30px;
}
body > div.headline_properties_wrapper.headline_servicos_wrapper > div > div > div:nth-child(4) {
    padding-left: 30px;
    padding-right: 0px;
}
.headline_servicos_box{
    height: 180px;
}
.box_icon, .box_icon svg{
    height:33px;
    width:33px;
}
.content_servicos_box{   
    padding: 0 20px 15px 80px; 
}
div.content-head_servicos_box > h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #073855;
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.1;
    margin-top: 10px;
}
div.content-text_servicos_box p{
    opacity: 0.7;
 
    margin: 0 0 10px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}


/*t_search*/
.search-strip{

    position: relative;
 
/*    width: 100%;*/
   
    background-color: rgba(20, 18, 19, 0.2);
    height: auto;
    background-position: left;
    padding: 0px;
    z-index: 50;
   
}
.destaque_search-strip{
    width:100%;
    margin-top: 90px;
    background-image: url('../img/alp-tri3.png');
    height:auto;
    background-position: right bottom;
    padding:20px;
}
.button_adv_search_wrapper{
    float:right;    
}
.button_adv_search{
    background-color: transparent !Important;
}

.box_search{
    padding-top:25px;
    border-top: 1px solid #5E463D;
}
.submit-features{
    margin-top: 10px;
}
.submit-features li{
    color:#FFFFFF;
}
.submit-features li input{
    margin-right:5px;
}
.parametros_search{
    padding:10px;
    background-color: #FFFFFF;
    border: 1px solid rgb(23, 21, 22);
    text-align: left;
    font-size: 10pt;
}
.parametros_choices{
    position:absolute;
    background-color:white;
    border: 1px solid  rgb(0, 170, 161);
    width:100%;
    top:47px;
    left:0px;
    z-index:100;
    max-height:250px;
    overflow: auto !Important;
}


.parametros_choices li{
    padding-left: 5px;
    padding-right: 5px;
}
.parametros_choices li:hover{
    background-color: #181617;
}
.button_search{
        background-color: rgb(41, 51, 61);

    color: #FFFFFF;
    outline:none;
    border: none;
    border: 1px inset #181617;

}
.button_search:active, .parametros_search:active{
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}







form > div:nth-child(10) > div:nth-child(2) > span > input > submit{
    color:red;
}
.img-base{
    height: 750px;
    position: relative;
    overflow: hidden;
}
.img-base div{
    background: url(../img/coffeeplantation.jpg) no-repeat fixed;;
    background-position: 50% 0%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    height: 750px;
    position: relative;
    overflow: hidden;
}
.search-form-wrapper{
    position: absolute;
    width: 100%;
    z-index: 98;
    top: 660px;
}
.search-form{
    background-color: rgba(255, 255, 255, 0.9);
    padding: 15px 15px 15px 15px;
    position: inherit;
    min-height: 60px;

}
.search_button{
    background-color: #073855;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    min-height: 40px;
    padding: inherit;
    width: 100%;
}
.form-group {
    margin-top: 5px;
    margin-bottom:5px;
}
.highlight-text{
    font-size:18pt;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.destaque_img{
    margin:5px;
    margin-bottom: 15px;

}
.destaque_img > a > .destaque_post_img {

    /* width: 151px; */
    /* height: 116px; */
    padding: 5px;
    text-align: -webkit-center;
    text-align: center;
    float: none;
}
.destaque_img > a > .destaque_post_img > img{
    border: 1px solid rgb(0, 170, 161);
   
}

.destaque_img img{
    width: 140px;
    height: 105px;
}
.destaque_info > div{
   
}
.list_destaque_item{
    margin-bottom: 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    
}
.blog_wrapper .list_destaque_item{
      border: none;
}

.blog_wrapper .home-property-title {
    height:60px;
}



.list_imovel_item{
    margin-bottom: 1px;
    padding-top: 30px;
    padding-bottom: 1px;
   
}



.no-bottom-margin {
    margin-bottom: 0 !important;
}
.image img {
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    width:auto;
    vertical-align: middle;
}
.no-border {
    border: none !important;
}

.wrapper {
    display: block;
}
.wrapper {
    display: table;
    height: 100%;
    width: 100%;
}
/*BTN tira a linha azul quando se clica*/

/*.btn{
    background-color: rgb(0, 170, 161);
    color: #fff;
    margin-bottom: 10px;
    min-width: 40px;
}*/

.btn:hover, .btn:focus{
    color:#fff;
}

.btn a{
    color: #fff;
}

/*BTN tira a linha azul quando se clica*/



.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn { outline: none; 
       outline: none; text-decoration: none; outline-color: transparent; }

.dropdown-toggle:focus {
    outline: none; text-decoration: none; outline-color: transparent;
}


.adsense{
    padding-top:110px;
}

.borderwhite{border-bottom:1px solid white;}

.search_box{
    margin-top:5px;
    margin-right: 20px;
    color: black;
}



/*p_contactos STARTS HERE!!*/
#stop-effect{
    overflow:hidden;
}

.contacts_frame{
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    min-height: 350px;
}
.imovel_info.contactos-overlay{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background-image: url('../img/contacts-background.png');
    color: white;
    transition: 1s;
    -webkit-transition: 2.5s;
    -webkit-transform: 2.5s;


}
.contacts_frame.contacts_frame-effects{
    z-index: 10;
}
.imovel_info.contactos-overlay.contactos-overlay-effect{

    right:2000px;

}
#stop-effect .short-descri{
    background-color: rgba(18, 52, 82, 0.6);
    color: white;
   
    border-right: none;
    padding-top: 5px;
    position: absolute;
    top: 71px;
    bottom: 71px;
   
    right:0;
    min-height: 227px;
    z-index:50;


}
.imovel_info.contactos-overlay.contactos-overlay-effect .short-descri{
    width:100%;
    top: 0px;
    bottom: 0px;
}
#overlay-contacts-button{
    cursor:pointer;
}

.contacts_frame iframe{
    width:100%;
}

.form_wrapper{
    padding-top: 150px;
}

.form input{
    float: right;
    max-width: 400px;
}
.panel {
    border: 1px solid rgb(0, 170, 161);
}
.panel .wpcf7-form-control-wrap{

    float: right;
}
.panel-colab{
    border:none;
    background-color:lightgray;
}


.form textArea{
    margin-top: -10px;
    height: 130px;
}
.form div{
    display:inline-block;
}


.form{
    max-width: 640px;
    text-align: left;

}
form > .captcha > img{
    width:auto;
}

.ajax-loader{
    width:33px;
}
/*base_text*/

.base_text ul{
    margin:10px;
}
.base_text ul li{
    margin:5px;
}

.form .wpcf7-submit{
    width:100px;
}


/*Arquivo*/

.wrap-archive{
    padding-top: 10px;
}

.wrap-archive h2{
    padding-bottom: 10px
}

/*Arquivo artigo*/

.arquivo article{
    padding-top: 10px;
    padding-bottom:10px;
}

/*Buttons Imgs*/
.twitter{
    background-image: url('../img/twitter_active.png');
    background-repeat: no-repeat;
}
.facebook{
    background-image: url('../img/facebook_active.png');
    background-repeat: no-repeat;
}
.google{
    background-image: url('../img/google_active.png');
    background-repeat: no-repeat;
}
.twitter:hover {
    background-image: url('../img/twitter_dark.png');
    background-repeat: no-repeat;
}
.facebook:hover {
    background-image: url('../img/facebook_dark.png');
    background-repeat: no-repeat;
}
.google:hover {
    background-image: url('../img/google_dark.png');
    background-repeat: no-repeat;
}


/*footer_wrap*/
#footer-main{
    background-color:rgba(41,51,61,0.95);
    z-index:20;
    font-size: 8pt;
    line-height: 20px;
    color:white;
    border-top: 0px solid #fff;

}
.footer_wrap{
    /*     background-color: #29333D; */
    z-index:20;
    width:100%;
}
#footer-main h3{
    padding-bottom:5px;
    color:white;
    font-size: 14pt;
}
#footer-main a{
    color:white; 
}

.copyright {
    color: #134383;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 8pt;
    bottom:0px;

}
.copyright p, .copyright a{
    text-align: center;
    width:auto;
    font-size: 8pt;
        color: rgb(166, 166, 166);
}

#searchform{

    display:inline-block;
}


.wrapper-overlay-footer {
    position:absolute;
    overflow:hidden;
    top:0px;
    bottom:0px;
    right:0px;
    left:0px;
    background-color: rgb(0, 170, 161);
    text-align: center;


}
.wrapper-overlay-footer > div{
    position: relative;
    text-align: center;
    float:none;
    height: 167px;
    width:100%;
    background-image: url('../img/active-search-2.png');
    background-position: 50% 20px;
    background-repeat: no-repeat; 
}

/*Search*/

.search_col{
    padding:10px;
    height: auto;
    margin-top: 110px;
}
.search_col article{
    padding: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
h1.entry-title{
 
    font-weight: 400;
    color: #5a5a5a;
    font-size: 24pt;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 15px;   
}
.search_col .home_post{
}

/*BLOG*/
.blog_wrapper{

}
.destaque_info > .nomartop{
    margin-top: 0px;
}
/*background changes in BLOG
body > div.blog_wrapper > div > div > div:nth-child(2) > div > div{
    background-color: #EB1C23;
}
body > div.blog_wrapper > div > div > div:nth-child(4) > div > div{
    background-color: rgb(0, 170, 161);
}
body > div.blog_wrapper > div > div > div:nth-child(5) > div > div{
    background-color: #EB1C23;
}
body > div.blog_wrapper > div > div > div:nth-child(7) > div > div{
    background-color: rgb(0, 170, 161);
}
body > div.blog_wrapper > div > div > div:nth-child(8) > div > div{
    background-color: #EB1C23;
}
body > div.blog_wrapper > div > div > div:nth-child(10) > div > div{
    background-color: rgb(0, 170, 161);
}

.blog-post:nth-child(2) > div > div > div > div:nth-child(1) > div > a > h1{ 
    color: #ffffff;
text-shadow: 1px 1px 0 #181616;
}
.blog-post:nth-child(4) > div > div > div > div:nth-child(1) > div > a > h1{
     color: #ffffff;
text-shadow: 1px 1px 0 #181616;
}
.blog-post:nth-child(5) > div > div > div > div:nth-child(1) > div > a > h1{
    color: #ffffff;
text-shadow: 1px 1px 0 #181616;
}
.blog-post:nth-child(7) > div > div > div > div:nth-child(1) > div > a > h1{
     color: #ffffff;
text-shadow: 1px 1px 0 #181616;
}
.blog-post:nth-child(8) > div > div > div > div:nth-child(1) > div > a > h1{
    color: #ffffff;
text-shadow: 1px 1px 0 #181616;
}
.blog-post:nth-child(10) > div > div > div > div:nth-child(1) > div > a > h1{
     color: #ffffff;
text-shadow: 1px 1px 0 #181616;
}*/


/*Java menu classes*/
.toggletag {
    display:none;
    position:static;
}
.open {
    display:block;
}

.fsim-return, .p1-return, .p2-return, .fnao-return{
    display:none;
}
body > div:nth-child(2) > div > div > div.col-sm-8 > div > table.table.fsim-return > thead > tr > th.col-sm-6.aligncenter.p2.puff{
    display:none;
}
body > div:nth-child(2) > div > div > div.col-sm-8 > div > table:nth-child(2) > thead > tr > th.col-sm-6.aligncenter.puff{
    display:none;
}
body > div:nth-child(2) > div > div > div.col-sm-8 > div > table.table.fsim-return > thead > tr > th.col-sm-6.aligncenter.p1.puff{
    display:none;
}
.p1-return .puff{
    display:none;  
}
body > div:nth-child(2) > div > div > div.col-sm-8 > div > div.col-xs-12.inline > div.col-xs-6.inline.fnao.puff{
    display:none;  
}
.p1-return{
    padding: 10px;
    position: absolute;
    background-color: #fff;
    z-index: 992;
    margin-left: 0px;
    margin-top: 0px;
    border: 1px solid rgb(0, 170, 161);
    border-top:none;
    left:-1px;

}
.p2-return{
    padding: 10px;
    position: absolute;
    background-color: #fff;
    z-index: 992;
    margin-left: 0px;
    margin-top: 0px;
    border: 1px solid rgb(0, 170, 161);
    border-top:none;
    right:-1px;

}
.btn-primary a{
    color:white;
}
.tcharan{
    display:none;
}
.open{
    display:block;
}    
.mt1090{
    margin-top: 1090px;
}
.slide-pesquisa{
    position:fixed;
    overflow: hidden;
    right:0px;
    top:500px;
    width:50px;
    height: 100px;
    background-color: rgba(24, 103, 173, 1);
    -moz-border-radius-topleft: 50px;
    border-top-left-radius: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-bottom-left-radius: 50px;
    box-shadow: -2px 2px 2px 2px rgba(24, 103, 173, 0.8), -4px 4px 4px 4px rgba(24, 103, 173, 0.3);
  
    transition: 1s;
    -webkit-transition: 1s;
    -webkit-transform: 1s;
    z-index:101;

}
.slide-pesquisa:hover{
    width: 100px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.slide-search-wrapper{
    display:none;
    position:fixed;
    overflow:hidden;
    top:0px;
    bottom:0px;
    right:0px;
    left:0px;
    z-index:100;
}
.slide-search{
    display:none;
    width:100%;
    height:300px;
    margin-top: 30%;
    margin-right: auto; margin-left: auto; 
}
.slide-search > div{
    float: none;
    margin: 0 auto;

}
.button_search-slide{
    background-image: url('../img/active-search-5.png');
    background-size: 430px;
    background-repeat: no-repeat;
   
}
.box_search-footer-slider{
    padding-bottom: 60px;
    background-color: rgba(24, 103, 173, 1);
    box-shadow: -2px 4px 2px 2px rgba(24, 103, 173, 0.8), -4px 4px 4px 4px rgba(24, 103, 173, 0.3);
    background-image: url('../img/active-search-5.png');
    background-size: 80%;
    background-repeat: no-repeat;
   
}
.box_search-footer-slider .parametros_search{
    margin-top:10px;
}
.wrap-button-list > .list_imovel_item {
    max-height: 0px;
    overflow:hidden;
    padding-top:0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}

.wrap-button-list > .list_imovel_item2.effect-pikabu, .wrap-button-list > .list_imovel_item-carregado{
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    max-height: 400px;
    overflow:hidden;
    -moz-transition: 1.8s;
    -webkit-transition: 1.8s;
    transition: 1.8s;
}
.wrap-button-list > .btn.button-contacts{
    color:rgb(0, 170, 161);
    background-color:#fff;
}
#map_canvas{
    width:100%;
    height:150px;
}
#SkypeButton_Call_frederico\2e serzedello_1_paraElement > a > img ,#SkypeButton_Call_frederico.serzedello_1{
    width:auto;
    display: inline-block;
}
.col-md-12.pull-right.menu_principal.menu_principal-mobile.alignright.open{
    display:none;
}
.destaque_info-single-staff{
    padding-bottom:20px; 
    font-size: 14pt;
    color: rgb(100, 100, 100);
}
.destaque_info-single-staff h3{
    padding-top:20px;
    padding-bottom:30px;
}
.iskype-single-wrapper{
    padding-top: 110px;
    float:right;
}
.iskype-single-wrapper figure{
    float:right;
}
.iskype-single-wrapper figure p{
    line-height: 20px;
    margin-top:-5px;
}
.short-descri{
    min-height: 190px;
    padding-top:65px;
}


/*Não mexer isto é importante -->*/
.t_staff_wrapper{
    padding-bottom: 20px;
}
.t_staff_wrapper{
    height: auto;
    display: block;
   
}
/*<--Não mexer isto é importante*/


.list_destaque_item h1{
    font-size: 20pt;
    padding-left: 0px;
}
.list_imovel_item p{
    padding-bottom: 10px;
}
.list_imovel_item h4{
    padding-bottom: 10px;
}


.soft-hr{
    border-top: 5px solid rgba(255, 255, 255, 1);
    padding: 0px;
}
.sub-h{
   
    color: #181617;
}
.additional-info {
    padding-top: 10px;
}
/*ICONS POSITION -->*/

.additional-info-single svg{
    margin-bottom: -3px;
}
.additional-info-single li{
    height:26px;
}
/*<--ICONS POSITION*/

.col-sm-7.single-background-staff{
    padding:0px;
    padding-top:25px;
    padding-bottom:25px;
}
.headline_properties_boxes-single .single-background-staff > .short-descri, .headline_properties_boxes-single .single-background-staff > .short-descri{

    background-color:  rgba(18, 52, 82, 0.9);
    min-height: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    border: 6px solid #fff;
    border-right: none;
    font-size:10pt;
}
.col-sm-6.single-background-staff > .short-descri h3{
    color:white;
}
.short-descri h3{
    padding-top: 5px;;
    font-size: 16pt;
}
.staff-links{

}
.staff-links ul{
    padding-top:10px;
    max-height: 209px;
    overflow-y: scroll;
    padding-left: 0px;
    padding-right: 0px;
}
.staff-links ul li{
    padding-left: 2px;
    padding-right: 3px;
}
.overlay h3, .short-descri h3{
    color:white;
}  
.additional-info a{
    color:white;
}
.wrapper-hugo{
    margin-top: 40px;
    padding-top:160px;
    padding-bottom:160px;
    padding-right: 0px;
    background-size: contain !Important;
}

.wrapper-hugo .short-descri{
    background-color: rgba(0, 0, 0, 0.3);
    min-height: 0px;
    padding-top: 11px;
    padding-bottom: 11px;
    color: white;
    
    border-right: none;
    font-size:10pt;
}
.contacts_list{
    max-height:0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;

    border-top: 20px solid rgb(0, 170, 161);
}
.col-xs-12.list_imovel_item.list_imovel_item2.contacts_list.effect-pikabu{
    max-height: 400px;
}
.tag-destaque{
    margin-top: 15px;
    margin-bottom: 15px;
}
.backgroundsize100{
    background-size: 100%;
}
.testbackground{
    background-size: cover;
    background-position:center;
}
input.parametros_search{
    padding-top:7px;
    padding-bottom:6px;
}
.imovel_img{
    display: inline-block;
    padding-left:0px;

}
.form-background{
    background-position: top left;
   
    overflow:hidden;
    background-color: #74A9D8;

}
.form-settings .box_search{
    padding:10px;
    border-top-color: #BABFD8;
    overflow:hidden;
     padding-top: 15px;
    padding-bottom: 10px;
}
.module.search-strip .form-settings .box_search{
    padding-bottom: 0px;
}
.form-settings .box_search div{
/*    padding:5px;
    padding-top: 10px;
    padding-bottom: 10px;*/

}
.form-settings .box_search div select, .form-settings .box_search div input{
    width:100%;
}

.no-padding-right{
    padding-right: 0px;
}
#SliderNameNavigation{
    display:none;
}
.imovel-details{
  
    padding-top: 10px;
}
movel-details h3{
    padding-bottom: 10px;
}
.imovel-details2 h3{
    padding-bottom:10px;
}
.no-border-top{
    border-top:none;
}
.float-none{
    float:none;
    display:inline-block;
}
#propertyImageList{
    overflow:hidden;
}
.destaque_info h2{
    margin-bottom: 15px;
    margin-top:15px;
}

.list_destaque_item:hover .destaque-hover{
    position:absolute;

    bottom:0;
    left:0;
    right:0;
    background-color: rgba(116, 169, 216, 0.8);
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;    
}
.destaque-hover p{
    font-size:0pt;
    color:white;
    display:none;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.list_destaque_item:hover .destaque-hover p{
    display:inline-block;
    font-size:14pt;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    color:rgb(0, 170, 161);
}
.contact-forms-us-wrapper{
  
    
    padding-top: 0px;
    padding-bottom: 30px;
    border: 0px solid rgba(0, 0, 0, 0.3);
    display:inline-block;
   

}

.contact_us_wrapper.contact_us_wrapper_effect{
    bottom: 0px;
    z-index:0;
   
    -moz-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

.contact-forms-us-wrapper .form-group .btn-primary{
    margin-top: 0px;
    color:rgb(116,169,216);
    background-color: white;
    background-image: none;
    border-color:rgba(0, 0, 0, 0.2);

}
.contact-forms-us-wrapper .form-group .btn-primary.btn-right{
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;

    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;

    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.contact-forms-us-wrapper .form-group .btn-primary.btn-left{
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;

    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;

    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.fa{
    color:#327A86;
}

body > div.base_wrapper > div:nth-child(1) > div > a > h2{
    color:#1C1A1B;
}

body > div.base_wrapper > div > div > div.col-xs-12.destaque_info-single-staff.alignleft > h3{
     color:#1C1A1B;
}

body > div.base_wrapper.base_wrapper-destaques > div.container > div > div > div.headline_properties_title.search-title-destaques.col-xs-12.alignleft > h3{
    color:#1C1A1B;
}
.fa.fa-info-circle{
    color: rgb(50, 122, 134);
    font-size: 16pt;
    
}
.contact-us-title .sub-h{
    margin-top: 0px; 
    margin-bottom: 0px; 
}

.btn-send{
    width:100%;
    height: 40px;
}
.form-background .sub-h{
    color:white;
}
.single-imovel-title{
    font-weight: 600;
    color: rgb(0, 170, 161);
}
.no-border-bottom{
    border-bottom: none !Important;
}
.strip-background-tri{
   
    background-repeat: no-repeat;
    background-size: 100%;
    
    background-color: rgba(18, 52, 82, 0.9);
    height: auto;
}
.search-title h2, .headline_properties_title h2{

    border-bottom: none;
    margin-bottom: 15px;
}
open_contact_us
.form-no-id p{
    font-size: 12pt;
    display:inline-block;
    line-height: 30px;
}
.form-no-id svg{
    margin-bottom: -10px;
}
#footer-main svg{
    margin-bottom: -3px;
}
.caret{
    color: rgba(116, 169, 216, 1) ;
}
.ipskype-contacts{
    padding-left:5px;
}
.parametros_search.button_search{
    padding: 8px;

}
span.iphone svg{
    padding-left: 6px;
}
span.imail svg{
    padding-left: 3px;
}
span.iskype svg{
    padding-left: 7px;
    margin-bottom: -6px;
}
span.imap svg, span.igps svg{
    padding-left: 5px;
    margin-bottom: -6px; 
}
.additional-info.additional-info-single li{
    color:#C2DBF0;
}
.additional-info.additional-info-single li:hover{
    color:#fff;
}
.additional-info.additional-info-single li a{
    color:#C2DBF0;
}
.additional-info.additional-info-single li a:hover{
    color:#fff;
}
.title_head .ipfacebook{
    padding-right: 4px;
    padding-left: 0px;
}
.title_head .ipgoogle{
    padding-right: 10px;

}
.title_head .ipgoogle svg, .title_head .ipfacebook svg{
    margin-bottom: -4px;
}
.title_head li{
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;   
}
div.content-head_servicos_box > h3{
    min-height:45px;
}
.float-right{
    float:right;
}
.parametros_search.button_search{
    border:none;
}
.headline_properties_title.search-title h2{
    width:auto;
    padding-top: 5px;
    border-radius:5px;
}
.parametros_search.parametros_cf7 input, .parametros_search.parametros_cf7 textarea{
    width:100%;
    border: #BABFD8;
    background-color:transparent;

}
.parametros_search.parametros_cf7 textarea{
    max-height: 100px;
}
.parametros_search.parametros_cf7 img{
    display:none;
}
.parametros_search.parametros_cf7.cf7-button{

}
.cover{
    background-size: cover !Important;
    background-size: 100% !Important;
}
.result-wrapper{
    margin-bottom:20px;
}
.result-wrapper .headline_properties_box{
    height:250px;
}
.result-wrapper .overlay{
    bottom:-40px;
}
.result-wrapper:hover .overlay{
    bottom:0px;
}

.SliderNameNext, .SliderNamePrev{
    display:none !important;
}
.tag-type{
    float:right;
}
.tag-type.tag-yellow{
    background-color: rgb(210, 48, 48);
}

.pagination > li > a, .pagination > li > span{
    padding: 3px 6px;
    color: rgb(50, 122, 134);
    background-color: #eeeeee;
    border-color: #dddddd;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
        color: rgb(51, 60, 70);
    background-color: rgba(50, 122, 134, 0.65);
    border: 1px solid rgba(51, 60, 70, 0.38);
}
.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(51, 60, 70);
    border-color: #FFFFFF;
}

.single-blog-content{
    display:inline-block;
    float:none;
}
.single-blog-content h4{
    margin-bottom:30px;
}
.button-contacts .sub-h{
    padding-bottom: 15px;
}
.isearch svg{
    margin-bottom: -8px;  
}
.ibighouse svg{
    right: 2px;
    margin-top: -5px;
}
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.form-no-id .icon_one-contacts svg {
    margin-bottom: -3px;
}
.form-group label{
    display:inline-block;
}
.form-group .parametros-search{
    width:100%;
    max-width:100%;
}
.form-group .parametros-search input, .form-group .parametros-search textarea{
    max-width:100%;
}
.form-control{
    border-radius:0px;
}
.menu-menu-principal-container > ul > li.active{
    background-color:rgb(50, 122, 134);

}
.menu-menu-principal-container > ul > li.active a, .menu-menu-principal-container > ul > li.active a .fa{
    color:white;

}
.menu_principal ul .current_page_ancestor a .caret{
    color:rgb(0, 170, 161);
}
.menu_principal .dropdown-menu li:active a{
    color:white;
}
.wrapper-equipa{
    padding-top: 0px; 
    padding-bottom: 0px; 
}
h3.equipa-list-short{
    font-size:12pt;
}
.wrapper-equipa-img{
    overflow:hidden;
    max-height: 480px;
    position:relative;
}
.wrapper-equipa-img img{
    margin-top: -80px;
}
.wrapper-equipa > .short-descri{
    padding-bottom:15px;
}
.icon_all-staff-white svg{
    margin-left: 5px;
}
.tag.tag-icons{
   
    color: #FFFFFF;
    background-color: rgba(136, 136, 136, 0.57);
    border-radius: 0px;
    margin-left: -15px;
}

.tag.tag-icons ul li{
    display:inline-block;
    padding-left:2px;
    padding-right:2px;
}
.tag.tag-icons ul li p{
    display:inline-block;
    font-size: 10pt;

}
.headline_properties_box:hover .tag.tag-icons{
    background-color: rgb(0, 170, 161);
    color:rgb(255, 255, 255);
}

.fa.fa-expand{
    border:1px solid white;
    padding-left:2px;
    padding-right:2px;
}
.tag.tag-icons .fa.fa-expand{
    border:1px solid white;
}
.headline_properties_box:hover .fa.fa-expand{
    border:1px solid white;
}
.sn-text > a >h2{
    font-weight: bold;
    color:#6e6e6e;
    padding-bottom: 10px;
}
.sn-text > hr{
    color:#6e6e6e;
}
.sn-image img{
    width:100%;
    display: block;
    background-color: #000;
    padding-top: 30px;
    padding-bottom: 30px;

}
.sn-text a{
    text-decoration:none;
}
.sn-text > a >p{
    color:#333333
}


/***Because older browsers may not recognise, and therefore not know how to display, HTML5 elements we need add instructions to display them as block elemets***/
figure, figcaption{ /*add any other html5 elements you use*/
    display:block;
}
/***Now style the containing div that we gave the id 'polaroid'***/
#polaroid{
    padding:10px 5px;
    /*setting a width and adding overflow:hidden will clear the floats we're going to apply to figure*/
    width:100%;
    overflow:hidden;
    /*-moz-transform:rotate(-5deg); -moz-transform:skewx(-5deg) translatex(-5px);
    -o-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    transform:rotate(-5deg);*/
}
/***Position the figures containing the images and captions***/
#polaroid figure{
    float:left; /*places the images in a horizontal line*/
    position:relative; /*allows precise positioning of the tape in step 5- see support section below for more info*/
    width:100%; /*width of the images*/

}
#polaroid figure{
    padding: 6px 8px 30px 8px; /*size of the frame*/
    /*give the frame's background colour a gradient*/
    background: #eee6d8; /*fallback colour for browsers that don't support gradients*/
   /* background: -webkit-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -moz-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -o-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -ms-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%); */
    /*give the Polaroids a small drop shadow*/
    -webkit-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
    box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
    overflow:hidden;
    min-height: 381px;
    border:.5px solid rgba(0, 0, 0, .75);
    text-align: center;

}
#polaroid figure p{
    text-align: center;
    padding-top: 20px;
    font-family: 'Patrick Hand', cursive;
   
}
form#sbc-search select#cat, form#sbc-search input#sbc-submit {
    display:none;
}
.wrapper-equipa-img .short-descri{
    z-index:20;
    margin-top: -27%;
    overflow:auto;
    max-height: 176px;
}



.vequipa{
    float:right;
    font-size: 10pt;
    padding-top: 12px;
}
.icon_all-staff-small svg{
    margin-bottom: -2px;  
}
.imovel_info.contactos-overlay-arruda{
    background-image:  url('../img/arruda-img.jpg');
}
.imovel_info.contactos-overlay-alverca{
    background-image:  url('../img/alverca-img.jpg');
}
.imovel_info.contactos-overlay-central{
    background-image:  url('../img/central-img.jpg');
}
.imovel_info.contactos-overlay-odivelas{
    background-image:  url('../img/odivelas.jpg');
}
.imovel_info.contactos-overlay-povoa{
    background-image:  url('../img/povoa-img.jpg');
}
.imovel_info.contactos-overlay-santarem{
    background-image:  url('../img/santarem-img.jpg');
}
.imovel_info.contactos-overlay-xira{
    background-image:  url('../img/xira-img.jpg');
}
.propertyImageList-wrapper{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:3000px;
    background-color: rgba(0,0,0,0.9);
    padding-top: 5%;
    overflow:hidden;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    z-index:1000;
}
.propertyImageList-wrapper.propertyImageList-wrapper-effect{
    right:0px;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.property-img-aligner{
    display:inline-block;
    float:none;
}
#propertyImageList > div:nth-child(10) > div:nth-child(4) > div:nth-child(2){
    
}

.iblue, .fa.fa-expand.iblue{
    color: rgb(116, 169, 216);
    border-color:rgb(116, 169, 216);
}
.imap-pointer svg{
    margin-bottom:-6px;
}
.alignedtocenter{
    float:none;
    display:inline-block;
}
textarea, input{
    outline: none!Important;
}
#close-button{
    display:inline-block;
    color:white;
    padding:5px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius:100%;
    background: rgba(24, 103, 173, 0.45);
    width:auto;
    top:50px;
    float:right;
    cursor:pointer;

}
#close-button:hover{

    background: rgba(24, 103, 173, 0.25);
}
.button-reset{
    background-color: #6E6E6E;
}
.imovel_info.imovel-details > ul > li{
    padding-top: 6px;
    padding-bottom: 6px;
}
.color-blue{
    color: rgb(116, 169, 216);
}
#contactUsForm .form-group label{
    font-size: 14pt;
    padding-top: 10px;
    line-height: 20px;
    padding-bottom: 5px;
}
#r1, #r2{
    min-height: 0px;
}

#contactUsForm .form-group{
    margin-top: 0px;
    margin-bottom: 0px;
}
.destaque-box-wrapper{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.destaque-box-wrapper:hover .overlay{
    bottom:0;
}
.overlay .info .tag.price, .tag.price{
    margin-left: -15px;

}
.tag.price.tag-type{
    margin-right: -15px;
} 
.tag{
    border-radius:0px;
}

.mobile-info-support{
    color:white;
    display: table;
    height: auto;
    list-style: none;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
}
.additional-info-mobile-1{
    background-color: rgb(0, 170, 161);
}
.additional-info-mobile-2{
    background-color: rgb(0, 170, 161);
}
.additional-info-mobile{
    padding: 0px 12px;
    font-size: 10pt;
}
.tag.price.Trespasse, .tag.price.Cedência.de.quotas, .tag.price.CEDêNCIA.DE.QUOTAS, .tag.price.TRESPASSE{
    background-color: rgb(63, 0, 0);
}
.tag.price.Arrendamento, .tag.price.Arrendamento.férias, .tag.price.Time-Sharing, .tag.price.ARRENDAMENTO, .tag.price.ARRENDAMENTO.FéRIAS, .tag.price.TIME-SHARING{
    background-color: rgb(157, 166, 80);
}
.additional-info-mobile li, .additional-info-mobile li p, .additional-info{
    display:inline-block;
    font-size: 10pt
}
.headline_properties_box{
    background-size: 100% auto !important;
    margin-bottom: 30px;
    border: 1px solid #dddddd;
}
.t_staff_wrapper .headline_properties_box{
    background-size: 476px auto !important;
}
.mobilesearchlinkbutton{

}
.B-{ 
    background: rgb(38,193,43); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(38,193,43,1) 70%, rgba(107,107,107,1) 72%, rgba(127,127,127,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(70%,rgba(38,193,43,1)), color-stop(72%,rgba(107,107,107,1)), color-stop(100%,rgba(127,127,127,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(38,193,43,1) 70%,rgba(107,107,107,1) 72%,rgba(127,127,127,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(38,193,43,1) 70%,rgba(107,107,107,1) 72%,rgba(127,127,127,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(38,193,43,1) 70%,rgba(107,107,107,1) 72%,rgba(127,127,127,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(38,193,43,1) 70%,rgba(107,107,107,1) 72%,rgba(127,127,127,1) 100%); /* W3C */
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26c12b', endColorstr='#7f7f7f',GradientType=1 ); /* IE6-9 */
    font-weight: bold;
}
.B- .icon_energy-rating{
    float:right;
}
.destaques-single-staff-wrapper{
    padding-left: 4px;
    padding-right: 4px;
}
.destaques-single-staff-wrapper.aligncenter .headline_properties_box{
    display:inline-block;
    float:none;;
}
.notop{
    margin-top:0px;
}
.search-img, .search-img img{
    position:relative;
    z-index:-1;

}
.strip-background-tri{
    position:relative;
    margin-top: -228px;
    z-index:1000;
}
.destaques-single-staff-wrapper .tag.price, .destaques-single-staff-wrapper .overlay .additional-info{
    background-color: rgba(116, 169, 216, 1);
}
.destaques-single-staff-wrapper .tag.price{
    line-height:30px;
}
.destaques-single-staff-wrapper .overlay h3{
    margin-top:5px;
}
.destaques-single-staff-wrapper .tag.price svg{
    margin-bottom:-8px;
    margin-left: 5px;
}
.iphone-for-all-list svg, .imail-for-all-list svg{
    margin-bottom: -8px;
}

div.destaques_wrapper > div:nth-child(2) > div > div.col-lg-4.col-md-12.col-xs-12.destaque_info-single-staff.alignleft > h3{
    color:rgb(0, 0, 0);
}
div.destaques_wrapper > div:nth-child(2) > div > div.col-lg-4.col-md-12.col-xs-12.destaque_info-single-staff.alignleft > h3 b{
    color:rgba(116, 169, 216, 1);
}
.t_staff_wrapper .overlay .info, .t_staff_wrapper .overlay .additional-info, .t_staff_wrapper .overlay .tag.price {
   
    background-color:transparent;
}
.t_staff_wrapper .overlay .tag.price, .t_staff_wrapper .overlay .additional-info{
    background-color:rgba(24, 103, 173, 1);
}
body > div.headline_properties_wrapper.setmargintop > a > div > div > div.col-md-12.headline_properties_background1.headline_properties_box.cove.alignleft > div.overlay > ul > li{
    line-height:15px;
}
body > div.headline_properties_wrapper.setmargintop > a > div > div > div.col-md-12.headline_properties_background1.headline_properties_box.cove.alignleft > div.overlay > ul{ 
    min-height:46px;
    padding: 8px 6px;
}
.not-fixed{
    position:absolute;
    z-index:0;
}

/*
.SliderNameDescription {
    display:block;
    width:auto !Important;
        padding: 10px;
        line-height: 30px;
        letter-spacing: 1px;
        text-align: center !Important;
        color: #ffffff;
        position:relative;
        bottom:0;
        background-color: transparent;
        border-radius:5px;
        
}*/




/*.pull-right > #polaroid{
    
    -moz-transform:rotate(5deg); -moz-transform:skewx(5deg) translatex(5px);
-o-transform:rotate(5deg);
-ms-transform:rotate(5deg);
transform:rotate(5deg);
}*/
/*body{
    background-image: url('../img/body_background.png');
    background-size: 100%; }*/

.search-tag{
    width: auto;
    color: #1396e2;
   
    top: -35px;
    font-size: 8pt;
    float: left;
    margin-left: 15px;
    position: absolute;
    background-color: rgba(0, 170, 161, 0.8);
   
    padding:10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.search-tag span{
    display:inline-block;
   
  
    color:white;

}
.search-tag .isearchsmall svg{
    margin-bottom:-12px;
}
.icon_media{
    margin-bottom:-8px;
}
.fotorama-descricao{
    color:white;
}
.search-img .short-descri{
    background-color: rgba(18, 52, 82, 0.7);
    color: white;
    border-right: none;
    padding-top: 5px;
    position: absolute;
    top: 0px;
    margin-top:200px;
   
    /* left: 0; */
    right: 0;
    min-height: 0px;
    z-index: 50;
    padding-left: 15px;
    padding-right:15px;
    padding-bottom: 5px;
}

.search-img .short-descri .iwhitesearch svg{
    margin-bottom: -10px;
}
.search-img .short-descri ul > li{
    padding: 10px;
    display:inline-block;
    line-height: 35px;
}
.search-img .short-descri p{
    padding: 8px;
    text-align:left;
    float:right;
}
.search-img .short-descri .sub-search-small-text{
    padding-left: 43px; 
}

.sub-search-small-text p{
    color:#fff;
}


.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.single-background-staff{ 
    padding-top: 80px;
    padding-bottom: 80px;
}
.headline_properties_boxes-single .single-background-staff > .short-descri{
    padding-top: 11px;
    padding-bottom: 11px;
    border: 0px solid #fff;
    margin-right: -15px;
}
.icon_media svg{
    margin-bottom:-10px;

}
.contacts-list ul li{
    display:inline-block;
}
.span-blue{
    color:#181617;
}
.tag-price-detalhe h3{
    color:white;
    padding:5px;
}
.tag-price-detalhe{
    margin-top:0px;
}

.imovel-details-background{
    background-color: rgba(18, 52, 82, 0.9);
    color:white;
    margin-top: 10px;
}
.fa.fa-expand.iborderwhite{
    border-color: white;
}
.imovel_info.imovel-details.imovel-details-background > ul > li {
    color: #C2DBF0;
    font-size:10pt;
    padding-top: 0px;
    padding-bottom: 0px;
}
.imovel_info.imovel-details.imovel-details-background .fa{
    color: white;  
}
.imovel_info.imovel-details.imovel-details-background .first-li, .first-li{
    color:white;
    font-size:16pt;
}
.imovel_info.imovel-details.imovel-details-background > ul > li .color-white, .color-white{
    color:white;
}
.imovel_info.imovel-details.imovel-details-background ul{
    padding-top: 10px;
    padding-bottom: 10px;
}
.detalhe-finalidade {
    padding-left: 5px;
}
.tag.price.tag-destaque.tag-price-detalhe.Trespasse, .tag.price.tag-destaque.tag-price-detalhe.Cedência.de.quotas{
    background-color: rgb(63, 0, 0);
}
.tag.price.tag-destaque.tag-price-detalhe.Arrendamento, .tag.price.tag-destaque.tag-price-detalhe.Arrendamento.férias, .tag.price.tag-destaque.tag-price-detalhe.Time-Sharing{
    background-color: rgb(157, 166, 80);
}
.tag-more-pictures{
    font-size: 8pt;
    color: rgb(50, 122, 134);
    padding:3px;

}
.icog svg{
    margin-bottom: -10px;
}


.base_wrapper-single-imovel .list_imovel_item {
    margin-top:0px;
    padding-top:0px;
   
}
.sub-h .location{
    color: #181617;
    font-size:16pt;
}
#img-action{
   
    width: auto;
    max-width: 100%;
    
    max-height: 500px;
}
.linktoid{
    position:relative;
    float:none;
    text-align:right;
    margin-top: 40px;
}
.linktoid .icalender svg{
    margin-bottom: -2px;
    max-height:22px;

}
.linktoid a, .linktoid a p{
    color:rgb(0, 170, 161);
    text-align:right;
}

.hugo-contacto .first-li{
    padding: 5px;
}
.hugo-contacto{
    background-color: #fff;
    text-align: right;
    margin-top: 0px;
}
.hugo-contacto ul  li{
    color: rgba(116, 169, 216, 1);
}
.ibphone svg{
    margin-bottom:-4px;
}
.fotorama__stage__frame{
    background-color: #181617;
}
.single-imovel-title > div > h2{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.form-no-id{
    color:rgb(41, 51, 61);

}
.form-no-id .fa, #open_contact_us .fa{
    color:rgb(41, 51, 61);
}
.form-no-id label{
    display:inline-block;

}
.additional-info-mobile li p{
    color:white;
}
.base_wrapper-single-imovel .headline_properties_title h2{
    margin-top:5px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right:15px;
}
.sub-h.h2-coverted-h3{
    margin-top: 20px;
    margin-bottom: 20px;
}
.total-imo{
    line-height:31px;
}
.sortby-wrapper{
    padding-top: 9px;
    padding-bottom: 5px;
}
.sortby-label-select .formcontrol.parametros_search{
        border: 1px solid rgba(50, 122, 134, 0.46);
        padding:6px;
    color: rgba(127, 127, 127, 1);
}
.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info, body > div.base_wrapper > div > div.row > div > div > a > div > div.col-md-12.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info{

    border-top: 5px solid #D9281F;

}
.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > div > ul > li, body > div.base_wrapper > div > div.row > div > div > a > div > div.col-md-12.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > div > ul > li, body > div.base_wrapper.base_wrapper-destaques > div.container > div.row > div > div > a > div > div.col-md-12.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > div > div.col-xs-12.no-padding > ul > li{
    padding-left: 2px;
    padding-right: 2px;

}
.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > div > ul > li > *, body > div.base_wrapper > div > div.row > div > div > a > div > div.col-md-12.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > div > ul > li > *{
    display:inline-block;
    color: white;
    padding-left: 1px;
    padding-right: 1px;

}
.hightlight-strip-property-type{
    color:white;

}
.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > ul > li, body > div.base_wrapper > div > div.row > div > div > a > div > div.col-md-12.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > ul > li{
    padding-left: 2px;
    padding-right: 2px;

}
#basicSearchForm > div.box_search.no-border-top.col-xs-12.float-none > h3{
    color:white;

}
.get_highlight_strip-wrapper{
    background-color: rgba(20, 18, 19, 0.0);
}
.imovel_info.imovel-details.imovel-details-background{
    background-color: rgba(255, 255, 255, 1);
    border: 2px solid #fff;
    -webkit-box-shadow: -4px 5px 18px -2px rgba(155, 156, 157, 1);
    -moz-box-shadow:    -4px 5px 18px -2px rgba(155, 156, 157, 1);
    box-shadow:         -4px 5px 18px -2px rgba(155, 156, 157, 1);
    margin-bottom: 15px;
}
.imovel_info.imovel-details.imovel-details-background > ul > li .color-white, .color-white{
    color: rgb(0, 170, 161);

}
.imovel_info.imovel-details.imovel-details-background > ul > li {
    color: #646567;
}


.imovel_info.imovel-details.imovel-details-background .fa{

    color: rgb(0, 170, 161); 
}
.fa.fa-expand.iborderwhite{
    border-color: rgb(0, 170, 161);
}
.hugo-contacto ul li{
    color: rgb(0, 170, 161);   
}
#google_translate_element img, #google_translate_element span{
    width:auto;
    padding-left: 0px;
    padding-right: 0px
}
.title_head li {
    padding-left: 3px;
    padding-right: 3px; 

}
body > div.navbar-fixed-top > div.container > div > div:nth-child(1) > ul > li:nth-child(5){
    padding-top:0px;
}
.title_head li .fa{
        color: #ccc;
    font-size:12pt;
}
.goog-te-gadget-simple{
    border-left: none !important;
    border-top: 1px solid transparent !important;
    border-bottom: none !important;
    border-right: none !important;
    background:transparent !important;
}
.goog-te-gadget-icon{
    display:none !important;
}
.goog-te-menu-value span{
    font-family: arial !Important; 
    color: #ccc !Important; 
}
body > div.base_wrapper.base_wrapper-single-imovel > div > div > div > div > div.col-md-4.col-xs-12.no-padding > div.col-xs-12.imovel_info.imovel-details.imovel-details-background > div{
    margin-top: -30px !important;
    position: absolute;
    /* right: 0; */
    margin-left: 0px;

}

.get_result-background #basicSearchForm > div > div.col-sm-2.col-xs-12.float-right > input{
    background-color: #327A86;
}
.total-imo {
    padding-left:5px;
    padding-right:5px;
}
.imovel_info.imovel-details.imovel-details-background .inline .fa{
    padding:2px;
    font-size: 18pt; 
    color: rgb(100, 101, 103);
}
.no_z-index{
    background-color: transparent;
    z-index: 0;
}

.property-googlem {
    margin-top: -456px;
    transition: 2.1s;
    -webkit-transition: 2.1s;
    -webkit-transform: 2.1s;
    z-index: 50;

}
.property-googlem.property-googlem-effect {
    margin-top:-176px;
    transition: 2.1s;
    -webkit-transition: 2.1s;
    -webkit-transform: 2.1s;
}
.gif-loading-map-wrapper{
    overflow: hidden;
}
.gif-loading{
    padding-top: 55px;
    padding-bottom: 55px;
    font-size: 12pt;
}

.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > div > div.col-xs-12.no-padding > ul {
 width:auto;
display:inline-block;
    
}
.headline_properties_background1.headline_properties_box.cove.alignleft > div > div.additional-info > div > div.col-xs-12.no-padding > ul li *{
display:inline-block;
    color: #D9281F;
    padding-left: 1px;
    padding-right: 1px;
    
}
#contactUsForm select.parametros_search{
    padding:0px;
    padding-left:5px;
}
.google-trans-wrapper{
   
    
}
#google_translate_element{
    
    text-align: right;
  margin-right: 0px;
  padding-top: 5px;
}
.privacidade-text ul{
      list-style-type: disc;
}
.fotorama__caption__wrap{
    background-color: rgba(217, 40, 31, 0.8) !important;
    color: white !important;
}
.gif-loading-map-wrapper{
    margin-top:10px;
}
.anchor#open_contact_us{
    height: 145px;
margin-top: -105px;
visibility: hidden; 
}
.blog-single .post_img.post-post_img{
    float:none;
    display:inline-block;
    
}
.blog-single .post_img.post-post_img img{
    width:auto;
}
.main-image.module.parallax.parallax-mobile{
    display:none;
    height:0px;
}
body > div.headline_properties_wrapper.setmargintop > div.container > div > div > h2 > a{
    color:white;
}
.google-trans-wrapper{
/*     width:190px;
    border-bottom-right-radius: 5px;
     border-left: 1px solid #3b4d5d;
        padding-top: 3px;
        padding-bottom: 3px; */
    
}
/*.wrapper-icons-lang-header{
        border-bottom: 1px solid #3b4d5d;
}*/
.title_head-icons li{
          padding: 9px 16px;
    border-left: 1px solid #3b4d5d;
    /* padding-right: 12px; */
    border-right: 1px solid #3b4d5d;
    padding-bottom: 7px;
    margin-left: -4px;
}
.title_head li .fa.fa-mobile{
 font-size:18pt;  
 color:#fff;
}

.title_head-contacts li .fa{
    padding-top: 9px;
}
.title_head-contacts .li-attach-left{
    height:33px;
    
}
.title_head-contacts .li-attach-left p{
    position:absolute;
    font-size:8pt;
    top:12px;
    color:#ccc;
    
}
.twitter-hover:hover{
    background: #55c5ef;
    color: #fff !important;
}
.facebook-hover:hover{
    background: #3a7ea2;
    color: #fff !important;
}
.google-plus-hover:hover{
    background: #c63d2d;
    color: #fff !important;
}
.instagram-hover:hover{
    background: #517fa4;
    color: #fff !important;
}
.index-search-title-wrapper{

border-radius:5px;
margin-bottom:40px;
}
.index-search-title {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
        background-color: #29333D;
        margin-top: 20px;
}
.index-search-title h3{
        padding: 20px;
        color:#000;
        width:auto;
        display:inline-block;
}
.parametros_search{
       border: 1px solid #d5d9dd;
       border-radius:3px;
       cursor:pointer;
}

.get_highlight_strip-wrapper > div{
    padding-left: 7px;
    padding-right: 7px;
}

.img-display-wrapper{
    overflow:hidden;
    height:225px;
}
.overlay.not-overlay span{
      font-size: 12px;
          color: #878c92;
}

.overlay-price-wrapper{
    padding:10px;
    background-color:#327A86;
    color: white;
}
.default-border{
    border: 1px solid #d5d9dd;
}
.overlay-descricao-wrapper{
    padding:15px;
    font-size: 14px;
color: rgb(25, 25, 25);
min-height:105px;
}
.overlay-list-wrapper{
    color: #878c92;
    font-size: 14px;
}
.overlay-list-wrapper .alignright{
    color: #000;
}
.overlay-list-wrapper > div{
    border-bottom: 1px solid #d5d9dd;
}
.imovel-search-type-wrapper{
    padding:5px;
    margin-bottom: -42px;
    z-index:20;
}
.imovel-search-type{
    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;
    background-color: #327A86;
    color:#fff;
    border-radius:3px;
}
.wrapper-content-overlay-foto{
    top: 500px;
    position: absolute;
    z-index: 20;
}
.text-overlay-foto > div{
    padding:20px;
    text-transform:uppercase;
}
.text-overlay-foto > div h2{
    font-weight: bold;
    color:#fff;
    padding:0px;
}
.text1-overlay-foto{
    background-color:#29333D;
}
.text2-overlay-foto{
background-color:#327A86;
text-align: right;
}
.foto-overlay-foto{ 
    max-height: 108px;
    overflow:hidden;
    border:4px solid #fff;
    margin-bottom:15px;
}
.foto-overlay-foto > img{
    
    max-width:300px;
    float:right;
    
}
.button-destaks-wrapper {
    padding:18px;
    display:inline-block;
    float:right;
}
.button-destaks{
    background:#101317;
    padding:8px 16px;
    display:inline-block;
    color:#fff;
    border-radius:4px;
    font-size:8pt;
}
.strip-index-wrapper{
    height:273px;
    overflow:hidden;
    background-image:url(../img/alp_strip.jpg);
    background-size:cover;
    
}
.strip-index-content-wrapper{
    background:rgba(0, 0, 0, 0.5);
    padding-top:103px;
    padding-bottom: 103px;
    
}
.strip-index-content-wrapper h2{
font-weight:bold;
text-transform:uppercase;
color:#fff;

}
.strip-index-content-wrapper span{
    color: rgb(135, 140, 146);

}
.footer-icons{
    padding-top:15px;
}
.title_head-icons.footer-icons li{
        border: 1px solid #777;
        margin-left: 0px;
        border-radius:4px;
}
#footer-main{
    padding-top:30px;
    color: rgb(153, 153, 153);
}
#footer-main a{
    color: rgb(153, 153, 153);
}
#footer-main .fa{
    color: rgb(153, 153, 153);
}
.empresa-contacts .fa{
    color:#327A86;
}
/*.headline_properties_title{
      font-family: "Montserrat" !important;  
}*/
.headline_properties_title h4{
    padding-top: 10px; 
  padding-bottom: 15px;  
}
.base_wrapper > .gif-loading-map-wrapper{
    margin-bottom:40px;
}
.base_wrapper_sell .contact-forms-us-wrapper{

       margin-top: 0px;
    
}
.base_wrapper-destaques .destaque-box-wrapper{
    padding-left: 10px;
    padding-right:10px;
}
.base_wrapper-destaques .search-title-wrapper{
  padding-left: 10px;
    padding-right:10px;
}
.get_result-background{
    margin-bottom:20px;
}
.imovel-search-title h4{
    color:#fff;
}
.imovel-price-wrapper{
    background:#29333D;
    font-size: 16pt;
/*    font-family: 'Montserrat';*/
    padding: 10px 30px;
}
.overlay.not-overlay .imovel-price-wrapper{
    background:#327A86;
    margin-bottom: 15px;
}
.base_wrapper-single-imovel .imovel-price-wrapper {
    margin-bottom: 15px;
}
body > div.base_wrapper.base_wrapper-single-imovel > div > div > div > div > div.col-md-4.col-xs-12.no-padding.default-border > div.overlay.not-overlay.col-xs-12.no-padding > div.col-xs-12.aligncenter.overlay-list-wrapper > div:nth-child(7) > div.col-xs-6.alignright.no-padding > a > p > i.fa.fa-info-circle{
    margin-left:5px;
    font-size:12pt;
}
.base_wrapper-single-imovel .gif-loading-map-wrapper{
    padding-top:15px;
    padding-bottom: 15px;
}
/*.search-hide-effect {
    display:none;
}*/


.marginbot{
    margin-bottom:15px;
}
.base_wrapper-single-imovel .imovel-price-wrapper.imovel-descricaso-wrapper{
  margin-bottom:0px;  
}
.imovel-search-type.quotas{
    background-color: #5991D6;
}
.imovel-search-type.Venda{
        background-color: #59D674;
}
.margintop{
    margin-top:15px;
}
.paddingtop{
    padding-top:15px;
}
.title_head-icons li{
    cursor:pointer;
}

/*for IE put css in this media */
/*@media screen\0 {
    .primary-menu{
    background-color: white;
    width: 100%;
    height:35px;
}

    input.parametros_search {
        padding-bottom: 15px;
    }
    .imovel_img{overflow:hidden !important;}

    @media only screen and (min-width : 1200px) and (min-height : 600px) and (max-width : 1400px) and (max-height : 800px){
        #menu-menu-principal{
            padding-top:20px;
        }

    }


.cookies-notice{
    position: absolute;
    z-index: 200;
    background:rgba(127, 128, 130, 0.90);862
    color: #fff;
    
    
}
}*/

.highlight-strip-background{
    overflow: hidden;
    min-height: 190px;
    height: 100%;
    z-index: 20;
    background-size: 350px auto !important;
    background-repeat: no-repeat !important;
}
/*
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(255,255,255);
}
.aplocals .fa{
    font-size: 25px;
    color:    rgb(19, 67, 131);
}

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

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

}
.parametros_search{

}

.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: 390px;
    margin-top: -50px;
    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(255,255,255);
    color: #fff;
    font-size: 1.5em;
    padding-top: 0;
/*    padding-bottom: 12px;*/

}
.img-display-wrapper, .destaque-box-wrapper .overlay{
    background-color: rgb(255, 255, 255);
} 
.button-destaks{
    background-color: #134383;

}

.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: rgba(255, 255, 255, 0);
}

.main-image{
    z-index:80;
    margin-top: -30px;
    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: 2px 19px;
    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: #fff;
}

.menu_principal ul{
    padding-top: 45px;
   
}
.menu_principal ul li a{
    font-size:11pt;
    color: #134383;
}
.menu_principal ul li{
    background-color: rgba(0, 0, 0, 0);
}
.menu_principal ul li.active{
    background-color: #000;
}
.menu_principal ul li.active a{
    color: #fff;
}
.menu_principal ul li:hover{
    background-color: #134383;  
}
.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:inherit;
}

.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: #134383;
}
.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: rgba(136, 13, 15, 0);
    color: #134383;
}
#footer-main a, #footer-main p, #footer-main .fa   {
    color: #134383;

}

.title_head-icons.footer-icons li{


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

}
#footer-main img{
    display:inline-block;
    
    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(58, 58, 58);
    border-color: #FFFFFF;
}
.pagination > li > a, .pagination > li > span {
    /*padding: 3px 6px;*/
    color: rgb(255, 255, 255);
    background-color: #134383;
    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: 10px;
/*    padding-right: 30px;*/
}
.menu-btn-wrapper .btn {
    background: rgb(0, 156, 196);
    padding: 15px;
    padding-bottom: 11px;
    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: 50%;
    right: -50%;
    float: right;
   /*  background-color: 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/alp/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: 2em;
}
.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: #134383;
    
}
.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: rgb(58,58,58); */
 /*   background-image: url(../img/back.jpg); */
        background-size: auto auto;
}
.goog-te-menu-value span{
        font-family: 'Open Sans' !Important;
        
    color: #ffffff !Important;
    font-size: 10pt;
    border-left: 1px solid transparent !Important;
}

.talk-us-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: 9px 14px;
}
#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: 241px;
    /* 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 div {
    padding: 5px;
/*    padding-top: 0;*/
    padding-bottom: 10px;
}

.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: rgb(136, 13, 15);*/
    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(136, 13, 15);
  //  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: 8pt;
    padding: 10px;
}
.advancedsearch-selectors {
    color: #fff;
}
input[type='checkbox'] + label:before, input[type='radio'] + label:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    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: "\f0c8";




}
.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] {
    display: none;
}
input[type='checkbox'] {
    opacity: 0;
    height: 1px;
    position: relative;
    bottom: -19px;
}
input[type='checkbox'] + label:before {
    display: inline-block;
   
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 8px;
    width: 23px;
}
.action-button-wrapper .button-submit-wrapper input {
    font-family: 'Font Awesome 5 Free';
    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: "\f14a";
}

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;
/*    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: #fff0;
/*    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(255, 255, 255);
}
.imovel-info-wrapper {
    position: absolute;
    top: 0px;
    bottom: 0px;
    background-color: rgb(255, 255, 255);
    right: 0px;
    border-left: 3px solid white;
}
.fotorama__nav, .base_wrapper-single-imovel .overlay.not-overlay {
    background-color: rgb(255, 255, 255);
}
.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: rgb(19, 67, 131);
color: #fff;
font-size: 1.3em;

/* color: #000; */

}
.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: #134383;
    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-color: #134383;
    padding: 10px 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    margin-bottom: 2px;
    padding-bottom: 7px;
  /*   background-image: url(../img/back.jpg); */
        background-size: auto auto;
}
.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(255, 255, 255);
    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-image: url(../img/back.jpg); */
        background-size: auto auto;
    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: rgba(255,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;
    
}


.get_highlight_strip-wrapper > div:nth-child(1){
    border-right:6px solid rgba(255, 255, 255, 0);
    
}
.get_highlight_strip-wrapper > div:nth-child(2){
    border-right:3px solid rgba(255, 255, 255, 0);
    border-left:3px solid rgba(255, 255, 255, 0);
}
.get_highlight_strip-wrapper > div:nth-child(3){
    border-left:6px solid rgba(255, 255, 255, 0);
}
.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(255,255,255);
}
.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(255, 255, 255);
}
.page-content-imovel{
    margin-bottom: 15px;
}

.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(0, 170, 161);
    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: red;
}
.navbar{
    background-color: rgb(255, 255, 255);
}
.navbar.navbar-background{
        background-color: rgb(255, 255, 255);
}
.imovel-details2{

    border-bottom: 2px solid #e8e8e8;
    padding-top: 37px;
    padding-bottom: 40px;
    margin-bottom: 40px;
  
}

.col-md-11.menu_principal ul#menu-menu-principal-mobile{
       padding-top: 5px; 
     padding-bottom: 0px; 
}
.col-md-11.menu_principal{
    padding: 0px;
    padding-top: 34px;
    padding-bottom: 0px;
}
.main-index-link .form-settings .box_search div{
       padding: 0px;
    /* padding-top: 0; */
    padding-bottom: 0px; 
}
.main-index-link .form-settings .box_search > div > div > div{
       padding: 5px;
    /* padding-top: 0; */
    padding-bottom: 10px; 
}

.main-index-link .form-settings .box_search .button_search{
    display:inline-block;
    width:auto;
}
.navbar-background .menu_principal ul li {
    /*  background-image: url(../img/back.jpg); */
    background-color: rgba(136, 13, 15);
        background-size: auto auto;
}
.navbar-background .menu_principal ul li:hover {
   /*  background-color: rgba(0, 0, 0, 1); */
    background-image: none;
}

.contactos-info.no-padding.col-xs-12 h1 {
    color: #4a4a4a;
    padding-top: 75px;
    padding-bottom: 50px;
    text-transform: uppercase;
}
.contactos-info.no-padding.col-xs-12 h3 {
    color: #4a4a4a;
}

.content-section-wrapper.contactos-contant-wrapper h3 {
    font-size: 2em;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 25px;
}
.second-contact-col {
    padding-top: 50px;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa-sizeFixed {
    width: 32px;
    margin-right: 10px;
}

.content-section-wrapper.contactos-contant-wrapper.right .fa {
    font-size: 30px;
    margin-right: 15px;
}
.content-section-wrapper.contactos-contant-wrapper.right .fa-mobile {
    margin-right: 15px;
    padding-left: 10px;
}
body > div.base_wrapper.base_wrapper-contactos.col-xs-12.no-padding > div:nth-child(2) > div:nth-child(1) > div > div > div.content-section-wrapper.contactos-contant-wrapper.right.no-padding.col-xs-12 > div > div.col-sm-6.col-xs-12.aligncenter > div > ul > li:nth-child(5), body > div.base_wrapper.base_wrapper-contactos.col-xs-12.no-padding > div:nth-child(2) > div:nth-child(1) > div > div > div.content-section-wrapper.contactos-contant-wrapper.right.no-padding.col-xs-12 > div > div.col-sm-6.col-xs-12.aligncenter > div > ul > li:nth-child(7){
/*     padding-left: 41px; */
}
.content-section-wrapper.contactos-contant-wrapper.right .fa {
    color: #4a4a4a;
}
.strip-index-content-wrapper{
    background:rgba(0, 0, 0, 0.0);
}
.base_wrapper_encomendar .index-search-title-wrapper{
    background-color: rgba(232, 232, 232, 0);
}
body > div.base_wrapper.base_wrapper-single-imovel > div.container > div > div > div.col-md-8.col-xs-12.no-padding-left > div.col-xs-12.no-padding.overlay-price-wrapper.imovel-price-wrapper.imovel-descricaso-wrapper.uppercase{
    padding-top:30px;
}
.main-index-link .advancedsearch-selectors
  {

    background-color: #880d0f;
    border-radius: 3px;
}
.main-index-link .form-settings .box_search .advancedsearch-selectors > div{
    padding-left:50px;
}
.main-index-link .form-settings .box_search > div > div > div .advancedsearch-selectors{
    padding-top: 7px;
    padding-bottom: 8px;

}
.main-index-link .form-settings .box_search > div > div .advancedsearch-selectors-wrapper{
    padding-left: 7px;
    padding-right: 0px;

}

.main-index-link .form-settings .box_search .button_search.criterios {
    text-transform:uppercase;
    padding-top: 7px;
    padding-bottom: 6px;
    
}
.main-index-link .form-settings .box_search .button_search-wrapper{
padding-left:15px;
padding-right:15px;   
}
.main-index-link .form-settings .box_search .button_search{
    width:100%;
}
.main-index-link .form-settings .box_search div.padding-inner-advancedsearch{

padding-right:5px;  
}
.main-index-link .form-settings .box_search div.advanced-search-actions-wrapper{
    padding-left:5px;
padding-right:5px;  
}
.mobile-search-wrapper .form-settings .box_search .inner-box_search{
    padding: 0px 5px;
}
.mobile-search-wrapper .advancedsearch-selectors label{
    font-size: 9pt;
}
.mobile-search-wrapper .advancedsearch-selectors div{
    padding: 2px 0px;
}
.contactos-info{
padding-bottom:20px;
}
.map-background{
    margin-top:30px;
    background-color:rgb(247, 247, 247);
    padding-top:30px;
    padding-bottom:30px;
}
.contactos-info{
    padding-bottom:30px;
}
.page-content.page-content-imovel.background-white{
   
}

.favorite_btn {
    background-color: #000;
    border-color: #000;
    color: #fff;
    margin-bottom: 10px;
    min-width: 40px;
}
.favorite_btn .fa {
    color: #fff;
}
.favorite_btn:hover {
    
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.favorite_btn:hover .fa{
     color: #000;
}

.main-index-link{
    width: 100%;
    height: 1px;
    overflow: visible;
    position: absolute;
    top: 600px;
   
    
}
.main-index-link .button-destaks{

       background-color: rgba(150,150,150,.6);
    color: #fff;
    padding: 40px;
    padding-right: 50px;
    padding-left: 50px;
    border: 1px solid #fff;
   float: none;
   display: inline-block;
   position: relative;
   text-shadow: 0.6px 0.6px 0.6px #333;
   border-radius: 10px;
  
        
}
.main-index-link .button-destaks:hover{
    background-color: rgba(4,178,230,1);
    color: #fff;
    cursor: pointer;
}



li#favoritos span.counter {
    width: 14px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #f00;
    padding: 0.6px 2px;
    font-size: 9.5px;
    color: #fff;
    background: #f00;
}




/*MODAL NEW*/

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
#myModalSearch {
    background-color: rgba(75,80,82,0.34);
}
.modal {
    text-align: center;
}
@media screen and (min-width: 768px){
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}
}
.modal-content {
    border-radius: 0;
    background-color: #f9f9f9;
    padding-top: 15px;
    padding-bottom: 15px;
}
.modal-content {
    padding-right: 0;
    padding-left: 0;
}
.modal-header {
    border: 0;
    background-color: rgba(161,171,177,0.15);
    margin-bottom: 20px;
}
button.close {
    padding-bottom: 15px;
}
.modal-header h3 {
    padding: 15px;
    color: #75828a;
}
/*.modal-body {
    padding-top: 50px;
}*/

#myModalSearch .modal-header{
    text-align: left;
    padding-left: 45px;
    color: #000;
}
h4#myModalLabel {
    font-size: 1.8em;
}
#myModalSearch .modal-body {
    margin-top: -25px;
    background-color: rgb(223,223,223);
}

#modalSearchForm .button-adv-input-wrapper label {
    color: #000;
    display: inline-block;
}
#modalSearchForm .form-settings .box_search .search-show-effect{
     display: inline-block;
     width: auto;
        
}
#modalSearchForm input#reference {
    width: 50%;
}
label.label-ref{
    margin-left: 18px;
}

#modalSearchForm .propertytype-wrapper select{
    color: #000;
}


/*END MODAL NEW*/

.selo-imovel-wrapper{
    line-height: 14px;
    padding-top: 5px;
}
.selo-imovel {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 8pt;
    background-color: #000;
    color: #fff;
    margin-right: 2px;
    margin-left: 2px;
/*    max-height: 18px;*/
    margin-bottom: 25px;
    line-height: 9px;
    border-radius: 4px;
}

.imovel-all-data_wrapper .inline.selo-imovel {
    font-size: 8pt;
    padding: 5px;
    border-radius: 5px;
    font-size: 8pt;
}

/*FORM SLIDERS*/

span.ui-slider-handle.ui-state-default.ui-corner-all {
    top: -6px;
    width: 14px;
    height: 14px;
    border: 1px solid #134383;
    background: #134383;
    border-radius: 27px;
    -moz-border-radius: 27px;
    cursor: pointer;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    height: 4px;
    top: -1px;
    border-top: 1px solid #134383;
    border-bottom: 1px solid #134383;
    background:#134383;
    position: absolute;
    display: block;
}

.ui-widget-content {
     border: none; 
     background: none; 
     color: #ebebeb; 
}
div#slider-rooms, div#slider-price {
    height: 4px;
/*    top: 8px;*/
    background: #b3b3b3;
    border: 1px solid #b3b3b3;
/*    border-radius: 16px;*/
}

.wrapper-label-input.rooms > * {
    display: inline-block;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minRoom,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxRoom,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxPrice,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice {
    width: 30px;
    padding: 0;
    background-color: #ffffff;
    color: #134383;
    text-align: right;
}
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxPrice,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #minPrice{
    width: 80px;
    font-size: 9pt;
}
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #minRoom::-webkit-input-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxRoom::-webkit-input-placeholder {
    color: #134383;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minRoom:-moz-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxRoom:-moz-placeholder {
    color: #134383;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minRoom:-ms-input-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxRoom:-ms-input-placeholder {
    color: #134383;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice::-webkit-input-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxPrice::-webkit-input-placeholder {
    color: #134383;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice:-moz-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxPrice:-moz-placeholder {
    color: #134383;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice:-ms-input-placeholder,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxPrice:-ms-input-placeholder {
    color: #134383;
}



span.nquartos {
    float: left;
}

.wrapper-label-input.rooms{
    float: right;
}

span.nquartos {
    float: left;
    padding: 2px;
    padding-left: 0;
    padding-right: 7px;
}
.button-adv-input-wrapper label.tipologia,.button-adv-input-wrapper label.preco  {
    color: #000;
    display: inline-block;
    float: left;
    padding-top: 5px;
}
.headline_properties_wrapper.col-xs-12.no-padding {
    margin-bottom: 50px;
}
.index-search-title-wrapper {
    margin-bottom: 100px;
    margin-top: 15px;
}
.base_wrapper-empresa .adds-padding {
    padding-top: 50px;
    padding-bottom: 30px;
    margin-top: 35px;
    margin-bottom: 15px;
}

.get_highlight_strip-wrapper.no-padding {
    margin-bottom: 100px;
}
.t_staff_wrapper.col-lg-8.col-md-12.col-xs-12.no-padding.float-none.inline {
    margin-top: 50px;
    margin-bottom: 100px;
}
.base_wrapper-empresa .index-search-title h3 {
    padding-top: 100px;
    padding-bottom: 25px;
}



.base_wrapper-recrutamento .index-search-title h3 {
    padding-top: 100px;
    padding-bottom: 50px;
}

.wrapper-recrutamento-form {
    padding-top: 50px;
    padding-bottom: 100px;
/*    margin-bottom: 100px;
    margin-top: 100px;*/
}

h3.h3-contact-us {
/*    padding-top: 100px;*/
    padding-bottom: 15px;
    text-align: center;
}

.base_wrapper-single-imovel .imovel-search-label {
        padding: 2px;
    padding-left: 6px;
    padding-right: 16px;
    width: auto;
    min-width: 80px;
    font-size: 8px;
    display: inline-block;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    /* border-radius: 3px; */
    position: relative;
    /* //background-color: rgb(4, 178, 230); */
    border-radius: 4px;
    text-align: center;
    /* margin-right: 20px; */
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-bottom: 15px;
    margin-right: 20px;
}
.stamp-wrapper.col-xs-12.background-base.no-padding {
    width: 100%;
    padding-bottom: 25px;
}




.strip-index-content-wrapper h2 {
 
    font-size: 1.5em;
    text-shadow: 3px 2px 0px rgba(7, 7, 7, 0.51), 5px 4px 0px rgba(0,0,0,0.15);
}

div.base_wrapper.base_wrapper_sell .index-search-title > div > h3 {
    display: inherit;
    font-size: 1.8em;
    line-height: 1em;
}

.mobile-menu {
    background-image: none;
    border: none;
     min-height: 1px; 
}
#widgetId1, #widgetId2, #widgetId3, #widgetId4 {
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    margin-left: -15px;
}

.list-favs .favorite_bar {
    position: absolute;
    bottom: 0px;
    right: -4px;
}
.wrap-my-logo{
position:absolute;
top:0px;
left:0px;
}
.title.wrap-my-logo a img{
    margin-top: 0px;
}
.title_head-icons.as-btn li{
    background-color:#009cc4;
    color:#fff;
    padding: 5px 19px;
    border-left:4px solid transparent;
    background-clip: padding-box;
}
.title_head-icons.as-btn li .fa, .title_head-icons.as-btn li .fab{
    color:#134383;
    padding-left:5px;
    position: relative;
    bottom: -2px;
    font-size: 13pt;
}
.title_head-icons.as-btn li img.fa{
   width:auto;
   position: absolute;
   bottom: 4px;
}
.title_head-icons.as-btn li.login-topbar a{
    padding-right:20px;
    display:inline-block;
}
.menu_principal .caret{
display:none;
}
.title_head-icons.as-btn li.google-trans-wrapper {
    padding: 0px 0px;
    margin: 0px;
    margin-left: -4px;
    position: relative;
    top: -1px;
    padding-top: 1px;
}

.title_head-icons.as-btn li .goog-te-gadget-simple{
    padding-top: 0px;
    padding-bottom: 0px;
}
#google_translate_element{
    padding-top: 0px;
}
.goog-te-menu-value{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.title_head-icons.as-btn li .goog-te-menu-value img {
    margin-left: 0px;
    margin-right: 0px;
}
.carousel-caption {
    left: 0%;
    right: 0%;
    bottom: 0%;
    padding-top: 30px;
    padding-bottom: 40px;
    text-shadow: none;
}
.carousel-inner{
    font-family: 'Open Sans';
    font-weight: 700;
   
}
.carousel-inner h2{ 
    font-size: 30px;
    line-height: 26px;
    font-family: "Open Sans";
    font-weight: 800;
    padding-bottom: 5px;
    text-align: center;
}
.carousel-inner h3{
    padding-bottom:7px;
}
.carousel-indicators {
    bottom: 68px;
    margin-left:0px;
}
.carousel-indicators li{
    background-color: rgba(255, 255, 255, 0.2);
    margin-left:3px;
    margin-right: 3px;
}
.carousel-indicators li.active{
 
    margin-left:3px;
    margin-right: 3px;
}
.index-history-wrapper p{ 
    text-align:center;
    color:rgb(19,67,131);
    padding-bottom:40px;
}
.auto-btn{
    float:none;
    display:inline-block;
    background-color: #134383;
    color:#ffffff;
}

.auto-btn a{
    padding-top:15px;
    padding-bottom:15px;
   width:100%;
    display:block;
    font-size: 11pt;
line-height: 18px;

font-weight: bold;

}
.blocos-index-info-icons-wrapper{
    margin-top:45px;
    background-color: rgba(19, 67, 131, 0.15);
    -webkit-clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%, 0% 50%);
    clip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%, 0% 50%);
}
.an-index-block-inner{
    padding-top:45px;
    padding-bottom:45px;
    padding-left: 20%;
    padding-right: 20%;
    color:#134383;
}
.an-index-block-icon .fa{
font-size:42pt;
color:#009cc4;
}
.an-index-block-icon.icon{
    padding-top: 8px;
    padding-bottom: 9px;
}
.an-index-block-icon.pig{
    padding-top: 13px;
}
.an-index-block-icon img{
    width:64px;
}
.an-index-block-number h2{
    font-weight: 700;
    padding-bottom:4px;
}
.an-index-block-text p{
    line-height: 20px;
}

.index_imoveis-magazine{
    padding-top:60px;
}
.index_imoveis-title,
.index_magazine-title{
    font-weight: bold;
    padding-bottom: 15px;
    padding-top:15px;
    color:#134383;
}
.get-corner a{
   /*  background-image: url(../img/maga-corner.png); */
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100%;
    background-repeat: no-repeat;
}
.index_magazine-img.get-corner a{
    background-image: none;
}
.index_magazine-img img{
    padding-top: 15px;
}


.line-back{
    background-image: url(../img/line-background.png); 
    background-image: url(../img/teste-back5.png); 
    background-size: auto 100%;
}
.index_imoveis-magazine-left{
    border-right:15px solid transparent; 
}
.index_imoveis-magazine-right{
    border-left:15px solid transparent; 
}
body{
    background-color:#ffffff;
    /* background-color:#000000; */
}
.index_imoveis-btn{
    background-color:#134383;
    color:#fff;
    padding-top:5px;
    padding-bottom:5px;
    text-transform:uppercase;
    font-size:11pt;
}
.overlay-title-wrapper{
       padding:5px;   
    padding-left:10px;
    padding-right:10px;
    font-size: 14px;
line-height: 26px;
font-weight: bold;
    color:#134383;
    text-transform: uppercase;
    }
    .index_imoveis-magazine  .destaque-box-wrapper{
        padding-left:0px;
        padding-right:0px;
    }
    .index_imoveis-magazine  .destaque-box-wrapper:nth-child(odd){
        padding-left:0px;
        padding-right:7px;
    }
    .index_imoveis-magazine .destaque-box-wrapper:nth-child(even){
        padding-left:7px;
        padding-right:0px;
    }
    .overlay-title-price{
        color: #fff;
        font-size: 16px;
        background-color: #009cc4;
        padding-left: 35px;
    }
    .overlay-title-price .tag-icon{
        background-image: url(../img/tag.png);
        position: absolute;
        left:5px; 
        height:30px;
        width:30px;
        background-repeat: no-repeat;
        top: 10px;
        
    }
    .overlay-title-price .arrow-icon{
        background-image: url(../img/arrow.png);
        position: absolute;
        right:2px; 
        height:30px;
        width:30px;
        background-repeat: no-repeat;
        top: 5px;
        
    }
    #footer-main{
        background-image: url('../img/footer-back.png');
        background-position: right bottom; 
        background-repeat: no-repeat;
    }
    .footer-menu{
        background-color: #134383;
        
    }
    #footer-main .footer-menu a{
        color:#fff;
        font-size: 15px;
padding:10px 58px;
font-family: "Open Sans";
display:block;
text-transform: uppercase;
    }
    .footer-menu-link{
        width:auto;
        display:inline-block;
    }
    .footer-menu{
        text-align: center;
    }
    .footer-with-logo{
        padding-top:25px;
    }
    .footer-with-logo img{ 
        float:left;
    }
    .icon-envelope{
        background-image: url(../img/footer-send.png);
        background-repeat: no-repeat;
        width: 15px;
        height: 12px;
        margin-left: -2px;
        display: inline-block;
    }
    #footer-main > div.container > div > div.col-md-6.col-sm-5.col-xs-12.pop-up.footer-info > div:nth-child(2) > a:nth-child(3) > i{
        font-size:15px;
    }
    #footer-main a, #footer-main tel, #footer-main{ 
        font-size:14px;
    }
    .footer-address-icon{
        background-image:url('../img/footer-marker.png');
        background-position: 0px 3px;
        background-repeat:no-repeat;
        padding-left: 20px;
    }
    #footer-main .footer-address .fa-mobile{
        font-size: 23px;
        padding-right:5px;
        padding-left:1px;
    }
    .footer-info{
        padding-top:35px;
    }
    #footer-main .copyright a{ 
        font-size:11px;
    }
    .post-has-title{
        width:100%;
        height: 61px;
    background-color: #f1f1f1;
    vertical-align: middle;
    line-height: 61px;
    }
    .post-has-title span{
        vertical-align: middle;
        line-height:18px;
        display: inline-block;
    }
    .index-post-img img{
        margin-bottom: -9px;
    }
    .index-post-img{
        max-height: 285px;
        overflow:hidden;
    }
    .post-has-title{
text-transform: uppercase;
color:#134383;
font-family: "Open Sans";
font-weight: bold;
padding-right:30px;
    }

    .post-has-title span b{
        color: rgb(0,156,196);

    }
    .post-has-title .arrow-icon {
        background-image: url(../img/arrow-blue.png);
        position: absolute;
        right: 2px;
        height: 30px;
        width: 30px;
        background-repeat: no-repeat;
        top: 17px;
    }
    .stripebackground-inner{
        background-image: url(../img/teste-back6.png);
    }
    .stripebackground .post-has-title{
        padding-right:40px;
        height: 85px;
        line-height: 85px;
        margin-bottom:20px;
    }
    .stripebackground .post-has-title span b{
        display:block;
    }
    .stripebackground .post-has-title .arrow-icon{
        top: 30px;
    }
    .index-post-wrapper:nth-child(odd){
        padding-left: 0px;
        padding-right: 7px;
    }
    .index-post-wrapper:nth-child(even){
        padding-left: 7px;
        padding-right: 0px;
    }
    .main-posts{
        padding-left: 0px;
        padding-right: 15px;
    }
    .stripebackground{
        padding-left: 15px;
        padding-right: 0px;
    }
    .index_posts-wrapper .index_imoveis-title{
       margin-bottom:15px;
    }
    .imoveis-magazine-wrapper{
        padding-bottom:40px;
    }

    .overlay-title-wrapper.overlay-local-price{
        padding-left: 36px;
        background-image: url(../img/map-marker.png);
        background-position: 10px 8px;
        background-repeat: no-repeat;
        background-color: #f1f1f1;

    }
.fake-img-overlay{
    -webkit-clip-path: polygon(35% 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(35% 0, 100% 0, 100% 100%, 0% 100%);
background-size: 100% auto;
    background-position:center center;
height: 300px;
}
.fake-text-overlay{
padding-top:25px;
    font-size: 36px;
    color: rgb(25,67,130);
    font-family: "Open Sans";
    padding-left:20%;
    font-weight: 300;
    line-height: 40px;
}
.fake-img-overlay.fake-img-overlay-default{
    background-size: 115% auto;
    background-position-y: -50px;
}
.fake-text-overlay b{
    font-size: 91px;
    line-height:98px;
}
.fake-overlay-wraper{
    background-color: #eeeeee;
}
.alp-general-wrapper .post-has-title{
    color: #f1f1f1;
    background-color: #134383;
}
.general-message p{
    font-size: 10pt;
    line-height:18px;
color: rgb(25,67,130);
font-family: "Open Sans";
padding-bottom:20px;
}
.general-message{
    padding-top:30px;
    padding-left:0px;
    padding-right:0px;
}
.alp-general-wrapper img{
margin-bottom:-7px;
}
.alp-excerpt-block,.alp-page-block {
    margin-bottom:50px;
}
.alp-excerpt-block-title, .alp-page-block-title{
    padding:20px 15px;
    background-color:#134383;
    color:#fff;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.alp-excerpt-block-text, .alp-page-block-text{
color:#134383;
font-size: 10pt;
line-height:18px;
padding-bottom:40px;
background-color: #eeeeee;
}
.alp-page-block-text p{
    font-size: 10pt;
line-height:18px;
}

.alp-excerpt-block-text b, .alp-page-block-text b, .alp-page-block-text strong{
    display:block;
    padding-top:15px;
    padding-bottom:15px;
}
.alp-excerpt-block-link{
    position:absolute;
    right:0px;
    bottom:0px;
    background-color:#009cc4;
    color:#fff;
    padding:5px 10px;
    font-size:20pt;
}
.alp-excerpt-blocks{
    border-right:30px solid transparent;
}
.alp-general-wrapper{
    border-left:30px solid transparent;
}
.alp-excerpt-block-title-hist{
    background-color:#0075a6;
}

.alp-excerpt-block-title-os{
    background-color:#009cc4;
}
.address-with-marker{
    padding-left: 25px;
    background-image: url(../img/footer-marker.png);
    background-position: 0px 5px;
    background-repeat: no-repeat;
}
.email-with-marker{
    background-image: url(../img/envelope.png);
}
.facebook-no-marker{
    background-image:none;
    padding-left: 0px;
}

.facebook-no-marker .fa-facebook{
    padding-right: 7px;
    font-size:15px;
    color:#134383;
}
.mobile-no-marker{
    background-image:none;
    padding-left: 0px;
}
.mobile-with-marker{
    padding-left: 25px;
    background-image: url(../img/phone.png);
    background-position: 4px 2px;
    background-repeat: no-repeat;
    background-size: 14px auto;
}
#footer-main tel {
    padding-left: 21px;
    background-image: url(../img/phone.png);
    background-position: 2px 1px;
    background-repeat: no-repeat;
}
.mobile-no-marker .fa-mobile-alt{
    padding-right: 7px;
    padding-left: 4px;
    font-size:21px;
    color:#134383;
}
.clock-no-marker{
    background-image:none;
    padding-left: 0px;
}

.clock-no-marker .fa-clock{
    padding-right: 7px;
    padding-left: 3px;
    font-size: 16px;
    color: #134383;
}
.contacts-block-title{
    font-weight: bold;
    padding-bottom: 15px;
    color: #1396e2;
    font-size:15px;
}
.contacts-block{
    font-size:12px;
}
.contacts-block-embeeded-map{
    padding-top:30px;
}
.contacts-block .index_imoveis-title{
    font-size:16px;
    margin-bottom:15px;
}
.contact-block-left{
    border-right: 30px solid transparent;
    color:#134383;
}
.contact-block-right{
    border-left: 30px solid transparent;
}
.contacts-block .contact-forms-us-wrapper{
    background-color:rgb(238, 238, 238);
    padding-top:30px;
}
.no-padding-left{
padding-left:0px;
}
.no-padding-right{
    padding-right:0px;
}

.contacts-block .contact-forms-us-wrapper .parametros_search{
    border:0px;
    box-shadow:0px 0px 0px 0px;
    border-radius:1px;
    font-size: 9pt;
    font-style: italic;
    padding: 15px;

    
    
}
.contacts-block .contact-forms-us-wrapper input.form-control{
    height: 45px;
}
.contacts-block .contact-forms-us-wrapper #contactUsForm > div {
 padding-bottom:15px;
}
.contacts-block .contact-forms-us-wrapper #contactUsForm > div.no-padding-left {
    padding-right:7px;
   }
   .contacts-block .contact-forms-us-wrapper #contactUsForm > div.no-padding-right {
    padding-left:7px;
   }
   .thisIsSendBtn{
    width:150px;
  
}
.thisIsSendBtn input{
    border: 0px inset #181617;
    height: 35px;
}

.contacts-block .contact-forms-us-wrapper #contactUsForm  #widgetId1{
float:right;
margin-right:-30px;
}
.contacts-block .contact-forms-us-wrapper #contactUsForm  .widget-wrapper{
    margin-top:-10px;
    margin-bottom:-10px;
}
.alp-excerpt-blocks-horizontal{
    border-right: 0px solid transparent;
}
.alp-excerpt-block-horizontal1{
border-right:10px solid transparent;
}
.alp-excerpt-block-horizontal2{
    border-right:5px solid transparent;
    border-left:5px solid transparent;
}
.alp-excerpt-block-horizontal3{
    border-left:10px solid transparent;

}
.alp-excerpt-blocks-horizontal-title{
    margin-bottom:15px;

}
.alp-page-block-text{
background-color: transparent;
}
 .alp-page-block-text b,  .alp-page-block-text strong  {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 250px;
    font-size: 15px;
}
.repeater-img img{
    float:none;
    width:auto;
}
.repeater-title{
    color:#1396e2;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 10px;
}
.repeater-text p{
    font-size: 10pt;
    line-height: 18px;
    color:#134383;

}
.repeater-blocks{
    padding-bottom:60px;
}
.repeater-blocks1 .repeater-block{
    height: 380px;
}
.repeater-blocks1 .repeater-block .repeater-img{

}
.repeater-blocks1 .repeater-block .repeater-img img{
   
    width:100%;
     
    padding:15px;
    padding-top:25px;
}
.repeater-blocks2 .repeater-text{
    padding-bottom: 45px;
}
.alp-page-block-subtitle {
    display: block;
    font-size: 13px;
    color:#134383;
    font-weight:bold;
}
.alp-page-block-title-hist{
    background-color:#0075a6;
    margin-bottom:15px;
}
.repeater-blocks1{
    padding-bottom: 10px;
}
.spacer-no-text{
    margin-bottom:60px;
    background-size: auto 200%;
}
.repeater-blocks-ppl .repeater-img{
/*     background-color:#134383; */
    width:100%;
    height:200px;
}
.repeater-blocks-ppl .repeater-img img{
    width:100%;
}
.repeater-blocks-ppl .repeater-block{
    width:200px;
    height:300px;
    border-right:40px solid transparent;
    box-sizing: content-box;
}
.alp-page-block-title-os{
    margin-bottom:15px;
}
.repeater-section-title{
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    color:#134383;
    font-weight: bold;
}

.repeater-blocks-ppl .repeater-title{
    font-size: 14px;
    color:#134383;
    padding-bottom: 0px;
}
.repeater-blocks-ppl .repeater-text{
    font-size: 10pt;
    line-height: 18px;
    
  
}
.banner_da_imagem_contactos{
    text-align: center;
    background-color: #22231f;

}
.banner_da_imagem_contactos img{
    float:none;
    display:inline-block;
    width:auto;
    max-width:100%;
    
}

.contact-page-title{
background-color:#1396e2;
color:#FFF;
font-size: 30px;
    line-height: 26px;
    font-family: "Open Sans";
    font-weight: 800;
    padding-bottom: 5px;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom:50px;
}
.contact-page-contacts-block{
    padding-top: 105px;
    color:#134383;
}
.contact-page-contacts-block .mobile-no-marker .fa-mobile-alt{
    padding-left: 0px;
}
.contact-page-contacts-block .facebook-no-marker .fa-facebook{
    padding-right: 8px;
}
.new-contacts .contacts-block{
    padding-bottom: 45px;
}
#contactUsFormContacts{
    padding-top:30px;
}

#contactUsFormContacts ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#134383;
  }
  #contactUsFormContacts ::-moz-placeholder { /* Firefox 19+ */
    color:#134383;
  }
  #contactUsFormContacts :-ms-input-placeholder { /* IE 10+ */
    color:#134383;
  }
  #contactUsFormContacts :-moz-placeholder { /* Firefox 18- */
    color:#134383;
  }

  #contactUsFormContacts .parametros_search{
        background-color: rgb(218, 217, 217);
        border-radius: 1px;
  } 
  #contactUsFormContacts > .col-md-3{
      padding-left:3px;
      padding-right:3px;
  }
  #contactUsFormContacts > .col-md-3.no-padding-left{
    padding-left:0px;
  }
  #contactUsFormContacts > .col-md-3.no-padding-right{
    padding-right:0px;
  }
  #contactUsFormContacts .thisIsSendBtn{
width:100%;
  }
  #contactUsFormContacts #widgetId1{
    margin-left: -30px;
  }
  .page-content-imovel .line-back.index_imoveis-title{
    margin-bottom: 15px;
  }
  .overlay-price-wrapper.imovel-price-wrapper.alp-page-block-title{
    margin-top: 15px;
  }
  .contact-us-inputs{
    background-color: rgb(238, 238, 238);
    padding-top: 15px;
  }
  #contactUsForm .contact-us-inputs .form-group label{
    font-size: 12pt;
    padding-top: 0px;
    padding-bottom: 5px;
  }

  #contactUsForm .contact-us-inputs .form-no-id{
    padding-bottom: 10px;
  }
  .base_wrapper-empresa #contactUsForm .contact-us-inputs input.parametros_search{
    height: 45px;
    border:0px solid #000;
    border-radius:0px;
    margin-bottom:15px;
    font-size: 9pt;
    font-style: italic;
  }
  .base_wrapper-empresa #contactUsForm .contact-us-inputs textarea.parametros_search{
    font-size: 9pt;
    font-style: italic;
    border:0px solid #000;
    border-radius:0px;
  }
  .base_wrapper-empresa #contactUsForm .contact-us-inputs .parametros_search.btn-send{
    background-color: rgb(0, 156, 196);
    height: 35px;
  }
  .general-message-content-editor{
      color:#134383;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom:20px;
      font-size: 10pt;
    line-height: 18px;
      }

  .general-message-content-editor h4{
      padding-bottom:20px;
  }
  .general-message-content-editor ul{
      padding-left: 15px;
  }
  .general-message-content-editor ul li{
    padding-bottom: 25px;
}
.general-message-content-editor ul li ul li{
    padding-bottom: 10px;
}
.base_wrapper-df-page .alp-general-wrapper{
    border-left: 0px solid transparent;
 

}
.general-message-content-editor p a{
    color:#000;
    text-decoration: underline;
}
.repeater-block-partners .repeater-img{
    padding-bottom: 20px;
}
.repeater-block-partners .repeater-text{
    text-align: center;
}
.blog_wrapper .alp-general-wrapper{ 
    border-left: 0px solid transparent;
}
.blog_wrapper .index_posts-wrapper {
    padding-bottom:25px;
}
.blog_wrapper .index-post-wrapper:nth-child(odd){
    padding-left: 7px;
    padding-right: 7px;
}
.blog_wrapper .index-post-wrapper:nth-child(even){
    padding-left: 7px;
    padding-right: 7px;

}
.blog_wrapper .index-post-wrapper{

    padding-bottom:25px;
}
.blog_wrapper .index_posts-wrapper{

    padding-top:25px;
}

 .alp-general-wrapper.no-border{
     border:0px;
 }

 #basicSearchForm .not-mobile-search.all-features .background-base{
        background-color: #f1f1f1; 
        color:#134383;
 }
 #basicSearchForm > div > div.col-xs-12.inner-box_search.background-base > div.col-xs-12.top-part-search.no-padding{
     padding-bottom:0px;
 }
 #basicSearchForm > div > div.col-xs-12.inner-box_search.background-base > div.col-xs-12.no-padding.background-base > div:nth-child(1){
    padding-top:0px;
 }
 .base_wrapper_search .default-background-color{
    background-color: rgb(241, 241, 241);
 }
 
 .base_wrapper_search .default-background-color .overlay-price-wrapper{
    background-color: rgb(241, 241, 241);
 }
 
 .base_wrapper_search .default-background-color .overlay-title-wrapper{
    padding: 5px; 
   padding-left: 0px; 
    padding-right: 0px; 
 }
 .base_wrapper_search .overlay-descricao-wrapper, .base_wrapper_search .overlay-price-wrapper {
    color: rgb(19, 67, 131);
}
#menu-menu-principal-mobile-1 ul{
background-color:rgba(0, 0, 0, 0);
}
.menu_principal-mobile ul li a {
    color: rgb(255, 255, 255);
    font-size: 15px;
}

.goog-te-menu2 > table > tbody > tr > td > a.goog-te-menu2-item-selected > div{
    display:none;
}
.menu_principal .dropdown-menu li:last-child a{
    border-bottom: 0px solid rgb(19, 67, 131);
}
.index-blog-wrapper .stripebackground .stripebackground-inner .post-has-title{
    background-color:rgba(255, 255, 255, 1);
}
.menu_principal ul li.current-menu-parent{
    background-color: #134383;
}
.menu_principal ul li.current-menu-parent > a{
    color: #fff;
}
.menu_principal ul li.active{
    background-color: #134383;
 
}

.menu_principal .dropdown-menu > .active > a{
    background-color:#009cc4;
}
#google_translate_element img.tri-blue.down{
    width:12px;
}
.menu_principal ul #menu-item-603 > a{
    padding: 10px 50px
}
.simplecontacts h3{
    padding-top:30px;
    border-bottom:1px solid rgb(19, 67, 131);
    margin-bottom:0px;
}
.mandatoryNote{
    padding-top:15px;
    padding-bottom:15px;
}
.floatleft{
    float:left;
}
.alp-general-wrapper .servicoes-tecnicos img, .alp-general-wrapper  img{
    width: auto;
    margin-bottom: -7px;
    padding-bottom: 15px;
    display: inline-block;
    padding-right: 15px;
    padding-left: 15px;
}

.general-message li{
    font-size: 10pt;
    line-height: 18px;    padding-bottom: 15px;
}
.general-message li > strong{
    padding-bottom: 5px;
    display: block;
}
.simplecontacts .form-group{
    padding-bottom:10px;
}

#footer-main .copyright.copyright-extra{
    padding-top: 5px;
    padding-bottom: 5px;  
   
}
#footer-main .copyright.copyright-extra a{
    padding-left: 15px;
    padding-right: 15px;  
    font-size: 10px;
}


.base_wrapper form .form-group label.use-as-small a {
    font-size: 10pt;
    color: #134383;
}
.base_wrapper form .form-group label.use-as-small, .mandatoryNote {
    font-size: 10pt!important;
    color:#000;
}
.form-group.add-me-padding{
    padding-top:20px;
}
.base_wrapper-faleconnosco .simplecontacts h3{
    color: #fff;
}
.base_wrapper_search .action-button-wrapper .button-submit-wrapper input{
    font-family: 'Open Sans';
}
.alp-seg-btn{
    float:none;
    display:inline-block;
   margin-bottom:15px;
}

.alp-seg-btn a{
padding: 15px 15px;
background-color: #134383;
color: #fff;
font-size: 16px;
font-weight: bold;

background-color: #009cc4;
display:block;
}
.base_wrapper-empresa-only .alp-general-wrapper img {
    width: 100%;
    margin-bottom: -7px;
    padding-bottom: 15px;
    display: inline-block;
    padding-right: 0px;
    padding-left: 0px;
}
.login-context-wrapper{
    color: #134383;
padding-top:15px;
}
.login-context-wrapper a{

    background-color: #009cc4;
    background-color: #ccc;
    cursor: not-allowed;
    color: #fff;
    padding: 5px 19px;
    /* border-left: 4px solid transparent; */
    background-clip: padding-box;
    display:inline-block;
}
.login-context-wrapper a img{
    width: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    display: inline-block;
    padding-right: 0px;
    padding-left: 0px;
    vertical-align: bottom;
    opacity:0.4;
}
.simplecontacts h3{
    margin-top:15px;
    padding-bottom: 10px;
    border-bottom: 0px solid rgb(19, 67, 131);
    background-color: rgb(0, 156, 196);
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px;
    font-size: 12pt;
}

.index_posts-wrapper.alp-general-wrapper{
    min-height:400px;
}

.breadcrumb > li + li.no-slash:before{
    content: "";
    padding: 0px 0px 0px 0px;
}
.contact-forms-def{
    background-color: rgb(238, 238, 238);
    padding-top: 30px;
    padding-bottom: 30px;
}
.repeater-back-content{
    -webkit-clip-path: polygon(200px 0, 10% 0, 100% 0, 100% 100%, 0 100%, 0 200px);
    clip-path: polygon(200px 0, 10% 0, 100% 0, 100% 100%, 0 100%, 0 200px);
    background-color:rgb(238, 238, 238);
    padding:30px;
    padding-bottom:0px;
}

.repeater-back-content i.fas,
.repeater-back-content i.fa,
.repeater-back-content i.far{
    font-size:36pt;
    padding-bottom:15px;
    color: #009cc4;
}

.repeater-back-title{
    font-size: 12pt;
    text-transform: uppercase;
    padding-bottom: 15px;
    display:block;
}
.repeater-back-supertitle{
    font-size: 18pt;
    text-transform: uppercase;
    padding-bottom: 15px;
    display:block;
}
.repeater-back-content ul{
display: block;
list-style-type: circle;
}

.eachrepeater{
    padding-bottom:30px;
}

.contact-forms-def input.parametros_search,
.contact-forms-def textarea.parametros_search,
.contact-forms-def select.parametros_search{
    border: 0px;
    box-shadow: 0px 0px 0px 0px;
    border-radius: 1px;
    font-size: 9pt;
    font-style: italic;
    padding: 15px;
    min-height: 45px;
}


