@media screen and (max-width:1440px){
.logo{margin-left: 10px;}
.menu ul li a {margin-left: 70px; transition: 1s;}
.content-box-home{display: flex; justify-content: center;  margin-top: 60px;}
.nav-left{margin-left: 0 !important; }
.nav-right{margin-right: 0 !important; }
.btns-home{ width: 90%; display: flex; justify-content: space-around; flex-wrap: wrap; margin-left: auto; margin-right: auto;}
.btns-home button{margin-left: 10px; margin:80px 0; }
.assetHeader img{ width: 600px; top: -180px; transition: 1s;}
.lineAlugar{width: 70%;}
.colunasBoxAnuncie{width: 100%; margin-right: 20px}

/*Página IMOVEL*/
.bar-search-alugar{width: 600px;}
.bar-search-alugar label{   margin-left: 0;}
.singlePageImoveis{width: 300px;}
.contentIndicar{width: 100%;}
.indiqueVantagens{width: 100%;}
/*PÁGINA AGENDAR*/
.hora { padding: 38px  58px;}
.dia {width: 120px;}
}
@media screen and (max-width:1280px){
.menu ul li a {margin-left: 50px;transition: 1s; }
.menu ul{width: fit-content; height: 120px; margin-right: 0px;}
.searchBar{width: 80%; margin-top: 56px; z-index: 99}
.carouselContentBox{width: 90%;}
.pgalugar{}
.bar-search-alugar{    width: 40%;}
.bar-search-alugar input{ width: 70%}


/*PÁGINA AGENDAR*/
.dia {width: 100px;}
.hora {padding: 38px 48px;}








}
@media screen and (max-width:980px){
.page p {
    text-align:justify;
}
	.page a{margin:auto;}
.menu ul {display: none;}
.head-menu{display: block; height: 80px;}
.logo{margin-left: 35px; height: 80px;}
.logo img{width: 75%; height: auto;transition: 1s;  }
.menu-mobile{ display: block; width: 100%;
   margin-top: -80px; padding-top: 80px;}
.anuncieBarMenu label{display: inherit; }
.btn-hamburger{padding: 5px; position: relative; width: 20px; height: 20px; top: -57px; float: right; right: 30px; cursor: pointer;}
.menu-hbgr{background:#000; border: none; cursor: pointer; }
.hamburger{width: 20px; height: 2px; background: #FFF;cursor: pointer; position: absolute; top: 20px; transition: .5s;}
.hamburger::before{width: 100%; height: 100%; content: ''; display: block; background: #FFF; margin-top: -7px; transition: .5s;}
.hamburger::after{width: 75%; height: 100%; content: ''; display: block; background: #FFF; margin-top: 12px; transition: .5s;}
.menu-mobile ul{width: 100%;    height: 1600px;text-align: center; background: #fff;}
.menu-mobile ul li a{width: 200px; margin: 0 auto; padding: 20px 0; display: block;  font-family: "Open Sans"; font-weight: 400;
text-decoration: none;  color: #186959;
}
.menuOpen{background: #FFF;}
#menu-checkbox{display: none;}
#menu-checkbox:checked ~ label .hamburger{transform: rotate(45deg);transition: .5s; background: #186959;}
#menu-checkbox:checked ~ label .hamburger:after{opacity: 0; transition: .5s;}
#menu-checkbox:checked ~ label .hamburger:before{margin-top: 0; transform: rotate(90deg);transition: .5s; background: #186959;}

/*PROP STYLE*/
.propStyle #menu-checkbox:checked ~ label .hamburger{ background: #a8214d;}
.propStyle #menu-checkbox:checked ~ label .hamburger:after{}
.propStyle #menu-checkbox:checked ~ label .hamburger:before{background: #a8214d;}
.propStyle .menu-mobile ul li a{ border-bottom: 1px solid #a8214d; color: #a8214d;}
.propStyle {background: #FFF;}


	.agendarHeader{height:300px;}
	.bg-contato{background-size:cover; background-position:center;}








.header h1{font-size: 35px; margin-top: -200px; width: 80%; margin-left: auto; margin-right: auto;}
.header p{font-size: 18px; font-weight: 200; width: 70%; margin-left: auto; margin-right: auto; margin-top: 37px; line-height: 24px;}
.assetHeader img{    right: -138px; top: -112px; width: 300px;z-index: 9}
.searchBar{width: 80%; margin-top: 56px; z-index: 99}
.searchBar form input[type=submit]{display: none;}
.header{height: 697px; background-size: cover;}
#content{margin-top: -50px;  height: 970px; position:relative;}
.btns-home{display: flex; justify-content:space-around; width: 90%; flex-wrap: wrap; margin: 0 auto;}
.btns-home button{ margin: 0; margin-left: 10px; width: 47%;margin-top: 104px;font-size: 19px; padding: 13px;}
.lineAlugar{width: 70%; margin-top: 20px;}
.lineBtns{width: 80px;}
.content-box-home{display: none;}
.mobile-owl{width: 100%; margin: 0 auto; list-style: none; display: inherit !important;}
.mobile-owl p{line-height: 30px; font-family: "Open Sans";  font-size: 18px; color: #FFF; margin: 32px auto 20px auto;  width: 72%;}
.mobile-owl .owl-item{float: left; width: 100%; text-align: center; margin-top: 42px;}
.mobile-owl .owl-dots, .mobile-owl .owl-nav{display: none; margin: 5px 14px;  margin-bottom: 200px;}
.mobile-owl .owl-dot span{
  background: #94afa5 !important;
  padding: 4px; border: none;
  margin: 0 20px;
}
.mobile-owl .owl-dot.active span{
  background: #fff !important;
  padding: 4px;border: none;z
}
.mobile-owlGroup .owl-dot{ background: none; border: none;}
.mobile-owlGroup .owl-dots{display: inherit !important; border: none; margin-top: 0px !important; }
#imoveis-box h1{    width: 80%;    margin: 0 auto;    margin-top: 36px; font-size: 37px;}
#imoveis-box h2 {font-weight: 300; margin: 0 auto; margin-top: 24px; width: 80%; font-size: 18px;}
.overflowbox{width: 90%; margin-left: auto; margin-right: auto; margin-top: -47px;}
.nav-left, .nav-right{display:none;}
.imovel{width: 245px; height: 360px; margin: 35px auto;}
.imgimovel{width: 100%; height: 245px; position: relative; overflow: hidden;}
.enderecoimovel{font-size: 14px ; margin-top: -4px;}
.btn-content-imoveis{bottom: 43px;}
#imoveis-box{height: 950px; }
.div{display: none;}
.imgimovel img{height: 245px; min-width: 100%; min-height: 100%;}
.boxInfo{font-size: 11px;}
.contactBox{width: 70%; height: 850px;margin: -76px auto 0 auto;}
.contactBox h1{ font-size: 27px;}
.contactBox form{width: 100%; margin: 32px auto;}
.contactBox form input[type=text] {width: 100%; margin-top: 0px;  margin-bottom: 44px;  margin-left: -20px;}
.contactBox form input[type=email] {width: 100%; margin-top: 0px;  margin-bottom: 44px;  margin-left: -20px;}
.contactBox form input[type=submit]{margin-left: -25px; float: none; margin-top: 33px;width: calc(100% + 50px);}
.checkbox{display: none;}
.checkbox-mobile{background: #3faa83;width: 113%; display: inherit;
    margin-left: -17px;}
.checkbox-mobile div{width: 50px;padding: 26px 0;float: left;background: #3faa83; margin-left: -50px;}
.checkbox-mobile select{display: block; width:100% ; float: left; background: #3faa83;    padding: 28px; font-family: "Open Sans";  font-size: 18px; color: #FFF; }
.footer-center ul{float: none; margin-top: 60px; margin-bottom: 90px; width: 100%; margin-left: 0; margin-right: 0;}
.footer-center{padding-top: 20px;}
.footer{height: 915px;  }
.footer-center ul:last-child{ }
.bar-search-alugar{display: none;}
.pgalugar{display: none;}
.pgalugarMobile{display: inherit;margin-top:0;}
.pgalugar ul li{}
.pgalugar ul li a{}
.hide980{display: none;}
.imgPrincipal{width: 100%;
    margin-left: 0;
    margin-top: 0;}
.imgsSingle{width: 100%;
    flex-wrap: nowrap;
    margin-top: -18px;}
.imgSingle{}
.imgSingle img{}
.singleHeader{width: 100%;
    flex-wrap: wrap;}
.contentSingle{width: 100%;
  margin-top: 0;
padding-top: 80px;}
.custos{display: none;}
.custos a{position: fixed;
    background: #59b594;
    color: #FFF; z-index: 99;
    left: 50%; right: 50%;
    margin-left: -173px;

  }
.custosMobile{    display: inherit;
    width: 88%;
    border: none;
    margin-left: -5px;
  height: 276px;
  }
.dataImovel{margin-top: 7px;}
.contentData{    width: calc(100% - 40px);
    margin: 0 auto;}
.contentData h1{font-size: 29px;margin-left: 13px;}
.contentData h2{font-size: 14px;margin-left: 15px;}
.contentData h3, .localImovel h3, {margin-left: 17px;
    font-size: 28px;
    margin-top: 71px;}
.similares h3{margin-left: 0;
    font-size: 28px;
    margin-top: 71px;}
.col-custos{    margin-left: 0;
    width: 100%;
    margin-top: 22px;
    margin-bottom: -8px;}
.col1-custos p{    font-size: 17px;}
.col2-custos p{    font-size: 16px;
    font-weight: bold; width: 87px !important;}
.listaData{border: none;
    border-bottom: 2px solid #CCC;
    height: 185px;}
.listaData ul{display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-left: 17px;
    margin-top: -1px;}
.listaData ul li{width: 50%;}
.total{margin-top: 62px;
    padding-top: 11px;
}
.col2-custos{width: 87px;}
.contentData p{    width: 90%;
    margin-left: auto;
    margin-right: auto;}
.similares .imovel{margin: 0 auto;}
.similares .imoveis{width: 100%}
.barraFiltro {
    margin-top: 80px;
    display: flex ;
    justify-content: center;
    align-items: center;
}
.displayBarraMobile{display: none;}
.barraFiltro p {display: none;}
.btnabrefiltro {margin-right: 0; margin-top: 0;}
.btnmostrarmapa { margin: 0 20px;}
.mobileBarAlugar{display: none; background: #3faa83;}
.box-imoveis-alugar {display: flex;flex-wrap: wrap;}
.box-imoveis-alugar .imovel { margin: 20px auto;}
.barrasubfiltro p {display: none;}
.fechaFiltros{display: block !important;}
.btnLimpaFiltro {margin-right: 37px;}
.boxFiltro {
    justify-content: center;
    flex-wrap: wrap;
}
.colBoxFiltro {width: 100%;}
.col-1 label { width: 100%;}
#mapa{display: none; width: 100%; height: 100%;}
.bordersFiltro{border:none;border-bottom: 1px solid #CCC; border-top: 1px solid #CCC;}
input[type=range]{width: 80%;}
#range2{margin-left: -80%;}
#rangeArea2{margin-left: -80%;}
.colBoxFiltro p {margin-left: 10px;}
.colBoxFiltro label {margin-left: 10px;margin-right: 0;}
.mapa35{    width: 100% !important;
    height: 100% !important;
    display: block !important;
    position: absolute!important;
    top: 160px;
    left: 0;
    margin-top: 0 !important;}

.anuncieBarMenu .logo {
        margin-left: 37px;
    }
.anuncieContent{margin: 80px auto;}
.headAnuncie {display: block; text-align: center; background: #F2F2F2; padding-bottom: 59px;}
.headAnuncie h1 {width: 90%;font-size: 40px;padding: 78px 0;}
.boxAnuncieHead { width: 100%; border: none;    margin: 0;}
#anunciarForm p {display: none;}
#anunciarForm h2 {width: 64%; margin: 0 auto;}
#anunciarForm input[type=text] {margin-top: 42px;margin-bottom: 0;}
.boxAnuncieHead button {margin: 29px auto; width: 87%;}
.boxAnuncie{    margin-top: 30px;}
.boxAnuncie h1 { font-size: 35px;width: 75%; margin: 0 auto;}
.vantagem .imgVantagem { float: none; margin: 45px auto; margin-bottom: 22px;margin-top: 25px;}
.vantagem h4 { float: none;margin: auto;}
.vantagem p {margin-top: 25px; float: none;}
.boxAnuncie p {font-size: 19px;margin-top: 14px;width: 70%; margin: 10px auto; width: 100%; text-align: center;    margin-bottom: 73px;}
.boxAnuncie a {display: none;}
.box2Anuncie {margin: -158px auto !important; background: #F2F2F2; padding-top: 30px;}
.box2Anuncie p{font-size: 24px; margin-top: 31px;}
.colunasBoxAnuncie {display: none;}
.colunasBoxAnuncieMobile{display: block !important; margin-top: 10px;}
.col1Anuncie {background: #FFF;margin: 0 auto;}
.colboxanuncie{background: #FFF;}
.colunasboxanuncie p{margin: 0;font-size: 11px;}
.colunasboxanuncie{padding-bottom: 50px;}
.colboxanuncie a{display: block}
.col1Anuncie ul{margin: 0 auto;}
.col1Anuncie ul li{}
.comoFunciona{margin-top: 183px;}
.comoFunciona p{font-size: 14px;width: 80%;}
.divItensAnuncie {    display: block;  width: 100%;}
.itemAnuncie {width: 80%;margin: 0 auto;}

/*Página agendar*/
.hora { padding: 38px 18px;}
.boxDias{display: none;}
.boxHorario{display: none;}
.agendarHeader{margin-top: -40px;}
.agendarHeader h1 {display: block; position: inherit; top: 90px; left: 0;font-size: 36px;
    text-align: center;
    width: 80%;
    margin: 0 auto;}
.agendarHeader h1 br{display: none;}
.boxAgendar{margin: 0;
    border: none;}
.boxAgendar h2{font-size: 23px;
    margin-left: 0;
    margin-top: 19px;
    text-align: center;}
.boxDiasMobile{}
.calendarioDias{}
.boxAgendar input{display: ;}
.boxDiasMobile{display: block;}
.boxHorarioMobile{display: block;}
/*Confirmar Agendar*/
.contentConfirma{width: 100%;}
.imgBoxConfirma{margin-left: 20px;width: calc(100% - 40px);
    height: auto;float: none;}
.colCaracimovel span {
    margin-left: 5px;
    font-size: 18px;
    line-height: 35px;
}
.colCaracimovel {
    line-height: 3;
    font-size: 12px;
}

.imgBoxConfirma .img { height: auto;    width: 83%;
    margin: 0 auto;}
.dataConfirma { margin: 0; margin-top: 30px;    width: calc(100% - 40px); margin-left: 37px;}
.dataConfirma h3 {    font-size: 24px;    margin-top: -22px;}
.dataConfirma p {    font-size: 19px;
    margin-top: 6px;}




.imgBoxConfirma {
    margin-left: 20px;
    margin-top: 35px;
}
.colCaracimovel img {height: 20px; }
.imgBoxConfirma .img .prop{display: block;}
.imgBoxConfirma .img img{}

.boxDataAgendamento img { float: none;}
.boxDataAgendamento span {display: block; text-align: center;
    font-size: 19px;}
.boxDataAgendamento { text-align: center;margin-left: -41px;    margin-top: 92px;}
.wpp {
    margin-top: 20px;
    text-align: center;
    padding-top: 11px;
}
.wpp p{    width: 82%;
    margin: 10px auto; float: none;}
.wpp img {
    float: none;
    margin-left: 0;
}
.wpp form {margin: 0 auto;display: flex;
    justify-content: center; background: none;margin-left: 37px;}
.telefone input[type=text] { width: 170px;}
.wpp form div {    margin-top: 34px;    margin-right: 32px;    float: none;}
.agendarbtn { padding: 24px 48px;    margin-top: 227px;}
.contentConfirmado{height: 100%; margin-top: 70px; margin-bottom: 0;}

/*INDIQUE*/
.headerIndicar{margin-top: 0;    height: auto;}
.contentIndicar{margin-top: 70px;    background-position: top center;}
.headerIndicar .textBox {    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
    top: 88px;}
.headerIndicar .textBox h1 {    color: #FFF;
    font-size: 36px;
    width: 80%;
    margin: 0 auto;}
.headerIndicar .textBox p {width: 380px;
    margin: auto;
    margin-top: 44px;
    color: #FFF;}
.headerIndicar .textBox a{margin: 0 auto;}
.botaoindique {background: #ededed; padding: 10px 0; margin-top: 243px;}
.boxindicar {background: #f2f2f2;margin-top: -15px;}
.boxindicar h1 {font-size: 39px; padding-top: 60px;}
.boxindicar .box {display: block;padding-bottom: 98px;}
.boxindicar .box .boxIn{margin-bottom: 120px; width: 100%}
.boxindicar .box .boxIn img {width: 132px;}
.boxindicar .box .boxIn h2 {margin-top: 26px;}
.boxindicar .box .boxIn p { width: 90%;}
.contentIndicar a{margin-top: -137px;}
.boxIndiqueForm form { width: 80%;}
.indiqueVantagens h1{ margin-top: 90px;}

}

@media screen and (max-width:480px){
 .header h1{font-size: 30px; }
 .btns-home{width: 95%; }
 .mobile-owl .owl-dots, .mobile-owl .owl-nav{ margin-bottom: 200px;}
 .contentData h1 {
     font-size: 26px;
     margin-left: 13px;
 }
 .listaData ul li {
    width: 50%;
    font-size: 14px;
}
.contentData h3 {
    margin-top: 64px;
    font-size: 39px;
}
.contentData p {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.custos a {

    margin-left: -125px;
    width: 250px;
}
.similares a { width: 100%;}
.btn-content-imoveis a { width: 75%;}
.contactBox form input[type=submit] { width: calc(100% + 50px);margin-left: -20px;
    margin-right: auto;}
.btn-content a {width: 80%;}
.colCaracimovel span {font-size: 12px;}
.page a{width:100%;}
}

