.jumbotron {
  background: url("../assets/celebrity-influencer-marketing-agency-india/celebrity-banner.webp")
    no-repeat;
  height: 700px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.jumbotron .jumbotron-caption {
  position: absolute;
  top: 7rem;
  left: 8rem;
}
.jumbotron .jumbotron-caption h1 {
  color: #091337;
  max-width: 52%;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 3.3rem;
}
.jumbotron .jumbotron-caption p {
  color: #091337;
  max-width: 50%;
  font-size: 1.2rem;
  text-align: justify;
  opacity: 0.8;
  line-height: 1.9rem;
  margin-bottom: 2rem;
}
.banner-cta .btn-info {
  background: linear-gradient(90.92deg, #4948da 1.48%, #5033ce 93.01%);
  border-radius: 8px;
  color: #fff;
  font-weight: 600;
  padding: 0.7rem 1.5rem 0.7rem 1.5rem;
  border-color: #4948da;
  width: 10rem;
  margin-right: 1rem;
}
.banner-cta .btn-danger {
  background: transparent;
  border-radius: 8px;
  color: #091337;
  font-weight: 600;
  padding: 0.7rem 1.5rem 0.7rem 1.5rem;
  border-color: #091337;
  width: 10rem;
}

.main-content {
  padding: 1rem 0rem;
}
.main-content p {
  font-size: 1.09rem;
  color: #091337;
  line-height: 1.78rem;
  opacity: 0.8;
  text-align: justify;
}
.main-content .our-usp {
  color: #091337;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.6rem;
}
.main-content .card {
  padding: 2rem 2rem;
  text-align: center;
  display: inline-block;
  box-shadow: 4px 6px 12px 5px rgba(101, 177, 248, 0.1);
  border: none;
  border-radius: 11px;
  margin-top: 2rem;
  min-height: 16rem;
}
.main-content .card p {
  font-size: 1.2rem;
  font-weight: 600;
  padding-top: 1.2rem;
  max-width: 88%;
  margin: 0 auto;
  color: #091337;
  text-align: center;
}

.main-text {
  background: linear-gradient(197.66deg, #4e15c2 -2.18%, #4643db 100.03%);
  padding: 3rem 0rem;
}
.main-text h2 {
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.main-text p {
  font-weight: 300;
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
  padding-top: 0.7rem;
}

/* importance */
.importance {
  padding: 3rem 0rem;
}
.importance h3 {
  color: #091337;
  font-size: 1.8rem;
}
.importance p {
  color: #091337;
  opacity: 0.8;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

.who-are {
  background-color: #fff;
  padding: 2rem 0rem;
}
.who-are h2 {
  color: #091337;
  font-weight: 700;
  font-size: 1.6rem;
}
.who-are p {
  font-size: 1.1rem;
  opacity: 0.8;
  color: #091337;
  line-height: 1.8rem;
}

.why-opt {
  padding: 3rem 0rem;
  background-color: #fff;
}
.why-opt h2 {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 700;
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 3rem;
}
.why-opt .why-opt-title {
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-weight: 600;
  color: #091337;
}
.why-opt .meme-subtitle {
  font-size: 1.5rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #091337;
}
.why-opt p {
  color: #091337;
  opacity: 0.8;
  font-size: 1.02rem;
  line-height: 1.7rem;
  text-align: justify;
}
.why-opt .why-opt-desc {
  margin: 2rem 0rem;
}

.what-makes {
  padding: 3rem 0rem;
}
.what-makes h2 {
  font-weight: 700;
  color: #091337;
  font-size: 2.1rem;
  max-width: 80%;
  margin: 0 auto;
  line-height: 2.7rem;
}
.what-makes h3 {
  font-size: 1.7rem;
  font-weight: 600;
  color: #091337;
}
.what-makes p {
  color: #091337;
  opacity: 0.8;
  font-size: 1.09rem;
  line-height: 1.7rem;
}

@media only screen and (max-width: 480px) {
  .jumbotron {
    background: url("../assets/celebrity-influencer-marketing-agency-india/celebrity-banner-480.webp");
    height: 820px;
  }
  .jumbotron .jumbotron-caption {
    left: 1rem;
    top: 1rem;
  }
  .jumbotron .jumbotron-caption h1 {
    max-width: 100%;
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .jumbotron .jumbotron-caption p {
    max-width: 100%;
    margin-right: 1rem;
  }
  .main-content h1 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .main-content p {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .main-content h2 {
    font-size: 1.8rem;
  }
  .main-content .card {
    width: 100%;
    border: 1px solid #dbdbdb;
  }
  .main-content .card p {
    font-size: 1.6rem;
  }
  .main-content .card h3 {
    font-size: 1.4rem;
    line-height: 2.1rem;
    max-width: 100%;
  }
  .main-text h2 {
    line-height: 2.8rem;
  }
  .main-text p {
    line-height: 2.5rem;
  }
  .importance p {
    font-size: 1.33rem;
    line-height: 2.1rem;
  }
  .importance ul li {
    font-size: 1.3rem;
  }
  .importance h2 {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }
  .importance h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .why-opt .why-opt-title {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
  .why-opt h2 {
    max-width: 100%;
  }
  .why-opt p {
    font-size: 1.3rem;
    line-height: 2.1rem;
  }
  .who-are p {
    font-size: 1.33rem;
    line-height: 2.1rem;
  }
  .what-makes h2 {
    max-width: 100%;
  }
  .what-makes p {
    font-size: 1.33rem;
    line-height: 2.1rem;
  }
  .what-makes h3 {
    line-height: 2.4rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .jumbotron {
    background: url("../assets/celebrity-influencer-marketing-agency-india/celebrity-banner-1024.webp");
    height: 860px;
  }
  .jumbotron .jumbotron-caption {
    top: 2rem;
    left: 1rem;
  }
  .jumbotron .jumbotron-caption h1 {
    max-width: 100%;
    font-size: 2.2rem;
  }
  .jumbotron .jumbotron-caption p {
    font-size: 1.3rem;
    max-width: 100%;
    margin-right: 1rem;
  }
  .main-content h1 {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .main-content p {
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .main-content h2 {
    font-size: 1.7rem;
  }
  .main-content .card {
    min-height: 17rem;
  }
  .main-content .card h3 {
    font-size: 1.2rem;
    max-width: 100%;
  }
  .why-opt .why-opt-title {
    font-size: 1.7rem;
  }
  .why-opt p {
    font-size: 1.2rem;
    line-height: 1.9rem;
  }
}
