/* bhakti edits */
:root {
    --header-height: 140px;
}
.wp-block-buttons .wp-block-button__link {
    padding: 12px 16px !important;
    border-radius: 8px !important;
}
.hero_section {
    margin-top: calc(var(--header-height) * -1) !important;
    padding-top: var(--header-height) !important;
}

/* original */

html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: 000;
}
body a {
 text-decoration: none;
}
html {
  scroll-behavior: smooth;
}
.faq_section .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none;
}
.faq_section .wp-block-accordion-heading {
  border-bottom: 1px solid #e6e0e0;
  line-height: 28px;
  font-weight: 500;
}
.faq_section .wp-block-accordion-heading:hover {
  border-radius: 10px;
}
.faq_section .wp-block-accordion-heading:hover { 
  background-color: #2779fc;
  color: white;
}
.faq_section p{
 font-weight: 300;
}
.faq_section .wp-block-accordion {
  box-sizing: border-box;
  margin-top: 0 !important;
  padding: 0;
}
.faq_section .wp-block-accordion-heading__toggle-icon {
  font-size: 34px;
  font-weight: 300;
  width: auto;
  height: 28px;
}
.contact_section .right_area figure img {
  width: 20px;
}
.contact_section .contact_right_sec p {
  font-weight: 300;
}

