.section1-servicepage {
  padding: 12vw 5em 5em 5em;
  min-height: 100vh;
}

.section1-servicepage-row {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.servicepage-wrapper h2 {
  font-family: var(--national);
  color: var(--new-color1);
  font-size: 64px;
  font-weight: 400;
  line-height: 72px;
  margin-bottom: 0.8em;
  letter-spacing: 0.5px;
}

.servicepage-content {
  color: var(--body);
  font-family: var(--satoshi);
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding-right: 2em;
}

.servicepage-content h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0.5em;
  color: var(--body);
}

.servicepage-content h5 {
  font-size: 18px;
  color: var(--new-color4);
}

.servicepage-content p {
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
}

.servicepage-content li {
  font-weight: 500;
  line-height: 28px;
}

.servicepage-content ol {
  padding-left: 1em;
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}

.servicepage-content ul {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.servicepage-content h3 {
  font-family: var(--national);
  margin-bottom: 0.8em;
  font-size: 40px;
}

.servicepage-content .whychoose ul {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.servicepage-content .faqs-accordion h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.servicepage-content .accordion-button {
  padding: 1em;
}

.servicepage-form {
  position: sticky;
  top: 20px;
}

.servicepage-form .sticky-form {
  padding: 0em 2em;
}

.servicepage-form .sticky-form .popup-form {
  background-color: var(--new-color4);
}

.servicepage-form h2 {
  font-size: 34px;
}

/* mobile phones to tablet devices*/
@media (max-width: 991.98px) {
  .section1-servicepage {
    padding: 24vw 1em 0em 1em;
  }

  .section1-servicepage-row {
    display: flex;
    justify-content: space-between;
    align-items: start;
  }

  .servicepage-wrapper h2 {
    font-size: 42px;
    line-height: 54px;
  }

  .servicepage-content {
    padding-right: 0em;
  }

  .servicepage-content h4 {
    line-height: 32px;
  }

  .servicepage-content h5 {
    font-size: 18px;
    /* color: var(--color2); */
  }

  .servicepage-content h3 {
    font-family: var(--national);
    margin-bottom: 0.8em;
    font-size: 40px;
  }

  .servicepage-form .sticky-form {
    padding: 0em 0em;
  }

  .servicepage-form .popup-form {
    padding: 3em 1em;
  }
}

/*mobile devices*/
@media (max-width: 575.98px) {
}

/*table devices*/
@media (min-width: 575.99px) and (max-width: 991.98px) {
}

/*large desktop devices*/
@media (min-width: 991.98px) and (max-width: 1199.98px) {
}

@media (min-width: 1199.98px) and (max-width: 1366.98px) {
}

/*extra large desktop devices */
@media (min-width: 1366.98px) and (max-width: 1512.98px) {
}
