@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Lexend+Deca:wght@100..900&display=swap);body{--primary:#0c5ca4;--comp:#ef8239;background-color:#fff;background-color:#f8f8f8;font-family:Inter,Lexend Deca,Encode Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}a{color:inherit;text-decoration:none}.footer-container{background-color:#242222;box-sizing:border-box;color:#fff;font-size:10px;margin-top:160px;min-height:200px;padding:40px 20px;width:100%}.footer-top-wrapper{display:flex;justify-content:space-around}@media screen and (max-width:480px){.footer-top-wrapper{flex-direction:column;gap:40px}}.footer-inner-flex{display:flex;flex-direction:column;font-size:1.5em}.footer-inner-flex a{letter-spacing:1px;margin-bottom:10px;transition:.15s ease-in}.footer-inner-flex a:hover{transform:scale(1.04)}.footer-inner-flex h1{font-size:2.5em;letter-spacing:3px;margin:0 0 10px}.footer-inner-flex h1:after{background-color:var(--primary);border-radius:5px;content:"";display:block;height:2px;width:100%}.footer-inner-flex p{margin:0 0 5px}.footer-bottom-wrapper{font-size:1.4em;margin-top:60px;text-align:center}.footer-bottom-wrapper span{color:#35a4fe;text-shadow:0 0 10px rgba(0,0,0,.169)}nav{background-color:#fff;border:1px solid #000;border-radius:3px;display:flex;font-size:1rem;left:10px;padding:0 20px 0 10px;position:fixed;right:10px;top:10px;z-index:100}nav a{color:#000;text-decoration:none}.nav-logo-wrapper{align-self:center;height:100%;padding:5px;width:50px}.nav-logo{height:100%;width:100%}.dropdown-content-item,.nav-item{display:block}@media screen and (min-width:1200px){.nav-items-wrapper,.nav-sidebar-content-wrapper{display:flex;flex:1 1;flex-wrap:wrap;justify-content:space-evenly}.dropdown-item,.nav-item{align-items:center;align-self:stretch;display:flex;letter-spacing:2px;padding:0 20px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease}.nav-item:hover{transform:scale(1.05)}.dropdown-content{box-sizing:border-box;display:none;max-height:60vh;overflow-x:hidden;overflow-y:scroll}.dropdown-title{align-items:bottom;display:flex}.drop-indicator{align-items:center;display:flex;margin-left:10px;transition:transform .3s ease;-webkit-transition:all .3s ease}.drop-line-1{align-self:bottom;transform:rotate(-45deg)}.drop-line-1,.drop-line-2{background-color:#000;height:10px;width:1px}.drop-line-2{margin-left:6px;transform:rotate(45deg)}.dropdown-item:hover .drop-indicator{align-items:center;transform:rotate(180deg)}.dropdown-item:hover .dropdown-content{animation:fade-in .35s;background-color:#fffdfb;border-radius:3px;box-shadow:-2px 2px 10px rgba(0,0,0,.231);display:block;font-size:1em;position:absolute;top:100%;width:200%;z-index:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dropdown-content-item{background-color:#fff;border-bottom:.5px solid rgba(0,0,0,.347);cursor:pointer;padding:20px;transition:.15s ease-in;-webkit-transition:all .15s ease-in}.dropdown-content-item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.dropdown-content-item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.dropdown-content-item:hover{border-bottom:2px solid var(--primary);transform:scale(1.01)}}@media screen and (max-width:1199px){.hide-blacked-out-cover{display:none}.blacked-out-cover{background-color:rgba(0,0,0,.491);height:100vh;left:0;position:fixed;top:0;width:100vw}nav{justify-content:space-between}.hamburger{cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;position:relative;z-index:100}.hamburger-line-1,.hamburger-line-2{background-color:#000;height:2px;transition:.15s ease-in;-webkit-transition:all .15s ease;width:30px}.hamburger-line-2{opacity:1}.hamburger-line-3{background-color:#000;height:2px;transition:.15s ease-in;-webkit-transition:all .15s ease;width:30px}.hamburger.x{gap:0}.hamburger.x .hamburger-line-1{transform:translateY(5px) rotate(-45deg)}.hamburger.x .hamburger-line-2{opacity:0}.hamburger.x .hamburger-line-3{transform:translateY(1px) rotate(45deg)}.nav-items-wrapper{background-color:#fff;display:block;height:100vh;letter-spacing:2px;overflow:scroll;padding:0 20px 20px;position:fixed;right:calc(-50vw - 40px);top:0;transition:.15s ease-in;-webkit-transition:all .15s ease;width:50vw}.nav-items-wrapper.sidebar{right:0;top:0}.nav-sidebar-content-wrapper{padding:100px 0}.dropdown-item,.nav-item{border-bottom:1px solid #000;font-size:1.3em;padding:20px 0;transition:.15s ease-in;-webkit-transition:all .15s ease}.dropdown-item:hover,.nav-item:hover{border-bottom:1px solid var(--primary);transform:scale(1.01)}.dropdown-item{cursor:pointer}.dropdown-title{cursor:pointer;display:flex;justify-content:space-between}.drop-indicator{align-items:center;display:flex;position:relative}.drop-line-1,.drop-line-2{background-color:#000;height:2px;width:15px}.drop-line-2{position:absolute;transform:rotate(90deg);transition:.15s ease-in;-webkit-transition:all .15s ease}.drop-indicator.minus .drop-line-2{transform:rotate(0deg)}.dropdown-content{display:none}.dropdown-content.sidebar{border-radius:5px;display:flex;flex-direction:column;margin-top:20px;padding:10px}.dropdown-content-item{border-bottom:1px solid #717171;font-size:.9em;padding:20px;transition:.15s ease-in;-webkit-transition:all .15s ease}.dropdown-content-item:hover{border-bottom:1px solid var(--primary);color:#565660;transform:scale(.98)}}.hero-container{align-items:center;background-color:hsla(0,0%,5%,.052);background-image:url(/static/media/after_2.7b0a6dc44c02f3202c29.jpg);background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;font-size:25px;height:800px;justify-content:center;overflow:hidden;width:100%}.hero-container button{animation:introFade 1s linear;background-color:var(--primary);border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:2px;margin:20px 0;padding:12px;transition:.25s ease-in}.hero-container button:hover{background-color:#08f}.hero-container p{margin:0;text-align:center}.hero-container p,.hero-logo{animation:introFade 1s linear}.hero-logo{border-radius:10px;box-sizing:border-box;max-width:350px;width:100%}.about-container{overflow:hidden;width:100%}.about-content{align-items:center;display:flex;flex-direction:column;padding-top:20px}.about-general{max-width:1000px;padding:20px}.about-title{color:var(--primary);font-size:60px;font-weight:400;letter-spacing:3px;text-align:center}.about-description{font-size:20px;letter-spacing:.5px;line-height:1.5em}.advantages-section{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:40px;max-width:1000px;padding:20px;width:100%}.advantage{align-items:center;display:flex;flex-direction:column}.advantage h1{margin:40px 0 0;text-align:center}@media screen and (max-width:417px){.about-title{font-size:45px}.advantages-section{grid-template-columns:1fr}}.advantage p{padding:20px;text-align:center}.advantage-icon-container{align-items:center;background-color:var(--primary);border-radius:200px;display:flex;height:60px;justify-content:center;padding:20px;width:60px}.advantage-icon{width:90%}.about-banner{align-items:center;display:flex;flex-direction:column;font-size:25px;justify-content:center;letter-spacing:1px;margin-bottom:60px;padding:25px;text-align:center}.about-banner,.about-banner button{background-color:var(--primary);color:#fff}.about-banner button{border:1px solid #fff;border-radius:5px;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:2px;margin:20px 0;padding:12px;transition:.25s ease-in}.about-banner button:hover{background-color:#08f}.about-banner p{margin:0}.about-banner.dark{background-color:rgba(0,0,0,.357);flex-direction:column;margin:0}.about-banner.dark button{background-color:var(--primary);border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:2px;margin:20px 0;padding:12px;transition:.25s ease-in}.about-banner.dark button:hover{background-color:#0795fa}.services-section{align-items:center;display:flex;flex-direction:column;margin-bottom:120px;overflow:hidden}.services-title{color:var(--primary);font-size:60px;font-weight:400;letter-spacing:3px;margin-bottom:40px;padding:0 20px;text-align:center}@media screen and (max-width:417px){.services-title{font-size:45px}}.services-description{font-size:20px;letter-spacing:.5px;line-height:1.5em;margin:0;max-width:1000px;padding:20px}.our-services-title{font-size:40px;font-weight:300;letter-spacing:3px}.services-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-items:center;max-width:1040px;padding:20px;width:100%}@media screen and (max-width:440px){.services-grid{grid-template-columns:1fr}}.card{cursor:pointer;width:100%}.card-img-wrapper{height:300px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:900px){.card-img-wrapper{height:400px}}.card-img{height:100%;object-fit:cover;object-position:center;transition:.5s ease-in;width:100%}.card-img-text{color:#fff;font-size:2em;left:20px;letter-spacing:3px;position:absolute;text-shadow:0 0 10px #000;top:20px;writing-mode:vertical-rl}.card-text{padding:20px 0}.card-text-title{display:inline-block;font-size:1.3em;letter-spacing:3px;transition:.3s ease-in}.card-text-title:after{background-color:var(--primary);content:"";display:block;height:4px;transition:.3s ease-in;width:110%}.card-text-desc{font-size:.9em;letter-spacing:.5px;line-height:20px;margin-top:10px}.card:hover .card-text-title:after{background-color:#000;transform:scale(1.01)}.card:hover .card-text-title{transform:scale(1.01)}.card:hover .card-img{transform:scale(1.1)}.services-page-wrapper{background-color:#f8f8f8;padding-bottom:0}.services-hero{height:600px;position:relative}.services-hero-img{height:100%;object-fit:cover;width:100%}.services-hero-content{align-items:center;background-color:rgba(0,0,0,.421);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:absolute;top:0;width:100%}.services-hero-content h1{color:#fff;font-size:4em;letter-spacing:5px;margin:0;position:relative;text-shadow:2px 3px 0 #000}.services-hero-content p{color:#ffffffd4;font-size:1.2em;letter-spacing:3px;max-width:900px;position:relative;text-align:center;text-shadow:10px 10px 30px #000}.services-hero-content h1,.services-hero-content p{animation:introFade .75s linear}@keyframes introFade{0%{filter:blur(10px);opacity:0;top:300px}to{filter:blur(0);opacity:1;top:0}}.about-services-wrapper{box-sizing:border-box;display:flex;justify-content:center;width:100%}.about-services-wrapper div{max-width:1000px;padding:60px 20px}.about-services-wrapper div h1{color:#2d2b2b;font-size:3em;font-weight:500;letter-spacing:1px;text-align:center}.about-services-wrapper div h1:after{background-color:var(--primary);border-radius:5px;content:"";display:block;height:5px;margin-top:20px;width:100%}.about-services-wrapper div p{color:#4b4848;font-size:1.2em;line-height:30px}.service-main-wrapper{display:flex;justify-content:center;padding:10px}.service-main-wrapper:nth-child(odd) .service-content-wrapper{border-radius:0;border-bottom-left-radius:20px;border-top-left-radius:20px;box-shadow:-4px 2px 12px rgba(0,0,0,.537);right:0;text-align:left}.service-wrapper{border-radius:10px;height:700px;max-height:1080px;max-width:1920px;min-height:600px;overflow:hidden;position:relative;text-align:right;width:100%}.service-content-wrapper{background-color:rgba(0,0,0,.735);border-bottom-right-radius:20px;border-top-right-radius:20px;box-shadow:4px 2px 12px rgba(0,0,0,.531);color:#fff;height:70%;max-width:600px;padding:40px 20px;position:absolute;top:70px}.service-component-img{border-radius:10px;height:100%;object-fit:cover;transition:.5s ease-in;width:100%}.service-wrapper:hover .service-component-img{transform:scale(105%)}.service-content-wrapper h1{font-size:3em;margin-top:0;text-shadow:2px 3px 0 #000}.service-content-wrapper h1:after{background-color:var(--primary);content:"";display:block;height:3px;margin-top:20px;width:100%}.service-content-wrapper p{font-size:1.3em;line-height:30px;text-shadow:2px 3px 19px #000}.service-content-wrapper button{background-color:var(--primary);border:1px solid #fff;border-radius:2px;color:#fff;cursor:pointer;font-size:20px;letter-spacing:2px;margin-top:20px;padding:10px;transition:.3s ease-in}.service-content-wrapper button:hover{box-shadow:0 0 15px hsla(0,0%,100%,.424)}@media screen and (max-width:800px){.service-main-wrapper{padding-bottom:40px}.service-wrapper{border-color:#000 #2b2a2a;border-radius:0;border-radius:3px;border-style:solid inset;border-width:5px;max-height:500px;min-height:0;overflow:hidden;text-align:left;text-align:initial}.service-content-wrapper{background-color:rgba(0,0,0,.267);border-radius:0;box-sizing:border-box;height:100%;left:0;max-width:100%;top:0}.service-component-img{border-radius:0;transition:.3s ease-in}.service-wrapper:hover .service-component-img{filter:blur(1px)}.service-content-wrapper h1{font-size:2.9em}.service-content-wrapper p{font-size:1.3em;line-height:30px}.service-main-wrapper:nth-child(odd) .service-content-wrapper{border-radius:0}.more-btn-container{display:flex;justify-content:end}}@media screen and (max-width:550px){.service-wrapper{max-height:600px}.about-services-wrapper div h1,.services-hero-content h1{font-size:2.8rem}.service-content-wrapper h1{font-size:2.3em}}.contact-container{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;padding-bottom:180px;padding-top:140px;width:100%}.form-header-img{margin-bottom:0;max-width:300px;max-width:200px;width:80%}.form-header-img img{object-fit:contain;width:100%}.form-description{margin-bottom:20px;max-width:700px;width:80%}.form-description h1{font-size:50px;letter-spacing:3px;text-align:center}.form-description p{letter-spacing:1px;line-height:25px}.displayNone{display:none}form{background-color:#fdfeff;border:1px outset #d7d3d3;border-radius:5px;box-shadow:4px 2px 12px rgba(0,0,0,.165);max-width:700px;padding:40px 20px;width:85%}.contact-container input[type=email],.contact-container input[type=tel],.contact-container input[type=text],.contact-container textarea{border:none;border-bottom:4px solid var(--primary);box-sizing:border-box;font-size:24px;margin-bottom:20px;outline:none;padding:10px;width:100%}.contact-container input:focus{border-bottom:4px solid #000}.form-check-boxes{display:flex;flex-direction:column;font-size:20px;text-align:left;width:100%}.form-check-boxes div{margin-bottom:15px}.form-check-boxes input[type=checkbox]{accent-color:var(--primary);margin-right:10px}::placeholder{color:#424141}.form-check-boxes label{font-size:20px}.message-area{display:flex;font-family:Inter;font-size:22px;margin-top:30px}.contact-container textarea{border:1px solid #000;border-radius:5px;box-sizing:border-box;font-family:Inter;font-size:16px;margin-left:20px;padding:20px;width:100%}.form-btn{background-color:var(--primary);border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;letter-spacing:2px;margin:20px 0;padding:12px;transition:.25s ease-in}.form-btn:hover{background-color:#0795fa}@media screen and (max-width:700px){.message-area{flex-direction:column}.contact-container textarea{margin:20px 0 0}}.wavy-hero-wrapper{height:700px;position:relative}.wavy-hero-image{height:100%;object-fit:cover;width:100%}.wavy-hero-title{align-items:center;animation:hero-stretch-in 1s;background-color:rgba(0,0,0,.056);box-sizing:border-box;color:#fff;display:flex;font-size:4em;font-weight:700;height:100%;justify-content:center;letter-spacing:3px;position:absolute;text-align:center;text-shadow:2px 2px 0 #000;top:0;width:100%}@keyframes hero-stretch-in{0%{filter:blur(10px);letter-spacing:20px}to{filter:blur(0);letter-spacing:3px}}.hero-waves{bottom:-1px}.hero-waves,.hero-waves-alt{left:0;position:absolute;width:100%}.hero-waves-alt{bottom:5px}@media screen and (max-width:500px){.wavy-hero-wrapper{height:400px;overflow:hidden}.wavy-hero-title{font-size:2.8em}}.service-info-section-wrapper{display:flex;justify-content:center;padding:40px}.service-info-section-wrapper div{max-width:1400px}.service-info-section-wrapper h1{display:inline-block;font-size:4em}.service-info-section-wrapper h1:after{background-color:var(--primary);border-radius:5px;content:"";display:block;height:3px;margin-top:10px;width:100%}.service-info-section-wrapper p{font-size:20px;letter-spacing:.5px;line-height:30px}.service-info-section-pic{border-radius:40px;box-shadow:0 0 10px rgba(0,0,0,.282);float:right;height:300px;margin-bottom:10px;margin-left:10px;object-fit:cover;width:300px}@media screen and (max-width:750px){.service-info-section-pic{border-radius:10px;display:block;float:none;height:100%;margin-bottom:50px;margin-left:0;max-height:300px;width:100%}}@media screen and (max-width:500px){.service-info-section-wrapper h1{font-size:55px}.service-info-section-wrapper p{font-size:16px}}.service-gallery-title{font-size:48px;font-weight:400;letter-spacing:4px;margin-bottom:0;max-width:1400px;padding:40px 40px 0;text-align:center}.service-gallery-container{display:flex;justify-content:center;padding:0 40px 40px}.service-gallery-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:1400px;width:100%}.service-image-grid-item{display:flex;flex-direction:column;overflow:hidden;position:relative}.service-grid-image-container{border-radius:5px;height:320px;overflow:hidden;width:100%}.service-image-grid-item img{border-radius:5px;cursor:zoom-in;height:100%;object-fit:cover;transition:1s ease-in;width:100%}.service-image-grid-item:hover img{transform:scale(1.2)}.service-image-grid-item img.top{object-position:top}.service-image-grid-item p{color:#fff;font-size:30px;letter-spacing:3px;margin-top:30px;position:absolute;text-shadow:3px 2px 0 #000000e0;top:0;writing-mode:vertical-rl}.service-grid-title{display:inline-block;flex:1 1;font-size:1.3em;letter-spacing:3px;margin:10px 0;transition:.3s ease-in}.service-image-grid-item:after{background-color:var(--primary);border-radius:5px;content:"";display:block;height:4px;margin:0;transition:.3s ease-in;width:100%}.service-image-grid-item:hover:after{background-color:#000}@media screen and (max-width:400px){.service-gallery-container,.service-gallery-title{padding:10px}.service-gallery-grid{display:grid;grid-template-columns:1fr;max-width:1400px}}@media screen and (max-width:500px){.service-gallery-title{font-size:50px}}.full-screen-img-container{background-color:rgba(0,0,0,.779);box-sizing:border-box;height:100%;overflow:hidden;padding:20px;position:fixed;top:0;width:100%;z-index:200}.fs-x{display:flex;justify-content:flex-end}.fs-x-icon{cursor:pointer;padding:20px}.full-screen-img-container img{box-sizing:border-box;height:80%;object-fit:contain;width:100%}@media screen and (max-width:1000px){.full-screen-img-container{overflow:hidden;padding:10px}}
/*# sourceMappingURL=main.019b4d99.css.map*/