.bottom_line strong{
    border-bottom: 2px solid #2779fc;
    font-weight: 400;
    padding: 5px;
    font-size: 20px;
}
.disconnect_section {
    background-image: url("/wp-content/uploads/2026/01/disconnect-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
header .wp-block-navigation-item__content:hover {
  text-decoration: none;
  border-bottom: 2px solid #2779fc;
}
header .wp-block-navigation-item__content {
  border-bottom: 2px solid transparent;
  padding-bottom: 5px;
}
/** Cotnact form section  **/
.contact_section .contact_form  {
    background-image: url("/wp-content/uploads/2026/01/bg-Contact.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.contact_section .contact_form .cf7-card {
  background: #ffffff;
  padding: 40px 60px 40px 60px;
  border-radius: 14px;
  max-width: 520px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}

.contact_section .contact_form .cf7-card h3 {
  font-size: 26px;
  margin-bottom: 8px;
}

.contact_section .contact_form .cf7-card p {
  font-size: 18px;
  color: #666;
  margin-bottom: 0px;
  font-weight: 300;
}
.contact_section .contact_form .cf7-card .terms {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 400;
}
.contact_section .contact_form .cf7-card .terms a {
  color: #2f6bff;
  text-decoration: underline;
}
.contact_section .contact_form .cf7-card label {
  display: block;
  font-size: 16px;
  margin-bottom: 6px;
  color: #555;
  font-weight: 400;
}

.contact_section .contact_form .cf7-card input[type="text"],
.contact_section .contact_form .cf7-card input[type="email"],
.contact_section .contact_form .cf7-card textarea {
  width: 94%;
  padding: 16px;
  font-weight: 400;
  border-radius: 8px;
  border: 1px solid #ddd;
  margin-bottom: 0px;
  font-size: 14px;
  font-family: 'DM Sans', sans-serif;
}
.contact_form .cf7-card textarea {
  max-height: 150px;
  margin-bottom: 25px !important;
}

.contact_section .contact_form .cf7-card input:focus,
.contact_section .contact_form .cf7-card textarea:focus {
  border-color: #2f6bff;
  outline: none;
}

.contact_section .contact_form .cf7-card input[type="submit"] {
  background: #2f6bff;
  color: #fff;
  padding: 14px 25px;
  border-radius: 8px;
  border: none;
  font-size: 16px;
  cursor: pointer;
  font-weight: 500;
}

.contact_section .contact_form .wpcf7-spinner {
  display: none;
}

.contact_section .contact_form .cf7-card input[type="submit"]:hover {
  background: #1f56e0;
}

.contact_section .contact_form .cf7-card br {
  display: none;
}
.contact_section .contact_form .submit_btn {
  text-align: right;
}

.contact_section .contact_form .floating-form {
  left: 140px;
  z-index: 20;
  position: relative;
  margin: 52px 0 52px auto;
}

.form_execution_sec {
   /** background-image: url("/wp-content/uploads/2026/01/How-It_Work_BG.svg");**/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.appeal p {
  font-size: 22px;
}
header .tobbar_right img, footer .social_icons img{
  display: flex;
  justify-content: center;
}
header .tobbar_right p {
  font-size: 12px;
  font-weight: 500;
}
footer .navigation_col {
  justify-content: center;
  display: flex;
}
footer p {
  font-weight: 500;
}
/* footer .social_icons img {
  display: flex;
  justify-content: center;
} */

/* CF7 message inside form */
.contact_section .contact_form .cf7-message-holder .wpcf7-response-output {
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 14px;
  border-color: #dc3232;
}

.wpcf7-response-output:empty {
  display: none;
}

.inner_tabs ul.kt-tabs-title-list.kb-tabs-list-columns .kt-tab-title {
    justify-content: left;
    text-align: left;
    padding-left: 0 !important;
}
.inner_tabs ul.kt-tabs-title-list.kb-tabs-list-columns .kb-tab-titles-wrap {
    align-items: normal;
}
.kt-tab-title.kt-tab-title:focus {
  outline-width: 0;
  outline-style: none;
}
.tab_executive .wp-block-kadence-tab.kt-tab-inner-content {
 padding-bottom: 0 !important;
 padding-right: 0 !important;
 padding-top: 0 !important;
}
.tab_executive figure.wp-block-image.size-full {
    margin-bottom: 0;
}
.executives_prefer p {
  font-weight: 300;
}
.tab_executive  .kb-tab-titles-wrap .kt-title-text {
  font-weight: 300;
  margin-bottom: 5px;
}

.hero_section {
    background-image: url("/wp-content/uploads/2026/02/Header-BG.webp");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

header.wp-block-template-part {
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
}


 /* 
.numbcer_counter .kb-count-up-number {
    font-weight: 600;
    letter-spacing: 2px;
}
.numbcer_counter .count-percent .kb-count-up-number::after {
    content: "%";
    color: #2779fc;
    font-size: 30px;
    vertical-align: super;
}
.numbcer_counter .count-hrs .kb-count-up-number::after {
    content: "hrs";
    color: #2779fc;
    font-size: 30px;
    vertical-align: super;
}
.numbcer_counter .count-money .kb-count-up-number::after {
    content: "+";
    color: #2779fc;
    font-size: 30px;
    vertical-align: super;
} */
.hero_section  p {
 font-weight: 300;
}
.expertise_sec h2 {
  font-weight: 300;
  font-size: 28px;
  line-height: 40px;
}
/* .form_execution_sec .bg_wave{
    margin-top: -30px;
} */
.button_icon .wp-block-button__link::after {
   content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-left: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}
.icon_play .wp-block-button__link::after {
  
  background-image: url("/wp-content/uploads/2026/02/play-circle.png");
  
}
.icon_arrow .wp-block-button__link::after, .submit_btn .wpcf7-form-control::after {

  background-image: url("/wp-content/uploads/2026/02/arrow-right.png");
 
}
.airplay_icon .wp-block-button__link::after {
  
  background-image: url("/wp-content/uploads/2026/02/airplay.png");
  
}
.icon_arrow_blue a::after{
  background-image: url("/wp-content/uploads/2026/02/arrow-Icon-blue.png");
  width: 18px !important;
  height: 18px !important;
  margin-left: 12px !important;
  margin-bottom: 2px;
}

.icon_arrow_blue .wp-block-button__link:hover {
  background: none;
}


span.tik_icon img {
    width: 18px;
    height: 18px;
    padding: 10px 8px 10px 0 !important;
}
.smart_slider div#n2-ss-1 .n-uc-FmQom0Jjfcg5 {
  padding: 0;
}
/* .smart_slider div#n2-ss-1 .n-uc-Fjvyu081qJeK {
  padding-right: 30px;
}
.smart_slider div#n2-ss-1 .n-uc-R0QLDxUp3fTU {
  padding-left: 0;
  padding-right: 0;
}  */
.smart_slider .n2-ss-button-container a::after {
    content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-left: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  background-image: url("/wp-content/uploads/2026/02/arrow-right.png");
}
.smart_slider .n2-ss-button-container a {
  letter-spacing: 0 !important;
}
.smart_slider .div#n2-ss-1 .n-uc-dtwtw9DVCwgQ-inner {
  padding-bottom: 40px;
}


.smart_slider .nextend-bullet-bar {
    gap: 10px;
}
.smart_slider .nextend-bullet-bar .n2-bullet {
    width: 40px;
    height: 2px;
    border-radius: 2px;
    /* background: #C3D2E9;  */
    opacity: 1;
    transition: all 0.3s ease;
}
.smart_slider .nextend-bullet-bar .n2-bullet.n2-active {
    /* background: #2779fc;  */
    width: 75px;         
}
.smart_slider .nextend-bullet-bar .n2-bullet::before {
    display: none !important;
}
.contact_section .alignfull.is-layout-flex {
	gap: 0;
}

/* @media (min-width: 1400px) { 
  .form_execution_sec .bg_wave{
    margin-top: -150px;
  }
} */
/** Mobile resoponsive **/
@media (max-width: 1024px) {
   .contact_section .contact_form .floating-form {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
    padding: 5px 25px 35px 20px;
  }
}
@media (min-width: 1025px) and (max-width: 1700px)  { 
  .contact_right_sec  {
   padding-left: 200px !important;
  }
}

@media (min-width: 782px) {  
  h2 {
   line-height: 60px;
  }
   .tab_executive .wp-block-kadence-tab.kt-tab-inner-content figure{  
   margin-top: -60px;
   }
}
@media (max-width: 781px) { 
  .contact_section .contact_right_sec  { 
    padding-left: 50px !important;
    padding-right: 50px;
  }
  .hero_section .wp-block-buttons {
    width: 100%;
    justify-content: center !important;
  } 
  .hero_section {
    padding-top: 270px !important;
  }
  .contact_section .contact_form .cf7-card input[type="text"],
  .contact_section .contact_form .cf7-card input[type="email"],
  .contact_section .contact_form .cf7-card textarea { 
    width: 90%;
  }
  
  .header_main .wp-block-columns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .header_main .wp-block-column.left {
    flex: 0 0 50% !important;
  }
  .header_main .wp-block-column.right {
    flex: 0 0 40% !important;
    display: flex;
    justify-content: flex-end;
  }

  .header_main .wp-block-column.request_demo {
    flex: 0 0 100% !important;
  }
  .header_main .wp-block-column.request_demo .wp-block-buttons {
    justify-content: center;
    margin-top: 20px;
  }
 header .topbar_sec p {
  font-size: 12px !important;
 }
 header .topbar_sec .tobbar_right img {
  width: 15px;
 }
 header .topbar_sec .tobbar_right .wp-block-group > .wp-block-group {
  gap: 2px !important;
 }
 .tab_executive .wp-block-kadence-tab.kt-tab-inner-content { 
  min-height: 250px !important;
  padding-left: 0 !important;
 }
 .real_time_section {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
 }
 .smart_slider div#n2-ss-1 .n-uc-Fjvyu081qJeK, .smart_slider div#n2-ss-1 .n-uc-JIaBBWnsRcsM, .smart_slider div#n2-ss-1 .n-uc-plzqBqKZgI6m {
   padding-left: 30px;
 }
 .smart_slider .n2-ss-slide-background-image img {
   left: -100px;
   top: -12px;
 }
}
.flowchartimg{
  margin:0 auto !important;
}
.flowchartimg img{
  max-width: 1400px;
  margin: 0 auto !important;
  display: inherit;
}