@import url(./colorCode/code.css);

.about-section {
  background: url('../assets/about/bg_d.webp') no-repeat center top;
  background-size: cover;
  position: relative;
  padding: 80px 0;
  background-position: bottom;
  height: 100vh;
}

/* Light overlay */
/* .about-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.92);
} */

.about-section .container {
  position: relative;
  z-index: 2;
}

/* Heading */
.about-heading {
  font-weight: 700;
  color: var(--orange);
  font-size: 36px;
}

/* Image */
.about-img {
  border-radius: 20px;
  max-width: 80%;
}

/* Text */
.about-text {
  font-size: 20px;
  line-height: 1.9;
  color: #222;
  text-align: justify;
}

/* ---------- Responsive ---------- */

/* Tablet */
@media (max-width: 992px) {
  .about-heading {
    font-size: 28px;
  }
  .about-section {
    height: auto;
  }
}

/* Mobile */
@media (max-width: 768px) {

  .about-section {
    background: url('../assets/about/bg_m.webp') no-repeat center top;
    background-size: cover;
  }

  .about-heading {
    font-size: 22px;
  }

  .about-text {
    font-size: 16px;
    text-align: left;
    padding-left: 0;
  }

  .about-img {
    max-width: 100%;
  }
}