* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --clr-black: #000;
  --clr-white: #fff;
}

.contact-us-wrapper {
  background: var(--clr-black);
}

.iti {
  width: 100%;
}
.submit-btn {
  border-radius: 10px;
  box-shadow: 0 4px 0px rgba(83, 83, 83, 0.7);
}

.img-res {
  height: 100%;
  object-fit: cover;
}

.steps-wrapper {
  border-radius: 30px;
}

.radius-50 {
  border-radius: 55px;
}

.bg-grad {
  padding-inline: 90px;
  background-color: rgb(228, 228, 228);
}
.content-pill {
  width: 85%;
}

.step-before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -55px;
  color: #fff;
  width: 125px;
  height: 60px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  background-color: rgb(49, 49, 49);
}

.step-after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -55px;
  color: #fff;
  width: 125px;
  height: 60px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  background-color: rgb(49, 49, 49);
}

.service-card {
  height: 100%;
  width: 100% !important;
}
.service-card .card-img-top,
.service-card {
  border-radius: 10px;
}

.help-tile {
  border-radius: 0 55px 55px 0;
}

.fa-icon {
  width: 100%;
  height: 100%;
  background-color: rgb(61, 61, 61);
  border-radius: 0 100px 100px 0;
}

.radius-15 {
  border-radius: 15px;
}

.card p small,
.card p {
  font-size: 14px;
  line-height: 16px !important;
}

.card .svg-image {
  margin: 0 35px 15px 35px;
  padding: 45px 45px 20px 45px !important;
  border-bottom: 1px solid var(--clr-white);
}

.feature-wrapper {
  background-image: url("https://d1yei2z3i6k35z.cloudfront.net/5155226/651135df6e9ff_Benefits-BGImage.png");
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 767px) {
  .pad-right {
    padding-right: 25px !important;
  }
  .pad-left {
    padding-left: 25px !important;
  }
  .fa-icon {
    border-radius: 0 0 50px 50px;
  }

  .content-pill {
    width: 95%;
  }
  .step-before,
  .step-after {
    font-size: 14px;
    width: 95px;
  }

  .step-after {
    right: -25px;
  }

  .step-before {
    left: -25px;
  }
}
