@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{background:#fff;color:#171717;scroll-behavior:smooth;width:100%;max-width:100vw;font-family:"Poppins",sans-serif;line-height:1.6;cursor:default}.cursor-dot{width:6px;height:6px;background:#3998c0;border-radius:50%;position:fixed;top:15px;left:15px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.cursor-outline{width:35px;height:35px;border:2px solid #597abb;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform 0.15s ease-out}.top-bar{background:linear-gradient(to right,#5876b3,#54c1ef);color:#fff;font-size:14px}.top-bar a{color:#fff;text-decoration:none}.navbar{background-color:#fff}.navbar-nav .nav-link{font-weight:500;color:#333}.nav-link.active{background-color:#30549529;border-radius:8px;padding:6px 15px;color:#000!important}.btn-call{border:1px solid #305495;color:#305495;font-weight:600;border-radius:8px;border-radius:100px}img{object-fit:cover}.btn-call:hover{background-color:#3054953d;border:1px solid #305495}.btn-quote{background:linear-gradient(to right,#5876b3,#54c1ef);color:#fff;border-radius:8px;border-radius:100px}.btn-quote:hover{background:linear-gradient(to right,#5876b3,#54c1ef);color:#fff}.badge-soft{background-color:#8d8d8d2b;color:#305495;padding:8px 16px;border-radius:50px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.hero-section{background-image:url(../img/banner.png);background-size:cover;background-repeat:no-repeat}.hero-title{font-size:3rem;font-weight:700;color:#1f2937}.hero-text{font-size:1.1rem;color:#4b5563;max-width:700px}.btn-outline-custom{border:1px solid #d1d5db;color:#047857;padding:10px 20px;border-radius:8px;background:#fff}.btn-outline-custom:hover{background:#f0fdf4}.btn-solid-custom{background-color:#047857;color:#fff;padding:10px 22px;border-radius:8px}.btn-solid-custom:hover{background-color:#065f46}.about-img{border-radius:20px;overflow:hidden}.section-title{font-size:42px;font-weight:700}.card-custom{border-radius:12px;border:1px solid #e5e5e5;transition:0.3s}.card-custom:hover{box-shadow:0 10px 25px rgb(0 0 0 / .05)}.box-icon{padding:10px;background:#305495;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px}.product-box p{font-size:.75rem}.product-box h6{font-weight:600;font-size:.75rem}.product-badge{position:absolute;top:10px;left:15px;font-size:11px}.product-img{height:311px!important;object-fit:cover!important}.bg-soft{background-color:#3054952b;color:#305495;font-weight:500}.process-card{background:linear-gradient(175deg,rgb(237 253 245) 0%,rgb(255 255 255) 100%);border:1px solid #d0fae599;border-radius:15px;padding:25px;height:100%;position:relative;transition:0.3s}.process-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.step-badge{width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;background:#d0fae5;color:#305495}.icon-box{position:absolute;top:20px;right:20px;font-size:18px;color:#6c757d;background-color:#faf5ff;width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center}.process-title{font-weight:600;margin-top:20px;color:#000}.process-text{color:#000;font-size:14px}.gallery-card{background:linear-gradient(168deg,rgb(236 253 245) 0%,rgb(255 255 255) 74%)}.gallery-img{margin-right:15px}.gallery-img:hover{transform:scale(105%)}.bg-service{background:linear-gradient(147deg,rgb(249 251 251) 0%,rgb(238 254 247) 100%)}.export-card{border:none;border-radius:12px;transition:0.3s;background:linear-gradient(175deg,rgb(237 253 245) 0%,rgb(255 255 255) 100%)}.export-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .08)}.export-icon{width:40px;height:40px;background:#d1f2eb;color:#305495;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px}.check-list i{color:#305495;margin-right:8px}.rating li{list-style:none}.bg-green{background:#10b981;border-radius:.7rem}.testimonial-text .name{color:#101828;font-size:.875rem}.testimonial-text .designation{color:#4a5565;font-size:.75rem}.testimonial-text .company{color:#6a7282;font-size:.75rem}.comment{color:#364153;font-size:.875rem}#testimonial-slider .item{background:#eeefef30}.google-img{width:60px!important;object-fit:contain!important}.text-verified{font-size:.800rem}.footer{background:linear-gradient(135deg,#597abb,#3998c0);color:#fff}.footer h5{color:#fff;margin-bottom:20px}.footer a{color:#fff;text-decoration:none;transition:0.3s}.footer a:hover{color:#305495}.footer .logo{font-size:28px;font-weight:700;color:#f4c542}.footer .tagline{color:#20c997;font-size:13px}.footer .social-media{width:45px;height:45px;background:rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center;border-radius:10px;margin-top:15px}.footer .social-media i{font-size:20px}.footer .social-media:hover{background-color:#305495}.footer-bottom{border-top:1px solid #e1dddd;font-size:14px;color:#cfcfcf}.footer-bottom a{color:#20c997}.footer ul{list-style:none;padding:0}.footer ul li{margin-bottom:10px}.footer ul li i{margin-right:8px;color:#fff}.mega-menu{width:350px;border-radius:15px;border:none;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.menu-box{padding:15px;border-radius:12px;margin-bottom:10px;transition:0.3s}.menu-box h6{margin:0;font-weight:600}.menu-box p{margin:5px 0 0;font-size:13px;color:#6c757d}.menu-box:hover{background:linear-gradient(to right,#d4f5e9,#e9f7f3);color:#305495}.mega-dropdown:hover .dropdown-menu{display:block;margin-top:0}.dropdown-menu{opacity:0;visibility:hidden;transition:all 0.3s ease}.mega-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.submenu-parent{position:relative}.submenu-card{position:absolute;top:0;left:105%;width:300px;background:#fff;padding:15px;border-radius:15px;list-style:none;display:none;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.submenu-parent:hover .submenu-card{display:block}.submenu-card li{background:#f8f9fa;padding:10px 12px;border-radius:10px;margin-bottom:8px;position:relative;padding-left:25px;font-size:13px;font-weight:500}.submenu-card li::before{content:"";width:8px;height:8px;background:#305495;border-radius:50%;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.view-all{margin-top:10px;padding:10px;color:#305495;font-weight:600}.submenu-card li:hover{background:linear-gradient(to right,#d4f5e9,#e9f7f3);color:#305495}.submenu-card p{margin:5px 0 0;font-size:13px;color:#6c757d}.view-all a:hover{background:linear-gradient(to right,#d4f5e9,#e9f7f3);color:#305495!important;border-radius:100px}.contact-section{padding:60px 0}.card-custom{border-radius:12px;box-shadow:0 5px 20px rgb(0 0 0 / .08)}.btn-custom{background:#5878b5;color:#fff;border-radius:8px;padding:12px}.btn-custom:hover{background:#5878b5}.map-box iframe{width:100%;height:300px;border-radius:10px;border:0}.info-box{border-radius:12px;padding:20px;background:#fff;box-shadow:0 5px 20px rgb(0 0 0 / .08)}.info-item{display:flex;align-items:start;margin-bottom:15px;padding:5px}.info-item:hover{background:#eee;border-radius:10px}.info-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:10px}.bg-phone{background:#e6f7ef;color:#0d8f61}.bg-email{background:#e8f0fe;color:#3b82f6}.bg-location{background:#fff4e5;color:#f59e0b}.bg-whatsapp{background:#e6fffa;color:#10b981}.cta-dark-block{background:#16725a;border-radius:32px;padding:50px 40px;color:#fff;position:relative}.btn-cta{background:#00bc7d;color:#fff;font-size:16px}.btn-cta:hover{background:#096}.cta-dark-block a{color:#5edbb1f2!important}.cta-dark-block a:hover{color:#fff!important}.text{color:#4a5565;font-size:15px}.bg-secondary-subtle{background-color:#fbf9fa!important}.icon-2 i{font-size:35px;padding:15px;border-radius:15px}.icon-2 .ti-checkbox{background-color:#dbeafe;color:#155dfc}.icon-2 .ti-trophy{background-color:#dcfce7;color:#00a63e}.icon-2 .ti-report-analytics{background-color:#f3e8ff;color:#9810fa}.icon-2 .ti-api-app{background-color:#dcfce7;color:#00a63e}.icon-2 .ti-arrow-capsule{background-color:#fef3c6;color:#e17100}.icon-2 .ti-phone{background-color:#dbeafe;color:#155dfc}.border-secondary-subtle{border-color:#ebebeb!important}.about-card:hover{transform:translateY(-8px);transform:scale(1.05)}.about-card i{display:inline-block;transition:transform 0.3s cubic-bezier(0,0,.2,1)}.about-card:hover i{transform:rotate(8deg) scale(1.1)}.vision-mission-card{background:linear-gradient(135deg,#597abb,#3998c0)}.product-input{background:#f9fafb!important;padding:8px 20px 8px 40px;border-radius:10px}.search-icon{position:absolute;color:#99a1af;top:12px;left:24px;font-size:19px;font-weight:500!important}.product-select{border-radius:10px;padding:8px 20px 8px 20px}.product-input:focus,.product-select:focus{box-shadow:none!important;border:4px solid #577cb8}.product-card{overflow:hidden}.product-card img{transition:0.2s}.product-card:hover img{transform:scale(1.04)}.product-badge{z-index:10;background:#305495!important}.green-header{background:#305495;color:#fff;padding:10px 15px;border-radius:8px 8px 0 0;font-weight:600}.highlight-box{background:linear-gradient(147deg,rgb(238 254 247) 0%,rgb(255 252 237) 100%);border-radius:10px;padding:15px;border:1px solid #d1e7dd}.table{font-size:12px}.f-text h6{font-size:12px}.bg-f{background-color:#305495!important;color:#ffffff!important}.card-custom .box-icon{transition:transform 0.3s cubic-bezier(0,0,.2,1)}.card-custom:hover .box-icon{transform:rotate(8deg) scale(1.1)}#testimonial-slider .item{transition:transform 0.4s ease,box-shadow 0.4s ease}#testimonial-slider .item:hover{transform:scale(1.05);box-shadow:0 10px 30px rgb(0 0 0 / .12)}.hero-img img{height:500px;object-fit:contain}.btn-enroll{background:linear-gradient(to right,#5876b3,#54c1ef);color:#fff;padding:12px 28px;border-radius:30px;font-weight:600;transition:0.3s}.btn-enroll:hover{background:linear-gradient(to right,#5876b3,#54c1ef);color:#fff}.text-pink{color:#305495}#owl-carousel{position:relative}#owl-carousel .owl-dots{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);display:flex;align-items:center}.owl-theme .owl-dots .owl-dot.active span{width:30px;background:#000!important}#owl-carousel .owl-nav{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:80px}.owl-nav button{width:40px;height:40px;border-radius:50%!important;background:#fff!important;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:0.3s}.owl-nav button:hover{background:#000!important;color:#fff!important}.owl-nav .owl-prev,.owl-nav .owl-next{position:static!important}.usp-bar{background:linear-gradient(90deg,#305495,#5a7abb);color:#fff}.usp-box{text-align:center;padding:20px 10px;position:relative}.usp-box:not(:last-child)::after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:rgb(255 255 255 / .3)}.usp-icon{width:50px;height:50px;background:rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:20px}.legacy-section{background-image:url(../img/about-bg.png);background-size:cover;background-repeat:no-repeat;padding:60px 0}.legacy-title{color:#305495;font-weight:700}.stat-box{background:#fff;border-radius:10px;padding:20px;text-align:center;border:1px solid #eee}.stat-box h2{color:#305495;font-weight:700}.overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);display:flex;justify-content:center;align-items:center;opacity:0;transition:0.3s}.card:hover .overlay{opacity:1}}.bg-blue{background-color:#305495}.text-blue{color:#305495}.logo1 img{width:115px}.logo1{position:absolute;background:#fff;top:0;padding:10px;z-index:1;border-radius:0 0 20px 20px;box-shadow:0 11px 20px 1px #d7d7d7}.text{color:#000;font-size:.875rem;line-height:1.25rem}.text-justify{text-align:justify}.nav-pills.work-tab .nav-link{border-radius:10px;font-family:"Rubik",sans-serif;font-size:16px;font-weight:700;margin-right:1.8rem;color:#fff;background:#305495;padding:10px;margin-top:10px}.nav-pills.work-tab .nav-link.active{background-color:#6f8ec5;color:#fff!important}.work-bg{width:100%;height:250px;background-size:cover;background-repeat:no-repeat;border-radius:30px;position:relative;overflow:hidden}.work-bg-text{position:absolute;bottom:20px;left:20px;color:#fff;z-index:2;transform:translateY(100%);opacity:0;transition:all 0.5s ease}.work-bg:hover .work-bg-text{transform:translateY(0);opacity:1}.work-bg::after{content:"";position:absolute;background:#5a7abbde;height:100%;bottom:0;left:0;bottom:-100%;transition:bottom 0.5s ease;right:0}.work-bg:hover::after{bottom:0}.work-bg-text i{padding:10px;background:#fff;font-size:20px;color:#5e75ab;font-weight:900;border-radius:50%}.skill-item .skill-info h4{font-size:16px;font-weight:500}.skill-item .skill-info span{font-size:14px}.highlight-box{background:#f7f7f7;border-left:4px solid #5a7abb;padding:20px 25px;border-radius:8px}.highlight-box p{margin:0;color:#1f2a44;font-size:16px;line-height:1.6}li{list-style:none}.banner-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#656565ad}.breadcrumb-item+.breadcrumb-item::before{color:#fff!important}.breadcrumb-text h2{font-size:50px}.subheading{margin:0 auto!important;max-width:80%}.btn-primary{background:#305495!important;border-color:#305495!important}.border-primary{border-color:#305495!important}.circle{width:500px;height:500px;border-radius:50%;margin:109px auto;position:relative}.circle::before{content:"";position:absolute;inset:0;border-radius:50%;padding:3px;background:#305495;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.center-content{position:absolute;width:300px;height:300px;background:rgb(255 255 255 / .7);backdrop-filter:blur(15px);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 20px 1px #35589891;padding:25px;transition:0.4s;border:1px solid #355898}.center-content.animate{transform:translate(-50%,-50%) scale(1.05)}#step-number{background:#305495;color:#fff;padding:3px 28px;border-radius:20px;margin-bottom:10px;font-size:16px;font-weight:700}.center-content h2{font-size:20px;margin-bottom:10px}.center-content p{font-size:14px;color:#555}.item1{position:absolute;width:100px;text-align:center;transition:0.4s;cursor:pointer}.item1 img{width:75px;height:75px;border-radius:50%;background:#fff;padding:12px;box-shadow:0 0 20px 0 #42619b6e;transition:0.4s}.item1.active img{transform:scale(.9)}@keyframes float{50%{transform:translateY(-8px)}}.item1:nth-child(3){right:40%;top:-12%}.item1:nth-child(4){top:36%;right:-9%}.item1:nth-child(5){right:40%;bottom:-17%}.butterfly-animation{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:none}.butterfly-animation.active{display:block}.bf{position:absolute;bottom:-120px;opacity:0}.bf img{width:60px;animation:flap 0.5s ease-in-out infinite}.bf2 img{width:70px;filter:blur(1px);opacity:.8}.bf5 img{width:50px;filter:blur(2px);opacity:.7}.bf1{left:8%;animation:fly1 5s ease-in-out infinite;animation-delay:0s}.bf2{left:25%;animation:fly2 5s ease-in-out infinite;animation-delay:2s}.bf3{left:48%;animation:fly3 5s ease-in-out infinite;animation-delay:1s}.bf4{left:68%;animation:fly4 5s ease-in-out infinite;animation-delay:3s}.bf5{left:85%;animation:fly5 5s ease-in-out infinite;animation-delay:0.5s}@keyframes fly1{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}30%{transform:translateY(-150px) translateX(30px) rotate(5deg)}60%{transform:translateY(-350px) translateX(-40px) rotate(-6deg)}100%{transform:translateY(-700px) translateX(20px) rotate(4deg);opacity:0}}@keyframes fly2{0%{transform:translateY(0) translateX(10px);opacity:0}10%{opacity:1}40%{transform:translateY(-200px) translateX(-50px) rotate(6deg)}70%{transform:translateY(-420px) translateX(25px) rotate(-4deg)}100%{transform:translateY(-750px) translateX(-15px) rotate(3deg);opacity:0}}@keyframes fly3{0%{transform:translateY(0) translateX(-10px);opacity:0}10%{opacity:1}35%{transform:translateY(-180px) translateX(40px) rotate(-5deg)}65%{transform:translateY(-380px) translateX(-30px) rotate(6deg)}100%{transform:translateY(-700px) translateX(15px) rotate(-3deg);opacity:0}}@keyframes fly4{0%{transform:translateY(0) translateX(5px);opacity:0}10%{opacity:1}25%{transform:translateY(-160px) translateX(-35px) rotate(6deg)}55%{transform:translateY(-360px) translateX(45px) rotate(-5deg)}100%{transform:translateY(-720px) translateX(-20px) rotate(2deg);opacity:0}}@keyframes fly5{0%{transform:translateY(0) translateX(-5px);opacity:0}10%{opacity:1}30%{transform:translateY(-170px) translateX(50px) rotate(-6deg)}60%{transform:translateY(-390px) translateX(-40px) rotate(5deg)}100%{transform:translateY(-780px) translateX(25px) rotate(-4deg);opacity:0}}@keyframes flap{0%{transform:scaleX(1) rotate(0deg)}50%{transform:scaleX(.65) rotate(2deg)}100%{transform:scaleX(1) rotate(0deg)}}.butterfly-icon{top:36%;left:-11%}.border-butterfly{border:2px solid #305495;padding:10px;border-radius:50%;background:#fff}.butterfly-text{font-weight:800;background:#fff}.text-primary{color:#305495!important}.appointment-card{max-width:700px;margin:90px auto 50px;border:0;border-radius:1.25rem;box-shadow:0 15px 35px rgb(0 0 0 / .1);background:linear-gradient(135deg,#9dbdeb,#ffffff);padding:3rem}.navigation1 li.active a::before{content:'';display:inline-block;width:6px;height:6px;background-color:#305495;border-radius:50%;margin-right:8px;vertical-align:middle}#page{display:none}#loading{display:block;position:fixed;top:0;left:0;z-index:1000000;width:100%;height:100vh;background-color:#fff;background-image:url(../img/preloader.gif);background-repeat:no-repeat;background-position:center;background-size:300px}.whatsapp-float{position:fixed;bottom:30px;left:30px;display:flex;align-items:center;gap:0;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;padding:12px 18px;border-radius:50px;text-decoration:none;font-size:15px;font-weight:500;box-shadow:0 8px 25px rgb(0 0 0 / .2);z-index:999;overflow:hidden;transition:all 0.3s ease}.whatsapp-icon{font-size:30px;display:flex;color:#fff;align-items:center;justify-content:center}.whatsapp-float i{margin-left:10px}.whatsapp-text{max-width:0;opacity:0;white-space:nowrap;transition:all 0.4s ease;color:#fff;padding-left:10px}.whatsapp-float:hover{padding:12px 22px;box-shadow:0 12px 30px rgb(0 0 0 / .3)}.whatsapp-float:hover .whatsapp-text{max-width:150px;opacity:1}.whatsapp-float::before{content:"";position:absolute;width:100%;height:100%;border-radius:50px;background:rgb(37 211 102 / .5);animation:pulse 2s infinite;z-index:-1}@keyframes pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.5);opacity:0}100%{transform:scale(1);opacity:0}}.whatsapp-float{animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.logo1{position:static;box-shadow:none;padding:0}.logo1 img{width:80px}.top-bar .d-flex{display:block!important}.center-content{width:190px;height:190px;padding:10px}.circle{width:282px;height:282px}.item1{width:66px}.item1 img{width:40px;height:38px}.butterfly-text{font-size:10px}.center-content h2{font-size:9px}.center-content p{font-size:10px}#step-number{padding:4px 19px;font-size:8px}}.slide-left,.slide-right{opacity:0}.animate-left{animation:slideFromLeft 0.8s ease forwards}.animate-right{animation:slideFromRight 0.8s ease forwards}@keyframes slideFromLeft{from{transform:translateX(-80px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideFromRight{from{transform:translateX(80px);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:500px){.section-title{font-size:25px}.subheading{font-size:13px;text-align:center;max-width:100%}.cursor-dot,.cursor-outline{display:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#597abb,#3998c0);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#4a69a5,#2f86ab)}#scrollTopBtn{position:fixed;bottom:30px;right:30px;z-index:999;border:none;outline:none;cursor:pointer;width:45px;height:45px;border-radius:50%;color:#fff;font-size:18px;background:linear-gradient(135deg,#597abb,#3998c0);box-shadow:0 4px 12px rgb(0 0 0 / .2);display:none;transition:all 0.3s ease}#scrollTopBtn:hover{transform:translateY(-3px);background:linear-gradient(135deg,#4a69a5,#2f86ab)}.navbar{position:sticky;top:0;background:#fff;z-index:100}.cta{border-radius:20px;color:#fff;padding:30px;position:relative;margin-top:80px;background:linear-gradient(to right,#5876b3,#54c1ef)}.cta-img{position:absolute;width:452px;bottom:0}.details{height:450px}