/*
Theme Name: Graphinet WP Theme
Theme URI: https://www.graphinetmedia.com/
Author: Graphinet Solutions
Author URI: https://www.graphinetmedia.com/
Description: A powerful Bootstrap 5 WordPress Starter Theme with WooCommerce Support. This theme gives you full control whatever you do and the full freedom to design whatever you want.
Version: 1.0.1
Requires PHP: 7.2
Text Domain: gswptheme
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/


header {
  --nav-link-font-size: 15px;
  --nav-link-line-height: 22.51px;
  --nav-link-letter-spacing: 0px;
  --nav-link-margin-left: 0;
  --nav-link-margin-right: 35px;
  --nav-link-m-margin-right: 0px;
  --header-logo-width: 130px;
  --header-logo-height: auto;
  --header-navbar-collapse-bg: #fff;

  --header-cta-nav-button-bg: linear-gradient(180deg, #269CF2 0%, #2186CF 100%);
  --header-cta-nav-button-border-color: var(--bs-primary);
  --header-cta-nav-button-color: var(--bs-white);
  --header-cta-nav-button-padding: 21px 30px;
  --header-cta-nav-button-text-transform: uppercase;

  --header-nav-border-top: 1px solid #ababab;
  --header-nav-padding-block: 0rem;
}

.wpicms-articles {

  --article-layout-margin-top: 60px;
  --article-layout-margin-bottom: 60px;
  --article-card-col-margin-bottom: 30px;
  --article-layout-card-col-margin-bottom-mobile: 0;

  /*text and icon colors */
  --article-card-text-color: var(--bs-secondary);
  --article-card-text-hover-color: var(--bs-primary);
  --article-card-icons-color: var(--bs-primary);
  --article-card-icons-hover-color: var(--bs-primary);
  --article-card-title-bg: var(--bs-primary);
  --article-card-link-color: var(--bs-secondary);
  --article-card-text-size: 16px;
  --article-col-margin-bottom: 30px;

}


.articles-layout-1 {
  --article-layout-one-card-figure-margin-bottom: 20px;
}

.articles-layout-2 {
  --article-layout-card-body-bg: var(--bs-primary);
  --article-layout-card-body-color: var(--bs-white);
  --article-layout-card-icons-color: var(--bs-white);
  --article-layout-card-text-color: var(--bs-white);
}

.articles-layout-3 {
  --article-layout-card-body-bg: var(--bs-white);
  --article-layout-card-body-color: var(--bs-primary);
  --article-layout-card-icons-color: var(--bs-white);
  --article-layout-card-text-color: var(--bs-white);
  --article-layout-card-title-margin-top: -30px;
  --article-layout-card-title-margin-bottom: 16px;
  --article-layout-card-title-width: 80%;

}

.articles-layout-5 {
  --article-layout-card-body-bg: rgb(0 0 0 / 80%);
  --article-layout-card-body-color: var(--bs-white);
  --article-layout-card-title-color: var(--bs-white);
}

.articles-layout-7 {
  --article-layout-color: #40ddb6;
  --article-layout-date-bg-color: #013974;
  --article-layout-bg: #eff7fe;
}

/* faq */
.gswp-faqs {
  --faq-border-color: #ABABAB;
  --faq-bg: var(--bs-primary);
}

/* team */
.gswp-teams {
  --team-color: var(--bs-primary);
  --team-social-icon-color: var(--bs-white);
  --team-fb-hover-color: #3b5999;
  --team-tw-hover-color: #3aa9e0;
  --team-in-hover-color: #007bff;
  --team-envelope-hover-color: #d04333;
  --team-col-margin-bottom: 30px;
  --team-bg-color: var(--bs-primary);
  --team-bg-matched-color: var(--bs-white);

  --team-text-color: var(--bs-secondary);
}

.gswp-teams-layout-5 {
  --team-layout-card-bg: #f5f6f7;
}

.gswp-teams-layout-10 {
  --team-layout-card-bg: var(--bs-white);
}


/* testimonials */

.gswp-testimonial {
  --testimonial-bg: var(--bs-primary);
  --testimonial-bg-matched-color: var(--bs-white);
  --testimonial-border-color: var(--bs-primary);
  --testimonial-text-color: var(--bs-white);
  --testimonial-border-radius: 20px;
  --testimonial-padding: 30px;
  --testimonial-padding-mobile: 10px;
  --testimonial-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;

  /* slick slider */
  --testimonial-slider-bw-space: 10px;
  --testimonial-slider-dot-width: 25px;
  --testimonial-slider-dot-height: 25px;
  --testimonial-slider-dot-size: 50px;
  --testimonial-slider-dotcolor: var(--bs-white);
  --testimonial-slider-active-dotcolor: var(--bs-primary);
  --testimonial-slick-slide-height: flex;
  /* for equal height give flex. otherwise give block as value */
  --testimonial-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  --testimonial-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}








/* services */
.wpicms-services {
  --services-card-bg: var(--bs-white);
  --services-card-border-color: var(--bs-primary);
  --services-card-color: var(--bs-white);
  --services-card-padding: 10px;
  --services-card-border-radius: 0px;
  --services-card-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  /* slick slider */
  --services-slider-bw-space: 30px;
  --services-slider-dot-width: 25px;
  --services-slider-dot-height: 25px;
  --services-slider-dot-size: 50px;
  --services-slider-dotcolor: var(--bs-secondary);
  --services-slider-active-dotcolor: var(--bs-primary);
  --services-slick-slide-height: flex;
  /* for equal height give flex. otherwise give block as value */
  --services-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  --services-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}



