@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap);
#posts-container li:hover,
.bl-content a:hover,
.footer ul li a:hover,
.footer-section ul li a:hover {
  text-decoration: underline;
}
.gradient-text,
.gradient-text txt1,
.gradient-txt {
  -webkit-text-fill-color: #fff0;
}
.footer-bg,
.listhover1:hover,
.listhover:hover,
.quote {
  background: #185cb7;
}
.listhover1:hover a,
.listhover:hover {
  color: #fff !important;
}
.aaes-step,
.aaes-step-p,
.c_desingnation,
.c_review_text,
.cstudy-sheading,
.deg,
.fea-chatbot-sheading,
.footer-link-heading,
.imp-links ul li a,
.intro-desc,
.kbcbot,
.nums,
.p-list-s-heading,
.product-h2,
.product-h3,
.rblog-sheading,
h2,
p {
  font-family: Sora, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", sans-serif;
  font-style: normal;
}
.product-mod button.slide-arrow.slick-arrow,
.solution-mod button.slide-arrow.slick-arrow {
  animation: none !important;
  margin-top: -3px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  color: #185cb7;
}
/* Update h2 and h3, and add definitions for h1 and h4 */

*,
body,
html {
  box-sizing: border-box;
}
#header .listtype,
.pl-pr-0,
ul {
  padding-left: 0;
}
#header .logo img,
*,
body,
html {
  margin: 0;
  padding: 0;
}
.product-menu-item.active,
.product-mod .pro-slider-nav-items .slick-current p {
  border-bottom: 3px solid #185cb7;
}
.answercont,
.fix {
  overflow: hidden;
}
.connect-btn,
.cta-text,
.intro-desc,
.intro-heading,
.product-h3 {
  text-transform: capitalize;
}
.c_name,
.sta-p,
body,
html {
  font-family: Sora, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, "Helvetica Neue", sans-serif;
  font-size-adjust: 0.52;
}

.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.alignleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.alignright {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
}
.aligncenter {
  display: block;
  margin: 0 auto 15px;
}

/* p {
  color: #595959 !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
} */

.p-1-1rem {
  font-size: 1.1rem;
}
.blue-color {
  color: #185cb7;
}
.lettter_spacing {
  letter-spacing: 0.5px;
}
.top-margin {
  margin-top: 5rem;
}
/* h2 {
  font-size: 1.875rem;
  line-height: 2.8125rem;
} */
.pl-pr-0 {
  padding-right: 0;
}
#header .bg-light {
  background: #fff !important;
}
#header .logo img,
.demo-request-logo img {
  max-height: 45px;
}
.navbar-nav .dropdown .dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  height: auto;
  padding: 0.5rem;
  box-shadow: rgb(0 0 0 / 0.35) 0 5px 15px;
  border: none;
}
.navbar-brand {
  margin-right: 0;
}
.dropdown-menu.show {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: 0.2s;
}
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  transition: background-color 0.2s, color 0.2s;
}
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f8f9fa;
  color: #000;
}
.navbar-toggler {
  border: none;
  padding: 0;
}
.navbar-nav .nav-item {
  padding: 0;
  color: #000;
}

