

@media screen and (max-width: 768px) {


  .containerSlidePrincipal {
    width: 100%;
    height: 220px;
}
       
    .containerSlidePrincipal .slidePrincipal .item {
        width: 100px;
        height: 300px;
        position: absolute;
        top: 50%;
        transform: translate(0,-50%);
        border-radius: 20px;
        background-position: 50% 50%;
        background-size: cover;
        display: inline-block;
        transition: 1.2s;
    }
    
    .slidePrincipal .item:nth-child(1), .slidePrincipal .item:nth-child(2){
        top: 0;
        left: 0;
        transform: translate(0,0);
        border-radius: 0;
        width: 100%;
        height: 100%;
    }
    
    .slidePrincipal .item:nth-child(3){
        left: 60%;
    }
    
    .slidePrincipal .item:nth-child(4){
        left: calc(50% + 50px);
        margin-top: 70px;
    }
    
    .slidePrincipal .item:nth-child(5){
        left: calc(50% + 70px);
        margin-top: 50px;
        opacity: 0;
    }
    
    .slidePrincipal .item:nth-child(n + 6){
        left: calc(50% + 90px);
        margin-top: 50px;
        opacity: 0;
    }
    
    .item .content{
        position: absolute;
        top: 50%;
        left: 10px;
        width: 200px;
        text-align: left;
        color: #fff;
        transform: translate(0,-50%);
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        display: none;
    }
    
    /* .slidePrincipal .item:nth-child(2) .content{
        display: block;
    } */
    
    .content .name{
        font-size: 25px;
        text-transform: uppercase;
        font-weight: bold;
        opacity: 0;
        animation: animate 1s ease-in-out 1 forwards;
    }
    
    .content .des{
        margin-top: 10px;
        margin-bottom: 20px;
        opacity: 0;
        animation: animate 1s ease-in-out .3s 1 forwards;
    }
    
    .content button{
        padding: 10px 20px;
        border: none;
        cursor: pointer;
        opacity: 0;
        animation: animate 1s ease-in-out .6s 1 forwards;
    }
    
    
  /* ---------------- overlay ao rolar --------  */
  @keyframes teste2 {
    0% {left: -100%;}
    50% {left: -50%;}
    100% {left: 0;}
  }
  
  .containerImg:hover .overlayImg {
    animation: teste2 1s ease-in-out forwards;
  }

/* ------------------------------  */

  body{
    overflow-x: hidden;
    margin: 0 auto;
  }


  #celularOrcamento, #celularInfoOrcamento {
    display: block;
}

  #demoBoxOrcamento, #login{
    display: none;
  }

  .mobile-menu-icon{
    display: block;
  }



#nav nav{
  display: none;
}

#CelNav{
  display: block;
  position: absolute;
  right: -1000px; 
  transition: right 0.8s ease;
}

#CelNav nav ul{
  background-color:#E9E9E9;
  display: flex;
  flex-direction: column;
  margin-top: 75vh;
  width: 90vw;
  height: 90vh;
  text-align: center;
}


.mobile-menu-icon{
  height: 40px;
  width: 40px;
  margin-right: 5vw;
}

.mobile-menu-icon div{
  background-color: black;
  height: 4px;
  width: 30px;
  margin-top: 3px;
}



#btn-slide-prev{
  transform: translate(-120px);
}
#btn-slide-next{
  transform: translate(120px);
}
                            /* ============ FACEBOOK ================== */

.title-section{
  font-size: 25px; 
}
#box-Facebook{
  background-color:#FFF;
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  margin-top: 0px;
}

#foto-facebook{
  width: 100%;
}

#comentario-facebook{
  width: 100%;
}

.btn-link-facebook{
margin-left: 25%; 
}
                              /*================ AMBIENTES =============== */

#section-ambientes{
height: 3700px;
  }
  
  .box-ambientes{
  width: 100%;
  height: 920px;
  }

  .title-ambientes{
    height: 80px;
    font-size: 30px; 
  }
  .content-ambientes{
    display: flex;
    height: 750px;
    flex-direction: column;
}

.content-ambientes-reverse{
  display: flex;
  height: 750px;
  flex-direction: column;
}

  .img-ambientes{
    width: 90%;
    height: 300px;
    margin-top: 0px;
    margin-left: 0px;
}

.info-ambientes{
  width: 90%;
  height: 400px;
  margin-left:0px;
  margin-top: 10px;
  }


  .text-ambientes{
    height: 90%;
    margin: 1px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px; 
    line-height: 1.3;
    color: #fff; 
    text-align: center;
}


.btn-ambientes{
  font-size: 16px;
  width: 150px;
  height: 40px;
  }
  

/* ==============  COMENTÁRIOS GOOGLE ========================= */

#comentariosGoogle  div {
  display: block;
  justify-content: center; 
  align-items: center; 
  padding: 2px;
}


#tituloGoogle img {
  max-width: 60%;
  height: auto;
}

#tituloGoogle {
  text-align: center;
  padding-top: 20px;
}


#link-google{
  height: 140px;
  display: flex;
  flex-direction: column;
  align-items: center; 
  }
  
  .text-link-google{
  font-size: 25px;
  font-weight: bold; 
  }
  
  .btn-link-google{
      width: 150px;
  height: 40px;
  margin-left: 0px;
  
  }
  

/* ============== MATÉRIA PRIMA ============= */

.subtitle-section{
  font-size: 20px;
  }
  
  #catalogos{
    width: 100%;
    height: 1250px;
    display: flex;
    flex-direction: column;
    }

    .box-pedras{
      width: 95%;
      margin: 2%;
      }
/* ================ QUEM SOMOS =====  */

#quemSomos{
  width: 100%;
  
  padding: 5%;
  }
  
  #quemSomos i{
   scale: 2;
   margin: 5px;
   padding: 2px;
      }
  
      #ponto1,#ponto2,#ponto3,#ponto4{
       padding: 5px;
       margin-top: 10px;
       width: 100%;
       padding-left: 10%;
      }
  
  #tituloQuemSomos{
      font-size: 35px;
      text-align: center;
  }
  
  #iconesA{
      display: block;
  }
  
  #iconesB{
      display: block;
  }


  #tituloQuemSomos{
    font-size: 20px;
    padding-left: 4%;
}


                            /* ========== LOCALIZAÇÃO ============ */

#box-localizacao{
  flex-direction: column;
  height: 400px;
}

#mapa{
  width: 80%;
}


#contato{
  width: 80%;
}

#endereco{
  width: 80%;
}
                        
    

/* ====================== FOOTER ============== */


#rodape p{
  margin:30px 0 0 35%;
  position: absolute;
}










}