body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background:#fff;border-bottom:1.5px solid #fcfcfc;box-shadow:-19px 4px 0 #f9f9f9;box-sizing:border-box;display:flex;left:0;padding:.5rem 0;position:fixed;top:0;width:100vw;z-index:1000}.navbar-logo{margin-left:2rem}.navbar-logo-img{display:block;height:48px;margin-right:.5rem;object-fit:contain;width:auto}.logo-placeholder{align-items:center;background:#1565c0;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #1565c01f;color:#fff;display:flex;font-size:2rem;font-weight:700;height:44px;justify-content:center;width:44px}.navbar-links{flex:1 1;justify-content:flex-end;margin:0 2rem 0 auto}.navbar-links,.navbar-links ul{display:flex;list-style:none;padding:0}.navbar-links ul{align-items:center;margin:0}.navbar-links ul li{margin:0 1rem}.navbar-links ul a{color:#1565c0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links li{margin:0 1rem}.navbar-links a{color:#1565c0;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links a:focus,.navbar-links a:hover{color:#1976d2;text-decoration:underline}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;margin-right:1rem;padding:.5rem}.mobile-menu-toggle span{background:#1565c0;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-menu-toggle.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.mobile-menu-close,.mobile-menu-header{display:none}.main-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #1565c014;margin:2rem auto;max-width:900px;min-height:80vh;padding:2rem}body{background:#fff;padding-top:68px}.main-content,.main-width{background:#fff;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;max-width:100vw;padding-left:0;padding-right:32px;width:100vw}@media (max-width:800px){.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-services,.static-banner-suppliers{margin-bottom:-42%!important;overflow:hidden!important;position:relative!important}.main-content,.main-width{margin:0 0 0 -.7%!important;overflow-x:hidden;padding-left:8px;padding-right:8px;width:255vh!important}.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-services,.static-banner-suppliers{margin:0;overflow:hidden;padding:0;width:100%}.static-banner-about .static-banner-img,.static-banner-certifications .static-banner-img,.static-banner-clients .static-banner-img,.static-banner-contact .static-banner-img,.static-banner-overlay,.static-banner-services .static-banner-img,.static-banner-suppliers .static-banner-img{overflow:hidden;width:100%}.hero-carousel{max-width:100%!important;overflow:hidden;padding:0!important;width:100%!important}.carousel,.slide,.slide-bg-content{overflow:hidden;width:100%}.slide-bg-content{margin-left:0!important;max-width:100%!important;padding:1rem}.App,body,html{overflow-x:hidden;width:100%}.mobile-menu-toggle{display:flex;margin-right:0;padding:.3rem}.mobile-menu-toggle span{height:2px;width:20px}.navbar{justify-content:space-between;padding:.5rem 1rem}.navbar-logo{margin-left:0}.navbar-logo-img{height:35px}.navbar-links{align-items:stretch;background:#1565c0;display:none;flex-direction:column;height:100vh;justify-content:flex-start;left:-100%;margin:0;padding:0;position:fixed;top:0;transition:left .3s ease;width:100%;z-index:1001}.navbar-links.active{display:flex;left:0}.mobile-menu-header{align-items:center;background:linear-gradient(135deg,#fff,#f5f5f5);border-bottom:1px solid #e0e0e0;display:flex!important;justify-content:space-between;padding:.5rem 2rem}.mobile-menu-logo{height:35px;object-fit:contain;width:auto}.mobile-menu-close{background:none;border:none;border-radius:4px;color:#1565c0;cursor:pointer;display:block!important;font-size:1.5rem;padding:.5rem;transition:background-color .2s ease}.mobile-menu-close:hover{background-color:#ffffff1a}.navbar-links li{border-bottom:1px solid #1976d2;margin:0;width:100%}.navbar-links a{background:#1976d2;box-sizing:border-box;color:#fff!important;display:block;font-size:1.1rem;font-weight:500;padding:.5rem 2rem;text-align:center;text-decoration:none;transition:background-color .2s ease;width:100%}.navbar-links a:hover{background-color:#0d47a1}.navbar-links ul{display:flex!important;flex-direction:column!important;list-style:none;margin:0;padding:0;width:100%}.service-card{max-width:280px!important;min-height:320px!important}.service-img{height:140px!important}.service-title{font-size:1.1rem!important;margin-bottom:.8rem!important}.service-desc{font-size:.9rem!important;line-height:1.4!important}.welcome-img{height:320px!important;margin-left:-8px!important;max-width:60%!important;min-height:320px!important;width:60%!important}.welcome-content h1{font-size:1.8rem!important;margin-bottom:1rem!important}.welcome-content p{font-size:.95rem!important;line-height:1.5!important;margin:0 auto!important;max-width:90%!important}.welcome-content h1,.welcome-content p{text-align:center!important}.welcome-section{left:-24px!important;margin:0!important;padding:2rem 1.5rem!important;position:relative!important;right:-24px!important}.testimonial-section,.welcome-section{max-width:100vw!important;width:100vw!important}.testimonial-section{height:auto!important;margin:2rem -24px 0!important;min-height:400px!important;padding:5rem 1.5rem 4rem!important}.testimonial-text{margin:0 auto!important;max-width:90%!important}.testimonial-header h2,.testimonial-text{text-align:center!important}}.contact-form{background:#f5faff;border-radius:8px;box-shadow:0 1px 4px #1565c012;gap:1.2rem;margin:2rem auto 0;max-width:400px;padding:2rem 1.5rem}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:#1565c0;font-weight:500}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #90caf9;border-radius:4px;color:#222;font-size:1rem;margin-top:.3rem;padding:.6rem}.contact-form button{background:#1565c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.8rem 1.2rem;transition:background .2s}.contact-form button:disabled{background:#90caf9;cursor:not-allowed}.form-status{color:#1565c0;font-weight:500;margin-top:1.5rem;text-align:center}table{border-collapse:collapse;margin-top:2rem;width:100%}td,th{border:1px solid #90caf9;padding:.5rem;text-align:left}th{background:#e3f2fd;color:#1565c0}tr:nth-child(2n){background:#f5faff}tr:nth-child(odd){background:#fff}.hero-carousel{background:#000;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;max-width:100vw;min-height:560px;overflow:visible;padding:0 32px;position:relative;width:100vw}.carousel .control-arrow{background:#000000b3!important;opacity:1!important;visibility:visible!important;z-index:2}.slide img{border-radius:8px;max-height:340px;object-fit:cover;width:100%}.slide h2{font-size:2rem;margin-top:1.2rem}.slide p{font-size:1.1rem;margin-top:.7rem}.slide-welcome{background:#e3f2fd;padding:3rem 1.5rem 3.5rem}.side-by-side{align-items:center;background:#f5faff;display:flex!important;flex-direction:row;justify-content:center;min-height:320px}.slide-img{border-radius:10px;box-shadow:0 2px 8px #1565c01a;height:auto;margin-right:2.5rem;max-width:350px;min-width:180px;width:45%}.slide-content{min-width:180px;text-align:left;width:50%}@media (max-width:800px){.side-by-side{flex-direction:column;min-height:0;padding:1.5rem 0}.slide-img{margin:0 0 1.2rem;width:90%}.slide-content{text-align:center;width:95%}}.slide-welcome img{display:block;margin:0 auto;max-width:420px;width:90%}.slide-bg-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.slide-bg-content{align-items:flex-start;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#15293d8c;border-radius:18px;box-shadow:0 4px 32px #15293d1a;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-left:4vw;max-width:600px;padding:4rem 2.5rem;position:relative;text-align:left;z-index:2}.slide-bg-content h2{color:#fff;font-size:2.7rem;font-weight:700;letter-spacing:1px;margin-bottom:1.2rem}.slide-bg-content p{font-size:1.35rem;font-weight:400;margin:0 0 1.5rem;max-width:520px}@media (max-width:900px){.slide-bg-content{align-items:center;margin-left:0;max-width:95vw;padding:2rem 1rem;text-align:center}.slide-bg-content h2{font-size:1.5rem}.slide-bg-content p{font-size:1rem}}.explore-services{background:#fff;margin-bottom:2.5rem;margin-top:4rem;padding:2rem 0}.explore-title{color:#1565c0;font-size:2rem;font-weight:700;margin-bottom:8rem;text-align:center}.services-grid{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-auto-flow:row dense;grid-template-columns:repeat(3,1fr);justify-content:center;justify-items:center}.services-grid>.service-card:last-child:nth-child(3n+1),.services-grid>.service-card:only-child{grid-column:2/3;margin-left:auto;margin-right:auto}.service-card,.services-grid>.service-card{max-width:350px;width:100%}.service-card{align-items:flex-start;background:#23272b;border-radius:18px;box-shadow:0 2px 16px #1565c01a;display:flex;flex-direction:column;min-height:420px;padding:2.2rem 1.5rem 1.5rem;position:relative}.service-icon{align-items:center;background:#ff3d00;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #ff3d001a;color:#fff;display:flex;font-size:2.2rem;height:54px;justify-content:center;left:1.5rem;position:absolute;top:-27px;width:54px}.service-title{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:2.2rem}.service-desc{color:#e3f2fd;font-size:1.05rem;font-weight:400}.service-img{aspect-ratio:1/1;background:#e3e3e3;border-radius:12px 12px 0 0;display:block;height:210px;margin-bottom:.5rem;max-height:350px;object-fit:cover;width:100%}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(2,1fr)}.services-grid>.service-card:last-child:nth-child(odd),.services-grid>.service-card:only-child{grid-column:1/-1;margin-left:auto;margin-right:auto}}@media (max-width:700px){.services-grid{gap:1.2rem;grid-template-columns:1fr}.service-card{min-height:260px;padding:1.5rem .7rem 1.2rem}.service-img{aspect-ratio:1/1;height:140px}.service-title{font-size:1.1rem}.services-grid>.service-card{margin-left:0;margin-right:0}}.welcome-section{background:#1565c0;box-shadow:0 2px 16px #1565c01a;box-sizing:border-box;color:#fff;margin:2rem 0;padding:2rem;text-align:center;width:100%}.welcome-section h1{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem}.welcome-section .welcome-content p{color:#e3f2fd;font-size:1.15rem;line-height:1.6;margin:0 auto;max-width:700px;text-align:center}.welcome-section a{background:#fff!important;border:none;border-radius:6px;color:#1565c0!important;display:inline-block;font-weight:700;margin-top:2rem;padding:.8rem 2rem;transition:background .2s,color .2s}.welcome-section a:hover{background:#1976d2!important;color:#fff!important}.welcome-side{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.welcome-img{background:#e3e3e3;border-radius:18px;flex:1 1 400px;height:auto;max-width:500px;object-fit:cover;width:100%}.welcome-content{flex:1 1 400px;max-width:600px;text-align:center;width:100%}.welcome-content h1{font-size:2.5rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem}@media (max-width:900px){.welcome-section{max-width:100vw;padding:.5rem;width:100vw}.welcome-side{flex-direction:column;padding:1rem}.welcome-img{border-radius:18px;height:auto;max-height:none}.welcome-content{align-items:center;padding:1rem .5rem;text-align:center;width:100%}.welcome-content h1{font-size:1.8rem}.welcome-section p{font-size:1rem}.welcome-section{padding:1.2rem}}.testimonial-section{background:#1565c0;background-image:radial-gradient(#ffffff14 1.5px,#0000 0),radial-gradient(#ffffff14 1.5px,#1565c0 0);background-position:0 0,16px 16px;background-size:32px 32px;color:#fff;margin:0 auto;min-height:340px;padding:5rem 1.5rem 4rem;position:relative;text-align:center}.testimonial-header{margin-bottom:2.2rem}.testimonial-bolt{color:#fff;display:block;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:.7rem}.testimonial-header h2{color:#fff;font-size:2.5rem;font-weight:800;margin:0 auto}.testimonial-content{margin:0 auto 2.5rem;max-width:900px}.testimonial-text{color:#fff;font-size:1.35rem;font-weight:400;margin-bottom:1.2rem}.testimonial-author{color:#fff;font-size:1.05rem;font-weight:600;margin-top:.7rem}.testimonial-controls{align-items:center;display:flex;gap:.5rem;justify-content:center}.testimonial-dot{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin:0 .2rem;transition:color .2s}.testimonial-dot.active{color:#fff;text-shadow:0 0 6px #fff,0 0 2px #fff}.testimonial-fade{opacity:1;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.testimonial-fade.out{opacity:0}.testimonial-fade.in{opacity:1}@media (max-width:700px){.testimonial-section{margin:2rem -24px 0!important;max-width:100vw!important;min-height:220px;padding:2.5rem .5rem 2rem;width:100vw!important}.testimonial-header h2{font-size:1.3rem}.testimonial-text{font-size:1rem}}.footer{background:#f5faff;border-top:1px solid #e3f2fd;color:#1565c0;font-size:.98rem;letter-spacing:.01em;padding:.7rem 0;position:relative;text-align:center;width:100vw;z-index:100}.static-banner{align-items:center;background:#1565c0;box-sizing:border-box;display:flex;justify-content:center;min-height:560px;padding:0 32px;width:100vw}.static-banner-about{background:#0000!important;padding:0!important}@media (max-width:800px){.static-banner-about{overflow:hidden!important;position:relative!important}.static-banner-about .static-banner-img{filter:brightness(.6)!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.static-banner-about .static-banner-overlay{background:#0000!important;height:auto!important;margin:0!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;position:relative!important;width:100%!important;z-index:2!important}.static-banner-services{overflow:hidden!important;position:relative!important}.static-banner-services .static-banner-img{filter:brightness(.6)!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.static-banner-services .static-banner-overlay{background:#0000!important;height:auto!important;margin:0!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;position:relative!important;width:100%!important;z-index:2!important}.static-banner-clients,.static-banner-services{background:#0000!important}.static-banner-clients{overflow:hidden!important;position:relative!important}.static-banner-clients .static-banner-img{filter:brightness(.6)!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.static-banner-clients .static-banner-overlay{background:#0000!important;height:auto!important;margin:0!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;position:relative!important;width:100%!important;z-index:2!important}.static-banner-certifications{background:#0000!important;overflow:hidden!important;position:relative!important}.static-banner-certifications .static-banner-img{filter:brightness(.6)!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.static-banner-certifications .static-banner-overlay{background:#0000!important;height:auto!important;margin:0!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;position:relative!important;width:100%!important;z-index:2!important}.static-banner-suppliers{background:#0000!important;overflow:hidden!important;position:relative!important}.static-banner-suppliers .static-banner-img{filter:brightness(.6)!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.static-banner-suppliers .static-banner-overlay{background:#0000!important;height:auto!important;margin:0!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;position:relative!important;width:100%!important;z-index:2!important}.static-banner-contact{background:#0000!important;overflow:hidden!important;position:relative!important}.static-banner-contact .static-banner-img{filter:brightness(.6)!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.static-banner-contact .static-banner-overlay{background:#0000!important;height:auto!important;margin:0!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;position:relative!important;width:100%!important;z-index:2!important}.static-banner-gallery{overflow:hidden!important;position:relative!important}.static-banner-gallery .static-banner-img{filter:brightness(.6)!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.static-banner-gallery .static-banner-overlay{background:#0000!important;height:auto!important;margin:0!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;position:relative!important;width:100%!important;z-index:2!important}.about-section.about-side{flex-direction:column!important;gap:1.2rem!important;max-width:99vw!important;padding:1.2rem .5rem!important;width:99vw!important}.about-img{border-radius:18px 18px 0 0!important;height:auto!important;max-width:100%!important;min-height:250px!important;min-width:0!important;object-fit:cover!important;width:100%!important}.about-content{padding:0!important;width:100%!important}.about-content h2{text-align:center!important}.about-content p,.about-content ul{margin:0 auto 1rem!important;max-width:90%!important}.team-section{margin-left:-3rem!important;margin-right:0!important;max-width:calc(100% + 3rem)!important;width:calc(100% + 3rem)!important}.team-section h2{font-size:1.5rem!important}.team-desc{font-size:.95rem!important;margin:0 auto 2.2rem!important;max-width:90%!important}.team-content-wrapper{margin:0 auto!important;max-width:90%!important}.org-chart-section{margin-left:-3rem!important;margin-right:0!important;max-width:calc(100% + 3rem)!important;width:calc(100% + 3rem)!important}.certifications-section h2{font-size:1.5rem!important}.certifications-section h3{font-size:1.2rem!important}.certifications-section li,.certifications-section p,.certifications-section ul{font-size:.95rem!important}.suppliers-section h2{font-size:1.3rem!important}.suppliers-section h3{font-size:1.2rem!important}.suppliers-section li,.suppliers-section p,.suppliers-section ul{font-size:.95rem!important}.suppliers-section{margin-top:1rem!important}}@media screen and (orientation:portrait) and (min-width:820px) and (max-width:860px) and (min-height:1180px){.welcome-section .welcome-img{background:#0000!important;border-radius:18px!important;height:300px!important;margin:0 auto!important;max-width:80%!important;min-height:300px!important;object-fit:contain!important;width:80%!important}}@media screen and (orientation:portrait) and (width:768px) and (height:1024px){.main-content{margin-top:6rem!important}body{padding-top:120px!important}}.static-banner-img{background:#fff;border-radius:18px;box-shadow:0 4px 32px #15293d1a;height:auto;max-width:420px;object-fit:contain;width:100%}.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{align-items:center;display:flex;justify-content:center;left:50%;margin-left:-50vw;margin-right:-50vw;min-width:100vw;padding:0;position:relative;right:50%;width:100vw}.static-banner-about .static-banner-img,.static-banner-certifications .static-banner-img,.static-banner-clients .static-banner-img,.static-banner-contact .static-banner-img,.static-banner-gallery .static-banner-img,.static-banner-services .static-banner-img,.static-banner-suppliers .static-banner-img{background:none;border-radius:0;box-shadow:none;display:block;filter:brightness(.7);height:560px!important;margin:0;min-width:100vw;object-fit:cover;padding:0;width:100vw}.static-banner-overlay{align-items:center;background:#0a234773;border-radius:0;color:#fff;display:flex;flex-direction:column;height:560px!important;justify-content:center;left:0;margin:0;min-width:100vw;padding:0;position:absolute;text-align:center;top:0;width:100vw;z-index:2}.static-banner-title{font-size:2.8rem;font-weight:800;letter-spacing:1px;margin-bottom:1.2rem;text-shadow:0 2px 12px #0000002e}.static-banner-desc{font-size:1.25rem;font-weight:400;margin:0 auto;max-width:700px;text-shadow:0 2px 8px #0000001f}@media (max-width:900px){.static-banner-about .static-banner-img,.static-banner-certifications .static-banner-img,.static-banner-clients .static-banner-img,.static-banner-contact .static-banner-img,.static-banner-overlay,.static-banner-services .static-banner-img,.static-banner-suppliers .static-banner-img{border-radius:0;height:350px!important;min-height:250px}.static-banner-overlay{transform:translateY(-50%)!important}.static-banner-title{font-size:1.5rem}.static-banner-desc{font-size:1rem}}.about-section{background:#1565c0;border-radius:0;box-shadow:none;color:#fff;display:block;margin:2.5rem auto;max-width:1400px;min-width:0;padding:2.5rem 2rem;width:95vw}.about-section h2,.about-section h3,.about-section h4,.about-section h5{color:#fff;margin-bottom:.7rem;margin-top:1.2rem}.about-section li,.about-section ul{color:#fff;font-size:1.08rem;margin-bottom:.3rem}.about-section p{color:#fff;font-size:1.08rem;margin-bottom:1.1rem}@media (max-width:700px){.about-section{border-radius:0;max-width:99vw;min-width:0;padding:1.2rem .5rem;width:99vw}}.about-section.about-side{align-items:stretch;background:#1565c0;border-radius:0;color:#fff;display:flex;flex-direction:row;gap:0;justify-content:center;margin:2.5rem auto;max-width:1400px;padding:2.5rem 2rem;width:95vw}.about-img{background:#e3e3e3;border-radius:18px 0 0 18px;box-shadow:0 2px 16px #1565c01a;display:block;height:auto;max-width:none;min-width:0;object-fit:cover;width:50%}.about-content{background:none;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 2.5rem;text-align:left;width:50%}@media (max-width:900px){.about-section.about-side{flex-direction:column;gap:1.2rem;max-width:99vw;padding:1.2rem .5rem;width:99vw}.about-img{border-radius:18px 18px 0 0;height:180px;max-width:100%;min-width:0;object-fit:cover;width:100%}.about-content{padding:0;width:100%}}.team-section{background:#fff;border-radius:18px;box-shadow:0 2px 16px #1565c012;color:#1565c0;margin:0 auto 2.5rem;max-width:1200px;padding:2.5rem 2rem;text-align:center;width:90vw}.team-section h2{color:#1565c0;font-size:2rem;font-weight:700;margin-bottom:1.2rem}.team-desc{color:#333;font-size:1.13rem;margin-bottom:2.2rem;margin-left:auto;margin-right:auto;max-width:700px}.team-content-wrapper{margin:0 auto;max-width:800px;padding:0 1rem}.team-image-row{align-items:center;display:flex;justify-content:center;margin:2.5rem 0 1.5rem}.team-image{border-radius:12px;height:auto;max-width:850px;object-fit:contain;width:100%}.org-chart-section,.team-image{background:#f5faff;box-shadow:0 2px 16px #1565c012}.org-chart-section{border-radius:18px;color:#1565c0;margin:0 auto 2.5rem;max-width:1200px;padding:2.5rem 2rem;text-align:center;width:90vw}.org-chart-wrapper{margin:0 auto;max-width:900px;padding:0 1rem}.org-chart-section h2{color:#1565c0;font-size:2rem;font-weight:700;margin-bottom:2rem}.org-chart-image-row{align-items:center;display:flex;justify-content:center;margin:1rem 0}.org-chart-image{background:#fff;border-radius:12px;box-shadow:0 2px 16px #1565c012;height:auto;max-width:900px;object-fit:contain;width:100%}@media screen and (orientation:portrait) and (min-width:820px) and (max-width:860px) and (min-height:1180px),screen and (orientation:portrait) and (min-width:850px) and (max-width:860px) and (min-height:1280px){.static-banner-about .static-banner-img{height:auto!important;margin-top:-100px!important;min-height:300px!important;object-fit:contain!important}.about-section.about-side{align-items:center!important;display:flex!important;flex-direction:column!important;padding:1.5rem 1rem!important}.about-section.about-side .about-img{border-radius:18px 18px 0 0!important;height:auto!important;object-fit:cover!important;width:100%!important}.about-section.about-side .about-content{padding:0 1rem!important;text-align:left!important;width:100%!important}.static-banner-about .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:370px!important;justify-content:flex-end!important;padding:3rem 1rem 2rem!important;text-align:center!important;transform:none!important}.static-banner-overlay{transform:none!important}.static-banner-overlay h1{margin-top:2rem!important;transform:none!important}.static-banner-overlay p{margin-bottom:14%!important;margin-top:0!important;transform:translateY(-1rem)!important}.about-section.about-side .about-content h2{text-align:center!important}.static-banner-services .static-banner-img{height:auto!important;margin-top:-100px!important;min-height:300px!important;object-fit:contain!important}.static-banner-services .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:370px!important;justify-content:flex-end!important;padding:3rem 1rem 2rem!important;text-align:center!important;transform:none!important}.static-banner-overlay{transform:none!important}.static-banner-services .static-banner-overlay h1{margin-top:2rem!important;transform:none!important}.static-banner-services .static-banner-overlay p{margin-bottom:14%!important;margin-top:0!important;transform:translateY(-1rem)!important}.static-banner-services{background:#0000!important;margin-bottom:0!important;padding-bottom:0!important}.static-banner-clients .static-banner-img{height:auto!important;margin-top:-100px!important;min-height:300px!important;object-fit:contain!important}.static-banner-clients .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:370px!important;justify-content:flex-end!important;padding:3rem 1rem 2rem!important;text-align:center!important;transform:none!important}.static-banner-clients .static-banner-overlay h1{margin-top:2rem!important;transform:none!important}.static-banner-clients .static-banner-overlay p{margin-bottom:14%!important;margin-top:0!important;transform:translateY(-1rem)!important}.static-banner-clients{background:#0000!important;margin-bottom:0!important;padding-bottom:0!important}.static-banner-certifications .static-banner-img{height:auto!important;margin-top:-100px!important;min-height:300px!important;object-fit:contain!important}.static-banner-certifications .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:370px!important;justify-content:flex-end!important;padding:3rem 1rem 2rem!important;text-align:center!important;transform:none!important}.static-banner-certifications .static-banner-overlay h1{margin-top:2rem!important;transform:none!important}.static-banner-certifications .static-banner-overlay p{margin-bottom:14%!important;margin-top:0!important;transform:translateY(-1rem)!important}.static-banner-certifications{background:#0000!important;margin-bottom:0!important;padding-bottom:0!important}.static-banner-suppliers .static-banner-img{height:auto!important;margin-top:-100px!important;min-height:300px!important;object-fit:contain!important}.static-banner-suppliers .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:370px!important;justify-content:flex-end!important;padding:3rem 1rem 2rem!important;text-align:center!important;transform:none!important}.static-banner-suppliers .static-banner-overlay h1{margin-top:2rem!important;transform:none!important}.static-banner-suppliers .static-banner-overlay p{margin-bottom:14%!important;margin-top:0!important;transform:translateY(-1rem)!important}.static-banner-suppliers{background:#0000!important;margin-bottom:0!important;padding-bottom:0!important}.static-banner-contact .static-banner-img{height:auto!important;margin-top:-100px!important;min-height:300px!important;object-fit:contain!important}.static-banner-contact .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:370px!important;justify-content:flex-end!important;padding:3rem 1rem 2rem!important;text-align:center!important;transform:none!important}.static-banner-contact .static-banner-overlay h1{margin-top:2rem!important;transform:none!important}.static-banner-contact .static-banner-overlay p{margin-bottom:14%!important;margin-top:0!important;transform:translateY(-1rem)!important}.static-banner-contact{background:#0000!important;margin-bottom:0!important;padding-bottom:0!important}.navbar-logo-img{height:40px!important;width:auto!important}}@media screen and (orientation:landscape) and (max-width:1024px) and (max-height:600px){.static-banner-img{height:300px!important;object-fit:cover!important}.static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:300px!important;justify-content:center!important;padding:1rem!important;text-align:center!important;transform:none!important}.static-banner-overlay h1,.static-banner-overlay h2{margin-top:-20rem!important;transform:none!important}.static-banner-overlay p{margin:.5rem 0 1rem!important;transform:none!important}.about-section.about-side,.certifications-section,.clients-section,.contact-section,.main-content,.services-section,.suppliers-section{margin-top:5rem!important}.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{min-height:220px!important;position:relative!important;z-index:1}.static-banner-about .static-banner-img,.static-banner-certifications .static-banner-img,.static-banner-clients .static-banner-img,.static-banner-contact .static-banner-img,.static-banner-gallery .static-banner-img,.static-banner-services .static-banner-img,.static-banner-suppliers .static-banner-img{height:220px!important;object-fit:cover!important}.static-banner-about .static-banner-overlay,.static-banner-certifications .static-banner-overlay,.static-banner-clients .static-banner-overlay,.static-banner-contact .static-banner-overlay,.static-banner-gallery .static-banner-overlay,.static-banner-services .static-banner-overlay,.static-banner-suppliers .static-banner-overlay{align-items:center;display:flex;height:220px!important;justify-content:center;padding:.8rem!important;text-align:center;z-index:2}}@media screen and (orientation:landscape) and (max-width:800px){.static-banner{position:relative!important}.static-banner-img{display:block!important;object-fit:cover!important}.static-banner-img,.static-banner-overlay{height:280px!important;width:100%!important}.static-banner-overlay{align-items:center!important;background:#0000!important;display:flex!important;flex-direction:column!important;justify-content:center!important;left:0!important;padding:1rem!important;position:absolute!important;text-align:center!important;top:0!important;transform:none!important;z-index:2!important}.static-banner-overlay h2{margin-top:-20rem!important}.static-banner-overlay h1{color:#fff!important;font-size:1.4rem!important;margin:-15rem 0!important}.static-banner-overlay p{color:#fff!important;font-size:1rem!important;margin:0!important}}@media screen and (orientation:landscape) and (max-width:844px) and (max-height:400px){.navbar-logo-img{height:36px!important;width:auto!important}.navbar-logo{margin-left:.5rem!important}.navbar-links a{font-size:.95rem!important;padding:0 .25rem!important}.navbar-links li{margin:0 .4rem!important}}@media screen and (max-width:932px) and (orientation:landscape){.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{min-height:240px}.static-banner-about .static-banner-img,.static-banner-certifications .static-banner-img,.static-banner-clients .static-banner-img,.static-banner-contact .static-banner-img,.static-banner-gallery .static-banner-img,.static-banner-services .static-banner-img,.static-banner-suppliers .static-banner-img{height:340px!important;object-fit:cover}.static-banner-about .static-banner-overlay,.static-banner-certifications .static-banner-overlay,.static-banner-clients .static-banner-overlay,.static-banner-contact .static-banner-overlay,.static-banner-gallery .static-banner-overlay,.static-banner-services .static-banner-overlay,.static-banner-suppliers .static-banner-overlay{align-items:center;display:flex;height:240px;justify-content:center;padding:1rem;text-align:center}.about-section.about-side,.main-content,.org-chart-section,.team-section{margin-top:1rem!important}.about-section.about-side{align-items:flex-start!important;padding:1rem!important;text-align:left!important}.about-section.about-side .about-content{margin:0 auto 1rem!important;width:90%!important}.about-section.about-side .about-img{border-radius:18px 18px 0 0!important;height:820px!important;margin-bottom:1rem!important;object-fit:cover!important;width:100%!important}}@media screen and (orientation:landscape) and (max-width:740px){.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{min-height:260px!important;position:relative!important;z-index:5!important}.static-banner-about .static-banner-img,.static-banner-certifications .static-banner-img,.static-banner-clients .static-banner-img,.static-banner-contact .static-banner-img,.static-banner-gallery .static-banner-img,.static-banner-services .static-banner-img,.static-banner-suppliers .static-banner-img{height:260px!important;object-fit:cover!important}.static-banner-about .static-banner-overlay,.static-banner-certifications .static-banner-overlay,.static-banner-clients .static-banner-overlay,.static-banner-contact .static-banner-overlay,.static-banner-gallery .static-banner-overlay,.static-banner-services .static-banner-overlay,.static-banner-suppliers .static-banner-overlay{align-items:center!important;display:flex!important;height:260px!important;justify-content:center!important;padding:1rem!important;text-align:center!important;z-index:6!important}.about-section.about-side,.certifications-section,.clients-section,.contact-section,.main-content,.suppliers-section{margin-top:12rem!important;z-index:0!important}.services-section{margin-top:10rem!important;z-index:0!important}}@media only screen and (orientation:landscape) and (min-width:768px) and (max-width:1024px){.static-banner-about .static-banner-overlay,.static-banner-certifications .static-banner-overlay,.static-banner-clients .static-banner-overlay,.static-banner-contact .static-banner-overlay,.static-banner-gallery .static-banner-overlay,.static-banner-services .static-banner-overlay,.static-banner-suppliers .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:530px!important;justify-content:center!important;padding:1rem!important;text-align:center!important}.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{min-height:280px!important;position:relative!important}.static-banner-about .static-banner-overlay,.static-banner-certifications .static-banner-overlay,.static-banner-clients .static-banner-overlay,.static-banner-contact .static-banner-overlay,.static-banner-gallery .static-banner-overlay,.static-banner-services .static-banner-overlay,.static-banner-suppliers .static-banner-overlay{align-items:center!important;display:flex!important;flex-direction:column!important;height:530px!important;justify-content:center!important;padding:1rem!important;text-align:center!important}.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{min-height:280px!important;position:relative!important}.about-section.about-side{align-items:center!important;flex-direction:column!important;margin-top:2rem!important;padding:1.5rem 1rem!important}.about-section.about-side .about-img{height:auto!important;margin-bottom:1rem!important;object-fit:cover!important;width:100%!important}.about-section.about-side .about-content{padding:0 1rem!important;text-align:left!important;width:100%!important}.about-section.about-side .about-content h2{text-align:center!important}}@media screen and (orientation:landscape) and (max-width:1024px) and (max-height:600px){.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{position:relative!important;width:100vw!important}.static-banner-about .static-banner-img,.static-banner-certifications .static-banner-img,.static-banner-clients .static-banner-img,.static-banner-contact .static-banner-img,.static-banner-gallery .static-banner-img,.static-banner-services .static-banner-img,.static-banner-suppliers .static-banner-img{display:block!important;height:400px!important;object-fit:cover!important}.static-banner-about .static-banner-overlay,.static-banner-certifications .static-banner-overlay,.static-banner-clients .static-banner-overlay,.static-banner-contact .static-banner-overlay,.static-banner-gallery .static-banner-overlay,.static-banner-services .static-banner-overlay,.static-banner-suppliers .static-banner-overlay{align-items:center!important;background:#0000!important;display:flex!important;flex-direction:column!important;height:400px!important;justify-content:center!important;left:0!important;padding:1rem!important;position:absolute!important;top:0!important;transform:none!important;width:100%!important}.about-section.about-side .about-img{border-radius:12px!important;height:auto!important;margin:0 auto 1rem!important;max-width:50%!important;object-fit:cover!important;width:50%!important}.about-section.about-side .about-content{padding:0 1rem!important;text-align:left!important;width:100%!important}.about-section.about-side,.certifications-section,.clients-section,.contact-section,.main-content,.services-section,.suppliers-section{margin-top:1.5rem!important;padding-top:0!important}}@media screen and (orientation:landscape) and (max-width:740px){.static-banner-about,.static-banner-certifications,.static-banner-clients,.static-banner-contact,.static-banner-gallery,.static-banner-services,.static-banner-suppliers{min-height:320px!important;position:relative!important;z-index:2}.static-banner-about .static-banner-overlay,.static-banner-certifications .static-banner-overlay,.static-banner-clients .static-banner-overlay,.static-banner-contact .static-banner-overlay,.static-banner-gallery .static-banner-overlay,.static-banner-services .static-banner-overlay,.static-banner-suppliers .static-banner-overlay{align-items:center!important;display:flex!important;height:220px!important;justify-content:center!important;padding:.8rem!important;text-align:center!important;z-index:3!important}html body .certifications-section,html body .clients-section,html body .contact-section,html body .main-content,html body .services-section,html body .suppliers-section{margin-top:20rem!important;padding-top:0!important;z-index:0!important}.navbar-links.active li{margin:.5rem 0!important}.navbar-links.active a{font-size:1.1rem!important;line-height:1.4!important;padding:0 2rem!important}}.first-slide{background-color:#000}.slide-text-content{color:#fff;text-align:center;z-index:10}.slide-text-content h1{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.slide-text-content p{font-size:1.2rem;font-weight:500}.slide-blur-box{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#15293d8c;border-radius:18px;box-shadow:0 4px 32px #15293d1a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:750px;padding:5rem 3.5rem;position:relative;text-align:center;top:20px;z-index:10}.slide-text-content h1{color:#fff;font-size:2.7rem;font-weight:700;letter-spacing:1px;margin-bottom:1.2rem}.slide-text-content p{color:#fff;font-size:1.35rem;font-weight:400;margin:0 0 1.5rem 3.5rem;max-width:520px}.slide-category{align-items:center;color:#ff3d00;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.lightning-icon{font-size:.8rem}.slide-cta-button{align-items:center;background:#ff3d00;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease}.slide-cta-button:hover{background:#e63900}.arrow-icon{font-size:1rem}@media (max-width:900px){.slide-blur-box{align-items:center;margin-left:0;margin-right:inherit;max-width:95vw;padding:2rem 1rem;text-align:center}.slide-text-content h1{font-size:1.5rem}.slide-text-content p{font-size:1rem}}@media (max-width:800px) and (orientation:portrait){.slide-blur-box{align-items:center;margin-left:0;margin-right:inherit;max-width:95vw;padding:2rem 1rem;text-align:center}.slide-text-content h1{font-size:1.5rem;margin-bottom:1.2rem}.slide-text-content p{font-size:1rem;margin:0 0 1.5rem}.slide-category{font-size:.7rem;margin-bottom:.8rem}.slide-cta-button{font-size:.8rem;padding:.6rem 1.2rem}}@media (max-width:1024px) and (orientation:landscape){.slide-blur-box{align-items:center;margin-left:0;margin-right:inherit;max-width:95vw;padding:2rem 1rem;text-align:center;top:0}.slide-text-content h1{font-size:1.5rem;margin-bottom:1.2rem}.slide-text-content p{font-size:1rem;margin:0 0 1.5rem}}.gallery-page{min-height:100vh}.gallery-container{margin:0 auto;max-width:1200px;padding:2rem}.gallery-section{margin-bottom:4rem}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#0a2347;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#666;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.gallery-item{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.gallery-image{display:block;height:250px;object-fit:cover;width:100%}.static-banner-gallery{background:#0000!important;padding:0!important}@media (max-width:768px){.gallery-container{padding:1rem}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}.gallery-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-image{height:200px}.static-banner-gallery .static-banner-title{font-size:2.5rem}.static-banner-gallery .static-banner-desc{font-size:1rem}}@media (max-width:480px){.gallery-grid{gap:1rem;grid-template-columns:1fr}.gallery-image{height:180px}.static-banner-gallery .static-banner-title{font-size:2rem}}.landscape-warning{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;display:none;flex-direction:column;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;text-align:center;top:0;width:100vw;z-index:9999}.landscape-warning.show{display:flex}.landscape-warning-icon{animation:rotate 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.landscape-warning h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.landscape-warning p{font-size:1rem;line-height:1.5;margin:0 auto;max-width:300px}@keyframes rotate{0%,to{transform:rotate(0deg)}50%{transform:rotate(90deg)}}@media screen and (orientation:landscape) and (max-width:1024px){.landscape-warning{display:flex}.App{display:none}}@media screen and (orientation:portrait){.landscape-warning{display:none!important}.App{display:block!important}}@media screen and (min-width:1025px){.landscape-warning{display:none!important}.App{display:block!important}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}
/*# sourceMappingURL=main.10939c30.css.map*/