.navbar-nav .nav-item .nav-link.custom-toggle {
  padding: 10px 18px;
  border-radius: 20px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.navbar-nav .nav-item:hover .nav-link.custom-toggle,
.navbar-nav .nav-item .nav-link.custom-toggle:focus,
.navbar-nav .nav-item .nav-link.custom-toggle[aria-expanded="true"] {
  background: linear-gradient(93.88deg, #e9f1ff 10.78%, #ffefef 100%);
}

.navbar-nav .nav-item:hover .nav-link.custom-toggle .nav-text,
.navbar-nav .nav-item .nav-link.custom-toggle:focus .nav-text,
.navbar-nav .nav-item .nav-link.custom-toggle[aria-expanded="true"] .nav-text {
  background: linear-gradient(90deg, #185cb6 0%, #c5060b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.navbar-nav .nav-item .nav-link.custom-toggle i {
  transition: transform 0.3s ease;
  color: #000; /* Default color */
}

/* Ensure icon takes gradient color on hover */
.navbar-nav .nav-item:hover .nav-link.custom-toggle i,
.navbar-nav .nav-item .nav-link.custom-toggle:focus i,
.navbar-nav .nav-item .nav-link.custom-toggle[aria-expanded="true"] i {
  background: linear-gradient(90deg, #185cb6 0%, #c5060b 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.navbar-nav .nav-item:hover .nav-link.custom-toggle i,
.navbar-nav .nav-item .nav-link.custom-toggle[aria-expanded="true"] i {
  transform: rotate(-90deg);
}

/* Gradient Text for Dividers */
.divider-text {
  background: linear-gradient(
    90deg,
    #185cb6 0%,
    #185cb6 30%,
    #c5060b 70%,
    #c5060b 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.demo-req-flist ul li,
.h-dropdown,
.owl-carousel-casestudy .owl-stage,
.owl-carousel3 .owl-stage {
  display: flex;
}
.quote {
  color: #fff;
  border: 2px solid #fff;
  outline: #185cb7 solid 2px;
  border-radius: 8px;
  padding: 0.4rem 0.9rem;
  font-size: 1rem;
}
#header button:focus:not(:focus-visible) {
  outline: #195cb9 solid 2px;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.navbar-nav .dropdown-menu {
  left: 0;
}
.navbar-nav .dropdown .dropdown-menu {
  width: 100%;
  box-shadow: none !important;
  border-radius: 5px !important;
  background: 0 0;
}
.navbar-nav .dropdown .dropdown-menu-product-container {
  background: #fff;
  border: 1px solid #bebdbd;
  border-radius: 5px;
  margin-top: -0.5rem;
}
.listhover:hover {
  padding-left: 5px;
}
.industry-dropdown1 li,
.more-dropdown li,
.resource-dropdown li,
.sol-dropdown1 li {
  padding-bottom: 0 !important;
}
.industry-dropdown1,
.more-dropdown,
.pro-dropdown,
.resource-dropdown,
.sol-dropdown1 {
  padding-right: 0 !important;
}
#header li a {
  line-height: 1.5 !important;
  white-space: nowrap;
}
.menu-border-l {
  border-left: 3px solid #c9e0ff;
  margin-bottom: 1.2rem;
}
.text000 {
  color: #000;
  font-size: 15px;
  font-weight: 600;
}
#header .listtype a {
  font-size: 14px;
}
.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 15px;
  text-transform: none;
  color: #424242;
  font-weight: 600;
}
.error {
  color: red;
  font-size: 14px;
}
.intro-heading,
.intro-heading-aboutus {
  color: #222;
  font-size: 2.73rem;
  font-weight: 800;
  line-height: 3.6875rem;
  font-style: normal;
}
.trusted_head {
  height: 35px;
  width: 100%;
}
.client-carousel-heading p {
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0;
  text-align: center;
}
.static-carousel .owl-carousel .item img {
  flex-shrink: 0;
}
#cookie-popup,
.hidden,
.owl-carousel-casestudy .owl-dots,
.owl-next,
.owl-prev,
.product-hidden,
.solution-hidden {
  display: none;
}
div#preloader.lazy {
  background-image: none;
  background-color: #fff;
}
div#preloader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  background: url(/static/meon/img/preloader111.gif) center center/150px 150px
    no-repeat #fcfcfc;
  height: 100%;
  width: 100%;
  display: none;
}
.intro {
  background: linear-gradient(45deg, #d3e3fb 0, #f1edf3 50%, #f9e7ef 100%);
}
.gradient-text {
  background: linear-gradient(130deg, #2e46b6 0, #df062c 100%);
  background-clip: text;
  -webkit-background-clip: text;
  white-space: nowrap;
}
.intro-desc {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.connect-btn {
  display: inline-flex;
  align-items: center;
}
.aa-b-ekyc ul li,
.chatbot-featured-bx-1,
.chatbot-featured-bx-2,
.chatbot-work-flow ul li,
.demo_btn,
.demo_btn_arrow,
.equalHWr,
.equalhpbx,
.l-cal-features-bx-eph,
.owl-carousel .owl-stage .active,
.owl-carousel3 .owl-stage .active,
.product-menu-container,
.product-menu-wrapper,
.product-pagination,
.question,
.solution-menu-container,
.solution-menu-wrapper,
.solution-pagination,
.vertical-center {
  display: flex;
  display: flex;
}
.product-menu-wrapper {
  flex-direction: column;
}
.product-menu-container,
.solution-menu-container {
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-pagination,
.solution-pagination {
  justify-content: space-between;
  justify-content: center;
  margin-top: 20px;
}
.product-menu-item {
  width: auto;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
}
.product-pagination button,
.solution-pagination button {
  margin: 0 5px;
  padding: 5px 10px;
}
.product-menu-item.active {
  font-size: 18px;
  font-weight: 600;
}
.small_heading,
.solution-small_heading {
  color: #2b2b2b;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 2.875rem;
}
.small_desc,
.solution-small_desc {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.625rem;
}
.ps_left li,
.ps_left ul li,
.solution-ps_left ul li {
  padding: 0.5rem 0;
  list-style-type: square;
}
.ps_left ul,
.solution-ps_left ul {
  margin-left: 1rem;
}
.psrdiv {
  border-radius: 0.625rem;
  background: #fff;
  box-shadow: 0 2px 20px 0 rgb(103 103 103 / 0.14);
  padding: 0.5rem;
}
.explore,
.solution-explore {
  color: #0057b7;
  font-size: 1.0625rem;
  font-weight: 600;
}
.explore-arrow,
.solution-explore-arrow {
  border: none;
  background: 0 0;
  padding-left: 0.5rem;
  color: #0057b7;
  font-weight: 800;
  font-size: 20px;
  transition: transform 0.4s ease-in-out;
}
.explore:hover .explore-arrow,
.solution-explore:hover .solution-explore-arrow {
  transform: translateX(8px) scaleX(1.5);
}
.pre_next_btn {
  height: 30px;
  width: 30px;
  border: 1px solid #fff0;
  border-radius: 50px;
  background: #fff;
  color: #000;
}
.product-mod,
.solution-mod {
  transition: 1s 2s;
}
.product-mod .section-heading,
.solution-mod .section-heading {
  text-align: center;
  margin-bottom: 47px;
}
.product-mod .section-heading h3,
.solution-mod .section-heading h3 {
  margin-bottom: 12px;
}
.product-mod .section-heading p,
.product-mod .slide-content-wrap h3,
.solution-mod .section-heading p,
.solution-mod .slide-content-wrap h3 {
  margin: 0;
}
.product-mod .pro-slider-nav-items {
  padding: 16px 68px;
}
.product-mod .slick-list.draggable,
.solution-mod .slick-list.draggable {
  padding: 0 !important;
  min-width: 100%;
}
.product-mod .pro-slider-nav-items .nav-item {
  font-weight: 600;
  line-height: 32px;
  padding: 5px;
  color: #000;
  margin: 0;
  cursor: pointer;
  text-align: center;
  min-width: fit-content !important;
}
.product-mod .pro-slider-nav-items .nav-item + .nav-item,
.solution-mod .slider-nav-items .nav-item + .nav-item {
  margin: 0 0 0 5px;
}
.benefit-sub-small-heading,
.font22px,
.font25px,
.product-mod .pro-slider-nav-items .nav-item p {
  color: #000;
  font-weight: 600;
}
.product-mod .pro-slider-nav-items .slick-current {
  background-color: transparent !important;
  white-space: nowrap;
  min-width: fit-content !important;
}
.product-mod .slider-content-item,
.solution-mod .slider-content-item {
  display: flex;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-mod .slide-content-wrap,
.product-mod .slide-image,
.solution-mod .slide-content-wrap,
.solution-mod .slide-image {
  width: 50%;
}
.product-mod .slide-content-wrap,
.solution-mod .slide-content-wrap {
  width: 50%;
  padding-left: 30px;
  max-width: 585px;
  margin: 0 0 0 auto;
}
.product-mod .slide-content-wrap p,
.solution-mod .slide-content-wrap p {
  margin: 18px 0;
}
.product-mod .prev-arrow,
.solution-mod .prev-arrow {
  position: absolute;
  top: 20px;
  left: 0;
}
.product-mod button.slide-arrow.slick-arrow {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  background-color: #fff;
  outline: 0;
  border: none;
  min-width: 1px;
}
.product-mod button.slide-arrow.slick-arrow.slick-disabled,
.solution-mod
  .last-child
  button.slide-arrow.slick-arrow.slick-disabled.next-arrow,
.solution-mod button.slide-arrow.slick-arrow.slick-disabled {
  opacity: 0.4;
}
.product-mod
  .last-child
  button.slide-arrow.slick-arrow.slick-disabled.next-arrow {
  color: #979797;
  opacity: 0.4;
}
.product-mod button.slide-arrow.slick-arrow.slick-disabled.next-arrow,
.solution-mod button.slide-arrow.slick-arrow.slick-disabled.next-arrow {
  color: #0d60ec;
  opacity: 1;
}
.product-mod button.slide-arrow.slick-arrow img,
.solution-mod button.slide-arrow.slick-arrow img {
  width: 10px;
}
.product-mod .next-arrow,
.solution-mod .next-arrow {
  position: absolute;
  top: 20px;
  right: 0;
}
.product-mod .pro-slider-nav-items .nav-item:last-child,
.solution-mod .slider-nav-items .nav-item:last-child {
  margin-right: 3px;
}
.solution-menu-wrapper,
.solution-mod .slider-nav-items {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.widget_pro_ind .slide-image img,
.widget_sol_ind .slide-image img {
  height: auto !important;
}
.w-meon-bg {
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/home-pg/about-bg.svg)
    0 0/100% 100% no-repeat;
}
.static-mbox {
  width: 38.375rem;
  height: 32.875rem;
}
.static-mbox .s_counter {
  color: #185cb7;
  font-size: 1.5625rem;
  font-weight: 700 !important;
}
.vertical-center {
  width: 100%;
  justify-content: center;
  align-items: center;
}
.static-bx {
  border-radius: 0.3125rem;
  background: #fff;
  box-shadow: 0 4px 30px 0 rgb(6 6 6 / 0.07);
  margin: 0.5rem;
}
.static-bx-active {
  position: relative;
  bottom: 1.5rem;
  color: #fff;
  border-radius: 0.3125rem;
  background: #185cb7;
  box-shadow: 0 4px 40px 0 #87bbff;
}
.static-bx-active .s_counter_active {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 500;
}
.sta-p {
  text-align: center;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  margin-bottom: 0;
}
.solution-menu-wrapper {
  flex-direction: column;
  margin-left: 10px;
}
.solution-menu-item {
  width: auto;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  padding-top: 0.5rem;
}
.solution-menu-item.active {
  background-color: #185cb7;
  color: #fff;
  padding: 0.5rem;
  border-radius: 3px;
}
.solution-psrdiv {
  border-radius: 0.625rem;
  background: #fff;
}
.solution-pre_next_btn {
  height: 30px;
  width: 30px;
  border: 2px solid #195cb9;
  border-radius: 50px;
  background: #fff;
  color: #195cb9;
  margin-top: 0.5rem;
}
.solution-pre_next_btn .fa {
  color: #195cb9;
}
@keyframes opac {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.solution-mod .slider-nav-items {
  padding: 10px 68px;
}
.solution-mod .slider-nav-items .nav-item {
  font-weight: 600;
  line-height: 32px;
  padding: 8px;
  color: #000;
  border-radius: 5px;
  margin: 0;
  cursor: pointer;
  text-align: center;
  min-width: fit-content !important;
}
.solution-mod .slider-nav-items .slick-current {
  background-color: #185cb7;
  color: #fff;
  font-weight: 700;
  white-space: nowrap;
  min-width: fit-content !important;
}
.solution-mod .slider-content-items {
  padding-top: 80px;
}
.solution-mod button.slide-arrow.slick-arrow {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  background-color: #fff;
  outline: 0;
  border: 2px solid #195cb9;
  min-width: 1px;
}
@media (min-width: 1200px) {
  .product-mod .slider-content-items,
  .solution-mod .slider-content-items {
    padding-top: 10px;
  }
  .product-mod .pro-slider-nav-items,
  .solution-mod .slider-nav-items {
    max-height: 86px;
  }
}
@media screen and (min-width: 768px) {
  .product-mod
    .pro-slider-nav-items.slick-initialized.slick-slider
    .slick-track,
  .solution-mod .slider-nav-items.slick-initialized.slick-slider .slick-track {
    display: flex;
    min-width: 100%;
    justify-content: space-between;
  }
  .product-mod .slick-track .nav-item.slick-cloned:first-child,
  .solution-mod .slick-track .nav-item.slick-cloned:first-child {
    display: none;
  }
}
.align-center,
.question {
  align-items: center;
}
.slick-list {
  min-width: 100%;
}
@media screen and (max-width: 767px) {
  .product-mod .pro-slider-nav-items .nav-item,
  .solution-mod .slider-nav-items .nav-item {
    font-size: 18px;
    padding: 6px 30px;
    min-width: 250px !important;
    background: #fff;
    color: #185cb7;
    font-weight: 600;
    margin: 0 !important;
  }
  .product-mod .section-heading h3,
  .solution-mod .section-heading h3 {
    font-size: 26px;
  }
  .product-mod .section-heading,
  .solution-mod .section-heading {
    text-align: center;
    margin-bottom: 36px;
  }
  .product-mod .slide-image,
  .solution-mod .slide-image {
    width: 100%;
  }
  .product-mod .slide-content-wrap,
  .solution-mod .slide-content-wrap {
    width: 100%;
    padding: 0 10px;
    max-width: 100%;
    margin: 0;
  }
  .product-mod .slider-content-items,
  .solution-mod .slider-content-items {
    padding-top: 30px;
  }
  .product-mod .slide-content-wrap h3,
  .solution-mod .slide-content-wrap h3 {
    font-size: 20px;
  }
  .product-mod .pro-slider-nav-items .slick-list.draggable,
  .solution-mod .slider-nav-items .slick-list.draggable {
    width: 250px;
    margin: 0 auto;
  }
  .product-mod button.slide-arrow.slick-arrow,
  .solution-mod button.slide-arrow.slick-arrow {
    width: 30px;
    height: 30px;
    font-size: 14px;
    color: #0168ec;
    border-color: #0168ec;
    z-index: 1;
    top: 7px;
  }
  .product-mod .pro-slider-nav-items,
  .solution-mod .slider-nav-items {
    border: none;
    padding: 0;
  }
  .product-mod ul.slick-dots,
  .solution-mod ul.slick-dots {
    left: 0;
    bottom: -34px;
  }
  .product-mod ul.slick-dots li button,
  .solution-mod ul.slick-dots li button {
    display: none;
  }
  .product-mod ul.slick-dots li,
  .solution-mod ul.slick-dots li {
    width: 8px;
    height: 8px;
    background: #d1d1d1;
    border-radius: 12px;
    margin: 0 5px;
  }
  .product-mod ul.slick-dots li.slick-active,
  .solution-mod ul.slick-dots li.slick-active {
    background-color: #0d60ec;
  }
  .product-mod
    .pro-slider-nav-items.slick-initialized.slick-slider
    .slick-track,
  .solution-mod .slider-nav-items.slick-initialized.slick-slider .slick-track {
    display: flex;
  }
  .product-mod button.slide-arrow.slick-arrow img,
  .solution-mod button.slide-arrow.slick-arrow img {
    width: 8px;
  }
  .product-mod .res-show,
  .solution-mod .res-show {
    padding-top: 18px;
  }
  .product-mod .slick-list,
  .solution-mod .slick-list {
    padding: 0 !important;
  }
  .product-mod .prev-arrow,
  .solution-mod .prev-arrow {
    left: 5px;
  }
  .product-mod .next-arrow,
  .solution-mod .next-arrow {
    right: 5px;
  }
  .solution-mod .slider-nav-items .nav-item {
    border-radius: 26px;
  }
}
.faq_container {
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 0.16) 0 1px 4px;
  margin: 20px 0;
}
.faq-heading {
  font-size: 1.5rem;
  font-weight: 600;
}
.question {
  font-size: 1rem;
  padding: 20px 80px 20px 20px;
  position: relative;
  cursor: pointer;
}
.demo_btn,
.owl-carousel .owl-stage .active,
.owl-carousel3 .owl-stage .active {
  justify-content: center;
}
.question::after {
  content: "\203A";
  font-size: 2rem;
  position: absolute;
  right: 20px;
  transition: 0.2s;
  color: #282727;
}
.question.active::after {
  transform: rotate(90deg);
}
.answercont {
  max-height: 0;
  transition: 0.3s;
}
.right-blog-bx,
.testi-section .client-feedback {
  overflow-y: scroll;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: #fff0 #fff0;
}
.answer {
  padding: 0 20px 20px;
  line-height: 1.5rem;
  font-size: 15px;
  text-align: justify;
}
.answer p {
  font-size: 17px;
}
.answer ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.testimonial-section-bg {
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/home-pg/testimonial-bg.webp)
    0 0/100% 100% no-repeat;
}
.testimonial-bx {
  max-width: 50rem;
  border-radius: 1rem;
  background: #fff;
}
.c_name {
  color: #3d3d3d;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-top: 0.9rem;
  padding-bottom: 0.5rem;
}
.aaes-step,
.c_desingnation,
.c_review_text,
.deg {
  font-size: 1rem;
}
.c_desingnation {
  color: var(--second-color, #2e3e5c);
  font-weight: 600;
  line-height: normal;
  margin-top: -10px;
}
.c_review_text {
  color: #000;
  font-weight: 400;
  line-height: 1.5rem;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #001e6c;
}
.owl-carousel2 .owl-next,
.owl-carousel2 .owl-prev,
.owl-dots,
.owl-nav {
  display: none !important;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: inherit;
  margin-top: inherit;
}
.testimonial-bx .testi-c-img-box img {
  border: 4px solid #fff;
  border-radius: 50%;
  outline: #598fd7 solid 3px;
  width: 150px;
  height: 150px;
  margin-left: 0.9rem;
}
.testi-section .client-feedback {
  height: 25vh;
}
.testi-section .client-feedback::-webkit-scrollbar {
  width: 3px;
}
.testi-section .client-feedback::-webkit-scrollbar-thumb {
  background-color: #185cb7;
  border-radius: 10px;
}
.cta-bg.lazy {
  background-image: none;
  background-color: #f1f1fa;
}
.cta-bg {
  background: url(https://d3mk17sz92ezh7.cloudfront.net/static/meon/img/home-pg/cta-bg.webp)
    0 0 / cover;
}
.cta-text {
  color: #fff;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.demo_btn {
  width: 11.1875rem;
  height: 2.9rem;
  align-items: center;
  gap: 1rem;
  flex-shrink: 0;
  border-radius: 1.875rem;
  background: #fff;
  box-shadow: 0 4px 20px 0 rgb(25 92 185 / 0.3);
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
}
.demo_btn_arrow {
  position: relative;
  justify-content: center;
  align-items: center;
  height: 26px;
  width: 26px;
  font-size: 1rem;
  border-radius: 1.75rem;
  border: 1px solid;
  background: #fff;
  box-shadow: 0 2px 10px 0 #8caddc;
}
.circle,
.squre {
  position: absolute;
}
.fea-chatbot-sheading,
.kbcbot {
  font-size: 1.25rem;
  font-weight: 700;
}
.demo_btn_arrow::before {
  content: "➔";
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.equalHWr,
.equalhpbx,
.l-cal-features-bx-eph {
  flex-wrap: wrap;
}
.equalhcbx,
.l-cal-features-bx-ech {
  height: 100%;
  padding: 1rem;
}
.fearutred-bx {
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 6px 6px 20px 0 rgb(68 68 68 / 0.18);
}
.fea-chatbot-sheading {
  color: #000;
  line-height: 2.1875rem;
}
.circle {
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/products-pg-img/Vector-1.png)
    0 0 / cover;
}
.squre {
  width: 100px;
  height: 100px;
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/products-pg-img/vector-2.png)
    0 0 / cover;
  z-index: -1;
}
.chatbot-featured-bx-1,
.chatbot-featured-bx-2 {
  padding: 1.5rem;
  gap: 2rem;
  background: #f3f8ff;
  border-radius: 12px;
}
.form-gr,
.pro-iconbx img {
  padding-bottom: 1rem;
}
.search-container,
.t-heading {
  position: relative;
  display: inline-block;
}
.circle1 {
  top: 700px;
  left: -120px;
}
.squre1 {
  top: 700px;
  right: 0;
}
.chatbot-work-flow ul li {
  list-style-type: none;
  align-items: flex-start;
  padding-bottom: 0.5rem;
}
.contact-add ul li,
.contact-mail ul li,
.contact-mob ul li,
.demo-req-flist ul li {
  padding-bottom: 1.3rem;
  list-style-type: none;
}
.aa-b-ekyc ul li::before,
.chatbot-work-flow ul li::before {
  content: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/products-pg-img/arrow-right-circle.png);
  padding-right: 10px;
}
.chatbot-featured-bx-1 {
  width: 22.625rem;
  flex-direction: column;
  align-items: flex-start;
}
.chatbot-featured-bx-2 {
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.equalHB h5,
.form-gr,
.nums {
  padding-top: 1rem;
}
.kbcbot {
  color: var(--gray-900, #101828);
  line-height: normal;
  letter-spacing: -0.035rem;
}
.aa-b-ekyc ul li {
  list-style-type: none;
  align-items: flex-start;
}
.aa-b-ekyc-2 {
  border-radius: 1.5625rem;
  border: 0.1px solid #b3b3b3;
  background: #f7f8ff;
  box-shadow: 2px 0 17px 0 rgb(0 0 0 / 0.02);
  text-align: center;
  justify-content: center;
}
.rblog-bx {
  flex: 1;
  border-radius: 0.5rem;
  border: 0.1px solid #f8f8f8;
  background: #fff;
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 0.25);
  padding: 2rem;
}
.cstudy-sheading,
.rblog-sheading {
  color: #000;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.product-small-heading-222d39,
.product-small-heading-black,
.product-small-heading-blue {
  font-style: normal;
  line-height: normal;
}
.case-std-bx {
  border-radius: 0.5rem;
  border: 0.1px solid #f8f8f8;
  background: #fafcff;
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 0.25);
}
.owl-carousel-blog .owl-nav,
.owl-carousel3 .owl-nav {
  display: block !important;
}
.owl-carousel-blog .owl-next,
.owl-carousel-blog .owl-prev,
.owl-carousel3 .owl-next,
.owl-carousel3 .owl-prev {
  display: block !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.owl-carousel3 .owl-prev {
  left: -1rem;
}
.owl-carousel3 .owl-next {
  right: -1.8rem;
}
.intro-product-bg {
  background: var(--background, #f7f9fc);
}
.product-small-heading-blue {
  color: var(--primary, #00417f);
  font-size: 1.125rem;
  font-weight: 400;
  text-transform: uppercase;
}
.product-small-heading-black {
  color: var(--dark, #222d39);
  font-size: 1.5rem;
  font-weight: 600;
}
.product-small-heading-222d39 {
  color: var(--dark, #222d39);
  font-size: 0.9rem;
  font-weight: 400;
  padding-top: 1rem;
}
.product-h2,
.product-h3 {
  font-weight: 600;
}
.product-h2 {
  color: var(--dark, #222d39);
  font-size: 2.3rem;
  line-height: 3.375rem;
}
.product-h3 {
  color: #0f1835;
  font-size: 1.875rem;
  line-height: 2.6rem;
}
.deg,
.nums {
  text-align: center;
  font-weight: 400;
  line-height: normal;
}
.pro-img img {
  width: 22.375rem;
  height: auto;
  flex-shrink: 0;
}
.r-blog-product-bg {
  background: linear-gradient(
    135deg,
    #f1f1f1 0,
    rgb(244 244 244 / 0.71) 28.65%,
    #eaf0f7 55.73%,
    #ecf1ff 72.4%,
    #efecff 100%
  );
}
.cstudy-list ul li,
.industry-list ul li,
.pro-list ul li {
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  padding-top: 0.4rem;
}
.pro-list ul li::before {
  content: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/products-pg-img/check.png);
  padding-right: 10px;
}
.cstudy-list ul li::before,
.industry-list ul li::before {
  content: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/industry/ind-list.png);
  padding-right: 10px;
}
.nums {
  color: var(--dark, #222d39);
  font-size: 2.5rem;
}
.deg {
  color: var(--body-text, #8492a7);
}
.aaes-step,
.aaes-step-p {
  color: #000;
  text-align: center;
  line-height: 1.125rem;
  letter-spacing: -0.01313rem;
  font-weight: 600;
}
.about-ekyc-img-bx img {
  width: 25.6875rem;
  height: auto;
  flex-shrink: 0;
}
.process-img-bx img {
  width: 2.97606rem;
  height: auto;
  flex-shrink: 0;
}
.b_right {
  border-right: 2px solid #8492a7;
}
.num-img-bx img {
  width: 1.875rem;
  height: auto;
  flex-shrink: 0;
}
.w-flow-aaesign-img-bx img {
  width: 8.6875rem;
  height: 8.75rem;
}
.aaes-step-p {
  font-size: 0.875rem;
}
.icon-img img {
  margin-left: -1.5rem;
}
.eipo-workflow-img-bx img {
  width: 12.0625rem;
  height: 13.37231rem;
}
.pro-iconbx img {
  width: 5rem;
  height: auto;
  flex-shrink: 0;
}
.form-gr input,
.form-gr select {
  width: 100%;
  padding: 6px 15px;
  outline-color: rgb(84 105 212 / 0.5);
}
.signmid-cls {
  margin-top: 4rem;
  border: 1px solid #ddd;
  border-radius: 10px;
}
#error_18 {
  font-size: 14px !important;
  text-transform: capitalize !important;
  display: flex !important;
}
.error_msg {
  color: red;
  font-weight: 500;
  font-size: 14px;
}
h1 {
  letter-spacing: -1px;
}
a {
  color: #5469d4;
  text-decoration: unset;
}
.center-center {
  align-items: center;
  justify-content: center;
}
label {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
}
.form-gr select {
  min-height: 38px;
  border: 2px solid #000;
  border-radius: 4px;
}
.form-gr input {
  font-size: 14px;
  line-height: 24px;
  min-height: 30px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: #fff0 0 0 0 0, transparent 0 0 0 0, transparent 0 0 0 0,
    rgb(60 66 87 / 0.16) 0 0 0 1px, transparent 0 0 0 0, transparent 0 0 0 0,
    transparent 0 0 0 0;
}
input[type="submit"] {
  font-weight: 600;
  cursor: pointer;
  margin-top: 10px;
  color: #185cb7;
  border: 1px solid #185cb7;
}
a:focus {
  outline: solid 0;
}
img {
  max-width: 100%;
  height: auto;
}
.margin-top {
  margin-top: 5.7rem;
}
.topc_bg {
  background: linear-gradient(
    180deg,
    rgb(24 92 183 / 0.13) 21.15%,
    rgb(210 9 28 / 0.1) 59.69%,
    #fff0 100%
  );
}
.t-heading {
  color: #000;
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 3.125rem;
}
.formbox {
  border: 1px solid #fff0;
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / 0.35) 0 5px 15px;
}
.formleft {
  padding: 1rem;
  background: #fff;
  border-radius: 10px 0 0 10px;
}
.formright {
  padding: 1rem;
  background: #e0edff;
  border-radius: 0 10px 10px 0;
}
.cong {
  color: #10a756;
  font-size: 1.5625rem;
  font-weight: 800;
  letter-spacing: 0.04688rem;
}
.font25px {
  font-size: 25px !important;
}
.font22px {
  font-size: 22px;
}
.l-cal-features-bx {
  border: 1px solid #fff0;
  border-radius: 10px;
  background: #fafafa;
}
.border-lr {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.small-head {
  color: #000;
  font-size: 1rem;
  line-height: 1.5625rem;
}
.sm-para {
  font-size: 0.9rem;
}
.benefit-sub-small-heading {
  font-size: 1rem;
  line-height: 2.75rem;
}
.imp-links ul li a,
.p-list-s-heading {
  font-weight: 400;
}
.owl-carousel-casestudy .cstudy-carousel,
.owl-carousel3 .pro-carousel {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
}
.owl-carousel-casestudy-imgbx img {
  width: auto !important;
}
.cstdcarousel .arr,
.cstdcarousel .counter {
  font-size: 16px;
  font-weight: 600;
  color: #185cb7;
}
.owl-carousel3 .brmore {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}
.about-experiance ul li {
  margin-left: 1rem;
  font-weight: 600;
}
.p-list-s-heading {
  color: var(--dark, #222d39);
  font-size: 1.5rem;
  line-height: normal;
}
.blog-heading,
.searblogtxt {
  color: var(--Dark, #222d39);
  font-weight: 600;
}
.ind-sub-hed {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
}
.e-cimg-bx img {
  width: 21.54469rem;
  height: auto;
  margin: auto;
}
.blog-heading {
  font-size: 2rem;
  font-style: normal;
  line-height: 2.5rem;
}
.blog-main-imgbx,
.psequalh_chield,
.search-container {
  width: 100%;
}
.blog-main-imgbx img {
  width: 100%;
  height: auto;
  margin: auto;
  max-height: 70vh;
}
.searblogtxt {
  font-size: 1.125rem;
}
.search-blog-key {
  background: #f2f7ff;
  width: 100%;
  height: 2.8rem;
  flex-shrink: 0;
  padding: 10px 30px 10px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.search-button {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  cursor: pointer;
  margin-right: -5px;
}
.search-button i {
  font-size: 16px;
  margin-right: 5px;
}
.demo-row-height,
.right-blog-bx {
  height: 100vh;
}
.right-blog-bx::-webkit-scrollbar {
  width: 2px;
}
.right-blog-bx::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
}
.footer-bottom-bg {
  background: #07489f;
  color: #fff;
}
.contact-social-media .socialmedia-icons ul li,
.footer-icons ul li {
  list-style-type: none;
}
.footer-icons i {
  color: #fff;
  font-size: 25px;
}
.imp-links ul li {
  list-style: none;
  color: #fff;
}
.imp-links ul li a {
  text-decoration: none;
  color: #fff;
  font-size: 0.875rem;
  line-height: 2;
  opacity: 0.9;
}
.footer-link-heading {
  color: #fff;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: normal;
}
.footer-contact-bx p {
  line-height: 1.5;
  margin-bottom: 0.2rem;
}
.f-contact {
  color: #fff;
  font-size: 0.8rem;
  font-weight: 400;
}
.footer-address-box-mobile p {
  margin-bottom: 0;
  line-height: 1.3;
}
.footer-ex-bottom button {
  border: none;
  background: 0 0;
}
.cooki {
  text-align: left;
}
.intro-c-study {
  width: 100%;
  height: 23.75rem;
}
.c-logo-bx {
  border-right: 4px solid #185cb7;
}
.c-std-bxsx {
  width: 100%;
  height: 11.5625rem;
}
.trusted-bg {
  border-radius: 0.5625rem;
  background: #f4f4f4;
  box-shadow: 0 4px 16px 0 rgb(78 78 78 / 0.17);
}
.trusted-bg ul li {
  color: #000;
  font-weight: 400;
  line-height: 2;
}
.cstudy-list ul li::before {
  padding-bottom: 2rem;
}
.success-l-bx {
  border-radius: 0.4375rem;
  background: #f1f7ff;
  padding: 2rem;
}
.know-c-bx1,
.know-c-bx2,
.know-c-bx3,
.know-c-bx4 {
  border-radius: 0.5rem;
  box-shadow: 0 5px 10px 0 rgb(226 238 255 / 0.66);
}
.effect8,
.underline {
  position: relative;
}
.underline::after {
  content: "";
  border-bottom: 3px solid #d30513;
}
.cstudy-h-bg {
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/home-pg/Light-Gradient.jpg)
    0 0/100% 80% no-repeat;
}
.intro-know-center {
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/resources/knowledge-center/knowlwdge-center-top-bg.jpg)
    0 0/100% 100% no-repeat;
}
.intro-know-center .top-container {
  min-height: 85vh;
}
.k-center-img-bx img {
  height: 12.46575rem;
}
.know-c-bx1 {
  background: #f9f7ff;
}
.know-c-bx2 {
  background: #f5fff5;
}
.know-c-bx3 {
  background: #fff3f2;
}
.know-c-bx4 {
  background: #fffef7;
}
.blog-tbg {
  background: #f7f6ff;
}
.owl-carousel-blog .owl-stage .active,
.owl-carousel-blog6 .owl-stage .active {
  display: inline;
  justify-content: center;
}
.owl-carousel-blog .owl-prev {
  left: -0.8rem;
}
.owl-carousel-blog .owl-next {
  right: -0.8rem;
}
.owl-carousel-blog6 .owl-next,
.owl-carousel-blog6 .owl-prev {
  display: block !important;
  position: absolute;
  margin-top: 0.6rem;
  left: 45%;
}
.owl-carousel-blog6 .owl-nav {
  display: block !important;
  display: flex;
}
.owl-carousel-blog6 .owl-prev {
  border: 1px solid #000 !important;
  background: #185cb7 !important;
  color: #fff !important;
  border-radius: 5px !important;
}
.owl-carousel-blog6 .owl-next {
  margin-left: 3rem;
  border: 1px solid #000 !important;
  background: #185cb7 !important;
  color: #fff !important;
  border-radius: 5px !important;
}
.owl-carousel-blog6 .owl-next:hover,
.owl-carousel-blog6 .owl-prev:hover {
  background: rgb(0 0 0 / 0.8);
  color: #fff;
  transition: background-color 0.3s, color 0.3s;
}
.blog-mbx {
  border-radius: 0.4375rem;
  border: 1px solid #efefef;
  background: #fff;
  box-shadow: rgb(0 0 0 / 0.15) 1.95px 1.95px 2.6px;
}
.latest-blog-img-bg {
  border-radius: 8px;
  background: #e6eaf0;
}
.featured,
.featured-latest {
  width: 9.53856rem;
  height: 2.797rem;
  border-radius: 0 0.4375rem;
  background: #185cb7;
  align-items: center;
  display: flex;
  top: 0;
}
.latest-blog-small-heading {
  color: #000;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.59375rem;
}
.featured {
  position: absolute;
  right: 0.7rem;
  justify-content: center;
}
.featured p {
  color: #fff;
  margin-bottom: 0;
}
.featured-latest {
  position: relative;
  right: -12px;
  justify-content: center;
}
#bottom-to-top-button,
.custom-model-main {
  position: fixed;
  opacity: 0;
  text-align: center;
}
.blog-boxes {
  border-radius: 0.5rem;
  border: 0.1px solid #f8f8f8;
  background: #fff;
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 0.25);
}
.request-demo-lbox {
  color: #fff;
}
.request-demo-lbox-main {
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/demo-lbg.png) 0 0/100%
    100% no-repeat;
  border-radius: 0 25px 25px 0;
}
.request-demo-heading {
  font-size: 2.3rem;
  color: #fff;
}
.rdemosub-heading {
  color: #fff;
  font-weight: 500;
}
.demo-req-flist ul li::before {
  content: url(https://cdn-meon.b-cdn.net//static/meon/img/demo-request-arrow-icon.png);
  padding-right: 10px;
  padding-top: 5px;
}
.cancel_demo button {
  background: 0 0;
  border: none;
  z-index: 999999;
}
.demoformbd,
.formbd {
  border-radius: 1.5625rem;
  /* border: 2px solid #cfdaff; */
  background: radial-gradient(
    107.32% 141.42% at 0 0,
    rgb(255 255 255 / 0.4) 0,
    #fff0 100%
  );
}
.contact-mail ul li,
.contact-mob ul li,
.psequalh_parent {
  display: flex;
  align-items: center;
}
.contact-mob ul li::before {
  content: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/contact-us/call.png);
  padding-right: 10px;
}
.contact-mail ul li::before {
  content: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/contact-us/mail.png);
  padding-right: 10px;
}
.contact-add ul li {
  display: flex;
  align-items: flex-start;
}
.contact-add ul li::before {
  content: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/contact-us/location.png);
  padding-right: 10px;
}
.contact-social-media .socialmedia-icons i {
  color: #185cb7;
  font-size: 25px;
}
.contactusForm input,
.contactusForm textarea {
  background: 0 0;
  height: 50px;
  border: 2px solid #054396;
  padding: 0.379rem 0.75rem;
}
.equalHB,
.equalHeaadhar {
  border-radius: 10px;
  height: 100%;
  padding: 20px 20px 10px;
}
.contactusForm textarea {
  padding: 0.6rem 0.75rem;
  border-radius: 5px !important;
}
.contactusForm textarea:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0.25);
}
#bottom-to-top-button {
  display: inline-block;
  background-color: #185cb7;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  bottom: 8px;
  right: 8px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  visibility: hidden;
  z-index: 1000;
}
#bottom-to-top-button::after {
  content: "👆";
  font-size: 1rem;
  line-height: 40px;
}
#bottom-to-top-button:hover {
  cursor: pointer;
  background-color: #333;
}
#bottom-to-top-button:active {
  background-color: #555;
}
#bottom-to-top-button.show {
  opacity: 1;
  visibility: visible;
}