/* products */
.wpicms-products {
  --products-card-bg: var(--bs-white);
  --products-card-border-color: var(--bs-primary);
  --products-card-color: var(--bs-secondary);
  --products-card-padding: 10px;
  --products-card-border-radius: 0px;
  --products-card-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  /* slick slider */
  --products-slider-bw-space: 30px;
  --products-slider-dot-width: 25px;
  --products-slider-dot-height: 25px;
  --products-slider-dot-size: 50px;
  --products-slider-dotcolor: var(--bs-secondary);
  --products-slider-active-dotcolor: var(--bs-primary);
  --products-slick-slide-height: flex;
  /* for equal height give flex. otherwise give block as value */
  --products-slick-slide-prev-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  --products-slick-slide-next-arrow-bg: url("data:image/svg+xml;charset=UTF-8, %3csvg width='69' height='35' viewBox='0 0 69 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M51.5239 33.1L67.5719 17.048L51.5239 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.14294 17.047H67.5709' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}





@media(min-width:620px) {
  .gswp-testimonial .slick-initialized.slick-slider {
    margin-left: calc(-1 * var(--testimonial-slider-bw-space));
    margin-right: calc(-1 * var(--testimonial-slider-bw-space));

  }

  .gswp-testimonial .slick-initialized.slick-slider .slick-slide {
    margin-left: var(--testimonial-slider-bw-space);
    margin-right: var(--testimonial-slider-bw-space);
  }

  .wpicms-services .slick-initialized.slick-slider {
    margin-left: calc(-1 * var(--services-slider-bw-space));
    margin-right: calc(-1 * var(--services-slider-bw-space));

  }

  .wpicms-services .slick-initialized.slick-slider .slick-slide {
    margin-left: var(--services-slider-bw-space);
    margin-right: var(--services-slider-bw-space);
  }

  .wpicms-products .slick-initialized.slick-slider {
    margin-left: calc(-1 * var(--products-slider-bw-space));
    margin-right: calc(-1 * var(--products-slider-bw-space));

  }

  .wpicms-products .slick-initialized.slick-slider .slick-slide {
    margin-left: var(--products-slider-bw-space);
    margin-right: var(--products-slider-bw-space);
  }
}

.team-col-margin-bottom {
  margin-bottom: 30px;
}

.testimonial-col-margin-bottom {
  margin-bottom: 30px;
}

.services-col-margin-bottom {
  margin-bottom: 30px;
}

.products-col-margin-bottom {
  margin-bottom: 30px;
}

.primary-hover:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

.primary-hover:hover svg path {
  fill: #fff;
}

@media (min-width: 1200px) {

  body:not(.page-id-2) #mastheader .container,
  body:not(.page-id-2) #mastheader .container-sm,
  body:not(.page-id-2) #mastheader .container-md,
  body:not(.page-id-2) #mastheader .container-lg,
  body:not(.page-id-2) #mastheader .container-xl {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {

  body:not(.page-id-2) #mastheader .container,
  body:not(.page-id-2) #mastheader .container-sm,
  body:not(.page-id-2) #mastheader .container-md,
  body:not(.page-id-2) #mastheader .container-lg,
  body:not(.page-id-2) #mastheader .container-xl,
  body:not(.page-id-2) #mastheader .container-xxl {
    max-width: 1400px;
  }
}



/* font-sizes */
.fs-10 {
  font-size: 10px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-44 {
  font-size: 44px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-50 {
  font-size: 50px !important;
}




/* section padding */
.sec-padd-t-20 {
  padding-top: 20px !important;
}

.sec-padd-t-30 {
  padding-top: 30px !important;
}

.sec-padd-t-40 {
  padding-top: 40px !important;
}

.sec-padd-t-50 {
  padding-top: 50px !important;
}

.sec-padd-t-60 {
  padding-top: 60px !important;
}

.sec-padd-t-70 {
  padding-top: 70px !important;
}

.sec-padd-t-80 {
  padding-top: 80px !important;
}

.sec-padd-t-90 {
  padding-top: 90px !important;
}

.sec-padd-t-100 {
  padding-top: 100px !important;
}

.sec-padd-t-110 {
  padding-top: 110px !important;
}

/* bottom */
.sec-padd-b-20 {
  padding-bottom: 20px !important;
}

.sec-padd-b-30 {
  padding-bottom: 30px !important;
}

.sec-padd-b-40 {
  padding-bottom: 40px !important;
}

.sec-padd-b-50 {
  padding-bottom: 50px !important;
}

.sec-padd-b-60 {
  padding-bottom: 60px !important;
}

.sec-padd-b-70 {
  padding-bottom: 70px !important;
}

.sec-padd-b-80 {
  padding-bottom: 80px !important;
}

.sec-padd-b-90 {
  padding-bottom: 90px !important;
}

.sec-padd-b-100 {
  padding-bottom: 100px;
}

.sec-padd-b-110 {
  padding-bottom: 110px !important;
}

.sec-padd-b-120 {
  padding-bottom: 120px !important;
}

.sec-padd-b-130 {
  padding-bottom: 130px !important;
}

.sec-padd-b-140 {
  padding-bottom: 140px !important;
}

.sec-padd-b-150 {
  padding-bottom: 150px !important;
}

.sec-padd-b-160 {
  padding-bottom: 160px !important;
}

.sec-padd-b-170 {
  padding-bottom: 170px !important;
}

.sec-padd-b-180 {
  padding-bottom: 180px !important;
}






.line-height-normal {
  line-height: normal;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-60 {
  line-height: 60px !important;
}


@media(min-width:992px) {
  .line-height-lg-normal {
    line-height: normal;
  }

  .line-height-lg-10 {
    line-height: 10px !important;
  }

  .line-height-lg-12 {
    line-height: 12px !important;
  }

  .line-height-lg-14 {
    line-height: 14px !important;
  }

  .line-height-lg-16 {
    line-height: 16px !important;
  }

  .line-height-lg-18 {
    line-height: 18px !important;
  }

  .line-height-lg-20 {
    line-height: 20px !important;
  }

  .line-height-lg-22 {
    line-height: 22px !important;
  }

  .line-height-lg-24 {
    line-height: 24px !important;
  }

  .line-height-lg-25 {
    line-height: 25px !important;
  }

  .line-height-lg-26 {
    line-height: 26px !important;
  }

  .line-height-lg-28 {
    line-height: 28px !important;
  }

  .line-height-lg-30 {
    line-height: 30px !important;
  }

  .line-height-lg-32 {
    line-height: 32px !important;
  }

  .line-height-lg-34 {
    line-height: 34px !important;
  }

  .line-height-lg-36 {
    line-height: 36px !important;
  }

  .line-height-lg-38 {
    line-height: 38px !important;
  }

  .line-height-lg-40 {
    line-height: 40px !important;
  }

  .line-height-lg-44 {
    line-height: 44px !important;
  }

  .line-height-lg-46 {
    line-height: 46px !important;
  }

  .line-height-lg-50 {
    line-height: 50px !important;
  }

  .line-height-lg-55 {
    line-height: 55px !important;
  }

  .line-height-lg-60 {
    line-height: 60px !important;
  }

  .line-height-lg-66 {
    line-height: 66px !important;
  }
  .line-height-lg-68 {
    line-height: 68px !important;
  }

}


@media(min-width:992px) {
  .fs-lg-10 {
    font-size: 10px !important;
  }

  .fs-lg-12 {
    font-size: 12px !important;
  }

  .fs-lg-14 {
    font-size: 14px !important;
  }

  .fs-lg-16 {
    font-size: 16px !important;
  }

  .fs-lg-17 {
    font-size: 17px !important;
  }

  .fs-lg-18 {
    font-size: 18px !important;
  }

  .fs-lg-20 {
    font-size: 20px !important;
  }

  .fs-lg-22 {
    font-size: 22px !important;
  }

  .fs-lg-24 {
    font-size: 24px !important;
  }

  .fs-lg-26 {
    font-size: 26px !important;
  }

  .fs-lg-28 {
    font-size: 28px !important;
  }

  .fs-lg-30 {
    font-size: 30px !important;
  }

  .fs-lg-32 {
    font-size: 32px !important;
  }

  .fs-lg-34 {
    font-size: 34px !important;
  }

  .fs-lg-36 {
    font-size: 36px !important;
  }

  .fs-lg-38 {
    font-size: 38px !important;
  }

  .fs-lg-40 {
    font-size: 40px !important;
  }

  .fs-lg-42 {
    font-size: 42px !important;
  }

  .fs-lg-44 {
    font-size: 44px !important;
  }

  .fs-lg-46 {
    font-size: 46px !important;
  }

  .fs-lg-48 {
    font-size: 48px !important;
  }

  .fs-lg-50 {
    font-size: 50px !important;
  }

  .fs-lg-52 {
    font-size: 52px !important;
  }

  .fs-lg-54 {
    font-size: 54px !important;
  }

  .fs-lg-56 {
    font-size: 56px !important;
  }

  .fs-lg-58 {
    font-size: 58px !important;
  }

  .fs-lg-60 {
    font-size: 60px !important;
  }



  .sec-padd-lg-t-20 {
    padding-top: 20px !important;
  }

  .sec-padd-lg-t-30 {
    padding-top: 30px !important;
  }

  .sec-padd-lg-t-40 {
    padding-top: 40px !important;
  }

  .sec-padd-lg-t-50 {
    padding-top: 50px !important;
  }

  .sec-padd-lg-t-60 {
    padding-top: 60px !important;
  }

  .sec-padd-lg-t-70 {
    padding-top: 70px !important;
  }

  .sec-padd-lg-t-80 {
    padding-top: 80px !important;
  }

  .sec-padd-lg-t-90 {
    padding-top: 90px !important;
  }

  .sec-padd-lg-t-100 {
    padding-top: 100px !important;
  }

  .sec-padd-lg-t-110 {
    padding-top: 110px !important;
  }

  .sec-padd-lg-t-120 {
    padding-top: 120px !important;
  }

  .sec-padd-lg-t-130 {
    padding-top: 130px !important;
  }

  .sec-padd-lg-t-140 {
    padding-top: 140px !important;
  }

  .sec-padd-lg-t-150 {
    padding-top: 150px !important;
  }

  .sec-padd-lg-t-160 {
    padding-top: 160px !important;
  }

  .sec-padd-lg-t-170 {
    padding-top: 170px !important;
  }

  .sec-padd-lg-t-180 {
    padding-top: 180px !important;
  }

  /* bottom */
  .sec-padd-lg-b-20 {
    padding-bottom: 20px !important;
  }

  .sec-padd-lg-b-30 {
    padding-bottom: 30px !important;
  }

  .sec-padd-lg-b-40 {
    padding-bottom: 40px !important;
  }

  .sec-padd-lg-b-50 {
    padding-bottom: 50px !important;
  }

  .sec-padd-lg-b-60 {
    padding-bottom: 60px !important;
  }

  .sec-padd-lg-b-70 {
    padding-bottom: 70px !important;
  }

  .sec-padd-lg-b-80 {
    padding-bottom: 80px !important;
  }

  .sec-padd-lg-b-90 {
    padding-bottom: 90px !important;
  }

  .sec-padd-lg-b-100 {
    padding-bottom: 100px !important;
  }

  .sec-padd-lg-b-110 {
    padding-bottom: 110px !important;
  }

  .sec-padd-lg-b-120 {
    padding-bottom: 120px !important;
  }

  .sec-padd-lg-b-130 {
    padding-bottom: 130px !important;
  }

  .sec-padd-lg-b-140 {
    padding-bottom: 140px !important;
  }

  .sec-padd-lg-b-150 {
    padding-bottom: 150px !important;
  }

  .sec-padd-lg-b-160 {
    padding-bottom: 160px !important;
  }

  .sec-padd-lg-b-170 {
    padding-bottom: 170px !important;
  }

  .sec-padd-lg-b-180 {
    padding-bottom: 180px !important;
  }


}


.line-clamp {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-clamp-4 {
  -webkit-line-clamp: 4;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;

}
.line-clamp-1 {
  -webkit-line-clamp: 1;

}


.breadcrumb-item a,
.breadcrumb-item {
  text-decoration: none;
  color: var(--bs-secondary) !important;
  line-height: 24px;
  font-size: 17px;
}

.page-id-2 .breadcrumb-scroller {
  display: none;
}

a {
  text-decoration: none;
}

.common-banner-sec {
  position: relative;
  z-index: +1
}

/* .common-banner-sec::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #00012880;
  z-index: -1;
} */

.single-solution .banner-common-heading{
  margin-top: 0px !important;
  font-family: 'Gelasio-BoldItalic';
  font-size: 46px;
  line-height: 54px;
}

.common-banner-sec::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  /* background: #00012880; */
  /* z-index: -1; */
  background: linear-gradient(90.31deg, #FDF6F6 0.24%, rgba(255, 255, 255, 0) 99.73%);
}

.page-id-90 .common-banner-sec::before {
  content: "";
  width: 357px;
  height: 229px;
  position: absolute;
  right: 30%;
  top: 81px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='977' height='662' viewBox='0 0 977 662' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.5' filter='url(%23filter0_f_546_363)'%3e%3cpath d='M667 237.5C667 300.737 587.083 352 488.5 352C389.917 352 310 300.737 310 237.5C310 174.263 389.917 123 488.5 123C587.083 123 667 174.263 667 237.5Z' fill='%232563EB'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_f_546_363' x='0' y='-187' width='977' height='849' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3e%3cfeGaussianBlur stdDeviation='155' result='effect1_foregroundBlur_546_363'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 318px;
}

.common-banner-sec .banner-img {
  height: 520px;
  width: 100%;
  object-fit: cover;
}

.common-banner-content-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.common-banner-sec .banner-title {
  font-size: 50px;
  line-height: 60px;
  color: #fff;
}

.breadcrumb-sec .breadcrumb .breadcrumb-item a {
  color: #1d2130;
}

.breadcrumb-sec .breadcrumb .breadcrumb-item {
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #1d2130;
}

.breadcrumb-sec .breadcrumb .breadcrumb-item.active {
  font-weight: 700;
}

#nav-main {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: #fff;
}

.headroom--pinned #nav-main {
  display: block;
}

.headroom--unpinned #nav-main {
  display: none;
}

.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}

.headroom--pinned {
  transform: translateY(0%);
}

.headroom--unpinned {
  transform: translateY(-100%);
}



/* css for common header end here */

@media (max-width:991px) {

  /* css for common start here  */
  .offcanvas-header {
    justify-content: end !important;
  }

  .offcanvas-header .offcanvas-title {
    display: none;
  }

  .offcanvas-header button {
    opacity: 1;
    box-shadow: none !important;
  }

  .header-actions button {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    opacity: 1;
  }

  .header-actions button i {
    font-size: 30px;
    color: var(--bs-black) !important;
  }

  .navbar-collapse ul {
    text-align: center;
    margin-top: 50px;
  }

  .navbar-collapse ul li {
    margin-bottom: 5px;
  }

  /* css for common end here  */
}

@media (max-width:767px) {
  .common-banner-sec .banner-title {
    font-size: 40px;
  }

  .common-banner-sec .banner-img {
    height: 350px;
  }
}


.row.mar-gutters-15 {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.row.mar-gutters-15>[class^="col"],
.row.mar-gutters-15>[class^="col-"],
.row.mar-gutters-15>[class*=" col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.row.mar-gutters-25 {
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.row.mar-gutters-25>[class^="col"],
.row.mar-gutters-25>[class^="col-"],
.row.mar-gutters-25>[class*=" col-"] {
  padding-right: 12.5px;
  padding-left: 12.5px;
}

.row.mar-gutters-50 {
  margin-right: -25px;
  margin-left: -25px;
}

.row.mar-gutters-50>[class^="col"],
.row.mar-gutters-50>[class^="col-"],
.row.mar-gutters-50>[class*=" col-"] {
  padding-right: 25px;
  padding-left: 25px;
}

.row.mar-gutters-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.row.mar-gutters-10>[class^="col"],
.row.mar-gutters-10>[class^="col-"],
.row.mar-gutters-10>[class*=" col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.row.undefined {
  margin-right: 0px;
  margin-left: 0px;
}

.row.undefined>[class^="col"],
.row.undefined>[class^="col-"],
.row.undefined>[class*=" col-"] {
  padding-right: 0px;
  padding-left: 0px;
}


.img-full-width,
.img-full-width figure,
.img-full-width .vc_single_image-wrapper,
.img-full-width img {
  width: 100%;
}

/* main css start here */

.large[aria-invalid="true"],
.textarea[aria-invalid="true"] {
  border: 1px solid red !important;
}

/* .large[aria-required="true"] {
      border: 1px solid red !important;
    } */
.large::placeholder,
.textarea::placeholder {
  color: #393939 !important;
}

.large::-moz-placeholder {
  color: #393939 !important;
}

/* Internet Explorer 10-11 */
.large:-ms-input-placeholder {
  color: #393939 !important;
}

/* Microsoft Edge */
.large::-ms-input-placeholder {
  color: #393939 !important;
}

/* WebKit browsers (Safari, Chrome) */
.large::-webkit-input-placeholder {
  color: #393939 !important;
}

.middle-img-col .img-full-width,
.middle-img-col .img-full-width figure,
.middle-img-col .img-full-width .vc_single_image-wrapper,
.middle-img-col .img-full-width img {
  width: 100%;
  height: 100% !important;
}

.btn-primary {
  background: linear-gradient(180deg, #269CF2 0%, #2186CF 100%);
  color: #ffffff;
  border-color: transparent !important;
  ;

}

.btn-outline-secondary {
  border-width: 2px;
}

.btn-outline-secondary:hover {
  background-color: transparent;
  color: #050403;
}

/* header */

@media (max-width: 991px) {
  #mastheader .navbar-collapse {
    position: absolute;
    top: 100%;
    width: 100vw;
    background: var(--header-navbar-collapse-bg);
    z-index: 99;
    left: 50%;
    margin-left: -50vw;
  }

  .dropdown-menu {
    text-align: center;
  }
}

header .navbar-nav {
  align-items: center;
}

.navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  /* dropdown sub menu positioning */
  margin: 0;
  left: 100%;
}


.dropdown .dropdown-submenu {
  top: 0;
  left: 100%;
  margin-left: 0.125rem;
}


.nav-item a {
  /* ensure No flashing in links */
  transition: none !important;
}

/* .navbar-nav li:hover>ul.dropdown-menu {

  display: block;
} */

@media (min-width: 992px) {
  /* ONLY DESKTOP - Convert toggle to right > in deeper levels */

  .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu.depth_3 {
    left: unset;
    right: 100%;
  }
}

@media (max-width: 991.98px) {

  /* Smaller devices remove shadow & border from children */
  .offcanvas .dropdown-menu {
    border: none;
    box-shadow: none;
  }

  /* Smaller devices offcanvas, add indent */
  .depth_1 .dropdown-item {
    margin-left: 10px;
  }

  .depth_2 .dropdown-item {
    margin-left: 15px;
  }

  .depth_3 .dropdown-item {
    margin-left: 20px;
  }
}

.navbar-layout-1 #gswptheme-navbar .menu-item.current-menu-item::after {
  top: 0 !important;
}

header .dropdown-toggle::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.609375 1L5.10938 5.5L9.60938 1' stroke='%23050403' stroke-width='1.5' stroke-linejoin='round'/%3e%3c/svg%3e ");
  border: none !important;
  background-size: 11px;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0.380em;
}

.navbar-layout-6 .navbar-expand-lg .navbar-nav .dropdown-toggle {
  display: flex;
  align-items: baseline;
}

/* footer */
footer {
  /* background-color: #111D15; */
}

footer li a {
  /* color: #fff; */
  text-decoration: none;
}

