body{font-family:"Montserrat",Sans-serif;font-optical-sizing:auto;font-weight:500;font-size:1.1rem}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:"Montserrat",Sans-serif}.welcome-head{display:flex;align-items:center;justify-content:start;margin:0 0 35px 0}.welcome-head:not(.internal-head)>span{width:113px;height:113px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:3px #cee9e7 solid;margin:0 30px 0 0}.welcome-head span img{width:60%}.welcome-head h4{font-size:1.4rem;color:#000;text-transform:uppercase;margin:0 0 0 0}.welcome-head h3{text-transform:uppercase;font-weight:700 !important;font-size:2.2rem !important;margin-bottom:0 !important;color:#000}.welcome-head .page-head-top{font-size:2.5rem;text-transform:uppercase;margin:0 0 0 0;-webkit-text-fill-color:#0284c7 !important;background:none !important;color:#0284c7 !important;opacity:1 !important;visibility:visible !important}.welcome-head .page-head-bottom{text-transform:uppercase;font-weight:700;font-size:3.2rem;margin-bottom:0;color:#000}.theme-color-gradient{background:#127399;background:linear-gradient(to bottom,#127399 0%,#25A4D7 50%,#127399 100%);background-clip:text;-webkit-text-fill-color:transparent}.btn-theme{background:#127399;background:linear-gradient(180deg,#127399 0%,#25a4d7 50%,#127399 100%);padding:16px 30px;font-size:1rem;font-weight:600;color:#fff;border-radius:100px;text-transform:uppercase}.btn-theme:hover{color:#000;text-decoration:none}.btn-theme i{margin:0 0 0 5px}.home-about{padding:60px 0 50px 0}.home-about p{margin-bottom:35px}.home-about h5{font-size:1.2rem}
.home-testimonails{padding:60px 0 65px 0;background:linear-gradient(180deg,#f8fafc 0%,#fff 50%,#f1f8fa 100%);position:relative}.home-testimonails .welcome-head{margin-bottom:25px}.home-testimonails .slider.autoplay{margin:0 -12px}.home-testimonails .slider.autoplay .slick-slide{padding:12px;height:auto}.home-testimonails .slider.autoplay .slick-track{display:flex !important}.home-testimonails .slider.autoplay .slick-slide>div{height:100%;display:flex}.success-story-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;padding:28px 24px 22px 24px;box-shadow:0 4px 20px rgba(15,23,42,0.05);display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;min-height:320px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative}.success-story-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(18,115,153,0.12);border-color:#93c5fd}.story-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.star-rating{color:#f59e0b;font-size:0.9rem;display:inline-flex;gap:3px}.story-category-badge{display:inline-flex;align-items:center;background:#e0f2fe;color:#0369a1;font-size:0.74rem;font-weight:700;padding:4px 12px;border-radius:50px;border:1px solid rgba(3,105,161,0.15);letter-spacing:0.2px}.story-quote-wrapper{position:relative;margin-bottom:20px}.story-quote-icon{color:rgba(18,115,153,0.18);font-size:1.6rem;margin-bottom:8px;display:block}.story-quote-text{color:#334155;font-size:0.92rem;line-height:1.65;font-weight:450;margin-bottom:0}.story-client-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:auto;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:12px}.story-client-profile{display:flex;align-items:center;gap:12px}.story-client-monogram{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.92rem;color:#fff;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,0.10)}.monogram-teal{background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%)}.monogram-navy{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%)}.monogram-cyan{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%)}.monogram-slate{background:linear-gradient(135deg,#334155 0%,#64748b 100%)}.monogram-emerald{background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.monogram-indigo{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)}.story-client-name{font-weight:700;font-size:0.95rem;color:#0f172a;line-height:1.25}.story-client-company{font-size:0.8rem !important;color:#64748b !important;font-weight:500 !important;margin-top:2px}.story-verified-badge{display:inline-flex;align-items:center;gap:5px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:3px 10px;border-radius:50px;font-size:0.72rem;font-weight:600}.story-verified-badge i{font-size:0.75rem;color:#059669}.slick-dots{bottom:-32px;list-style:none;display:flex !important;justify-content:center;gap:6px;padding:0;margin:0}.slick-dots li{margin:0;width:auto;height:auto}.slick-dots li button{font-size:0;line-height:0;display:block;width:28px;height:7px;padding:0;cursor:pointer;border-radius:10px;border:none;outline:none;background:#cbd5e1;transition:all 0.25s ease}.slick-dots li.slick-active button{width:44px;background:#127399}.slick-dots li button:before{display:none}
.our-services .item{background:#fff;overflow:hidden;text-align:center;display:block;padding:3.2rem 0 2.4rem;margin-bottom:1.5rem;box-shadow:0 .2rem .5rem 0 rgba(0,0,0,.33)}.our-services .item:hover{text-decoration:none}.our-services .item.small{padding:2.4rem 0 1.3rem}.our-services .item img{display:block;margin:0 auto;max-width:100%;height:84px}.our-services .item.small img{height:5.3rem;width:auto}.our-services figure figcaption{display:block;font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#858585;font-weight:600;padding:2rem 0 0;position:relative;margin-top:1.3rem;transition:all .2s ease-in-out}.our-services figure figcaption small{display:block;font-size:1.4rem;line-height:1.8rem;font-weight:400;padding-bottom:1rem}.our-services figure figcaption span{display:block;font-size:1.8rem;line-height:2.2rem}.our-services .item.small figure figcaption{font-size:1.2rem;line-height:1.5rem;padding:1.3rem 0 0}.our-services figure figcaption:after,
.our-services figure figcaption:before{position:absolute;left:50%;top:0;width:8.9rem;height:.3rem;background:#a6e0f7;content:"";margin-left:-4.5rem;transition:all .2s ease-in-out;transition-delay:.2s}.our-services .item.small figure figcaption:after,
.our-services .item.small figure figcaption:before{width:5.6rem;margin-left:-2.7rem}.our-services .item figure figcaption:after{background-color:#127399;transform:scaleX(0)}.our-services .item:hover figure figcaption{color:#127399}.our-services .item:hover figure figcaption:after{transform:scaleX(1);transition-delay:.2s}.our-services .item:hover figure figcaption:before{transform:scaleX(0);transition-delay:0ms}.our-services{background:linear-gradient(102.01deg,#eff4fd 0.3%,#f6f2ff 106.31%);overflow:hidden;padding:55px 0}.footer-social .nav-link{background:#fff;width:45px;height:45px;margin:0 10px 0 0;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;font-size:1.2rem;padding:0;color:#000;transition:color 0.2s ease}.footer-social .nav-link:hover{background:#000;color:#fff;text-decoration:none}.latestnews{background:linear-gradient(102.01deg,#eff4fd 0.3%,#f6f2ff 106.31%);overflow:hidden;padding:5rem 0 1rem}.res-area{display:none}.nav-scroll{position:fixed !important;top:0;right:0;left:0;z-index:1030;background-color:rgba(255,255,255,0.9) !important;box-shadow:0 3px 7px 0 rgb(0 0 0 / 10%);padding:5px 0;padding-top:15px !important;padding-bottom:15px !important;transition:0.5s ease-in-out}.nav-scroll .navbar-toggler-icon{
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(18,115,153,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.nav-scroll .navbar-toggler{border:1px rgb(18,115,153) solid}.internal-header{position:absolute !important;width:100% !important;background:none !important}.page-header{background:linear-gradient(rgba(20,20,31,.7),rgba(20,20,31,.7)),url(http://localhost/smsoftwares/themes/demo/assets/images/homepage/landing-page-banner.webp);background-position:center center;padding:18rem 0 16rem !important;width:100%;color:#fff;background-repeat:no-repeat;background-size:cover;background:rgb(207,234,231);background:linear-gradient(152deg,rgba(207,234,231,1) 0%,rgba(16,43,59,1) 100%)}.page-header h1{font-size:4.5rem;color:#000}
.page-header h1{font-size:2.5rem;color:#000;text-transform:uppercase}.lr-section{margin-bottom:20px;border:0 !important;box-shadow:none !important;border-radius:0 !important;margin-bottom:30px}.lr-section h2{
font-size:22px}.lr-section:nth-child(odd){
background:#fff;}.lr-section:nth-child(even){
background:#fff}.lr-section .card-body{padding:0 !important}.order-img-right .img-sec{order:2}.custom-list{list-style:none;padding:0;line-height:35px}.custom-list li{padding-left:1.3em}.custom-list li:before{content:"\f058";font-family:'Font Awesome 5 Free';display:inline-block;margin-left:-1.3em;width:1.3em;font-weight:900;color:#127399}.tech-we-use{width:100%;height:385px}.industry-we-served{width:100%;height:285px}.dropdown-menu{width:100%;width:1100px;top:74px !important;left:-700px !important;border-radius:0 !important}.dropdown-menu a{text-decoration:none;color:#000;font-size:1rem;line-height:32px;transition:color 0.2s ease}.dropdown-menu a .d-flex{transition:all 0.5s}.submenu{display:flex;flex-direction:column}.dropdown-menu .icon img{width:35px;height:35px}.ai-menu-icon{width:50px !important;height:50px !important}.dropdown-menu a:hover{color:#127399}@media only screen and (min-width:992px){.dropdown-menu{
width:1160px;top:59px !important;left:-314px !important;border-radius:0 !important;padding:1.5rem 1.8rem 1.8rem 1.8rem !important}}.contactform .form-group label{display:block;text-align:left}.contactform .form-group{margin-bottom:25px}.contactform .form-group .form-control{height:50px}.contactform .form-group .btn-primary{border-radius:100px;padding-left:25px;padding-right:25px;background:#127399;background:linear-gradient(180deg,#127399 0%,#25a4d7 50%,#127399 100%) !important;padding:16px 30px;font-size:1rem;font-weight:600;color:#fff;border-radius:100px;text-transform:uppercase}.contactform .form-group:last-child{text-align:left}body.layout-home #layout-nav.navbar{box-shadow:none !important}body.layout-home #layout-nav.nav-scroll{box-shadow:0 3px 7px 0 rgb(0 0 0 / 10%) !important}.megamenu-head{text-transform:uppercase}.dropdown-menu .menu-main h5{color:#127399;text-transform:uppercase;display:flex;align-items:center}.dropdown-toggle:after{display:none}.dropdown-toggle i{transition:0.5s}.dropdown-toggle.show i{transform:rotate(180deg);transition:0.5s}.dropdown-menu{transform:translateY(-20px);transition:transform 0.5s ease,opacity 0.5s ease;display:block;opacity:0;visibility:hidden}.dropdown-menu.show{transform:translateY(0px);opacity:1;visibility:visible}.main-logo{width:270px;min-width:250px;flex-shrink:0}#layout-header{position:fixed;width:100%;background:transparent !important;z-index:1000}#layout-header nav{box-shadow:none !important}#layout-content{padding-top:0 !important}
.layout-blog #layout-content{padding-top:30px !important}
.mb-30{margin-bottom:30px !important}.mb-50{margin-bottom:50px !important}.blog-pagination.nav-scroll{display:none}.blue-section{background:linear-gradient(102.01deg,#eff4fd 0.3%,#f6f2ff 106.31%);overflow:hidden;padding:5rem 0 5.5rem}.white-section{background:#fff;color:#000;padding:5rem 0}.section-head{font-size:2rem;margin:0 0 3rem 0}.about-img{width:90%}.mb-15{margin-bottom:15px !important}.overflow-hidden{overflow:hidden}.element-footer .footer-nav .nav .nav-item>a{font-size:0.8rem !important}
.element-footer .footer-copyright p{line-height:20px !important;font-size:0.8rem !important}
.page-contact .contactform{background:transparent !important}.page-contact h1{font-size:2rem}.contactform .alert-success{display:flex;align-items:center;justify-content:space-between;background:#cee9e7;border:2px solid #127399}.contactform .alert-success button{order:2;background:transparent;border:0;color:#127399;font-size:2.5rem;padding:0;position:absolute;right:8px;top:-14px}.contactform .alert-success p{order:1;margin:0;color:#127399}.page-contact .contactform{padding:0 15px !important}.page-contact .contactform h3{font-size:2rem !important;text-align:left}.contact-container{padding:50px 15px !important}.form-floating>.form-control:focus~label{top:-20px}.form-floating>.form-control:focus~label{transition:0.3s all;color:#127399}.form-control{border-color:#000}.form-control:focus,.form-select:focus{border-color:#127399;box-shadow:none}.form-floating>.form-control:focus~label{color:#127399}.modal .btn-primary{padding:9px 30px;font-size:14px;margin-top:7px;background:#127399;background:linear-gradient(180deg,#127399 0%,#25a4d7 50%,#127399 100%) !important;font-weight:500}.modal .btn-primary:hover{color:#000}.modal-footer{border-top:1px solid #127399}
.modal-title{color:#127399}.services-list-section{
padding:3.2rem 0;
text-align:center}.services-list-section h2{margin:0 0 35px 0;font-size:2.2rem;text-align:center;text-transform:uppercase}.services-list-section h3{margin:0 0 20px 0;font-size:1.5rem;text-align:left;text-transform:uppercase}.services-list-section .col-xl-3{
margin-bottom:25px}.services-list-card{padding:15px;height:100%}.services-list-card .card-body{padding:0 !important}.services-list-card img{width:140px;margin:0 auto 18px auto;display:block;text-align:center}.services-list-card h5{}.services-list-card:hover{background-color:#cee9e7;color:#000;text-decoration:none;transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.services-list-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.services-list-card .card-title{
margin:0;font-size:1.2rem}.services-list-card .card-text{font-size:1rem;line-height:23px;margin:10px 0 0 0;text-align:center}.services-list-card .fa-angle-right{width:45px;height:45px;margin:25px auto 0 auto;display:flex;align-items:center;justify-content:center;border:2px #127399 solid;border-radius:50%;font-size:1.4rem;background:#fff;color:#127399}.services-list-card:hover .fa-angle-right{color:#fff;background:#25a4d7;border-color:#fff}.swiper-slide{border-radius:25px !important;background-color:#cee9e7}.image-content,
.card-content{display:flex;flex-direction:column;align-items:center;padding:10px 14px}
.image-content{position:relative;row-gap:5px;padding:50px 0}.swiper-slide .overlay{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#127399;border-radius:25px 25px 0 25px}.swiper-slide .overlay::before,
.swiper-slide .overlay::after{content:'';position:absolute;right:0;bottom:-40px;height:40px;width:40px;background-color:#127399}.swiper-slide .overlay::after{border-radius:0 25px 0 0;background-color:#cee9e7}.swiper-slide .card-image{position:relative;height:150px;width:150px;border-radius:50%;background:#cee9e7;padding:3px}.swiper-slide .card-image .card-img{height:100%;width:100%;object-fit:cover;border-radius:50%;border:4px solid #25A4D7}.swiper-slide .name{font-size:1.2rem;font-weight:600;color:#1f7497;margin-top:15px;margin-bottom:5px}.swiper-slide .position-team{font-size:1rem;font-weight:500;color:#333;margin-top:0;margin-bottom:5px;text-align:center}.swiper-slide .user-profile{font-size:1rem;text-align:center;line-height:25px}.swiper-slide .description{font-size:14px;color:#707070;text-align:center}@media screen and (max-width:768px){.swiper-slide .slide-content{margin:0 10px}}.team-member .card-body{padding:0 !important}.team-member{box-shadow:none !important;border:0 !important;border-radius:25px !important}.new-service-card{background:#CEE9E7;background:linear-gradient(90deg,rgba(206,233,231,1) 0%,rgba(237,221,83,0) 100%);box-shadow:none !important;border:0;border-radius:250px 0px 0px 250px !important;margin-bottom:50px}.new-service-card img{}.new-service-card h3{}.new-service-card p{}.new-service-card .btn{}.nsc-right{background:#CEE9E7;background:linear-gradient(90deg,rgba(237,221,83,0) 0%,rgba(206,233,231,1) 100%);border-radius:0 250px 250px 0 !important}.nsp-img-container{width:320px;height:320px;background:#165871;padding:30px;border-radius:50%;margin:0 0 0 11px}.nsc-right .nsp-img-container{width:320px;height:320px;background:#165871;padding:30px;border-radius:50%;margin:0px 12px 0 auto}.new-service-card .nsp-txt{text-align:left;padding-left:0px}.new-service-card .btn{padding:9px 30px;border-radius:100px;font-size:14px;margin-top:7px;background:#127399;background:linear-gradient(180deg,#127399 0%,#25a4d7 50%,#127399 100%);font-weight:500}.full-description{display:none}
.short-description{display:inline}
.toggle-description{color:#127399;cursor:pointer;text-decoration:underline;margin-left:5px}.internal-section{padding:3.2rem 0}.pp-list li{margin-bottom:25px}.section-head-pp{font-size:2.7rem;margin:0 0 3rem 0;text-align:center}.pp-icon{color:#127399}.welcome-head #welcome-head{font-size:inherit;margin-bottom:0}.footer-nav span.nav-link{padding:0;font-weight:700;font-size:0.9rem}.contact-options img{width:25px;height:auto}.contact-options p.divi{border-bottom:1px #d0d0d0 dashed;padding-bottom:20px;margin-bottom:20px}.contact-options h4{
padding-bottom:8px;margin-bottom:15px;font-size:1.4rem}.contact-options i{width:22px;color:#319ecb}.mt-22{margin-top:22px}.add-sec{margin-bottom:10px}.add-sec p{margin-top:10px}.add-sec img{width:25px;margin-right:7px;height:25px;border:0;padding:0}.submenu-get-query{display:flex;align-items:center;justify-content:space-between;border-top:0;padding:10px;border-radius:8px}.submenu-get-query p{margin:0;line-height:normal;font-size:0.9rem;text-transform:inherit;width:70%}.submenu-get-query .btn{padding:6px 25px;color:#fff;font-size:1rem !important;width:220px}.dropdown-menu .menu-main h5{text-transform:uppercase}.dropdown-menu .menu-main h5 strong{width:45px;height:45px;margin:0 6px 0 0;background:#cee9e7;border-radius:50%;padding:6px;object-fit:contain;display:inline-flex;align-items:center;justify-content:center}.dropdown-menu .menu-main h5 img{
width:30px;height:30px;margin:0}.dropdown-menu a:hover{color:#127399}.usa-normal{width:22px;margin-right:4px;height:22px;border:0;padding:0;margin-bottom:4px}.usa-office-card{text-align:left;margin:0 0 0 0;padding:0 0}.usa-office-card p:last-child{
margin-bottom:0}.submenu{padding:0 0 0 54px}.submenu a{font-size:0.95rem !important;transition:0.3s ease-in-out all;position:relative;left:0px}.submenu a:hover{left:5px;position:relative}.contactform h3{display:none}.contact-options{padding-top:0;margin-top:0;margin-bottom:20px} .contact-blue-card{color:#000;position:relative;background:#1E89B3}.contact-blue-card ul{list-style:none;padding:0}.contact-blue-card ul li i{margin-right:5px}.contact-blue-card span.dividers{width:100px;height:4px;background:#000;display:block;margin:0 0 15px 0}.contact-blue-card ul li a{color:#000}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:#000;transform:scale(.85) translateY(-.5rem) translateX(.15rem);font-size:1.2rem}.contact-main-head{
margin-bottom:40px !important}.contact-left-area{padding-right:3%}.contact-top-ft{background:linear-gradient(102.01deg,#eff4fd 0.3%,#f6f2ff 106.31%)}.contact-section-address .container{padding-top:0 !important}.contact-section-address .container .row .col-xl-6:first-child{padding-right:3%}#simpleContactSubmitButton{margin-top:0 !important}
.address-card{background-color:#cee9e7;border-radius:12px;padding:25px;box-shadow:0 4px 10px rgba(0,0,0,0.08);height:100%}.info-line{display:flex;align-items:flex-start;margin-bottom:10px}.info-line i{width:20px;margin-right:10px;color:#2c3e50;margin-top:3px}.flag-icon{width:22px;margin-right:8px}.usa-office-card{height:100%;padding:25px;background:none}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.8rem !important}.our-portfolio-menu{
list-style:none}.our-portfolio-menu li{margin:0 0 10px 0}.our-portfolio-menu li a{display:block;background:#f9f9f9;border-radius:7px;padding:7px 15px;transition:0.5s all}.our-portfolio-menu li a:hover{text-decoration:none;background:#127399;color:#fff}.our-portfolio-menu li a img{height:25px;width:25px;object-fit:contain;margin:0 5px 0 0}.our-portfolio-menu li a:hover img{filter:brightness(0) invert(1)}.portfolio-card{
height:100%}.portfolio-card img{}.portfolio-card .opdes{padding:15px 15px 15px 15px}.op-main .col-xl-6{margin-bottom:25px}.portfolio-card a{display:block}.portfolio-card a img{width:100%}.tags{}.tags span{background:#127399;
background:linear-gradient(180deg,#127399 0%,#25a4d7 50%,#127399 100%);font-weight:600}@media (min-width:576px){.service-container{max-width:540px}}@media (min-width:768px){.service-container{max-width:720px}}@media (min-width:992px){.service-container{max-width:960px}}@media (min-width:1200px){.service-container{max-width:1140px}}@media (min-width:1400px){.service-container{max-width:90%}}@media only screen and (max-width:991px){.res-none{display:none !important}
.welcome-head span{width:80px;height:80px;margin:0 15px 0 0}.welcome-head h3{font-size:1.6rem !important}.our-services .text-md-end{
margin-bottom:40px}.actioncall .text-md-end{margin-bottom:40px}.latestnews .text-md-end{margin-bottom:40px}.res-area{display:flex}.desk-show{display:none}.home-oe-res-btn{margin-top:30px;display:inline-block}.home-testi-res-btn{display:inline-block;margin:100px 0 0 0}.home-blog-res-btn{display:inline-block;margin:0 0 60px 0}.home-about-img-res-top{margin-top:30px}.navbar-brand img{
width:200px}.navbar-toggler{border:1px rgb(225,238,241) solid}body.layout-home #layout-nav.navbar{padding-top:15px !important;padding-bottom:15px !important;position:relative !important;left:0;right:0;top:0;z-index:1030;background:#fff}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(225,238,241,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.page-index .carousel-caption h5{font-size:16px !important;margin:0 0 8px 0px !important}.page-index .carousel-caption h5 svg{width:25px !important}.page-index .carousel-caption h1{font-size:0.8rem !important;margin:0 0 17px 0px !important}.carousel-caption{display:block !important}.page-index .carousel-caption{left:4% !important;top:12% !important}.page-index .carousel-caption .btn{padding:10px 22px !important;font-size:0.8rem !important}body.layout-home #layout-nav.nav-scroll{position:fixed !important}.nav-scroll{animation:smoothScroll 1s forwards}@keyframes smoothScroll{0%{transform:translateY(-40px)}100%{transform:translateY(0)}}.desktop-menu{display:none}.mobile-menu{display:block}.mobile-menu .dropdown-menu{padding:0;background:#393d41;margin-bottom:15px;display:none}.navbar-mobile{display:block !important}.navbar-mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(7,13,25,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.navbar-mobile:has(.navbar-collapse.show) .navbar-mobile-backdrop,
body.mobile-nav-open .navbar-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto}.navbar-mobile .navbar-collapse{position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:320px !important;max-width:88vw !important;height:100% !important;height:100dvh !important;background:linear-gradient(180deg,#0b1329 0%,#070d19 100%) !important;border-left:1px solid rgba(255,255,255,0.08) !important;box-shadow:-12px 0 35px rgba(0,0,0,0.65) !important;z-index:10001 !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;transform:translateX(100%) !important;transition:transform 0.32s cubic-bezier(0.16,1,0.3,1) !important;overflow:hidden !important;visibility:hidden}.navbar-mobile .navbar-collapse.show{transform:translateX(0) !important;visibility:visible !important}.navbar-mobile .navbar-collapse.collapsing{transition:transform 0.25s ease-in !important;height:100% !important;visibility:visible !important}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px 20px;border-bottom:1px solid rgba(255,255,255,0.07);flex-shrink:0}.mobile-drawer-logo img{height:26px;width:auto}.mobile-drawer-close{width:36px;height:36px;border-radius:50% !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.12) !important;color:#f1f5f9 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:15px !important;cursor:pointer;transition:all 0.2s ease !important;padding:0 !important;outline:none !important;box-shadow:none !important}.mobile-drawer-close:hover,
.mobile-drawer-close:active{background:rgba(255,255,255,0.16) !important;color:#38bdf8 !important;border-color:rgba(56,189,248,0.3) !important}.mobile-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px 24px 16px;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.mobile-nav-list{display:flex;flex-direction:column;gap:3px}.mobile-nav-item{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:11px 14px !important;border-radius:10px !important;color:#f8fafc !important;font-family:Montserrat,sans-serif !important;font-size:0.9rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important;transition:all 0.2s ease !important;background:transparent !important;border:none !important;box-shadow:none !important}.mobile-nav-item:hover,
.mobile-nav-item.active{background:rgba(18,115,153,0.18) !important;color:#38bdf8 !important;text-decoration:none !important}.mobile-nav-item:hover .nav-arrow{color:#38bdf8;transform:translateX(2px)}.nav-item-label{display:flex;align-items:center;gap:10px}.nav-item-icon{font-size:0.85rem;color:#38bdf8;width:18px;text-align:center}.nav-arrow{font-size:0.72rem;color:rgba(255,255,255,0.35);transition:transform 0.2s ease,color 0.2s ease}.mobile-badge-new{font-size:0.6rem;font-weight:700;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,#127399,#25a4d7);color:#fff;box-shadow:0 2px 8px rgba(37,164,215,0.35);letter-spacing:0.5px}.mobile-services-accordion .accordion-button:after{display:none !important}.mobile-services-accordion .accordion-button .services-chevron{transition:transform 0.25s ease,color 0.2s ease}.mobile-services-accordion .accordion-button:not(.collapsed) .services-chevron{transform:rotate(180deg);color:#38bdf8}.mobile-services-subpanel{padding:6px 4px 10px 4px !important}.services-category-accordion .category-item{background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:8px !important;margin-bottom:5px !important;overflow:hidden}.services-category-accordion .category-btn{background:transparent !important;color:#e2e8f0 !important;font-size:0.82rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.3px !important;padding:9px 12px !important;border:none !important;box-shadow:none !important}.services-category-accordion .category-btn:not(.collapsed){color:#38bdf8 !important;background:rgba(18,115,153,0.12) !important}.services-category-accordion .category-btn:after{filter:invert(1) brightness(0.7);transform:scale(0.7)}.services-category-accordion .category-body{padding:6px 10px 10px 14px !important;display:flex;flex-direction:column;gap:2px}.services-category-accordion .category-body a{display:block;color:#94a3b8 !important;font-size:0.8rem !important;text-decoration:none !important;padding:6px 10px !important;border-left:2px solid rgba(18,115,153,0.35);margin-left:4px;border-radius:0 4px 4px 0;transition:all 0.18s ease}.services-category-accordion .category-body a:hover{color:#fff !important;border-left-color:#38bdf8 !important;background:rgba(255,255,255,0.04) !important;padding-left:14px !important}.mobile-all-services-link{color:#38bdf8 !important;font-size:0.8rem !important;font-weight:600 !important;text-decoration:none !important;padding:6px 12px;border-radius:20px;display:inline-block;transition:all 0.2s ease}.mobile-all-services-link:hover{color:#fff !important;background:rgba(18,115,153,0.2)}.mobile-drawer-cta{margin-top:14px;margin-bottom:8px;padding:0 4px}.btn-mobile-consultation{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:12px 20px !important;border-radius:50px !important;background:linear-gradient(135deg,#127399 0%,#25a4d7 100%) !important;color:#fff !important;font-family:Montserrat,sans-serif !important;font-weight:700 !important;font-size:0.85rem !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important;border:none !important;box-shadow:0 4px 18px rgba(18,115,153,0.45) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.btn-mobile-consultation:hover,
.btn-mobile-consultation:active{color:#fff !important;background:linear-gradient(135deg,#0e5b7a 0%,#1e8ab5 100%) !important;box-shadow:0 6px 22px rgba(18,115,153,0.55) !important;transform:translateY(-1px)}.mobile-drawer-footer{border-top:1px solid rgba(255,255,255,0.08);padding-top:16px;margin-top:auto;display:flex;flex-direction:column;gap:10px}.mobile-drawer-contact-info{display:flex;flex-direction:column;gap:4px}.mobile-drawer-contact-info .contact-pill{display:flex;align-items:center;color:#94a3b8 !important;font-size:0.8rem !important;text-decoration:none !important;padding:2px 0;transition:color 0.2s ease}.mobile-drawer-contact-info .contact-pill:hover{color:#fff !important}.mobile-drawer-socials{display:flex;align-items:center;gap:8px;padding-top:2px}.mobile-drawer-socials a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#cbd5e1 !important;display:flex;align-items:center;justify-content:center;font-size:13px;text-decoration:none !important;transition:all 0.2s ease}.mobile-drawer-socials a:hover{background:#127399;border-color:#25a4d7;color:#fff !important;transform:translateY(-2px)}.mobile-drawer-legal{color:#64748b;font-size:0.72rem;margin-top:2px}.layout-home .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(18,115,153,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.page-about .block-hero-image{background-image:url(https://dev.smsoftwares.com/storage/app/media/about-banner-res.jpg) !important;height:367px}.page-about .pb-5{display:none}.page-about .white-section{padding:3rem 0}.page-about .about-img{margin:20px 0}.page-about .metrics{
flex-direction:column;padding:30px 0 20px 0}.page-about .block-scoreboard-metrics .metrics .metric{padding:10px 0;text-align:center}.element-footer .footer-copyright{text-align:right !important;margin:0 !important;padding-right:210px !important}.element-footer .footer-copyright p{color:rgba(255,255,255,0.85) !important;font-size:0.85rem !important;line-height:1.5 !important;margin-bottom:0 !important;white-space:nowrap}.page-contact h1{font-size:2rem}.services-list-section h2{font-size:1.5rem}.new-service-card{background:#CEE9E7;background:linear-gradient(180deg,rgba(206,233,231,1) 0%,rgba(237,221,83,0) 100%);box-shadow:none !important;border:0;border-radius:200px 200px 0px 0px !important;margin-bottom:50px} .nsp-img-container{width:280px;height:280px;background:#165871;padding:30px;border-radius:50%;margin:0px auto 30px auto}.nsc-right .nsp-img-container{margin:0px auto 25px auto}.new-service-card .nsp-txt{text-align:center}.services-list-section h3{text-align:center}.new-service-card{transform:scale(1) !important}.new-responsive-sc{background:#CEE9E7;background:linear-gradient(90deg,rgba(206,233,231,1) 0%,rgba(237,221,83,0) 100%);border-radius:150px 0 0 150px !important}.nrsc-right{background:#CEE9E7;background:linear-gradient(90deg,rgba(237,221,83,0) 0%,rgba(206,233,231,1) 100%);border-radius:0 150px 150px 0px !important}.new-responsive-sc .card-body{padding:1rem}.new-responsive-sc .nsp-img-container{width:70px;height:70px;background:#165871;padding:8px;border-radius:50%;margin:0px auto 30px auto}.new-responsive-sc .nsp-txt{text-align:left}.new-responsive-sc .nsp-txt p{font-size:0.8rem}.new-responsive-sc h3{text-align:left;font-size:1rem;margin:0 0 7px 0}.white-section .col-md-6:last-child{order:1}.white-section .col-md-6:first-child{order:2}.welcome-head .page-head-top{font-size:1.2rem;margin-bottom:2px}.welcome-head .page-head-bottom{font-size:1rem}.welcome-head #welcome-head{font-size:inherit;margin-bottom:0}.layout-home section *{transform:inherit !important}}
@media only screen and (max-width:390px){
.page-index .carousel-caption h1{font-size:0.7rem !important}}@media only screen and (max-width:360px){
.page-index .carousel-caption h1{font-size:0.66rem !important}.page-index .carousel-caption{padding-top:0 !important}.page-index .carousel-caption h5{font-size:16px !important;margin:0 !important}}@media only screen and (max-width:320px){.page-index .carousel-caption h1{font-size:0.6rem !important;margin-bottom:10px !important}}@media only screen and (max-width:768px){
.layout-blog .container .row{margin:0 !important}.layout-blog .container .row .col-md-8 .pe-3{
padding:0 !important}.layout-blog .container .row h1{
font-size:28px}.page-contact .contactform{padding:12px 15px !important}.contact-container .mt-20{margin-top:20px !important}.contactform{margin-top:20px}}#layout-nav .navbar-nav,
.desktop-menu .navbar-nav{flex-wrap:nowrap !important}#layout-nav .navbar-nav .nav-link,
.desktop-menu .navbar-nav .nav-link{white-space:nowrap !important;padding-left:10px !important;padding-right:10px !important;font-size:0.94rem !important}#layout-nav .navbar-nav>li.nav-item,
.desktop-menu .navbar-nav>li.nav-item{padding-left:2px !important;padding-right:2px !important;white-space:nowrap !important}#layout-nav .navbar-nav .btn,
.desktop-menu .navbar-nav .btn{white-space:nowrap !important;padding:8px 18px !important;font-size:0.88rem !important;margin-top:0 !important}@media (min-width:992px) and (max-width:1200px){.navbar-brand img{width:170px !important}#layout-nav .navbar-nav .nav-link,.desktop-menu .navbar-nav .nav-link{font-size:0.82rem !important;padding-left:6px !important;padding-right:6px !important}#layout-nav .navbar-nav>li.nav-item,.desktop-menu .navbar-nav>li.nav-item{padding-left:1px !important;padding-right:1px !important}#layout-nav .navbar-nav .btn,.desktop-menu .navbar-nav .btn{padding:7px 12px !important;font-size:0.78rem !important}}.trust-metrics-bar{position:relative;z-index:15;margin-top:25px;margin-bottom:40px}.metrics-card-wrapper{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 35px rgba(18,115,153,0.08),0 2px 8px rgba(0,0,0,0.04);padding:24px 30px 20px 30px}.metric-col{padding:10px 16px;position:relative}.metric-col:not(:last-child)::after{content:'';position:absolute;right:0;top:15%;height:70%;width:1px;background:#e2e8f0}.metric-item{display:flex;align-items:center;gap:14px}.metric-icon-box{width:50px;height:50px;border-radius:14px;background:#eef8f8;border:1.5px solid rgba(18,115,153,0.15);color:#127399;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;transition:transform 0.25s ease}.metric-item:hover .metric-icon-box{transform:scale(1.08) rotate(3deg);background:linear-gradient(135deg,#127399 0%,#25a4d7 100%);color:#fff;border-color:transparent}.metric-data{display:flex;flex-direction:column}.metric-number{font-size:1.85rem;font-weight:800;line-height:1.1;color:#0f172a;letter-spacing:-0.02em}.metric-accent{color:#127399;font-weight:800}.metric-label{font-size:0.82rem;font-weight:600;color:#64748b;margin-top:2px;line-height:1.25}.trust-badges-row{margin-top:18px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.trust-badges-title{font-size:0.82rem;font-weight:700;color:#334155;margin-right:4px}.trust-pill{display:inline-flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;padding:4px 12px;font-size:0.78rem;font-weight:600;color:#475569;transition:all 0.2s ease}.trust-pill:hover{background:#fff;border-color:#127399;color:#127399;box-shadow:0 2px 6px rgba(18,115,153,0.1)}@media only screen and (max-width:991px){.trust-metrics-bar{margin-top:20px;margin-bottom:30px}.metrics-card-wrapper{padding:20px 16px}.metric-col:nth-child(2)::after{display:none}.metric-col{margin-bottom:12px}.metric-number{font-size:1.5rem}.metric-icon-box{width:42px;height:42px;font-size:1.15rem}}.delivery-framework-section{padding:55px 0;background:#fff;position:relative}.process-grid{position:relative}.process-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.process-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background 0.3s ease}.process-card:hover{transform:translateY(-6px);border-color:#127399;box-shadow:0 16px 36px rgba(18,115,153,0.12)}.process-card:hover::before{background:linear-gradient(90deg,#127399 0%,#25a4d7 100%)}.process-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.process-step-badge{background:#eef8f8;color:#127399;font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;padding:4px 12px;border-radius:50px;border:1px solid rgba(18,115,153,0.2)}.process-icon-wrap{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#127399 0%,#25a4d7 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 12px rgba(18,115,153,0.25)}.process-title{font-size:1.15rem;font-weight:750;color:#0f172a;margin-bottom:12px;line-height:1.3}.process-desc{font-size:0.88rem;color:#64748b;line-height:1.6;margin-bottom:18px}.process-deliverables{list-style:none;padding:0;margin:0;border-top:1px dashed #e2e8f0;padding-top:14px}.process-deliverables li{font-size:0.82rem;color:#334155;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.process-deliverables li:last-child{margin-bottom:0}.process-deliverables li i{font-size:0.75rem;color:#127399 !important}.process-cta-banner{margin-top:35px}.why-choose-us-section{padding:55px 0 50px 0;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);position:relative;border-top:1px solid #f1f5f9}.why-choose-grid{position:relative}.why-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.02)}.why-card:hover{transform:translateY(-5px);border-color:#127399;box-shadow:0 16px 36px rgba(18,115,153,0.12)}.why-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.why-icon-box{width:48px;height:48px;border-radius:12px;background:#eef8f8;border:1.5px solid rgba(18,115,153,0.2);color:#127399;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease}.why-card:hover .why-icon-box{background:linear-gradient(135deg,#127399 0%,#25a4d7 100%);color:#fff;border-color:transparent;transform:scale(1.06)}.why-badge{background:rgba(18,115,153,0.08);color:#127399;font-size:0.74rem;font-weight:750;text-transform:uppercase;letter-spacing:0.4px;padding:3px 10px;border-radius:20px;border:1px solid rgba(18,115,153,0.15)}.why-card-title{font-size:1.12rem;font-weight:750;color:#0f172a;margin:0 0 10px 0;line-height:1.35}.why-card-text{font-size:0.86rem;color:#64748b;line-height:1.62;margin-bottom:18px}.why-card-footer{border-top:1px dashed #e2e8f0;padding-top:12px}.why-highlight{font-size:0.8rem;font-weight:650;color:#334155;display:flex;align-items:center}.pre-booking-faq-section{padding:55px 0;background:#f8fafc;border-top:1px solid #eef2f6;position:relative}.faq-accordion .faq-item{background:#fff;border:1.5px solid #e2e8f0 !important;border-radius:14px !important;margin-bottom:14px;overflow:hidden;transition:all 0.25s ease;box-shadow:0 2px 6px rgba(0,0,0,0.02)}.faq-accordion .faq-item:hover{border-color:#127399 !important;box-shadow:0 6px 18px rgba(18,115,153,0.08)}.faq-accordion .faq-btn{padding:18px 24px;font-size:1.02rem;font-weight:700;color:#0f172a;background:#fff;border:none;box-shadow:none !important;display:flex;align-items:center;gap:16px;transition:all 0.2s ease}.faq-accordion .faq-btn:not(.collapsed){color:#127399;background:#f0f9fb;border-bottom:1px solid #e2e8f0}.faq-num{font-size:0.85rem;font-weight:800;color:#127399;background:#eef8f8;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(18,115,153,0.2)}.faq-accordion .faq-btn:not(.collapsed) .faq-num{background:#127399;color:#fff;border-color:transparent}.faq-question{flex-grow:1;text-align:left;line-height:1.4}.faq-accordion .faq-body{padding:20px 24px 22px 72px;font-size:0.92rem;color:#475569;line-height:1.7;background:#f0f9fb}@media only screen and (max-width:768px){.faq-accordion .faq-btn{padding:14px 16px;font-size:0.92rem;gap:10px}.faq-accordion .faq-body{padding:14px 16px 16px 16px;font-size:0.88rem}.why-choose-us-section{padding:35px 0 !important}.pre-booking-faq-section{padding:35px 0 !important}}.dual-hub-card{background:#fff;border-radius:22px;border:1.5px solid #cbd5e1;box-shadow:0 20px 50px rgba(18,115,153,0.12);overflow:hidden;position:relative;transition:all 0.3s ease}.dual-hub-card:hover{box-shadow:0 25px 60px rgba(18,115,153,0.18);border-color:#93c5fd}.dual-hub-header{background:linear-gradient(135deg,#127399 0%,#25a4d7 100%);padding:14px 20px;color:#fff;display:flex;align-items:center;justify-content:space-between}.dual-hub-dots{display:flex;gap:6px}.dual-hub-dot{width:9px;height:9px;border-radius:50%}.dual-hub-body{padding:22px 20px;background:#f8fafc}.dual-bridge-banner{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,0.02)}.dual-bridge-node{display:flex;align-items:center;gap:8px}.dual-bridge-node-in{display:flex;align-items:center;gap:8px}@media (min-width:577px){.dual-bridge-node-in{flex-direction:row-reverse;text-align:right}}.dual-bridge-flag{font-size:1.4rem;line-height:1}.dual-bridge-sync{display:flex;flex-direction:column;align-items:center;gap:2px;color:#127399;font-size:0.72rem;font-weight:700}.dual-bridge-line{width:50px;height:2px;background:linear-gradient(90deg,#127399,#25a4d7);position:relative}.dual-hub-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media (max-width:480px){.dual-hub-detail-grid{grid-template-columns:1fr}}.dual-hub-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.dual-hub-box h6{font-size:0.86rem;font-weight:700;color:#0f172a;margin-bottom:8px;display:flex;align-items:center;gap:6px}.dual-hub-list{list-style:none;padding:0;margin:0}.dual-hub-list li{font-size:0.78rem;color:#475569;line-height:1.45;margin-bottom:5px;display:flex;align-items:flex-start;gap:6px}.dual-hub-list li i{color:#10b981;font-size:0.72rem;margin-top:3px;flex-shrink:0}.dual-hub-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 8px;text-align:center;margin-bottom:14px}.dual-hub-metric-item .val{font-size:1.05rem;font-weight:800;color:#127399;line-height:1.1}.dual-hub-metric-item .lbl{font-size:0.68rem;color:#64748b;margin-top:2px}.dual-hub-footer-pill{background:#eef8f8;border:1px solid #cee9e7;color:#127399;font-size:0.76rem;font-weight:700;padding:8px 12px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:576px){.dual-bridge-banner{flex-direction:column !important;align-items:stretch !important;gap:8px !important;padding:10px 12px !important}.dual-bridge-node,.dual-bridge-node-in{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-direction:row !important;text-align:left !important;gap:10px !important;width:100% !important}.dual-bridge-flag{font-size:1.25rem !important;flex-shrink:0 !important;line-height:1 !important}.dual-bridge-sync{flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:5px 12px !important;background:#eef8f8 !important;border-radius:20px !important;border:1px dashed #127399 !important;width:100% !important;margin:2px 0 !important;font-size:0.74rem !important}.dual-bridge-line{display:none !important}.dual-hub-metrics{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.dual-hub-card{margin-bottom:0 !important}}html{overflow-x:clip !important;max-width:100% !important}body{overflow-x:hidden !important;max-width:100vw !important;width:100% !important;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#layout-content,
.page-index,
.hero-slider,
.home-about,
.why-choose-us-section,
.our-services,
.delivery-framework-section,
.home-testimonails,
.pre-booking-faq-section,
.global-presence-section,
.element-footer{overflow-x:clip !important;max-width:100% !important}html.aos-init,body.aos-init,
[data-aos]{max-width:100% !important}.navbar-mobile{overflow-x:hidden !important}
.navbar-mobile:not(.show) .navbar-collapse:not(.show){visibility:hidden}.btn-outline-primary{color:#127399 !important;border-color:#127399 !important;background-color:transparent !important;font-weight:650 !important;transition:all 0.25s ease !important}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active{color:#fff !important;background:linear-gradient(135deg,#127399 0%,#25a4d7 100%) !important;border-color:#127399 !important;box-shadow:0 4px 12px rgba(18,115,153,0.3) !important}.btn-primary{color:#fff !important;background:linear-gradient(135deg,#127399 0%,#25a4d7 100%) !important;border-color:#127399 !important;font-weight:650 !important;box-shadow:0 4px 12px rgba(18,115,153,0.25) !important;transition:all 0.25s ease !important}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{color:#fff !important;background:linear-gradient(135deg,#0e5b7a 0%,#1e8ab5 100%) !important;border-color:#0e5b7a !important;box-shadow:0 6px 18px rgba(18,115,153,0.35) !important;transform:translateY(-1px)}
body{color:#1e293b}h1,h2,h3,h4,h5,h6{color:#0f172a}.text-muted{color:#334155 !important}small,.small{font-size:0.85rem !important;line-height:1.5}.section-desc,
.page-index p,
.home-about p,
.why-card-text,
.process-desc,
.expertise-card-desc,
.faq-accordion .faq-body p{color:#334155 !important}.metric-label{font-size:0.88rem !important;font-weight:650 !important;color:#1e293b !important}.trust-badges-title{font-size:0.88rem !important;font-weight:750 !important;color:#0f172a !important}.trust-pill{font-size:0.82rem !important;font-weight:650 !important;color:#0f172a !important;background:#fff !important;border:1px solid #cbd5e1 !important}.why-card-text{font-size:0.9rem !important;color:#334155 !important;line-height:1.65 !important}.why-badge{font-size:0.78rem !important;font-weight:750 !important}.expertise-card-desc{font-size:0.9rem !important;color:#334155 !important;line-height:1.6 !important}.expertise-badge{font-size:0.78rem !important;font-weight:700 !important;padding:4px 11px !important}.expertise-tech-pill{font-size:0.78rem !important;font-weight:650 !important;color:#1e293b !important;background:#fff !important;border:1px solid #cbd5e1 !important}.process-desc{font-size:0.9rem !important;color:#334155 !important;line-height:1.62 !important}.process-deliverables li{font-size:0.86rem !important;color:#1e293b !important;font-weight:600 !important}.story-client-company{font-size:0.86rem !important;color:#334155 !important;font-weight:600 !important}.dual-hub-card .dual-bridge-node small{font-size:0.78rem !important;color:#334155 !important;font-weight:600 !important}.dual-hub-card .dual-hub-list li{font-size:0.82rem !important;color:#1e293b !important;font-weight:550 !important}.dual-hub-card .dual-hub-metric-item .lbl{font-size:0.76rem !important;color:#1e293b !important;font-weight:650 !important}.dual-hub-footer-pill{font-size:0.8rem !important;color:#0f172a !important;font-weight:650 !important}.desktop-menu .menu-cat-desc{font-size:0.8rem !important;color:#475569 !important;font-weight:550 !important}.desktop-menu .submenu-arrow{font-size:0.7rem !important;color:#127399 !important;opacity:0.85 !important}
.welcome-head span{width:100px;height:100px;min-width:100px;min-height:100px;flex-shrink:0 !important;aspect-ratio:1 / 1}@media only screen and (max-width:991px){.welcome-head:not(.internal-head)>span{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;flex-shrink:0 !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;border:2.5px #cee9e7 solid !important;margin:0 14px 0 0 !important}.welcome-head span img{width:55% !important;height:auto !important;object-fit:contain !important}.welcome-head h3{font-size:1.3rem !important;line-height:1.25 !important}.welcome-head:not(.internal-head) h4{font-size:0.82rem !important;line-height:1.3 !important}}@media (max-width:768px){#sm-ai-chat-container{bottom:12px !important;right:12px !important}#sm-ai-chat-toggle{width:44px !important;height:44px !important;font-size:1.1rem !important}}body:has(.navbar-mobile .navbar-collapse.show) #sm-ai-chat-container,
body.navbar-mobile-open #sm-ai-chat-container,
.navbar-mobile .navbar-collapse.show ~ #sm-ai-chat-container{display:none !important;visibility:hidden !important;pointer-events:none !important}.home-expertise-upgraded{background:linear-gradient(102.01deg,#eff4fd 0.3%,#f6f2ff 106.31%);padding:4.5rem 0 5rem;position:relative}.expertise-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:24px 20px;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.28s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 18px rgba(0,0,0,0.03);text-decoration:none !important}.expertise-card:hover{transform:translateY(-4px);border-color:#93c5fd;box-shadow:0 16px 36px rgba(18,115,153,0.12)}.expertise-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.expertise-icon-box{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;max-width:52px !important;max-height:52px !important;border-radius:14px !important;background:#eef8f8 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;overflow:hidden !important;transition:all 0.25s ease !important}.expertise-card:hover .expertise-icon-box{background:#127399 !important}.expertise-icon-box img{height:28px !important;width:28px !important;max-width:28px !important;max-height:28px !important;object-fit:contain !important;display:block !important;transition:filter 0.25s ease !important}.expertise-card:hover .expertise-icon-box img{filter:brightness(0) invert(1) !important}.expertise-icon-box i{font-size:24px !important;color:#127399 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all 0.25s ease !important}.expertise-card:hover .expertise-icon-box i{color:#fff !important;transform:scale(1.1)}.expertise-badge{font-size:0.72rem;font-weight:700;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#475569}.expertise-badge.badge-highlight{background:#cee9e7;color:#127399}.expertise-card-title{font-size:1.12rem;font-weight:700;color:#0f172a;margin-bottom:8px;line-height:1.35}.expertise-card-desc{font-size:0.86rem;color:#64748b;line-height:1.55;margin-bottom:14px;flex-grow:1}.expertise-tech-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.expertise-tech-pill{font-size:0.72rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px}.expertise-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9;font-size:0.86rem;font-weight:700;color:#127399}.expertise-card-footer i{transition:transform 0.22s ease}.expertise-card:hover .expertise-card-footer i{transform:translateX(4px)}.dropdown-menu .menu-main h5 strong,
.menu-icon-circle{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;border-radius:12px !important;background:#eef8f8 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;overflow:hidden !important;padding:6px !important;margin:0 8px 0 0 !important}.dropdown-menu .menu-main h5 img,
.menu-icon-circle img,
.megamenu-panel img,
.megamenu-card img,
.dropdown-menu img{width:26px !important;height:26px !important;min-width:26px !important;min-height:26px !important;max-width:26px !important;max-height:26px !important;object-fit:contain !important;display:block !important;margin:0 !important}.megamenu-panel{max-width:1320px !important;left:50% !important;transform:translateX(-50%) !important;width:95vw !important;padding:24px 28px !important;border-radius:16px !important;box-shadow:0 20px 50px rgba(0,0,0,0.12) !important;margin-top:10px !important}.megamenu-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:12px;transition:all 0.2s ease}.megamenu-card:hover{background:#fff;border-color:#93c5fd;box-shadow:0 4px 14px rgba(18,115,153,0.08)}.megamenu-card-header{display:flex !important;align-items:center !important;gap:10px !important;text-decoration:none !important;margin-bottom:10px}.menu-cat-name{font-size:0.95rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important}.menu-cat-desc{font-size:0.74rem !important;color:#64748b !important;margin:0 !important}.card-header-arrow{font-size:0.8rem;color:#94a3b8;transition:transform 0.2s ease,color 0.2s ease}.megamenu-card:hover .card-header-arrow{transform:translateX(3px);color:#127399}.submenu{display:flex;flex-direction:column;gap:4px;padding-left:54px}.submenu-item{font-size:0.82rem;color:#475569;text-decoration:none !important;display:flex;align-items:center;gap:6px;padding:3px 0;transition:color 0.15s ease}.submenu-item:hover{color:#127399}.submenu-arrow{font-size:0.65rem;color:#94a3b8}
@media only screen and (min-width:992px){body.layout-home #layout-nav.navbar{position:absolute !important;background:transparent !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:1030 !important;padding-top:25px !important;padding-bottom:15px !important;border-bottom:none !important;box-shadow:none !important}body.layout-home #layout-nav.nav-scroll{position:fixed !important;background:#fff !important;box-shadow:0 4px 15px rgba(0,0,0,0.08) !important;padding-top:15px !important;padding-bottom:15px !important}body.layout-home #layout-content{padding-top:0 !important}.hero-banner-item{background-image:url('/themes/demo/assets/images/homepage/landing-page-banner.webp') !important;background-size:cover !important;background-position:right bottom !important;background-repeat:no-repeat !important;position:relative !important;padding:160px 0 110px 0 !important;min-height:740px !important;display:flex !important;align-items:center !important}@media (min-width:992px) and (max-width:1199px){.hero-banner-item{min-height:640px !important;padding:140px 0 80px 0 !important;background-position:85% bottom !important}.hero-content-col{max-width:500px !important}.hero-headline{font-size:2.25rem !important}.hero-subtitle{font-size:0.95rem !important;max-width:460px !important}}.hero-content-col{max-width:630px !important}.hero-eyebrow{margin-bottom:20px}.hero-pill-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);border:1.5px solid #127399;color:#0b5e7d;font-size:0.84rem;font-weight:700;padding:6px 18px;border-radius:50px;box-shadow:0 2px 10px rgba(18,115,153,0.12);letter-spacing:0.2px}.hero-headline{color:#0a192f;font-size:2.8rem;font-weight:850;line-height:1.18;margin-bottom:20px;letter-spacing:-0.02em}.hero-brand-accent{color:#127399;font-weight:900;display:inline}.hero-subtitle{color:#243447;font-size:1.05rem;font-weight:500;line-height:1.62;margin-bottom:30px;max-width:590px}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-hero-primary{background:linear-gradient(135deg,#127399 0%,#25a4d7 100%) !important;color:#fff !important;border:none !important;padding:13px 32px !important;font-size:0.96rem !important;font-weight:700 !important;border-radius:50px !important;box-shadow:0 4px 18px rgba(18,115,153,0.38) !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all 0.25s ease !important}.btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(18,115,153,0.5) !important;color:#fff !important}.btn-hero-secondary{background:#fff !important;color:#127399 !important;border:2px solid #127399 !important;padding:11px 28px !important;font-size:0.96rem !important;font-weight:700 !important;border-radius:50px !important;box-shadow:0 2px 10px rgba(18,115,153,0.10) !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all 0.25s ease !important}.btn-hero-secondary:hover{background:#127399 !important;color:#fff !important;transform:translateY(-2px)}}@media only screen and (max-width:991px){.home-about{padding:35px 0 20px 0 !important}.our-services{padding:35px 0 !important}.delivery-framework-section{padding:35px 0 !important}.home-testimonails{padding:35px 0 48px 0 !important}.home-testimonails .slider.autoplay{margin:0 !important}.home-testimonails .slider.autoplay .slick-slide{padding:6px 4px !important}.success-story-card{padding:20px 18px 18px 18px !important;border-radius:16px !important;min-height:auto !important}.story-quote-text{font-size:0.86rem !important;line-height:1.55 !important}.story-client-monogram{width:38px !important;height:38px !important;font-size:0.82rem !important}.story-client-name{font-size:0.88rem !important}.story-client-company{font-size:0.76rem !important}.trust-metrics-bar{margin-top:15px !important;margin-bottom:15px !important}body.layout-home #layout-nav.navbar{position:relative !important;background:#fff !important;top:0 !important;left:0 !important;right:0 !important;padding-top:14px !important;padding-bottom:14px !important;border-bottom:1px solid rgba(18,115,153,0.08) !important;box-shadow:0 1px 4px rgba(0,0,0,0.05) !important}.hero-banner-item{background-image:url('/themes/demo/assets/images/homepage/landing-page-banner-mobile.webp') !important;background-size:cover !important;background-position:center bottom !important;background-repeat:no-repeat !important;padding:32px 0 350px 0 !important;min-height:auto !important;display:block !important;position:relative !important;overflow:hidden !important;border-bottom:1px solid rgba(18,115,153,0.08) !important}.hero-content-col{text-align:left}.hero-eyebrow{text-align:left;margin-bottom:10px}.hero-pill-tag{font-size:0.72rem;padding:4px 12px;background:#fff;border:1.5px solid #127399;color:#0b5e7d;font-weight:700;border-radius:50px;display:inline-flex;align-items:center;box-shadow:0 2px 6px rgba(18,115,153,0.08)}.hero-headline{font-size:1.48rem;font-weight:850;line-height:1.24;margin-bottom:10px;text-align:left;color:#0a192f;letter-spacing:-0.015em}.hero-brand-accent{color:#127399;font-weight:900;display:inline}.hero-subtitle{font-size:0.84rem;line-height:1.5;margin-bottom:16px;text-align:left;color:#334155;font-weight:500;max-width:100%}.hero-cta-group{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:8px !important;margin-bottom:18px !important}.btn-hero-primary,.btn-hero-secondary{flex:1 1 50% !important;padding:9px 8px !important;font-size:0.76rem !important;text-align:center !important;justify-content:center !important;white-space:nowrap !important;border-radius:50px !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important}.btn-hero-primary{background:linear-gradient(135deg,#127399 0%,#25a4d7 100%) !important;color:#fff !important;border:none !important;box-shadow:0 3px 12px rgba(18,115,153,0.32) !important}.btn-hero-secondary{background:#fff !important;color:#127399 !important;border:1.5px solid #127399 !important;box-shadow:0 2px 6px rgba(18,115,153,0.06) !important}.hero-mobile-tech-card-wrapper{text-align:center;display:flex;justify-content:center}.hero-mobile-tech-card{background:#0d3644;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 12px 30px rgba(10,35,48,0.22);border:1px solid rgba(255,255,255,0.15);display:inline-block;width:100%;max-width:310px}.hero-mobile-radar-img{width:100%;max-width:310px;height:auto;display:block;border-radius:17px}.metric-col:not(:last-child)::after{display:none !important}.metric-col{padding:12px 6px !important}.metric-number{font-size:1.3rem !important}.metric-label{font-size:0.7rem !important;line-height:1.2 !important}.metric-icon-box{width:36px !important;height:36px !important;min-width:36px !important;font-size:0.95rem !important;margin-right:6px !important}#sm-ai-chat-container{bottom:12px !important;right:12px !important}#sm-ai-chat-toggle{width:42px !important;height:42px !important;font-size:1.1rem !important}}@media only screen and (max-width:375px){.hero-headline{font-size:1.36rem}.hero-subtitle{font-size:0.8rem}.btn-hero-primary,.btn-hero-secondary{font-size:0.7rem !important;padding:8px 6px !important}.hero-mobile-radar-img{max-width:270px}}.welcome-head.internal-head{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;margin:0 !important;flex:1 1 auto !important;min-width:0 !important}.welcome-head.internal-head #welcome-head,
.welcome-head.internal-head h1,
.welcome-head.internal-head .h1{margin:0 !important;padding:0 !important;line-height:1.2 !important;width:100% !important;text-align:left !important}.welcome-head.internal-head span,
.welcome-head.internal-head strong,
.welcome-head.internal-head div,
.welcome-head.internal-head .page-head-top,
.welcome-head.internal-head .page-head-bottom{width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;border:none !important;border-radius:0 !important;background-color:transparent !important;aspect-ratio:auto !important;box-shadow:none !important;padding:0 !important;margin:0 !important}.welcome-head.internal-head .page-head-top,
.welcome-head.internal-head .theme-color-gradient,
.welcome-head.internal-head h4{display:block !important;font-size:2.2rem;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.04em !important;margin-bottom:6px !important;color:#0284c7 !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#0284c7 !important;opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important;text-shadow:0 1px 2px rgba(255,255,255,0.4) !important}.welcome-head.internal-head .page-head-bottom{display:block !important;font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:-0.01em;color:#0f172a !important;line-height:1.18 !important;margin:0 !important;word-break:normal;overflow-wrap:break-word}@media only screen and (max-width:991px){.wiki-banner{padding:145px 0 35px 0 !important}.banner-content{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:0 !important}.welcome-head.internal-head{flex:1 1 auto !important;min-width:0 !important;text-align:left !important;margin:0 !important}.welcome-head.internal-head #welcome-head,.welcome-head.internal-head h1{text-align:left !important}.welcome-head.internal-head .page-head-top,.welcome-head.internal-head .theme-color-gradient,.welcome-head.internal-head h4{font-size:clamp(1rem,4vw,1.3rem) !important;font-weight:800 !important;line-height:1.25 !important;margin-bottom:4px !important;letter-spacing:0.05em !important;color:#0284c7 !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#0284c7 !important;opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important;text-shadow:0 1px 2px rgba(255,255,255,0.5) !important}.welcome-head.internal-head .page-head-bottom{font-size:clamp(1.25rem,4.8vw,1.65rem) !important;line-height:1.22 !important;letter-spacing:-0.01em !important;color:#0f172a !important}.wiki-banner .banner-icon{flex:0 0 auto !important;width:auto !important;max-width:135px !important;max-height:135px !important;height:auto !important;object-fit:contain !important}}@media only screen and (max-width:480px){.wiki-banner{padding:140px 0 30px 0 !important}.banner-content{gap:12px !important}.welcome-head.internal-head .page-head-top,.welcome-head.internal-head .theme-color-gradient,.welcome-head.internal-head h4{font-size:0.98rem !important;margin-bottom:3px !important;color:#0284c7 !important;-webkit-text-fill-color:#0284c7 !important;opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important;text-shadow:0 1px 2px rgba(255,255,255,0.5) !important}.welcome-head.internal-head .page-head-bottom{font-size:1.3rem !important;line-height:1.2 !important}.wiki-banner .banner-icon{max-width:110px !important;max-height:110px !important}}@media only screen and (max-width:360px){.wiki-banner{padding:135px 0 25px 0 !important}.welcome-head.internal-head .page-head-top,.welcome-head.internal-head .theme-color-gradient,.welcome-head.internal-head h4{font-size:0.9rem !important;color:#0284c7 !important;-webkit-text-fill-color:#0284c7 !important;opacity:1 !important;visibility:visible !important;animation:none !important;transform:none !important}.welcome-head.internal-head .page-head-bottom{font-size:1.15rem !important}.wiki-banner .banner-icon{max-width:90px !important;max-height:90px !important}}@media (min-width:992px){#layout-nav .navbar-nav .nav-link,.desktop-menu .navbar-nav .nav-link{font-weight:600 !important;color:#1e293b !important;padding-top:14px !important;padding-bottom:14px !important;transition:color 0.2s ease,font-weight 0.2s ease !important}#layout-nav .navbar-nav .nav-link:hover,#layout-nav .navbar-nav .nav-link.active,.desktop-menu .navbar-nav .nav-link:hover,.desktop-menu .navbar-nav .nav-link.active{color:#127399 !important;font-weight:700 !important}.desktop-menu .dropdown-toggle:hover:not(.active)::before{display:none !important}.desktop-menu .nav-item.dropdown{position:static !important}.desktop-menu .nav-item.products-nav-item{position:relative !important}.desktop-menu .nav-item.dropdown:hover>.dropdown-menu,.desktop-menu .nav-item.dropdown:focus-within>.dropdown-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.desktop-menu .nav-item.dropdown:hover>.dropdown-toggle i.fa-angle-down,.desktop-menu .nav-item.dropdown:focus-within>.dropdown-toggle i.fa-angle-down{transform:rotate(180deg) !important;color:#127399 !important}.desktop-menu .nav-item.dropdown>.dropdown-menu::before{content:'';position:absolute;top:-24px;left:0;right:0;height:24px;background:transparent}.desktop-menu .megamenu-panel{width:calc(100% - 40px) !important;max-width:1360px !important;left:50% !important;right:auto !important;transform:translateX(-50%) translateY(0) !important;top:66px !important;max-height:calc(100vh - 85px) !important;overflow-y:auto !important;overflow-x:hidden !important;border-radius:16px !important;padding:1rem 1.25rem 0.85rem 1.25rem !important;box-shadow:0 20px 45px -10px rgba(15,23,42,0.16),0 0 0 1px rgba(15,23,42,0.06) !important;background:#fff !important;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s ease !important}.desktop-menu .megamenu-panel::-webkit-scrollbar{width:6px}.desktop-menu .megamenu-panel::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.desktop-menu .megamenu-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.desktop-menu .megamenu-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}.desktop-menu .megamenu-header-bar{padding-bottom:0.5rem !important;margin-bottom:0.5rem !important;border-bottom:1px solid #f1f5f9}.desktop-menu .megamenu-title{font-size:1.15rem !important;font-weight:700 !important;color:#0f172a !important}.desktop-menu .megamenu-all-services-link{font-size:0.9rem !important;font-weight:600 !important;color:#127399 !important}.desktop-menu .megamenu-card{padding:11px 14px !important;margin-bottom:8px !important;border-radius:12px !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;transition:all 0.2s ease !important}.desktop-menu .megamenu-card:hover{background:#fff !important;border-color:#93c5fd !important;box-shadow:0 4px 14px rgba(18,115,153,0.08) !important}.desktop-menu .megamenu-card-header{margin-bottom:5px !important;gap:10px !important}.desktop-menu .menu-icon-circle{width:34px !important;height:34px !important}.desktop-menu .menu-icon-circle img{width:20px !important;height:20px !important}.desktop-menu .menu-cat-name{font-size:0.96rem !important;font-weight:700 !important;color:#0f172a !important}.desktop-menu .menu-cat-desc{font-size:0.76rem !important;font-weight:500 !important;color:#475569 !important}.desktop-menu .submenu{padding-left:44px !important;gap:3px !important}.desktop-menu .submenu-item{font-size:0.86rem !important;font-weight:500 !important;color:#1e293b !important;padding:2px 0 !important;line-height:1.45 !important;transition:color 0.15s ease !important}.desktop-menu .submenu-item:hover{color:#127399 !important;font-weight:600 !important}.desktop-menu .submenu-arrow{color:#127399 !important;font-size:0.68rem !important;opacity:0.85}.desktop-menu .megamenu-footer-cta{padding-top:10px !important;margin-top:6px !important;border-top:1px solid #f1f5f9}.desktop-menu .megamenu-trust-badge span{font-size:0.86rem !important;color:#1e293b !important}.desktop-menu .btn-megamenu-outline,.desktop-menu .btn-megamenu-solid{padding:6px 16px !important;font-size:0.82rem !important;font-weight:600 !important}.desktop-menu .dropdown-menu,.desktop-menu .megamenu-panel,.desktop-menu .products-dropdown-menu{white-space:normal !important}.desktop-menu .products-dropdown-menu p,.desktop-menu .products-dropdown-menu h6,.desktop-menu .product-menu-info,.desktop-menu .product-menu-card{white-space:normal !important}.desktop-menu .products-dropdown-menu .btn,.desktop-menu .products-dropdown-menu .badge{white-space:nowrap !important}.desktop-menu .products-dropdown-menu{width:360px !important;min-width:340px !important;max-width:380px !important;left:50% !important;right:auto !important;top:100% !important;margin-top:8px !important;border-radius:14px !important;padding:1rem !important;box-shadow:0 20px 35px -10px rgba(15,23,42,0.16),0 0 0 1px rgba(15,23,42,0.06) !important;background:#fff !important;transform:translateX(-50%) translateY(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s ease !important}.desktop-menu .products-dropdown-menu::after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid rgba(15,23,42,0.08);border-top:1px solid rgba(15,23,42,0.08);z-index:5}.desktop-menu .nav-item.products-nav-item:hover>.products-dropdown-menu,.desktop-menu .nav-item.products-nav-item:focus-within>.products-dropdown-menu{transform:translateX(-50%) translateY(0) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.desktop-menu .nav-item.products-nav-item>.products-dropdown-menu::before{content:'';position:absolute;top:-24px;left:0;right:0;height:24px;background:transparent}}@media (min-width:992px) and (max-width:1200px){.main-logo,.navbar-brand img{width:175px !important;min-width:160px !important;max-width:175px !important}#layout-nav .navbar-nav .nav-link,.desktop-menu .navbar-nav .nav-link{font-size:0.8rem !important;padding-left:5px !important;padding-right:5px !important;letter-spacing:0 !important}#layout-nav .navbar-nav>li.nav-item,.desktop-menu .navbar-nav>li.nav-item{padding-left:1px !important;padding-right:1px !important}#layout-nav .navbar-nav .btn,.desktop-menu .navbar-nav .btn{padding:6px 10px !important;font-size:0.74rem !important;letter-spacing:0 !important}}@media (min-width:1201px) and (max-width:1399px){.main-logo,.navbar-brand img{width:215px !important;min-width:190px !important;max-width:215px !important}#layout-nav .navbar-nav .nav-link,.desktop-menu .navbar-nav .nav-link{font-size:0.86rem !important;padding-left:7px !important;padding-right:7px !important;letter-spacing:0.01em !important}#layout-nav .navbar-nav>li.nav-item,.desktop-menu .navbar-nav>li.nav-item{padding-left:2px !important;padding-right:2px !important}#layout-nav .navbar-nav .btn,.desktop-menu .navbar-nav .btn{padding:7px 14px !important;font-size:0.8rem !important}}@media (min-width:1400px){.main-logo,.navbar-brand img{width:255px !important;min-width:220px !important}#layout-nav .navbar-nav .nav-link,.desktop-menu .navbar-nav .nav-link{font-size:0.92rem !important;padding-left:10px !important;padding-right:10px !important;letter-spacing:0.02em !important}#layout-nav .navbar-nav>li.nav-item,.desktop-menu .navbar-nav>li.nav-item{padding-left:2px !important;padding-right:2px !important}#layout-nav .navbar-nav .btn,.desktop-menu .navbar-nav .btn{padding:8px 18px !important;font-size:0.86rem !important}}.footer-brand{padding:28px 0 22px 0 !important}.footer-brand img,
.footer-logo-img{max-width:260px !important;width:100% !important;height:auto !important;display:block !important}@media (max-width:767px){.element-footer{padding-left:16px !important;padding-right:16px !important}.element-footer>.container{padding:20px 0 !important}.footer-brand{padding:16px 0 16px 0 !important}.footer-brand img,.footer-logo-img{max-width:205px !important;width:100% !important;height:auto !important;display:block !important;margin-left:0 !important}.element-footer .footer-nav{padding-bottom:16px !important}}@media (max-width:380px){.footer-brand img,.footer-logo-img{max-width:185px !important}}.footer-feedback-pill{background:rgba(255,255,255,0.15) !important;color:#fff !important;padding:7px 16px;border-radius:20px;font-size:0.85rem;font-weight:600;text-decoration:none !important;border:1px solid rgba(255,255,255,0.35) !important;transition:all 0.25s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.footer-feedback-pill:hover{background:#fff !important;color:#0b4e68 !important;border-color:#fff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.footer-feedback-pill .fa-star{color:#fbbf24 !important}.feedback-modal-content{border-radius:16px;border:none;box-shadow:0 20px 45px rgba(0,0,0,0.15);overflow:hidden}.feedback-modal-header{background:#f8fafc;padding:1.5rem 1.5rem 1rem 1.5rem}.feedback-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 10px rgba(245,158,11,0.3)}.feedback-star-picker{display:inline-flex;gap:8px;font-size:1.75rem}.feedback-star-picker .star-btn{background:transparent;border:none;padding:0 4px;color:#cbd5e1;cursor:pointer;transition:transform 0.15s ease,color 0.15s ease}.feedback-star-picker .star-btn:hover{transform:scale(1.2)}.feedback-star-picker .star-btn.active,
.feedback-star-picker .star-btn:hover{color:#f59e0b}.feedback-modal-close{opacity:0.7;transition:opacity 0.2s ease}.feedback-modal-close:hover{opacity:1}.element-footer{padding-bottom:90px !important}.element-footer .footer-bottom-row{border-top:1px solid rgba(255,255,255,0.12);margin-top:25px;padding-top:20px !important}@media (max-width:991px){.element-footer{padding-bottom:95px !important}.element-footer .footer-copyright{text-align:left !important;padding-right:0 !important;margin-top:16px !important}.element-footer .footer-copyright p{white-space:normal !important}}