table {
  margin-bottom: 20px;
}
.gradient-txt {
  background: linear-gradient(130deg, #2e46b6 0, #df062c 100%);
  background-clip: text;
  -webkit-background-clip: text;
}
.esign-aa-points ul li {
  list-style-type: none;
  display: flex;
  align-items: baseline;
  font-size: 0.875rem;
  font-weight: 600;
}
.esign-aa-points ul li::before {
  content: "•";
  padding-right: 5px;
  color: #1653ad;
  font-size: 1.5rem;
}
.equalHeaadhar {
  margin: 1rem;
}
.equalHeaadhar img {
  height: 10vh;
  width: auto;
}
.equalHeaadhar h5 {
  color: #3d4e66;
  font-size: 1.25rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}
.equalHB {
  box-shadow: rgb(99 99 99 / 0.2) 0 2px 8px 0;
  background: #fff;
}
.equalHB img {
  padding: 0.5em 0;
  height: 110px;
  width: auto;
}
.ctabg {
  background: linear-gradient(92deg, #407bff 0, #185cb7 98.62%);
}
.ctabg button {
  padding: 0.7em 1.8em;
  border: 1px solid #fff0;
  border-radius: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  background: #fff;
}
.mpara {
  color: #2a2a2a;
  text-align: center;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.625rem;
}
.connect-btn {
  border-radius: 1.5625rem;
  background: #185cb7;
  color: #fff;
  text-align: center;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.75rem;
  letter-spacing: 0.01875rem;
  display: inline-flex;
  padding: 1.0625rem 1.25rem;
  align-items: center;
  gap: 0.875rem;
  border: 1px solid #fff0;
}
.ctatxt,
.width80 {
  width: 80%;
}
.esign-submit-btn,
.get_demo-btn {
  border: 1px solid #1653ad;
  color: #fff;
  background: #1653ad;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  border-radius: 8px;
}
.btn-block {
  display: block;
  width: 100%;
}
.custom-model-main {
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}
.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.chatbot-img-bx,
.edit_div {
  max-width: 100%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  border: 1px solid;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 0.5);
  box-shadow: 0 3px 9px rgb(0 0 0 / 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
  overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgb(0 0 0 / 0.6);
  z-index: 99;
}
.bg-overlay {
  background: #fff0;
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}
.esign_faq-tbg {
  background: url(https://cdn-meon.b-cdn.net//static/meon/img/New-website-images/esign-aadhaar-ad/e-sign-faq-tbg.png)
    0 0/100% 100% no-repeat;
  height: 15vh;
}
.esign_faq-tbg p {
  position: relative;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2rem;
  font-weight: 600;
}
.product_section {
  height: 830px;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .custom-model-main:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    height: 100%;
  }
}
@media screen and (max-width: 799px) {
  .custom-model-inner {
    margin-top: 45px;
  }
}
@media (max-width: 1400px) {
  .intro-heading,
  .intro-heading-aboutus {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
@media (max-width: 1200px) {
  .intro-heading,
  .intro-heading-aboutus {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}
@media (max-width: 1024px) {
  .intro-heading,
  .intro-heading-aboutus {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  .width80 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .navbar-nav .dropdown .dropdown-menu-product-container {
    border: none !important;
    border-radius: none !important;
    margin-top: 0.5rem !important;
  }
  .dropdown-menu-product {
    border: 1px solid #bebdbd !important;
  }
  .intro-heading,
  .intro-heading-aboutus {
    font-size: 1.3rem;
    font-weight: 800;
    line-height: 2.2rem;
  }
  .intro-desc {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
  }
  .c-std img,
  .hide_br,
  .hide_img,
  .w-arrow {
    display: none;
  }
  .navbar-nav .dropdown .dropdown-menu {
    max-height: 300px;
    overflow-y: scroll;
    padding-left: 0;
  }
  .h-dropdown {
    display: block;
  }
  .pro-dropdown {
    margin-right: 0;
  }
  .static-bx-active h4 {
    font-size: 1.5rem;
  }
  .sta-p {
    font-size: 0.8rem;
  }
  .cooki,
  .copyright {
    text-align: center;
  }
  .testimonial-bx .testi-c-img-box img {
    margin-left: 0.5rem;
  }
  .intro-know-center .top-container {
    min-height: auto;
  }
  .intro-c-study {
    width: 100%;
    height: auto;
  }
  .icon-img img {
    margin-left: -0.5rem;
  }
  .b_right {
    border-right: 2px solid #fff0;
  }
  .nums {
    font-size: 1.8rem;
  }
  .connect-btn {
    padding: 1rem 1.25rem;
  }
  .request-demo-heading {
    font-size: 1.8rem;
    color: #fff;
  }
}
@media (max-width: 767px) {
  .connect-btn,
  .connect-btn-bx,
  .cta-text,
  .intro h1,
  .owl-carousel2 .testi-c-feedback-bx,
  .product-small-heading-blue {
    text-align: center;
  }
  .static-mbox {
    height: 20.7685rem;
    width: auto;
  }
  .testi-c-img-box {
    justify-content: center;
  }
  .cta-text {
    font-size: 2rem;
    font-weight: 700;
  }
  .cta-btn-bx {
    text-align: center !important;
    justify-content: center;
  }
  .client-feedback {
    padding: 0.5rem;
  }
  .cancel_demo-mob,
  .ekyc-process-mob,
  .footer-address-box-mobile {
    display: block !important;
  }
  .ekyc-process-desk,
  .footer-address-box-desktop {
    display: none !important;
  }
  .c-logo-bx {
    border-right: none;
  }
  .featured-latest,
  .searcbloginmob {
    display: none;
  }
  .demo-row-height {
    height: auto;
  }
  .request-demo-heading {
    font-size: 1.5rem;
    color: #fff;
  }
  .request-demo-mainbx {
    background: #185cb7;
  }
  .request-demo-lbox-main {
    background: 0 0;
  }
  /* .demoformbd {
    background: #f4f1ff;
  } */
  .fa-times {
    color: #fff;
  }
  .intro-heading,
  .intro-heading-aboutus {
    color: #222;
    font-style: normal;
    font-weight: 800;
    line-height: 2.5rem;
    text-align: center;
  }
  .request-demo-mainbx .request-demo-lbox-main .margin-top {
    margin-top: 2rem;
  }
  .contactrbx {
    border: 1px solid #ccc;
    border-radius: 1.25rem;
  }
  .owl-carousel-blog6 .owl-next,
  .owl-carousel-blog6 .owl-prev {
    left: 25%;
  }
  .container {
    max-width: 100%;
  }
  .intro-heading {
    font-size: 1.6rem;
  }
  .intro-heading-aboutus {
    font-size: 1.4rem;
  }
  .intro-desc {
    text-align: center;
    font-size: 1rem;
  }
  .col-reverse {
    flex-direction: column-reverse;
  }
  .product_section {
    height: auto;
    width: 100%;
  }
}
.hovered {
  background-color: #185cb7 !important;
  height: 450px;
}
.full-width-dropdown {
  position: absolute;
  left: 0;
  right: 0;
  width: 100vw;
  padding: 0;
  margin: 0;
  background-color: #fff;
  box-shadow: 0 5px 15px rgb(0 0 0 / 0.1);
}
.bl-content ul,
.bl-content ul li,
.full-width-dropdown li {
  padding: 0;
}
.full-width-dropdown a {
  color: #333;
  font-weight: 400;
}
.full-width-dropdown a:hover {
  background-color: #f0f0f0;
}
.form-control::placeholder {
  color: #ccc;
}
.getintouch #textmsg::placeholder {
  color: #ccc;
}
.cookies-eu-banner {
  background: #fff;
  color: #000;
  padding: 6px;
  font-size: 14px;
  text-align: center;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  width: auto;
  z-index: 10;
  box-shadow: rgb(0 0 0 / 0.35) 0 5px 15px;
}
.icon-bar,
.showData {
  z-index: 9999;
  left: 0;
}
.cookies-eu-banner h3 {
  font-size: 26px;
  color: #000;
  font-weight: 500;
}
.cookies-eu-banner p {
  text-align: justify;
  font-size: 18px;
}
.cookies-eu-banner button {
  text-decoration: none;
  background: #1a5dba;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  cursor: pointer;
  padding: 8px 10px;
  margin: 2px 0;
  font-size: 14px;
  font-weight: 500;
  transition: background 70ms, color 70ms, border-color 70ms;
}
.cookies-eu-banner button:hover {
  background: #fff;
  color: #1a5dba;
  border: 1px solid #1a5dba;
}
.cookies-eu-banner ::-webkit-scrollbar {
  width: 10px;
}
.cookies-eu-banner ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
.cookies-eu-banner ::-webkit-scrollbar-thumb {
  background: #0057ff;
  border-radius: 10px;
}
.cookies-eu-banner ::-webkit-scrollbar-thumb:hover {
  background: #fff;
}
.icon-bar {
  width: 40px;
  background: linear-gradient(130deg, #3e55ba 30%, #cd304d 100%);
  position: fixed;
  top: 55%;
  transform: translate(0, -50%);
  border-radius: 0 10px 10px 0;
}
.icon-bar a {
  display: block;
  padding: 10px;
  text-align: center;
  color: #f5f6fa;
  font-size: 20px;
  transition: 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.icon-bar a:hover {
  background-color: #f5f6fa;
  font-size: 22px;
}
.social-icon-facebook:hover,
.social-icon-insta:hover,
.social-icon-linkedin:hover,
.social-icon-youtube:hover {
  color: #3c5a99;
}
.social-icon-twitter svg {
  fill: #000;
  transition: fill 0.3s;
  background: #fff;
  padding: 2px;
  border-radius: 2px;
}
.bl-content a,
.post-container li,
.sub-list li {
  transition: transform 0.1s ease-in-out, text-decoration 0.3s ease-in-out;
}
.social-icon-twitter:hover svg {
  fill: #fff;
  background: #3c5a99;
}
@media (max-width: 600px) {
  .connect-btn,
  .connect-btn-bx,
  .cta-text,
  .intro-desc,
  .owl-carousel2 .testi-c-feedback-bx,
  .pro-list h2,
  .product-h2,
  .product-h3,
  .product-small-heading-blue {
    text-align: center;
  }
  .product-menu-item,
  .solution-menu-item {
    font-size: 0.8rem;
  }
  .esign_faq-tbg p,
  .nums {
    font-size: 1.5rem;
  }
  .intro-heading,
  .intro-heading-aboutus {
    color: #222;
    text-align: center;
    font-style: normal;
    font-weight: 800;
    line-height: 2.5rem;
  }
  .top-margin {
    margin-top: 4rem;
  }
  .intro-heading {
    font-size: 1.6rem;
  }
  .intro-heading-aboutus {
    font-size: 1.4rem;
  }
  .pro-list h2,
  .product-h2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .product-h2 {
    color: var(--dark, #222d39);
    font-weight: 600;
  }
  .intro-desc {
    font-size: 1rem;
  }
  .col-reverse {
    flex-direction: column-reverse;
  }
  .cta-text {
    font-size: 2rem;
    font-weight: 700;
  }
  .cta-btn-bx {
    text-align: center !important;
    justify-content: center;
  }
  #header .logo img {
    max-height: 30px;
    margin-top: 1.5vh;
  }
  .owl-carousel-blog .owl-prev,
  .owl-carousel3 .owl-prev {
    left: 0;
  }
  .owl-carousel-blog .owl-next,
  .owl-carousel3 .owl-next {
    right: -0.7rem;
  }
  .sta-p {
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1rem;
  }
  .s_counter_active {
    font-size: 1.5rem;
    font-weight: 500;
  }
  .s_counter {
    font-size: 1.25rem;
    font-weight: 700;
  }
  .static-bx-active {
    position: relative;
    bottom: 1rem;
  }
  .w-meon-bg {
    background-size: 99% 95%;
  }
  .testimonial-section-bg {
    background: url(https://cdn-meon.b-cdn.net//static/meon/img/home-pg/testimonial-bg.webp)
      0 0/100%;
  }
  .product-mod .slider-nav-items .slick-current {
    border-bottom: #fff0;
  }
  .testi-section .client-feedback {
    height: 20vh;
    overflow-y: scroll;
  }
  .p-list-s-heading,
  .product-small-heading-black {
    font-size: 1.3rem;
  }
  .pro-iconbx img {
    width: 3.5rem;
    height: auto;
  }
  .about-ekyc-img-bx img,
  .pro-img img {
    width: 15rem;
    height: auto;
  }
  .product-h3 {
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .e-cimg-bx img {
    width: 18rem;
    height: auto;
    margin: auto;
    padding-top: 1rem;
  }
  .icon-bar {
    display: none;
  }
}
.showData {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0 0 0 / 0.7);
}
.edit_div,
.width-auto {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.effect8:after,
.effect8:before {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 0.8);
  -moz-box-shadow: 0 0 20px rgb(0 0 0 / 0.8);
  box-shadow: 0 0 20px rgb(0 0 0 / 0.8);
  top: 10px;
  left: 0;
  right: 0;
}
.edit_div {
  background: #fff;
  width: 37%;
  max-height: 97%;
  padding: 1.5em;
  text-align: left;
  overflow-wrap: anywhere;
  border-radius: 10px;
  overflow: auto;
}
.chatbot-img-bx,
.copyright,
.footer-banner,
.table-head h3 {
  text-align: center;
}
#freeTrydiv .edit_div {
  width: 25%;
}
#freeTrydiv .edit_div p {
  font-size: 16px;
}
.width-auto {
  width: auto;
}
.close {
  position: absolute;
  top: 0;
  right: 5px;
  color: #000;
  font-size: 2em;
  font-weight: 700;
  transition: 0.3s;
}
.close:focus,
.close:hover {
  color: #6a6666;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 568px) {
  .edit_div {
    width: 100% !important;
  }
}
.table-content-container {
  color: #000;
  border: 1px solid #054396;
  border-radius: 5px;
  background: #f2f7ff;
}
.table-head {
  border-bottom: 1px solid #054396;
  margin: 9px;
}
.content {
  padding: 5px 25px;
}
#posts-container li,
.sub-list li {
  cursor: pointer;
}
#posts-container li {
  transition: text-decoration 0.3s ease-in-out;
  list-style: disc;
  display: list-item;
}
#posts-container li:hover {
  font-size: large;
  font-weight: 500;
}
.bl-content a {
  display: inline-block;
}
.bl-content a:hover {
  transform: scale(1.05);
  transform-origin: center;
}
.bl-content h2 {
  font-size: 24px;
  font-weight: 700;
  color: #111;
  margin-bottom: 10px;
}
.bl-content h3,
.inline-h3 {
  font-size: 18px;
  font-weight: 700;
  color: #111;
  margin-top: 10px;
}
.book-demo {
  display: flex;
  width: 100%;
}
.bookdemo-left {
  width: 60%;
  padding: 50px 0 0 100px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.static-carousel .owl-carousel .item img {
  width: 11.75rem;
  height: 4.6875rem;
  flex-shrink: 0;
}
.bookdemo-left ul,
.bookdemo-right {
  flex-direction: column;
  display: flex;
}
.bookdemo-right {
  width: 40%;
  padding: 55px 100px 86px;
  background-color: #ebf3ff;
  border-radius: 1px 1px 1px 63px;
  justify-content: center;
}
.bookdemo-left img {
  width: 20%;
}
.bookdemo-left ul {
  margin: 0;
  gap: 25px;
  font-size: 20px;
  color: #6b6b6b;
  list-style-type: none;
  padding-left: 0;
}
li {
  display: flex;
  gap: 16px;
}
.bookdemo-left h2 {
  font-size: 54px;
  font-weight: 700;
  margin: 50px 0 25px;
  width: 90%;
}
.bookdemo-left h4 {
  font-size: 28px;
  font-weight: 600;
  line-height: 65px;
  margin: 0 0 30px;
}
.underline::after {
  content: "";
  position: absolute;
  top: 97%;
  left: 23px;
  width: 90%;
  height: 16px;
  border-radius: 73%;
  transform: scaleY(-2);
}
.input-group {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.bookdemo-right h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 25px;
}
.bookdemo-right p {
  margin: 0 0 2rem;
}
.demo-btn {
  border: none;
  width: 100%;
  background: #185cb6;
  color: #fff;
  padding: 13px 0;
  border-radius: 8px;
  margin: 24px 0 0;
}
.gradient-text txt1 {
  font-size: 48px;
  font-weight: 700;
  background: linear-gradient(130deg, #2e46b6 0, #df062c 100%);
  -webkit-background-clip: text;
}
.bookdemo-right .form-control {
  border-radius: 10px;
  padding: 0 0 0 20px;
}
.bookdemo-right .input-group-text {
  padding: 0 22px;
}
.static-carousel {
  background: #fff;
  height: 15vh;
}
input.form-control {
  border: none;
}
.bookdemo-left-img {
  width: 100%;
  align-content: center;
}
.bookdemo-right .form-select {
  border: none;
  padding: 0 0 0 19px;
}
.bookdemo-right span {
  background: #fff;
  border: 0;
}
@media (max-width: 1568px) {
  .bookdemo-left {
    gap: 0;
  }
  .bookdemo-left h2 {
    margin: 30px 0 23px;
    width: 90%;
    line-height: 56px;
  }
  .bookdemo-right {
    padding: 55px 100px;
  }
}
@media (max-width: 1400px) {
  .demo-btn,
  .form-control {
    font-size: 14px;
  }
  .book-demo {
    height: 83vh;
    margin: 0 0 1px;
  }
  .bookdemo-right p {
    margin: 0;
    font-size: 12px;
  }
  .bookdemo-right .form-control {
    border-radius: 10px;
    padding: 6px 13px 6px 20px;
    font-size: 13px;
  }
  .demo-btn {
    padding: 9px 0;
  }
  .input-group {
    margin: 0 0 10px;
  }
  .bookdemo-left h4 {
    font-size: 24px;
    margin: 0 0 14px;
  }
  .bookdemo-right {
    padding: 55px 50px;
    width: 45%;
  }
  .bookdemo-left h2 {
    margin: 20px 0 6px;
    font-size: 26px;
  }
  .underline::after {
    content: "";
    content: "";
    position: absolute;
    top: 3rem;
    left: 23px;
    width: 90%;
    height: 16px;
    border-radius: 73%;
    transform: scaleY(-2);
  }
  .bookdemo-left ul {
    gap: 20px;
    gap: 22px;
    font-size: 16px;
    color: #6b6b6b;
    list-style-type: none;
    padding-left: 0;
  }
  .bookdemo-left {
    gap: 0;
    padding: 20px 0 0 69px;
    width: 55%;
  }
  .static-carousel .owl-carousel .item img {
    width: 9.75rem;
    height: 3.6875rem;
    flex-shrink: 0;
  }
}
@media (max-width: 1199px) {
  .bookdemo-left li {
    font-size: 16px;
  }
  .bookdemo-left h4 {
    font-size: 22px;
    margin: 0 0 21px;
  }
  .bookdemo-left ul {
    gap: 28px;
  }
  .static-carousel .owl-carousel .item img {
    width: 8.75rem;
    height: 3.6875rem;
    flex-shrink: 0;
    margin: 0;
  }
}
@media (max-width: 991px) {
  .bookdemo-left h2 {
    margin: 23px 0 -2px;
    font-size: 28px;
  }
  .bookdemo-left h4 {
    font-size: 17px;
    margin: 0 0 10px;
  }
  .bookdemo-left {
    padding: 50px 5px 0 34px;
  }
  .bookdemo-right {
    padding: 41px 35px 40px;
    width: 45%;
  }
  .static-carousel .owl-carousel .item img {
    width: 8.75rem;
    height: 4.6875rem;
    flex-shrink: 0;
    margin: 0;
  }
  .bookdemo-left img {
    width: 28%;
  }
}
@media (max-width: 768px) {
  .esign-aa-points,
  .mhide,
  .sideblogmob {
    display: none;
  }
  .processimg {
    display: none !important;
  }
  .processimg-1 {
    display: block !important;
  }
  .ae-signtbg {
    background-image: none !important;
    background: #effaff;
  }
  .ctatxt {
    width: 100%;
    text-align: center;
  }
  .ctabg {
    background: linear-gradient(92deg, #6395ff 0, #32e1fa 98.62%) !important;
  }
  .book-demo,
  .static-carousel {
    height: auto;
  }
  .book-demo {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .bookdemo-left {
    padding: 37px 5px 27px 34px;
    width: 100%;
  }
  .bookdemo-right {
    padding: 26px 35px 40px;
    width: 100%;
    border-radius: 0;
  }
}
.pro-slider-content-items {
  background-color: #fff;
  padding: 20px;
  overflow: hidden;
}
.slider-content-item-wrap {
  margin-bottom: 2rem;
}
.slider-content-item {
  background: #f9f9f9;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 0 10px rgb(0 0 0 / 0.05);
}
.bg-white,
.white-line {
  background-color: #fff;
}
.small_heading {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 10px;
  color: #333;
}
.small_desc {
  font-size: 1rem;
  color: #666;
  margin-bottom: 10px;
}
a.explore {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  font-weight: 600;
  background-color: #0057b7;
  color: #fff;
  padding: 8px 16px;
  border-radius: 8px;
  margin-top: 10px;
}
.bl-content ol,
.bl-content ul li {
  display: list-item;
}
button.explore-arrow {
  background: 0 0;
  border: none;
  color: #fff;
  font-size: 1.2rem;
  padding-left: 8px;
  cursor: pointer;
}
.chatbot-img-bx img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.contactusForm .card-body .form-outline input {
  border: 2px solid #054396;
  padding: 8px;
  border-radius: 4px;
}
.intro,
.product_section,
.static-carousel {
  margin-bottom: 50px;
}
.bl-content ol {
  margin-left: 45px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.bl-content ol li {
  margin-left: 0;
  padding-left: 2px;
}
.bl-content ol li::marker {
  margin-right: 0;
  padding-right: 0;
}
.connect-btn:hover {
  box-shadow: 0 15px 20px rgb(69 113 255 / 0.2);
}
.connect-btn i {
  margin-left: 0;
  display: inline-block;
  transition: transform 0.3s;
}
.connect-btn:hover i {
  animation: 0.6s ease-in-out arrow-bounce;
}
@keyframes arrow-bounce {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(6px);
  }
}
.explore-btn-div-upper {
  position: absolute;
  bottom: 0;
  right: 110px;
  padding: 10px;
}
.explore-btn-div-lower {
  position: absolute;
  bottom: 42px;
  right: 110px;
  padding: 10px;
}
.white-line {
  border: none;
  height: 1px;
}
.bg-white {
  width: 360px;
}
.footer-banner {
  background: url(https://d3mk17sz92ezh7.cloudfront.net/static/meon/home-new/footer-bg.svg)
    center center/cover no-repeat;
  color: #fff;
  padding: 80px 20px;
  border-radius: 20px;
  margin: 20px auto;
  max-width: 1300px;
}
.footer-banner h2 {
  font-size: 32px !important;
  max-width: 460px;
  margin-bottom: 30px !important;
  margin: auto;
}
.footer-banner .btn-primary {
  background: #fbfbfd;
  color: #0057d9;
  text-decoration: none;
  border: none;
  padding: 10px 25px;
  border-radius: 50px;
  font-weight: 500;
}
.footer-banner .btn-primary:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgb(0 0 0 / 0.1);
}
.footer {
  background: #fbfbfd;
  padding: 40px 20px 20px;
  font-size: 14px;
  color: #333;
}
.copyright,
.footer ul li {
  font-size: 16px;
  font-weight: 400;
}
.footer h6 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 15px;
}
.footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer ul li {
  margin-bottom: 8px;
}
.footer ul li a {
  color: #333;
  text-decoration: none;
}
.social-icons a {
  border: 2px solid #eee;
  display: inline-block;
  margin-right: 8px;
  border-radius: 50%;
  padding: 6px;
}
.social-icons img {
  width: 20px;
  height: 20px;
}
.copyright {
  padding-top: 20px;
  border-top: 1px solid #ddd;
  margin-top: 20px;
  color: #666;
}
@media (max-width: 992px) {
  .copyright {
    flex-direction: column;
  }
}
.spinner {
  width: 32px;
  height: 32px;
  border: 4px solid #fff;
  border-top: 4px solid #fff;
  border-radius: 50%;
  animation: 1s linear infinite spin;
  margin: auto;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Menu Category Header Effect */
.menu-category-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  margin-bottom: 8px;
}

.menu-category-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(24, 92, 183, 0.08),
    transparent
  );
  transition: left 0.5s ease;
}

.menu-category-header:before {
  left: 100%;
}

.menu-category-header {
  background: linear-gradient(
    90.1deg,
    #f0f6ff 0.08%,
    rgba(255, 238, 239, 0.14) 92.03%
  );
  transform: translateX(4px);
  border-left: 3px solid #185cb7;
}

#plug-play-header {
  background-color: #fff !important;
}

.menu-category-header .category-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.menu-category-header .category-icon {
  transform: scale(1.15);
}

.menu-category-header .category-icon img {
  height: 15px;
  width: 16px;

  transition: transform 0.3s ease;
}

.menu-category-header .category-icon img {
  transform: scale(1.1);
}

.menu-category-header h5 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  transition: all 0.3s ease;
  position: relative;
}

.menu-category-header h5 {
  background: linear-gradient(90.37deg, #185cb7 3.55%, #c7060c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
}

.menu-category-header h5::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #185cb7, #c83232);
  transition: width 0.3s ease;
}

.menu-category-header:after {
  width: 100%;
}

/* Solution Menu Item Effect */
.solution-menu-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 10px;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  text-decoration: none;
}

.solution-menu-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(24, 92, 183, 0.06),
    transparent
  );
  transition: left 0.5s ease;
}

