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{background-color:#1e2d3b;cursor:default;font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth;scrollbar-width:none}.app-container{display:flex;min-height:100vh}main{align-items:center;flex-grow:1;justify-content:center}.nav-container,main{background-color:#1e2d3b;display:flex;width:100%}.nav-container{border-bottom:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;height:7rem;position:fixed;transition:height .3s ease;z-index:1001}.nav-content{align-items:center;display:flex;height:auto;justify-content:center;margin:0;text-align:center;width:100%}.logo{height:auto;margin:60% 0 0;width:12rem}.logo-mobile{display:none}.nav-list{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;list-style:none;padding:0;width:100%}.nav-item{font-weight:600;margin:10px 50px 0;position:relative}.nav-item a{color:#fff;text-decoration:none}.nav-item:after{content:"";height:3px;left:0;position:absolute;top:100%;transform:scale(0);transform-origin:right;transition:transform .2s;width:100%}.nav-item:hover:after{background-color:#edcd1f;transform:scale(1);transform-origin:left}.hamburger-menu input,.hamburger-menu span{display:none}@media screen and (max-width:1024px){.nav-container{margin:0;padding:0;position:absolute}.nav-content{display:flex;justify-content:center;margin:0}.logo-mobile{display:flex;height:auto;margin:0;width:6rem}.nav-logo{display:none}.nav-container.expanded{box-shadow:none;height:100%;position:fixed;width:100%}.nav-container.expanded .logo-mobile{display:none}.nav-container.expanded .nav-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 20px 0 0;text-align:start;width:100%}.nav-container.expanded .nav-list{font-size:35px;width:100%}.nav-container.expanded .list-item{display:flex;justify-content:center;text-align:center}.nav-list{display:none;flex-direction:column}.hamburger-menu{display:flex}#menu-toggle{opacity:0}#menu-toggle:checked~.nav-list{display:flex}#menu-toggle:checked+.menu-btn>span{transform:rotate(45deg)}#menu-toggle:checked+.menu-btn>span:before{top:0;transform:rotate(0)}#menu-toggle:checked+.menu-btn>span:after{top:0;transform:rotate(90deg)}.menu-btn{align-items:center;cursor:pointer;display:flex;height:26px;justify-content:space-between;position:absolute;right:5%;top:45px;width:30px;z-index:1}.menu-btn>span,.menu-btn>span:after,.menu-btn>span:before{background-color:#fff;border-radius:2px;display:block;height:3px;position:absolute;transition-duration:.25s;width:100%}.menu-btn>span:before{content:"";top:-10px}.menu-btn>span:after{content:"";top:10px}}.footer-container{background-color:#1e2d3b;border-top:3px solid #edcd1f;height:auto;justify-content:center;padding:20px 0 50px;width:100%}.footer-container,.footer-content{align-items:start;display:flex;text-align:start}.footer-content{flex-wrap:wrap;justify-content:space-around;width:90%}.footer-info{display:flex;flex-direction:column;justify-content:space-between;margin:0 50px}.footer-socials{align-items:start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0}.social-icons{display:flex;flex-direction:row;justify-content:space-between;padding:0 20px 0 0}.footer-title{border-bottom:3px solid #edcd1f}.footer-link,.footer-title{color:#fff;width:fit-content}.footer-link{font-size:1.125rem;padding:0 0 15px;position:relative;scroll-margin-top:250px;text-decoration:none;transition:transform .3s ease}.footer-link:after{content:"";height:3px;left:0;position:absolute;top:70%;transform:scale(0);transform-origin:right;transition:transform .2s;width:100%}.footer-link:hover:after{background-color:#edcd1f;transform:scale(1);transform-origin:left}#about-us{scroll-margin-top:15rem}#services{scroll-margin-top:5rem}.footer-link span{font-weight:700}.social-icons img{display:flex;filter:brightness(0) invert(1);justify-content:flex-start;transition:transform .3s ease;width:3rem}.social-icons img:hover{filter:none;transform:scale(1.1)}@media screen and (max-width:480px){.footer-container{background-color:#1e2d3b;border-top:3px solid #edcd1f;flex-wrap:wrap;height:auto;justify-content:space-around;padding:20px 0 50px}.footer-container,.footer-info{align-items:center;display:flex;text-align:center;width:100%}.footer-info{flex-direction:column;justify-content:space-between;margin:0 50px}.footer-socials{align-items:center;display:flex;justify-content:space-evenly;margin:0;width:100%}.social-icons{display:flex;flex-direction:row;justify-content:space-around;padding:0}.footer-title{border-bottom:3px solid #edcd1f}.footer-link,.footer-title{color:#fff;width:fit-content}.footer-link{font-size:1.125rem;padding:0 0 15px;position:relative;scroll-margin-top:250px;text-decoration:none;transition:transform .3s ease}}.home-container{align-items:center;background-color:#1e2d3b;display:flex;height:auto;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:100%}.home-content{width:100%}.header{align-items:center;display:flex;justify-content:center;position:relative;text-align:center}#header-video,.header{height:90vh;width:100%}#header-video{left:0;object-fit:cover;top:0;z-index:0}.header-overlay{align-items:end;background-color:#00000080;height:90vh;left:0;position:absolute;text-align:center;top:0;z-index:1}.header-overlay,.header-title{display:flex;justify-content:center;width:100%}.header-title{align-items:flex-end;border:4px solid #edcd1f;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,5vw,3rem);margin:0 50px 50px;padding:10px;position:relative;z-index:2}.info-container{background-color:#1e2d3b;width:100%}.info-container,.info-content{align-items:center;display:flex;justify-content:center}.info-content{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;margin:2rem 0;text-align:center;width:90%}.info{display:flex;justify-content:space-evenly;width:100%}.info-item{margin:0 .5rem}.info-number,.info-number-title{color:#fff;font-size:clamp(2rem,3.5vh,3.5rem);margin:1rem 0}.about-container{align-items:center;background-color:#1e2d3b;text-align:center;width:100%}.about-container,.about-content{display:flex;justify-content:center}.about-content{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;height:auto;margin:2rem 0;width:90%}.about{align-items:center;display:flex;flex-direction:column;justify-content:start;margin:0;position:relative;width:100%}.about-title{color:#edcd1f;font-size:2rem;font-weight:700;margin:2rem 0 .5rem;padding:0}.about-body-left,.about-body-right{color:#fff;font-size:clamp(1rem,1vw,3rem);margin:0 15px;padding:0;text-align:center;width:auto}.about-image{align-items:center;display:flex;justify-content:center;text-align:center}.about-image img{border:3px solid #edcd1f;border-radius:50%;box-shadow:0 0 10px 0 #00000080;height:clamp(1.5rem,50vh,50rem);object-fit:cover;position:relative;width:clamp(1.5rem,50vh,50rem)}.client-container{background-color:#1e2d3b;width:100%}.client-container,.client-content{align-items:center;display:flex;justify-content:center}.client-content{flex-direction:column;margin:2rem 0;width:90%}.client-title{align-items:center;border-bottom:3px solid #edcd1f;color:#fff;display:flex;font-size:clamp(2rem,5vw,50px);font-weight:700;justify-content:center;margin:20px 0 50px;padding:0;text-align:center;width:fit-content}.scroller{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;height:auto;width:100%}.scroller__inner{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.scroller__inner img{height:auto;margin:1rem .5rem;width:8rem}@media screen and (max-width:1024px){.info{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-evenly;width:100%}.info-content{margin:50px 2.5rem}.info-item{color:#fff;font-size:clamp(1rem,3vh,5rem);margin:0 5px}.about-container{align-items:center;background-color:#1e2d3b;display:flex;justify-content:center;text-align:center;width:100%}.about-content{background-color:initial;border:none;box-shadow:none;margin:2rem 0 0;width:90%}.about,.about-content{display:flex;flex-direction:column;height:auto;padding:0}.about{align-items:center;background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;justify-content:center;margin:0 0 2rem;position:relative;width:100%}.about-title{color:#edcd1f;font-size:2rem;font-weight:700;padding:0}.about-body-left,.about-body-right{color:#fff;font-size:1.125rem;margin:0 20px;padding:0;text-align:center;width:auto}.about-image{align-items:center;display:none;justify-content:center}.about-image img{border:3px solid #edcd1f;border-radius:50%;box-shadow:0 0 10px 0 #00000080;height:300px;object-fit:cover;width:fit-content}.client-content{margin:2rem 2.5rem}}@media screen and (max-width:480px){.home-container{align-items:center;background-color:#1e2d3b;display:flex;height:auto;justify-content:center;margin-top:80px;padding:0;position:relative;text-align:center;width:100%}.home-content{margin:0;width:100%}.header{align-items:center;display:flex;height:35vh;justify-content:center;margin-top:2rem;position:relative;text-align:center;width:fit-content}#header-video{object-fit:cover;z-index:0}#header-video,.header-overlay{height:35vh;left:0;top:0;width:100%}.header-overlay{background-color:#00000080;text-align:center;z-index:1}.header-overlay,.header-title{align-items:center;display:flex;justify-content:center;position:absolute}.header-title{border:4px solid #edcd1f;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.5rem,5vw,3rem);margin:0 2rem;padding:10px;width:auto;z-index:2}.info-content{align-items:center;background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;display:flex;justify-content:center;margin:1.5rem 0;text-align:center;width:90%}.info{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-evenly;width:100%}.info-item{margin:0}.info-number{color:#fff;font-size:clamp(1rem,2.5vh,2.5rem)}.info-number-title{color:#fff;font-size:clamp(1rem,2vh,2rem)}.info-number{margin:1rem 0 0}.info-number-title{margin:.5rem 0}.about{margin:0}.about-content{gap:1rem;margin:1.5rem 0;padding:0}.about-title{color:#edcd1f;font-size:2rem;font-weight:700;margin:1.5rem 0 .5rem;padding:0}.about-text{margin:.5rem 0 1rem}.client-content{flex-direction:column;width:90%}.client-content,.client-title{align-items:center;display:flex;justify-content:center;margin:0 0 2rem}.client-title{border-bottom:3px solid #edcd1f;color:#fff;font-size:2rem;padding:0;text-align:center;width:fit-content}.scroller__inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));justify-items:center;margin:0 .5rem;width:auto}.scroller__inner img{height:auto;margin:1rem 0;width:5rem}}.service-container{display:flex;height:auto;justify-content:center;width:100%}.service-content{flex-direction:column;justify-content:start;margin:2rem 0;width:90%}.service-content,.service-header{align-items:center;display:flex;height:auto}.service-header{justify-content:center;margin:0 0 2rem;width:100%}.service-title{border-bottom:3px solid #edcd1f;color:#fff;font-size:clamp(2rem,5vh,5rem);margin:0;padding:0;width:fit-content}.service-item-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(3,1fr);justify-content:center}.service-item{background-color:#2a3e52;border:3px solid #edcd1f;border-radius:50%;box-shadow:0 0 10px 0 #00000080;height:15rem;transition:all .3s ease-in-out;width:15rem}.service-body{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.service-icon{height:auto;width:9rem}.service-image,.service-item-title,.title-header{font-size:0;height:0;opacity:0;transition:all 0s ease-out;visibility:hidden;width:0}.service-item-title{color:#fff}.service-item:hover{border-radius:0;cursor:pointer}.service-item:hover .service-icon{display:none}.service-item:hover .service-body{justify-content:space-between}.service-item:hover .service-image{display:flex;height:168.94px;justify-content:space-evenly;object-fit:fill;opacity:1;transition:all .3s ease-in;visibility:visible;width:100%}.service-item:hover .service-item-title,.service-item:hover .title-header{display:flex;font-size:clamp(1.5rem,2.5vh,2.5rem);height:auto;justify-content:space-evenly;opacity:1;transition:all .3s ease-in;visibility:visible;width:100%}.active-service-container{display:none;height:auto;padding:1rem;width:50rem}.active-service-container.active{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;display:flex;left:50%;position:absolute;top:35%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;z-index:250}.active-service-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:start;width:100%}.active-service-header{display:flex;height:auto;justify-content:space-between;width:100%}.service-item-title.active{align-items:center;border-bottom:2px solid #edcd1f;color:#fff;display:flex;font-size:clamp(1.5rem,2.5vh,2.5rem);height:auto;justify-content:center;margin:1rem 0;opacity:1;visibility:visible;width:fit-content}.service-close{color:#fff;cursor:pointer;display:block;font-size:clamp(1rem,2vh,2rem);margin-right:1rem;transition:transform .3s ease-in-out}.service-close:hover{color:#edcd1f;transform:scale(1.1)}.service-close.disable{opacity:0;visibility:hidden}.service-text{color:#fff}@media screen and (max-width:480px){.service-content{justify-content:start;margin:0 0 1.5rem}.service-item-container{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.service-header{margin:1.5rem 0}.service-item{height:10rem;width:10rem}.service-icon{height:auto;width:6rem}.active-service-container{display:none;height:25rem;padding:1rem;width:20rem}.active-service-container.active{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;display:flex;left:50%;position:absolute;top:16%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;z-index:250}.service-text{color:#fff;overflow-y:auto;text-align:start}.service-item:hover{border-radius:50%;cursor:pointer}.service-item:hover .service-icon{align-items:center;display:flex;justify-content:center}.service-item:hover .service-body{justify-content:center}.service-item:hover .service-image,.service-item:hover .service-item-title,.service-item:hover .title-header{display:none;height:0;width:0}}.project-container{align-items:center;background-color:#1e2d3b;display:flex;height:auto;justify-content:center;text-align:center;width:100%}.project-content{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;height:auto;margin:2rem 0;min-height:30rem;width:90%}.photo-content,.project-header{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.project-tabs{align-items:center;display:flex;justify-content:space-evenly;margin:1rem 0 2rem;width:100%}.tab-title.active{border-bottom:3px solid #edcd1f}.tab-title{color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,3vh,3rem);margin:1rem 0 0;position:relative}.tab-title:after{content:"";height:3px;left:0;position:absolute;top:100%;transform:scale(0);transform-origin:right;transition:transform .2s;width:100%}.tab-title:hover:after{background-color:#edcd1f;transform:scale(1);transform-origin:left}@media screen and (max-width:1024){.project-tabs{flex-direction:column;padding:0;width:100%}.tab-title{color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,3vh,3rem);margin:0;position:relative}}@media screen and (max-width:480px){.project-content{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;height:auto;margin:2rem 0;width:90%}.project-tabs{align-items:center;display:flex;justify-content:space-between;margin:.5rem 1rem;width:100%}.tab-title{font-size:1rem;text-align:center}}.project-tab-container{height:fit-content}.project-tab-container,.project-tab-content{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.project-tab-content{flex-direction:column;height:auto}.project-tab{align-items:center;display:flex;flex-direction:column}.project-title{display:none}.project-title.active{align-items:center;display:flex;font-weight:700;justify-content:center}.project-title-text{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,3vh,3rem);margin:0;text-align:center}.title-container{align-items:center;display:flex;height:auto;justify-content:space-between;margin:0 0 1rem;width:50%}.title-container.left{transform:translateX(-100%)}.title-container.right{transform:translateX(100%)}.arrow-button{background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;filter:invert(1);justify-content:center}.arrow-button,.arrow-button img{height:2rem;width:2rem}.arrow-button.right{transition:transform .3s ease-in-out}.arrow-button.left:hover,.arrow-button.right:hover{filter:invert(.8) sepia(1) saturate(5) hue-rotate(10deg);transform:scale(1.1)}.image-content{display:flex;height:auto;width:100%}.project-image{display:none}.image-container{width:100%}.image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;margin:2rem 2%;width:100%}.project-image.active{border-radius:15px;box-shadow:0 0 10px 0 #00000080;display:flex;object-fit:cover;width:100%}@media screen and (max-width:1024px){.title-container{display:flex;height:fit-content;justify-content:space-between;margin:1rem 0;width:75%}.arrow-button.left img,.arrow-button.right img{width:1.5rem}.image-content{flex-direction:column}.image-container,.image-wrapper{height:auto;width:100%}.image-wrapper{margin:0}.project-image.active{border-radius:15px;box-shadow:0 0 10px 0 #00000080;display:flex;height:auto;margin:0 .5rem 1rem;max-height:300px;object-fit:cover;width:95%}.project-tab-container{align-items:center;display:flex;height:auto;justify-content:center;margin:0;text-align:center;width:100%}.project-title.active{font-size:1.25rem}}.community-container{background-color:#1e2d3b;height:auto;margin-top:100px;overflow:hidden;padding:150px 5vw 2rem;width:100%}.community-content{height:100%;justify-content:center;margin:0}.community-content,.community-content-header{align-items:center;display:flex;flex-direction:column;width:100%}.community-content-header{height:auto;justify-content:start;margin-bottom:3rem}.community-title{border-bottom:3px solid #edcd1f;color:#fff;font-size:clamp(2rem,5vh,5rem);margin:0;padding:0;text-align:center;width:auto}.community-title,.expand-button{align-items:center;display:flex;justify-content:center}.expand-button{cursor:pointer;margin:2rem 0 0}.expand-button-text{color:#fff;font-size:clamp(1rem,2vh,2rem);text-align:center;width:7rem}.card-toggle-icon{height:1rem;width:1rem}.card-toggle-icon-container{align-items:center;display:flex;flex-direction:column;height:3rem;justify-content:space-between;margin:0 .5rem;width:auto}.card-toggle-icon.top-right.expanded{transform:rotate(90deg)}.card-toggle-icon.bottom-right.expanded{transform:rotate(180deg)}.card-toggle-icon.top-left.expanded{transform:rotate(0deg)}.card-toggle-icon.bottom-left.expanded{transform:rotate(270deg)}.card-toggle-icon.top-right{transform:rotate(-90deg);transition:all .3s ease-in-out}.card-toggle-icon.bottom-right{transform:rotate(1turn);transition:all .3s ease-in-out}.card-toggle-icon.top-left{transform:rotate(180deg);transition:all .3s ease-in-out}.card-toggle-icon.bottom-left{transform:rotate(90deg);transition:all .3s ease-in-out}.community-body{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));height:auto;justify-items:center;width:100%}.community-card{align-items:center;background-color:#1e2d3b;border:3px solid #0000;box-shadow:0 0 10px 0 #0000;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:10rem;justify-content:start;margin:0 0 2rem;transition:all .5s ease-in-out;width:20rem}.community-header{align-items:center;display:flex;height:0;justify-content:center;opacity:0;transition:all .2s ease-in-out;visibility:hidden}.community-logo-container{align-items:start;display:flex;height:auto;justify-content:space-evenly;width:100%}.gallery-button{display:none}.gallery-button.expanded{display:flex;margin:1rem 0;width:2rem}.gallery-button.expanded.hidden{opacity:0;visibility:hidden}.community-header a{align-items:center;color:#edcd1f;display:flex;justify-content:center;text-decoration:underline}.community-card-title{word-wrap:break-word;color:#edcd1f;font-size:clamp(1rem,2vh,2rem);margin-right:.5rem;overflow-wrap:break-word;text-align:center;white-space:normal;width:15rem}.community-card-title:hover,.community-header-icon:hover~.community-card-title{color:#bba218}.community-header-icon{height:1rem;width:1rem}.community-header.expanded{height:auto;opacity:1;visibility:visible}.community-logo{border-radius:5px;margin-top:.5rem;transition:all .3s ease-in-out;width:100%}.community-card:hover .community-logo{transform:scale(1.05) translateY(-15px)}.community-logo.expanded{height:auto;width:50%}.community-card.expanded:hover .community-logo{transform:scale(1) translateY(0)}.community-card-content{color:#fff;display:flex;height:0;opacity:0;transition:all .5s ease-in-out;visibility:hidden}.community-card.expanded{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;height:28rem;justify-content:space-between;width:25rem}.community-card.expanded .community-card-content{height:auto;opacity:1;visibility:visible}.community-quote{font-size:clamp(1rem,2vh,3rem);margin:0 .5rem;text-align:center}.community-card-footer,.community-card-header{justify-content:center}.community-card-footer,.community-card-header,.community-footer-text{align-items:center;display:flex;flex-direction:column;height:auto;width:100%}.community-footer-text{color:#edcd1f;font-size:clamp(.5rem,1.5vh,1rem);justify-content:start;margin:0;opacity:0;text-decoration:underline;transition:all .2s ease-in-out;visibility:hidden}.community-card:hover .community-footer-text{opacity:1;visibility:visible}.community-card.expanded .community-footer-text{margin:1rem 0;opacity:1;visibility:visible}@media screen and (max-width:480px){.community-container{margin:100px 0 1rem;padding:50px 5vw 0}.community-body{gap:1rem;justify-items:center}.community-body,.community-content-header{align-items:center;display:flex;flex-direction:column;height:auto;width:100%}.community-content-header{justify-content:start;margin-bottom:1.5rem}.community-title{font-size:clamp(2rem,4vh,4rem)}.card-toggle-icon{height:1rem;width:1rem}.expand-button{color:#fff;cursor:pointer;font-size:clamp(1.5rem,2vh,2rem);margin-bottom:0}.community-card{margin:0 0 1rem}.community-card.expanded{height:auto;width:90%}.community-card-title{margin-right:0}.community-header-icon{display:none}.community-footer-text{margin:.5rem 0 0;opacity:1;visibility:visible}}.gallery-modal{align-items:start;background-color:#00000080;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;z-index:1005}.gallery-content,.gallery-modal{display:flex;height:100%;width:100%}.gallery-content{align-items:center;flex-direction:column;justify-content:start}.gallery-header{align-items:center;background-color:#1e2d3b;border-bottom:2px solid #edcd1f;display:flex;height:8rem;justify-content:space-evenly;margin:0 0 2rem;width:100%}.gallery-title{color:#fff;font-size:clamp(1.5rem,3vh,3rem);text-align:center}.close-gallery-button{background-color:#edcd1f;border:none;border-radius:5px;cursor:pointer;height:2rem}.close-gallery-button:hover{background-color:#bba218;transition:all .3s ease-in-out}.close-gallery-button.hidden{opacity:0;visibility:hidden}.gallery-images,.gallery-main-image{align-items:center;display:flex;justify-content:center;width:100%}.gallery-images{flex-direction:column;height:auto}.main-image{height:35rem;object-fit:contain;width:50rem}.arrow{cursor:pointer;filter:invert(1);height:8rem;width:8rem}.arrow:hover{filter:invert(.8) sepia(1) saturate(5) hue-rotate(10deg);transition:all .3s ease-in-out}.arrow.next{transform:rotate(180deg)}.gallery-selector{align-items:center;display:flex;height:auto;justify-content:center;margin-top:2rem;width:100%}.gallery-image{border:2px solid #0000;cursor:pointer;filter:contrast(.5);height:8rem;margin:0 1rem;object-fit:cover;transition:all .3s ease-in-out;width:8rem}.gallery-image.selected{border:2px solid #edcd1f;filter:contrast(1)}.gallery-image:hover{filter:contrast(1);transform:scale(1.05);transition:all .3s ease-in-out}@media screen and (max-width:480px){.gallery-header{height:7rem;margin:0 0 2rem;width:100%}.gallery-title{font-size:clamp(1.5rem,2vh,2rem)}.close-gallery-button{margin:0 .5rem}.main-image{height:15rem;object-fit:contain;width:80%}.arrow{height:3rem;width:3rem}.gallery-selector{display:flex;height:auto;margin-top:1rem;width:50%}.gallery-image{height:4rem;margin:0 .5rem;width:4rem}}.contact-container{background-color:#1e2d3b;font-family:Arial,Helvetica,sans-serif;justify-content:center;margin-top:80px;padding:150px 0;text-align:center;width:100%}.contact-container,.contact-form{align-items:center;display:flex;flex-direction:column}.contact-form{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;color:#fff;justify-content:space-between;max-width:45rem;padding:20px;text-align:start;width:65%}.contact-title{margin-bottom:20px;text-align:center}.contact-title h1{border-bottom:3px solid #edcd1f}.contact-form form{display:flex;flex-direction:column;width:100%}.input-container{display:flex;flex-direction:column;margin-bottom:15px}.input-container label{font-size:20px;margin-bottom:5px}.input-box{background-color:#35485c;border:none;border-radius:5px;box-shadow:0 0 10px 0 #00000080;box-sizing:border-box;color:#fff;font-size:large;height:40px;padding:10px;width:100%}.input-box:focus{border:2px solid #edcd1f;outline:none}.input-box.textarea{font-family:Arial,Helvetica,sans-serif;font-size:large;height:150px;resize:none}.input-box:invalid{border-color:red 3px solid}.submit-button{margin:20px 0;text-align:center}.submit-button input[type=submit]{background:#35485c;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:transform .3s ease,transform .3s ease,box-shadow .3s ease}.submit-button input[type=submit]:hover{background:#1e2d3b;box-shadow:0 6px 8px #0003;transform:translateY(-2px)}@media screen and (max-width:480px){.contact-container{background-color:#1e2d3b;font-family:Arial,Helvetica,sans-serif;justify-content:center;margin-top:80px;padding:80px 0;text-align:center;width:100%}.contact-container,.contact-form{align-items:center;display:flex;flex-direction:column}.contact-form{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;color:#fff;justify-content:space-between;padding:20px;text-align:start;width:80%}.contact-title{margin-bottom:20px;text-align:center}.contact-title h1{border-bottom:3px solid #edcd1f}.contact-form form{display:flex;flex-direction:column;width:100%}.input-container{display:flex;flex-direction:column;margin-bottom:15px}.input-container label{font-size:20px;margin-bottom:5px}.input-box{background-color:#35485c;border:none;border-radius:5px;box-shadow:0 0 10px 0 #00000080;box-sizing:border-box;color:#fff;font-size:large;height:40px;padding:10px;width:100%}.input-box:focus{border:2px solid #edcd1f;outline:none}.input-box.textarea{font-family:Arial,Helvetica,sans-serif;font-size:large;height:150px;resize:none}.input-box:invalid{border-color:red 3px solid}.submit-button{margin:20px 0;text-align:center}.submit-button input[type=submit]{background:#35485c;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;transition:transform .3s ease,transform .3s ease,box-shadow .3s ease}.submit-button input[type=submit]:hover{background:#1e2d3b;box-shadow:0 6px 8px #0003;transform:translateY(-2px)}}.alert-container{height:fit-content;justify-content:flex-end;margin-top:150px;position:fixed;top:0;width:95%}.alert-container,.alert-content{align-items:center;display:flex;text-align:center}.alert-content{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;flex-direction:column;justify-content:center;padding:15px}.alert-message{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:20px}.alert-progress{margin:0 0 10px;width:100%}.progress{background-color:#000}.career-container{background-color:#1e2d3b;height:100%;padding:100px 0;width:100%}.career-content{align-items:center;color:#fff;flex-direction:column;height:100%;justify-content:center;margin:100px}.career-content,.career-title{display:flex;text-align:center}.career-title{border-bottom:3px solid #edcd1f;width:fit-content}.job-container{align-items:center;display:flex;flex-wrap:wrap;gap:50px;height:auto;justify-content:center;margin-top:50px;width:75%}.job-content{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;color:#fff;cursor:pointer;display:flex;height:auto;justify-content:space-between;padding:0 10px;width:fit-content;width:20rem}.job-header{display:flex;flex-direction:column;justify-content:flex-start;text-align:start}.job-title{font-size:1.25rem;margin:15px 5px 5px;padding:0}.job-crew{color:#cacaca;margin:0 5px 10px;padding:0}.job-arrow{filter:invert(1);transition:transform .3s ease-in-out;width:25px}.job-content:hover .job-arrow{filter:invert(.8) sepia(1) saturate(5) hue-rotate(10deg);transform:scale(1.2)}@media screen and (max-width:480px){.career-container{background-color:#1e2d3b;height:100%;margin-top:80px;padding:0;width:100%}.career-content{align-items:center;color:#fff;flex-direction:column;height:100%;justify-content:center;margin:50px}.career-content,.career-title{display:flex;text-align:center}.career-title{border-bottom:3px solid #edcd1f;font-size:1.5rem;width:fit-content}.job-container{align-items:center;display:flex;flex-wrap:wrap;gap:50px;height:auto;justify-content:center;margin-top:1rem;width:100%}.job-content{background-color:#2a3e52;border:3px solid #edcd1f;box-shadow:0 0 10px 0 #00000080;color:#fff;cursor:pointer;display:flex;height:auto;justify-content:space-between;padding:0 10px;width:fit-content;width:20rem}.job-header{display:flex;flex-direction:column;justify-content:flex-start;text-align:start}.job-title{font-size:1.125rem;margin:15px 5px 5px;padding:0}.job-crew{color:#cacaca;margin:0 5px 10px;padding:0}.job-arrow{filter:invert(1);transition:transform .3s ease-in-out;width:25px}.job-content:hover .job-arrow{filter:invert(.8) sepia(1) saturate(5) hue-rotate(10deg);transform:scale(1.2)}}.job-application-container{align-items:center;background-color:#1e2d3b;display:flex;font-family:Arial,Helvetica,sans-serif;justify-content:center;margin-top:90px;padding:150px 0;width:100%}.job-info-container{align-items:start;display:flex;flex-direction:column;justify-content:start;text-align:start}.job-info-container.active{display:none}.job-info-header{display:flex;height:auto;justify-content:end;width:100%}.apply-button{background-color:#1e2d3b;border:3px solid #edcd1f;border-radius:25px;cursor:pointer;height:auto;margin:10px 20px;padding:10px;text-align:center;width:4rem}.apply-button:hover{box-shadow:0 0 10px 0 #00000080}.job-application-title{font-size:2.5rem}.job-application-crew{font-size:1.5rem}.job-info{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif}.job-desc{font-size:1.125rem}.list-name{font-size:1.5rem}.list-attributes{font-size:1.125rem;margin:10px 0}.form-application{display:none}.form-application.active{display:block}.input-box::placeholder{color:#b6b6b6}.application-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15px;text-align:center}.employment-description,.employment-title,.job-application-crew,.job-application-title{margin:0 0 10px;padding:0}.attribute-title{font-weight:700}.application-content{background-color:#2a3e52;border:3px solid #edcd1f;height:auto;margin:0 25%;padding:20px}.application-content,.radio-container{box-shadow:0 0 10px 0 #00000080;color:#fff;width:100%}.radio-container{background-color:#35485c;border:none;border-radius:5px;box-sizing:border-box;font-size:large;height:40px;margin:5px 0;padding:10px}.arrow-right{filter:invert(1);width:30px}.arrow-down,.arrow-right.active{display:none}.arrow-down.active{display:block;filter:invert(1);width:30px}.tab-container{align-items:center;background-color:#35485c;border:none;border-radius:5px;box-shadow:0 0 10px 0 #00000080;box-sizing:border-box;color:#fff;display:flex;font-size:large;height:auto;justify-content:space-between;margin:20px 0;padding:5px 15px;width:100%}.employment-section{margin-top:50px}.box-input{align-items:center;border:3px dashed #edcd1f;border-radius:10px;display:flex;flex-direction:column;height:100px;justify-content:center;margin-bottom:20px;padding:10px 0;text-align:center;transition:all .3s ease;width:100%}.box-input:hover{background-color:#1e2d3b;border-color:#edcd1f}.box-file{display:none}label[for=attachment]{color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:20px;transition:color .3s ease}label[for=attachment]:hover{color:#007bff}.box-dragndrop{color:#888;display:block;font-size:14px;margin-top:10px}label strong{font-weight:700}.box-input.file-selected{background-color:#4f6c8b;border-color:#edcd1f}.submitting-wait-container{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.submitting-wait{background:#35485c;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:18px;margin:20px 0;padding:15px 30px;transition:transform .3s ease,transform .3s ease,box-shadow .3s ease;width:fit-content}@media screen and (max-width:480px){.job-application-container{align-items:center;background-color:#1e2d3b;display:flex;font-family:Arial,Helvetica,sans-serif;justify-content:center;margin-top:80px;padding:50px 15px;width:100%}.job-info-container{display:block}.job-info-container.active{display:none}.job-info-header{display:flex;height:auto;justify-content:center;width:100%}.apply-button{background-color:#1e2d3b;border:3px solid #edcd1f;border-radius:25px;cursor:pointer;height:auto;margin:10px 20px;padding:10px;text-align:center;width:4rem}.apply-button:hover{box-shadow:0 0 10px 0 #00000080}.job-application-title{font-size:1.5rem}.job-application-crew{font-size:1.125rem}.job-details{font-family:Arial,Helvetica,sans-serif;margin:0 0 1rem;padding:0}.job-details h4{margin:1rem 0}.job-details ul{padding:0 0 0 2rem}.job-desc{font-size:1.125rem}.list-name{font-size:1.5rem;list-style:none}.list-attributes{font-size:1.125rem;margin:10px 0}.form-application{display:none}.form-application.active{display:block}.input-box::placeholder{color:#b6b6b6}.application-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15px;text-align:center}.employment-description,.employment-title,.job-application-crew,.job-application-title{margin:0 0 10px;padding:0}.application-content{background-color:#2a3e52;border:3px solid #edcd1f;height:auto;margin:0;padding:20px;width:fit-content}.application-content,.radio-container{box-shadow:0 0 10px 0 #00000080;color:#fff}.radio-container{background-color:#35485c;border:none;border-radius:5px;box-sizing:border-box;font-size:large;height:40px;margin:5px 0;padding:10px;width:100%}.arrow-right{filter:invert(1);width:30px}.arrow-down,.arrow-right.active{display:none}.arrow-down.active{display:block;filter:invert(1);width:30px}.tab-container{align-items:center;background-color:#35485c;border:none;border-radius:5px;box-shadow:0 0 10px 0 #00000080;box-sizing:border-box;color:#fff;display:flex;font-size:large;height:auto;justify-content:space-between;margin:20px 0;padding:5px 15px;width:100%}.employment-section{margin-top:50px}.box-input{align-items:center;border:3px dashed #edcd1f;border-radius:10px;display:flex;flex-direction:column;height:100px;justify-content:center;margin-bottom:20px;padding:10px 0;text-align:center;transition:all .3s ease;width:100%}.box-input:hover{background-color:#1e2d3b;border-color:#edcd1f}.box-file{display:none}label[for=attachment]{color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:20px;transition:color .3s ease}label[for=attachment]:hover{color:#007bff}.box-dragndrop{color:#888;display:block;font-size:14px;margin-top:10px}label strong{font-weight:700}.box-input.file-selected{background-color:#4f6c8b;border-color:#edcd1f}}.not-found-container{background-color:#1e2d3b;height:55rem;margin-top:100px;overflow:hidden;padding:0 5vw;width:100%}.not-found-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;width:100%}.not-found-image{height:auto;max-width:100%}.not-found-title{border-bottom:2px solid #edcd1f;color:#fff;font-size:clamp(2rem,3vh,3rem);margin:0;text-align:center}.not-found-message{color:#fff;font-size:clamp(1rem,2vh,1.5rem);text-align:center}.not-found-button{background-color:#edcd1f;border:none;border-radius:.25rem;color:#1e2d3b;cursor:pointer;font-size:clamp(1rem,2vh,1.5rem);margin-top:2rem;padding:.5rem 1.5rem;transition:background-color .3s ease}.not-found-button:hover{background-color:#d4b10f}@media screen and (max-width:480px){.not-found-container{height:35rem}.not-found-title{font-size:clamp(1.5rem,2vh,2rem)}}
/*# sourceMappingURL=main.50f615fe.css.map*/