footer ul {
  list-style: none;
  padding-left: 0;
}

ul.social-icons {
  padding-left: 0;
  display: flex;
  margin-bottom: 0;
  flex-wrap: wrap;
  margin-top: 20px;
}

.single-article ul.social-icons{
  justify-content: center;
}

ul.social-icons li {
  list-style: none;
  width: 38px;
  height: 38px;
  background: #F1F6FF;
  border-radius: 50%;
  margin-right: 15px;

  padding-top: 3px;
}
.single-article ul.social-icons li{
  width: 40px;
  height: 40px;
}

ul.social-icons li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

ul.social-icons li:hover {
  background-color: var(--bs-primary);
  color: #fff;
}

ul.social-icons li:hover i {
  color: #fff;
}

ul.social-icons li i {
  font-size: 14px;
  color: #2E526B;
}
.single-article ul.social-icons li i{
  font-size: 18px;
}

footer .widget-title {
  font-size: 15px;
  font-family: 'Inter18pt-Bold';
  line-height: 20px;
  color: var(--bs-secondary);
  margin-bottom: 10px;
}

footer .footer_widget li {
  margin-bottom: 14px;
}

footer .footer_widget li a {
  font-size: 15px;
  line-height: 20px;
}

footer .gswptheme-copyright-con {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #D7E1F4;
  padding-top: 24px;
  flex-wrap: wrap;
}

footer .gswptheme-copyright-con * {
  color: #2E526B;
  font-size: 15px;
}


.banner-common-heading {
  font-family: 'Inter18pt-Bold';
}

.banner-heading-span {
  font-family: 'Gelasio-BoldItalic';
  background-color: #D3EDFF;
  border-radius: 16px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding: 1px 3px;

}



.banner-span-2 {
  font-family: 'Gelasio-BoldItalic';
  color: #2186CF;
}

.btn-primary:hover {
  color: #ffffff;
}

#mastheader {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
}



.pricing-table {
  /* background: #fff; */
  padding: 40px;
  /* border-radius: 10px; */
  /* box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); */
}

.pricing-table:hover {
  box-shadow: 20px 22px 24px 0px #17123F1F;

}

.pricing-header {
  font-size: 28px;
  line-height: 33px;
  color: #2186CF;
  font-family: 'Inter18pt-SemiBold', sans-serif;
  margin-bottom: 30px;
}

.pricing-table .price {
  font-size: 2rem;
  color: #333;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0px;
  display: flex;
  align-items: baseline;
  gap: .4rem;
  justify-content: center;
}

.price span {
  font-weight: 500;
  font-size: 17px;
  line-height: 23.22px;
  letter-spacing: 0px;
  color: #848199;

}

.feature-list,
.feature-list-desktop {
  list-style: none;
  padding: 0;
  text-align: left;
}

.feature-list-desktop li span {
  color: #2D3134;
  font-family: 'Figtree-Regular', sans-serif;
  font-size: 17px;
  line-height: 20.4px;
  letter-spacing: 0px;


}

.feature-list-desktop {
  padding-top: 168px;
}

.feature-list li,
.feature-list-desktop li {
  padding: 8px 0;
  font-size: 1rem;
  margin-bottom: 20px;
}

.feature-list li {
  display: flex;
  justify-content: center;
  align-items: center;
}


.pricing-tabs-con .vc_tta-panels {
  background: transparent !important;
  border: none !important;
}

.pricing-tabs-con .vc_tta-tabs-list {
  justify-content: center;
  display: flex !important;

}

.pricing-tabs-con .vc_tta-tab>a {
  background: transparent !important;
  border-radius: 12px !important;
  padding: 7px 25px !important;
  color: #050403 !important;
  font-size: 17px;
  line-height: 24px;
}

.pricing-tabs-con .vc_tta-tab.vc_active>a {
  background: #2186CF !important;
  border-radius: 12px !important;
  color: #ffffff !important;
}

.pricing-tabs-con .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  display: block !important;
}

/* single blog */
.single-article h1 {
  font-size: 36px;
  line-height: 48px;
  color: #000000;
  font-family: 'Inter18pt-Bold';
}

.single-article .social-media-group a i {
  width: 36px;
  height: 36px;
  background-color: white;
  /* White background */
  color: #696969;
  /* Grey icon color */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  /* Circular shape */
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  /* Soft blurred shadow */
  font-size: 18px;
  transition: 0.3s;
}

.single-article .social-media-group a i:hover {
  background-color: #2186CF;
  color: white;
  transition: 0.3s;
}

.single-article .social-media-group a {
  margin-right: 20px;
}

.single-article p, .single-article ul li, .single-article ol li {
  font-size: 17px;
  line-height: 24px;
  font-family: 'Figtree-Regular', sans-serif;
  color: #2D3134;
}

.single-article p strong, .single-article ul li strong, .single-article ol li strong{
  font-family: 'Figtree-Bold', sans-serif;
  color: #050403;
}

.single-article ul li, .single-article ol li{
  margin-bottom: 10px;
}