.solution-menu-item:before {
  left: 100%;
}

.solution-menu-item .solution-icon {
  width: 36px;
  height: 36px;
  min-width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border-radius: 50%;
  background: linear-gradient(
    135deg,
    rgba(24, 92, 183, 0.05) 0%,
    rgba(200, 50, 50, 0.03) 100%
  );
  transform: translateX(4px);
}

.solution-menu-item:hover .solution-icon {
  transform: scale(1.1);
}

.solution-menu-item .solution-icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.solution-menu-item .solution-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.solution-menu-item .solution-title {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
  margin: 0;
  transition: color 0.3s ease;
  line-height: 1.3;
  text-align: left;
}

.solution-menu-item:hover .solution-title {
  color: #185cb7;
}

.solution-menu-item .solution-subtitle {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  margin: 0;
  line-height: 1.4;
}

.sol-dropdown1 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  min-width: 220px;
}

.sol-dropdown1 .listhover1 {
  list-style: none;
  padding: 0 !important;
  margin: 0;
}

.sol-dropdown1 .listhover1 {
  background: transparent !important;
}

/* Solutions Dropdown Layout */
.solutions-dropdown-wrapper {
  display: flex;
  gap: 24px;
  padding: 20px;
  min-width: 700px;
}

.solutions-left-panel {
  min-width: 200px;
  max-width: 220px;
  padding-right: 20px;
  /* border-right: 1px solid #e8e8e8; */
  display: flex;
  flex-direction: column;
  background: linear-gradient(163.27deg, #f9fcff 11.56%, #fff8f8 98.41%);
  border-radius: 10px;
  padding: 10px;
}

.solutions-panel-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 10px 0;
}

