@font-face {
  font-family: 'Roboto';
  font-weight: initial;
  src: url("../fonts/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular.eot") format("embedded-opentype"), url("../fonts/RobotoRegular.woff2") format("woff2"), url("../fonts/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular.ttf") format("truetype"), url("../fonts/RobotoRegular.svg#RobotoRegular") format("svg"); }

@font-face {
  font-family: 'Roboto';
  font-weight: bold;
  src: url("../fonts/RobotoBold.eot");
  src: url("../fonts/RobotoBold.eot") format("embedded-opentype"), url("../fonts/RobotoBold.woff2") format("woff2"), url("../fonts/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold.ttf") format("truetype"), url("../fonts/RobotoBold.svg#RobotoBold") format("svg"); }

.centraliza {
  width: fit-content;
  display: block;
  margin: 0px auto; }

#section-empreendimentos {
  background-color: #F2EDE9;
  padding: 77px 0 33px; }
  #section-empreendimentos .topo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 37px; }
    @media (max-width: 768px) {
      #section-empreendimentos .topo {
        display: block; } }
    #section-empreendimentos .topo h3 {
      font-weight: 500;
      font-size: 28px;
      text-align: left;
      color: #2c2b30; }
      @media (max-width: 768px) {
        #section-empreendimentos .topo h3 {
          text-align: center; } }
    #section-empreendimentos .topo .filtros {
      display: flex; }
      @media (max-width: 768px) {
        #section-empreendimentos .topo .filtros {
          margin: 0 auto; } }
      #section-empreendimentos .topo .filtros a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 19px;
        width: 149px;
        height: 54px;
        background: #cbc8c4;
        font-weight: bold;
        font-size: 15px;
        text-align: left;
        color: #fff;
        text-decoration: none; }
        @media (max-width: 768px) {
          #section-empreendimentos .topo .filtros a {
            width: 48%;
            margin: 2%; } }
        #section-empreendimentos .topo .filtros a.ativo {
          background: #3b3b3b; }

