html{overflow-x:hidden}img,video,iframe,svg,canvas{max-width:100%;height:auto}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}@media (width<=991px){.navbar{padding:5px 0;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;height:auto!important}.custom-container{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.navbar-collapse{border-top:1px solid #eee;border-bottom-right-radius:16px;border-bottom-left-radius:16px;max-height:80vh;overflow-y:auto}}@media (width<=767px){.navbar{border-radius:0!important}.navbar-brand img{width:auto;height:40px}}@media (width<=480px){.navbar-brand img{width:auto;height:36px}}.book-now-floating{z-index:9999;text-decoration:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.book-now-floating__btn{color:#fff;cursor:pointer;background:#004265;border:none;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:40px;min-height:160px;padding:18px 10px;font-family:Inter,sans-serif;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #00000014}.book-now-floating__text{writing-mode:vertical-rl;transform:rotate(180deg)}@media (width>=768px) and (width<=1024px){.book-now-floating{top:50%;right:0;transform:translateY(-50%)}.book-now-floating__btn{width:46px;min-height:140px;padding:14px 8px;font-size:12px}}@media (width<=767px){.book-now-floating{top:auto;bottom:80px;right:12px;transform:none}.book-now-floating__btn{width:48px;height:48px;min-height:unset;border-radius:50%;padding:0;box-shadow:0 4px 14px #00000040}.book-now-floating__text{display:none}.book-now-floating__btn svg{width:24px;height:24px}}@media (width<=991px){.exact-mega-menu .dropdown-menu{max-height:60vh;overflow-y:auto;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;border-top:1px solid #eee!important;border-radius:0!important;position:static!important;left:0!important;right:0!important;transform:none!important}.mega-content{flex-direction:column!important}.col-left,.col-right{width:100%!important;padding:16px!important}.col-right{border-top:1px solid #eef1f4;border-left:none!important}.mega-grid{grid-template-columns:1fr!important;gap:4px!important}.service-item-wrapper .item-title,.service-item-wrapper .item-sub{white-space:normal}.label-heading-link{font-size:12px}.container-growth{padding:20px 15px}}@media (width<=576px){.container-growth{padding:16px 12px}.growth-right{max-width:100%;margin:20px auto 0}}@media (width<=991px){.contact-section{padding:40px 30px!important}.contact-right{border-radius:0 0 16px 16px;min-height:400px}}@media (width<=767px){.contact-section{padding:24px 16px!important}.tbwl{font-size:24px!important;line-height:32px!important}.contact-container{border-radius:12px}.contact-left{padding:20px 16px}.contact-right{min-height:350px}.contpara{font-size:20px;line-height:26px}}@media (width<=480px){.contact-section{padding:16px 10px!important}.tbwl{font-size:20px!important;line-height:28px!important}.btnmah{box-sizing:border-box;max-width:100%;width:100%!important}.meeting-card{max-width:100%;padding:20px 16px}}.hear-select{border-radius:var(--bs-border-radius);height:50px;border:.7px solid #ccc!important}@media (width<=480px){.phone-container-custom{border-radius:7px}.phone-flag-select-box{padding:0 8px}}@media (width<=768px){.today-heading{letter-spacing:-.5px;font-size:32px!important;line-height:42px!important}.today-subtext{font-size:15px;line-height:24px}.today-subtext br{display:none}}@media (width<=480px){.today-heading{font-size:24px!important;line-height:34px!important}.today-subtext{font-size:14px;line-height:22px}}@media (width<=360px){.today-heading{font-size:20px!important;line-height:28px!important}}@media (width<=1280px){.news-side-list{width:100%!important;height:auto!important;margin-left:0!important}.news-small-card{width:100%!important}}@media (width<=768px){.news-feature-overlay{padding:16px!important}.news-feature-heading{font-size:18px;line-height:24px}.news-small-content{padding:16px 12px!important}}@media (width<=480px){.news-footer{text-align:center}.news-btn{text-align:center;width:100%;display:block;padding-left:24px!important}.news-footer-title{font-size:16px}}@media (width<=1024px){.proven-tabs{flex-wrap:wrap!important;gap:24px!important}}@media (width<=576px){.proven-tabs{border-bottom:none!important;justify-content:center!important;gap:12px!important}.proven-tabs .tab{padding-bottom:6px;font-size:13px!important}.right-image img{height:260px}}@media (width<=991px){.testimonials-section{padding:120px 0 0!important}}@media (width<=767px){.testimonials-section{padding:60px 0 0!important}.testimonials-section .ts-heading{line-height:36px;font-size:28px!important}}@media (width<=480px){.testimonials-section{padding:40px 0 0!important}.testimonials-section .ts-heading{line-height:30px;font-size:22px!important}}@media (width<=991px){.awards-row{justify-content:flex-start!important;padding-left:0!important}.footer-section ul{margin-left:0!important;padding-left:0!important}}@media (width<=767px){.awards-row{flex-wrap:wrap;justify-content:center!important;gap:16px!important;padding-left:0!important}.footer-section h3,.footer-sectionneh h3{margin-left:0!important}.footer-section ul{margin-left:0!important;padding-left:0!important}.social-links{justify-content:center;margin-top:1.5rem}.footer-description{text-align:center;max-width:100%}.footer-brand{text-align:center;align-items:center}.footer-logo{justify-content:center}}@media (width<=480px){.footer-links{flex-direction:column;align-items:center;gap:.5rem!important}.footer-copyright{font-size:11px}}@media (width<=1024px){.banner-technology{padding-left:20px!important;padding-right:20px!important}}@media (width<=767px){.banner{min-height:auto;border-radius:14px!important}.banner-content{padding:40px 20px!important}.banner-technology{padding-left:16px!important;padding-right:16px!important}.banner-container{padding:0 12px}}@media (width<=480px){.banner-content{padding:30px 16px!important}.banner button{width:100%!important}.banner-container{padding:0 8px}}@media (width<=767px){.services-sec__top{flex-direction:column!important;gap:12px!important}.services-sec__row{flex-direction:column!important;gap:20px!important}.services-sec__col,.services-sec__col:first-child,.services-sec__col:last-child{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-left:0!important}.services-sec__btn-group{flex-direction:column}.services-sec__btn-primary,.services-sec__btn-outline{text-align:center;width:100%;display:block}.container-diffr{grid-template-columns:1fr!important;gap:12px!important;padding:0 16px 24px!important}.featured-card>img{height:280px!important}.featured-title{font-size:26px;line-height:34px}.overlay{width:calc(100% - 32px);bottom:16px;left:16px}}@media (width<=480px){.featured-card>img{height:200px!important}.featured-title{font-size:22px;line-height:30px}}@media (width<=767px){.ind-grid{max-width:100%!important}.wrapper .step{padding:8px!important}}@media (width<=576px){.card-heightt{height:auto!important}}@media (width<=767px){.cap-card{width:100%!important;height:auto!important}.tech-section{height:auto!important;padding:36px 16px!important}.title{font-size:24px!important;line-height:32px!important}.scroll-to-top-btn{bottom:20px;left:20px!important;transform:translateY(0)!important}.scroll-to-top-btn.visible{transform:translateY(0)!important}.scroll-to-top-btn:hover{transform:translateY(-5px)!important}.faq-section{padding:40px 0}.faq-heading{line-height:32px;font-size:24px!important}.faq-img-wrapper img{border-radius:12px;margin-bottom:20px}}@media (width<=480px){.faq-heading{font-size:20px!important}.accordion-button{padding:12px 16px;font-size:14px}.accordion-body{padding:8px 16px 16px;font-size:13px}}@media (width<=576px){.solution-section{padding:30px 0!important}.solution-content h2{font-size:20px!important;line-height:26px!important}.btn-row{flex-direction:column!important;gap:10px!important}.btn-primary,.btn-link{text-align:center;justify-content:center;width:100%!important}}@media (width<=575.98px){.img-wrapper{min-height:220px;width:100%!important}.cb-heading{line-height:1.4;font-size:1.3rem!important}}@media (width<=767px){.award-content{padding-left:16px!important;padding-right:16px!important}.card-left .img-container{height:200px!important}h1,h2,h3{word-break:break-word;overflow-wrap:break-word}section,.container,.container-fluid,[class*=container]{overflow-x:hidden}[data-bot-id] iframe,.vectra-chat-widget{bottom:140px!important}}