@charset "UTF-8";
#gform_wrapper_9 .gform_required_legend {
  display: none;
}
#gform_wrapper_9 .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: none !important;
}
#gform_wrapper_9 .gform_description {
  color: #0C1927;
  font-family: Space Grotesk;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 32px;
}
#gform_wrapper_9 .gfield {
  display: flex;
  padding: 20px;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 4px;
  border: 1px solid #0C1927;
  background: #FFF;
}
#gform_wrapper_9 input[type=submit] {
  display: flex;
  width: 165px;
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #0C1927;
  background: #FFF;
  color: #0C1927;
  font-family: Space Grotesk;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.page-template-new-single-page-white {
  background-color: #FFFFFF;
}
.page-template-new-single-page-white svg.top {
  position: absolute;
  right: -10px;
}
.page-template-new-single-page-white .no-margin p, .page-template-new-single-page-white .no-margin span, .page-template-new-single-page-white .no-margin h1, .page-template-new-single-page-white .no-margin h2, .page-template-new-single-page-white .no-margin h3, .page-template-new-single-page-white .no-margin h4, .page-template-new-single-page-white .no-margin h5, .page-template-new-single-page-white .no-margin h6, .page-template-new-single-page-white .no-margin {
  margin: 0 !important;
}
.page-template-new-single-page-white p,
.page-template-new-single-page-white span {
  color: #0C1927;
  font-weight: 300 !important;
}
.page-template-new-single-page-white ul,
.page-template-new-single-page-white li,
.page-template-new-single-page-white h1,
.page-template-new-single-page-white h2,
.page-template-new-single-page-white h3,
.page-template-new-single-page-white h4,
.page-template-new-single-page-white h5,
.page-template-new-single-page-white h6 {
  color: #0C1927;
}
.page-template-new-single-page-white .list-border li {
  padding: 0;
  font-weight: 300;
  color: #0C1927;
  font-family: Space Grotesk;
  font-size: 22px;
  font-style: normal;
  line-height: normal;
}
.page-template-new-single-page-white .list-border li:before {
  background: linear-gradient(0deg, #53BC7F -0.04%, #492D8C 100%);
  width: 2px;
  border-radius: 12px;
}
.page-template-new-single-page-white .flex-start {
  align-items: start;
}
.page-template-new-single-page-white .three-image-row {
  display: flex;
  gap: 32px;
  max-width: max-content !important;
}
.page-template-new-single-page-white .topnav .mega-nav {
  display: none !important;
}
.page-template-new-single-page-white .stretch-row {
  min-width: 100vw;
  left: unset !important;
  margin-left: 40px !important;
}
.page-template-new-single-page-white .full-width-row.vc_row.wpb_row {
  max-width: unset !important;
  min-height: max-content;
  margin-top: 0 !important;
  margin-bottom: 700px !important;
  margin-top: 144px !important;
}
.page-template-new-single-page-white .full-width-row.vc_row.wpb_row .left-img {
  position: absolute;
  left: -22px;
  height: auto;
}
.page-template-new-single-page-white .full-width-row.vc_row.wpb_row .right-content {
  position: absolute;
  right: 0px;
}
.page-template-new-single-page-white .full-width-row.vc_row.wpb_row .right-content > .vc_column-inner {
  max-width: 33vw;
  margin-left: 32px;
}
.page-template-new-single-page-white .full-width-row.vc_row.wpb_row .vc_column-inner,
.page-template-new-single-page-white .full-width-row.vc_row.wpb_row .wpb_column {
  padding: 0;
}
.page-template-new-single-page-white .white-text-box {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin-top: 80px;
  width: 1200px;
  height: 516px;
  flex-shrink: 0;
  border-radius: 32px;
  background: #FFF;
}
.page-template-new-single-page-white .white-text-box .images {
  display: flex;
}
.page-template-new-single-page-white .white-text-box .images img {
  width: 300px;
  height: auto;
}
.page-template-new-single-page-white .billing-accuracy > .vc_column-inner {
  background-size: auto !important;
  height: 400px;
  display: flex;
  flex-direction: column;
  height: 400px;
  text-align: center;
  justify-content: center;
}
.page-template-new-single-page-white .billing-accuracy .wpb_text_column.wpb_content_element {
  margin: 0;
  padding: 0;
}
.page-template-new-single-page-white footer {
  background-color: transparent !important;
  background: transparent !important;
}
.page-template-new-single-page-white footer .footer-top,
.page-template-new-single-page-white footer div.footer-logo {
  display: none !important;
}
.page-template-new-single-page-white footer .footer {
  margin-top: 60px;
  border-color: #0C1927;
  background-color: transparent !important;
}
.page-template-new-single-page-white footer .footer .service,
.page-template-new-single-page-white footer .footer .footer-copyright,
.page-template-new-single-page-white footer .footer #menu-footer-menu li a {
  color: #0C1927;
  font-family: Space Grotesk;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-template-new-single-page-white .contact-button {
  display: flex;
  width: 165px;
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #0C1927;
  background: #FFF;
  text-align: center;
}
.page-template-new-single-page-white .contact-button a {
  color: #0C1927 !important;
  font-family: Space Grotesk;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-template-new-single-page-white .center .vc_column-inner {
  text-align: center !important;
  place-items: center !important;
}
.page-template-new-single-page-white .logos-container div {
  background: #F8F8F8;
}

a.gradient-text {
  background: linear-gradient(90deg, #0D8 0%, #409 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400;
  font-family: Space Grotesk;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
a.gradient-text::after {
  content: "→";
  margin-left: 8px;
}

.page-template-new-single-page-white .arrow-icons > .wpb_wrapper {
  color: #0C1927;
  text-align: center;
  margin: 0;
}
.page-template-new-single-page-white .vc_custom_1701731353924 {
  margin-bottom: 32px !important;
}
.page-template-new-single-page-white .reduce-grow-container.vc_row.wpb_row {
  max-width: fit-content !important;
}
@media (max-width: 767px) {
  .page-template-new-single-page-white .reduce-grow-container.vc_row.wpb_row {
    display: flex;
    flex-direction: column;
  }
  .page-template-new-single-page-white .reduce-grow-container.vc_row.wpb_row .icon-text .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
  }
}
.page-template-new-single-page-white .reduce-grow-container.vc_row.wpb_row .wpb_text_column {
  margin: 0;
}
.page-template-new-single-page-white .reduce-grow-container.vc_row.wpb_row .reduce-grow {
  color: #0C1927;
  font-family: Space Grotesk;
  font-size: 36px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: normal;
  text-align: center;
}
.page-template-new-single-page-white .reduce-grow-container.vc_row.wpb_row li {
  color: #0C1927;
  font-family: Space Grotesk;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 1059px) {
  .page-template-new-single-page-white .reduce-grow-container.vc_row.wpb_row li {
    min-width: max-content;
  }
}
.page-template-new-single-page-white .white-text-box.wpb_row.vc_row {
  margin-top: 120px !important;
  max-width: 80% !important;
}
.page-template-new-single-page-white .white-text-box.wpb_row.vc_row p {
  text-align: center !important;
}
.page-template-new-single-page-white .white-text-box.wpb_row.vc_row .vc_column-inner {
  max-width: fit-content;
  margin: auto;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.page-template-new-single-page-white .white-text-box.wpb_row.vc_row .vc_column-inner .wpb_text_column {
  margin-bottom: 0;
}
@media (max-width: 1328px) {
  .page-template-new-single-page-white .full-width-row.vc_row.wpb_row .right-content > .vc_column-inner {
    max-width: 80%;
  }
}
@media (max-width: 992px) {
  .page-template-new-single-page-white .full-width-row.vc_row.wpb_row {
    display: flex;
    flex-direction: column;
    max-width: 1278px !important;
    margin-bottom: 40px !important;
  }
  .page-template-new-single-page-white .full-width-row.vc_row.wpb_row .left-img {
    position: relative;
    width: 100%;
  }
  .page-template-new-single-page-white .full-width-row.vc_row.wpb_row .right-content {
    padding: 15px;
    position: relative;
    width: 90%;
    margin: auto;
  }
}
@media (max-width: 805px) {
  .page-template-new-single-page-white .three-image-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    place-items: center;
  }
  .page-template-new-single-page-white .three-image-row > .wpb_column {
    display: flex;
    flex-direction: column;
    text-align-last: center;
  }
  .page-template-new-single-page-white .three-image-row img {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .page-template-new-single-page-white .vc_custom_1701675214131 h2, .page-template-new-single-page-white .vc_custom_1701675214131 h3, .page-template-new-single-page-white .vc_custom_1701675214131 h3 > span, .page-template-new-single-page-white .vc_custom_1701724458788 h2, .page-template-new-single-page-white .vc_custom_1701724458788 h3, .page-template-new-single-page-white .vc_custom_1701724458788 h3 > span {
    font-size: 25px !important;
    line-height: 25px !important;
  }
  .page-template-new-single-page-white .vc_custom_1701674200195.vc_row.wpb_row {
    max-width: unset !important;
  }
  .page-template-new-single-page-white .vc_custom_1701673501616 {
    padding: 0 !important;
    width: 100vw !important;
  }
  .page-template-new-single-page-white .white-text-box h3 {
    font-size: 25px !important;
    line-height: 25px !important;
  }
  .page-template-new-single-page-white .billing-accuracy {
    width: 110vw;
    margin-top: 400px;
  }
  .page-template-new-single-page-white .billing-accuracy p {
    text-align: center !important;
  }
  .page-template-new-single-page-white .billing-accuracy span {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  .page-template-new-single-page-white .stretch-row {
    margin: 0 !important;
    margin-top: 80px !important;
  }
  .page-template-new-single-page-white .full-width-row {
    margin-top: 80px !important;
  }
}