.main {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.main > div > h1 {
  color: #3d4042;
}

.main-txt > p{
  color: #3D4042;
}

.reviews {
  display: flex;
  flex-direction: column;
}

.reviews > div {
  display: flex;
  /* flex-wrap: wrap; */
  flex-direction: column;
  gap: 25px;
}
/*
.reviews > div > div:first-child {
  border: 3px solid #3d4042;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  overflow: hidden;
}

.reviews > div > div:first-child > img {
  display: block;
  width: 150px;
}

*/

.rev-info > h3,
.rev-info > p {
  color: #3d4042;
}

.rev-info > h3 > span{
  font-family: "Poppins";
  font-weight: 700;
}

.rev-txt {
  color: #ab9d9d;
  letter-spacing: 0.84px;
  line-height: 1.3;
  font-size: clamp(0.875rem, 0.495rem + 1.621vw, 1.5rem);
}

@media (min-width: 992px) {
  .main {
    padding: 200px 50px;
    align-self: center;
  }
  .main > div:first-child {
    max-width: 50%;
  }
  .main > div > h1{
    margin-bottom: 50px;
  }
  .main-txt > p{
    font-size: clamp(1.125rem, 0.724rem + 0.647vw, 1.5rem);
    line-height: 1.5;
  }
  .reviews {
    gap: 150px;
    padding: 0 50px 250px 50px;
  }
  /*
  .reviews > div > div:first-child {
    border: 5px solid #3d4042;
    width: 200px;
    height: 200px;
  }
  
  .reviews > div > div:first-child > img {
    width: 150px;
  }
  */
  .reviews > div {
    max-width: 65%;
  }
  .rev-info > h3{
    font-size: clamp(1.5rem, 0.966rem + 0.862vw, 2rem);
  }
  .func{
    font-size: clamp(1.25rem, 1.116rem + 0.216vw, 1.375rem);
  }
  .rev-txt {
    font-size: clamp(1rem, 0.599rem + 0.647vw, 1.375rem);
    line-height: 1.5;
    letter-spacing: 0.96px;
  }
  .reviews > div > img {
    width: 170px;
    border: 5px solid #3d4042;
    border-radius: 50%;
  }
}

@media(max-width:991px){
  .main {
    padding-top: 130px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
  }
  .main > div > h1{
    margin-bottom: 30px;
  }
  .main-txt > p{
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.96px;
  }
  .reviews {
    padding: 0 25px 100px 25px;
    gap: 50px;
  }
  .rev-info > h3{
    font-size: 22px;
  }
  .func{
    font-size: 18px;
  }
  .rev-txt {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.96px;
  }
  .reviews > div > img {
    width: 90px;
    border: 3px solid #3d4042;
    border-radius: 50%;
  }
}
