@media (prefers-color-scheme: light) {
  :root {
    --body-bg-color: #FCFCFE;
    --common-primary-btn-bg-color:#34A2F7;
    --common-primary-btn-text-color:#FFFFFF;
    --button-bg-dot-color:#FFFFFF;
    --core-service-card-border-color:#ECEEEF;
    --core-service-card-bg-color:#FFFFFF;
    --stacking-card-bg-color:#FFFFFF;
     --tab-trigger-active-bg-color: #34A2F7;
  }
}
body.light-theme {
    --body-bg-color: #FCFCFE;
    --common-primary-btn-bg-color:#34A2F7;
    --common-primary-btn-text-color:#FFFFFF;
    --button-bg-dot-color:#FFFFFF;
    --core-service-card-border-color:#ECEEEF;
    --core-service-card-bg-color:#FFFFFF;
    --stacking-card-bg-color:#FFFFFF;
     --tab-trigger-active-bg-color: #34A2F7;
  
}
body.dark-theme{
  /* Colors Start */
  --body-bg-color: #090909;
  --common-primary-btn-bg-color:#FFFFFF;
   --common-primary-btn-text-color:#000000;
  --button-bg-dot-color:#34A2F7;
  --core-service-card-border-color:#2E2E2E;
  --core-service-card-bg-color:#FFFFFF14;
  --stacking-card-bg-color:#141414;
  --tab-trigger-active-bg-color: #151515;
  /* Color End */
}
body{background-color: var(--body-bg-color);}
.body-theme.light-theme .blue-overlay-cnr{background-image: url(/wp-content/uploads/2026/03/light-theme-banner.png)!important;}
/* Header Custom Styls Start */
.header-container {position: fixed;top: 0;z-index:10;transition: all 0.3s ease;}
/* .header-not-sticky {position: static;} */
/* .header-sticky {position: fixed;top: 0;background-color: #1A489C !important;} */
.header-top-zero {background-color: transparent !important;}
.header-main-menu nav div.elementskit-menu-container {padding: 0 !important;}
/* .header-main-menu nav div.elementskit-menu-container a {padding: 0  20px !important;} */
.header-main-menu #menu-header-new-menu{gap: 36px;}
.header-main-menu .elementskit-menu-hamburger {margin: 0 !important;text-align: end !important;padding: 0 !important;width: auto !important;}
.light-theme-logo{display: none;}
.body-theme.light-theme .light-theme-logo{display: block;}
.body-theme.light-theme .dark-theme-logo{display: none;}
.footer-banner-image img {width: 100%;}
.footer-banner-image.get-started-banner-light{display: none;}
.body-theme.light-theme .footer-banner-image.get-started-banner-light{display: block;}
.body-theme.light-theme .footer-banner-image.get-started-banner-dark{display: none;}
.header-get-call-btn-mobile{display: none;}
.header-get-call-btn-mobile .elementor-button{display: flex;align-items: center;}
.header-get-call-btn-mobile svg{width: 24px;height: 24px;}

