*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,sans-serif;overflow-x:hidden}.main-wrapper{width:100%}.banner-container{background-color:#333;width:100%;height:100vh;position:relative;overflow:hidden}.banner-container .background-slider{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.banner-container .background-slider .bg-image{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.banner-container .background-slider .bg-image.active{opacity:1;animation:5s ease-out forwards zoomReverse}.banner-container .header{z-index:10;background:linear-gradient(#0009 0%,#0000 100%);justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex;position:absolute;top:0}.banner-container .header .logo-area{flex-direction:column;align-items:flex-start;padding:15px 30px;display:flex}.banner-container .header .logo-area .logo{object-fit:contain;height:110px;margin-bottom:5px}.banner-container .header .nav-menu{background:linear-gradient(90deg,#0000 0%,#0006 100%);align-items:center;display:flex}.banner-container .header .nav-menu .nav-item{color:#fff;text-transform:uppercase;padding:25px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.banner-container .header .nav-menu .nav-item:hover{color:#00afef;transform:scale(1.1)}.banner-container .header .nav-menu .nav-item.active{color:#fff;background-color:#00afef}.banner-container .header .nav-menu .nav-item.active:hover{transform:none}.banner-container .header .mobile-menu-btn{color:#fff;cursor:pointer;z-index:20;background-color:#00afef;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;margin-right:15px;font-size:24px;transition:background-color .3s;display:none}.banner-container .header .mobile-menu-btn:hover{background-color:#008abc}.banner-container .bottom-links-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background-color:#00afef63;justify-content:space-between;align-items:center;width:100%;padding:15px 30px;display:flex;position:absolute;bottom:0}.banner-container .bottom-links-bar .bottom-link{color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;transition:color .3s}.banner-container .bottom-links-bar .bottom-link:hover{color:#fff;text-decoration:underline}.banner-container .bottom-links-bar .separator{color:#ffffff80;font-size:14px}.mobile-menu-overlay{z-index:9999;background-color:#fff;flex-direction:column;width:100%;height:100vh;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu-overlay.open{transform:translate(0)}.mobile-menu-overlay .mobile-menu-header{background-image:url(/assets/admin-new-B-6hbdbk.jpg);background-position:50%;background-size:cover;justify-content:space-between;align-items:center;height:100px;padding:15px 20px;display:flex;position:relative}.mobile-menu-overlay .mobile-menu-header:before{content:"";z-index:1;background-color:#00afefb3;width:100%;height:100%;position:absolute;top:0;left:0}.mobile-menu-overlay .mobile-menu-header .mobile-logo{object-fit:contain;object-position:left;z-index:2;max-width:70%;height:50px}.mobile-menu-overlay .mobile-menu-header .close-btn{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;font-size:35px;display:flex}.mobile-menu-overlay .mobile-menu-header .close-btn:hover{transform:scale(1.1)}.mobile-menu-overlay .mobile-nav-list{flex-direction:column;padding:10px 30px;list-style:none;display:flex}.mobile-menu-overlay .mobile-nav-list li{border-bottom:1px solid #f0f0f0}.mobile-menu-overlay .mobile-nav-list li a{color:#007bb5;justify-content:space-between;align-items:center;padding:20px 0;font-size:22px;text-decoration:none;transition:color .3s;display:flex}.mobile-menu-overlay .mobile-nav-list li a:hover{color:#00afef}@keyframes zoomReverse{0%{transform:scale(1.15)}to{transform:scale(1)}}.about-section{background-color:#fff;width:100%;padding:0}.about-section .about-block{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;max-width:100%;margin:0;padding:0;display:grid}.about-section .about-block.reverse .about-image-col{order:2}.about-section .about-block.reverse .about-text-col{order:1}.about-section .about-block .about-image-col{width:100%;height:600px}.about-section .about-block .about-text-col{flex-direction:column;justify-content:center;padding:60px 10%;display:flex}.about-section .about-block .about-text-col .heading-line{background-color:#00afef;width:60px;height:3px;margin:0 auto 20px}.about-section .about-block .about-text-col h2{color:#000;text-transform:uppercase;text-align:center;letter-spacing:1px;margin-bottom:25px;font-size:2.2rem;font-weight:700}.about-section .about-block .about-text-col p{color:#555;text-align:left;margin-bottom:20px;font-size:1rem;line-height:1.8}.slider-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.slider-wrapper .slider-track{width:100%;height:100%;transition:transform .6s ease-in-out;display:flex}.slider-wrapper .slide{background-position:50%;background-size:cover;min-width:100%;height:100%}.slider-wrapper .slider-arrow{color:#fff;cursor:pointer;z-index:5;background:#ffffff4d;border:none;padding:15px 20px;font-size:20px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.slider-wrapper .slider-arrow:hover{color:#000;background:#ffffffb3}.slider-wrapper .slider-arrow.left{left:20px}.slider-wrapper .slider-arrow.right{right:20px}.slider-wrapper .slider-dots{z-index:5;justify-content:center;gap:10px;width:100%;display:flex;position:absolute;bottom:25px}.slider-wrapper .slider-dots .dot{cursor:pointer;background-color:#ffffff80;border-radius:50%;width:12px;height:12px;transition:background-color .3s}.slider-wrapper .slider-dots .dot.active{background-color:#00afef}.diversity-section{background-color:#f7f8f9;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;justify-content:center;align-items:center;width:100%;padding:100px 20px;display:flex;box-shadow:inset 0 15px 15px -15px #00000014,inset 0 -15px 15px -15px #00000014}.diversity-section .diversity-content{text-align:center;max-width:1000px}.diversity-section .diversity-content h2{color:#000;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:2.5rem;font-weight:400}.diversity-section .diversity-content .heading-line{background-color:#00afef;width:150px;height:3px;margin:0 auto 40px}.diversity-section .diversity-content p{color:#555;margin:0;font-size:1.1rem;font-weight:300;line-height:1.8}.split-cards-section{background-color:#f4f5f7;width:100%;padding:120px 20px;position:relative;overflow:hidden}.split-cards-section:before{content:"";z-index:1;background-color:#00afef;width:55%;height:100%;position:absolute;top:0;left:0}.split-cards-section .cards-container{z-index:2;justify-content:center;max-width:1100px;margin:0 auto;display:flex;position:relative}.split-cards-section .info-card{flex-direction:column;gap:50px;width:50%;padding:70px 60px;display:flex}.split-cards-section .info-card .card-content-block h3{text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:1.8rem;font-weight:600}.split-cards-section .info-card .card-content-block p{font-size:1rem;font-weight:300;line-height:1.8}.split-cards-section .blue-card{color:#fff;z-index:2;background-color:#00afef;margin-top:60px;box-shadow:10px 10px 30px #00000026}.split-cards-section .white-card{color:#333;z-index:3;background-color:#fff;margin-bottom:60px;margin-left:-50px;box-shadow:0 10px 40px #00000014}.split-cards-section .white-card .card-icon-wrapper{justify-content:center;align-self:center;width:100%;margin-top:40px;margin-bottom:20px;display:flex}.split-cards-section .white-card .card-icon-wrapper .hands-icon{object-fit:contain;filter:invert(48%)sepia(85%)saturate(2329%)hue-rotate(167deg)brightness(101%)contrast(101%);width:220px;height:auto}.business-units-section{background-color:#f4f5f7;border-top:1px solid #e0e0e0;width:100%;padding:80px 20px 100px;box-shadow:inset 0 15px 15px -15px #00000026}.business-units-section .section-header{text-align:center;margin-bottom:60px}.business-units-section .section-header h2{color:#000;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:2.8rem;font-weight:400}.business-units-section .section-header .vertical-line{background-color:#00afef;width:2px;height:40px;margin:0 auto}.business-units-section .units-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1300px;margin:0 auto;display:grid}.business-units-section .unit-card{aspect-ratio:16/10;cursor:pointer;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.business-units-section .unit-card .card-bg{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.business-units-section .unit-card .card-overlay{background-color:#00000073;width:100%;height:100%;transition:background-color .3s;position:absolute;top:0;left:0}.business-units-section .unit-card .card-text{text-align:center;z-index:2;width:100%;padding:0 15px;position:absolute;bottom:25px;left:0}.business-units-section .unit-card .card-text h3{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:1px 1px 3px #000c;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.business-units-section .unit-card:hover .card-bg{transform:scale(1.15)}.business-units-section .unit-card:hover .card-overlay{background-color:#00afef4d}.clients-section{background-color:#fff;border-top:1px solid #e0e0e0;width:100%;padding:60px 20px 80px;box-shadow:inset 0 15px 15px -15px #00000026}.clients-section .section-header{text-align:center;margin-bottom:50px}.clients-section .section-header h2{color:#000;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:2.5rem;font-weight:400}.clients-section .section-header .vertical-line{background-color:#00afef;width:2px;height:40px;margin:0 auto}.clients-section .clients-slider-wrapper{align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;position:relative}.clients-section .clients-slider-wrapper .client-arrow{color:#00afef;cursor:pointer;z-index:10;background:0 0;border:none;padding:10px;font-size:24px;transition:transform .3s}.clients-section .clients-slider-wrapper .client-arrow:hover{transform:scale(1.2)}.clients-section .clients-slider-wrapper .client-arrow.left{position:absolute;left:0}.clients-section .clients-slider-wrapper .client-arrow.right{position:absolute;right:0}.clients-section .clients-slider-wrapper .clients-track-container{width:100%;padding:20px 0;overflow:hidden}.clients-section .clients-slider-wrapper .clients-track{align-items:center;transition:transform .5s ease-in-out;display:flex}.clients-section .clients-slider-wrapper .client-slide{flex:0 0 20%;justify-content:center;align-items:center;padding:0 15px;display:flex}.clients-section .clients-slider-wrapper .client-slide img{object-fit:contain;filter:grayscale(20%);max-width:100%;max-height:80px;transition:filter .3s}.clients-section .clients-slider-wrapper .client-slide img:hover{filter:grayscale(0%)}.clients-section .clients-slider-wrapper .clients-dots{justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:-30px}.clients-section .clients-slider-wrapper .clients-dots .dot{cursor:pointer;background-color:#d1d5db;border-radius:50%;width:10px;height:10px;transition:background-color .3s}.clients-section .clients-slider-wrapper .clients-dots .dot.active{background-color:#00afef}.contact-section{background-color:#fff;justify-content:center;width:100%;padding:100px 20px 80px;display:flex;position:relative}.contact-section:before{content:"";background-image:var(--contact-bg);z-index:1;background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:73%;position:absolute;top:0;left:0}.contact-section:after{content:"";z-index:2;background-color:#000000bf;width:100%;height:73%;position:absolute;top:0;left:0}.contact-section .contact-container{z-index:3;width:100%;max-width:1100px;position:relative}.contact-section .contact-header{text-align:center;color:#fff;margin-bottom:60px}.contact-section .contact-header h2{text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:2.5rem;font-weight:400}.contact-section .contact-header .header-line{background-color:#ffffff80;width:80px;height:3px;margin:0 auto}.contact-section .contact-content-wrapper{flex-direction:column;display:flex;box-shadow:0 15px 40px #0000004d}.contact-section .contact-cards{width:100%;display:flex}.contact-section .contact-info-left,.contact-section .contact-info-right{color:#fff;flex:1;padding:60px 50px}.contact-section .contact-info-left h3,.contact-section .contact-info-right h3{text-transform:uppercase;margin-bottom:10px;font-size:1.8rem;font-weight:500}.contact-section .contact-info-left .title-line,.contact-section .contact-info-right .title-line{background-color:#fff;width:40px;height:2px;margin-bottom:40px}.contact-section .contact-info-left{background-color:#00afef}.contact-section .contact-info-left .contact-list{margin-bottom:40px;padding:0;list-style:none}.contact-section .contact-info-left .contact-list li{align-items:flex-start;margin-bottom:25px;font-size:1rem;line-height:1.5;display:flex}.contact-section .contact-info-left .contact-list li .icon{fill:#fff;flex-shrink:0;width:20px;height:20px;margin-top:3px;margin-right:15px}.contact-section .contact-info-left .social-icons{gap:15px;display:flex}.contact-section .contact-info-left .social-icons .social-btn{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .3s,background-color .3s;display:flex}.contact-section .contact-info-left .social-icons .social-btn svg{width:20px;height:20px}.contact-section .contact-info-left .social-icons .social-btn:hover{background-color:#333;transform:translateY(-3px)}.contact-section .contact-info-right{background-color:#1a1a1af2}.contact-section .contact-info-right .hours-list{flex-direction:column;gap:30px;display:flex}.contact-section .contact-info-right .hours-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.contact-section .contact-info-right .hours-row .days{letter-spacing:1px;font-size:1.1rem;font-weight:600}.contact-section .contact-info-right .hours-row .time-badge{color:#fff;background-color:#00afef;align-items:center;gap:10px;padding:10px 15px;font-size:.9rem;font-weight:600;display:flex}.contact-section .contact-info-right .hours-row .time-badge .clock-icon{fill:#fff;width:16px;height:16px}.contact-section .map-container{background-color:#e5e3df;width:100%;height:350px}.contact-section .map-container iframe{width:100%;height:100%;display:block}.main-footer{text-align:center;color:#555;background-color:#f8f9fa;border-top:1px solid #eaeaea;padding:40px 20px;font-size:14px}.main-footer .footer-content p{margin-bottom:8px;line-height:1.5}.main-footer .footer-content p:last-child{margin-bottom:0}.main-footer .footer-content a{color:#0056b3;text-decoration:none;transition:color .2s}.main-footer .footer-content a:hover{text-decoration:underline}@media (width<=1200px){.business-units-section .units-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.banner-container .header{justify-content:space-between;padding:10px 15px}.banner-container .header .logo-area{width:75%;padding:0}.banner-container .header .logo-area .logo{object-fit:contain;object-position:left center;width:100%;max-width:280px;height:auto;max-height:60px}.banner-container .header .nav-menu{display:none}.banner-container .header .mobile-menu-btn{display:flex}.banner-container .bottom-links-bar{flex-wrap:wrap;justify-content:center;gap:10px}.banner-container .bottom-links-bar .separator{display:none}.banner-container .bottom-links-bar .bottom-link{font-size:10px}.about-section .about-block .about-text-col{padding:40px 5%}.about-section .about-block .about-text-col h2{font-size:1.8rem}.about-section .about-block .about-text-col p{font-size:.95rem}.split-cards-section .info-card{padding:50px 40px}.business-units-section .units-grid{grid-template-columns:repeat(2,1fr)}.clients-section .clients-slider-wrapper .client-slide{flex:0 0 33.33%}.contact-section .contact-cards{flex-direction:column}.contact-section .contact-info-left,.contact-section .contact-info-right{padding:40px 30px}.contact-section:before,.contact-section:after{height:80%}}@media (width<=768px){.banner-container{height:65vh;min-height:450px}.banner-container .header{padding:10px 15px}.banner-container .header .logo-area{width:70%}.banner-container .header .logo-area .logo{max-height:45px}.banner-container .header .mobile-menu-btn{width:40px;height:40px;margin-right:0;font-size:20px}.banner-container .bottom-links-bar{flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding:10px 15px;overflow-x:auto}.banner-container .bottom-links-bar::-webkit-scrollbar{display:none}.banner-container .bottom-links-bar{-ms-overflow-style:none;scrollbar-width:none}.banner-container .bottom-links-bar .bottom-link{white-space:nowrap;font-size:10px}.banner-container .bottom-links-bar .separator{display:block}.about-section .about-block{grid-template-columns:1fr;height:auto}.about-section .about-block.reverse .about-image-col{order:1}.about-section .about-block.reverse .about-text-col{order:2}.about-section .about-block .about-image-col{order:1;height:350px}.about-section .about-block .about-text-col{order:2;padding:40px 20px}.diversity-section{padding:60px 20px}.diversity-section .diversity-content h2{font-size:1.8rem}.diversity-section .diversity-content p{font-size:.95rem}.split-cards-section{padding:60px 20px}.split-cards-section:before{display:none}.split-cards-section .cards-container{flex-direction:column;align-items:center;gap:30px}.split-cards-section .info-card{gap:40px;width:100%;max-width:600px;padding:40px 30px;margin:0!important}.split-cards-section .info-card .card-content-block h3{font-size:1.5rem}.split-cards-section .info-card .card-content-block p{font-size:.95rem}.business-units-section{padding:60px 15px}.business-units-section .section-header{margin-bottom:40px}.business-units-section .section-header h2{font-size:2rem}.business-units-section .units-grid{grid-template-columns:1fr;gap:15px}.business-units-section .unit-card{aspect-ratio:16/9}.business-units-section .unit-card .card-text h3{font-size:1rem}.clients-section{padding:40px 10px 60px}.clients-section .section-header h2{font-size:2rem}.clients-section .clients-slider-wrapper{padding:0 20px}.clients-section .clients-slider-wrapper .client-slide{flex:0 0 50%;padding:0 10px}.clients-section .clients-slider-wrapper .client-slide img{max-height:60px}.clients-section .clients-slider-wrapper .client-arrow{font-size:18px}.contact-section{padding-top:60px;padding-bottom:40px}.contact-section:before,.contact-section:after{height:85%}.contact-section:before{background-attachment:scroll}.contact-section .contact-header{margin-bottom:40px}.contact-section .contact-header h2{font-size:2rem}.contact-section .contact-info-left,.contact-section .contact-info-right{padding:30px 20px}.contact-section .contact-info-left h3,.contact-section .contact-info-right h3{font-size:1.5rem}.contact-section .contact-info-left .contact-list li{font-size:.9rem}.contact-section .contact-info-right .hours-row{flex-direction:column;align-items:flex-start;gap:10px}.contact-section .contact-info-right .hours-row .days{font-size:1rem}.contact-section .map-container{height:250px}.main-footer{padding:30px 15px;font-size:12px}.main-footer .footer-content p{margin-bottom:6px}}html,body,#root{background-color:#111;width:100%;min-height:100vh;margin:0;padding:0;overflow:hidden auto}*{box-sizing:border-box}