/* case studies single page code */
.related-case-study-img {
  height: 146px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.related-case-study .detail-short-des {
  font-size: 15px;
  line-height: 22px;
}

.latest-articles-right-main {
  box-shadow: 0px 4px 18px 0px #4B465C1A;
  padding: 16px 20px;
  border-radius: 6px;
}

.related-case-study-img {
  border-radius: 8px;
}

.single-case-detail-social-icons.social-icons li {
  background: #FFFFFF;
  box-shadow: 0px 1px 10px 0px #0000001A;
  margin-right: 25px;

}

.case-study-outer-sec p{
  color: #2D3134;

}

.single-case-detail-social-icons.social-icons li i {
  font-size: 14px;
  color: #696969;
}

/*--Team Detail Css--*/

.leadership-team-detail-section {
  padding: 80px 0px;
}

.leadership-team-detail-section h2 {
  font-size: 36px;
  line-height: 46px;
  color: #050403;
  font-family: 'Inter18pt-Bold', sans-serif;
  margin-bottom: 0;
}

.leadership-team-detail-section h3 {
  font-size: 20px;
  line-height: 30px;
  color: #050403;
  font-family: 'Inter18pt-Bold', sans-serif;
}

.leadership-team-detail-section p {
  font-size: 17px;
  line-height: 27px;
  color: #050403;
  font-family: 'Figtree-Regular', sans-serif;
}

.leadership-team-detail-section ul{
  padding-left: 19px;
}

.leadership-team-detail-section ul li{
  font-size: 17px;
  line-height: 30px;
  color: #050403;
  font-family: 'Figtree-Regular', sans-serif;
}

.leadership-team-detail-section h6 {
  font-size: 17px;
  line-height: 27px;
  color: #050403;
  font-family: 'Figtree-Bold', sans-serif;
  margin-top: 20px;
}

.leadership-team-detail-section h4 {
  font-size: 22px;
  line-height: 30px;
  color: #050403;
  margin-top: 10px;
  font-family: 'Figtree-Bold', sans-serif;
}




@media(max-width: 620px) {
  .leadership-team-detail-section h2 {
    margin-top: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .leadership-team-detail-section {
    padding: 50px 0px;
  }
  .faq-layout-three {
    margin-top: 21px !important;
}
.banner-heading-span{
  font-size: 23px;
}
}

@media(max-width:767px) {
  .feature-list-desktop {
    display: none;
  }

  .pricing-tabs-con.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
  }

  .pricing-tabs-con .vc_tta-panel-heading {
    display: none;
  }

  .pricing-table {
    padding: 0px;

  }

  .feature-list li {
    gap: 1rem;
    align-items: flex-start;
  }

  .feature-list li span:last-child {
    flex-shrink: 0;
  }

  .pricing-table {
    margin-bottom: 30px;
  }

  .related-case-study-img {
    height: 130px;
  }
}

@media(min-width:768px) {

  .feature-list li,
  .feature-list-desktop li {
    font-size: 1rem;
    padding: 0;
    margin-bottom: 0;
    min-height: 70px;
    display: flex;
    /* justify-content: center; */
    align-items: center;
  }

  .common-banner-content-overlay p {
    width: 54%;
  }




}

.home-banner {
  /* min-height: 770px; */
  padding-top: 179px;
}

.home-banner h1 span {
  background-color: #D3EDFF;
  border-radius: 16px;
  padding: 1px 3px;
}

main > .entry-header h1{
  margin-bottom: 0;
}

.home-banner h1,
.home-banner h2 {
  color: #000000 !important;
  font-family: 'Inter18pt-Bold', sans-serif;
}

.home-banner {
  /* background: linear-gradient(180deg, #EFF8FF 0%, rgba(255, 255, 255, 0) 100%); */
  position: relative;

}

.banner-dots {
  margin-top: -34px;
  margin-left: 5px;
  margin-bottom: -3px !important;
}

.banner-cross {
  margin-left: -80px;
}

.section-heading-btn-ele {
  background-color: #2186CF;
  border-radius: 12px;
  font-size: 15px;
  line-height: 20px;
  font-family: 'Inter18pt-Regular', sans-serif;
  width: fit-content;
  /* margin-left: auto;
  margin-right: auto; */
  text-align: center;
  font-weight: 400;
  padding: 2px 26px;
  margin-bottom: 10px;
}




.about-section .about-left-image,
.about-section .about-left-image figure.wpb_wrapper.vc_figure,
.about-section .about-left-image .vc_single_image-wrapper.vc_box_border_grey,
.about-section .about-left-image img {
  width: 100% !important;
}

.customer-success-stories-section .customer-success-stories-heading {
  background-color: #2186CF;
  width: 37%;
  border-radius: 12px;
  padding-left: 4px;
}

.customer-success-stories-section {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='153' height='501' viewBox='0 0 153 501' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M153 3.72996C153 2.14981 151.683 0.86885 150.058 0.86885C148.433 0.86885 147.115 2.14981 147.115 3.72996C147.115 5.3101 148.433 6.59106 150.058 6.59106C151.683 6.59106 153 5.3101 153 3.72996Z' fill='%23929BFF'/%3e%3cpath d='M153 36.6325C153 35.0524 151.683 33.7714 150.058 33.7714C148.433 33.7714 147.115 35.0524 147.115 36.6325C147.115 38.2127 148.433 39.4937 150.058 39.4937C151.683 39.4937 153 38.2127 153 36.6325Z' fill='%23929BFF'/%3e%3cpath d='M153 69.5351C153 67.955 151.683 66.674 150.058 66.674C148.433 66.674 147.115 67.955 147.115 69.5351C147.115 71.1153 148.433 72.3962 150.058 72.3962C151.683 72.3962 153 71.1153 153 69.5351Z' fill='%23929BFF'/%3e%3cpath d='M153 102.438C153 100.858 151.683 99.5771 150.058 99.5771C148.433 99.5771 147.115 100.858 147.115 102.438C147.115 104.018 148.433 105.299 150.058 105.299C151.683 105.299 153 104.018 153 102.438Z' fill='%23929BFF'/%3e%3cpath d='M153 135.341C153 133.76 151.683 132.479 150.058 132.479C148.433 132.479 147.115 133.76 147.115 135.341C147.115 136.921 148.433 138.202 150.058 138.202C151.683 138.202 153 136.921 153 135.341Z' fill='%23929BFF'/%3e%3cpath d='M153 168.243C153 166.663 151.683 165.382 150.058 165.382C148.433 165.382 147.115 166.663 147.115 168.243C147.115 169.823 148.433 171.104 150.058 171.104C151.683 171.104 153 169.823 153 168.243Z' fill='%23929BFF'/%3e%3cpath d='M153 201.146C153 199.566 151.683 198.285 150.058 198.285C148.433 198.285 147.115 199.566 147.115 201.146C147.115 202.726 148.433 204.007 150.058 204.007C151.683 204.007 153 202.726 153 201.146Z' fill='%23929BFF'/%3e%3cpath d='M153 234.049C153 232.469 151.683 231.188 150.058 231.188C148.433 231.188 147.115 232.469 147.115 234.049C147.115 235.629 148.433 236.91 150.058 236.91C151.683 236.91 153 235.629 153 234.049Z' fill='%23929BFF'/%3e%3cpath d='M153 266.951C153 265.371 151.683 264.09 150.058 264.09C148.433 264.09 147.115 265.371 147.115 266.951C147.115 268.532 148.433 269.812 150.058 269.812C151.683 269.812 153 268.532 153 266.951Z' fill='%23929BFF'/%3e%3cpath d='M153 299.854C153 298.274 151.683 296.993 150.058 296.993C148.433 296.993 147.115 298.274 147.115 299.854C147.115 301.435 148.433 302.716 150.058 302.716C151.683 302.716 153 301.435 153 299.854Z' fill='%23929BFF'/%3e%3cpath d='M153 332.757C153 331.177 151.683 329.896 150.058 329.896C148.433 329.896 147.115 331.177 147.115 332.757C147.115 334.337 148.433 335.618 150.058 335.618C151.683 335.618 153 334.337 153 332.757Z' fill='%23929BFF'/%3e%3cpath d='M153 365.66C153 364.08 151.683 362.799 150.058 362.799C148.433 362.799 147.115 364.08 147.115 365.66C147.115 367.24 148.433 368.521 150.058 368.521C151.683 368.521 153 367.24 153 365.66Z' fill='%23929BFF'/%3e%3cpath d='M153 398.563C153 396.983 151.683 395.702 150.058 395.702C148.433 395.702 147.115 396.983 147.115 398.563C147.115 400.143 148.433 401.424 150.058 401.424C151.683 401.424 153 400.143 153 398.563Z' fill='%23929BFF'/%3e%3cpath d='M153 431.465C153 429.885 151.683 428.604 150.058 428.604C148.433 428.604 147.115 429.885 147.115 431.465C147.115 433.045 148.433 434.326 150.058 434.326C151.683 434.326 153 433.045 153 431.465Z' fill='%23929BFF'/%3e%3cpath d='M153 464.368C153 462.788 151.683 461.507 150.058 461.507C148.433 461.507 147.115 462.788 147.115 464.368C147.115 465.948 148.433 467.229 150.058 467.229C151.683 467.229 153 465.948 153 464.368Z' fill='%23929BFF'/%3e%3cpath d='M153 497.271C153 495.69 151.683 494.41 150.058 494.41C148.433 494.41 147.115 495.69 147.115 497.271C147.115 498.851 148.433 500.132 150.058 500.132C151.683 500.132 153 498.851 153 497.271Z' fill='%23929BFF'/%3e%3cpath d='M116.222 3.72996C116.222 2.14981 114.904 0.86885 113.279 0.86885C111.654 0.86885 110.337 2.14981 110.337 3.72996C110.337 5.3101 111.654 6.59106 113.279 6.59106C114.904 6.59106 116.222 5.3101 116.222 3.72996Z' fill='%23929BFF'/%3e%3cpath d='M116.222 36.6325C116.222 35.0524 114.904 33.7714 113.279 33.7714C111.654 33.7714 110.337 35.0524 110.337 36.6325C110.337 38.2127 111.654 39.4937 113.279 39.4937C114.904 39.4937 116.222 38.2127 116.222 36.6325Z' fill='%23929BFF'/%3e%3cpath d='M116.222 69.5351C116.222 67.955 114.904 66.674 113.279 66.674C111.654 66.674 110.337 67.955 110.337 69.5351C110.337 71.1153 111.654 72.3962 113.279 72.3962C114.904 72.3962 116.222 71.1153 116.222 69.5351Z' fill='%23929BFF'/%3e%3cpath d='M116.222 102.438C116.222 100.858 114.904 99.5771 113.279 99.5771C111.654 99.5771 110.337 100.858 110.337 102.438C110.337 104.018 111.654 105.299 113.279 105.299C114.904 105.299 116.222 104.018 116.222 102.438Z' fill='%23929BFF'/%3e%3cpath d='M116.222 135.341C116.222 133.76 114.904 132.479 113.279 132.479C111.654 132.479 110.337 133.76 110.337 135.341C110.337 136.921 111.654 138.202 113.279 138.202C114.904 138.202 116.222 136.921 116.222 135.341Z' fill='%23929BFF'/%3e%3cpath d='M116.222 168.243C116.222 166.663 114.904 165.382 113.279 165.382C111.654 165.382 110.337 166.663 110.337 168.243C110.337 169.823 111.654 171.104 113.279 171.104C114.904 171.104 116.222 169.823 116.222 168.243Z' fill='%23929BFF'/%3e%3cpath d='M116.222 201.146C116.222 199.566 114.904 198.285 113.279 198.285C111.654 198.285 110.337 199.566 110.337 201.146C110.337 202.726 111.654 204.007 113.279 204.007C114.904 204.007 116.222 202.726 116.222 201.146Z' fill='%23929BFF'/%3e%3cpath d='M116.222 234.049C116.222 232.469 114.904 231.188 113.279 231.188C111.654 231.188 110.337 232.469 110.337 234.049C110.337 235.629 111.654 236.91 113.279 236.91C114.904 236.91 116.222 235.629 116.222 234.049Z' fill='%23929BFF'/%3e%3cpath d='M116.222 266.951C116.222 265.371 114.904 264.09 113.279 264.09C111.654 264.09 110.337 265.371 110.337 266.951C110.337 268.532 111.654 269.812 113.279 269.812C114.904 269.812 116.222 268.532 116.222 266.951Z' fill='%23929BFF'/%3e%3cpath d='M116.222 299.854C116.222 298.274 114.904 296.993 113.279 296.993C111.654 296.993 110.337 298.274 110.337 299.854C110.337 301.435 111.654 302.716 113.279 302.716C114.904 302.716 116.222 301.435 116.222 299.854Z' fill='%23929BFF'/%3e%3cpath d='M116.222 332.757C116.222 331.177 114.904 329.896 113.279 329.896C111.654 329.896 110.337 331.177 110.337 332.757C110.337 334.337 111.654 335.618 113.279 335.618C114.904 335.618 116.222 334.337 116.222 332.757Z' fill='%23929BFF'/%3e%3cpath d='M116.222 365.66C116.222 364.08 114.904 362.799 113.279 362.799C111.654 362.799 110.337 364.08 110.337 365.66C110.337 367.24 111.654 368.521 113.279 368.521C114.904 368.521 116.222 367.24 116.222 365.66Z' fill='%23929BFF'/%3e%3cpath d='M116.222 398.563C116.222 396.983 114.904 395.702 113.279 395.702C111.654 395.702 110.337 396.983 110.337 398.563C110.337 400.143 111.654 401.424 113.279 401.424C114.904 401.424 116.222 400.143 116.222 398.563Z' fill='%23929BFF'/%3e%3cpath d='M116.222 431.465C116.222 429.885 114.904 428.604 113.279 428.604C111.654 428.604 110.337 429.885 110.337 431.465C110.337 433.045 111.654 434.326 113.279 434.326C114.904 434.326 116.222 433.045 116.222 431.465Z' fill='%23929BFF'/%3e%3cpath d='M116.222 464.368C116.222 462.788 114.904 461.507 113.279 461.507C111.654 461.507 110.337 462.788 110.337 464.368C110.337 465.948 111.654 467.229 113.279 467.229C114.904 467.229 116.222 465.948 116.222 464.368Z' fill='%23929BFF'/%3e%3cpath d='M116.222 497.271C116.222 495.69 114.904 494.41 113.279 494.41C111.654 494.41 110.337 495.69 110.337 497.271C110.337 498.851 111.654 500.132 113.279 500.132C114.904 500.132 116.222 498.851 116.222 497.271Z' fill='%23929BFF'/%3e%3cpath d='M79.4424 3.72996C79.4424 2.14981 78.125 0.86885 76.5 0.86885C74.8751 0.86885 73.5577 2.14981 73.5577 3.72996C73.5577 5.3101 74.8751 6.59106 76.5 6.59106C78.125 6.59106 79.4424 5.3101 79.4424 3.72996Z' fill='%23929BFF'/%3e%3cpath d='M79.4424 36.6325C79.4424 35.0524 78.125 33.7714 76.5 33.7714C74.8751 33.7714 73.5577 35.0524 73.5577 36.6325C73.5577 38.2127 74.8751 39.4937 76.5 39.4937C78.125 39.4937 79.4424 38.2127 79.4424 36.6325Z' fill='%23929BFF'/%3e%3cpath d='M79.4424 69.5351C79.4424 67.955 78.125 66.674 76.5 66.674C74.8751 66.674 73.5577 67.955 73.5577 69.5351C73.5577 71.1153 74.8751 72.3962 76.5 72.3962C78.125 72.3962 79.4424 71.1153 79.4424 69.5351Z' fill='%23929BFF'/%3e%3cpath d='M79.4424 102.438C79.4424 100.858 78.125 99.5771 76.5 99.5771C74.8751 99.5771 73.5577 100.858 73.5577 102.438C73.5577 104.018 74.8751 105.299 76.5 105.299C78.125 105.299 79.4424 104.018 79.4424 102.438Z' fill='%23929BFF'/%3e%3cpath d='M79.4424 135.341C79.4424 133.76 78.125 132.479 76.5 132.479C74.8751 132.479 73.5577 133.76 73.5577 135.341C73.5577 136.921 74.8751 138.202 76.5 138.202C78.125 138.202 79.4424 136.921 79.4424 135.341Z' fill='%23929BFF'/%3e%3cpath d='M79.4424 168.243C79.4424 166.663 78.125 165.382 76.5 165.382C74.8751 165.382 73.5577 166.663 73.5577 168.243C73.5577 169.823 74.8751 171.104 76.5 171.104C78.125 171.104 79.4424 169.823 79.4424 168.243Z' fill='%23929BFF'/%3e%3cpath d='M79.4424 201.146C79.4424 199.566 78.125 198.285 76.5 198.285C74.8751 198.285 73.5577 199.566 73.5577 201.146C73.5577 202.726 74.8751 204.007 76.5 204.007C78.125 204.007 79.4424 202.726 79.4424 201.146Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 234.049C79.4425 232.469 78.1252 231.188 76.5002 231.188C74.8752 231.188 73.5579 232.469 73.5579 234.049C73.5579 235.629 74.8752 236.91 76.5002 236.91C78.1252 236.91 79.4425 235.629 79.4425 234.049Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 266.951C79.4425 265.371 78.1252 264.09 76.5002 264.09C74.8752 264.09 73.5579 265.371 73.5579 266.951C73.5579 268.532 74.8752 269.812 76.5002 269.812C78.1252 269.812 79.4425 268.532 79.4425 266.951Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 299.854C79.4425 298.274 78.1252 296.993 76.5002 296.993C74.8752 296.993 73.5579 298.274 73.5579 299.854C73.5579 301.435 74.8752 302.716 76.5002 302.716C78.1252 302.716 79.4425 301.435 79.4425 299.854Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 332.757C79.4425 331.177 78.1252 329.896 76.5002 329.896C74.8752 329.896 73.5579 331.177 73.5579 332.757C73.5579 334.337 74.8752 335.618 76.5002 335.618C78.1252 335.618 79.4425 334.337 79.4425 332.757Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 365.66C79.4425 364.08 78.1252 362.799 76.5002 362.799C74.8752 362.799 73.5579 364.08 73.5579 365.66C73.5579 367.24 74.8752 368.521 76.5002 368.521C78.1252 368.521 79.4425 367.24 79.4425 365.66Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 398.563C79.4425 396.983 78.1252 395.702 76.5002 395.702C74.8752 395.702 73.5579 396.983 73.5579 398.563C73.5579 400.143 74.8752 401.424 76.5002 401.424C78.1252 401.424 79.4425 400.143 79.4425 398.563Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 431.465C79.4425 429.885 78.1252 428.604 76.5002 428.604C74.8752 428.604 73.5579 429.885 73.5579 431.465C73.5579 433.045 74.8752 434.326 76.5002 434.326C78.1252 434.326 79.4425 433.045 79.4425 431.465Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 464.368C79.4425 462.788 78.1252 461.507 76.5002 461.507C74.8752 461.507 73.5579 462.788 73.5579 464.368C73.5579 465.948 74.8752 467.229 76.5002 467.229C78.1252 467.229 79.4425 465.948 79.4425 464.368Z' fill='%23929BFF'/%3e%3cpath d='M79.4425 497.271C79.4425 495.69 78.1252 494.41 76.5002 494.41C74.8752 494.41 73.5579 495.69 73.5579 497.271C73.5579 498.851 74.8752 500.132 76.5002 500.132C78.1252 500.132 79.4425 498.851 79.4425 497.271Z' fill='%23929BFF'/%3e%3cpath d='M42.6638 3.72996C42.6638 2.14981 41.3465 0.86885 39.7215 0.86885C38.0965 0.86885 36.7792 2.14981 36.7792 3.72996C36.7792 5.3101 38.0965 6.59106 39.7215 6.59106C41.3465 6.59106 42.6638 5.3101 42.6638 3.72996Z' fill='%23929BFF'/%3e%3cpath d='M42.6638 36.6325C42.6638 35.0524 41.3465 33.7714 39.7215 33.7714C38.0965 33.7714 36.7792 35.0524 36.7792 36.6325C36.7792 38.2127 38.0965 39.4937 39.7215 39.4937C41.3465 39.4937 42.6638 38.2127 42.6638 36.6325Z' fill='%23929BFF'/%3e%3cpath d='M42.6638 69.5351C42.6638 67.955 41.3465 66.674 39.7215 66.674C38.0965 66.674 36.7792 67.955 36.7792 69.5351C36.7792 71.1153 38.0965 72.3962 39.7215 72.3962C41.3465 72.3962 42.6638 71.1153 42.6638 69.5351Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 102.438C42.6639 100.858 41.3466 99.5771 39.7216 99.5771C38.0966 99.5771 36.7793 100.858 36.7793 102.438C36.7793 104.018 38.0966 105.299 39.7216 105.299C41.3466 105.299 42.6639 104.018 42.6639 102.438Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 135.341C42.6639 133.76 41.3466 132.479 39.7216 132.479C38.0966 132.479 36.7793 133.76 36.7793 135.341C36.7793 136.921 38.0966 138.202 39.7216 138.202C41.3466 138.202 42.6639 136.921 42.6639 135.341Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 168.243C42.6639 166.663 41.3466 165.382 39.7216 165.382C38.0966 165.382 36.7793 166.663 36.7793 168.243C36.7793 169.823 38.0966 171.104 39.7216 171.104C41.3466 171.104 42.6639 169.823 42.6639 168.243Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 201.146C42.6639 199.566 41.3466 198.285 39.7216 198.285C38.0966 198.285 36.7793 199.566 36.7793 201.146C36.7793 202.726 38.0966 204.007 39.7216 204.007C41.3466 204.007 42.6639 202.726 42.6639 201.146Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 234.049C42.6639 232.469 41.3466 231.188 39.7216 231.188C38.0966 231.188 36.7793 232.469 36.7793 234.049C36.7793 235.629 38.0966 236.91 39.7216 236.91C41.3466 236.91 42.6639 235.629 42.6639 234.049Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 266.951C42.6639 265.371 41.3466 264.09 39.7216 264.09C38.0966 264.09 36.7793 265.371 36.7793 266.951C36.7793 268.532 38.0966 269.812 39.7216 269.812C41.3466 269.812 42.6639 268.532 42.6639 266.951Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 299.854C42.6639 298.274 41.3466 296.993 39.7216 296.993C38.0966 296.993 36.7793 298.274 36.7793 299.854C36.7793 301.435 38.0966 302.716 39.7216 302.716C41.3466 302.716 42.6639 301.435 42.6639 299.854Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 332.757C42.6639 331.177 41.3466 329.896 39.7216 329.896C38.0966 329.896 36.7793 331.177 36.7793 332.757C36.7793 334.337 38.0966 335.618 39.7216 335.618C41.3466 335.618 42.6639 334.337 42.6639 332.757Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 365.66C42.6639 364.08 41.3466 362.799 39.7216 362.799C38.0966 362.799 36.7793 364.08 36.7793 365.66C36.7793 367.24 38.0966 368.521 39.7216 368.521C41.3466 368.521 42.6639 367.24 42.6639 365.66Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 398.563C42.6639 396.983 41.3466 395.702 39.7216 395.702C38.0966 395.702 36.7793 396.983 36.7793 398.563C36.7793 400.143 38.0966 401.424 39.7216 401.424C41.3466 401.424 42.6639 400.143 42.6639 398.563Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 431.465C42.6639 429.885 41.3466 428.604 39.7216 428.604C38.0966 428.604 36.7793 429.885 36.7793 431.465C36.7793 433.045 38.0966 434.326 39.7216 434.326C41.3466 434.326 42.6639 433.045 42.6639 431.465Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 464.368C42.6639 462.788 41.3466 461.507 39.7216 461.507C38.0966 461.507 36.7793 462.788 36.7793 464.368C36.7793 465.948 38.0966 467.229 39.7216 467.229C41.3466 467.229 42.6639 465.948 42.6639 464.368Z' fill='%23929BFF'/%3e%3cpath d='M42.6639 497.271C42.6639 495.69 41.3466 494.41 39.7216 494.41C38.0966 494.41 36.7793 495.69 36.7793 497.271C36.7793 498.851 38.0966 500.132 39.7216 500.132C41.3466 500.132 42.6639 498.851 42.6639 497.271Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 3.72996C5.88462 2.14981 4.5673 0.86885 2.94231 0.86885C1.31732 0.86885 -1.94133e-07 2.14981 -1.25063e-07 3.72996C-5.59926e-08 5.3101 1.31732 6.59106 2.94231 6.59106C4.5673 6.59106 5.88462 5.3101 5.88462 3.72996Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 36.6325C5.88462 35.0524 4.5673 33.7714 2.94231 33.7714C1.31732 33.7714 -1.94133e-07 35.0524 -1.25063e-07 36.6325C-5.59926e-08 38.2127 1.31732 39.4937 2.94231 39.4937C4.5673 39.4937 5.88462 38.2127 5.88462 36.6325Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 69.5351C5.88462 67.955 4.5673 66.674 2.94231 66.674C1.31732 66.674 -1.94133e-07 67.955 -1.25063e-07 69.5351C-5.59926e-08 71.1153 1.31732 72.3962 2.94231 72.3962C4.5673 72.3962 5.88462 71.1153 5.88462 69.5351Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 102.438C5.88462 100.858 4.5673 99.5771 2.94231 99.5771C1.31732 99.5771 -1.94133e-07 100.858 -1.25063e-07 102.438C-5.59926e-08 104.018 1.31732 105.299 2.94231 105.299C4.5673 105.299 5.88462 104.018 5.88462 102.438Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 135.341C5.88462 133.76 4.5673 132.479 2.94231 132.479C1.31732 132.479 -1.94133e-07 133.76 -1.25063e-07 135.341C-5.59926e-08 136.921 1.31732 138.202 2.94231 138.202C4.5673 138.202 5.88462 136.921 5.88462 135.341Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 168.243C5.88462 166.663 4.5673 165.382 2.94231 165.382C1.31732 165.382 -1.94133e-07 166.663 -1.25063e-07 168.243C-5.59926e-08 169.823 1.31732 171.104 2.94231 171.104C4.5673 171.104 5.88462 169.823 5.88462 168.243Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 201.146C5.88462 199.566 4.5673 198.285 2.94231 198.285C1.31732 198.285 -1.94133e-07 199.566 -1.25063e-07 201.146C-5.59926e-08 202.726 1.31732 204.007 2.94231 204.007C4.5673 204.007 5.88462 202.726 5.88462 201.146Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 234.049C5.88462 232.469 4.5673 231.188 2.94231 231.188C1.31732 231.188 -1.94133e-07 232.469 -1.25063e-07 234.049C-5.59926e-08 235.629 1.31732 236.91 2.94231 236.91C4.5673 236.91 5.88462 235.629 5.88462 234.049Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 266.951C5.88462 265.371 4.5673 264.09 2.94231 264.09C1.31732 264.09 -1.94133e-07 265.371 -1.25063e-07 266.951C-5.59926e-08 268.532 1.31732 269.812 2.94231 269.812C4.5673 269.812 5.88462 268.532 5.88462 266.951Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 299.854C5.88462 298.274 4.5673 296.993 2.94231 296.993C1.31732 296.993 -1.94133e-07 298.274 -1.25063e-07 299.854C-5.59926e-08 301.435 1.31732 302.716 2.94231 302.716C4.5673 302.716 5.88462 301.435 5.88462 299.854Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 332.757C5.88462 331.177 4.5673 329.896 2.94231 329.896C1.31732 329.896 -1.94133e-07 331.177 -1.25063e-07 332.757C-5.59926e-08 334.337 1.31732 335.618 2.94231 335.618C4.5673 335.618 5.88462 334.337 5.88462 332.757Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 365.66C5.88462 364.08 4.5673 362.799 2.94231 362.799C1.31732 362.799 -1.94133e-07 364.08 -1.25063e-07 365.66C-5.59926e-08 367.24 1.31732 368.521 2.94231 368.521C4.5673 368.521 5.88462 367.24 5.88462 365.66Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 398.563C5.88462 396.983 4.5673 395.702 2.94231 395.702C1.31732 395.702 -1.94133e-07 396.983 -1.25063e-07 398.563C-5.59926e-08 400.143 1.31732 401.424 2.94231 401.424C4.5673 401.424 5.88462 400.143 5.88462 398.563Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 431.465C5.88462 429.885 4.5673 428.604 2.94231 428.604C1.31732 428.604 -1.94133e-07 429.885 -1.25063e-07 431.465C-5.59926e-08 433.045 1.31732 434.326 2.94231 434.326C4.5673 434.326 5.88462 433.045 5.88462 431.465Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 464.368C5.88462 462.788 4.5673 461.507 2.94231 461.507C1.31732 461.507 -1.94133e-07 462.788 -1.25063e-07 464.368C-5.59926e-08 465.948 1.31732 467.229 2.94231 467.229C4.5673 467.229 5.88462 465.948 5.88462 464.368Z' fill='%23929BFF'/%3e%3cpath d='M5.88462 497.271C5.88462 495.69 4.5673 494.41 2.94231 494.41C1.31732 494.41 -1.94137e-07 495.69 -1.25067e-07 497.271C-5.59964e-08 498.851 1.31732 500.132 2.94231 500.132C4.5673 500.132 5.88462 498.851 5.88462 497.271Z' fill='%23929BFF'/%3e%3c/svg%3e ") !important;
  background-repeat: no-repeat;
  background-position: 3% 79%;
}

.faq-layout-three .accordion-item {
  margin-bottom: 0px !important;
}

.inner-core-features-section {
  background-color: white !important;
  padding: 20px;
  border-radius: 16px;
}

.image-background-section .vc_column-inner {
  border-radius: 16px;
}



.home-tabs-section-new ul {
  text-align: center;
}

.home-tabs-section-new .vc_tta-panel-body {
  background: #F1F9FF !important
}

.gswp-faqs-layout-3 .accordion.home-faq {
  border-radius: 20px;
  overflow: hidden;
}

.gswp-faqs-layout-3 .accordion.home-faq .accordion-button {
  padding-top: 40px;
  padding-left: 50px;
}

.gswp-faqs-layout-3 .accordion.home-faq .accordion-button::after {
  background-size: 1rem;
}

.solution-product-banner .breadcrumb-scroller {
  display: block !important;
  padding-left: 0 !important;
}

.tailored-solution-inner-section .tailored-image-wrapper img{
  width: 74px;
  height: auto;
}
.your-partner-client-demo-image img{
  max-width:545px !important;
  width: 100%;
}

.contact-form-left-section{
  background-image: url("/wp-content/uploads/2025/02/Group-1000001845.png");
  background-position: right;
  background-position: bottom right;
  background-color: #2186CF !important;
  background-size: 39%;
  background-repeat: no-repeat;
}

.page-id-636 .banner-with-breadcrumb, .page-id-636 .breadcrumb-scroller{
  display: none;
}





@media(max-width: 620px) {
  .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

    top: 29px !important;
    
}
  .customer-success-stories-section .customer-success-stories-heading {
    width: 62%;
  }

  .customer-success-stories-section {
    flex-direction: column;
  }

  .customer-success-stories-section {
    background-image: unset !important;
  }

  .inner-core-features-section {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .home-banner {
    /* min-height: 770px; */
    padding-top: 100px;
  }

  .home-tabs-section-new .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-radius: 18px !important;
  }

  .home-tabs-section-new .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    padding: 5px 16px !important;
  }

  .home-tabs-section-new .vc_tta-tabs-list .vc_tta-tab {
    font-size: 14px !important;
    line-height: 26px !important;
  }

  .home-tabs-section-new .vc_tta-tabs-list {
    padding: 5px !important;
    margin-bottom: 20px !important;
    border-radius: 26px;
    display: flex !important;
    justify-content: space-between;
  }

  .home-tabs-section-new .vc_tta-panel-body {
    border: none !important;
    box-shadow: none !important;
  }

  .gswp-faqs-layout-3 .accordion.home-faq .accordion-button {
    padding-top: 23px;
    padding-left: 20px;
    font-size: 16px;
    line-height: 26px;
  }
}