.solutions-panel-desc {
  font-size: 13px;
  font-weight: 400;
  color: #666;
  line-height: 1.5;
  margin: 0 0 20px 0;
}

.solutions-panel-img {
  width: 180px;
  height: auto;
  margin-top: auto;
}

.solutions-right-panel {
  display: flex;
  gap: 16px;
}

.dropdown-menu-solutions {
  padding: 0 !important;
  border-radius: 12px !important;
  overflow: hidden;
}

/* Industries Dropdown Layout */
.industries-dropdown-wrapper {
  display: flex;
  gap: 24px;
  padding: 20px;
  min-width: 900px;
}

.industries-left-panel {
  min-width: 200px;
  max-width: 220px;
  padding-right: 20px;
  background: linear-gradient(163.27deg, #f9fcff 11.56%, #fff8f8 98.41%);
  border-radius: 10px;
  padding: 10px;

  display: flex;
  flex-direction: column;
}

.industries-panel-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 10px 0;
}

.industries-panel-desc {
  font-size: 13px;
  font-weight: 400;
  color: #666;
  line-height: 1.5;
  margin: 0 0 20px 0;
}

.industries-panel-img {
  width: 180px;
  height: auto;
  margin-top: auto;
}

.industries-right-panel {
  display: flex;
  gap: 16px;
}