/* Header Custom Styls End */
/* Header new css Start */
.body-theme.light-theme .header-inner-container{background: transparent!important;border-color:#ECEEEF;}
.header-inner-container{ background: linear-gradient(90.11deg, rgba(0, 0, 0, 0.135) 0%, rgba(0, 0, 0, 0.315) 100.62%);backdrop-filter: blur(40px);}
.header-inner-container .ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{color:#34A2F7!important}
.common-primary-button {position: relative;display: inline-flex;align-items: center;}
.common-primary-button .elementor-button{background-color:var(--common-primary-btn-bg-color)!important ;border: 1px solid var(--common-primary-btn-bg-color)!important;color:var(--common-primary-btn-text-color)!important;width: 100%;height: 40px;display: flex;align-items: center;justify-content: center;}
.common-primary-button .elementor-widget-container{width: 100%;}
.common-primary-button .elementor-button .elementor-button-content-wrapper .elementor-button-text{color:var(--common-primary-btn-text-color)!important}
.common-primary-button span {transition: transform 0.3s ease;}
.common-primary-button::after {content: "";position: absolute;right: 12px;width: 6px;height: 6px;background: var(--button-bg-dot-color);border-radius: 50%;opacity: 0;transition: all 0.3s ease;}
.common-primary-button:hover span {transform: translateX(-6px);}
/* .common-primary-button.banner-btn, .common-primary-button.banner-btn .elementor-widget-container, .common-primary-button.banner-btn .elementor-button-wrapper{width: 164px;}
.common-primary-button.banner-btn .elementor-button{max-width: 164px;} */
.common-primary-button.banner-btn:hover{box-shadow: 0 4px 10px rgba(52, 162, 247, 1);border-radius: 12px;}
.common-primary-button:hover::after {opacity: 1; }
/* Header new css End */
/* Footer new css Start */
.body-theme{background-image: url("https://vinsinfo.ai/wp-content/uploads/2026/03/footer-banner-image.png");background-size: auto;background-position: center bottom;background-repeat: no-repeat;}
.get-started-main-container{background-image: url("https://vinsinfo.ai/wp-content/uploads/2026/03/get-started-bg.png");background-size: auto;background-position: top;background-repeat: no-repeat;}
/* .body-theme.light-theme .footer-main-container {background: transparent!important;}
.body-theme.light-theme, .body-theme.light-theme .get-started-main-container{background-image: none;} */
.body-theme.light-theme{background-image: url("https://vinsinfo.ai/wp-content/uploads/2026/03/footer-banner-image-light.png");}
.body-theme.light-theme .get-started-main-container{background-image: url("https://vinsinfo.ai/wp-content/uploads/2026/03/get-started-bg-light.png");}
.footer-section{background: transparent!important;}
.body-theme.light-theme .footer-section{background-image:none;}
.footer-navigation-primary-menu .hfe-nav-menu .menu-item:first-child .hfe-menu-item{margin-left: 0px!important;}
.footer-navigation-primary-menu .hfe-nav-menu .menu-item:last-child .hfe-menu-item{margin-right: 0px!important;}
/* Footer new css End */
/* Banner CSS Start */
.blue-overlay-cnr{background: linear-gradient(179.2deg, rgba(9, 9, 9, 0) 42.77%, #090909 98.55%);background-size: cover!important;}
.gradient-text {background: linear-gradient(90deg, #7BC5FF 0%, #28AFF8 25%, #0084CC 66.83%);;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;display: inline-block;}
/* Banner CSS End */
/* core-service-section CSS Start */
#service-menu-cnr{
  background-image: url("https://vinsinfo.ai/wp-content/uploads/2026/03/core-service-banner-galss-effect.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
.body-theme.light-theme #service-menu-cnr{background-image: url(https://vinsinfo.ai/wp-content/uploads/2026/03/core-service-bg-light.png);}
.core-service-card{border:1px solid var(--core-service-card-border-color)!important;background: var(--core-service-card-bg-color)!important;}
.core-service-icon-box-cnr .elementor-icon{border:1px solid #213646!important;border-radius: 6px!important;background: linear-gradient(90.11deg, rgba(52, 162, 247, 0.04) 0%, rgba(52, 162, 247, 0.08) 100.62%);}
/* core-service-section CSS End */
.unique-num-section-container{position: relative;width: 46px;height: 46px;text-align: center;background-color: transparent !important;}
.unique-card-description{white-space:normal;}
.unique-num-section-container .elementor-widget-heading {height: 100%;}
.unique-num-section-container .elementor-heading-title{display: flex;align-items: center;justify-content: center;height: 100%;}
.accordion-card{ position: relative;padding-left: 60px;}
.accordion-card::before{content: "";position: absolute;left: 24px;top: 45px;bottom: 0;border-left: 1px dashed #777777;}
.body-theme.light-theme .accordion-card::before{border-left: 1px dashed #34a2f7!important;}
.accordion-card:last-child::before{display: none;}
.accordion-card:last-child {padding-bottom: 0px!important;}
/* Gradient Text Style */

html {scroll-behavior: smooth;}
/* #industries-menu-cnr{scroll-margin-top: 120px !important;} */
#service-menu-cnr,#about-menu-cnr,#get-call-menu-cnr, #industries-menu-cnr, #why-we-are-unique-section{scroll-margin-top: 60px !important;}
/* ==================================================
   FLEX ACCORDION CUSTOM STYLES
   ================================================== */
.custom-flex-accordion {display: flex !important;flex-direction: column !important;align-items: stretch;gap: 0 !important;overflow: hidden;width: 100%;}
.accordion-card {flex: 1 !important; width: auto !important;background-color: transparent !important;border-right: 1px solid #222;transition: all 1.0s cubic-bezier(0.25, 0.8, 0.25, 1);cursor: pointer;overflow: hidden; position: relative;padding-bottom: 150px!important;border: none!important;padding-top: 0px!important;padding-right: 0px!important;padding-left: 0px!important;}
/* .accordion-card.active {flex: 10 !important; background-color: #0044E4 !important;} */
.accordion-card .unique-num-heading-txt .elementor-heading-title{ transition: color 0.3s ease, font-size 0.3s ease, line-height 0.3s ease;}
.accordion-card .unique-num-heading-txt .elementor-heading-title{line-height: 44px!important;}
.accordion-card.active .unique-num-heading-txt .elementor-heading-title{color: #34a2f7 !important;font-size: 36px;line-height: 44px;}
.body-theme.light-theme  .accordion-card.active .unique-num-heading-txt .elementor-heading-title{color: #34a2f7 !important;font-size: 36px;line-height: 40px;}

.accordion-card.active .unique-num-section-container{background-color: #171F26 !important;border: 1px solid #34a2f7;}
.body-theme.light-theme  .accordion-card.active .unique-num-section-container{background: #34a2f7 !important;;border: 1px solid #FFFFFF;}
.body-theme.light-theme .unique-num-section-container{border: 1px solid #34a2f7!important;}
.body-theme.light-theme .unique-num-section-container p{color: #34a2f7!important;}
.body-theme.light-theme .accordion-card.active .unique-num-section-container p{color: #FFFFFF!important;}
.accordion-card .elementor-widget-heading,
.accordion-card .elementor-widget-icon-list,
/* .accordion-card .elementor-widget-text-editor {min-width: 400px; max-width: 100%; } */
.accordion-card .elementor-widget-heading h2.elementor-heading-title {white-space: normal;}
.accordion-card .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title,
.accordion-card .elementor-widget-text-editor {white-space: normal; opacity: 0.5; transition: opacity 0.3s;}
.accordion-card.active .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title,
.accordion-card.active .elementor-widget-text-editor {white-space: normal; opacity: 1;}
.accordion-card .elementor-icon-list-text {white-space: nowrap !important;overflow: hidden;text-overflow: ellipsis;}

/* ==================================================
   1. Industry Accordion Container & Items (The Black Cards)
   ================================================== */
.industry-accordion-container .industry-custom-overlay{justify-content: space-between!important;gap: 20px;padding: 34px;}
.industry-custom-image-container{height: 100%;display: flex;align-items: center;}
.industry-custom-list{padding: 0px 0px 0px 20px;}
.ha-ia-content-description .industry-custom-list li{margin: 0px 0px 10px;list-style-type: disc;color:#FFFFFF;}
.body-theme.light-theme .ha-ia-content-description .industry-custom-list li{margin: 0px 0px 10px;list-style-type: disc;color:#111827;}
.industry-first-para{margin: 0px 0px 40px!important;}

  
.industry-accordion-container{border:1px solid #2E2E2E!important;border-radius: 12px!important;}
.body-theme.light-theme .industry-accordion-container{border:1px solid #FFFFFF!important;background: #FFFFFF!important;box-shadow: 0px 0px 20px 0px #0000001A;}
.industry-accordion-container .ha-ia-item {background-image: none !important;background: transparent!important; border-right: 1px solid #2E2E2E;transition: flex 0.75s ease, background-color 1.5s ease;overflow: hidden;position: relative;}
.body-theme.light-theme .industry-accordion-container .ha-ia-item {border-right: 1px solid  #CDE5FB;}
.body-theme.light-theme .industry-accordion-container .ha-ia-content-label {color:#34A2F7!important}

.industry-accordion-container .ha-ia-item:last-child {border-right: none !important;}
.industry-accordion-container .ha-ia-item.active {background-color: transparent !important; flex-grow: 10 !important;}
.industry-accordion-container .ha-ia-item .ha-overlay {right: 7px;z-index: 9;}
.industry-accordion-container .ha-ia-item:hover .ha-overlay {background-color: transparent !important; opacity: 1;}
.industry-accordion-container .ha-ia-content-label {position: absolute !important;top: auto !important;right: auto !important;margin: 0 !important;bottom: 30px !important;left: 70% !important;width: 400px !important;text-align: left !important;white-space: nowrap !important;line-height: 1 !important;transform-origin: left center !important;transform: rotate(-90deg) translateY(-50%) !important;z-index: 10;opacity: 1;visibility: visible;pointer-events: none;transition: opacity 0.2s ease;}
.industry-accordion-container .ha-ia-item {position: relative !important;}
.industry-accordion-container .ha-ia-item.active .ha-ia-content-label {opacity: 0 !important;visibility: hidden !important;transition-delay: 0s;}
.industry-accordion-container .ha-ia-content-wrapper {display: flex !important;flex-direction: column !important;height: 100% !important;justify-content: flex-start !important;box-sizing: border-box !important;}
.industry-accordion-container .ha-ia-item:not(.active) .ha-ia-content-icon-title,
.industry-accordion-container .ha-ia-item:not(.active) .ha-ia-content-description,
.industry-accordion-container .ha-ia-item:not(.active) .ha-ia-content-button {opacity: 0;visibility: hidden;transform: translateY(20px);transition: all 0.2s ease;}
.industry-accordion-container .ha-ia-item.active .ha-ia-content-icon-title,
.industry-accordion-container .ha-ia-item.active .ha-ia-content-description,
.industry-accordion-container .ha-ia-item.active .ha-ia-content-button {opacity: 1;visibility: visible;transform: translateY(0);transition: opacity 0.4s ease 0.3s, transform 0.4s ease 0.3s; }
.industry-accordion-container .ha-ia-item.active .ha-ia-content-title {color: #34A2F7 !important;}
.industry-accordion-container .ha-ia-item.active .ha-ia-content-description {margin: 10px 0px 0px!important;}
.industry-accordion-container .ha-ia-content-button {margin-top: auto !important;background: transparent !important;color: #FFFFFF ;padding: 0 !important;pointer-events: none; }
.core-service-cnr .core-service-card:hover .elementor-icon svg path {fill: #34A2F7 !important;opacity: 1 !important;}
.core-service-cnr .core-service-card:hover .elementor-icon {background-color: #FFFFFF1F !important;}

.core-service-card:hover{background: transparent;background-image: none!important;--overlay-opacity: 0!important;}
.body-theme.light-theme .core-service-icon-box-cnr .elementor-icon{background-color: #FFFFFF1F!important;border:1px solid var(--core-service-card-border-color)!important;}
/* ==================================================
   STICKY STACKING CARDS
   ================================================== */    
.stacking-card {position: sticky;top: 25vh;width: 100%;border:1px solid #2E2E2E!important;border-radius: 12px!important;background: var(--stacking-card-bg-color)!important;}
.body-theme.light-theme .stacking-card {border:1px solid #FFFFFF1A !important;box-shadow: 0px 0px 20px 0px #0000001A;}
/* .stacking-card:nth-child(1) {transform: translate(0,20px);}
.stacking-card:nth-child(2) {transform: translate(0,40px);}
.stacking-card:nth-child(3) {transform: translate(0,60px);} */

.prodictive-image-cnr .prodictive-image,.prodictive-image-cnr .prodictive-image img {height: 100% !important;}
.dark-theme-bulb img, .light-theme-bulb img{border-radius: 6px;}
.light-theme-bulb img{display: none;}
.body-theme.light-theme .light-theme-bulb img{display: block;border-radius: 6px;}
.body-theme.light-theme .dark-theme-bulb img{display: none;}

/* ==================================================
   1. Auto Tabs Container & Layout
   ================================================== */
.tab-trigger {position: relative;cursor: pointer;transition: all 0.3s ease;border-top: 1px solid #202020!important;border-bottom: 1px solid #202020!important; height: 33.33% !important;border-right: 0px !important;border-left: 0px !important;}
.tab-trigger:first-child, .tab-trigger:last-child{border: none!important;}
.tab-trigger:first-child:is(.active, :hover) + .tab-trigger {border-top: none !important;}
.tab-trigger:has(+ .tab-trigger:last-child:is(.active, :hover)) {border-bottom: none !important;}
.body-theme.light-theme .tab-trigger{border-top: 1px solid #CDE3FF!important;border-bottom: 1px solid #CDE3FF!important;}
.body-theme.light-theme .tab-trigger:first-child, .body-theme.light-theme .tab-trigger:last-child{border: none!important;}
.body-theme.light-theme .tab-trigger:first-child:is(.active, :hover) + .tab-trigger {border-top: none !important;}
.body-theme.light-theme .tab-trigger:has(+ .tab-trigger:last-child:is(.active, :hover)) {border-bottom: none !important;}
.body-theme.light-theme .tab-trigger:hover h3{color: #FFFFFF !important;}
.tab-trigger h3, .tab-trigger .elementor-heading-title {color: #888888;font-size: 20px;font-weight: 500;transition: color 0.3s ease;margin: 0;}
.body-theme.light-theme .tab-trigger h3, .body-theme.light-theme .tab-trigger .elementor-heading-title  {color:#111827!important;}
.body-theme.light-theme .tab-trigger.active h3{color: #FFFFFF !important;}
.tab-trigger.active h3, .tab-trigger.active .elementor-heading-title, .tab-trigger:hover .elementor-heading-title {color: #FFFFFF !important;font-weight: 600;}
.tab-trigger.active, .tab-trigger:hover {background: var(--tab-trigger-active-bg-color);border-radius: 12px!important;border: none!important;}
.tab-trigger::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 4px;background-color: #2E9EF5;border-radius: 120px!important;z-index: 2;transform: scaleX(0); transform-origin: bottom left; }
.body-theme.light-theme .tab-trigger::after {background-color: #FACC15;}
.tab-trigger.active::after {transform: scaleX(1);transition: transform 5s linear;}
.content-display-area {position: relative;}
.tab-content-item {display: none;width: 100%;animation: fadeInContent 0.6s ease-out;}
.tab-content-item.active {display: flex;flex-direction: column;}



.lets-make-section{background: linear-gradient(0deg, #151515, #151515);border-radius: 12px;}
.body-theme.light-theme .lets-make-section{background: #FFFFFF!important;border:1px solid #ECEEEF!important}

.mail-and-phone-link a:hover .elementor-icon-list-text{color: #34A2F7 !important;} 
@keyframes fadeInContent {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
.content-display-area {display: flex !important;flex-direction: column;justify-content: center; }
.tab-content-item {display: none;width: 100% !important;height: 100% !important;animation: fadeInContent 0.6s ease-out;}
.tab-content-item.active {display: flex;flex-direction: column;}
.body-theme.light-theme .tab-content-item .ha-has-bg-overlay .elementor-widget-container{background-color:#FFFFFF!important;box-shadow: 0px 0px 20px 0px #0000001A;}

/* ==================================================
   STACKING CARDS SCROLL EFFECT
   ================================================== */
.engage-scroll-active .sticky-left-content{top:200px}
.engage-stacking-card-cnr {position: relative;}
.body-theme.light-theme .engage-stacking-card *{color: #FFFFFF!important;}
.engage-stacking-card {position: sticky;position: -webkit-sticky;margin-bottom: 10vh; box-shadow: 0 -10px 20px rgba(0,0,0,0.05);z-index: 1;background: #fff;transition: width 0.5s cubic-bezier(.25,.8,.25,1),transform 0.5s cubic-bezier(.25,.8,.25,1),filter 0.5s ease;}
.engage-stacking-card  .elementor-icon svg path {fill: #ffffff !important;transition: fill 0.3s ease;}   
/* .engage-stacking-card:nth-child(1)  .elementor-icon svg path {fill: #000000 !important;} */
.engage-stacking-card:nth-child(1) { top: 200px; z-index: 1; margin-bottom: 270px; }
.engage-stacking-card:nth-child(2) { top: 290px; z-index: 2; margin-bottom: 180px; }
.engage-stacking-card:nth-child(3) { top: 380px; z-index: 3; margin-bottom: 90px; }
.engage-stacking-card:nth-child(4) { top: 470px; z-index: 4; margin-bottom: 0; }
.sticky-left-content {position: sticky;top: 120px;height: fit-content;margin-bottom: 60vh;flex: 0 0 43%!important;}
.talk-img-cnr div,.talk-img-cnr img {height: 100% !important;}

.light-mode-arrow{display: none;}
.body-theme.light-theme .light-mode-arrow{display: block;}
.body-theme.light-theme .dark-mode-arrow{display: none;}
.banner-down-gif .light-mode-arrow img, .banner-down-gif .dark-mode-arrow img{max-width: 24px;}
.get-started-arrow .light-mode-arrow img, .get-started-arrow .dark-mode-arrow img{max-width: 144px;}
.get-started-arrow{align-items: center;}
/* Footer Custom Styles Start */
.footer-service-menu .hfe-nav-menu > li.menu-item {display: inline-block;margin-right: 20px;}
.footer-service-menu .hfe-nav-menu li.menu-item a.hfe-menu-item {display: inline-block;padding-inline: 0 !important;position: relative;}
.footer-service-menu .hfe-nav-menu li.menu-item:first-child a.hfe-menu-item {color: #ffffff;}
.footer-service-menu .hfe-nav-menu li.menu-item:first-child a.hfe-menu-item::after {content: "";display: block;margin: auto;height: 3px;width: 0;background: #8B8B8B;transition: width 0.3s ease-in-out;margin-top: 3px;}
.footer-service-menu .hfe-nav-menu li.menu-item:first-child a.hfe-menu-item:hover::after,
.footer-service-menu .hfe-nav-menu li.menu-item:first-child.current-menu-item a::after,
.footer-service-menu .hfe-nav-menu li.menu-item:first-child.current_page_item a::after,
.footer-service-menu .hfe-nav-menu li.menu-item:first-child a.elementor-item-active::after {width: 100%;background: #FFFFFF !important;opacity: 1 !important;}
.footer-company-menu .hfe-nav-menu li.menu-item:first-child a.hfe-menu-item {color: #ffffff;}
.footer-company-menu .hfe-nav-menu li.menu-item a.hfe-menu-item {padding: 0px!important;margin: 0px 16px;}
/* .footer-company-menu.footer-navigation-primary-menu .hfe-nav-menu{gap: 36px;} */
.footer-company-menu .hfe-nav-menu li.menu-item a.hfe-menu-item:hover{color: #34A2F7!important;}
.linkedIn-icon:hover svg path,.instagram-icon:hover svg path{fill: #34A2F7 !important;}
.body-theme.light-theme .footer-social-icons-cnr .elementor-icon svg path{fill: #111827 !important;}
#about-menu-cnr.active-section, #service-menu-cnr.active-section, #industries-menu-cnr.active-section {
    padding-top: 60px!important;
}
    .industry-accordion-container .ha-ia-gallery-wrap {background-color: transparent!important;}

/* Footer Custom Styles End */
/* @media screen and (min-width: 1500px) {.stacking-card:nth-child(3) {transform: translate(0,40px) !important;}} */

@media screen and (min-width: 1400px) {
   .blue-overlay-cnr {padding-bottom: 23%!important;padding-top: 300px!important;}
   /* .stacking-card:nth-child(1) {margin-bottom: 10px;}
   .stacking-card:nth-child(2) {margin-bottom: 5px !important;}
   .stacking-card:nth-child(3) {transform: translate(0,60px);} */
}
/* @media screen and (min-width: 1200px) {.stacking-card:nth-child(2) {margin-bottom: 15px;}} */
@media screen and (max-width: 1199px) {

    .industry-accordion-container .ha-ia-gallery-wrap {height: 500px!important;}
}

/* Tab Responsive Design Start */
@media screen and (max-width: 1024px) {
    .industry-accordion-container .ha-ia-content-label {bottom: 25px !important;left: 75% !important;}
    .industry-accordion-container .ha-ia-content-wrapper {padding: 0px !important;}
    .industry-accordion-container .industry-custom-overlay{padding: 20px!important;}
    .sticky-left-content {position: unset;top: 0px;height: fit-content;margin-bottom: 40px;}
    /* .engage-stacking-card:nth-child(1) {top:100px;margin-bottom: 30vh;}
    .engage-stacking-card:nth-child(2) {top:calc(100px + 80px);margin-bottom: 24vh;}
    .engage-stacking-card:nth-child(3) {top:calc(100px + 160px);margin-bottom: 12vh;}
    .engage-stacking-card:nth-child(4) {top:calc(100px + 240px);} */
    /* .stacking-card:nth-child(2) {margin-bottom: 15px !important;} */
    .engage-stacking-card:nth-child(1){ top:160px; z-index:1; margin-bottom:210px; }
    .engage-stacking-card:nth-child(2){ top:230px; z-index:2; margin-bottom:140px; }
    .engage-stacking-card:nth-child(3){ top:300px; z-index:3; margin-bottom:70px; }
    .engage-stacking-card:nth-child(4){ top:370px; z-index:4; margin-bottom:0; }
    
}
/* Mobile Responsive Design Start */
@media screen and (max-width: 767px) {
    .header-get-call-btn-desktop{display: none;}
        .header-get-call-btn-mobile{display: block;width: auto!important;}
    .body-theme.light-theme .header-get-call-btn-mobile.dark-theme{display: none;}
   .body-theme.dark-theme .header-get-call-btn-mobile.light-theme{display: none;}
    .body-theme.light-theme .header-get-call-btn-mobile.light-theme{display: block;}
   .header-inner-container, .call-and-menu-cnr{flex-wrap: nowrap!important;}
    .header-main-menu .menu-link:hover{color: #34A2F7!important;}
    .sticky-left-content {flex:0 0 100%!important}
    .industry-accordion-container .industry-custom-overlay{padding: 10px!important;}
    .unique-num-section-container .elementor-widget-heading{width: 100%!important;}
    .accordion-card.active .unique-num-heading-txt .elementor-heading-title{font-size: 30px;line-height: 36px;}
    /* .unique-num-section-container::after{height: 315px;} */
    .header-main-menu .elementskit-menu-offcanvas-elements{height: 100vh!important;top: -16px!important;}
    .header-main-menu .elementskit-menu-offcanvas-elements.active {left: -35px!important;top: -16px!important;}

     .header-main-menu .ekit_menu_responsive_mobile>.elementskit-navbar-nav-default{background-color: #151515!important;border: 1px solid #202020!important;border-radius: 12px!important;}
    .body-theme.light-theme   .header-main-menu .ekit_menu_responsive_mobile>.elementskit-navbar-nav-default{background-color: #FFFFFF!important;border: 1px solid #FFFFFF1A!important;box-shadow: 0px 0px 20px 0px #0000001A!important;}
     .header-main-menu #ekit-megamenu-header-new-menu #menu-header-new-menu li.menu-item a{color: #FFF!important;padding: 10px 35px;}
     .body-theme.light-theme  .header-main-menu #ekit-megamenu-header-new-menu #menu-header-new-menu li.menu-item a{color: #111827!important;padding: 10px 35px;}
      .body-theme.light-theme  .header-main-menu #ekit-megamenu-header-new-menu #menu-header-new-menu li.menu-item a:hover{opacity: 0.7;color: #34A2F7!important;}
   .header-main-menu #ekit-megamenu-header-new-menu #menu-header-new-menu li.menu-item a:hover{opacity: 0.7;color: #34A2F7!important;}
    .header-main-menu #ekit-megamenu-header-new-menu .elementskit-nav-identity-panel {padding: 25px 20px !important;}
    .header-main-menu #ekit-megamenu-header-new-menu .elementskit-nav-identity-panel .elementskit-menu-close{color: #FFF;border: 1px solid #FFF;border-radius: 50%;padding: 8px;margin: 0px;width: 30px;height: 30px;}
   .body-theme.light-theme  .header-main-menu #ekit-megamenu-header-new-menu .elementskit-nav-identity-panel .elementskit-menu-close{color: #34A2F7!important;border: 1px solid #34A2F7;}
   .engage-stacking-card .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{gap: 15px;}
    /* .body-theme.light-theme .header-main-menu #ekit-megamenu-header-new-menu .elementskit-nav-identity-panel .elementskit-menu-close{border: 1px solid #000000!important;} */
    .header-main-menu #ekit-megamenu-header-new-menu #menu-header-new-menu li.menu-item{padding: 0px!important}
    body:has(#ekit-megamenu-header-new-menu.active) {overflow: hidden !important;}
    .header-main-menu .ekit_menu_responsive_mobile .elementskit-nav-identity-panel {display: block !important;}
    .header-main-menu .ekit_menu_responsive_mobile .elementskit-menu-offcanvas-elements {position: fixed !important;max-width: 350px;border-radius: 12px;}
    .header-main-menu .ekit_menu_responsive_mobile .elementskit-menu-hamburger {display: block !important;}
    .header-main-menu .elementskit-menu-overlay {display: none;}
     .header-main-menu .ekit-wid-con svg{width: 24px;height: 24px;}
     .body-theme.light-theme .ekit-wid-con svg path{fill:#34A2F7}
    /* Mobile Menu showing form the right to left Animation Style */
    /* .header-main-menu .elementskit-menu-offcanvas-elements {right: -100vw !important;left: auto !important;transition: right .6s cubic-bezier(.6, .1, .68, .53);}
    .header-main-menu .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {transition: right .6s cubic-bezier(.6, .1, .68, .53) !important;}
    .header-main-menu .elementskit-menu-offcanvas-elements.active {right: 0 !important;transition: right .6s cubic-bezier(.6, .1, .68, .53);}
    .header-main-menu .elementskit-menu-overlay {left: auto ;right: -100%;transition: all .6s cubic-bezier(.6, .1, .68, .53) .4s;}
    .header-main-menu .elementskit-menu-overlay.active {left: 0 ;right: auto;transition: all .6s linear 0s;} */
    /* Mobile Menu showing form the top to bottom Animation Style */
    .custom-flex-accordion {display: flex !important;flex-direction: column !important;height: auto !important;gap: 0 !important;}
    .accordion-card {flex: none !important;width: 100% !important;overflow: hidden !important;transition: max-height 1.5s ease-in-out, background-color 1.5s ease !important;padding-bottom: 50px!important;}
    .accordion-card.active {transition: max-height 1.5s ease-in-out, background-color 1.5s ease !important;}
    .accordion-card .elementor-icon-list-text {white-space: normal !important;}
    /* .accordion-card.active > div,.accordion-card.active div > div {height: auto !important;} */
    .accordion-card .elementor-widget-heading,.accordion-card .elementor-widget-icon-list,.accordion-card .elementor-widget-text-editor {min-width: auto !important; max-width: 100%; }
    .industry-accordion-container .ha-ia-content-wrapper {padding: 0px !important;position: relative;width: 100%;}
    .industry-accordion-container .ha-ia-content-label {position: static !important;top: auto !important;right: auto !important;margin: 0 !important;bottom: auto !important;left: auto !important;width: 400px !important;text-align: left !important;white-space: nowrap !important;line-height: 1 !important;transform-origin: left center !important;transform: rotate(0deg) translateY(0%) !important;z-index: 10;opacity: 1;visibility: visible;pointer-events: none;transition: opacity 0.2s ease;}
    .industry-accordion-container .ha-ia-item:first-child {border-block: 1px solid #2E2E2E;}
     .body-theme.light-theme   .industry-accordion-container .ha-ia-item:first-child {border-block: 1px solid #CDE5FB;}

    .body-theme.light-theme .manufacturing-main-container{border: none !important;}
    .industry-accordion-container .ha-ia-item {border-block-end: 1px solid #2E2E2E;}
     .body-theme.light-theme .industry-accordion-container .ha-ia-item {border-block-end: 1px solid #CDE5FB;border-right: 0px!important;}
    .industry-accordion-container .ha-ia-gallery-wrap {flex-direction: column !important;height: 600px!important;}
    /* .stacking-card:nth-child(2) {margin-bottom: 5px !important;} */
    .auto-tabs-wrapper {flex-direction: column;}
    .tab-trigger {padding: 10px;border-left: none;}
    /* .engage-stacking-card:nth-child(1) {top: 100px !important; margin-bottom: 0;}
    .engage-stacking-card:nth-child(2) {top: 180px !important;margin-bottom: 0;}
    .engage-stacking-card:nth-child(3) {top: 260px !important;margin-bottom: 0;}
    .engage-stacking-card:nth-child(4) {top: 340px !important;margin-bottom: 0px;} */
    .engage-stacking-card:nth-child(1){ top:120px; z-index:1; margin-bottom:150px; }
   .engage-stacking-card:nth-child(2){ top:170px; z-index:2; margin-bottom:100px; }
   .engage-stacking-card:nth-child(3){ top:220px; z-index:3; margin-bottom:50px; }
    .engage-stacking-card:nth-child(4){ top:270px; z-index:4; margin-bottom:0; }
    .footer-company-menu .hfe-nav-menu li.menu-item a.hfe-menu-item {margin: 8px 0px;}
    .footer-company-menu .hfe-nav-menu li.menu-item:first-child a.hfe-menu-item{margin-top: 0px;}
      .footer-company-menu .hfe-nav-menu li.menu-item:last-child a.hfe-menu-item{margin-bottom: 0px;}
    .footer-company-menu .hfe-nav-menu{justify-content: center;}
    .get-started-arrow .dark-mode-arrow, .get-started-arrow .dark-mode-arrow{display: none;}
    .footer-banner-image.get-started-banner-light img, .footer-banner-image.get-started-banner-dark img{height: 140px;}
    .mail-and-phone-link .elementor-widget-container{margin: 0px;}
    .mail-and-phone-link .elementor-icon-list-items{gap: 10px;}

}
/* Mobile Responsive Design End */

@media screen and (max-width: 420px) {
   .industry-accordion-container .ha-ia-gallery-wrap {height: 650px!important;}
   .header-main-menu .ekit_menu_responsive_mobile .elementskit-menu-offcanvas-elements{max-width: 320px;}
}

 



