@font-face{
  font-family: 'Branche';
  src: url(/fonts/BRANCHE-Demo.ttf);
}

body {
  font-family: 'Montserrat', sans-serif; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }
a:focus, input:focus, button:focus, select:focus, textarea:focus{
  outline: none; }

p {
  margin-bottom: 0; }

.banner-lp .desk {
  display: block; }
.banner-lp .mob {
  display: none; }
@media (max-width: 980px) {
  .banner-lp .desk {
    display: none; }
  .banner-lp .mob {
    display: block; } }

.form-lp {
  padding: 5em 0;
  background: #e3d2a4; }
  .form-lp .title {
    font-size: 28px;
    text-align: center;
    margin-bottom: 1em;
    color: #0d323b; }
  .form-lp .campos {
    padding: .5em; }
    .form-lp .campos input {
      width: 100%;
      padding: 1em;
      height: 3em;
      border-radius: 5px;
      border: none; }
  .form-lp .botao-form {
    text-align: center;
    margin-top: 1em; }
    .form-lp .botao-form span {
      display: block; }
    .form-lp .botao-form input {
      background: #13434f;
      border: 1px solid #13434f;
      padding: 0.5em 2em;
      border-radius: 5px;
      color: white;
      transition: .5s; }
      .form-lp .botao-form input:hover {
        background: transparent;
        color: #13434f; }

footer .mcia {
  text-align: right;
  padding: 2em 0; }
  footer .mcia a {
    color: white;
    font-size: 13px;
    color: black; }
    footer .mcia a img {
      width: 5%;
      filter: brightness(0); }
  @media (max-width: 980px) {
    footer .mcia {
      text-align: center; }
      footer .mcia a {
        font-size: 11px; }
        footer .mcia a img {
          width: 14%; } }

@media (max-width: 980px) {
  .form-lp .title {
    font-size: 25px; }
  .form-lp .campos input {
    height: 4em; }
  .form-lp .botao-form input {
    padding: 1em 3em; } }

/* Page Home */
.banner{
  .desk{
    display: block;
  }
  .mob{
    display: none;
  }
  @media(max-width: 980px){
    .desk{
      display: none;
    }
    .mob{
      display: block;
    }
  }
}
.title{
  font-size: 23px;
  text-align: center;
  margin-bottom: 1em;
  letter-spacing: 2px;
  color: #0d323b;
  text-transform: uppercase; }
.sect1{
  padding: 5em 0;
  background: #f2f2f2;
  .campos{
    padding: .5em 0;
    input{
      border: 1px solid #896126;
      width: 100%;
      padding: 1em;
      height: 3em;
      border-radius: 5px;
    }
  }
  .botao-form{
    text-align: center;
    margin-top: 1em;
    input{
      background: #896126;
      border: 1px solid #896126;
      padding: 0.5em 2em;
      border-radius: 5px;
      color: white;
      transition: .5s;
      &:hover{
        background: transparent;
        color: #896126;
      }
    }
    span{
      display: block;
    }
  }
}
.slick-arrow{
  width: 80px;
  height: 60px;
  border-radius: 5px;
}
.sect2{
  padding: 5em 0;
  .carousel-galeria{
    .slick-arrow{
      background: #d49971;
      box-shadow: 0 0 10px -2px black;
      bottom: 40%;
    }
    .slick-prev{
      left: 15%;
    }
    .slick-next{
      left: inherit;
      right: 15%;
    }
    .img-galeria{
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 29em;
      border-radius: 5px;
      position: relative;
      .legenda{
        position: absolute;
        width: 100%;
        bottom: 0;
        padding: 7em 1em 1em;
        background: linear-gradient(0deg, #00000078, transparent);
        border-radius: 5px;
        p{
          color: white;
          font-size: 12px;
        }
      }
    }
  }
}
.sect3{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5em 0;
  .carousel-planta{
    .slick-arrow{
      background: #d49971;
      box-shadow: 0 0 10px -2px black;
      bottom: 34%;
    }
    .slick-prev{
      left: 8%;
    }
    .slick-next{
      left: inherit;
      right: 8%;
    }
    .content-planta{
      display: flex;
      flex-direction: column-reverse;
      position: relative;
      .img-planta{
        width: 100%;
        height: 29em;
        object-fit: contain;
        margin-bottom: 0;
      }
      .legenda-living{
        position: absolute;
        bottom: 0;
        width: fit-content;
        padding: 0.5em 1em;
        background: black;
        transform: translate(50%);
        right: 50%;
        border-radius: 10px 10px 0 0;
        .alt{
          text-align: center;
          font-size: 12px;
          color: white;
        }
      }
      .legenda{
        width: fit-content;
        margin-left: auto;
        position: relative;
        padding: 1em 2em 0.5em 3em;
        margin-bottom: 1em;
        /*&::before{
          content: '';
          border-bottom: 1px solid #896126;
          position: absolute;
          width: -webkit-fill-available;
          bottom: 0;
        }*/
        .dorms{
          text-transform: uppercase;
          font-size: 38px;
          color: #0d323b;
          line-height: 100%;
        }
        .cap{
          color: #0d323b;
          text-transform: uppercase;
          font-size: 14px;
          letter-spacing: 2px;
          border-bottom: 1px solid #896126;
        }
        .num{
          font-family: 'Branche';
          position: absolute;
          bottom: 45%;
          left: 0;
          transform: translate(0, 50%);
          font-size: 90px;
          line-height: 100%;
          color: #896126;
        }
        .metragem{
          font-size: 25px;
          color: #0d323b;
          text-align: center;
        }
      }
    }
  }
}
.sect4{
  padding: 5em 0;
  .dados-end{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1em;
    .endereco{
      font-size: 17px;
      text-transform: uppercase;
      letter-spacing: 3px;
    }
    .waze{
      img{
        width: 2em;
        margin-left: 1em;
      }
    }
  }
  .mapa{
    iframe{
      width: 100%;
    }
  }
}
.sect5{
  padding: 5em 0;
  background: #394536;
  .title{
    color: white;
  }
  .campos{
    padding: .5em 0;
    input{
      width: 100%;
      padding: 1em;
      height: 3em;
      border-radius: 5px;
      border: none;
    }
  }
  .botao-form{
    text-align: center;
    margin-top: 1em;
    input{
      background: white;
      padding: 0.5em 2em;
      color: #0d323b;
      border-radius: 5px;
      border: 1px solid white;
      transition: .5s;
      &:hover{
        background: transparent;
        color: white;
      }
    }
    span{
      display: block;
    }
  }
}

@media(max-width: 980px){
  section{
    padding: 3em 0!important;
  }
  .title{
    font-size: 21px;
  }
  .sect1{
    .campos{
      input{
        height: 3.5em;
      }
    }
  }
  .sect2{
    .carousel-galeria{
      .slick-arrow{
        width: 70px;
        height: 50px;
      }
      .slick-prev{
        left: 0;
      }
      .slick-next{
        right: 0;
      }
      .item{
        padding: 10px;
      }
      .img-galeria{
        height: 18em;
        .legenda{
          border-radius: 5px;
        }
      }
    }
  }
  .sect3{
    .carousel-planta{
      .content-planta{
        .img-planta{
          height: auto;
        }
        .legenda{
          margin-bottom: 2em;
          padding-left: 2em;
          .dorms{
            font-size: 30px;
          }
          .cap{
            font-size: 10px;
          }
          .num{
            font-size: 60px;
          }
        }
      }
    }
  }
  .sect4{
    .dados-end{
      flex-direction: column;
      .endereco{
        font-size: 11px;
        margin-bottom: 1em;
        text-align: center;
      }
    }
  }
  .sect5{
    .campos{
      input{
        height: 3.5em;
      }
    }
  }
}

.fancybox-content{
  background: white!important;
}

/*# sourceMappingURL=style.css.map */