.dropdown-menu-industries {
  padding: 0 !important;
  border-radius: 12px !important;
  overflow: hidden;
}

.industry-dropdown1 {
  display: flex;
  flex-direction: column;
  gap: 25px;
  min-width: 200px;
}

.industry-dropdown1 .listhover1 {
  list-style: none;
  padding: 0 !important;
  margin: 0;
}

.industry-dropdown1 .listhover1 {
  background: transparent !important;
}

/* Resources Dropdown Layout */
.resources-dropdown-wrapper {
  display: flex;
  gap: 24px;
  padding: 20px;
  min-width: 600px;
}

.resources-left-panel {
  min-width: 200px;
  max-width: 220px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  padding: 10px;
}

.resources-panel-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0 0 10px 0;
}

.resources-panel-desc {
  font-size: 13px;
  font-weight: 400;
  color: #666;
  line-height: 1.5;
  margin: 0 0 20px 0;
}

.resources-panel-img {
  width: 180px;
  height: auto;
  margin-top: auto;
}

.resources-right-panel {
  display: flex;
  gap: 16px;
}

.dropdown-menu-resources {
  padding: 0 !important;
  border-radius: 12px !important;
  overflow: hidden;
}

.resource-dropdown1 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 200px;
}

.resource-dropdown1 .listhover1 {
  list-style: none;
  padding: 0 !important;
  margin: 0;
}

