/* CSS RESET */
body {
    background: #e6e6ef; 
    margin:0;
    padding:0;
    overflow-x: hidden;
}

.header-content  .creci{
        text-align: right;
        font-size: 1.2em;
        font-weight: 600;
        color:#5e5e5e;
        margin-right: 0.8em;
        
}

.header-content .creci2{
    display:none;
}

/***********************************
############ BOX MODEL #############
***********************************/

@media (max-width: 34em){
    .form_news .input{width: 100%; margin: 15px 0 15px 0 !important;}
}

@media (min-width: 34em) and (max-width: 55em){
    .form_news .input{width: 49%; margin: 1% 2% 1% 0 !important;}
    .form_news .input:nth-of-type(2n+0){margin-right: 0 !important;}
}

.red{color: red;}
.pointer{cursor: pointer;}
.none{display: none;}
#tudo {min-height:100%;}

* html #tudo {
    height:100%; /* hack para IE6 que trata height como min-height */
}

/*
TRIGGER
Personaliza mensagens do sistema
*/
.trigger{
    display: block;
    width: 100%;
    padding: 15px;
    background: #333;
    font-size: 0.9em;
    color: #fff;
    margin-bottom: 20px;
}

.trigger p{margin-top: 8px;}
.trigger_info{background-color: #0E96E5;}
.trigger_alert{background-color: #FAAD50;}
.trigger_error{background-color: #F45563;}
.trigger_none{margin-bottom: 0;}
.trigger p{margin-top: 10px;}
.trigger_ajax{cursor: pointer;}
.trigger_success{background-color: #00B494;}
.trigger_none{margin-bottom: 0;}

/*.clearfix usado para adicionar um espaço vazio antes e depois dos elementos evitando que os floats se aglomerem.*/
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
/*fim do clearfix*/
img, picture, video, embed {max-width: 100%; /*define a largura máxima em até 100%*/}

h1, h2, h3, h4, .menu1, .menu2, .title, .footer-content, span, .detalhes strong, .busca, .input1, .input2, .buscar, .box-destaque, .menu-fixo, .footer1, .footer2, .tel, .end, .email {font-family: 'Open Sans', sans-serif;}

h3 { color:#5e5e5e; }

.left {float:left;}
.right {float:right;}
.mL10 {margin-left:10px;}
.mL15 {margin-left:15px;}
.mR10 {margin-right:10px;}
.mR5 {margin-right:15px;}
.mR5 {margin-right:5px;}
.mT5 {margin-top:5px;}
.mT20 {margin-top:20px;}
.pT5 {padding-top:5px;}
.pL10 {padding-left:10px;}
.strong {font-weight:bold;}
a{text-decoration:none;}

.container {
    margin: 0 auto;
    max-width: 1280px;
    width: 90%;
}

@media only screen and (min-width: 601px) {
    .container {
        width: 85%;
    }
}

@media only screen and (min-width: 993px) {
    .container {
        width: 70%;
    }
}

.container .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.section.no-pad {
    padding: 0;
}

.section.no-pad-bot {
    padding-bottom: 0;
}

.section.no-pad-top {
    padding-top: 0;
}

.row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.row .col {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.75rem;
    min-height: 1px;
}

.row .col[class*="push-"], .row .col[class*="pull-"] {
    position: relative;
}

.row .col.s1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.offset-s1 {
    margin-left: 8.3333333333%;
}

.row .col.pull-s1 {
    right: 8.3333333333%;
}

.row .col.push-s1 {
    left: 8.3333333333%;
}

.row .col.offset-s2 {
    margin-left: 16.6666666667%;
}

.row .col.pull-s2 {
    right: 16.6666666667%;
}

.row .col.push-s2 {
    left: 16.6666666667%;
}

.row .col.offset-s3 {
    margin-left: 25%;
}

.row .col.pull-s3 {
    right: 25%;
}

.row .col.push-s3 {
    left: 25%;
}

.row .col.offset-s4 {
    margin-left: 33.3333333333%;
}

.row .col.pull-s4 {
    right: 33.3333333333%;
}

.row .col.push-s4 {
    left: 33.3333333333%;
}

.row .col.offset-s5 {
    margin-left: 41.6666666667%;
}

.row .col.pull-s5 {
    right: 41.6666666667%;
}

.row .col.push-s5 {
    left: 41.6666666667%;
}

.row .col.offset-s6 {
    margin-left: 50%;
}

.row .col.pull-s6 {
    right: 50%;
}

.row .col.push-s6 {
    left: 50%;
}

.row .col.offset-s7 {
    margin-left: 58.3333333333%;
}

.row .col.pull-s7 {
    right: 58.3333333333%;
}

.row .col.push-s7 {
    left: 58.3333333333%;
}

.row .col.offset-s8 {
    margin-left: 66.6666666667%;
}

.row .col.pull-s8 {
    right: 66.6666666667%;
}

.row .col.push-s8 {
    left: 66.6666666667%;
}

.row .col.offset-s9 {
    margin-left: 75%;
}

.row .col.pull-s9 {
    right: 75%;
}

.row .col.push-s9 {
    left: 75%;
}

.row .col.offset-s10 {
    margin-left: 83.3333333333%;
}

.row .col.pull-s10 {
    right: 83.3333333333%;
}

.row .col.push-s10 {
    left: 83.3333333333%;
}

.row .col.offset-s11 {
    margin-left: 91.6666666667%;
}

.row .col.pull-s11 {
    right: 91.6666666667%;
}

.row .col.push-s11 {
    left: 91.6666666667%;
}

.row .col.offset-s12 {
    margin-left: 100%;
}

.row .col.pull-s12 {
    right: 100%;
}

.row .col.push-s12 {
    left: 100%;
}

@media only screen and (min-width: 601px) {
    .row .col.m1 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.offset-m1 {
        margin-left: 8.3333333333%;
    }
    .row .col.pull-m1 {
        right: 8.3333333333%;
    }
    .row .col.push-m1 {
        left: 8.3333333333%;
    }
    .row .col.offset-m2 {
        margin-left: 16.6666666667%;
    }
    .row .col.pull-m2 {
        right: 16.6666666667%;
    }
    .row .col.push-m2 {
        left: 16.6666666667%;
    }
    .row .col.offset-m3 {
        margin-left: 25%;
    }
    .row .col.pull-m3 {
        right: 25%;
    }
    .row .col.push-m3 {
        left: 25%;
    }
    .row .col.offset-m4 {
        margin-left: 33.3333333333%;
    }
    .row .col.pull-m4 {
        right: 33.3333333333%;
    }
    .row .col.push-m4 {
        left: 33.3333333333%;
    }
    .row .col.offset-m5 {
        margin-left: 41.6666666667%;
    }
    .row .col.pull-m5 {
        right: 41.6666666667%;
    }
    .row .col.push-m5 {
        left: 41.6666666667%;
    }
    .row .col.offset-m6 {
        margin-left: 50%;
    }
    .row .col.pull-m6 {
        right: 50%;
    }
    .row .col.push-m6 {
        left: 50%;
    }
    .row .col.offset-m7 {
        margin-left: 58.3333333333%;
    }
    .row .col.pull-m7 {
        right: 58.3333333333%;
    }
    .row .col.push-m7 {
        left: 58.3333333333%;
    }
    .row .col.offset-m8 {
        margin-left: 66.6666666667%;
    }
    .row .col.pull-m8 {
        right: 66.6666666667%;
    }
    .row .col.push-m8 {
        left: 66.6666666667%;
    }
    .row .col.offset-m9 {
        margin-left: 75%;
    }
    .row .col.pull-m9 {
        right: 75%;
    }
    .row .col.push-m9 {
        left: 75%;
    }
    .row .col.offset-m10 {
        margin-left: 83.3333333333%;
    }
    .row .col.pull-m10 {
        right: 83.3333333333%;
    }
    .row .col.push-m10 {
        left: 83.3333333333%;
    }
    .row .col.offset-m11 {
        margin-left: 91.6666666667%;
    }
    .row .col.pull-m11 {
        right: 91.6666666667%;
    }
    .row .col.push-m11 {
        left: 91.6666666667%;
    }
    .row .col.offset-m12 {
        margin-left: 100%;
    }
    .row .col.pull-m12 {
        right: 100%;
    }
    .row .col.push-m12 {
        left: 100%;
    }
}

@media only screen and (min-width: 993px) {
    .row .col.l1 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.l12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.offset-l1 {
        margin-left: 8.3333333333%;
    }
    .row .col.pull-l1 {
        right: 8.3333333333%;
    }
    .row .col.push-l1 {
        left: 8.3333333333%;
    }
    .row .col.offset-l2 {
        margin-left: 16.6666666667%;
    }
    .row .col.pull-l2 {
        right: 16.6666666667%;
    }
    .row .col.push-l2 {
        left: 16.6666666667%;
    }
    .row .col.offset-l3 {
        margin-left: 25%;
    }
    .row .col.pull-l3 {
        right: 25%;
    }
    .row .col.push-l3 {
        left: 25%;
    }
    .row .col.offset-l4 {
        margin-left: 33.3333333333%;
    }
    .row .col.pull-l4 {
        right: 33.3333333333%;
    }
    .row .col.push-l4 {
        left: 33.3333333333%;
    }
    .row .col.offset-l5 {
        margin-left: 41.6666666667%;
    }
    .row .col.pull-l5 {
        right: 41.6666666667%;
    }
    .row .col.push-l5 {
        left: 41.6666666667%;
    }
    .row .col.offset-l6 {
        margin-left: 50%;
    }
    .row .col.pull-l6 {
        right: 50%;
    }
    .row .col.push-l6 {
        left: 50%;
    }
    .row .col.offset-l7 {
        margin-left: 58.3333333333%;
    }
    .row .col.pull-l7 {
        right: 58.3333333333%;
    }
    .row .col.push-l7 {
        left: 58.3333333333%;
    }
    .row .col.offset-l8 {
        margin-left: 66.6666666667%;
    }
    .row .col.pull-l8 {
        right: 66.6666666667%;
    }
    .row .col.push-l8 {
        left: 66.6666666667%;
    }
    .row .col.offset-l9 {
        margin-left: 75%;
    }
    .row .col.pull-l9 {
        right: 75%;
    }
    .row .col.push-l9 {
        left: 75%;
    }
    .row .col.offset-l10 {
        margin-left: 83.3333333333%;
    }
    .row .col.pull-l10 {
        right: 83.3333333333%;
    }
    .row .col.push-l10 {
        left: 83.3333333333%;
    }
    .row .col.offset-l11 {
        margin-left: 91.6666666667%;
    }
    .row .col.pull-l11 {
        right: 91.6666666667%;
    }
    .row .col.push-l11 {
        left: 91.6666666667%;
    }
    .row .col.offset-l12 {
        margin-left: 100%;
    }
    .row .col.pull-l12 {
        right: 100%;
    }
    .row .col.push-l12 {
        left: 100%;
    }
}

@media only screen and (min-width: 1201px) {
    .row .col.xl1 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.xl12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.offset-xl1 {
        margin-left: 8.3333333333%;
    }
    .row .col.pull-xl1 {
        right: 8.3333333333%;
    }
    .row .col.push-xl1 {
        left: 8.3333333333%;
    }
    .row .col.offset-xl2 {
        margin-left: 16.6666666667%;
    }
    .row .col.pull-xl2 {
        right: 16.6666666667%;
    }
    .row .col.push-xl2 {
        left: 16.6666666667%;
    }
    .row .col.offset-xl3 {
        margin-left: 25%;
    }
    .row .col.pull-xl3 {
        right: 25%;
    }
    .row .col.push-xl3 {
        left: 25%;
    }
    .row .col.offset-xl4 {
        margin-left: 33.3333333333%;
    }
    .row .col.pull-xl4 {
        right: 33.3333333333%;
    }
    .row .col.push-xl4 {
        left: 33.3333333333%;
    }
    .row .col.offset-xl5 {
        margin-left: 41.6666666667%;
    }
    .row .col.pull-xl5 {
        right: 41.6666666667%;
    }
    .row .col.push-xl5 {
        left: 41.6666666667%;
    }
    .row .col.offset-xl6 {
        margin-left: 50%;
    }
    .row .col.pull-xl6 {
        right: 50%;
    }
    .row .col.push-xl6 {
        left: 50%;
    }
    .row .col.offset-xl7 {
        margin-left: 58.3333333333%;
    }
    .row .col.pull-xl7 {
        right: 58.3333333333%;
    }
    .row .col.push-xl7 {
        left: 58.3333333333%;
    }
    .row .col.offset-xl8 {
        margin-left: 66.6666666667%;
    }
    .row .col.pull-xl8 {
        right: 66.6666666667%;
    }
    .row .col.push-xl8 {
        left: 66.6666666667%;
    }
    .row .col.offset-xl9 {
        margin-left: 75%;
    }
    .row .col.pull-xl9 {
        right: 75%;
    }
    .row .col.push-xl9 {
        left: 75%;
    }
    .row .col.offset-xl10 {
        margin-left: 83.3333333333%;
    }
    .row .col.pull-xl10 {
        right: 83.3333333333%;
    }
    .row .col.push-xl10 {
        left: 83.3333333333%;
    }
    .row .col.offset-xl11 {
        margin-left: 91.6666666667%;
    }
    .row .col.pull-xl11 {
        right: 91.6666666667%;
    }
    .row .col.push-xl11 {
        left: 91.6666666667%;
    }
    .row .col.offset-xl12 {
        margin-left: 100%;
    }
    .row .col.pull-xl12 {
        right: 100%;
    }
    .row .col.push-xl12 {
        left: 100%;
    }
}

/*END CSS RESET*/


.mf_title{
    text-indent: -9999px;
    position: absolute;
}

/* menu */
.header {
    min-height: 35px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    border-bottom: 0;
    background:#fe8f01;
    z-index: 9999;
    display:none;
    line-height:25px;
}

.main_header{
    background: url(images/header.jpg) no-repeat;
    background-size: cover;
}

.languages_menu{
    position: absolute;
    top: 10px;
    right: 20px;
    list-style: none;
}

@media(max-width: 1107px){
    .languages_menu{
        display: none;
    }
}

.fR {display:none;}

.title_page{
    color: #5e5e5e;
    font-size: 1.2em; 
    font-weight: bold;
}

#control-nav:checked ~ .control-nav-close {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

#control-nav:checked ~ nav {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.realty_single{
    color: #5e5e5e;
}
.realty_single:hover{
    color: #5e5e5e;
}

.header a {text-decoration:none; text-transform:uppercase; color:#fff; font-size:0.875em; } a:hover {color:#957701;}
.header ul, .header li {list-style:none !important; padding:5px 0 0 17px;}
.header li {border-bottom:0; margin:0 20px 5px 0;}
.div_search .search_code{
    cursor: pointer;
}

/*menu*/
header {width:100%; height:auto; overflow:hidden;}
.header-content {width:950px; max-width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto;}
.logo {margin:25px 0 0 0; float:left;}




.menu1 {background:#5e5e5e; width:570px; height:40px; margin:65px 0 0 0 !important; float:right;}
.menu1 ul {padding:0; margin:0 !important;}
.menu1 li {float:left; list-style:none; line-height:39px;}
.menu1 li:hover{
    background: #fe8f01;
}
.menu1 li a {background:url() no-repeat right; text-decoration:none; padding:0 18px 0 6px; margin:0 0 0 15px; font-weight:400; font-size:0.8125em; text-transform:uppercase; color:#fff;}
.menu1 li a:hover {color:#fff;}
.menu1 .sub-menu {background:#5e5e5e; display:none; position:absolute; z-index:9999; border:0;}
.menu1 .sub-menu li a {width: 100%; background-image:none; text-decoration:none; float:left; padding:0 10px 0 23px; font-weight:300; color:#335db1; font-size:0.75em; color:#fff;}
.menu1 .sub-menu a {min-width:150px; color:#335db1; margin:0;}
.menu1 .sub-menu a:hover {color:#fff;}
.menu1  li:hover  .sub-menu {display: block !important; margin-top:0 !important; position:absolute;}	
li:hover { display:list-item;}

.menu2 {width:100%; height:50px; margin:23px 0 0 0;}
.menu2 ul {padding:0; margin:0;}
.menu2 li {background:#5e5e5e; width:186px; height:50px; float:left; list-style:none; line-height:47px; text-align:center;}
.menu2 li:hover{
    background: #fe8f01;
}
.menu2 li a {text-decoration:none;padding:0; margin:0; font-weight:400; font-size:0.8125em; text-transform:uppercase; color:#fff;}
.menu2 li a:hover {color:#fff;}
.menu2 .sub-menu {background:#5e5e5e; display:none; position:absolute; z-index:9999; border:0;}
.menu2 .sub-menu li a {background-image:none; text-decoration:none; float:left; padding:0 10px 0 30px; font-weight:300; color:#335db1; font-size:0.75em; color:#fff; text-align:left;}
.menu2 .sub-menu a {min-width:150px; color:#335db1; margin:0;}
.menu2 .sub-menu a:hover {
    color:#fff;
}
.menu2  li:hover  .sub-menu {display: block !important; margin-top:0 !important; position:absolute;}	
li:hover { display:list-item;}

.seta-l {background:url(images/seta-m.png) no-repeat right;}

.banner {width:100%; height:auto; margin:0;}
.banner img {width:100%; overflow:hidden; }

.banner-page {background:url(images/banner-a-empresa.jpg) no-repeat top; width:100%; height:300px; margin:0;}

#corretor {
/*    background-image:url(images/corretor-online.png);*/
    width:50px;
    height:220px;
    right:0 !important;
    position:fixed !important; 
    z-index:99999 !important;
    bottom: 60px;
}

/********** Busca **********/

.barra-busca {background:#5e5e5e; width:100%; height:162px;}
.busca {width:950px; max-width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto; color:#fff;}
.busca h2 {margin:30px 0 25px 0; float:left; text-transform:uppercase; font-weight:400; color:#fff;}
.check {margin:0 0 0 30px; float:left; padding:38px 0 0 0; font-size:0.8125em; }

.inputr {
    -webkit-appearance:none;
    background:#888 !important; 
    width: 246px; height:38px; 
    margin:28px 5px 0 0; 
    border:0; 
    float:right; 
    text-align:center; 
    font-size:0.8125em; 
    color:#fff;
}

.inputr::-webkit-input-placeholder{color: #fff;}
.inputr:-moz-placeholder{color: #fff;}
.inputr::-moz-placeholder{color: #fff;}
.inputr:-ms-input-placeholder{color: #fff;}

.buscar-l {-webkit-appearance:none;background:url(images/icon-lupa.jpg); width:47px; height:40px; margin:28px 0 0 0;  float:right; border:0;}

.input1 {background:#fff; width:176px; height:40px; margin:0 10px 0 0; float:left; border:0; color:#5e5e5e;}
.input2 {background:#fff; width:130px; height:40px; margin:0 10px 0 0; float:left; border:0; color:#5e5e5e;}
.input3 {-webkit-appearance:none;background:#fff; width:170px; height:40px; float:left; border:0; color:#5e5e5e;}
.buscar {background:#fe8f01; width:110px; height:40px; float:right; color:#fff; font-weight: bold; text-align: center; border: none;}

::-webkit-input-placeholder {text-indent: 5px;}
:-moz-placeholder {text-indent: 5px;}
::-moz-placeholder {text-indent: 5px;}
:-ms-input-placeholder {text-indent: 5px;}

/********** Fim Busca **********/
.content1 {width:970px; max-width:95%; height:auto; overflow:hidden; margin:35px auto;}
.content2 {width:992px; max-width:95%; height:auto; overflow:hidden; margin:35px auto;}
.content-page {width:970px; max-width:95%; height:auto; overflow:hidden; margin:35px auto; color:#3d3d3b; text-align:justify;}
.content-page p {margin:0 0 10px 10px;}
.content-page h3 {margin:20px 0 20px 10px;}

.title {background:url(images/back-title.jpg) no-repeat left center; padding:0; padding-left:26px; margin:0 10px 0 10px; border-bottom:1px #5e5e5e solid; font-weight:300; font-size:2.125em; text-transform:uppercase; color:#5e5e5e;}
.title_news {text-align: center; margin: 5px 10px 0 10px; font-weight:300; font-size:1.7em; color: #fff;}
.title2 {background:url(images/back-title.jpg) no-repeat left center; padding:0; padding-left:26px; margin:0 15px 0 15px; border-bottom:1px #5e5e5e solid; font-weight:300; font-size:2.125em; text-transform:uppercase; color:#5e5e5e;}
.title3 {padding:0; padding-left:26px; margin:0 15px 0 15px;  font-weight:300; font-size:2.125em; text-transform:uppercase; color:#5e5e5e; text-align: center;}

.box-destaque {background:#000; width:303px; height:540px; margin:25px 10px 35px 10px; float:left;}
.box-destaque img {width:100%; height:540px;}
.box-destaque h2 {background:url(images/pixel-b.png); height:40px; margin:0; padding:10px 0 0 18px; position:relative; font-size:1.3em; font-weight:300; color:#fff; z-index:999;}

.box-imov {
    position: relative;
    margin-top:20px;
}

.box-imov:hover .thumb-imov{    
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.imobi_desc .row{
    text-align: center;
}
.thumb-permuta{
    position: absolute;
    left: 10px;
    top: 50px;
    padding: 5px 10px;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: #fe8f01;
}

.hoverable {
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
}

.imobi_desc{
    background: #fff;
}

.imobi_area_p1, .imobi_area_p2, .imobi_area_p3{
    font-size: 0.9em;
}
.imobi_area_p2, .imobi_area_p3{
    margin-top: -10px;
}

.imobi_dorms_p1, .imobi_dorms_p2, .imobi_dorms_p3{
    font-size: 0.9em;
}

.imobi_dorms_p2, .imobi_dorms_p3{
    margin-top: -10px;
}

.imobi_vagas_p1, .imobi_vagas_p2, .imobi_vagas_p3{
    font-size: 0.9em;
}
.imobi_vagas_p2, .imobi_vagas_p3{
    margin-top: -10px;
} 

.hoverable:hover {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.title-imov {background:#fff; width:100%; height:29px; margin:0; padding:5px 0 0 0; font-size:0.9em; font-weight:500; text-transform:uppercase; text-align:center; color:#5e5e5e;}
.thumb-imov {width: 100%; height:203px; margin:3px 0 0 0;}
.thumb-imov img {width: 100%; height:203px;}
.mais-det {background:url(images/back-mais.png); width:115px; margin:-25px auto 0 auto; padding:4px 0 4px 0; text-align:center; color:#fff; position:relative; z-index:999;}
.mais-det a {text-decoration:none; color:#fff;}
.mais-det a:hover {text-decoration:none; color:#5e5e5e;}
.valor-imov {background:#5e5e5e; width:100%; height:29px; margin:1px 0 0 0; padding:2px 0 0 0; font-size:1.125em; font-weight:500; text-transform:uppercase; text-align:center; color:#fff;}

/********** Empreendimentos **********/
.box-empre {background:#f3f3f3; width:465px; max-width:92%; height:auto; overflow:hidden; margin:20px 5px 0 5px; padding:8px; float:left; border:1px #cdcccc solid; line-height:20px; color:#3d3d3b;}
.thumb-empre {width:152px; height:152px; margin:0 10px 0 0; float:left;}
.fase-i {width:25px; height:25px; margin:5px 5px 0 0; float:left; border:1px #cdcccc solid; text-align:center; font-size:0.875em; line-height:27px; color:#3d3d3b;}
.fase-c {background:#ff9000; width:25px; height:25px; margin:5px 5px 0 0; float:left; border:1px #fff solid; text-align:center; font-size:0.875em; font-weight:600; line-height:27px; color:#fff;}
.fase-l {background:#ff9000; width:25px; height:25px; margin:5px 5px 0 0; float:left; border:1px #fff solid; text-align:center; font-size:0.875em; font-weight:600; line-height:28px; color:#fff !important;}
.box-legenda {width:950px; max-width:100%; height:auto; overflow:hidden; margin:40px auto 20px auto;}
.legenda {margin:0 15px 0 0; float:left; line-height:50px; font-size:0.8125em;  color:#3d3d3b;}
.fase-c a {color:#ffffff !important;}
/********** Fim Empreendimentos **********/

/********** Realizadas **********/
.box-real {background:#fff; width:250px; max-width:92%; height:320px; overflow:hidden; margin:20px 15px 0 10px; padding:15px; float:left; border:1px #e1e6ea solid; font-size:1.1em; line-height:20px; color:#373aa5;}
.thumb-real {width:250px; height:189px; margin:0 10px 10px 0; float:left;}
.box-real li {margin:5px 0 15px 0; list-style:none !important; padding:0;}
/********** Fim Realizadas **********/

/********** Filtro permuta **********/
.background_permuta{
    background-image: url(images/fundo-permuta.jpg);
    background-size: cover;
    background-attachment: fixed;
}

@media(min-width: 300px){
    .filtro_permuta{
        width: 80%;
        margin: 0 10%; 
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .filtro_permuta h1{
        text-align: center;
        font-size: 1.4em;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
    }
    .filtro_permuta select{
        width: 100%;
        border: 5px solid #eee;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .filtro_permuta select:nth-of-type(5n+0){
        margin-bottom: 20px;
    }
    .filtro_permuta .btn_permuta_filtro{
        padding-top: 12px;
        padding-bottom: 14px;
        padding-left: 30px;
        padding-right: 30px;
        background: #fe8f01;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff; 
    }
    .filtro_permuta .btn_permuta_filtro:hover{
        background: #5e5e5e;
    }
   
}
@media(min-width: 650px){
    .filtro_permuta select{
        width: 47%;
    }
    
   
}
@media(min-width: 950px){
    .filtro_permuta{
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .filtro_permuta select{
        width: 31%;
    }
    
}

@media(min-width: 1200px){
    .filtro_permuta{
        padding-top: 180px;
        padding-bottom: 180px;
        text-align: center;
    }
    .filtro_permuta h1{
        font-size: 2em;
    }
    .filtro_permuta select{
        width: 15%;
    }
}
/********** Filtro permuta **********/

/********** Detalhes **********/
#img-destaque {width:950px; max-width:100%; height:auto; overflow:hidden; margin:35px auto 0 auto;}
#img-destaque img {width:100%; height:auto; overflow:hidden;}

.thumb-destaque {width:130px; max-width:22%; height:89px; margin:10px 0 0 7px; float:left;}

.content-det {width:992px; max-width:95%; height:auto; overflow:hidden; margin:65px auto 65px auto;}

.descricao {width:630px; max-width:100%; height:auto; overflow:hidden; float:left; font-size:1em; text-align:justify; color:#3d3d3b;}
.descricao p {margin:35px 0 20px 15px;}
.gostei {background:url(images/icon-gostei.png) no-repeat #fe8f01 left; width:180px; height:35px; overflow:hidden; margin:0 0 0 15px; float:left; padding:15px 0 0 46px; font-weight:500; font-size:0.9375em; text-transform:uppercase; text-align:left; color:#fff;}
.gostei:hover{color:#fff;}
.indique {background:url(images/icon-indique.png) no-repeat #fe8f01 left; width:180px; height:35px; overflow:hidden; margin:0 0 0 0; float:right; padding:15px 0 0 46px; font-weight:500; font-size:0.9375em; text-transform:uppercase; text-align:left; color:#fff;}
.indique:hover{color:#fff;}

.enviar_proposta{
    width: 100%; 
    max-width:477px; 
    background: rgb(254, 143, 1); 
    color: #fff; 
    font-weight: bold; 
    font-size: 1.3em; 
    text-align: center; 
    padding: 10px; 
    text-transform: uppercase;
}
.enviar_proposta:hover,
.enviar_proposta a:hover{
    background: #5e5e5e;
    cursor: pointer;
    color: #fff;
}

.btn_permuta{
    color: #5e5e5e;
}
.btn_permuta:hover{
    color: rgb(254, 143, 1);
}

.informacoes {background:#fff; width:270px; height:auto; overflow:hidden; margin:0 15px 0 0; padding:20px 0 20px 35px; float:right; font-size:0.865em; color:#3d3d3b; }
.informacoes h2 {margin:0; padding:0; font-weight:300; font-weight:500; font-size:2.125em; text-transform:uppercase; color:#5e5e5e;}
.informacoes p { line-height:24px;}
/********** Fim Detalhes **********/

label {width:180px; display:block; float:left; padding-top:7px; color:#5e5e5e;}
label:after { content: "" }

.box-form {float:left; width:100%; max-width:540px; height:auto; overflow:hidden;}
.box-form2 {float:right; width:100%; max-width:360px;  height:auto; overflow:hidden; margin:50px 0 0 0;}

.tel {background:url(images/tel.jpg) no-repeat left #fff; height:59px; margin:0 0 15px 0; padding:10px 10px 0 60px; font-size:1.125em; font-weight:600; color:#99999a;}
.end {background:url(images/end.jpg) no-repeat left #fff; height:75px; margin:0 0 15px 0; padding:10px 10px 0 60px; font-size:1.125em; font-weight:600; color:#99999a;}
.email {background:url(images/email.jpg) no-repeat left #fff; height:59px; margin:0 0 15px 0; padding:10px 10px 0 60px; font-size:1.125em; font-weight:600; color:#99999a;}
.box-form2 strong { font-size:0.7em !important;  font-weight:500; color:#99999a;}

.ipt1 {width:350px; max-width:100%; height:30px; border:0;}
.ipt2 {width:200px; max-width:100%; height:30px; border:0;}
.ipt3 {width:150px; max-width:100%; height:30px; border:0;}
.texta1 {
    width:350px; 
    max-width:100%; 
    height:100px; 
    border:0;
}
.enviar {
    background:#5e5e5e; 
    width:100px; 
    height:30px; 
    border:0; 
    text-align:center; 
    color:#fff;
}

.b-serv {
    background:#fe8f01; 
    width:455px; 
    max-width:100%; 
    height:30px; 
    margin:20px 0 0 7px; 
    text-align:center; 
    line-height:30px; 
    color:#fff;
}
.b-serv a {
    text-decoration:none; 
    color:#fff;
}

/* PAGINACAO*/
#pagination {
    display: inline-block;
    margin: 0 0 0 10px; 
    padding:0;
}

#pagination ul {
    list-style:none !important;
    float: left;
    margin: 20px 5px 0 0;
    border: 1px solid #5e5e5e;
    background: #fff;
}

#pagination li {
    list-style:none !important;
    float: left;
    margin: 20px 5px 0 0;
    padding: 6px 10px 10px 10px;	
    font-size: 13px;
    border: 1px solid #5e5e5e;
    background: #fff;
}

#pagination li a{
    color: #5e5e5e;
    text-decoration:none !important;
    font-size: 1em;
}
#pagination li a:hover, .ativo a {
    color: #ff9000 !important;
    text-decoration:none !important;

}

#pagination .active{
    background: #fe8f01;
    color: #fff;
}

/********** Footer **********/
.news_footer{
    width: 100%;
    background:#5e5e5e; 
    padding-bottom: 7em !important;
    
}
.news_footer_content{
    padding-top: 4em !important ;
    width: 80%;
    margin:0 auto 0 auto;
    /*    width:950px; 
        margin:0 auto 0 auto;*/
}

form_news .input{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
form_news .input:before{
    clear: both;
}

.form_news{
    margin-top: 15px;
}

.form_news input{
    width: 30%; 
    margin-right: 3%;
    -webkit-appearance:none;
    background:#fff;
    height:40px; 
    float:left; 
    border:0; 
    color:#5e5e5e;
    font-size: 1em;
}

.btn_news {
    width: 30%; 
    height:40px; 
    margin-right: 3%;
    background:#fe8f01; 
    float:right; 
    font-weight: bold; 
    text-align: center; 
    border: none;
    color: #fff; 
    font-size: 1.4em; 
    display: block; 
    
}


.footer1 {
    background:#5e5e5e; 
    width:100%; 
    height:335px; 
    border-top:#d56600 8px solid;
    padding-top: 1em;
}
.footer1-content {
    width:950px; 
    height:auto; 
    overflow:hidden; 
    margin:0 auto 0 auto; 
    padding-bottom:18px;
}

.terrenos {
    background:url(images/icon-cifrao.png) #fff no-repeat left; 
    width:255px; 
    height:41px; 
    margin:8px 0 0 0; 
    padding:9px 0 0 95px; 
    float:left; 
    line-height:16px; 
    font-weight:600; 
    font-size:0.875em; 
    color:#5e5e5e;
}
.terrenos_link{
    color:  #5e5e5e;
}
.terrenos_link:hover{
    color:  #5e5e5e;
}
.terrenos strong {
    font-weight:600; 
    text-transform:uppercase; 
    font-size:1.5em;
}

.acompanhe {
    width:auto;
    height:auto; 
    overflow:hidden; 
    margin:25px 5px 0 0; 
    float:right; 
    font-size:1.1em; 
    color:#fff;
}
.social {
    width:144px; 
    height:36px; 
    margin:17px 0 0 0; 
    float:right;
}
.social ul {
    text-decoration:none; 
    margin:0; 
    padding:0; 
    display:inline-table; 
    list-style:none;
}
.social li {
    display:block; 
    float:right; 
    margin-left:12px;
}
.social a {
    background:url(images/social.png) no-repeat; 
    display:block;
}
.social a { 
    width:36px; 
    height:36px; 
    opacity:.99; 
}
.social a:hover {
    opacity:.6; 
    display:block;
}
.social a.facebook {
    background-position: 0 0;
}
.social a.instagram {
    background-position: -48px 0;
}
.social a.youtube {
    background-position: -95px 0;
}
.social strong { 
    width:200px; 
    float:left; 
    font-weight:500; 
    font-size:0.8em; 
    color:#fff;
}

.box-menu-f {
    width:240px; 
    height:auto; 
    overflow:hidden; 
    margin:35px 0 0 0; 
    float:left; 
    font-size:1em; 
    color:#fff;
}

.box-menu-f strong{
   font-size:1.2em; 
}

.box-menu-f a {
    text-decoration:none; color:#fff;
}
.box-menu-f a:hover {
    text-decoration:none; 
    color:#fe8f01;
}

.box-whatsapp-top {
    background:url(images/whatsapp-icone.png) no-repeat left; 
    width:190px; 
    height:42px; 
    float:right; 
    margin:0px 0 0 0; 
    text-align:right; 
    font-size:1em; 
    color:#5e5e5e;
}
.box-whatsapp-top strong {padding-top:5px !important; font-size:1.1em;}

.box-whatsapp {
    background:url(images/whatsapp.png) no-repeat left; 
    width:150px; 
    height:42px; 
    float:right; 
    margin:60px 0 0 0; 
    padding-left:50px; 
    text-align:right; 
    font-size:1em; 
    color:#fff;
}
.box-whatsapp strong {font-size:1.1em;}

.box-imprimir {
    background:url(images/icon-imprima.png) no-repeat #d56600 left; 
    width:121px; 
    height:52px; 
    margin:35px 75px 0 0; 
    padding:10px 0 0 62px; 
    float:left; 
    font-size:0.875em; 
    font-weight:600; 
    color:#fe8f01;
}
.box_link:hover{
    color: #fe8f01;
}
.box-proprietarios {
    background:url(images/icon-proprietarios.png) no-repeat #d56600 left; 
    width:121px; 
    height:52px; 
    margin:35px 75px 0 0; 
    padding:10px 0 0 62px; 
    float:left; 
    font-size:0.875em; 
    font-weight:600; 
    color:#fe8f01;
}
.box-rendimentos {
    background:url(images/icon-rendimentos.png) no-repeat #d56600 left;
    width:121px; 
    height:52px; 
    margin:35px 0 0 0; 
    padding:10px 0 0 62px; 
    float:left; 
    font-size:0.875em; 
    font-weight:600; 
    color:#fe8f01;
}
.box-trabalhe {
    background:url(images/icon-trabalhe.png) no-repeat #d56600 left; 
    width:121px; 
    height:52px; 
    margin:35px 0 0 0; 
    padding:10px 0 0 62px; 
    float:right; 
    font-size:0.875em; 
    font-weight:600; 
    color:#fe8f01;
}

.footer2 {
    background:#d56600; 
    width:100%; 
    height:115px; 
    border-top:#d56600 8px solid;
}
.footer2-content {
    width:950px; 
    max-width:100%; 
    height:auto; 
    overflow:hidden; 
    margin:0 auto 0 auto;
}

.logo-footer {
    width:207px; 
    height:88px;
    margin:15px 0 0 0; 
    float:left;
}
.end-footer {
    margin:45px 0 0 0; 
    float:right; 
    font-size:1.1em; 
    font-weight:500; 
    color:#fff;
}

.creditos {
    background:#e6e6ef; 
    width:100%; height:auto;
    overflow:hidden;
    padding:15px 0 15px 0; 
    text-align:center; 
    font-weight:500; 
    font-size:0.9em; 
    color:#777676;
}

.rapidcode_logo{
    padding: 5px;
    width: 120px;
    /*margin-top: 10px*/
    background: #243556;
    margin-right: 50px;
}
/********** Fim Footer **********/

@media (max-width: 980px){
    /********** Busca **********/
    .barra-busca {
        background:#5e5e5e; 
        width:100%;
        height:auto; 
        overflow:hidden;
    }
   
    .creci2{
        display:block !important;
        text-align: center;
        font-size: 1.5em;
        font-weight: 600;
        color:#5e5e5e;
        width: 100%;
        padding: 0.5em;
                
}
    .busca {
        width:950px; 
        max-width:100%; 
        height:auto; 
        overflow:hidden; 
        margin:0 auto 0 auto;
        padding:0 0 15px 0; 
        color:#fff;
    }
    .busca h2 {
        margin:0; 
        float:none; 
        text-transform:uppercase; 
        font-weight:400; 
        text-align:center; 
        font-size:1.25em; 
        color:#fff;
    }
    .b-check {
        width:248px; 
        height:auto; 
        overflow:hidden; 
        margin:0 auto 10px auto;
    }
    .check {
        margin:0 5px 10px 0; 
        float:left; 
        padding:0; 
        font-size:0.8125em; 
    }

    .busca-r {
        width:210px; 
        height:auto; 
        overflow:hidden;
        margin:20px auto 10px auto;
    }
    .inputr {
        width:145px; 
        height:35px; 
        margin:0 5px 0 0;
    }
    .buscar-l {
        width:47px; 
        height:40px;
        margin:0 0 0 0;  
    }

    .input1 {
        background:#fff; 
        width:48%; 
        height:40px; 
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .input2 {
        background:#fff; 
        width:48%; height:40px; 
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .input3 {
        background:#fff; 
        width:45%;
        height:35px; 
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .buscar {
        background:#fe8f01;
        width:48%;
        height:40px;
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#fff;
    }
    /********** Fim Busca **********/

    #corretor{
        display: none;
    }
    /********** Footer **********/
    .acompanhe, 
    .box-menu-f {
        display:none;
    }

    .footer1 {
        background:#5e5e5e; 
        width:100%; 
        height:auto; 
        
        border-top:#d56600 8px solid;
        padding-top:20px !important;
    }
    .footer1-content {
        width:95%; 
        height:auto; 
        overflow:hidden; 
        margin:0 auto 0 auto;
        padding-bottom:18px;
        
    }

    .terrenos { 
        width:255px; 
        height:41px; 
        margin:8px auto 0 auto;
        padding:9px 0 0 80px; 
        float:none; 
        line-height:16px;
    }
    .terrenos strong {
        font-weight:600; 
        text-transform:uppercase; 
        font-size:1.5em;
    }

    .social {
        width:144px; 
        height:36px; 
        margin:17px auto 0 auto; float:none;
    }
    .box-whatsapp { width:105px; height:42px; float:none; margin:30px auto 0 auto; padding-left:50px; text-align:right; font-size:0.75em; color:#fff;}
    .box-imprimir {width:30%; height:52px; margin:25px 0 0 0; padding:10px 2% 0 17%; float:left; font-size:0.75em; font-weight:600; color:#fe8f01;}
    .box-proprietarios {width:30%; height:52px; margin:25px 0 0 0; padding:10px 2% 0 17%; float:right; font-size:0.75em; font-weight:600; color:#fe8f01;}
    .box-rendimentos {width:30%; height:52px; margin:10px 0 0 0; padding:10px 2% 0 17%; float:left; font-size:0.75em; font-weight:600; color:#fe8f01;}
    .box-trabalhe {width:30%; height:52px; margin:10px 0 0 0; padding:10px 2% 0 17%; float:right; font-size:0.75em; font-weight:600; color:#fe8f01;}
    .footer2 {width:100%; height:auto; overflow:hidden; border-top:#d56600 8px solid;}
    .logo-footer {width:207px; height:88px; margin:15px auto 0 auto; float:none;}
    .end-footer {width:75%; margin:15px auto 15px auto; float:none; font-size:0.8125em; text-align:center;}
    .creditos {background:#e6e6ef; width:100%; height:auto; overflow:hidden; padding:15px 0 15px 0; text-align:center; font-weight:500; font-size:0.8125em; color:#777676;}
    /********** Fim Footer **********/
}

@media (max-width: 970px) {
    .fR {display:block; background: rgba(255,255,255); padding-top: 1.5em; font-size:1em; text-align:center; }
    .fR li{width:100%; background:#888;padding-bottom:0.5em; padding-top: 0.5em; }
    .fR a:hover{
        color:#EEE;
       
    }
    .header {
        display: inline; 
        position:absolute; 
        z-index: 9999;
    }
    .header .control-nav {
        background:url(images/icon-menu-r.png) no-repeat left;
        position: absolute;
        right: 10px;
        top: 0;
        display: block;
        width: 40px;
        padding:4px 10px 4px 48px;
        font-size: 1.2em;
        border:0;
        z-index: 9999;
        cursor: pointer;
        z-index:9999 !important;
        text-align:center;
        color:#fff !important;
    }

    .header .control-nav:before {
        content: "";
        display: block;
        height: 0;
        background: #fff;
    }
    
   

    .header .control-nav-close {
        position: fixed;
        left: 0;
        top: 0;
        display: block;
        cursor: pointer;
        width: 100%;
        padding:10px 10px 10px 20px;
        font-size: 1.2em;
        font-weight:bold;
        display: block;
        z-index: 99999;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        background: rgba(255,255,255,0.01)
    }

    .header nav {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        border-left: 1px solid #ccc;
        overflow-x: auto;
        z-index: 2;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }

    .acompanhe, 
    .box-menu-f {
        display:none;
    }

    .menu2 li {
        background:#5e5e5e; 
        width:146px; 
        height:50px; 
        float:left; 
        list-style:none; 
        line-height:47px; 
        text-align:center;
    }

    .check {
        margin:0 0 0 15px; 
        float:left; 
        padding:38px 0 0 0; 
        font-size:0.8125em; 
    }

    .input1 {
        background:#fff; 
        width:130px; 
        height:40px; 
        margin:0 10px 0 0; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .input2 {
        background:#fff; 
        width:95px; 
        height:40px; 
        margin:0 10px 0 0; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .input3 {
        background:#fff; 
        width:130px;
        height:40px; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .buscar {
        background:#fe8f01; 
        width:120px; 
        height:40px; 
        float:right;
        border:0; 
        color:#fff;
    }

    .menu-fixo, 
    .menu-fixo-content, 
    .menu1, 
    .menu2, 
    .acompanhe, 
    .box-menu-f, 
    #corretor {
        display:none !important;
    }

    .header-content {
        width:100%; 
        height:auto; 
        overflow:hidden; 
        margin:0 auto 0 auto;
        padding:50px 0 15px 0;
    }
    
  
    
    .logo {
        width:100%; 
        height:auto;
        overflow:hidden; 
        margin:0 auto 0 auto; 
        float:none;
    } 
    .logo img {
        width:100%;
    }

    /********** Busca **********/
    .barra-busca {
        background:#5e5e5e; 
        width:100%;
        height:auto; 
        overflow:hidden;
    }
    .busca {
        width:950px; 
        max-width:100%; 
        height:auto; 
        overflow:hidden; 
        margin:0 auto 0 auto;
        padding:0 0 15px 0; 
        color:#fff;
    }
    .busca h2 {
        margin:0; 
        float:none; 
        text-transform:uppercase; 
        font-weight:400; 
        text-align:center; 
        font-size:1.25em; 
        color:#fff;
    }
    .b-check {
        width:248px; 
        height:auto; 
        overflow:hidden; 
        margin:0 auto 10px auto;
    }
    .check {
        margin:0 5px 10px 0; 
        float:left; 
        padding:0; 
        font-size:0.8125em; 
    }

    .busca-r {
        width:210px; 
        height:auto; 
        overflow:hidden;
        margin:20px auto 10px auto;
    }
    .inputr {
        width:145px; 
        height:35px; 
        margin:0 5px 0 0;
    }
    .buscar-l {
        width:47px; 
        height:40px;
        margin:0 0 0 0;  
    }

    .input1 {
        background:#fff; 
        width:48%; 
        height:40px; 
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .input2 {
        background:#fff; 
        width:48%; height:40px; 
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .input3 {
        background:#fff; 
        width:45%;
        height:35px; 
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#5e5e5e;
    }
    .buscar {
        background:#fe8f01;
        width:48%;
        height:40px;
        margin:0 0 5px 4px; 
        float:left; 
        border:0; 
        color:#fff;
    }
    /********** Fim Busca **********/

    .box-destaque {
        width:100%; 
        height:auto; 
        overflow:hidden;
        margin:25px auto 0 auto; 
        float:none;
    }
    .box-destaque img {
        width:100%; 
        height:auto; 
        overflow:hidden;
    }
    .box-destaque h2 {
        height:40px; 
        margin:0;
        padding:10px 0 0 18px; 
        position:relative;
    }

    .title {
        background:none; 
        padding:0; 
        padding-left:0; 
        margin:0 10px 0 10px; 
        border-bottom:0; 
        font-weight:300; 
        font-size:1.5em;
    }
    .title2 {
        background:none; 
        padding:0; 
        padding-left:0;
        margin:0 15px 0 15px; 
        border-bottom:0; 
        font-weight:300; 
        font-size:1.5em;
    }
    .title3 {
        background:none;
        padding:0; 
        padding-left:0;
        margin:0 15px 0 15px; 
        font-weight:300; 
        font-size:1.5em;
    }

    .box-imov {
        width:100%; 
        height:auto; 
        overflow:hidden; 
        margin:15px auto 0 auto; 
        float:left;
    }
    .title-imov {
        padding:5px 0 0 0; 
        font-size:1.125em; 
        font-weight:500; 
        text-transform:uppercase; 
        text-align:center; 
        color:#5e5e5e;
    }
    .thumb-imov {
        width:100%; 
        height:auto;  
        overflow:hidden; 
        margin:3px 0 0 0;
    }
    .thumb-imov img {
        width:100%; 
        max-height:220px; 
        height:auto; 
        overflow:hidden;
    }

    .mais-det {
        width:155px; 
        margin:-34px auto 0 auto; 
        padding:7px 0 7px 0;
    }

    #img-destaque {
        width:97%; 
        height:auto; 
        overflow:hidden;
        margin:35px auto 0 auto;
    }

    .thumb-destaque {
        width:130px; 
        max-width:22%; 
        height:50px; 
        margin:10px 0 0 7px; 
        float:left;
    }

    /********** detalhes **********/
    .descricao {
        width:100%; 
        height:auto; 
        overflow:hidden; 
        float:left; 
        font-size:1em; 
        text-align:justify; 
        color:#3d3d3b;
    }
    .descricao p {
        width:95%; 
        margin:25px auto 20px auto;
    }
    .gostei {
        width:180px; 
        height:35px; 
        overflow:hidden; 
        margin:0 auto 10px auto; 
        float:none;
    }

    .indique {
        width:180px; 
        height:35px; 
        overflow:hidden; 
        margin:0 auto 30px auto; 
        float:none;
    }

    .informacoes {
        background:#fff; 
        width:100%; 
        height:auto; 
        overflow:hidden; 
        margin:0 auto 0 auto;
        padding:20px 0 15px 45px; 
        float:none;
    }
    .informacoes h2 {
        margin:0;
        padding:0; 
        font-weight:300; 
        font-weight:500; 
        font-size:1.5em; 
    }
    .informacoes p { 
        line-height:22px;
    }
    /********** detalhes **********/

    label {
        width:100%;
    }
    ul.bjqs-controls{ 
        display:none !important;
    }

    .box-form, .box-form2 {
        width:100%; 
        float:none;
    }
    .b-serv {
        width:100%; 
        margin:15px 0 0 0 !important;
    }

    .box-real {
        width:38%; 
        height:270px; 
        overflow:hidden; 
        margin:20px 0 0 10px; 
        padding:15px;
        line-height:20px; 
    }
    .thumb-real {
        width:100%; 
        height:115px;
        margin:0 10px 10px 0; 
        float:left;
    }

    .galeria {
        width:100% !important; 
        max-width:100%; 
        height:auto !important; 
        overflow:hidden;
    }
    .galeria img {
        width:100% !important; 
        height:280px;}
    .pikachoose {
        width:100% !important;
    }
    #pikame {
        width:100% !important;
    }
}

@media (max-width: 375px) {
    
   
    
    .logo {
        width:70%; 
        height:auto;
        overflow:hidden; 
        margin:0 auto 0 auto; 
        float:none;
    } 
    .logo img {
        width:100%;
    }
    
    
    .box-real {
        width:100%; 
        height:auto; 
        overflow:hidden;
        margin:20px 0 0 0; 
        float:none;
        padding:15px; 
        line-height:20px; 
    }
    .thumb-real {
        width:100%; 
        height:auto;
        margin:0 0 10px 0; 
        float:left;
    }
    
     .creci2{
        display:block !important;
        text-align: center;
        font-size: 1.5em;
        font-weight: 600;
        color:#5e5e5e;
        width: 100%;
        padding: 0.5em;
                
}
}

/* Basic jQuery Slider essential styles */
ul.bjqs{position:relative; list-style:none !important;padding:0 !important;margin:0 !important;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute; margin-top:0;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:4%;opacity:.09}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:4%; opacity:.09}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover{opacity:.6;}
ul.bjqs-controls.v-centered li.bjqs-next a:hover{opacity:.6;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


/* Just for the example. Fee free to delete these three lines */
body{font-family:Helvetica, sans-serif;}
a{color:white;}
.pikachoose {width: 950px; margin: 0 auto 30px auto;}
.pika-stage .caption, .pika-counter { display:none !important;} 

/* Style the thumbnails */
.pika-thumbs{ padding: 0 ; height: 75px;}
.pika-thumbs li{ width: 136px; height:95px; padding: 0; overflow: hidden;
                 float: left; list-style-type: none;padding: 0; margin: 0 0 0 0; background: #fafafa; border: 0; cursor: pointer;}
.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: middle; overflow: hidden;}

/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {
    /*width: 940px;*/ 
    margin:0 0 0 0;
}
.pika-stage {
    position: relative;  
    border:0; 
    padding: 0; 
    text-align:center; 
    /*width:940px;*/ 
    height:600px; 
}
.pika-stage img{
    height:100%; 
    /*width:940px;*/
}
.pika-stage .caption {position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 11px; 
                      color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 6px;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous {background: url(images/single/prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 0;cursor:pointer;}
.pika-imgnav a.next {background: url(images/single/next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 0;cursor:pointer;}
.pika-imgnav a.play {background: url(images/single/play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause {background: url(images/single/pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

/* The previous and next textual buttons */
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
.pika-textnav a.previous {float: left; width: auto; display: block;}
.pika-textnav a.next {float: right; width: auto; display: block;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		
.pika-loader{ background:url(images/single/loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px; 
              text-align:right; position:absolute; top:15px; right:15px; }

@media only screen and (max-width: 736px) {
    
    .logo{width: 80%;}

    .galeria {
        width:80% !important; 
        max-width:80%; 
        height:auto !important; 
        overflow:hidden;
    }
    .galeria img {
        width:auto !important; 
        height:auto !important; 
    }

    .pika-imgnav a.next {right:10px !important;}

    .pikachoose {width:100% !important; margin: 0 auto 20px auto;}

    .pika-stage, .pika-textnav {width:100% !important; margin:0 0 0 0;}
    .pika-stage img{width:100% !important;}

    .pika-stage {height:auto !important; overflow:hidden !important;}

    .pika-imgnav a.previous { height: 100%; width: 50px; top: 10px; left: 0;cursor:pointer; }
    .pika-imgnav a.next { height: 100%; width: 50px; top: 10px; right: 0;cursor:pointer;}

    .pika-stage .caption, .pika-counter { display:none !important;} 

     .creci2{
        display:block !important;
        text-align: center;
        font-size: 1.5em;
        font-weight: 600;
        color:#5e5e5e;
        width: 100%;
        padding: 0.5em;
                
}

}
	
/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 0; overflow:hidden;  padding: 20px 0 0 0;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 75px; width: 750px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 5px;}




