*{margin:0;padding:0;box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}.slide-container{scroll-snap-type:y mandatory;overflow-y:hidden;height:100vh}.container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;padding:0;box-sizing:border-box;background-color:#fff;overflow:hidden;scroll-snap-align:start;position:relative}.slide1{background-color:#3498db}.slide2{background-color:#fff}.slide3{background-color:#fff}.slide4{background-color:#fff}.slide5{background-color:#fff}.slide6{background-color:#fff}.slide7{background-color:#34495e}.dots-navigation{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;z-index:1000}.dot{height:15px;width:15px;margin:10px 0;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer}.dot.active{background-color:#007bff}.navbar{display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;background:rgba(255,255,255,0);padding:10px 20px;z-index:3;top:10px;box-sizing:border-box;height:80px}.navbar .logo img{height:200px;display:block;margin:0;margin-top:40px}.navbar ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:16px;position:relative;transform:translateX(-40px)}.navbar ul li{margin:0 20px;position:relative}.navbar ul li a{text-decoration:none;color:#000;display:block;padding:10px}.dropdown{display:none;flex-direction:column;position:absolute;background:#fff;top:100%;left:0;width:200px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000}.dropdown a{padding:10px 20px;text-decoration:none;color:#000;display:block}.dropdown-container.active .dropdown,.dropdown-container:hover .dropdown{display:flex}.navbar .toggle{display:none;flex-direction:column;cursor:pointer}.navbar .toggle div{width:25px;height:3px;background:#000;margin:4px 0}@media (max-width:1024px){.navbar .toggle{display:flex}.navbar ul{display:none;position:absolute;top:80px;left:0;width:100%;flex-direction:column;background:rgba(255,255,255,.9);padding:0}.navbar.active ul{display:flex}.dropdown-container.active .dropdown,.dropdown-container:hover .dropdown{display:flex}}.navbar .logo img{height:200px;margin-top:30px}@media (max-width:768px){.navbar ul li a{font-size:14px}.navbar .logo img{height:160px;margin-top:30px}}@media (max-width:600px){.navbar ul{padding-left:20px}.navbar ul li a{font-size:12px}.navbar .logo img{height:140px;margin-top:10px}}@media (max-width:400px){.navbar ul{padding-left:15px}.navbar ul li a{font-size:10px}.navbar .logo img{height:120px;margin-top:10px}}.gif-wrapper{width:100vw;height:100vh;position:relative;overflow:hidden}.responsive-gif{width:100%;height:100%;object-fit:cover}.overlay-text{position:absolute;top:15px;left:15px;right:15px;bottom:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;border-radius:10px;background-color:rgba(0,0,0,.2);z-index:1;animation:fadeIn 2s ease-in-out}.overlay-text h1{margin:0;font-size:4vw;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;color:#fff;opacity:0;animation:slideInFromTop 2s ease-out forwards}.overlay-text .sub-text{margin-top:10px;font-size:1.5em;color:#fff;max-width:80%;line-height:1.5;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;opacity:0;animation:slideInFromBottom 3s ease-out forwards}.icon-container{display:flex;justify-content:center;gap:30px;margin-top:20px}.icon{width:50px;height:auto}@media (max-width:1024px){.icon{width:45px}}@media (max-width:768px){.icon{width:40px}}@media (max-width:600px){.icon{width:35px}}@media (max-width:400px){.icon{width:30px}}@keyframes fadeIn {
from {
  opacity: 0;
}
to {
  opacity: 1;
}
}@keyframes slideInFromTop {
from {
  transform: translateY(-20px);
  opacity: 0;
}
to {
  transform: translateY(0);
  opacity: 1;
}
}@keyframes slideInFromBottom {
from {
  transform: translateY(20px);
  opacity: 0;
}
to {
  transform: translateY(0);
  opacity: 1;
}
}@media (max-width:1024px){.overlay-text{top:10px;left:10px;right:10px;bottom:10px;padding:30px 15px;background-color:rgba(0,0,0,.2)}.overlay-text h1{font-size:2.4rem}.overlay-text .sub-text{font-size:1rem}}@media (max-width:768px){.overlay-text{top:10px;left:10px;right:10px;bottom:10px;padding:25px 10px;background-color:rgba(0,0,0,.2)}.overlay-text h1{font-size:2.2rem}.overlay-text .sub-text{font-size:.95rem}}@media (max-width:600px){.overlay-text{top:8px;left:8px;right:8px;bottom:8px;padding:20px 10px;background-color:rgba(0,0,0,.2)}.overlay-text h1{font-size:2rem}.overlay-text .sub-text{font-size:.85rem}}@media (max-width:400px){.overlay-text{top:5px;left:5px;right:5px;bottom:5px;padding:15px 5px;background-color:rgba(0,0,0,.2)}.overlay-text h1{font-size:1.8rem}.overlay-text .sub-text{font-size:.75rem}}.dots-navigation .dot{cursor:pointer;height:15px;width:15px;margin:10px 0;background-color:#bbb;border-radius:50%;display:inline-block}.dots-navigation .dot.active{background-color:#00008b}.text-slide.active{display:block;opacity:1;transition:opacity .5s ease-in-out}.text-section{position:relative;z-index:3}.image-section{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.image-section img{width:100%;height:100%;object-fit:cover;display:block}.text-section{padding:20px;background-color:rgba(255,255,255,.7);border-radius:10px;box-shadow:rgba(255,255,255,.5);max-width:800px;margin:0 auto;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;line-height:1.8;color:#333}.text-slide{display:none;transition:opacity 3s ease-in-out}.text-slide.active{display:block}.indicators{text-align:center;margin-top:15px}.indicator{display:inline-block;width:12px;height:12px;background-color:#721d1d;border-radius:50%;margin:0 5px;cursor:pointer;transition:background-color .3s}.indicator.active{background-color:#0056b3}.heading-section{position:absolute;top:130px;left:50%;transform:translateX(-50%);z-index:2;font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif}@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.1;
  }
}@keyframes slideIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.heading-section h1{font-size:2.5em;color:#333;margin-bottom:10px;z-index:1;position:relative;animation:slideIn 3s ease-out;font-family:Arial,Helvetica,sans-serif}.text-section p{font-size:1em;color:#666;line-height:1.6}@keyframes slideInFromLeft {
  from {
      transform: translateX(-30px);
      opacity: 0;
  }
  to {
      transform: translateX(0);
      opacity: 1;
  }
}.container.in-view .text-section{animation:slideInFromLeft 1s ease-out forwards}@media (max-width:400px){.heading-section h1{font-size:14px;line-height:1.1}.text-section{max-width:90%;margin-top:180px;padding:8px}.text-section p{font-size:9px;line-height:1.2}}@media (max-width:320px){.heading-section h1{font-size:12px;line-height:1.1}.text-section{max-width:90%;margin-top:200px;padding:6px}.text-section p{font-size:8px;line-height:1.2}}@media (max-width:600px){.heading-section h1{font-size:20px;margin-bottom:10px}.text-section{max-width:90%;padding:12px;padding-top:0}.text-section p{font-size:12px}}@media (max-width:768px){.heading-section h1{font-size:24px;margin-bottom:15px}.text-section{max-width:85%;padding:20px;padding-top:0}.text-section p{font-size:14px}}@media (max-width:1024px){.heading-section h1{font-size:26px;margin-bottom:20px}.text-section{max-width:80%;padding:25px;padding-top:0}.text-section p{font-size:15px}}.collection{height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}.collection .card{height:28rem;width:25rem;background-color:#fff;border:.2rem solid rgba(255,255,255,.1);border-radius:.7rem;border-bottom:.4rem solid #00008b;border-top:.4rem solid #00008b;overflow:hidden;display:flex;flex-direction:column}.card img{width:100%;height:50%;object-fit:cover;border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem}.text-content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1rem;height:50%;font-family:Arial,Helvetica,sans-serif}.text-content h3{font-size:1.7rem;font-weight:500}.text-content p{max-width:22rem;font-size:.8rem;font-weight:400;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{background-color:#00008b;padding:.2rem;border:2px solid #00008b;outline:none;font-size:.8rem;border-radius:.5rem;margin:1rem 0;cursor:pointer;color:#fff}.section-title{position:relative;width:100%;text-align:center;margin-bottom:1rem;top:10%}.section-title h2{font-size:3rem;font-weight:600;color:#00008b;position:relative;z-index:1}.section-title::before{content:"MAIN";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:7rem;color:rgba(0,0,0,.05);z-index:0;white-space:nowrap}.swiper{margin-top:100px}@media (max-width:1366px){.collection .card{height:26rem;width:24rem}.text-content h3{font-size:1.6rem}.text-content p{font-size:.8rem;white-space:normal;overflow:hidden;text-overflow:ellipsis}.btn{padding:.2rem;font-size:.8rem}.section-title h2{font-size:2.8rem}.section-title::before{font-size:6rem}.swiper{margin-top:150px}}@media (max-width:1024px){.collection .card{height:24rem;width:22rem}.text-content h3{font-size:1.5rem}.text-content p{font-size:.75rem;white-space:normal;overflow:hidden;text-overflow:ellipsis}.btn{padding:.15rem;font-size:.7rem}.section-title h2{font-size:2.5rem}.section-title::before{font-size:6rem}}@media (max-width:768px){.collection .card{height:22rem;width:20rem}.text-content h3{font-size:1.4rem}.text-content p{font-size:.7rem}.btn{padding:.12rem;font-size:.65rem}.section-title h2{font-size:2rem}.section-title::before{font-size:5rem}}@media (max-width:600px){.collection{flex-direction:column;padding:10px}.collection .card{height:20rem;width:18rem}.text-content h3{font-size:1.2rem}.text-content p{font-size:.65rem}.btn{padding:.1rem;font-size:.6rem}.section-title h2{font-size:1.8rem}.section-title::before{font-size:4rem}}@media (max-width:400px){.collection .card{height:18rem;width:16rem}.text-content h3{font-size:1rem}.text-content p{font-size:.6rem}.btn{padding:.08rem;font-size:.55rem}.section-title h2{font-size:1.5rem}.section-title::before{font-size:3rem}}.network-section{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#fff;padding:20px}.network-text{width:50%;color:#001a33;text-align:left;padding-left:50px}.network-text h1{font-size:2.5rem;text-transform:uppercase;letter-spacing:5px;margin-bottom:20px}.network-text ul{list-style:none;padding:0;font-size:1rem}.network-text ul li{margin:10px 0}.network-map{width:60%;text-align:right}.network-map .map-image{width:100%;height:auto}@media (max-width:1024px){.network-text h1{font-size:2rem}.network-text ul{font-size:.9rem}.network-map{width:40%}}@media (max-width:768px){.network-section{flex-direction:column}.network-text{width:100%;margin-bottom:20px}.network-map{width:100%}}@media (max-width:600px){.network-text h1{font-size:1.6rem}.network-text ul{font-size:.8rem}.network-map{width:100%}}@media (max-width:400px){.network-text h1{font-size:1.4rem}.network-text ul{font-size:.7rem}}.counter-section{position:relative;width:100%;height:100vh;overflow:hidden}.background-image{width:80%;height:auto;object-fit:contain;position:absolute;top:20%;left:50%;transform:translateX(-50%)}.counter-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-around;width:80%}.counter-box{text-align:center;color:#00008b}.counter{display:inline-block;font-size:5rem;font-weight:bold}.plus{font-size:5rem;font-weight:bold;margin-right:10px}.label{display:block;font-size:2rem;margin-top:10px}.animated-title{position:absolute;top:20%;left:50%;transform:translateX(-50%);font-family:Arial,sans-serif;text-align:center;animation:fadeIn 2s ease-in-out}.title-part{display:block;font-size:2rem;color:#00008b;font-weight:bold}.title-decor{display:block;font-size:2rem;color:#00008b;margin-top:10px}@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}@media (max-width:1024px){.counter{font-size:4rem}.plus{font-size:4rem}.label{font-size:1.8rem}.counter-box{flex-basis:45%;margin-bottom:5.5rem}.background-image{top:40%}}@media (max-width:768px){.counter-content{flex-direction:column;width:90%}.counter{font-size:3rem}.plus{font-size:3rem}.label{font-size:1rem}.counter-box{margin-bottom:3rem}.background-image{width:90%;top:30%}}@media (max-width:600px){.counter{font-size:2.5rem}.plus{font-size:2.5rem}.label{font-size:1rem}.counter-box{margin-bottom:2.5rem}.background-image{width:80%;top:40%}}@media (max-width:400px){.counter{font-size:2rem}.plus{font-size:2rem}.label{font-size:1rem}.counter-box{margin-bottom:2rem}.background-image{width:75%;top:35%}}@media (max-width:1024px){.title-part{font-size:2.5rem}.title-decor{font-size:1.2rem}}@media (max-width:768px){.title-part{font-size:2rem}.title-decor{font-size:1rem}}@media (max-width:600px){.title-part{font-size:1.8rem}.title-decor{font-size:.9rem}}@media (max-width:400px){.title-part{font-size:1.5rem}.title-decor{font-size:.8rem}}.container.slide7{background:url(img/footer.gif) no-repeat center center;background-size:cover;height:100vh;overflow:hidden}.footer-section ul{list-style-type:none;padding:0;margin:0}.footer-section ul li{margin:5px 0}.footer-section ul li a{text-decoration:none;color:#fff;display:block}.animated-footer{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,.3);color:#fff;padding:20px;animation:slideUp 4s ease-out;display:flex;justify-content:space-around;flex-wrap:wrap;height:45vh}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.footer-section{flex:1 1 200px;margin:20px;text-align:center}.footer-section ul{list-style:none}.line{width:50px;height:2px;background-color:#fff;margin:10px auto}.line ul{list-style:none;padding:0;color:#fff}.line ul li{margin:5px 0;color:#fff}.footer-section h3,.footer-section p{color:#fff;margin-bottom:10px;position:relative;font-size:20px}@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}@media (max-width:400px){.footer-section{flex:4 1 100%;margin:10px 0}.social-icons img{width:25px}}@media (max-width:768px){.footer-section{flex:1 1 45%}}@media (max-width:1024px){.footer-section{flex:1 1 30%}}.industries{margin-top:-250px;margin-left:-800px;padding-top:30px;margin-bottom:20px}.industries h3{font-size:1.5em;margin-bottom:10px;color:#02025e}.industries .line{border-bottom:2px solid #00008b;margin-bottom:10px}.industries ul{list-style-type:none;padding:0;margin:0;color:#555}.industries ul li{margin:5px 0;color:#000}@media (min-width:301px) and (max-width:400px){.industries{margin-top:-450px;margin-left:-30px}.industries h3{font-size:1.3em}.industries ul li{font-size:.9em}}@media (min-width:401px) and (max-width:600px){.industries{margin-top:-500px;margin-left:-80px}.industries h3{font-size:1.5em}.industries ul li{font-size:1em}}@media (min-width:601px) and (max-width:768px){.industries{margin-top:-400px;margin-left:-180px}.industries h3{font-size:1.7em}.industries ul li{font-size:1.1em}}@media (min-width:769px) and (max-width:1024px){.industries{margin-top:-500px;margin-left:-280px}.industries h3{font-size:1.9em}.industries ul li{font-size:1.2em}}.service-card{border:2px solid #036;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .2s}.service-card:hover{transform:scale(1.05)}.service-icon{color:#036;font-size:25px}@media (max-width:300px){.service-card h1{font-size:16px}.service-card h3{font-size:14px}.service-card p{font-size:12px}.service-icon{font-size:18px}}@media (min-width:301px) and (max-width:400px){.service-card h1{font-size:18px}.service-card h3{font-size:16px}.service-card p{font-size:14px}.service-icon{font-size:20px}}@media (min-width:401px) and (max-width:600px){.service-card h1{font-size:20px}.service-card h3{font-size:18px}.service-card p{font-size:16px}.service-icon{font-size:22px}}@media (min-width:601px) and (max-width:768px){.service-card h1{font-size:22px}.service-card h3{font-size:20px}.service-card p{font-size:18px}.service-icon{font-size:24px}}@media (min-width:769px) and (max-width:1024px){.service-card h1{font-size:24px}.service-card h3{font-size:22px}.service-card p{font-size:20px}.service-icon{font-size:25px}}@media (max-width:300px){.animated-footer{height:70vh}}@media (min-width:301px) and (max-width:400px){.animated-footer{height:65vh}}@media (min-width:401px) and (max-width:600px){.animated-footer{height:60vh}}@media (min-width:601px) and (max-width:768px){.animated-footer{height:50vh}}@media (min-width:769px) and (max-width:1024px){.animated-footer{height:35vh}}