@media (max-width:767px){html,body{overflow-x:hidden;max-width:100%}body.elementor-page{overflow-x:hidden}.elementor-section.elementor-section-stretched,.elementor-section.elementor-section-full_width{max-width:100% !important;overflow-x:hidden}.elementor-section .elementor-container{width:100% !important;max-width:100% !important;padding-left:12px !important;padding-right:12px !important;box-sizing:border-box}.elementor-section.elementor-top-section:not(.elementor-location-header):not(.elementor-location-footer){padding-left:0 !important;padding-right:0 !important}.elementor-widget-wrap,.elementor-widget-container{min-width:0;max-width:100%}body.elementor-page .elementor-section:not(.elementor-location-header):not(.elementor-location-footer) .elementor-column{width:100% !important;flex:0 0 100% !important;max-width:100% !important}.elementor-location-header{position:relative;z-index:10050}.elementor-location-header .elementor-section{padding:8px 0 !important}.elementor-location-header .elementor-container{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;padding:0 12px !important;gap:12px !important;min-height:56px !important;position:relative !important}.elementor-location-header .elementor-column,.elementor-location-header .elementor-col-18,.elementor-location-header .elementor-col-57,.elementor-location-header .elementor-col-25,.elementor-location-header .elementor-col-30,.elementor-location-header .elementor-col-70{width:auto !important;flex:0 0 auto !important;max-width:none !important;margin:0 !important}.elementor-location-header .elementor-element-cbd55863-b8da-42a0-ac61-674af6cc0ad3{flex:1 1 auto !important;min-width:0 !important;display:flex !important;justify-content:flex-end !important}.elementor-location-header .elementor-element-88f83b34-f8a9-402a-8130-ff3e2e99f382,.elementor-location-header .elementor-col-25,.elementor-location-header .elementor-button-wrapper,.elementor-location-header .elementor-nav-menu--main,.elementor-location-header .elementor-menu-toggle{display:none !important}.elementor-location-header .elementor-widget-image img,.elementor-location-header .elementor-widget-theme-site-logo img{display:block !important;max-height:46px !important;width:auto !important;height:auto !important;opacity:1 !important;visibility:visible !important}.elementor-location-header img.lazyload{opacity:1 !important}#vidssa-mnav-btn{position:fixed !important;top:max(10px, env(safe-area-inset-top)) !important;left:12px !important;flex:none !important;width:46px !important;height:46px !important;min-width:46px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:12px !important;background:#ff6b5e !important;color:#fff !important;font-size:22px !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;box-shadow:0 6px 18px rgba(255,107,94,.35) !important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:100001 !important}#vidssa-mnav-btn.is-open{background:#17263a !important;box-shadow:0 6px 18px rgba(23,38,58,.25) !important;font-size:20px !important}#vidssa-mnav{position:fixed;inset:0;z-index:100000;pointer-events:none;visibility:hidden}#vidssa-mnav.is-open{pointer-events:auto;visibility:visible}.vidssa-mnav-backdrop{position:absolute;inset:0;background:rgba(23,38,58,.45);opacity:0;transition:opacity .22s ease}#vidssa-mnav.is-open .vidssa-mnav-backdrop{opacity:1}.vidssa-mnav-panel{position:absolute;top:var(--vidssa-header-h,60px);left:0;right:0;max-height:calc(100dvh - var(--vidssa-header-h, 60px));overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 16px 40px rgba(23,38,58,.18);border:1px solid rgba(23,38,58,.08);border-top:0;transform:translateY(-6px);opacity:0;transition:transform .22s ease,opacity .22s ease}#vidssa-mnav.is-open .vidssa-mnav-panel{transform:translateY(0);opacity:1}.vidssa-mnav-panel ul,.vidssa-mnav-panel .vidssa-mnav-list{list-style:none;margin:0;padding:8px 0}.vidssa-mnav-panel li{margin:0;padding:0}.vidssa-mnav-panel a{display:block;padding:14px 18px;color:#17263a !important;text-decoration:none !important;font-size:15px;font-weight:600;line-height:1.4}.vidssa-mnav-panel a.elementor-item-active{color:#1fa6a0 !important}.vidssa-mnav-panel .sub-menu,.vidssa-mnav-panel ul ul{display:none;list-style:none;margin:0;padding:0;background:rgba(23,38,58,.04)}.vidssa-mnav-panel .menu-item-has-children.is-open>.sub-menu,.vidssa-mnav-panel .menu-item-has-children.is-open>ul{display:block}.vidssa-mnav-panel .sub-menu a{padding-right:32px;font-size:14px;font-weight:500}.vidssa-mnav-panel .sub-arrow{display:none}html.vidssa-dark .vidssa-mnav-panel{background:#1a2738;border-color:rgba(255,255,255,.09)}html.vidssa-dark .vidssa-mnav-panel a{color:#e8edf3 !important}html.vidssa-dark .vidssa-mnav-panel .sub-menu{background:rgba(0,0,0,.2)}body.vidssa-mobile-nav-open{overflow:hidden !important}.elementor-location-footer .elementor-column,.elementor-location-footer .elementor-col-33,.elementor-location-footer .elementor-col-34{width:100% !important;flex:0 0 100% !important;max-width:100% !important;margin-bottom:18px !important}.elementor-location-footer .elementor-section{padding:28px 14px 18px !important}.vidssa-footer-links a{padding:10px 0 !important;font-size:15px !important}.vidssa-social-row{justify-content:center !important}.vidssa-team-hero.elementor-section-height-min-height,.vidssa-svc-hero.elementor-section-height-min-height,.vidssa-projects-hero.elementor-section-height-min-height{min-height:52vh !important}.vidssa-team-hero .vidssa-hero-lead{font-size:15px !important;line-height:1.85 !important;padding:0 6px !important}.vidssa-stat-row{flex-direction:column !important;align-items:center !important;gap:8px !important}.vidssa-stat-row span{font-size:12px !important;padding:6px 14px !important;text-align:center !important}.vidssa-page-badge{font-size:11px !important;padding:5px 12px !important}.elementor-page-3 .elementor-widget-slides .swiper-slide-inner{padding:28px 16px !important;min-height:260px !important}.elementor-page-3 .elementor-widget-slides .elementor-slide-heading{font-size:22px !important;line-height:1.35 !important;margin-bottom:10px !important}.elementor-page-3 .elementor-widget-slides .elementor-slide-description{font-size:14px !important;line-height:1.75 !important;margin-bottom:12px !important}.elementor-page-3 .elementor-widget-slides .elementor-slide-button{padding:11px 18px !important;font-size:14px !important}.elementor-page-3 .elementor-widget-slides .elementor-swiper-button{width:38px !important;height:38px !important}.elementor-widget-heading h1,.elementor-widget-heading .elementor-heading-title.elementor-size-default{font-size:26px !important;line-height:1.35 !important}.elementor-widget-heading h2{font-size:22px !important;line-height:1.4 !important}.elementor-widget-heading h3{font-size:18px !important}.elementor-widget-text-editor p{font-size:15px !important;line-height:1.85 !important}.vidssa-card-title,.vidssa-svc-card h3,.vidssa-project-body h3,.vidssa-exp-card h3,.vidssa-article-body h3{min-height:auto !important;max-height:none !important;-webkit-line-clamp:unset !important}.vidssa-card-text,.vidssa-svc-card p,.vidssa-testimonial p,.vidssa-uni-box p{min-height:auto !important;max-height:none !important;-webkit-line-clamp:unset !important}.vidssa-card-body,.vidssa-svc-card .vidssa-card-body,.vidssa-exp-card .vidssa-card-body{min-height:auto !important}.vidssa-projects-showcase,.vidssa-exp-showcase{grid-template-columns:1fr !important;gap:16px !important;padding:0 4px !important;max-width:100% !important}.vidssa-exp-showcase .vidssa-exp-body h3,.vidssa-exp-showcase .vidssa-exp-body .vidssa-card-text{min-height:auto !important;max-height:none !important;-webkit-line-clamp:unset !important}.vidssa-project-meta-grid{grid-template-columns:1fr !important}.vidssa-bento-gallery{grid-template-columns:1fr 1fr !important;grid-auto-rows:auto !important;gap:10px !important}.vidssa-bento-a,.vidssa-bento-b,.vidssa-bento-c,.vidssa-bento-d,.vidssa-bento-e,.vidssa-bento-f{grid-column:auto !important;grid-row:auto !important;aspect-ratio:4/3 !important;height:auto !important}.vidssa-bento-gallery .vidssa-bento-tile img,.vidssa-bento-gallery .vidssa-gallery-tile img{position:relative !important;inset:auto !important}.vidssa-exp-grid .elementor-col-33,.vidssa-articles-grid .elementor-col-33,.vidssa-projects-grid .elementor-col-33{width:100% !important;flex:0 0 100% !important;max-width:100% !important}.vidssa-articles-grid .vidssa-article-card,.vidssa-exp-grid .vidssa-exp-card{max-width:100% !important;margin:0 0 8px !important}.vidssa-cat-row{flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto !important;padding-bottom:8px !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vidssa-cat-row::-webkit-scrollbar{display:none}.vidssa-cat-pill{flex-shrink:0 !important}.vidssa-stats-row{grid-template-columns:1fr 1fr !important;gap:10px !important}.vidssa-ba-wrap,.vidssa-hero-band-grid,.vidssa-consult-wrap,.vidssa-contact-main-grid,.vidssa-philosophy-split,.vidssa-svc-related,.vidssa-svc-scope-grid{grid-template-columns:1fr !important}.vidssa-service-card{min-height:auto !important;padding:16px 14px !important}.vidssa-uni-card:hover,.vidssa-svc-card:hover,.vidssa-project-card:hover,.vidssa-exp-card:hover,.vidssa-article-card:hover,.vidssa-projects-showcase .vidssa-project-card:hover,.vidssa-exp-showcase .vidssa-exp-card:hover{transform:none !important}.vidssa-consult-section{padding:32px 10px !important;margin:0 !important}.vidssa-form-row-2{grid-template-columns:1fr !important}.vidssa-form-pro form,.vidssa-consult-form form{padding:16px 14px 20px !important}.vidssa-form-card-head{padding:16px 14px !important}.vidssa-field input,.vidssa-field select,.vidssa-field textarea{font-size:16px !important}.vidssa-captcha-row{flex-direction:column !important;align-items:stretch !important}.vidssa-captcha-q,.vidssa-captcha-row input[name=captcha_answer],.vidssa-captcha-refresh{width:100% !important;max-width:100% !important}.vidssa-cta-row{flex-direction:column !important;align-items:stretch !important;gap:10px !important}.vidssa-cta,.vidssa-direct-link{width:100% !important;box-sizing:border-box !important;white-space:normal !important;text-align:center !important;justify-content:center !important}.vidssa-consult-direct,.vidssa-about-nav{flex-direction:column !important}.vidssa-about-nav a{text-align:center !important;justify-content:center !important}.vidssa-hero-form-card{max-width:100% !important;margin-top:14px !important}.vidssa-contact-map{min-height:200px !important;border-radius:16px !important}.vidssa-svc-highlight{margin:0 4px !important;padding:16px 14px !important}#vidssa-float-buttons{left:max(10px, env(safe-area-inset-left, 10px)) !important;bottom:max(10px, env(safe-area-inset-bottom, 10px)) !important;gap:8px !important;z-index:99999 !important}.vidssa-float span,.vidssa-theme-label{display:none !important}.vidssa-float{padding:13px !important;border-radius:50% !important;min-width:46px !important;min-height:46px !important}.ht-ctc-chat,.ht_ctc_chat_greetings_box{bottom:calc(86px + env(safe-area-inset-bottom, 0px)) !important;right:max(10px, env(safe-area-inset-right, 10px)) !important;left:auto !important;z-index:99990 !important}body{padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px)) !important}.elementor-widget-image img{max-height:300px !important;width:100% !important;height:auto !important;object-fit:cover !important}}@media (max-width:480px){.vidssa-stats-row{grid-template-columns:1fr !important}.vidssa-bento-gallery{grid-template-columns:1fr !important}}@media (max-width:380px){.elementor-page-3 .elementor-widget-slides .elementor-slide-heading,.elementor-slide-heading{font-size:19px !important}}