*{
    margin: 0;
    padding: 0;
}


body{
    font-family: 'Space Grotesk', sans-serif !important;
}


.section2{
    background-color: #262626;
}


.card{
    border-radius: 0 !important;
    border: 0 !important;
    background: #212121 !important;
    color: white !important;
    margin-top: 15px;
}

.container2{
    padding: 90px;
}

.btn-primary{
    background-color: #CDA275 !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
}
.btn-primary:hover{
    background-color: #D7BA92 !important;
    color: #000 !important;
}


.card-img-top {
    width: 100%;
    height: 17vw;
    object-fit: cover;
    border-radius: 0 !important;
}

.descr{
    /* this code clamps based on specified lines */
    overflow: hidden;
   -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
}
.reveal{
    position: relative;
    transform: translateY(150px);
    opacity: 0;
    transition: 1s all ease;
  }
  .reveal.active{
    transform: translateY(0);
    opacity: 1;
  }
@media only screen and (max-width: 800px) {
    .card-img-top {
        height: 52vw;
    }
    .section2{
        height: 100vh;
    }
    .card{
        margin-top: 15px;
    }
  }