.resource-dropdown1 .listhover1 {
  background: transparent !important;
}

.main_resource_dropdown {
  background: linear-gradient(163.27deg, #f9fcff 11.56%, #fff8f8 98.41%);
  border-radius: 10px;
  padding: 10px;
}

@media (max-width: 991px) {
  .margin-top {
    margin-top: 4rem;
  }
}

#account-opening {
  display: flex;
}

.mobile-dropdown-content {
  margin-bottom: 20px;
}

/* Mobile Accordion Styles Added */
@media (max-width: 991px) {
  .mobile-dropdown-content {
    display: none;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    padding-left: 15px !important;
    border-left: 2px solid #e9ecef;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .mobile-dropdown-content.show {
    display: block;
    animation: slideDown 0.3s ease-out forwards;
  }

  .mobile-dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 10px;
    border-radius: 8px;
  }

  .mobile-dropdown-toggle:hover {
    background-color: #f8f9fa;
  }

  .mobile-dropdown-toggle h5 {
    margin-bottom: 0;
  }

  .chevron-icon {
    transition: transform 0.3s ease;
    font-size: 14px;
    color: #6c757d;
  }

  .chevron-icon.rotate {
    transform: rotate(180deg);
  }

  @keyframes slideDown {
    from {
      opacity: 0;
      transform: translateY(-5px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* Hide left panels on mobile for Solutions/Industries/Resources */
  .solutions-left-panel,
  .industries-left-panel,
  .resources-left-panel {
    display: none !important;
  }

  /* Stack right panels */
  .solutions-dropdown-wrapper,
  .industries-dropdown-wrapper,
  .resources-dropdown-wrapper {
    flex-direction: column;
    padding: 10px !important;
    min-width: auto !important;
    gap: 10px;
  }

  .solutions-right-panel,
  .industries-right-panel,
  .resources-right-panel {
    flex-direction: column;
    gap: 0;
  }

  .sol-dropdown1,
  .industry-dropdown1,
  .resource-dropdown1 {
    min-width: 100% !important;
    gap: 5px;
  }

  /* Ensure dropdowns take full width */
  .dropdown-menu-product-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: none !important;
  }

  .dropdown-menu-product {
    width: 100% !important;
    transform: none !important;
    left: 0 !important;
    top: 0 !important;
    position: relative !important;
    box-shadow: none !important;
    border: none !important;
    padding-top: 0 !important;
  }

  .nav-item.dropdown .dropdown-menu {
    padding-left: 0;
    margin-top: 0;
  }

  /* Remove min-widths from columns on mobile */
  .col-lg-3 {
    width: 100%;
  }
}

/* ========================================
   NEW MOBILE NAVIGATION STYLES
   ======================================== */

/* Hide mobile nav on desktop, show desktop nav */
.mobile-nav {
  display: none;
}

.desktop-nav {
  display: block;
}

/* Mobile Navigation - Show only on mobile */
@media (max-width: 991px) {
  .desktop-nav {
    display: none !important;
  }

  .mobile-nav {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  }

  /* Mobile Nav Header */
  .mobile-nav-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px;
    background: #fff;
  }

  .mobile-logo img {
    height: 38px;
    width: auto;
  }

  /* Hamburger Menu Button */
  .mobile-menu-toggle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 8px;
    gap: 5px;
  }

  .hamburger-line {
    display: block;
    width: 24px;
    height: 2px;
    background-color: #333;
    border-radius: 2px;
    transition: all 0.3s ease;
  }

  .mobile-menu-toggle:hover .hamburger-line {
    background-color: #185cb7;
  }

  /* Overlay */
  .mobile-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 9998;
  }

  .mobile-menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }

  /* Menu Drawer */
  .mobile-menu-drawer {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 380px;
    height: 100vh;
    background: #fff;
    z-index: 10000;
    transition: right 0.3s ease;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  .mobile-menu-drawer.active {
    right: 0;
  }

  /* Drawer Header */
  .mobile-menu-drawer-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 20px;
    border-bottom: 1px solid #eee;
    flex-shrink: 0;
  }

  .mobile-menu-close {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    color: #333;
    transition: all 0.3s ease;
  }

  .mobile-menu-close:hover {
    background: #185cb7;
    color: #fff;
  }

  /* Menu Content */
  .mobile-menu-content {
    flex: 1;
    overflow-y: auto;
    padding: 10px 20px;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-menu-content::-webkit-scrollbar {
    width: 4px;
  }

  .mobile-menu-content::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  .mobile-menu-content::-webkit-scrollbar-thumb {
    background: #185cb7;
    border-radius: 4px;
  }

  /* Main Accordion */
  .mobile-accordion {
    border-bottom: 1px solid #eee;
  }

  .mobile-accordion:last-child {
    border-bottom: none;
  }

  .mobile-accordion-trigger {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    cursor: pointer;
    user-select: none;
  }

  .accordion-title {
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
    transition: color 0.3s ease;
  }

  .mobile-accordion-trigger.active .accordion-title {
    color: #185cb7;
  }

  .accordion-arrow {
    transition: transform 0.3s ease;
    color: #666;
  }

  .accordion-arrow.rotate {
    transform: rotate(180deg);
  }

  .mobile-accordion-trigger.active .accordion-arrow {
    color: #185cb7;
  }

  /* Accordion Panel */
  .mobile-accordion-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background: #fafafa;
    margin: 0 -20px;
    padding: 0 20px;
  }

  .mobile-accordion-panel.active {
    padding-bottom: 15px;
  }

  /* Sub Accordion (Products) */
  .mobile-sub-accordion {
    border-bottom: 1px solid #eee;
    margin-left: 10px;
  }

  .mobile-sub-accordion:last-child {
    border-bottom: none;
  }

  .mobile-sub-accordion-trigger {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    cursor: pointer;
  }

  .sub-accordion-header {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .sub-icon {
    width: 22px;
    height: 22px;
    object-fit: contain;
  }

  .sub-accordion-header span {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    transition: color 0.3s ease;
  }

  .mobile-sub-accordion-trigger.active .sub-accordion-header span {
    color: #185cb7;
  }

  .sub-arrow {
    transition: transform 0.3s ease;
    color: #999;
  }

  .sub-arrow.rotate {
    transform: rotate(180deg);
    color: #185cb7;
  }

  /* Sub Panel */
  .mobile-sub-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    padding-left: 32px;
  }

  .mobile-sub-panel a {
    display: block;
    padding: 10px 0;
    font-size: 13px;
    color: #555;
    text-decoration: none;
    border-bottom: 1px solid #f0f0f0;
    transition: all 0.2s ease;
  }

  .mobile-sub-panel a:last-child {
    border-bottom: none;
  }

  .mobile-sub-panel a:hover,
  .mobile-sub-panel a:active {
    color: #185cb7;
    padding-left: 8px;
  }

  /* Solution Links (for Solutions, Industries, Resources) */
  .mobile-solution-link {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 2px;
    text-decoration: none;
    border-radius: 8px;
    transition: background 0.2s ease;
    /* margin-left: 5px; */
  }

  .mobile-solution-link:hover,
  .mobile-solution-link:active {
    background: #f0f6ff;
  }

  .solution-icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    object-fit: contain;
    background: #f8f9fa;
    padding: 6px;
    border-radius: 8px;
  }

  .solution-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .solution-text .solution-title {
    font-size: 15px;
    font-weight: 600;
    color: #1a1a1a;
  }

  .solution-text .solution-desc {
    font-size: 12px;
    color: #777;
    line-height: 1.4;
  }

  /* Divider */
  .mobile-divider {
    margin: 15px 10px;
    padding-top: 15px;
    border-top: 1px solid #ddd;
  }

  .divider-text {
    font-size: 12px;
    font-weight: 700;
    background: linear-gradient(90deg, #185cb6 0%, #c5060b 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }

  /* Menu Footer */
  .mobile-menu-footer {
    display: flex;
    gap: 12px;
    padding: 20px;
    border-top: 1px solid #eee;
    background: #fff;
    flex-shrink: 0;
  }

  .mobile-btn {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.3s ease;
  }

  .mobile-btn-primary {
    background: #185cb7;
    color: #fff;
    border: 2px solid #185cb7;
  }

  .mobile-btn-primary:hover {
    background: #1449a0;
  }

  .mobile-btn-secondary {
    background: transparent;
    color: #185cb7;
    border: 2px solid #185cb7;
  }

  .mobile-btn-secondary:hover {
    background: #f0f6ff;
  }
}

/* Small Mobile Screens */
@media (max-width: 480px) {
  .mobile-menu-drawer {
    max-width: 100%;
  }

  .mobile-nav-header {
    padding: 10px 12px;
  }

  .mobile-logo img {
    height: 32px;
  }

  .accordion-title {
    font-size: 15px;
  }
  /* 
  .mobile-menu-footer {
    flex-direction: column;
  } */

  .mobile-btn {
    width: 100%;
  }
}

/* Very Small Screens */
@media (max-width: 360px) {
  .mobile-menu-content {
    padding: 10px 15px;
  }

  .mobile-menu-footer {
    padding: 15px;
    gap: 10px;
  }

  .sub-accordion-header span {
    font-size: 13px;
  }

  .solution-text .solution-title {
    font-size: 13px;
  }

  .solution-text .solution-desc {
    font-size: 11px;
  }
}

/* Tablet Landscape */
@media (min-width: 768px) and (max-width: 991px) {
  .mobile-menu-drawer {
    max-width: 450px;
  }

  .mobile-solution-link {
    padding: 14px 12px;
  }

  .solution-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }
}

