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}.heroSectionAbout,.heroSectionHome,.heroSectionPortfolio{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:100vh;justify-content:center;position:relative;text-align:center}.heroOverlay{background-color:#00000080;border-radius:10px;padding:50px 20px;width:60%}.heroOverlay h1{font-size:3rem;margin-bottom:1rem}.heroOverlay p{font-size:1.5rem;margin-bottom:1rem}@media (max-width:768px){.heroOverlay{width:80%}.heroOverlay h1{font-size:2rem}.heroOverlay p{font-size:1.25rem}}.servicesSection{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#333;font-family:Arial,sans-serif;margin:auto;padding:60px 20px;text-align:center;width:100%}.servicesSection h2{color:#007bff;font-size:3rem;margin-bottom:40px}.servicesList{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.serviceItem{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:30px;text-align:left;transition:background-color .3s,transform .3s,box-shadow .3s;width:350px}.serviceItem h3{color:#007bff;font-size:1.75rem;margin-bottom:15px}.serviceItem p{font-size:1.25rem;margin-bottom:0}.serviceItem:hover{background-color:#e9e9e9;box-shadow:0 4px 8px #0003;transform:translateY(-5px)}@media (max-width:768px){.servicesSection{padding:5px}.servicesList{align-items:center;flex-direction:column}.serviceItem{width:90%}}.homePage{align-items:center;display:flex;flex-direction:column;flex-grow:1;font-family:Arial,sans-serif;justify-content:flex-start;overflow:hidden}.navbar{background-color:#283444b3;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center;padding:20px;position:relative;width:100%;z-index:10}.navbar-container{align-items:center;display:flex;justify-content:space-between;max-width:1200px;width:100%}.navbar-logo img{height:70px;object-fit:contain;transition:transform .3s ease}.navbar-logo img:hover{transform:scale(1.1)}.navbar-list{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.navbar-item{margin:0 15px}.navbar-link{color:#fff;font-size:1.25rem;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease}.navbar-link:after{background-color:#4caf50;bottom:-5px;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.navbar-link:hover:after{left:0;width:100%}.navbar-link:focus,.navbar-link:hover{color:#4caf50;transform:scale(1.1)}.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;justify-content:center;padding:0;transition:transform .3s ease}.hamburger .bar{background-color:#fff;height:3px;margin:3px 0;transition:.4s;width:25px}.hamburger.open .bar:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width:768px){.navbar{padding:10px 0}.navbar-list{align-items:center;background-color:#283444e6;display:none;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px 0;position:fixed;top:0;width:100%;z-index:100}.navbar-list.open{display:flex}.navbar-item{margin:20px 0}.hamburger{display:flex;z-index:101}}.footer{align-items:center;background:#333;color:#fff;display:flex;flex-direction:column;padding:40px 20px;width:100%}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;max-width:1200px;width:100%}.footer-logo img{margin-bottom:20px;width:150px}.footer-contact,.footer-links,.footer-social{flex:1 1;margin:20px;min-width:200px}.footer-contact h3,.footer-links h3,.footer-social h3{font-size:1.5rem;margin-bottom:10px}.footer-contact p,.footer-links ul,.footer-social p{line-height:1.6;margin:0}.footer-contact p a{color:#4caf50;text-decoration:none;transition:color .3s}.footer-contact p a:hover{color:#007bff}.footer-links ul{list-style:none;padding:0}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{color:#fff;text-decoration:none;transition:color .3s}.footer-links ul li a:hover{color:#4caf50}.footer-social a{align-items:center;color:#fff;display:flex;text-decoration:none}.footer-social img{margin-right:10px;width:50px}.footer-bottom{border-top:1px solid #444;font-size:.9rem;margin-top:20px;padding-top:20px;text-align:center}.email-us{background:#007bff;border-radius:5px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .3s}.email-us:hover{background:#0056b3}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column}.footer-contact,.footer-links,.footer-social{margin:10px 0}}.facebook-button{align-items:center;background:#0000;border-radius:5px;color:#fff;display:flex;padding:10px 20px;text-decoration:none;transition:background-color .3s}.facebook-button:hover{background:#444}.facebook-logo{margin-right:10px;vertical-align:middle;width:50px}.certificationsSection{background-color:#fff;box-shadow:0 2px 4px #0000001a;color:#333;font-family:Arial,sans-serif;margin:auto;padding:60px 20px;text-align:center;width:100%}.certificationsSection h2{color:#007bff;font-size:3rem;margin-bottom:40px}.certificationsRow{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.certification{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin:20px;padding:20px;width:300px}.certificationImage{border-radius:10px;height:auto;margin-bottom:15px;width:100%}.albumsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:20px}.albumCard{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 4px 12px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.albumCard:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.albumCover{background-position:50%;background-size:cover;padding-top:66%;width:100%}.albumMeta{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.albumTitle{font-size:16px;font-weight:600}.albumCount{font-size:13px;opacity:.7}.gallery{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:20px}.galleryImage{border:2px solid #f0f0f0;border-radius:5px;box-shadow:0 4px 8px #0000001a;height:500px;margin:1rem;max-width:500px;object-fit:cover;transition:.3s ease-in-out;width:100%}.galleryImage:hover{transform:scale(1.05);transition:transform .3s ease-in-out}@media (max-width:1200px){.albumsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.albumsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.albumsGrid{grid-template-columns:1fr}}@media (max-width:768px){.galleryImage{height:150px;width:150px}}@media (min-width:769px) and (max-width:1024px){.galleryImage{height:auto;width:33%}}@media (min-width:1025px){.galleryImage{height:auto;width:24%}}.portfolioPage{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100vh;justify-content:flex-start;overflow-x:hidden}.companyInfo,.portfolioPage{font-family:Arial,sans-serif}.companyInfo{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;margin:40px auto;max-width:800px;padding:40px;text-align:center}.companyInfo h2{color:#007bff;font-size:2em;margin-bottom:20px}.companyInfo p{font-size:1.2em;line-height:1.6;margin-bottom:0}.aboutPage{align-items:center;display:flex;flex-direction:column;flex-grow:1;font-family:Arial,sans-serif;justify-content:flex-start;overflow-x:hidden}.header{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.content{flex-grow:1;width:100%}.aboutCompany{margin:20px;text-align:center}.aboutCompany h3,.aboutCompany p{margin:10px 0}.aboutCompany a{color:#007bff;text-decoration:none}.aboutCompany a:hover{text-decoration:underline}.aboutCompany h3,.aboutCompany p{font-size:1.2em}.albumPage{display:flex;flex-direction:column;min-height:100vh}.albumPageHeader{align-items:flex-start;background-position:50%;background-size:cover;display:flex;height:320px;justify-content:center}.albumPageContent{flex:1 1;margin:0 auto;max-width:1280px;padding:24px}.albumTitle{font-size:2rem;margin-bottom:12px}.albumGallery{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.albumThumbBtn{background:none;border:0;cursor:zoom-in;display:block;padding:0}.albumImage{aspect-ratio:4/3;border:2px solid #f0f0f0;border-radius:8px;box-shadow:0 6px 14px #0000001a;object-fit:cover;transition:transform .25s ease;width:100%}.albumImage:hover{transform:scale(1.02)}.lightboxOverlay{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lightboxInner{max-height:95vh;max-width:95vw;position:relative}.lightboxImage{display:block;height:auto;margin:0 auto;max-height:85vh;max-width:95vw;width:auto}.lightboxCaption{color:#ddd;font-size:.95rem;margin-top:10px;text-align:center}.lightboxClose,.lightboxNext,.lightboxPrev{background:#00000080;border:none;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:26px;height:44px;place-items:center;position:absolute;width:44px}.lightboxClose{right:-10px;top:-10px}.lightboxPrev{left:-56px}.lightboxNext,.lightboxPrev{top:50%;transform:translateY(-50%)}.lightboxNext{right:-56px}.lightboxClose:hover,.lightboxNext:hover,.lightboxPrev:hover{background:#ffffff2e}@media (max-width:900px){.albumGallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lightboxPrev{left:8px}.lightboxNext{right:8px}}@media (max-width:600px){.albumGallery{grid-template-columns:1fr}}
/*# sourceMappingURL=main.46fac069.css.map*/