﻿/* Media queries */

@media(max-width:1280px) {
}

@media(max-width:990px) {}

@media(max-width:800px) {}

@media (max-width:767px) {



  .latsite{ display:none; }

.profissionais h1 span,
.predio h1 span
{ margin:0px }





  .detalhe{ display: none; }


  .boxvideo iframe{
    width: 90%; height: 300px;
    display: block;
    margin: 30% auto;
  }

  .logodesk{display: none;}
  .logomob{
    display: block;
    width: 50px;
    position: absolute; left: 20px; top: 2px;
  }

  .container {
    width: 100%!important;
    max-width: 100%!important;
    display: block!important;
  }
  .navbar-collapse{
    margin-top: 50px;
  }

  .tititens br{ display: none; }

  .tititens {
    font-size: 25px;
  }

  .ptop100{ padding-top: 30px; }
  .pbot100{ padding-bottom: 30px; }

  .navbar {
    padding: 10px;
    min-height: 50px;
  }

  .navbar-nav {
    width: 100%;
  }

  .navbar .nav-item{
    width: 90%!important;
    text-align: left;
    border-bottom: 1px solid #809c9b;
    font-size: 15px;
  }
  .navbar .nav-item a{ color: #809c9b!important; }

  .navbar-dark .navbar-toggler{
    position: absolute; right: 20px; top: 10px;
    border: 1px solid #04234d;
  }

  .navbar-toggler span{
    width: 20px; height: 2px;
    background: #000;
    margin-bottom: 5px;
    display: block;
    margin-top: 5px;
  }
a.nav-link.scroll.destaque{
    background-color: transparent;
    border-radius: 0px;
}


  .navbar .conextra{ position:inherit; }

  .menu_down{ background: none!important;  }

  .bannertop a{ margin: 0 auto; }





  .about{ padding: 0px 0; }
  .about .aboutfotos img{ width: 100%; }

  .about h1{ margin-top:50px; }

  .boxformtop {
    margin: 50px auto;
  }

  .boxrio h1{ margin-top:80px }

  .boxend h1{
    margin-top: 50px;
    font-size: 25px;
  }

  .boxend .ft2{ margin-bottom:50px }

  .boxend .ft1,
  .boxend .ft2,
  .boxend .ft3{ width:100% }

  .boxend p {
    font-size: 20px;
    width: 90%;
  }

  .mapadesk{ display:none; }
  .mapamob{ display:block; }




  .profissionais img{ margin-bottom:50px }

  .predio .ft2 {
    width: 100%;
    margin: 50px auto;
  }


  .predio h2{margin-left: 0px; text-align: center; padding: 10px 0;}
  .predio .space1{margin-left: inherit;}
  .predio .space2{margin-left: inherit;}


  .galeria2 .galtxt{ margin-top:50px; margin-bottom:50px; }


  .galeria3 .galtxt{ margin-top:50px; }

  .txtlegal { width: 90%; margin: 50px 0 30px 5%; }

  .footer .boxform{ width:90% }




  .gloriario{
    background-size: cover;
  }

  .fivestars{ padding: 50px 0; }

  .gloriario p{ color: #fff; }


  .galeria2{ padding: 50px 0; }

  .galeria2 #galeria2{ width: 95%; }

  

  .fivestars .bxfotos .foto4{ width: 100%; }
  .fivestars .bxfotos .foto5{ width: 100%; position: relative; }

  .lazer .carousel-control-next-icon,
  .lazer .carousel-control-prev-icon{
    background-color: inherit;!important;
  }


  .lazer .menulazer a{
    width: 48%;
  }

  .lazer .menulazer {
    border-radius: 0px 0px 0px 0px;
  }
  .lazer .menulazer a{ padding-bottom: 0px; margin-bottom: 5px; }
  .lazer .menulazer a p { font-size: 12px; padding-top: 10px; }


  .projetos .boxproj {
    float: inherit;
    width: 100%;
  }

  .menu_down .navbar-toggler{ display: none; }


  .boxtit { font-size: 30px; }

  .tititens{
    width: 100%;
    font-size: 30px;
    line-height: inherit;
    text-align: center;
    margin: 0 auto 30px auto ;
  }


  .lazer .carousel-item{
    height: 200px;
    min-height: inherit;
  }
  .lazer .carousel-item img{ height: 100%; }



  .apartamento h3 { font-size: 35px; }
  .areacomu h1 { font-size: 30px; }

  .fachada h2 br{ display: none; }

  .txtbox{ width: 100%; }


  .footer { background: #003935; }

  .footer .logofooter { width: 100px; }

  .footer .logos { margin: 50px auto 50px auto; }

  .carousel{ margin-bottom: 0px!important; }

  .apartamento h2 {
    width: 90%;
    text-align: center;
  }

  .apartamento .boxup {
    width: 90%;
    text-align: center;
  }

  .tplantas h1{ margin-top: 30px; }


  .footer{
    background: #d8dac7;
  }

  .footer .logofooter {
    margin: 50px auto 30px auto;
    display: block;
  }
  .footer h1{
    margin-bottom: 30px;
  }

  .footer .endereco { color: #809c9b; margin-bottom: 50px; }




}

@media (max-width:480px) {


}