@media(min-width:992px) {
  .right-image-demo-section .vc_column-inner{
    padding-right: 0px !important;
    padding-bottom: 0px !important;
  }
  
  .home-banner h2 {
    font-size: 55px;
    line-height: 68px;
    color: #000000 !important;
    font-family: 'Inter18pt-Bold', sans-serif;
  }

  .home-banner h1{
    font-size: 46px;
    line-height: 56px;
    color: #000000 !important;
    font-family: 'Inter18pt-Bold', sans-serif;
  }

  .home-banner-image img{ 
    scale: 1.2;
    margin-left: -78px;
  }
  .home-banner-description{
    width: 76%;
  }
  .core-features-image img{
    max-width: 318px !important;
  }

}

@media (max-width: 991.98px) {
  .breadcrumb-scroller .breadcrumb {
    flex-wrap: wrap;
  }

  .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
    max-width: 265px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media(max-width:620px) {
  .banner-btns {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    align-items: flex-start;
  }
}




/*form css*/

#gform_2 .large, #gform_2 .textarea{
  background-color: transparent;
  font-family: 'Figtree-Medium', sans-serif;
  border: none;
  border-bottom: 1px solid #8D8D8D !important;
  outline: none;
  border-radius: 0px;
  box-shadow: unset;
  color: white;
}

