/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
/*-------------------------------------------------------------- 
# top banner
--------------------------------------------------------------*/
.top-banner {
  background: url("https://test-wp.hyperverge.org/hypervergestaging/wp-content/uploads/2024/08/img-scaled.webp");
  background-size: cover;
  position: relative;
  padding-top: 110px; }
  .top-banner img {
    object-fit: contain; }
  .top-banner .banner-leftTxt {
    margin-bottom: 120px;
    max-width: 450px; }
    .top-banner .banner-leftTxt .head-wrap {
      margin-bottom: 40px; }
      .top-banner .banner-leftTxt .head-wrap .section-caption {
        letter-spacing: 0.14em;
        color: #554EF1;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 22px;
        line-height: 1.375rem; }
      .top-banner .banner-leftTxt .head-wrap .section-title {
        color: #01011c;
        font-size: 50px;
        font-size: 3.125rem;
        font-weight: 600;
        line-height: 55px;
        line-height: 3.4375rem;
        margin-bottom: 16px;
        padding: 0; }
      .top-banner .banner-leftTxt .head-wrap .section-desc {
        color: #262642;
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 30px;
        line-height: 1.875rem;
        margin-bottom: 40px; }
    .top-banner .banner-leftTxt .d-flex .btn {
      border-radius: 10px;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      line-height: 16px;
      line-height: 1rem;
      border-radius: 10px;
      padding: 16px 24px;
      letter-spacing: 0.01em; }
  .top-banner .banner-rightImg {
    position: absolute;
    width: 100%;
    right: 120px;
    bottom: 0px; }
    .top-banner .banner-rightImg img {
      width: 100%;
      height: auto; }
    .top-banner .banner-rightImg .mob-resp {
      display: none; }