/* Transparent dark overlay */
.header-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.1);
  /* backdrop-filter: blur(2px); */
  z-index: 998;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  top: 70px;
}

/* Show overlay */
.header-backdrop.active {
  opacity: 1;
  visibility: visible;
}

.main_margin {
  margin-top: 65px;
}

/* new css for the cta section button  */

/* ============ CTA SECTION - GLOBAL RESPONSIVE STYLES ============ */
.cta-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 150px;
  padding: 0 100px;
  color: #fff;
  gap: 100px !important;
}

.cta-section .text-section {
  max-width: 70%;
}

.cta-section h2 {
  font-size: 34px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 20px;
}

.btn-try-demo {
  font-size: 18px;
  font-weight: 600;
  border: none;
  background-color: #fff;
  color: #185cb7;
  padding: 12px 24px;
  border-radius: 8px;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
}

.btn-try-demo:hover {
  background-color: #f0f0f0;
}

/* Tablet - 1200px and below */
@media (max-width: 1200px) {
  .cta-section {
    min-height: 110px;
    gap: 40px !important;
    padding: 0 60px;
  }

  .cta-section h2 {
    font-size: 28px;
  }

  .cta-section .text-section {
    max-width: 75%;
  }

  .btn-try-demo {
    font-size: 16px;
    min-width: 130px;
    padding: 8px 16px;
  }
}

/* Mobile - 768px and below */
@media (max-width: 768px) {
  .cta-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 120px;
    gap: 15px !important;
    padding: 20px 30px;
    text-align: center;
  }

  .cta-section h2 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
  }

  .cta-section .text-section {
    max-width: 100%;
  }

  .btn-try-demo {
    min-width: 120px;
    padding: 10px 20px;
    font-size: 14px;
  }
}

/* Small Mobile - 480px and below */
@media (max-width: 480px) {
  .cta-section {
    padding: 15px 20px;
    gap: 10px !important;
  }

  .cta-section h2 {
    font-size: 16px;
    line-height: 30px;
  }

  .btn-try-demo {
    width: 100%;
    text-align: center;
  }
}

/* Footer Banner Responsive Styles */
@media (max-width: 768px) {
  .footer-banner {
    padding: 50px 20px;
    margin: 15px auto;
    border-radius: 15px;
  }

  .footer-banner h2 {
    font-size: 24px !important;
    line-height: 32px;
    max-width: 100%;
    margin-bottom: 20px !important;
  }

  .footer-banner .btn-primary {
    padding: 12px 20px;
    font-size: 14px;
    margin-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .footer-banner {
    padding: 40px 15px;
    border-radius: 12px;
  }

  .footer-banner h2 {
    font-size: 20px !important;
    line-height: 28px;
  }

  .footer-banner .btn-primary {
    padding: 10px 18px;
    width: auto;
    display: inline-block;
  }
}

/* Mobile Footer Styles */
/* Mobile Footer - Two Column Layout for Products & Industries */
@media (max-width: 767px) {
  .footer .row {
    display: flex;
    flex-wrap: wrap;
  }

  /* Products column - 50% width on mobile */
  .footer .row > .col-lg-2.col-md-6:nth-of-type(1) {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 10px;
  }

  /* Industries column - 50% width on mobile */
  .footer .row > .col-lg-2.col-md-6:nth-of-type(3) {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
  }

  /* Solutions column - full width */
  .footer .row > .col-lg-2.col-md-6:nth-of-type(2) {
    flex: 0 0 100%;
    max-width: 100%;
    order: 5;
    margin-top: 20px;
  }

  .footer h6 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
  }

  .footer ul li {
    font-size: 14px;
    margin-bottom: 8px;
  }
}

.accordion {
  gap: 0px !important;
}

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

/* Coming Soon Badge Styles */
.coming-soon-badge {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 12px;
    font-size: 10px;
    font-weight: 600;
    margin-left: 8px;
    position: relative;
    background: linear-gradient(91.36deg, rgba(24, 92, 182, 0.1) 1.16%, rgba(196, 7, 11, 0.1) 101.43%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.coming-soon-badge::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(91.36deg, rgba(24, 92, 182, 0.1) 1.16%, rgba(196, 7, 11, 0.1) 101.43%);
    border-radius: 12px;
    z-index: -1;
}

.coming-soon-badge::after {
    content: 'Coming Soon';
    background: linear-gradient(91.36deg, #185CB6 1.16%, #C4070B 101.43%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