#gform_2 label{
   color: white;
  font-size: 24px;
  line-height: 32px;
  font-family: 'Inter18pt-Regular', sans-serif;
}

#gform_submit_button_2{
  box-shadow: 0px 0px 14px 0px #0000001F;
  background: #2186CF !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  font-size: 18px;
  line-height: 21px;
  padding: 15px 60px;
  font-family: 'Inter18pt-SemiBold', sans-serif;
}




.solution-product-banner{
  background: linear-gradient(180deg, #EFF8FF 0%, rgba(249, 252, 255, 0) 60.6%, #FFFFFF 100%);
  padding-top: 139px;
  padding-bottom: 80px;
}

.solution-banner-small-image{
  width: 240px;
  height: auto;
}
img.solution-banner-right-image-two.img-fluid.lazyloaded {
  /* width: 80%; */
  /* margin-top: 30px; */
}

.solution-products-banner-row{
  position: relative;
}



@media(max-width: 620px){
  #gform_2 label {
  color: white;
  font-size: 20px;
  line-height: 26px;
  font-family: 'Inter18pt-Regular', sans-serif;
}
.solution-product-banner {
  padding-top: 100px;
  padding-bottom: 40px;
}
}






@media(max-width:991px){
  .dropdown-item-description {
    display: none;
  }
  .dropdown-menu, .dropdown-item {
    border: none !important;
    background: transparent !important;
  }
  .navbar-layout-6 .navbar-expand-lg .navbar-nav .dropdown-toggle {
    display: flex
;
    align-items: baseline;
    justify-content: center;
}
#mastheader .navbar-nav {
  background: #f9f9f9;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 30px;
}

}



@media(min-width:992px) {
  .solution-products-banner-row:after{
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.2));
    width: 50%;
    height: 100%;
    /* backdrop-filter: blur(300px); */
    box-shadow: 0 0 50px 30px rgba(255, 255, 255, 0.3);
    filter: blur(20px);
  
  }
  .solution-products-banner-row .banner-common-heading {
    position: relative;
    z-index: 9;
  }
  img.solution-banner-right-image-two.img-fluid {
    margin-left: -161px;
    margin-top: -55px;
}
  #mastheader .dropdown-menu .dropdown-item, .tabs-grid-layout  a span {
    font-family: 'Inter18pt-SemiBold', sans-serif;
    font-weight: 600;
    font-size: 17px;
    line-height: 34.8px;
    color: var(--bs-secondary);
  }
  .tabs-grid-layout  a span{
    line-height: 22px;
    margin-bottom: 10px;
    display: inline-block;
  }

  .tabs-grid-layout  a{
    border: 1px solid #BDBDBD;
    border-radius: 10px;
  }
  
  #mastheader .dropdown-menu {
    width: max-content;
    
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    max-width: 992px;
    padding: 50px;
    border-radius: 0;
    gap: 50px;
    border: none;
    left: 50%;
    transform: translateX(-38%);
    top: 60px;
    
  }

  #mastheader .pricing-dropdown-con .dropdown-menu.depth_0{
    transform: translateX(-61%) !important;
  }
  

  .dropdown-item-description, .tabs-grid-layout  a{
    font-size: 11px !important;
    line-height: 16px !important;
    color: #626262;
 

  }
  .dropdown-item:hover, .tabs-grid-layout  a:hover{
    background-color: #e1dddd;
  }
  #mastheader .dropdown:not(.dropdown-menu-end){
    /* height: 62px; */
    display: flex;
    align-items: center;
  }
  #mastheader .dropdown.dropdown-menu-end{
    display: flex;
    align-items: flex-start;
    border: none;
    overflow: visible;
  }

  #mastheader .dropdown-menu.dropdown-submenu.depth_1{
    padding: 0;
  }
  /* #mastheader .dropdown:not(.dropdown-menu-end):hover{
    height: 62px;
  } */
  #mastheader .dropdown .dropdown-menu.depth_0.show{
    display: grid;
  }

 

  #mastheader .dropdown-menu .dropdown-item {
    max-width: 244px;
    /* Restricts item width */
    white-space: normal;
    /* Allows wrapping of text */
    text-align: left;
    /* Aligns text properly */
    padding: 10px 15px;
    /* Adjusts padding */
    height: 100%;
  }

  .solutions-dropdown-con .dropdown-menu.depth_0, .products-dropdown-con .dropdown-menu.depth_0{
    padding: 20px !important;
  }

  #mastheader .dropdown-menu>li {
    border: 1px solid #BDBDBD;
    border-radius: 10px;
    overflow: hidden;

  }

  .dropdown-menu.dropdown-submenu.depth_1.show{
    position: static !important;
    transform: unset !important;
    position: static !important;
        transform: unset !important;
        display: grid ;
  } 

  /* .solutions-dropdown-con:hover .dropdown-menu.depth_0, .solutions-dropdown-con .dropdown-menu.depth_0.show{
    display: flex !important;
        flex-direction: column !important;
        gap: 0 !important
  } */
  /* .dropdown-menu.show,  .solutions-dropdown-con .dropdown-menu.depth_0.show {
    display: none !important;
} */

.dropdown-tabs-layout .dropdown-menu.depth_0 {
  /* display: grid; */
  grid-template-columns: 20% 3fr !important;
  max-width: 1200px;
  width: auto;
  gap: 1rem;
}
.dropdown-tabs-layout .dropdown-menu.depth_0.show{
  display: none !important;
}
 .dropdown:hover .dropdown-menu.depth_0{
  display: grid !important;
  padding: 40px !important;
}

.dropdown-toggle.show::after {
  transform: rotate(0deg) !important;
}

  #mastheader .dropdown:not(.dropdown-menu-end):hover{
    height: 62px;
  }

  #mastheader .products-dropdown-con .dropdown-menu.depth_0{ 
    transform: translateX(-31%);
  }



.dropdown-tabs-layout ul.nav.nav-tabs {
  display: flex;
  flex-direction: column;
  border: none;
}

/* #mastheader ul.dropdown-menu.depth_0.show {
  display: none;
} */

.tabs-grid-layout{
  display: grid;
    width: max-content;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    border-radius: 0;
    gap: 32px;
    border: none;
    row-gap: 0px;

    width: 100%;
    border-left: 1px solid #000000;
    padding-left: 30px;
    padding-right: 20px;
}

.dropdown-tabs-layout .dropdown-menu.depth_0{
  max-width: 1200px;
    min-width: 1200px;
}

.dropdown-tabs-layout .nav-tabs .nav-link{
  border: none;
    font-weight: 600;
    font-size: 17px;
    line-height: 52.8px;
    letter-spacing: 0px;
    font-family: "Inter18pt-SemiBold", sans-serif;
    position: relative;

}
.dropdown-tabs-layout .nav-tabs .nav-link::after{
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.25 9.75L5.75 5.25L1.25 0.75' stroke='%23050403' stroke-width='1.5' stroke-linejoin='round'/%3e%3c/svg%3e ");
  top: 50%;
  right: -22px;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);

}
.dropdown-tabs-layout .nav-tabs .nav-link.active{
  color: var(--bs-primary);
}

.customer-success-stories-perc-col{
  background-color:  #1E262F;
  /* outline: 0.5px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 32px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); */
}

.request-demo-sec-col{
  padding: 45px 68px !important;
}

#gform_submit_button_2 {
  padding: 19px 80px;

}

}

.single-case-detail-social-icons.social-icons li:hover svg path{
  fill: white;
}


@media(min-width:1200px){
  .page-id-71 .common-banner-content-overlay .row > .col-lg-6:first-child{
    width: 59%;
  }
}

/* New Css */

.home-form-section{
  background-color: #1E262F !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.home-page-request-demo-section-new{
  display: flex;
  align-items: flex-end;
}

.home-page-request-demo-section-new .demo-section-new-left{
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 3rem !important;
}

#gform_2 .textarea{
  height: 70px;
}

@media (max-width: 610px) {
  .home-form-section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .home-page-request-demo-section-new .demo-section-new-left{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0 !important;
  }

  .home-page-request-demo-section-new .right-image-demo-section .vc_column-inner{
    padding-top: 0px !important;
  }
  .home-form-section{
    margin-top: 0px !important;
  }
  .page-id-2 .home-form-section{
    margin-top: 3rem !important;
  }
}

/*--Opening Css--*/

.opening-section-new .nav-tabs .nav-link{
  padding: 0px !important;
  border: unset;
  margin-bottom: 20px;
}

.opening-section-new .card-title{
  font-size: 22px;
  line-height: 32px;
  font-family: 'Inter18pt-Bold', sans-serif;
  color: #1797C5;
  text-align: left;
  margin-bottom: 25px;
}

.opening-section-new .wrapper, .opening-section-new .right-text-wrapper{
  display: flex;
  justify-content: left;
}

.opening-section-new .wrapper h6{
  margin-right: 20px;
  background: #E7EBF1;
  padding: 10px 15px;
  font-size: 13px;
  line-height: 23px;
  border-radius: 8px;
  color: #4F5665;
  font-family: 'Figtree-SemiBold', sans-serif;
  margin-bottom: 25px;
}

.opening-section-new .card-body{
  padding: unset !important;
}

.opening-section-new .right-text-wrapper h6{
  font-size: 13px;
  line-height: 23px;
  color: #050403;
  border-radius: 8px;
  background: #E7EBF1;
  padding: 10px 15px;
  margin-right: 20px;
  font-family: 'Figtree-Bold', sans-serif;
  margin-bottom: 25px;
}

.opening-section-new{
  box-shadow: unset !important;
  padding: unset !important;
}

.opening-section-new .card-text{
  font-size: 14px;
  line-height: 22px;
  color: #050403;
  font-family: 'Figtree-Regular', sans-serif;
  text-align: left;
}

.opening-section-new .card{
  border: unset;
  padding: 30px;
}

.opening-section-new .nav-tabs .nav-link.active .card{
  border: 1px solid #1797C5;
  border-radius: 10px;
}

.opening-section-new .nav-tabs{
  border-bottom: unset !important;
}

.opening-section-new .right-side-opening h3{
  font-size: 22px;
  line-height: 32px;
  color: #050403; 
  margin-bottom: 25px;
}

.opening-section-new .right-side-opening h4{
  font-size: 16px;
  line-height: 22px;
  color: #050403;
  font-family: 'Figtree-SemiBold', sans-serif;
}

.opening-section-new .right-side-opening{
  padding-left: 40px;
}

.opening-section-new .right-side-opening p, .opening-section-new .right-side-opening li{
  font-size: 14px;
  line-height: 22px;
  color: #050403;
  font-family: 'Figtree-Regular', sans-serif;
}

.opening-section-new .right-side-opening br{
  display: none;
}

.opening-section-new .right-side-opening br.break-for-opening-types{
  display: block;
}

.opening-section-new .right-side-opening ul{
  padding-left: 19px;
}

.opening-section-inner{
  padding: 60px 0px 20px 0px;
  align-items: baseline;
}

.opening-section-new .nav-link:focus-visible{
  box-shadow: unset;
  outline: unset;
}

/* search */
.search-container {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  width: 300px;
  border: none;
  border-radius: 8px;
  background-color: #EAEAEA;
  margin: auto;
}

#search_job {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  padding: 8px;
  font-size: 14px;
  color: #495057;
  line-height: 24px;
  font-family: 'Inter18pt-Medium', sans-serif;
}

#search_btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#search_btn i {
  font-size: 16px;
  color: #004080;
}

.search-container input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.opening-section-new .career-apply-btn .btn-primary{
padding: 18px 60px;
font-size: 16px;
line-height: 24px;
font-family: 'Inter18pt-SemiBold', sans-serif;
}
.opening-section-new .career-apply-btn{
margin-bottom: 25px;
margin-top: 25px;
}