@media screen and (max-width: 768px) {
  .top-banner {
    padding-top: 60px;
    background: linear-gradient(0.85deg, #C0C0F5 -34.9%, rgba(255, 255, 255, 0) 124.79%); }
    .top-banner .banner-leftTxt {
      margin-bottom: 55px; }
    .top-banner .banner-rightImg {
      position: relative;
      right: auto;
      bottom: 0; }
      .top-banner .banner-rightImg img {
        display: none; }
      .top-banner .banner-rightImg .mob-resp {
        display: block; }
    .top-banner .bannerbg {
      display: none; } }
/*-------------------------------------------------------------- 
# Static Colored logos
--------------------------------------------------------------*/
.static-colored-logos {
  margin-top: 147px; }
  .static-colored-logos .title {
    color: #262642;
    font-size: 32px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 32px;
    line-height: 2rem;
    margin-bottom: 60px;
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto; }
  .static-colored-logos .title::after {
    content: "";
    background: url("https://statgingtest.hyperverge.co/wp-content/uploads/2024/05/motif.webp");
    position: absolute;
    top: -20px;
    left: -20px;
    height: 30px;
    width: 35px;
    background-repeat: no-repeat;
    background-size: contain; }
  .static-colored-logos .logo-row .logo-image {
    max-height: 90px; }
    .static-colored-logos .logo-row .logo-image img {
      max-height: 100%;
      max-width: 135px; }

@media screen and (max-width: 768px) {
  .static-colored-logos {
    margin-top: 60px; }
    .static-colored-logos .logo-row {
      flex-direction: column;
      align-items: center;
      gap: 30px; }
      .static-colored-logos .logo-row img {
        max-width: 108px; } }
/*-------------------------------------------------------------- 
# Faq
--------------------------------------------------------------*/
.section_faq {
  background: #F6F6F9;
  padding: 120px 0 120px; }
  .section_faq img {
    object-fit: contain; }
  .section_faq .box1 {
    width: 41%;
    margin-top: 50px; }
    .section_faq .box1 .section-title {
      color: #262642;
      font-size: 44px;
      font-size: 2.75rem;
      font-weight: 700;
      line-height: 53px;
      line-height: 3.3125rem;
      margin-bottom: 56px; }
    .section_faq .box1 .left-item {
      padding: 40px 30px;
      border-radius: 24px;
      background-color: white;
      width: 350px; }
      .section_faq .box1 .left-item .img_wrap img {
        height: 145px;
        width: auto; }
      .section_faq .box1 .left-item .desc {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 27px;
        line-height: 1.6875rem;
        color: #3d3d58; }
      .section_faq .box1 .left-item a {
        border-radius: 10px;
        padding: 16px 24px;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 600;
        line-height: 16px;
        line-height: 1rem; }
  .section_faq .box2 {
    flex: 1; }
    .section_faq .box2 .accordion-toggle {
      cursor: pointer;
      position: relative; }
    .section_faq .box2 .accordion-content {
      display: none; }
    .section_faq .box2 .accordion-content.default {
      display: block; }
    .section_faq .box2 .dropdown div {
      padding: 0;
      margin: 0; }
    .section_faq .box2 .dropdown .accordion-toggle span {
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 28px;
      line-height: 1.75rem;
      color: #646487;
      max-width: 96%; }
    .section_faq .box2 .dropdown .content-box {
      width: 100%;
      background: white;
      border-radius: 30px;
      padding: 30px;
      margin-bottom: 30px;
      box-shadow: 0px 4px 12px 0px #00000014; }
    .section_faq .box2 .dropdown .accordion-content p {
      padding: 0;
      margin-top: 30px;
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 30px;
      line-height: 1.875rem;
      color: #262642; }
    .section_faq .box2 .accordion-toggle:before {
      content: "";
      width: 17px;
      height: 17px;
      margin-top: 5px;
      margin-right: 20px;
      position: absolute;
      right: -15px;
      background-image: url("https://statgingtest.hyperverge.co/wp-content/uploads/2024/06/Icon-1.webp");
      background-size: contain;
      background-repeat: no-repeat; }
    .section_faq .box2 .accordion-toggle.active:before {
      background-image: url("https://statgingtest.hyperverge.co/wp-content/uploads/2024/07/minus-circle.webp"); }
    .section_faq .box2 .accordion-toggle.active span {
      color: #554ef1; }

@media screen and (max-width: 768px) {
  .section_faq {
    padding-top: 60px; }
    .section_faq .col-md-12 {
      flex-direction: column; }
      .section_faq .col-md-12 .box1 {
        width: 100%;
        padding: 0; }
        .section_faq .col-md-12 .box1 .section-title {
          margin-bottom: 35px; }
        .section_faq .col-md-12 .box1 .left-item {
          padding: 30px 20px;
          width: 100%; }
      .section_faq .col-md-12 .box2 {
        margin-top: 30px; }
        .section_faq .col-md-12 .box2 .dropdown .accordion-toggle span {
          max-width: 90%; } }
/*-------------------------------------------------------------- 
# Testimonial
--------------------------------------------------------------*/
.section-testimonial {
  background-color: #FFFFFF;
  padding: 120px 0; }
  .section-testimonial .top-titleArrow {
    margin-bottom: 60px; }
    .section-testimonial .top-titleArrow h2 {
      font-size: 40px;
      font-size: 2.5rem;
      font-weight: 700;
      line-height: 32px;
      line-height: 2rem;
      color: #05054E; }
    .section-testimonial .top-titleArrow .arrow-wrap {
      gap: 30px; }
      .section-testimonial .top-titleArrow .arrow-wrap span {
        background: #D2D2DF;
        width: 33.3px;
        height: 33.3px;
        cursor: pointer;
        border-radius: 90px;
        justify-content: center;
        align-items: center; }
  .section-testimonial .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform; }
  .section-testimonial .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box; }
  .section-testimonial .left-desc {
    overflow: hidden;
    border-radius: 20px;
    width: 350px;
    padding: 30px;
    height: 350px;
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .section-testimonial .left-desc .bg-img {
      position: absolute;
      right: 0;
      top: 0;
      background-size: cover !important;
      background-repeat: no-repeat !important;
      height: 50%;
      width: 50%;
      max-width: 184px;
      max-height: 195px; }
    .section-testimonial .left-desc img {
      height: fit-content;
      width: fit-content;
      max-height: 89px;
      max-width: 150px;
      z-index: 1; }
    .section-testimonial .left-desc h3 {
      font-size: 28px;
      font-weight: 200;
      line-height: 34px;
      letter-spacing: 0.05em;
      text-align: left;
      color: #fff;
      margin-top: auto;
      margin-bottom: 0; }
  .section-testimonial .right-desc {
    padding: 30px;
    margin-left: 30px;
    border-radius: 20px;
    min-width: 729px;
    max-width: 729px;
    height: 350px; }
    .section-testimonial .right-desc .caseStudy-feedback {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: 100%; }
      .section-testimonial .right-desc .caseStudy-feedback h4 {
        font-size: 32px;
        font-weight: 500;
        line-height: 45px;
        letter-spacing: 0em;
        text-align: left;
        color: #3E3E58;
        margin: 0; }
  .section-testimonial .testimony-details {
    margin-top: auto;
    width: 100%;
    align-items: center;
    justify-content: space-between; }
    .section-testimonial .testimony-details .profile {
      height: 74px;
      width: 74px;
      border-radius: 100px; }
  .section-testimonial .testimony-nameDes {
    margin-left: 16px; }
    .section-testimonial .testimony-nameDes p {
      font-size: 26px;
      font-weight: 600;
      line-height: 26px;
      letter-spacing: 0.01em;
      text-align: left;
      margin-bottom: 10px;
      color: #3E3E58; }
    .section-testimonial .testimony-nameDes span {
      font-size: 20px;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0.02em;
      text-align: left;
      color: #3E3E58; }
  .section-testimonial .quoteIcon span img {
    width: 100px;
    height: 71px;
    display: block;
    position: relative; }
  .section-testimonial .arrow-wrap span:hover {
    background: #8484A9; }
  .section-testimonial .arrow-wrap span {
    background: #D2D2DF;
    width: 33.3px;
    height: 33.3px;
    border-radius: 90px;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .section-testimonial .arrow-wrap span img {
    width: 6.67px;
    height: 13.33px; }
  .section-testimonial .swiper-newSlider .swiper-pagination .swiper-pagination-bullet {
    background: #DCDCED;
    width: 20px;
    height: 6px;
    border-radius: 14px;
    margin: 0 10px;
    opacity: 1 !important; }
  .section-testimonial .swiper-newSlider .swiper-pagination .swiper-pagination-bullet-active {
    background: #3E3E58;
    height: 6px;
    width: 6px;
    margin-top: 50px; }

@media screen and (max-width: 768px) {
  .section-testimonial {
    padding-bottom: 60px;
    overflow-x: hidden; }
    .section-testimonial .top-titleArrow {
      flex-direction: column;
      margin-bottom: 20px; }
      .section-testimonial .top-titleArrow h2 {
        line-height: 1.1;
        margin-bottom: 40px; }
    .section-testimonial .top-titleArrow .title, .section-testimonial .top-titleArrow .arrow-wrap, .section-testimonial .left-desc, .section-testimonial .right-desc {
      width: 100% !important;
      min-width: 100% !important;
      max-width: 100% !important; }
    .section-testimonial .right-desc {
      margin-left: 0 !important;
      height: auto !important;
      margin-top: 30px; }
    .section-testimonial .swiper-slide {
      flex-direction: column; }
    .section-testimonial .right-desc .caseStudy-feedback h4 {
      font-size: 25px;
      line-height: 1.3 !important; }
    .section-testimonial .quoteIcon {
      display: none; }
    .section-testimonial .testim-left {
      margin-top: 20px; } }
/*-------------------------------------------------------------- 
# Logos Carousel Gray
--------------------------------------------------------------*/
.logo-carousel {
  padding: 80px 0; }
  .logo-carousel .swiper-wrapper {
    justify-content: space-between; }
    .logo-carousel .swiper-wrapper .swiper-slide {
      max-height: 36px;
      width: fit-content; }
      .logo-carousel .swiper-wrapper .swiper-slide img {
        width: auto;
        height: auto;
        filter: grayscale(100%); }
      .logo-carousel .swiper-wrapper .swiper-slide img:hover {
        filter: grayscale(0); }

@media screen and (max-width: 768px) {
  .logo-carousel .swiper-wrapper .swiper-slide {
    min-width: fit-content; } }
/*-------------------------------------------------------------- 
# Certificate Box Model
--------------------------------------------------------------*/
.certificate-box-model {
  padding-bottom: 120px; }
  .certificate-box-model h2 {
    margin: 120px 0 60px 0;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    color: #262642; }
  .certificate-box-model .main .certificate-box {
    width: 531px;
    background: linear-gradient(183.21deg, #7F5DDF 36.84%, #FFC2D5 174.89%);
    border-radius: 14px;
    padding: 30px 25px; }
    .certificate-box-model .main .certificate-box img {
      height: 59px;
      width: auto; }
    .certificate-box-model .main .certificate-box .head {
      color: #FFFFFF;
      margin: 18px 0 30px;
      font-size: 22px;
      font-size: 1.375rem;
      font-weight: 700;
      line-height: 26px;
      line-height: 1.625rem; }
    .certificate-box-model .main .certificate-box .point-box {
      border-radius: 14px;
      background: #fff;
      padding: 16px 20px 24px;
      gap: 6px; }
      .certificate-box-model .main .certificate-box .point-box .point {
        color: #000;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        line-height: 22px;
        line-height: 1.375rem;
        position: relative;
        padding-left: 31px;
        margin: 0; }
        .certificate-box-model .main .certificate-box .point-box .point span {
          color: #ffc012; }
      .certificate-box-model .main .certificate-box .point-box .point::after {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        background: url("https://cdn.statgingtest.hyperverge.co/wp-content/uploads/2024/03/right-tick.png.webp");
        background-size: contain;
        background-repeat: no-repeat;
        height: 16px;
        width: 16px; }

@media screen and (max-width: 768px) {
  .certificate-box-model h2 {
    margin-top: 60px; }
  .certificate-box-model .main {
    flex-direction: column;
    gap: 30px; }
    .certificate-box-model .main .certificate-box {
      width: 100%; }
      .certificate-box-model .main .certificate-box img {
        height: 35px; } }
/*-------------------------------------------------------------- 
# How it works
--------------------------------------------------------------*/
.how_it_works {
  background: #282859;
  padding: 120px 0; }
  .how_it_works .heading {
    margin-bottom: 60px;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    color: #FFF; }
  .how_it_works .box-model {
    flex-wrap: wrap;
    gap: 30px; }
    .how_it_works .box-model .box {
      width: 540px;
      background: #FFF;
      border: 1.35px solid #ECECF2;
      border-radius: 24px;
      position: relative; }
      .how_it_works .box-model .box .img {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }
      .how_it_works .box-model .box .content {
        padding: 20px 30px;
        max-width: 82%; }
        .how_it_works .box-model .box .content img {
          height: 58px;
          width: auto; }
        .how_it_works .box-model .box .content .head {
          color: #262642;
          font-size: 26px;
          font-size: 1.625rem;
          font-weight: 600;
          line-height: 28px;
          line-height: 1.75rem;
          margin-bottom: 14px;
          margin-top: 10px; }
        .how_it_works .box-model .box .content .desc {
          color: #434360;
          font-size: 16px;
          font-size: 1rem;
          font-weight: 400;
          line-height: 23px;
          line-height: 1.4375rem;
          margin-bottom: 19px; }

@media screen and (max-width: 768px) {
  .how_it_works {
    padding: 60px 0; }
    .how_it_works .box-model .box {
      width: 100%; }
      .how_it_works .box-model .box .content {
        padding: 0;
        max-width: fit-content; }
      .how_it_works .box-model .box .img {
        top: auto;
        bottom: 0;
        max-height: 70%;
        opacity: 0.5; } }
/*-------------------------------------------------------------- 
# Trust Statistics -2
--------------------------------------------------------------*/
.trust-statistics-sec {
  position: relative;
  padding: 80px 0; }
  .trust-statistics-sec .mob {
    display: none; }
  .trust-statistics-sec .top-data .head {
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 14px; }
  .trust-statistics-sec .top-data .title {
    color: #262642;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    margin-bottom: 20px; }
  .trust-statistics-sec .top-data .desc {
    color: #262642;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px;
    line-height: 1.875rem;
    margin-bottom: 40px; }
    .trust-statistics-sec .top-data .desc span {
      font-weight: 700; }
  .trust-statistics-sec img {
    width: 100%;
    height: auto; }
  .trust-statistics-sec .stats {
    padding: 0 30px;
    gap: 30px; }
    .trust-statistics-sec .stats .stat .head {
      color: #554ef1;
      font-size: 26px;
      font-size: 1.625rem;
      font-weight: 700;
      line-height: 31px;
      line-height: 1.9375rem;
      margin-bottom: 15px; }
    .trust-statistics-sec .stats .stat .data {
      color: #404055;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 400;
      line-height: 21px;
      line-height: 1.3125rem; }

.trust-statistics-sec:after {
  content: "";
  top: 0;
  right: 0;
  background: url("https://test-wp.hyperverge.org/hypervergestaging/wp-content/uploads/2024/09/visualize-right-glob.png");
  height: 70%;
  width: 17%;
  position: absolute;
  background-repeat: no-repeat;
  z-index: -1; }

@media screen and (max-width: 768px) {
  .trust-statistics-sec {
    padding: 60px 0; }
    .trust-statistics-sec .mob {
      display: block;
      width: 95%; }
    .trust-statistics-sec .desktop {
      display: none; }
    .trust-statistics-sec .top-data {
      text-align: center; }
    .trust-statistics-sec .stats {
      flex-direction: column;
      align-items: center;
      margin: 0 auto;
      padding: 0; }
      .trust-statistics-sec .stats .stat {
        text-align: center; }

  .trust-statistics-sec:after {
    height: 50%;
    width: 55%; } }
/*-------------------------------------------------------------- 
# Challenge Module
--------------------------------------------------------------*/
.challenge {
  padding: 80px 0;
  background: linear-gradient(#202048, #16162f); }
  .challenge img {
    object-fit: contain; }
  .challenge .head {
    letter-spacing: 0.14em;
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 14px; }
  .challenge .title {
    color: #fff;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    margin-bottom: 60px; }
    .challenge .title span {
      font-style: italic;
      color: #FBA5C2; }
  .challenge .box-container {
    justify-content: space-between; }
    .challenge .box-container .box {
      background: #FFF;
      border-radius: 10px;
      height: auto;
      width: 255px;
      height: 374px;
      padding: 20px; }
    .challenge .box-container img {
      width: 100%;
      height: auto; }
    .challenge .box-container .text {
      color: #050552;
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 28px;
      line-height: 1.75rem;
      margin-top: 30px; }

@media screen and (max-width: 768px) {
  .challenge {
    padding: 60px 0; }
    .challenge .box-container {
      flex-direction: column;
      gap: 30px; }
      .challenge .box-container .box {
        width: 100%;
        height: auto; } }
/*-------------------------------------------------------------- 
# Top Banner with Video
--------------------------------------------------------------*/
.top-banner-video {
  background: radial-gradient(80.14% 119.51% at -22.71% -13.74%, #C0C0F5 0%, #f9f9fc 100%);
  padding: 80px 0; }
  .top-banner-video .caption {
    letter-spacing: 0.14em;
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 14px; }
  .top-banner-video .title {
    color: #01011c;
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 58px;
    line-height: 3.625rem;
    margin-bottom: 25px; }
  .top-banner-video .desc {
    color: #262642;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px;
    line-height: 1.875rem;
    margin-bottom: 40px; }
  .top-banner-video .btn {
    border-radius: 10px;
    background-color: #554ef1;
    padding: 16px 24px;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 16px;
    line-height: 1rem; }
  .top-banner-video video {
    width: 100%;
    height: auto;
    padding-bottom: 20px; }

@media screen and (max-width: 768px) {
  .top-banner-video {
    padding: 60px 0; }
    .top-banner-video .video {
      margin-top: 30px; } }
/*-------------------------------------------------------------- 
# Use Case Module
--------------------------------------------------------------*/
.usecase {
  background: #f6f9fc;
  padding: 50px 0; }
  .usecase .caption {
    letter-spacing: 0.14em;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    color: #554EF1;
    margin-bottom: 14px; }
  .usecase .heading {
    color: black;
    font-size: 38px;
    font-size: 2.375rem;
    font-weight: 800;
    line-height: 44px;
    line-height: 2.75rem;
    margin-bottom: 55px; }
  .usecase .box-container {
    justify-content: space-between;
    row-gap: 30px;
    flex-wrap: wrap; }
    .usecase .box-container .box {
      background: #554ef1;
      padding: 30px 40px;
      width: 350px;
      border-radius: 10px;
      min-height: 230px;
      text-align: left; }
      .usecase .box-container .box img {
        height: 40px;
        width: auto;
        object-fit: contain;
        margin-bottom: 20px; }
      .usecase .box-container .box .head {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        line-height: 21px;
        line-height: 1.3125rem;
        color: #fff;
        margin-bottom: 16px; }
      .usecase .box-container .box .desc {
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 19px;
        line-height: 1.1875rem;
        color: #fff;
        margin: 0; }
      .usecase .box-container .box .hover-box {
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        cursor: pointer; }
      .usecase .box-container .box .hover-box:hover {
        transform: scale(1.05); }

/*-------------------------------------------------------------- 
# Why Choose Us Module
--------------------------------------------------------------*/
.why_choose_us {
  background: #15152E;
  padding: 50px 0; }
  .why_choose_us .caption {
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    letter-spacing: 0.14em;
    margin-bottom: 14px; }
  .why_choose_us .heading {
    color: #fff;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    margin-bottom: 26px; }
  .why_choose_us .description {
    color: #B9B9DF;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px;
    line-height: 1.875rem;
    margin-bottom: 40px; }
  .why_choose_us .tabs-navigation {
    border-bottom: solid 1px #252551; }
    .why_choose_us .tabs-navigation .tab-btn {
      background: none;
      border: none;
      height: 55px;
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 55px;
      line-height: 3.4375rem;
      color: #B9B9DF;
      margin-right: 34px; }
    .why_choose_us .tabs-navigation .tab-btn.active {
      border-bottom: 2px solid #554ef1;
      color: #fff; }
  .why_choose_us .tabs-content .tab-content {
    justify-content: space-between;
    display: none; }
    .why_choose_us .tabs-content .tab-content .data {
      width: 255px; }
      .why_choose_us .tabs-content .tab-content .data img {
        height: 90px;
        margin: 40px; }
      .why_choose_us .tabs-content .tab-content .data .title {
        margin-bottom: 16px;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 600;
        line-height: 21px;
        line-height: 1.3125rem;
        color: #fff; }
      .why_choose_us .tabs-content .tab-content .data .description {
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 21px;
        line-height: 1.3125rem;
        color: #B9B9DF; }
  .why_choose_us .tabs-content .tab-content.active {
    display: flex; }

@media screen and (max-width: 768px) {
  .why_choose_us {
    text-align: center; }
    .why_choose_us .tabs-content .tab-content.active {
      flex-direction: column;
      align-items: center;
      margin-top: 30px; } }
/*-------------------------------------------------------------- 
# E2E Verification
--------------------------------------------------------------*/
.e2e-verification {
  background: #eeedfe;
  padding: 50px 0; }
  .e2e-verification h2 {
    margin-bottom: 26px;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    color: #050552; }
  .e2e-verification .data-container {
    background: #fff;
    border-radius: 40px;
    padding: 32px; }
    .e2e-verification .data-container .box {
      background: #EEEDFE;
      border-radius: 32px;
      padding: 24px;
      min-width: 318px;
      height: fit-content;
      position: relative; }
      .e2e-verification .data-container .box .head-box {
        border-radius: 16px;
        background: #4D4DA8;
        padding: 20px 0;
        margin-bottom: 16px; }
        .e2e-verification .data-container .box .head-box .head {
          color: #fff;
          font-size: 20px;
          font-size: 1.25rem;
          font-weight: 700;
          line-height: 28px;
          line-height: 1.75rem;
          margin: 0; }
      .e2e-verification .data-container .box ul {
        margin: 0;
        padding-left: 25px; }
        .e2e-verification .data-container .box ul li {
          margin-top: 16px;
          color: #3C3C50;
          font-size: 15px;
          font-size: 0.9375rem;
          font-weight: 400;
          line-height: 21px;
          line-height: 1.3125rem;
          text-align: left; }
    .e2e-verification .data-container .b1:after {
      position: absolute;
      content: "";
      background: url(https://cdn.statgingtest.hyperverge.co/wp-content/uploads/2023/07/Frame-19625280.webp);
      height: 16px;
      width: 16px;
      background-size: contain;
      top: 50px;
      left: -30px; }

@media screen and (max-width: 768px) {
  .e2e-verification .data-container {
    flex-direction: column;
    gap: 50px;
    padding: 15px; }
    .e2e-verification .data-container .box {
      width: 100%;
      min-width: auto; }
    .e2e-verification .data-container .b1:after {
      left: auto;
      top: -30px;
      transform: rotate(90deg); } }
/*-------------------------------------------------------------- 
# Download Pdf
--------------------------------------------------------------*/
.download_pdf {
  padding: 50px 0;
  background: linear-gradient(180deg, #202048 2.6%, #16162f 100%); }
  .download_pdf .main-img {
    height: 80px;
    width: auto;
    margin-bottom: 60px; }
  .download_pdf h2 {
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    color: #fff;
    margin-bottom: 70px; }
    .download_pdf h2 span {
      color: #FBB0CD;
      font-style: italic; }
  .download_pdf .download_btn {
    cursor: pointer;
    background: #fff;
    color: #1A1A39;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.01em;
    padding: 16px 24px;
    position: relative; }
  .download_pdf .download_btn:after {
    content: "";
    position: absolute;
    top: -88px;
    right: -88px;
    background: url("https://cdn.statgingtest.hyperverge.co/wp-content/uploads/2023/07/Untitled_Artwork-4-39-1.webp");
    height: 129px;
    width: 129px;
    background-size: contain;
    background-repeat: no-repeat; }
  .download_pdf .pop-wrapper {
    display: none;
    backdrop-filter: blur(5px);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000; }
    .download_pdf .pop-wrapper .pop-up {
      background-color: #fff;
      border-radius: 10px;
      height: auto;
      width: 600px;
      margin: 0 auto;
      position: relative;
      padding: 50px;
      top: 15%; }
      .download_pdf .pop-wrapper .pop-up .closebtn {
        position: absolute;
        top: 15px;
        right: 15px; }

@media screen and (max-width: 768px) {
  .download_pdf .pop-up {
    width: 90%; } }
/*-------------------------------------------------------------- 
# Product Box Module
--------------------------------------------------------------*/
.product-box {
  margin-bottom: 80px; }
  .product-box .caption {
    margin-top: 60px;
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 50px;
    margin-top: 60px;
    letter-spacing: 0.14em;
    text-align: center; }
  .product-box .heading {
    color: #262642;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    margin-bottom: 60px;
    text-align: center; }
  .product-box .box-container {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 25px; }
    .product-box .box-container .box {
      background: #F5F5FE;
      padding: 25px;
      border-radius: 24px;
      height: auto;
      width: fit-content;
      max-width: 621px;
      min-width: 456px; }
      .product-box .box-container .box img {
        max-width: 100px;
        height: auto;
        margin-bottom: 40px; }
      .product-box .box-container .box .head {
        color: #050552;
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 33px;
        line-height: 2.0625rem;
        margin-bottom: 15px; }
      .product-box .box-container .box .points .point {
        color: #3C3C50;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 30px;
        line-height: 1.875rem;
        margin-top: 15px;
        position: relative;
        padding-left: 25px; }
      .product-box .box-container .box .points .point:after {
        content: "";
        background: url("https://cdn.statgingtest.hyperverge.co/wp-content/uploads/2023/10/check-1.png");
        height: 16px;
        width: 16px;
        position: absolute;
        top: 7px;
        left: 0; }

@media screen and (max-width: 768px) {
  .product-box .box-container .box {
    max-width: unset;
    min-width: unset; } }
/*-------------------------------------------------------------- 
# Content Box Module
--------------------------------------------------------------*/
.content-box .main-box {
  background: linear-gradient(180deg, #21214A 23.97%, #171731 143.53%);
  border-radius: 40px;
  text-align: center;
  padding: 80px 20px;
  margin: 0 auto; }
  .content-box .main-box img {
    max-width: 77px;
    height: auto; }
  .content-box .main-box .heading {
    margin-top: 60px;
    color: #fff;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem; }
    .content-box .main-box .heading span {
      color: #FFB5D3;
      position: relative; }
    .content-box .main-box .heading span:after {
      position: absolute;
      content: "";
      background: url(https://cdn.statgingtest.hyperverge.co/wp-content/uploads/2023/12/Untitled_Artwork-4-9.png);
      height: 35px;
      width: 35px;
      background-repeat: no-repeat;
      background-size: contain;
      left: -24px;
      top: -12px; }
  .content-box .main-box .description {
    color: #DCDCEF;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px;
    line-height: 1.875rem; }

/*-------------------------------------------------------------- 
# Slider Stat Module
--------------------------------------------------------------*/
.slider-stat {
  padding: 50px 0; }
  .slider-stat hr {
    border: none;
    border-radius: 16px;
    height: 2px;
    background-color: #554EF1;
    box-shadow: 0 2.7672565px 2.04776978px 0 rgba(119, 113, 244, 0.15), 0 6.65010214px 4.92107534px 0 rgba(119, 113, 244, 0.22), 0 12.52155209px 9.2659483px 0 rgba(119, 113, 244, 0.27), 0 22.33630943px 16.52886772px 0 rgba(119, 113, 244, 0.32), 0 41.77761078px 30.91543007px 0 rgba(119, 113, 244, 0.39), 0 100px 74px 0 rgba(119, 113, 244, 0.54);
    transition: width 1s ease-in-out, left 1s ease-in-out; }
  .slider-stat .stats {
    padding: 60px 100px;
    padding-bottom: 0; }
    .slider-stat .stats .number {
      color: rgba(1, 1, 28, 0.77);
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 25px;
      line-height: 1.5625rem; }
    .slider-stat .stats .desc {
      margin-top: 16px;
      color: #050552;
      opacity: .6;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 400;
      line-height: 24px;
      line-height: 1.5rem; }

/*-------------------------------------------------------------- 
# Kyc Modes Module
--------------------------------------------------------------*/
.kyc-modes {
  padding: 50px 0; }
  .kyc-modes .caption {
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    letter-spacing: 0.14em; }
  .kyc-modes .heading {
    margin: 50px 0;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    color: #262642; }
  .kyc-modes .box-container {
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 50px; }
    .kyc-modes .box-container .box {
      width: 360px;
      padding: 0 40px; }
      .kyc-modes .box-container .box img {
        height: 110px;
        width: auto;
        margin-bottom: 15px; }
      .kyc-modes .box-container .box .head {
        color: #05054E;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 24px;
        line-height: 1.5rem;
        margin-bottom: 0; }
      .kyc-modes .box-container .box .description {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        line-height: 21px;
        line-height: 1.3125rem; }

@media screen and (max-width: 768px) {
  .kyc-modes .box-container {
    row-gap: 30px; } }
/*-------------------------------------------------------------- 
# Customer Stories Module
--------------------------------------------------------------*/
.customer-stories {
  background-color: #01011c;
  padding: 50px 0; }
  .customer-stories .caption {
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    letter-spacing: 0.14em;
    margin-bottom: 14px; }
  .customer-stories .heading {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    color: #fff;
    margin-bottom: 25px; }
  .customer-stories .description {
    color: #F7F7F7;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 21px;
    line-height: 1.3125rem;
    margin-bottom: 50px; }
  .customer-stories .cards {
    justify-content: space-between; }
    .customer-stories .cards .card1 {
      width: 640px;
      height: auto;
      object-fit: contain; }
    .customer-stories .cards .card-box {
      flex-direction: column;
      justify-content: space-between; }
      .customer-stories .cards .card-box .card2 {
        width: 450px;
        height: auto;
        object-fit: contain; }

@media screen and (max-width: 768px) {
  .cards {
    flex-direction: column;
    gap: 30px; }
    .cards .card1 {
      width: 100% !important; }
    .cards .card-box {
      gap: 30px; }
      .cards .card-box .card2 {
        width: 100% !important; } }
/*-------------------------------------------------------------- 
# Insurance Module
--------------------------------------------------------------*/
.insurance-module:after {
  position: absolute;
  background: url("https://test-wp.hyperverge.org/hypervergestaging/wp-content/uploads/2024/10/Subtract.webp");
  content: "";
  height: 556px;
  width: 100%;
  top: -162px;
  z-index: -1;
  background-size: cover; }

.insurance-module {
  margin-top: 200px;
  padding-bottom: 50px;
  background-color: #f5f5fe;
  position: relative; }
  .insurance-module .box-model {
    width: 1110px;
    background: #15152E;
    padding: 96px 88px;
    border-radius: 30px;
    justify-content: space-between;
    position: absolute;
    top: -145px; }
    .insurance-module .box-model .data {
      max-width: 370px;
      text-align: left; }
      .insurance-module .box-model .data img {
        object-fit: contain;
        margin-bottom: 25px; }
      .insurance-module .box-model .data .head {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 22px;
        line-height: 1.375rem;
        letter-spacing: 2.52px;
        color: #FFF;
        margin-bottom: 14px; }
      .insurance-module .box-model .data .description {
        color: #B9B9DF;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 24px;
        line-height: 1.5rem; }
    .insurance-module .box-model .main_image {
      width: 370px;
      height: auto; }
  .insurance-module .content-model.design1 {
    margin-top: 350px; }
  .insurance-module .content-model {
    padding: 50px 0; }
    .insurance-module .content-model img {
      height: 105px;
      width: auto;
      margin-bottom: 12px; }
    .insurance-module .content-model .ques {
      color: #262642;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 22px;
      line-height: 1.375rem;
      line-height: 31.98px;
      margin-bottom: 15px; }
    .insurance-module .content-model .ans {
      color: #3b3b4f;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 24px;
      line-height: 1.5rem;
      margin-bottom: 0; }
  .insurance-module .workflow:after {
    position: absolute;
    background: url("https://test-wp.hyperverge.org/hypervergestaging/wp-content/uploads/2024/10/Untitled_Artwork-4-10.webp");
    content: "";
    height: 118px;
    width: 118px;
    top: -75px;
    left: -75px; }
  .insurance-module .workflow {
    width: 100%;
    background: #fff;
    border-radius: 16px;
    padding: 40px 93px;
    position: relative; }
    .insurance-module .workflow .caption {
      color: #554EF1;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 22px;
      line-height: 1.375rem;
      letter-spacing: 0.14em;
      margin-bottom: 14px; }
    .insurance-module .workflow .heading {
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 22px;
      line-height: 1.375rem;
      color: #05054E;
      margin-bottom: 24px; }
    .insurance-module .workflow img {
      width: 100%;
      height: auto; }
  .insurance-module .video {
    position: relative; }
    .insurance-module .video iframe {
      width: 100%;
      height: 524px;
      border-radius: 16px; }
  .insurance-module .video:after {
    position: absolute;
    background: url("https://test-wp.hyperverge.org/hypervergestaging/wp-content/uploads/2024/10/Untitled_Artwork-4-10.webp");
    content: "";
    height: 118px;
    width: 118px;
    top: -75px;
    right: -75px;
    transform: rotate(90deg); }

@media screen and (max-width: 768px) {
  .insurance-module:after {
    background-size: contain; }

  .insurance-module .box-model {
    width: 330px;
    flex-direction: column;
    padding: 60px; }
    .insurance-module .box-model .main_image {
      width: 100%;
      margin-top: 30px; }
  .insurance-module .content-model.design1 {
    margin-top: 510px; }
  .insurance-module .workflow {
    padding: 40px; }
  .insurance-module .workflow:after {
    height: 57px;
    width: 57px;
    background-size: contain;
    top: -30px;
    left: -30px; }
  .insurance-module .video:after {
    height: 57px;
    width: 57px;
    top: -30px;
    right: -30px;
    background-size: contain; } }
/*-------------------------------------------------------------- 
# PIVC Module
--------------------------------------------------------------*/
.pivc_module:after {
  position: absolute;
  content: "";
  background: url("https://test-wp.hyperverge.org/hypervergestaging/wp-content/uploads/2024/10/world-dot.webp");
  width: 350px;
  height: 420px;
  top: 50px;
  left: 0;
  background-repeat: no-repeat;
  z-index: -1; }

.pivc_module {
  background: #15152E;
  z-index: -2;
  padding: 50px 0;
  position: relative; }
  .pivc_module .caption {
    color: #554EF1;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 22px;
    line-height: 1.375rem;
    letter-spacing: 0.14em;
    margin-bottom: 60px; }
  .pivc_module .heading {
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 44px;
    line-height: 2.75rem;
    color: #fff;
    margin-bottom: 16px; }
  .pivc_module .description {
    margin-bottom: 40px;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 30px;
    line-height: 1.875rem;
    color: #B9B9DF; }
  .pivc_module .box-model {
    justify-content: space-between; }
    .pivc_module .box-model .box {
      width: 350px;
      padding: 0 30px; }
      .pivc_module .box-model .box img {
        height: 100px;
        width: auto;
        margin-bottom: 50px; }
      .pivc_module .box-model .box .head {
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 32px;
        line-height: 2rem;
        color: #fff;
        margin-bottom: 0; }
      .pivc_module .box-model .box .data {
        color: #B9B9DF;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 26px;
        line-height: 1.625rem; }

@media screen and (max-width: 768px) {
  .pivc_module .box-model {
    flex-direction: column;
    gap: 30px; }

  .pivc_module:after {
    width: 200px;
    height: 200px; } }
/*--------------------------------------------------------------
# Custom page Specific CSS
--------------------------------------------------------------*/

/*# sourceMappingURL=home.css.map */
