@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900|Open+Sans:300,400,600,700);@import url(https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700&display=swap);@import url(https://unpkg.com/boxicons@2.0.9/css/boxicons.min.css);@import url(https://fonts.googleapis.com/css2?family=Pathway+Extreme:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap);@import url(../css/bootstrap.css);@import url(../css/animate.css);@import url(../css/jquery.fancybox.min.css);@import url(../css/slick.css);@import url(../css/xicon.css);@import url(../css/variables.css);@import url(../css/mobile-nav.css);@import url(../fonts/graphik-bold/stylesheet.css);@import url(../fonts/graphik-regular/stylesheet.css);@import url(../fonts/graphik/stylesheet.css);.cta-button,a{text-decoration:none}.about-txt h2,.banner-txt h1,.contact-badge,.form-label,.ftr-items h2,.section-tiles h2,.submit-btn,.trigger-btn{text-transform:uppercase}.cta-button,.form-container,.industry-card,.info-card,.map-section,.modal-header,.sp-theme-btn,.sparkles,.submit-btn,.trigger-btn,.wave-wrapper,main,section.banner{overflow:hidden}.about-img,.filters ul li,.ftr-bottom,.ftr-items ul li a,.ftrs-main,.overlay-two-sec,.ser-icon,.sp-theme-btn,.sp-theme-btn span,.trigger-btn,footer,section.about-us,section.portfolio,ul.navbar_Menu{position:relative;padding:0 50px}header,header.sticky{position:fixed;top:0}.filters ul li,.top-side .title{display:inline-block;font-weight:500}.banner-image img,.item:hover img{object-position:bottom}.icon-box:hover img,.testimonial-box img{filter:brightness(0)}.shimmer,.sp-theme-btn span,.sparkles{pointer-events:none}.close-btn,.filters ul li,.icon-box,.item,.sp-theme-btn,.submit-btn,.trigger-btn,select.form-input{cursor:pointer}header.sticky{background:#100f3da3;padding:20px 0;backdrop-filter:blur(32px);border-bottom:1px solid #fff;animation:1s linear slideDown}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}body{font-family:'Graphik Wide Regular',sans-serif;font-size:16px;background:var(--secondary-color);background-position:center;background-size:cover;background-repeat:no-repeat}main{background:url(../images/quant-shape.png);background-size:cover}li,p,ul{margin:0}:root{--primary-color:#7b8aec;--secondary-color:#100f3d;--a-color:#000}*,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;color:#fff}li,ul{list-style:none;padding:0}a{color:var(--primary-color);transition:.3s}.form-group button i,a:hover{color:#000}::-moz-selection{background:var(--primary-color);color:var(--theme-white);text-shadow:none}::selection{background:var(--primary-color);color:#fff;text-shadow:none}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{display:none}::-webkit-scrollbar{width:10px;height:10px}.header-btn,a.logo-main,section.contact-section .form-container{height:100%}::-webkit-scrollbar-track-piece{background-color:#ecedf1;-webkit-border-radius:0;border-left:1px solid #888}.filters ul li.active,.filters ul li:hover,.hover-line,.sp-theme-btn,.testimonials-slider:hover .testimonial-box,a.theme-btn{background:var(--primary-color)}::-webkit-scrollbar-thumb:vertical{-webkit-border-radius:0;background:var(--primary-color)}.ff-primary{font-family:var(--base-font-family)}.ff-secondary,.h3,.h4,.h5,.h6,h3,h4,h5,h6{font-family:var(--secondary-font-family)}.book-detail h3 span,.fc-primary,.heading-secs h3 span:nth-child(2),.heading-secs h3 span:nth-child(3),.heading-secs h4 span,.heading-style-2 h3 span,ul.navbar_Menu li a:hover{color:var(--primary-color)}.fc-secondary,.heading h3 span{color:var(--secondary-color)}.fc-dark{color:var(--dark-color)}.fc-lite{color:var(--lite-color)}.h1,.h2,h1,h2{font-family:var(--heading-font-family-primary)}.h4,h4{font-size:var(--font-size-h4)}.h5,h5{font-size:var(--font-size-h5)}.h6,h6{font-size:var(--font-size-h6)}p{font-size:20px;font-weight:400;line-height:22px}a.theme-btn{color:#333;padding:14px 42px;border-radius:50px}footer,section.portfolio{background-size:cover;background-position:top}.sp-theme-btn{border:1px solid #fff0;-webkit-appearance:none;transition:.3s ease-in-out;-moz-appearance:none;appearance:none;padding:8px 30px 13px;color:#000;font-size:1.2em;outline:0;border-radius:100px;display:inline-block}.sp-theme-btn::before{--size:0;content:'';position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:radial-gradient(circle closest-side,#7b8aec,transparent);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .2s,height .2s}.ftr-about ul li a::before,.icon-box::before{left:50%;right:50%;top:50%;bottom:50%;opacity:0}.form-group.full,.ftr-items ul li a:hover:after,.industry-card:hover .card-line,header,ul.navbar_Menu li a:hover:before{width:100%}.sp-theme-btn:hover::before{--size:200px}a.sp-theme-btn:hover{background:#fff0;color:#fff;border-color:#fff;transform:translate(0,-8px)}.header-btn{display:flex;align-items:center;justify-content:end}header{padding:20px 0;z-index:99999;transition:.6s}ul.navbar_Menu{display:flex;justify-content:space-between;height:100%;align-items:center;flex-wrap:nowrap}.ser-icon,a.logo-main{align-items:center;display:flex}ul.navbar_Menu li a{color:#fff;position:relative}.hover-line{width:0;height:18px;border-radius:20px;transition:.6s;position:absolute;top:-30px}a.logo-main img{width:300px}section.banner::before{position:absolute;content:"";background:linear-gradient(180deg,#100f3d 0,#fff0 50%);width:100%;height:730px;top:0;z-index:99}.banner-image{width:100%;position:absolute;height:900px;top:0;opacity:.5}.banner-image img{width:100%;height:100%;object-fit:cover}.banner-image::before{position:absolute;content:"";width:100%;height:50%;background:#2a7b9b;background:linear-gradient(180deg,#1c1b3e 0,#fff0 50%)}section.banner{position:relative;height:1000px;z-index:9999;padding:0 0 20px}.banner-txt{z-index:9999999999;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;margin:0 0 30px}.banner-txt h4{font-size:22px}.banner-txt h1{font-size:47px;font-weight:700;font-family:'Graphik Wide'}.banner-txt p{width:720px;text-align:center;padding:20px 0 60px;font-size:16px}.banner-btns .sp-theme-btn{background:#fff;display:inline-block}section.banner .container{height:100%;display:flex;flex-direction:column;justify-content:end;z-index:999999;position:relative}section.banner:after{position:absolute;content:"";width:790px;height:800px;background:#fff0;z-index:revert-layer;right:-530px;top:-180px;border-radius:100%;border:91px solid #fff;box-shadow:-9px 20px 0 16px #c7b3b336;animation:6s ease-in-out infinite zoomPulse;transform-origin:center center}@keyframes zoomPulse{0%{transform:scale(1);box-shadow:2px 1px 0 16px #c7b3b336}50%{transform:scale(1.08);box-shadow:-19px 20px 0 16px #c7b3b336}100%{transform:scale(1);box-shadow:0 0 0 16px #c7b3b336}}.icon-box{background:#1c1c27;text-align:center;color:#fff;padding:40px;height:350px;margin:0 20px;position:relative;z-index:9;transition:.3s ease-in-out}.icon-box img{width:88px;transition:.6s}.icon-box h2{font-size:22px;padding:30px 0 10px;font-family:'Graphik Wide'}.icon-box p{font-size:16px;font-family:'Montserrat';padding:20px 0 0}.icon-box::before{position:absolute;content:"";width:90%;height:90%;background:var(--primary-color);transform:translate(-50%,-50%);z-index:-1;transition:.3s ease-in-out}.icon-box:hover:before{opacity:1;width:100%;height:100%}.icon-box:hover{transform:translate(0,-10px)}.icon-box:hover h2,.icon-box:hover p{color:#1c1c27}.banner-cone-shape{position:absolute;z-index:9;top:30%;bottom:50%;transform:translate(-46px,-40%);animation:8s linear infinite animName}@keyframes animName{0%,100%{transform:rotate(0) translate(-46px,-50%)}50%{transform:rotate(5deg) translate(-46px,-20%)}}.split-image-container{position:relative;width:520px;height:520px;margin:0 auto}.quadrant{position:absolute;width:50%;height:50%;background-image:url(../images/about-us.jpg);background-size:518px 520px;transition:transform .3s;animation:2s ease-in-out infinite alternate floatMove}.quadrant-1{top:0;left:0;background-position:top left!important;border-radius:20px 0 0;animation-name:moveTL}.quadrant-2{top:0;right:0;border-radius:0 20px 0 0;background-position:top right!important;animation-name:moveTR}.quadrant-3{bottom:0;left:0;background-position:bottom left!important;border-radius:0 0 0 20px;animation-name:moveBL}.quadrant-4{bottom:0;right:0;background-position:bottom right!important;border-radius:0 0 20px;animation-name:moveBR}@keyframes moveTL{0%{transform:translate(0,0)}100%{transform:translate(-10px,-10px)}}@keyframes moveTR{0%{transform:translate(0,0)}100%{transform:translate(10px,-10px)}}@keyframes moveBL{0%{transform:translate(0,0)}100%{transform:translate(-10px,10px)}}@keyframes moveBR{0%{transform:translate(0,0)}100%{transform:translate(10px,10px)}}.about-txt p{font-size:15px;font-family:Montserrat;padding:20px 0;text-align:c}.about-txt h2,.cta-txt h2,.ftr-bottom h2,.pricing-packages h4,.section-tiles h2,.service-box h3{font-family:'Graphik Wide'}.filters,.ftr-bottom,.industry-card,.modal-header,.p-inner,.pricing-packages,.section-header,.section-tiles,.service-box,.social-card,.testimonial-box,.top-side{text-align:center}section.about-us{padding:90px 0 110px}.about-txt{display:flex;align-items:self-start;flex-direction:column;justify-content:center;height:100%}.about-txt h2{font-size:52px;font-weight:700}.about-txt h2 span{display:inline-block;color:var(--primary-color)}.about-us:before{position:absolute;content:"";width:71%;height:130%;left:16%;right:40%;top:38%;bottom:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(123 138 236 / 39%) 0,#fff0 66%,#fff0 100%)}.ser-icon::after,.ser-icon::before{background:#8a95f1;opacity:.7;transition:.6s;z-index:-1;position:absolute;content:"";height:100%}.service-box{border:2px solid #333;padding:30px 20px;margin:0 0 20px;background:var(--secondary-color);transition:.6s;height:310px}.service--banner p{width:100%}.ct-service .service-box{height:350px}.service-box h3{font-size:24px;padding:20px 0}.service-box p,.top-side .title{font-size:15px}.service-box p{line-height:26px}.section-tiles{padding:0 0 60px}.section-tiles h2{font-weight:700;font-size:35px}.ser-icon{width:70px;height:70px;z-index:9;margin:0 auto;justify-content:center}.ser-icon::before{width:100%;left:-7px;top:-6px;border-radius:100%}.ser-icon img{width:34px}.ser-icon::after{width:100%;right:-7px;bottom:-6px;border-radius:100%}.service-box:hover .ser-icon::after,.service-box:hover .ser-icon::before{left:0;top:0;right:0;bottom:0;background:#fff;border-radius:0 20px 30px 30px}.service-box:hover{background:var(--primary-color);transform:translate(0,-10px)}section.service{padding:40px 0 70px}.top-side .title::after{content:"";display:block;width:50%;margin:8px auto;border-bottom:1px solid #333}.filters{margin:31px 0 35px}.filters ul,section.portfolio .section-tiles{padding:0}.filters ul li{list-style:none;padding:12px 25px;transition:.6s;border-radius:40px}.filters ul li::after{content:"";position:absolute;left:30px;bottom:0;width:0;height:2px;background:#000;transition:.3s}.item{margin-bottom:30px}.item img{width:100%;height:300px;object-fit:cover;object-position:top;transition:3s ease-in-out}.p-inner{padding:15px;box-shadow:0 0 8px rgb(0 0 0 / .2)}.cat{font-size:13px;color:#666}section.portfolio{background-image:url(../images/portfolio-bg.png);padding:50px 0 0}section.portfolio::before{content:"";position:absolute;width:100%;height:70%;background:linear-gradient(180deg,rgb(123 138 236 / 43%) 10%,#fff0 100%);top:0;z-index:-1}section.testimonial{opacity:1;padding:60px 0}.section-tiles h3{font-size:21px}.testimonials-slider button.slick-prev.slick-arrow::before{right:-63px}.testimonial-box{background:#fff;padding:30px;transition:.6s;height:280px!important}.testimonial-box p{color:#333;margin:10px 0 20px;font-size:16px;padding:0 40px;transition:.6s}.testimonial-box .user-name h3{color:#000;font-weight:900;transition:.6s}.testimonial-box img{width:57px;margin:0 auto;transition:.6s}.testimonials-slider button.slick-next.slick-arrow,.testimonials-slider button.slick-prev.slick-arrow{position:absolute;top:38%;bottom:50%;width:0;height:0;border:0;font-size:0;z-index:9999}.testimonials-slider button.slick-next.slick-arrow::before,.testimonials-slider button.slick-prev.slick-arrow::before{position:absolute;content:"\f053";background:var(--primary-color);width:26px;height:50px;color:#fff;font-family:fontawesome;font-size:15px;display:flex;align-items:center;justify-content:center;transition:.6s}.testimonials-slider button.slick-next.slick-arrow::before{right:0;left:auto;content:"\f054"}.testimonials-slider button.slick-next.slick-arrow{right:12px}.testimonials-slider:hover .testimonial-box .user-name h3,.testimonials-slider:hover .testimonial-box img,.testimonials-slider:hover .testimonial-box p{filter:brightness(100);color:#fff}.testimonials-slider:hover button.slick-next.slick-arrow::before,.testimonials-slider:hover button.slick-prev.slick-arrow::before{background:#040404}.pricing-filters ul{padding:30px 0 20px;text-align:center}section.pricing .section-tiles{padding:0 0 30px}section.pricing{padding:40px 0 130px}.pricing-filters{padding:0 0 40px}.pricing-filters ul li.active a{background:#fff0;border:1px solid #fff;color:#fff;transform:translate(0,-10px)}.pricing-filters ul li a,.pricing-packages a.sp-theme-btn{border:1px solid #fff0;padding:9px 20px 12px 22px;font-size:16px}.pricing-packages{background:#fff;color:#000;padding:21px 0 16px;transition:.7s;cursor:pointer;height:560px}.pricing-packages h3{font-size:18px;color:#333;padding:0 52px}.pricing-packages h4{color:var(--secondary-color);font-size:50px;line-height:normal;padding:0 0 5px;font-weight:700}.pricing-packages h4 span{color:#000;font-size:13px}.pricing-packages ul li{font-family:Montserrat;color:#333;padding:0 0 16px 30px;font-size:14px;text-align:start}.pricing-packages ul{padding:0;height:319px;overflow:auto;margin:10px 26px 0 0}.pricing-packages ul::-webkit-scrollbar{width:4px;background:#fff0;border:0}.pricing-packages ul::-webkit-scrollbar-track{background:var(--secondary-color);border-radius:10px;border:0}.pricing-packages ul::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px;border:0}.pricing-packages ul::-webkit-scrollbar-thumb:hover{background:var(--secondary-color);border:0}.pricing-packages ul li span i{color:#333333a3}.pricing-packages ul li span{margin:0 12px 0 0;transition:.6s}.pricing-packages a.sp-theme-btn:hover{color:#333;border:1px solid #3333}.pricing-packages:hover{background:linear-gradient(180deg,#1f1e45 23%,#100f3d1f 100%);border-radius:8px;transform:scale(1.05);border:1px solid #fff}.pricing-packages:hover .pricing-packages ul li,.pricing-packages:hover .pricing-packages ul li span,.pricing-packages:hover .pricing-packages ul li span i,.pricing-packages:hover h3,.pricing-packages:hover h4,.pricing-packages:hover h4 span,.pricing-packages:hover ul li,.pricing-packages:hover ul li span i,section.contact-section .form-container .form-control:focus{color:#fff}.pricing-packages:hover a.sp-theme-btn{background:#fff}.overlay-two-sec{background:url(../images/overlay-two-bg.jpg) top/cover no-repeat;z-index:9}.overlay-two-sec::before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(180deg,#100f3df7 23%,#100f3dc7 100%);z-index:-1;left:0}.wave-wrapper{position:absolute;bottom:-230px;left:0;width:100%;height:300px;transform:rotate(180deg);z-index:-1}.wave-wrapper svg{height:360px}.overlay-two-sec::after{position:absolute;content:"";width:100%;height:30%;background:linear-gradient(180deg,#100f3d00 23%,#7b8aec 100%);z-index:-1;bottom:70px;left:0}.ftrs-main{display:flex;justify-content:space-between;width:100%;margin:0 auto;padding:0 50px 50px;z-index:99999999}footer{padding:150px 30px 50px;background-image:url(../images/footer-bg.png);background-color:#101010}.ftr-about a img{padding:0 0 20px;width:300px}.ftr-about ul{display:flex;gap:3px;padding:10px 0 0}.ftr-about ul li a{display:flex;background:var(--primary-color);color:#000;width:40px;height:40px;border-radius:100%;align-items:center;justify-content:center;position:relative;border:1px solid #fff0}.ftr-about ul li a i{color:#000;z-index:999999;font-family:'Font Awesome 6 Brands'}.ftr-about h5{font-size:19px;padding:10px 0 0}.ftr-about ul li a::before{position:absolute;content:"";width:100%;height:100%;border-radius:100%;background:#fff;transform:translate(-50%,-50%) scale(.5);z-index:9;transition:.6s}.ftr-about ul li a:hover:before{transform:translate(-50%,-50%) scale(.9);opacity:1}.ftr-about ul li a:hover{background:#fff0;border-color:#fff;transform:translate(0,-7px)}.ftr-items h2{font-size:15px;font-weight:700;letter-spacing:normal}.ftr-items ul{padding:20px 0 0 10px}.ftr-items ul li a{font-size:16px;padding:0 0 4px 10px;display:inline-block;color:#fff}.ftr-items ul li a::before{position:absolute;width:6px;height:6px;background:#fff;content:"";border-radius:100%;left:-3px;top:10px}.ftr-bottom::before,.ftr-items ul li a::after{height:1px;background:#fff;content:"";position:absolute}.ftr-items ul li a::after{width:0;left:0;bottom:0;transition:.5s}.ftr-items p{padding:10px 0 20px}.form-group input{width:100%;height:47px;padding:10px;font-weight:700;color:#fff}.form-group button{position:absolute;right:3px;color:#000;border:3px solid var(--primary-color);background:var(--primary-color);height:91%;bottom:2px;width:45px}.ftr-bottom{padding:50px 50px 15px}.ftr-bottom h2{font-size:21px;padding:0 0 20px}.ftr-bottom::before{width:90%;left:70px;top:0}.submit-btn::before,.trigger-btn::before{content:'';top:50%;left:50%;transition:width .6s,height .6s}.ftr-bottom p{font-size:16px;padding:0 120px}footer::before{position:absolute;content:"";width:100%;height:100%;background:#000000d9;top:0;z-index:-1}.pricing-filters ul li{display:inline-block;margin:0 6px}@keyframes gradientBG{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.trigger-btn{padding:18px 45px;background:rgb(255 255 255 / .95);color:#764ba2;border:none;border-radius:50px;font-size:16px;font-weight:700;box-shadow:0 10px 40px rgb(0 0 0 / .2);transition:.4s cubic-bezier(.175,.885,.32,1.275);letter-spacing:2px}.trigger-btn::before{position:absolute;width:0;height:0;border-radius:50%;background:rgb(118 75 162 / .3);transform:translate(-50%,-50%)}.trigger-btn:hover::before{width:300px;height:300px}.trigger-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px rgb(0 0 0 / .3)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999999999;opacity:0;visibility:hidden;transition:.5s}.modal-container .form-group{margin:0;color:#000}.modal-container .form-group label,section.contact-section .form-container select option,select.form-input option{color:#333}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background:#fff;width:90%;max-width:850px;border-radius:24px;box-shadow:0 25px 100px rgb(0 0 0 / .5);display:flex;overflow:hidden;position:relative;transform:perspective(1000px) rotateX(15deg) translateY(-100px) scale(.8);opacity:0;transition:.6s cubic-bezier(.68,-.55,.265,1.55)}.modal-overlay.active .modal-container{transform:perspective(1000px) rotateX(0) translateY(0) scale(1);opacity:1}.shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transition:left .5s;z-index:10}.industry-card:hover::before,.modal-container:hover .shimmer,.submit-btn:hover::before{left:100%}.close-btn{position:absolute;top:3px;right:3px;width:40px;height:40px;background:var(--primary-color);border:2px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.4s cubic-bezier(.175,.885,.32,1.275);z-index:20;color:#fff;animation:2s infinite pulse-border}@keyframes pulse-border{0%,100%{border-color:rgb(255 255 255 / .3);box-shadow:0 0 0 0 rgb(255 255 255 / .4)}50%{border-color:rgb(255 255 255 / .6);box-shadow:0 0 0 10px #fff0}}.close-btn:hover{background:var(--secondary-color);color:#764ba2;transform:rotate(180deg) scale(1.1);border-color:#fff0}.modal-header{background:url(../images/about-us.jpg);padding:50px 40px;width:40%;display:flex;z-index:99;flex-direction:column;justify-content:center;border-color:#000;align-items:center;color:#fff;position:relative}.modal-header::before{content:'';position:absolute;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .1) 1px,transparent 1px);background-size:20px 20px;animation:20s linear infinite moveGrid;opacity:.5}@keyframes moveGrid{0%{transform:translate(0,0) rotate(0)}100%{transform:translate(50px,50px) rotate(5deg)}}.floating-icon{font-size:50px;margin-bottom:20px;animation:3s ease-in-out infinite float,2s ease-in-out infinite alternate glow;filter:drop-shadow(0 0 20px rgb(255 255 255 / .5));z-index:5}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes glow{from{filter:drop-shadow(0 0 20px rgb(255 255 255 / .5))}to{filter:drop-shadow(0 0 30px rgb(255 255 255 / .8)) brightness(1.2)}}.modal-title{font-size:26px;font-weight:800;margin-bottom:15px;line-height:1.3;z-index:5;text-shadow:0 2px 10px rgb(0 0 0 / .2);animation:.8s slideInLeft}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.modal-subtitle{font-size:14px;opacity:.95;line-height:1.6;z-index:5;animation:.8s .2s backwards slideInLeft}.sparkles{position:absolute;width:100%;height:100%}.sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:3s linear infinite sparkle}@keyframes sparkle{0%,100%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.modal-body{padding:40px;width:60%;background:#fff}.form-row{display:flex;gap:20px;margin-bottom:20px;opacity:0;animation:.6s forwards slideInUp}.delay-3,.form-row:first-child{animation-delay:.3s}.delay-4,.form-row:nth-child(2){animation-delay:.4s}.delay-5,.form-row:nth-child(3){animation-delay:.5s}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-group{flex:1}.form-label{color:var(--secondary-color);letter-spacing:1px;transform:translateY(0);transition:.3s}.form-input,.submit-btn{width:100%;font-size:15px;transition:.4s cubic-bezier(.175,.885,.32,1.275);position:relative}.form-input{padding:14px 16px;border:2px solid #e8e8e8;border-radius:12px;background:#fafafa}.form-input:hover{border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 20px rgb(102 126 234 / .1)}.form-input:focus{outline:0;border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px rgb(118 75 162 / .15),0 10px 30px rgb(102 126 234 / .2);transform:translateY(-3px) scale(1.02)}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23764ba2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;color:#333}textarea.form-input{resize:none;height:80px;transition:.3s;color:#333}.arrow,.cta-button svg{transition:transform .3s}textarea.form-input:focus{height:120px}.submit-btn{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);letter-spacing:2px;margin-top:10px;box-shadow:0 5px 20px rgb(118 75 162 / .3);opacity:0;animation:.6s .6s forwards slideInUp}.submit-btn::before{border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%)}.submit-btn:hover::before{width:400px;height:400px}.submit-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px rgb(118 75 162 / .4)}.submit-btn:active{transform:translateY(-1px) scale(.98)}.submit-text{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px}.cta-button:hover svg,.submit-btn:hover .arrow{transform:translateX(5px)}.loading{display:none;width:20px;height:20px;border:3px solid;border-top-color:#fff;border-radius:50%;animation:1s linear infinite spin}.modal-header::after,.success-overlay{position:absolute;width:100%;height:100%;left:0}@keyframes spin{to{transform:rotate(360deg)}}.success-overlay{top:0;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;opacity:0;visibility:hidden;transform:scale(.8);transition:.5s cubic-bezier(.68,-.55,.265,1.55);z-index:30}.success-overlay.show{opacity:1;visibility:visible;transform:scale(1)}.success-icon{font-size:80px;margin-bottom:20px;animation:.5s cubic-bezier(.175,.885,.32,1.275) .2s backwards scaleIn}@keyframes scaleIn{from{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.success-title{font-size:32px;font-weight:800;margin-bottom:10px;animation:.5s .3s backwards slideInUp}.success-text{font-size:16px;opacity:.9;animation:.5s .4s backwards slideInUp}.card-title,.cta-button{font-size:1rem;color:#fff}.confetti{position:absolute;width:10px;height:10px;background:gold;animation:3s linear infinite confetti-fall}.modal-header::after{content:"";background:#000c;opacity:1.5;z-index:-1}.pricing-filters ul li a{padding:10px 25px 14px;font-size:19px;margin:0 0 20px 0}section.about-us-main-banner{height:100vh}section.about-us-main-banner:after{z-index:9999999;pointer-events:none}section.about-us-main-banner .container{justify-content:center;padding:0 0 50px;pointer-events:none;z-index:9999999999999999}.cta-button,.icon-wrapper{align-items:center;position:relative}section.about-us-main-banner canvas{position:absolute;width:100%;height:100%;z-index:999}section.banner.about-us-main-banner .banner-txt{pointer-events:none;z-index:999999999999;padding:170px 0 0;text-align:center}section.banner.about-us-main-banner .banner-txt .sp-theme-btn{pointer-events:none;z-index:99999999999999999;position:relative}section.banner.about-us-main-banner::before{position:absolute;content:"";background:linear-gradient(180deg,#100f3d 0,#100f3d45 50%);width:100%;height:100%;top:0;z-index:99999999;pointer-events:none}.about-us-main-banner p{padding:10px 0 8px}.divider{width:80px;height:4px;background:linear-gradient(to right,transparent,#3b82f6,transparent);margin:0 auto;border-radius:2px}.industry-card{background:linear-gradient(0deg,#0f103e 0,#7b8aec6e 100%);border:1px solid #fff;border-radius:16px;padding:30px 20px;cursor:pointer;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);height:100%}.industry-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(59 130 246 / .1),transparent);transition:left .6s}.cta-button::before,.info-card::before{left:0;width:100%;opacity:0;position:absolute;top:0;height:100%}.industry-card:hover{transform:translateY(-8px);border-color:rgb(59 130 246 / .3);box-shadow:0 20px 40px rgb(0 0 0 / .4),0 0 30px rgb(59 130 246 / .15)}.icon-wrapper{width:70px;height:70px;background:linear-gradient(135deg,#7c8ceb 0,#100f3d 100%);border-radius:16px;display:flex;justify-content:center;margin:0 auto 20px;transition:.3s;z-index:1;border:1px solid}.contact-badge,.cta-button{display:inline-flex;font-weight:600}.industry-card:hover .icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 0 30px rgb(255 255 255 / 60%)}.icon-wrapper svg{width:32px;height:32px;color:#fff}.card-title{font-weight:600;margin-bottom:12px;transition:color .3s;position:relative;z-index:1}.industry-card:hover .card-title{color:#7b8aec}.card-line{height:2px;width:0;background:linear-gradient(to right,transparent,#7c8bec,transparent);margin:0 auto;transition:width .5s;border-radius:1px}.fade-in-up{opacity:0;transform:translateY(30px);animation:.6s ease-out forwards fadeInUp}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-6{animation-delay:.6s}.floating{animation:6s ease-in-out infinite floating}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-button{gap:10px;padding:16px 32px;background:linear-gradient(135deg,#2563eb 0,#3b82f6 100%);border-radius:50px;border:none;transition:.3s;margin-top:50px}.cta-button::before{content:'';background:linear-gradient(135deg,#3b82f6 0,#60a5fa 100%);transition:opacity .3s}.cta-button:hover{transform:scale(1.05);box-shadow:0 10px 30px rgb(37 99 235 / .4);color:#fff}.cta-button:hover::before,.info-card:hover::before{opacity:1}.cta-button span,.form-content{position:relative;z-index:1}.cta-button svg{width:20px;height:20px;position:relative;z-index:1}.inner-pg-img .split-image-container .quadrant{background:url(../images/service-img.jpg);background-size:518px 521px!important}.section-header{margin-bottom:60px;position:relative;z-index:2}.contact-badge{align-items:center;gap:8px;padding:10px 24px;background:rgb(59 130 246 / .1);border:1px solid rgb(59 130 246 / .2);border-radius:50px;color:#60a5fa;font-size:14px;letter-spacing:1px;margin-bottom:24px}.section-title{font-size:3.5rem;font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#fff 0,#e0e7ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.section-subtitle{color:#9ca3af;font-size:1.125rem;max-width:600px;margin:0 auto}.contact-wrapper{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}.info-icon,.info-link,.info-text,.info-title{z-index:1;position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start}.info-sidebar{display:flex;flex-direction:column;gap:20px}.info-card{background:linear-gradient(1deg,#100f3d 0,#7b8aec47 78%);border:1px solid var(--primary-color);border-radius:20px;padding:30px;transition:.4s;position:relative}.info-card::before{background:linear-gradient(135deg,rgb(59 130 246 / .1),transparent);transition:opacity .4s}.info-card:hover{transform:translateY(-5px);border-color:rgb(59 130 246 / .3);box-shadow:0 20px 40px rgb(0 0 0 / .3)}.info-icon{width:60px;height:60px;background:var(--primary-color);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:20px}.info-card:hover .info-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 30px rgb(255 255 255 / 53%)}.info-title{font-size:1.25rem;font-weight:700;margin-bottom:10px;color:#fff}.info-text{color:#9ca3af;font-size:.95rem;line-height:1.7}.form-check-label a,.info-link{color:#60a5fa;text-decoration:none}.info-link{font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-top:12px;transition:.3s}.info-link:hover{color:#3b82f6;gap:10px}.form-container{background:linear-gradient(91deg,#100f3de8 0,#7b8aec47 106%);backdrop-filter:blur(20px);border:1px solid var(--primary-color);border-radius:24px;padding:50px;position:relative}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.form-title{font-size:1.75rem;font-weight:700;margin-bottom:10px;color:#fff}.form-subtitle{color:#9ca3af;margin-bottom:35px;font-size:.95rem}.form-group{margin-bottom:25px;position:relative}.form-label{display:block;margin-bottom:10px;color:#e5e7eb;font-weight:500;font-size:.9rem}.form-control{width:100%;padding:16px 20px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:12px;color:#fff;font-size:1rem;transition:.3s;outline:0}.form-control:focus{border-color:#3b82f6;background:rgb(255 255 255 / .08);box-shadow:0 0 0 4px rgb(59 130 246 / .1)}.form-control::placeholder{color:#6b7280}textarea.form-control{min-height:140px;resize:vertical}.form-group textarea~.input-icon{top:25px;transform:none}.form-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px}.form-check-input{width:20px;height:20px;border:2px solid rgb(255 255 255 / .2);border-radius:6px;background:0 0;cursor:pointer;margin-top:2px;appearance:none;position:relative;transition:.3s}.submit-btn,section.cta{background:var(--primary-color)}.form-check-input:checked{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#fff}.form-check-input:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.form-check-label{color:#9ca3af;font-size:.9rem;cursor:pointer}.form-check-label a:hover{text-decoration:underline}.submit-btn{width:100%;padding:18px;border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;position:relative;transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left .6s}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgb(37 99 235 / .4)}section.contact-section{padding:60px 0 50px}section.industries-section{padding:40px 0 30px}.input-icon{right:20px;transform:translateY(-50%);pointer-events:none;font-size:16px;top:54px!important;color:#fff;position:absolute}section.cta{padding:70px 0;margin:30px 0 20px}.cta-txt h2{font-size:45px;padding:0 0 20px}.cta-txt p{font-family:Montserrat;font-size:22px;line-height:normal}section.cta a.sp-theme-btn{border:1px solid #fff;color:#fff}section.cta a.sp-theme-btn::before{background:radial-gradient(circle closest-side,#1d1e4d,transparent)}.map-section{border-radius:20px;border:3px solid #7b8aec;height:300px;position:relative;background:rgb(255 255 255 / .03)}.social-card{background:linear-gradient(1deg,#100f3d 0,#7b8aec47 78%);border:1px solid var(--primary-color);border-radius:20px;padding:30px}.social-title{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:#fff}.social-links{display:flex;justify-content:center;gap:15px}.social-link{width:50px;height:50px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:20px;text-decoration:none;transition:.3s}.social-link:hover{background:var(--primary-color);border-color:#fff0;color:#fff;transform:translateY(-5px);box-shadow:0 10px 30px rgb(37 99 235 / .3)}@media (max-width:991px){.mobile-nav.mobile-only.active,header,header a.sp-theme-btn{background:var(--secondary-color)}header.sticky{padding:0 0 13px}.about-txt,.about-txt p,.banner-txt,.ftr-bottom p{text-align:center}.about-txt h2 br,header .col-lg-6{display:none}.mobile-nav.mobile-only.active a.logo-main,section.banner{height:auto}.banner-txt{padding:210px 0 0}section.banner:after{width:680px;height:500px}.icon-box{margin:0 0 11px}.banner-txt h4{font-size:16px}.banner-txt h1{font-size:56px}header{padding:7px 0 20px;z-index:999999999}header a.sp-theme-btn{color:#fff;margin:10px 30px 0 0}a.logo-main{margin:7px 0 0}.about-us:before{width:61%;height:50%;left:50%}.about-txt{align-items:center;padding:40px 0 0}.about-txt h2{font-size:43px}.ftr-items p,.pricing-packages ul li,.service-box p{font-size:14px}.service-box h3{font-size:19px;padding-bottom:8px}.pricing-packages,.testimonials-slider{margin:0 0 20px}.pricing-packages{padding:10px 0 29px}.pricing-packages h4{font-size:35px;margin:0;padding:0 0 20px}section.pricing{padding:40px 0 0}.pricing-filters ul li.active a{transform:none}.ftrs-main{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:50px}.ftr-bottom p{padding:0 20px}.ftr-bottom{padding:30px 0 0}.ftr-bottom h2{font-size:18px}.mobile-nav-btn span,.mobile-nav-btn span::after,.mobile-nav-btn span::before{background:#fff}.pricing-packages ul{height:190px;margin:20px 30px 0 0}.mobile-nav nav li a{color:#fff}}@media (max-width:767px){.ftrs-main,.header-btn,a.logo-main{justify-content:center}.pricing-filters ul li a{padding:7px 11px 11px;font-size:10px;margin:0 0 20px 0}.pricing-packages{height:440px}.pricing-filters{padding:0 0 0}.about-img{padding:0;border-radius:10px;overflow:hidden}header a.sp-theme-btn{margin:26px 0 0;padding:3px 15px 8px;font-size:16px;display:none}.cta-txt h2{font-size:37px;text-align:center}.cta-txt p{text-align:center;font-size:17px;padding:15px 0 20px 0}.card-title,.cta-button{font-size:12px}.contact-grid{display:grid;grid-template-columns:none;gap:40px}.input-icon{opacity:0}.form-check-input{width:40px}.section-title{font-size:24px}.form-container{padding:20px}.section-subtitle{font-size:13px}.submit-btn{padding:15px;font-size:12px}.about-txt h2,.banner-txt h1{font-size:30px!important}.banner-txt p{width:100%;padding:10px 0 20px;font-size:15px}.split-image-container{width:100%;height:360px}.quadrant{position:absolute;width:100%;height:100%;background-image:url(../images/about-us.jpg);background-size:cover;transition:transform .3s;animation:paused}.quadrant-2,.quadrant-3,.quadrant-4{display:none}.ftrs-main{display:grid;grid-template-columns:repeat(1,1fr);align-items:center;text-align:center;padding:0;gap:12px 0}.ftr-about ul{justify-content:center;padding:13px 0 0}.ftr-bottom::before{left:50%;right:50%;transform:translate(-50%,10px)}.ftr-items h2{font-size:22px}.section-tiles h2{font-size:24px}.ftr-bottom h2,.ftr-bottom p{font-size:14px}.sp-theme-btn{padding:4px 15px 9px;font-size:16px}.testimonials-slider{padding:0;margin:0}.testimonial-box{margin:0 20px 30px 20px;height:fit-content!important;padding:10px}.ftr-bottom p,.testimonial-box p{padding:0}.pricing-packages h3{font-size:19px}.about-txt p{text-align:center!important;font-size:13px!important;padding:0!important}section.about-us{padding:40px 0 30px}section.about-us .row{flex-direction:row-reverse}.modal-header{display:none}.form-row{flex-direction:column}}img{pointer-events:none;user-select:none}.place-card.place-card-medium{display:none!important}.pricing-grid .pricing-item{margin:0 0 20px 0}.fancybox-container{z-index:9999299!important}.item a{width:100%;height:300px;object-fit:cover;object-position:top;transition:3s ease-in-out;display:inline-block}div#modalOverlay input.form-input:focus,div#modalOverlay input.form-input{color:#333}