@media(max-width: 992px){
.opening-section-new .wrapper h6{
  margin-right: 10px;
}
.opening-section-inner {
padding: 40px 0px 0px 0px;
}
}
@media(max-width: 620px){
.opening-section-new .card{
  padding: 20px
}
.opening-section-new .right-side-opening {
  padding-left: 0px;
}
.opening-section-new .wrapper, .opening-section-new .right-text-wrapper{
  flex-wrap: wrap;
}
.opening-section-new .right-side-opening h3, .opening-section-new .right-text-wrapper h6, .opening-section-new .card-title, .opening-section-new .wrapper h6{
  margin-bottom: 15px;
}
}

/* popup form css */

#gform_3 .large{
  font-size: 17px;
  line-height: 28px;
  color: #7B7B7B;
  font-family: 'Figtree-Regular', sans-serif;
  padding: 18px 20px;
  border: 1px solid #0B0B0B;
  border-radius: 12px;
  height: 62px;
}

#gform_3 #field_3_8 .ginput_container_consent{
  display: flex;
  align-items: center;
}

#gform_3 #input_3_8_1{
  width: 22px;
  height: 21px;
  border-color: #C9C9C9;
  border-radius: 5px;
}

#gform_3 #field_3_8 .ginput_container_consent label{
  font-size: 17px;
  line-height: 26px;
  color: black;
  font-family: 'Figtree-Regular', sans-serif;
}

#gform_3 #gform_fields_3{
  row-gap: 30px !important
}


#gform_3 .gfield_validation_message{
  display: none !important;
}

#gform_3 #gform_submit_button_3{
  background: linear-gradient(180deg, #269CF2 0%, #2186CF 100%);
  font-size: 16px;
  line-height: 24px;
  font-family: 'Inter18pt-SemiBold', sans-serif;
  color: white;
  margin: auto;
  border-radius: 12px;
  padding: 15px 60px;
}

#gform_3 .large:placeholder{
   font-size: 17px;
  line-height: 28px;
  color: #7B7B7B;
  font-family: 'Figtree-Regular', sans-serif;
}

#gform_wrapper_3 #gform_3_validation_container{
  display: none !important;
}

#gform_3 .textarea{
  font-size: 17px;
  line-height: 28px;
  color: #7B7B7B;
  font-family: 'Figtree-Regular', sans-serif;
  border: 1px solid #0B0B0B;
  border-radius: 12px;
}

/* #gform_3 {
  background: #FFFFFF;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  padding: 40px;
  border-radius: 15px;
} */

#gform_3 #gfield_upload_rules_3_7{
  display: none !important;
}
.apply-form-modal .modal-title, .apply-form-modal .gform_heading{
  display: none;
}
.apply-form-modal .modal-content{
  background: #FFFFFF;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  padding: 40px;
  border-radius: 15px;
  border-color: transparent;
  border: none !important;
}

.apply-form-modal .modal-content .btn-close{
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.5519 15.1489C27.2084 14.537 27.2447 13.5088 26.6327 12.8522C26.0209 12.1957 24.9926 12.1595 24.3361 12.7714L19.5812 17.2032L15.1494 12.4482C14.5375 11.7917 13.5092 11.7555 12.8527 12.3674C12.1962 12.9793 12.16 14.0076 12.7719 14.6641L17.2036 19.419L12.4487 23.8509C11.7922 24.4627 11.756 25.491 12.3679 26.1475C12.9798 26.804 14.0081 26.8402 14.6646 26.2282L19.4195 21.7965L23.8514 26.5515C24.4632 27.208 25.4915 27.2442 26.148 26.6322C26.8045 26.0204 26.8407 24.9921 26.2287 24.3356L21.797 19.5807L26.5519 15.1489Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.625 19.5C1.625 9.62791 9.62791 1.625 19.5 1.625C29.372 1.625 37.375 9.62791 37.375 19.5C37.375 29.372 29.372 37.375 19.5 37.375C9.62791 37.375 1.625 29.372 1.625 19.5ZM19.5 34.125C11.4228 34.125 4.875 27.5772 4.875 19.5C4.875 11.4228 11.4228 4.875 19.5 4.875C27.5772 4.875 34.125 11.4228 34.125 19.5C34.125 27.5772 27.5772 34.125 19.5 34.125Z' fill='black'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  font-size: 40px;
  opacity: 1;
  position: absolute;
  right: 40px;
  top: 2%
}

.apply-form-modal .modal-content .btn-close, #gform_3 input:focus, #gform_3 .textarea:focus{
  box-shadow: unset;
}

.apply-form-modal .modal-body{
  padding: 0px;
}

.apply-form-modal .modal-header{
  border-bottom: unset;
  padding: 20px 0px 10px 0px;
}


@media(max-width: 620px){
  #gform_3 #field_3_8 .ginput_container_consent{
      display: inline-grid !important;
      align-items: flex-start;
  }
  #gform_3{
      padding: 20px 0px 0px 0px;
  }

  .apply-form-modal .modal-content .btn-close{
    right: 35px;
  }
  .apply-form-modal .modal-content{
    padding: 20px;
  }
  .phone-container li{
    margin-bottom: 30px !important;
  }

  .contact-form-left-section h3{
    margin-bottom: 20px !important;
  }

  .phone-container ul{
    margin-bottom: 0px !important;
  }
}

/*sing;le team form*/
.single-team .home-form-section .gform_heading, #gform_2_validation_container, #gform_2 .gfield_validation_message, #gform_1 .gfield_validation_message, #gform_1_validation_container, #gform_2 span.gfield_required.gfield_required_text, #gform_1 span.gfield_required.gfield_required_text, #gform_3 span.gfield_required.gfield_required_text{
  display: none;
}

#gform_2 .gfield_error input, #gform_2 .gfield_error .textarea, #gform_2 .gfield_error select{
  border-bottom: 1px solid #c02b0a !important;
}



.right-image-demo-section .vc_column-inner{
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}

/*form css*/

#gform_2 .large, #gform_2 .textarea{
  background-color: transparent;
  font-family: 'Figtree-Medium', sans-serif;
  border: none;
  border-bottom: 1px solid #8D8D8D;
  outline: none;
  border-radius: 0px;
  box-shadow: unset;
  color: white;
}

#gform_2 label{
   color: white;
  font-size: 24px;
  line-height: 32px;
  font-family: 'Inter18pt-Regular', sans-serif;
}

#gform_submit_button_2{
  box-shadow: 0px 0px 14px 0px #0000001F;
  background: #2186CF !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  font-size: 18px;
  line-height: 21px;
  padding: 15px 60px;
  font-family: 'Inter18pt-SemiBold', sans-serif;
}

@media(max-width: 620px){
  #gform_2 label {
  color: white;
  font-size: 20px;
  line-height: 26px;
  font-family: 'Inter18pt-Regular', sans-serif;
}

}

/*accordion css*/
.accordion-section h4{
  font-size: 20px;
  line-height: 24px !important;
  font-family: 'Figtree-Bold', sans-serif;
}

.accordion-section h4 span{
      color: #050403;
}

.accordion-section .vc_tta-panels-container .vc_tta-panel-heading a{
  padding-bottom: 20px !important;
}

.accordion-section p{
  font-size: 17px;
  line-height: 24px;
  color: #050403;
  font-family: 'Figtree-Regular', sans-serif;
  margin-bottom: 15px !important;
}

.accordion-section .vc_tta-panel-body, .accordion-section .vc_tta-panel-heading{
  background-color: white !important;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
  border-color: #050403 !important;
}

.accordion-section .vc_tta-panels-container .vc_tta-panel-heading a, .accordion-section .vc_tta-panels-container .vc_tta-panel-body{
  padding-left: 0px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
  right: 0 !important;
  left: unset !important;
}

/*@media(max-width: 620px){*/
/*    .accordion-section .vc_tta-panels-container .vc_tta-panel-heading a, .accordion-section .vc_tta-panels-container .vc_tta-panel-body, .accordion-sec-head{*/
/*    padding-left: 20px !important;*/
/*}*/
/*}*/

/*new image section css*/


.image-new-container-section {
  position: relative;
  background: white;
  padding: 25px;
  border-radius: 10px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  max-width: 650px;

}

.image-new-container-section .image-container-new{
  right: 25px !important;
}

.image-new-container-section .text-content h2 {
  font-size: 20px;
  margin-bottom: 5px;
  line-height: 24px;
  color: #050403;
  font-family: 'Figtree-Bold', sans-serif;
}
.image-new-container-section .text-content p {
  font-size: 17px;
  color: #050403;
  font-family: 'Figtree-Regular', sans-serif;
  line-height: 24px;
}
.image-new-container-section .image-container {
  position: absolute;
  bottom: -22px;
  right: -20px;
  width: 282px;
}
.image-new-container-section .image-container img {
  max-width: 100%;
  height: auto;
  border-radius: 5px; 
}

.image-new-container-section .image-container-another{
  position: absolute;
  width: 269px;
  bottom: 4px;
  right: 20px;
}

@media(max-width: 992px){
  .image-new-container-section .image-container, .image-new-container-section .image-container-another{
      position: unset;
      text-align: center;
  }
  .image-new-container-section .text-content p br{
      display: none;
  }
}



.integrations-page-sec .vc_column_container > .vc_column-inner > .wpb_wrapper {
  padding: 20px;
  padding: 40px 32px;
  text-decoration: none;
  box-shadow: 0 10px 70px #53535312;
  border-radius: 8px;
}
.integrations-page-sec .vc_column_container{
  margin-bottom: 30px;
}

.integrations-page-sec .vc_column_container > .vc_column-inner{
  flex-direction: row !important;
}

.integrations-page-sec .vc_column_container > .vc_column-inner .wpb_single_image {
  min-height: 60px;
}



/* Hide the default file input button */
 .gform_body #gform_fields_4 input[type="file"] {
  display: none;
}

/* Style the custom file upload button */
 .gform_body #gform_fields_4 .custom-file-upload {
  color: #484848;
  cursor: pointer;
  position: relative;
  min-height: 150px;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  border: 1px dashed #D5D5D5;
  padding: 30px;
  border-radius: 8px;
  margin: 20px;
  padding-bottom: 46px;
  text-align: center;
}
.gform_body #gform_fields_4 .custom-file-upload::after{
  content: "";
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_886_1591)'%3e%3cpath d='M7.50044 18C6.25272 18 5.0561 17.5258 4.17383 16.6819C3.29155 15.838 2.7959 14.6934 2.7959 13.5C2.7959 12.3065 3.29155 11.1619 4.17383 10.318C5.0561 9.47406 6.25272 8.99995 7.50044 8.99995C7.79513 7.68713 8.65721 6.53343 9.89703 5.79267C10.5109 5.42587 11.1991 5.1715 11.9222 5.04406C12.6453 4.91663 13.3893 4.91863 14.1116 5.04995C14.8338 5.18127 15.5203 5.43934 16.1317 5.80943C16.7432 6.17952 17.2677 6.65437 17.6752 7.20688C18.0828 7.75939 18.3654 8.37873 18.507 9.02955C18.6486 9.68036 18.6464 10.3499 18.5004 11H19.5004C20.4287 11 21.3189 11.3687 21.9753 12.0251C22.6317 12.6815 23.0004 13.5717 23.0004 14.5C23.0004 15.4282 22.6317 16.3184 21.9753 16.9748C21.3189 17.6312 20.4287 18 19.5004 18H18.5004' stroke='%23484848' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9.5 15L12.5 12L15.5 15' stroke='%23484848' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.5 12V21' stroke='%23484848' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_886_1591'%3e%3crect width='24' height='24' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
  width: 30px;
  height: 30px;

}

/* Style the file name display */
 .gform_body #gform_fields_4 .file-name {
  margin-left: 10px;
  font-size: 16px;
  color: #555;
  display: block;
  padding: 10px;
  padding-top: 0;
}

input#gform_submit_button_4 {
  background-color: #2186CF !important;
  border-radius: 8px;
}


#field_4_1 > .gfield_label:first-child{
  display: none;
}
#gform_4 {
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 8px;
  background-color: #fff;
  /* width: fit-content; */
}

#gform_fields_4 .file-upload-heading{
  font-size: 20px;
  line-height: 24px;
  color: #000000;
padding:20px;
  border-bottom: 1px solid #E3E3E3;
  font-family: 'Inter18pt-Bold';
}

#gform_fields_4 .gform_fileupload_rules{
  padding:20px;
  padding-top: 0;
  margin-top: 0;
}


#gform_4 .gform_footer.before {
  padding: 20px;
  margin-top: 0;
  border-top: 1px solid #E3E3E3;
  justify-content: flex-end;
}

div#validation_message_4_1 {
  padding: 20px;
  padding-top: 0;
}

#gform_4_validation_container{
  display: none;
}

#gform_4 .clear-file{
  background-color: transparent;
  color: #000000;
  border: 1px solid #CBCBCB;
  border-radius: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