.lista-empreendimentos .item {
  margin-bottom: 41px; }
  .lista-empreendimentos .item a {
    text-decoration: none; }
    .lista-empreendimentos .item a:hover .desc {
      background-color: #fff !important; }

.lista-empreendimentos .img {
  position: relative; }
  .lista-empreendimentos .img::before {
    content: '';
    width: 100%;
    height: 92px;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
    position: absolute;
    bottom: 0;
    left: 0; }
  .lista-empreendimentos .img .info {
    position: absolute;
    bottom: 0;
    left: 26px;
    bottom: 11px; }
    .lista-empreendimentos .img .info h4 {
      font-weight: 800;
      font-size: 18px;
      line-height: 21px;
      text-align: left;
      color: #fff; }
    .lista-empreendimentos .img .info address {
      font-weight: 800;
      font-size: 14px;
      line-height: 21px;
      text-align: left;
      color: #fff;
      margin-bottom: 0; }
  .lista-empreendimentos .img span {
    display: block;
    position: absolute;
    right: 15px;
    bottom: 10px;
    background: #575349;
    border: 1px solid #707070;
    padding: 17px; }
    @media (max-width: 768px) {
      .lista-empreendimentos .img span {
        padding: 7px; } }

.lista-empreendimentos .desc {
  height: 258px;
  padding: 42px 55px 10px 42px;
  background: #f7f3ef; }
  @media (max-width: 768px) {
    .lista-empreendimentos .desc {
      height: auto; } }
  .lista-empreendimentos .desc .list {
    display: flex;
    flex-direction: column; }
    .lista-empreendimentos .desc .list b {
      font-weight: 500;
      font-size: 18px;
      line-height: 37px;
      text-align: left;
      color: #2c2b30;
      padding-left: 6px;
      text-decoration: none; }

/*
.box-lista-empreendimentos{
      
      .title{
            display: flex;
            justify-content: space-between;

            padding: 45px 0;
            @media(max-width:768px){
                  padding: 20px 0;
            }
            h2{
                  font-family: Gotham;
                  font-weight: bold;
                  font-size: 35px;
                  letter-spacing: -0.02em;
                  line-height: 48px;
                  text-align: center;
                  color: #333; 
                  text-transform: uppercase;
                  margin-bottom: 0;
                  @media screen and (max-width: 568px){
                        font-size: 25px;
                        line-height: 30px;
                }
            }
            .btn{
                  background-color: $cor-secundaria;
                  padding: 16px 10px;
                  height: auto;
                  display: block;
                  width: 225px;
                  margin: 0 4px;
                  line-height: initial;
                  &:hover{
                        background-color: $cor-principal;
                  }
                  @media screen and (max-width: 568px){
                        width: auto;
                  }
                  
            }
      }
      .lista-empreendimentos{
            position: relative;
            .arrows{
                  position: absolute;
                  top: 50%;
                  z-index: 2;
                  cursor: pointer;
                  &.arrow-next{
                        right: -29px;
                        @media(max-width:768px){
                              right: -10px;
                          }
                  }
                  &.arrow-prev{
                        left: -29px;
                        @media(max-width:768px){
                              left: -10px;
                          }
                  }
            }
      }
      .item-empreendimento{
            .inner-item-empreendimento{
                  padding: 0 6px;
            }
            a{
                  text-decoration: none;
                  display: block;

                  border-radius: 0px 0px 10px 10px;
                  background: #fff;
                  border: 1px solid #f0f0f0;
                  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
                  overflow: hidden;
                  .img-principal{
                        width: 100%;
                  }
                  .info{
                        padding: 10px 20px;
                        color: #4E4E4E;
                        h3{
                              font-weight: 600;
                              font-size: 14px;
                              letter-spacing: 0.02em;
                              line-height: 14px;
                              text-align: left;
                              color: #4e4e4e;
                              height: 28px;
                              display: -webkit-box;
                              -webkit-line-clamp: 2;
                              overflow: hidden;
                              -webkit-box-orient: vertical; 
                              
                        }
                        .local{
                              display: flex;
                              align-items: center;
                              margin: 7px 0 13px;
                              height: 63px;
                              img{
                                    margin-right: 12px;
                              }
                              b{
                                    display: block;
                                    font-weight: normal;
                                    font-size: 13.17px;
                                    line-height: 15.81px;
                                    text-align: left;
                                    color: #5e6472;
                                    
                                    display: -webkit-box;
                                    -webkit-line-clamp: 2;
                                    overflow: hidden;
                                    -webkit-box-orient: vertical; 

                              }
                              strong{
                                    font-weight: 600;
                                    font-size: 15.17px;
                                    line-height: 15.81px;
                                    text-align: left;
                                    color: #5e6472;
                                    
                                    display: -webkit-box;
                                    -webkit-line-clamp: 2;
                                    overflow: hidden;
                                    -webkit-box-orient: vertical; 

                              }

                        }
                        .referencias{
                              display: flex;
                              align-items: center;
                              > div{
                                    margin-right: 12px;
                                    display: flex;
                                    align-items: center;
                                    img{
                                          margin-right: 16px;
                                    }
                                    b{
                                          font-weight: 400;
                                    }
                              }
                        }
                  }
                  .btn-saiba-mais{
                        background-color: $cor-principal;
                        font-weight: bold;
                        font-size: 15px;
                        letter-spacing: -0.02em;
                        text-align: left;
                        color: #fff;
                        width: 100%;
                        border-radius: 0;
                        text-align: center;
                        padding: 15px;
                        i{
                              margin-left: 25px;
                              color: #fff;
                              font-size: 20px;
                        }

                  }
                  &:hover{
                        .btn-saiba-mais{
                              background-color: $cor-secundaria;

                        }
                  }
            }
      }
}
*/
#banner {
  overflow: hidden;
  margin-bottom: 0; }
  @media (max-width: 768px) {
    #banner {
      margin-top: 42px; } }
  #banner img {
    width: 100%; }
  #banner .slick-dots {
    margin-bottom: 0;
    bottom: 97px;
    float: right;
    right: 0; }
    @media (max-width: 768px) {
      #banner .slick-dots {
        bottom: 10px; } }
    #banner .slick-dots li {
      width: auto;
      height: auto; }
      #banner .slick-dots li button {
        width: auto;
        height: auto;
        width: 102px;
        height: 7px; }
        @media (max-width: 768px) {
          #banner .slick-dots li button {
            width: 50px; } }
        #banner .slick-dots li button:before {
          opacity: 1;
          width: 102px;
          height: 7px;
          background-color: transparent;
          border: 1px solid #fff; }
          @media (max-width: 768px) {
            #banner .slick-dots li button:before {
              width: 50px; } }
      #banner .slick-dots li.slick-active button:before {
        background: #fff; }

#section-info {
  background: linear-gradient(#676565 0%, #363636 100%);
  padding: 40px 0 40px; }
  #section-info span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    @media (max-width: 768px) {
      #section-info span {
        margin-bottom: 25px; } }
  #section-info img {
    margin: 0 auto;
    display: block; }
  #section-info b {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 19px;
    text-align: center;
    color: #fff;
    display: block;
    margin-top: 10px; }

#section-octa-brasil {
  padding: 100px 0 20px; }

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