.all-mission-sec {
  display: flex;
  align-items: center;
}
.our-sucess-number-stat .our-sucess-inner::after {
    position: absolute;
    left: -0.9375rem;
    width: 0.0625rem;
    height: 5.3131rem;
    background-color: #004952;
    top: 0;
    bottom: 0;
    content: "";
}
.all-mission-sec .mission-column:nth-child(1) {
  width: 70%;
}


section.prefered-billing-section {
  background-color: #f5f8f8;
  padding: 3.125rem 0;
}

.prefered-billing-section .optimize-heading {
  line-height: 1.5rem;
  border-radius: 0.5966rem;
  background: #FFF;
  padding: 1.8734rem 1.2rem;
  width: 22%;
}

.billing-company-optimize {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 5.6875rem;
  row-gap: 2.875rem;
  padding-top: 1.45rem;
  max-width: 54.75rem;
  margin: 0 auto;
  z-index: 9;
  position: relative;
}

.perfered-billing-heading {
  text-align: center;
}

.perfered-billing-heading h2 {
  font-size: 3rem;
  line-height: 3.8198rem;
  letter-spacing: -0.0425rem;
  max-width: 68rem;
  margin: 0 auto;
}

.perfered-billing-heading p {
  color: rgba(0, 73, 82, 0.77);
  font-size: 0.9624rem;
  font-weight: 400;
  line-height: 1.5399rem;
  padding-top: 0.45rem;
}

.perfered-billing-heading .new-banner-buttn {
  justify-content: center;
  padding-top: 1.0625rem;
}

.perfered-billing-heading .new-banner-buttn a {
  background: #004a61;
  color: white;
}

.perfered-billing-heading .new-banner-buttn a:hover {
  background: #004a61;
}

.prefered-billing-section .optimization-headi h3 {
  color: #004952;
  font-size: 1.1931rem;
  font-weight: 400;
  letter-spacing: -0.0302rem;
  padding-bottom: 0.9762rem;
}

.prefered-billing-section .optimization-headi p {
  color: rgba(0, 0, 0, 0.46);
  font-size: 0.8135rem;
  font-weight: 400;
  line-height: 1.3756rem;
}

.prefered-billing-section .optimization-images img {
  width: 2.9375rem;
  height: 2.9375rem;
}

.prefered-billing-section .billing-company-content {
  position: relative;
}

.prefered-billing-section .billing-company-content::after {
  position: absolute;
  top: 2.1%;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(/staticfiles/images/optimize-background-image.svg);
  content: "";
  background-repeat: no-repeat;
  width: 64.5rem;
  height: 21.8125rem;
  margin: auto;
  background-size: contain;
}
.all-mission-sec .mission-column:nth-child(2) {
  width: 30%;
}

.mission-heading h2 {
  color: #004952;
  font-size: 2.3125rem;
  font-weight: 400;
  letter-spacing: -0.0424rem;
  margin-bottom: 1.25rem;
}

.mission-heading p {
  color: rgba(0, 73, 82, 0.77);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.725rem;
  text-align: justify;
}

.mission-heading {
  max-width: 44rem;
}
.our-sucess-inner p {
  text-align: center;
}
.our-mission-sec {
  padding: 3.875rem 0;
}

.our-mission-sec .our-sucess-inner h3 {
  font-weight: 500;
}

.our-mission-sec .our-sucess-number-stat .our-sucess-inner::after {
  left: -2.3375rem;
  height: 6.3131rem;
}

.our-mission-sec .our-sucess-number-stat .our-sucess-inner:nth-child(3)::after {
  left: -0.5375rem;
}

.our-mission-sec .our-sucess-number-stat {
  padding: 1.975rem 0 0;
  margin-left: -1.75rem;
}

.empowering-sec {
  padding: 3.875rem 0 10rem;
  background: #f5f8f8;
}

.circle-container {
  position: relative;
  width: 27.1875rem;
  height: 27.1875rem;
  margin: 0 auto;
  margin-top: 10rem;
}

.outer-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.125rem solid #004a61;
  border-radius: 50%;
}

.inner-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #f9f3ed;
  border-radius: 50%;
  text-align: center;
  padding: 3.875rem 3.25rem;
  width: 50%;
}

.inner-circle h2 {
  color: #004a61;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-size: 1.1075rem;
}

.inner-circle p {
  color: #004a61;
  opacity: 58%;
  font-size: 0.725rem;
  line-height: 1.5;
}

.icon-circle {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.icon-circle span {
  color: #004a61;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.3125rem;
  max-width: 10.2rem;
}

.icon-circle img {
  width: 7.5rem;
  height: 7.5rem;
}

/* Positioning the icons around the circle */
.icon-top {
  top: -1rem;
  left: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column-reverse;
}

.icon-top span {
  margin-bottom: -0.6875rem;
}

.icon-right {
  top: 50%;
  right: -2.125rem;
  transform: translateY(-50%);
}

.icon-bottom {
  bottom: -5.575rem;
  left: 50%;
  transform: translateX(-50%);
  flex-direction: column;
}

.icon-bottom span {
  margin-top: -0.9375rem;
}

.icon-left {
  top: 50%;
  left: -2.0625rem;
  transform: translateY(-50%);
}

/* Positioning the charts at top-left and bottom-left corners */
.icon-top-left {
  top: 15%;
  left: -10.2rem;
}

.icon-bottom-left {
  bottom: 15%;
  left: -9rem;
}

.icon-bottom-left span {
  margin-right: -3.125rem;
  max-width: 10.1rem;
}

.icon-top-left span {
  margin-right: -2.125rem;
}

/* Positioning the charts at top-right and bottom-right corners */
.icon-top-right {
  top: 15%;
  right: -11.5125rem;
}

.icon-top-right span {
  margin-left: -0.7rem;
}

.icon-bottom-right {
  bottom: 15%;
  right: -11.6125rem;
}

.icon-bottom-right span {
  margin-left: -0.7rem;
}

@media screen and (max-width: 767px) {
  .empowering-sec .circle-container {
    transform: scale(0.7);
    margin-top: 3rem;
  }

  .all-main .empowering-sec {
    padding: 3.875rem 0 4rem;
  }

  section.new-banner-background-image.about-us .new-all-banner {
    padding: 2rem;
  }

  .all-mission-sec .mission-column:nth-child(1),
  .all-mission-sec .mission-column:nth-child(2) {
    width: 100%;
  }

  .all-mission-sec {
    flex-direction: column;
    row-gap: 4rem;
  }

  .our-sucess-number-stat .our-sucess-inner {
    width: unset;
  }

  .our-mission-sec .our-sucess-number-stat {
    margin-left: 0;
  }
}

@media screen and (max-width: 440px) {
  .empowering-sec .circle-container {
    transform: scale(0.55);
  }
}