div#live_validation_message_4_1, #gform_preview_4_1 {
  padding-left: 20px;
  padding-bottom: 20px;
}


@media(max-width:600px){
  .gform_body #gform_fields_4 .custom-file-upload::after {
    top: 32%;
  }
}

/*--product detail benefits section css--*/

.new-product-benefits-section-col .vc_column-inner > .wpb_wrapper {
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px;
  background: white;
  padding: 25px;
  border-radius: 10px;
  height:100%;
}
.new-product-benefits-section-col .vc_column-inner > .wpb_wrapper .wpb_wrapper {
  padding: 0 !important;
  background: none !important;
  box-shadow: none;
  border-radius: 0 !important;
}
.new-product-benefits-section-col {
  margin-bottom: 60px;
}
.new-product-benefits-section-col .imb-box-inner {
  position: absolute;
}

.new-product-benefits-section h2{
  font-size: 20px;
margin-bottom: 5px;
line-height: 24px;
color: #050403;
font-family: 'Figtree-Bold', sans-serif;
}

.new-product-benefits-section p{
 font-size: 17px;
color: #050403;
font-family: 'Figtree-Regular', sans-serif;
line-height: 24px;
}



@media(max-width: 767px){
  .imb-box-inner {
  position: unset !important;
}
.new-product-benefits-section-col {
  margin-bottom: 40px !important;
}
}

/* style for product detail banner text */

.single-product .common-banner-content-overlay .col-lg-6{
  flex: 0 0 auto;
  width: 66.66666667%;
}

.single-product .common-banner-content-overlay p{
  width: 80%;
}

.postid-467 .banner-common-heading{
  font-size: 40px;
}

@media (max-width: 620px) {
  .single-product .common-banner-content-overlay .col-lg-6{
    flex: 0 0 auto;
    width: 100%;
  }
}

/* Request a demo css */

#booking-demo-main-sec .book-demo-inner{
  padding: 20px;
background: #fff;
border-radius: 20px;
}

#booking-demo-main-sec .ui-state-highlight,#booking-demo-main-sec .ui-widget-content .ui-state-highlight,#booking-demo-main-sec .ui-widget-header .ui-state-highlight {
border: 1px solid #0E79C6;
background: #0E79C6;
color: #fff;
}
#booking-demo-main-sec #datepicker .ui-datepicker td span,#booking-demo-main-sec #datepicker .ui-datepicker td a {
padding: 1em 1em;
font-size: 15px;
text-align: center;
height: 48.29px;
display: inline-flex;
align-items: center;
justify-content: center;
}


#booking-demo-main-sec .ui-state-default,#booking-demo-main-sec .ui-widget-content .ui-state-default,#booking-demo-main-sec .ui-widget-header .ui-state-default,#booking-demo-main-sec .ui-button,#booking-demo-main-sec .ui-button.ui-state-disabled:hover, #booking-demo-main-sec .ui-button.ui-state-disabled:active {
border: none;
background: none;
font-weight: normal;
color: #0504039C;
border-radius: 100%;
}



#booking-demo-main-sec .ui-state-active {
background: #0E79C6 !important;
color: #fff !important;
}

#booking-demo-main-sec #datepicker .ui-datepicker {
width:100%;
margin: 0 auto;
border: none;
}
#booking-demo-main-sec #step-1 .col-md-5 {
  border-left: 0.7px solid #0000001A;
border-right: 0.7px solid #0000001A;
}
#booking-demo-main-sec header.ui-widget-header {
background: none !important;
border: none;
}

#booking-demo-main-sec .ui-datepicker .ui-datepicker-header {
border: none;
background: none;
}

#booking-demo-main-sec .form-check.lb-radio label {
border: 1px solid #0069FF99;
margin: 6px 0;
padding: 5px 10px;
border-radius: 7px;
width: 100%;
min-width: 80px;
text-align: center;
font-size: 16px;
cursor: pointer;
      font-family: 'Inter18pt-Bold', sans-serif;
color: #0E79C6 !important;
}
#booking-demo-main-sec #time-slots .form-check {
padding-left: 15px;
/* display: block; */
margin-right: revert;
width: 33.3% !important;
padding-right: 15px;
}
#booking-demo-main-sec #time-slots{
/*justify-content: space-between;*/
margin-bottom:10px;
}

#booking-demo-main-sec .form-check.lb-radio input:checked + label {
 border-color: #0069FF99;
color: #fff !important;
background: #0E79C6;
}

#booking-demo-main-sec .vc_column-inner{
padding-top:0px !important;
}
@media only screen and (max-width: 767px) {
#booking-demo-main-sec  #step-1 .main-inner-left,#booking-demo-main-sec  #step-2 .main-inner-left {
  height: auto !important;
  margin-bottom: 30px;
}
#booking-demo-main-sec #step-1 .main-inner-left .inner-child-two,
#booking-demo-main-sec #step-2 .main-inner-left .inner-child-two{
  margin-top: 20px;
}
#booking-demo-main-sec #step-1 .col-md-5{
  margin-bottom: 30px;
}
#booking-demo-main-sec #datepicker .ui-datepicker td span, #booking-demo-main-sec #datepicker .ui-datepicker td a{
  height: 37.35px !important;
          font-size: 12px;
}
.schedule-meeting-sec .fs-16 {
  font-size:14px !important;
}
}

#requestDemoModal .modal-header .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 1 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 1 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 40px;
  position: absolute;
  top: -30px;
  right: -40px;
  opacity: 1;
  z-index: 1;
}

#requestDemoModal .modal-header{
  padding: 0px;
  border: unset;
}

#requestDemoModal .modal-header .btn-close:focus, #formModal .modal-header .btn-close:focus{
  box-shadow: unset;
}

#requestDemoModal .modal-body{
  padding-top: 0px;
  padding-bottom: 0;
}

#formModal #gform_1 #gform_submit_button_1{
  margin-top: 0px;
}
#formModal #gform_confirmation_message_1, #gform_confirmation_wrapper_1{
  padding: 20px;
}
#booking-demo-main-sec .lb-booking-form{
  margin-bottom: 0px !important;
}
@media (max-width: 620px) {
  #requestDemoModal .modal-header .btn-close{
    top: 0;
    right: 0;
    z-index: 1;
  }

  #formModal #gform_confirmation_message_1, #gform_confirmation_wrapper_1{
    padding: 20px 10px;
  }
  #booking-demo-main-sec .lb-booking-form {
    margin-bottom: 10px !important;
}
  .home-banner h1{
    font-size: 24px;
    line-height: 30px;
  }
  #requestDemoModal .modal-body{
    padding-top: 10px;
  }
}

#formModal #gform_1 {
  padding: 20px;
}

#formModal .modal-body{
  padding: 0px;
}

#formModal .modal-header .btn-close{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 1 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
  font-size: 40px;
  opacity: 1;
  z-index: 1;
}

#formModal .modal-header{
  border: unset;
  padding-bottom: 0px;
  padding-top: 10px;
}

#formModal #gform_fields_1{
  row-gap: 20px;
}

#formModal #gform_1 .large, #formModal #gform_1 .textarea{
  border: 1px solid #8D8D8D;
}

/* form 1 */
#gform_1{
  padding: 60px 40px;
}

.contact-us-section{
  background-color: white;
  padding: 10px;
  border-radius: 10px; 
  box-shadow: 0px 0px 60px 30px #00000008;
  margin-bottom: 50px;
}

.contact-form-left-section .vc_column-inner{
  border-radius: 10px;
  padding: 40px;
}



#gform_1 label, #gform_1::placeholder{
  color: #8D8D8D !important;
}

#gform_1 .large, #gform_1 .textarea{
  background-color: transparent;
  font-family: 'Figtree-Medium', sans-serif;;
  border: none;
  border-bottom: 1px solid #8D8D8D; /* Bottom border only */
  outline: none;
  border-radius: 0px;
  box-shadow: unset;
}

#gform_1 #gform_submit_button_1{
  margin-top: 20px;
  box-shadow: 0px 0px 14px 0px #0000001F;
  background: #2186CF !important;
  border-radius: 12px !important;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 24px;
  padding: 15px 40px;
  margin-left: auto;
  font-family: 'Figtree-Regular', sans-serif;
}

.contact-form-left-section > .vc_column-inner > .wpb_wrapper {
  height: 100% !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contact-form-right .vc_column-inner{
  padding-left: 0px !important;
}



.phone-container {
  display: inline-flex;
  align-items: center;
}
.phone-container li{
  font-size: 17px;
  line-height: 27px;
  font-family: 'Figtree-Regular', sans-serif;
  color: white;
  list-style: none;
  margin-bottom: 50px;
}

.phone-container li a{
  color: white;
  font-size: 17px;
  line-height: 27px;
  font-family: 'Figtree-Regular', sans-serif;
}

.phone-container li a i{
  margin-right: 20px;
}

.phone-link {
  color: white;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  align-items: center;
}

.phone-container ul{
  padding-left: 0px;
}

.phone-icon {
  margin-right: 10px;
  font-size: 20px;
}

.social-icons {
  display: flex;
  gap: 20px;
}

.icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 18px;
  color: white;
  transition: 0.3s;
}

.twitter {
  background-color: black;
}

.instagram {
  background-color: white;
  color: black;
}

.discord {
  background-color: black;
}

.icon i {
  font-size: 18px;
}

/* box shadow for images */

.shadow-for-solution-image figure
{
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.postid-480  .banner-span-2,  .postid-482 .banner-span-2, .postid-483 .banner-span-2{
  font-size: 38px;
  line-height: 48px;
}

.postid-479 .banner-span-2{
  font-size: 37px;
  line-height: 47px;
}

.postid-479 .banner-common-heading, .postid-480  .banner-common-heading,  .postid-482 .banner-common-heading, .postid-483 .banner-common-heading{
  font-size: 34px;
  line-height: 44px;
}

@media(max-width: 620px){
  .postid-479 .banner-common-heading, .postid-480 .banner-common-heading, .postid-482 .banner-common-heading, .postid-483 .banner-common-heading {
    font-size: 20px;
    line-height: 30px;
}
.postid-480 .banner-span-2, .postid-482 .banner-span-2, .postid-483 .banner-span-2 {
  font-size: 23px;
  line-height: 33px;
}

.postid-479 .banner-span-2{
  font-size: 22px;
  line-height: 32px;
}
}

/* fixed header style */
header#mastheader {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #0000001a;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

header#mastheader.scrolled {
  background-color:  #f9f9f9 !important; /* Use your preferred color */
  /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
  /* color: white; */
}

  /* TOC Container Styling */
/* Main TOC Container Styling */
/* TOC Container */
#ez-toc-container {
  background-color: #ffffff !important;
  border: unset !important;
  border-radius: 8px !important;
  padding: 10px !important;
  box-shadow: 0px 0px 40px #0000001a;
  font-family: 'Arial', sans-serif !important;
}

.sticky-column {
  position: -webkit-sticky; /* For Safari */
  position: sticky !important;
  top: 110px; /* Adjust this value based on your header height */
  align-self: flex-start; /* Ensures the sticky positioning works within flex containers */
}

.ez-toc-list li::before{
  content: unset !important;
}

/* TOC Title */
.ez-toc-title {
  font-size: 18px !important;
  font-weight: bold !important;
  color: #333333 !important;
  margin-bottom: 15px !important;
}

/* TOC List */
.ez-toc-list {
  list-style-type: none !important;
  padding-left: 0 !important;
}

/* TOC List Items */
.ez-toc-list li {
  position: relative !important;
  padding-left: 16px !important;
  margin-bottom: 10px !important;
  transition: all 0.3s ease;
}

.ez-toc-list li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  height: 100% !important;
  width: 3px !important;
  background-color: #1a73e8 !important;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 3px;
}

.ez-toc-list li:hover::before {
  opacity: 1;
}

/* TOC Links */
.ez-toc-list li a {
  text-decoration: none !important;
  color:  black !important;
  font-size: 16px !important;
  transition: color 0.3s ease !important;
}

.ez-toc-list li::before{
  color:  black !important;
}

/* TOC Links Hover */
.ez-toc-list li a:hover {
  color: #1a73e8 !important;
  text-decoration: none !important;
}

.ez-toc-js-icon-con, .ez-toc-icon-toggle-span, .ez-toc-pull-right{
  display: none !important;
}

.ez-toc-title-container{
  padding-left: 17px;
  margin-bottom: 10px;
}

.ez-toc-title-container .ez-toc-title{
  border-bottom: unset !important;
  color: #a19faf !important;
    font-size: 16px !important;
    line-height: 26px !important;
}

@media(max-width: 620px){
  #ez-toc-container{
    display: none;
  }
}