@import url(https://fonts.googleapis.com/css2?family=Fascinate&family=League+Spartan:wght@100..900&family=Playwrite+BE+VLG+Guides&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);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}.gallery-back{align-items:center;background-color:#0a4194;display:flex;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative}.gallery-center-content{animation:zoomIn 13s infinite;height:100%;transition:transform .13s ease-in-out;width:100%}.gallery-image{height:100%;object-fit:cover;opacity:.3;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:1}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}.gallery-content{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:60%;z-index:3}.gallery-title{display:inline-block;font-family:var(--gallery);font-size:2.4rem;font-weight:600;margin-bottom:1rem;overflow:hidden;white-space:pre-wrap}.gallery-action-button{background-color:var(--primary-blue-color);border:8px #fffc;border-radius:2rem;color:#fff;cursor:pointer;font-family:var(--div-text-type);font-size:1.5rem;padding:1rem 2rem}.gallery-action-button:hover{background-color:var(--dark-blue)}.gallery-button{background-color:initial;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--div-text-type);font-size:29px;height:80%;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:opacity 0 ease;width:5%;z-index:2}.gallery-button.right{right:20px}.gallery-button.left{left:20px}.gallery-button:hover{opacity:1}.gallery-logo{left:8%;padding:1% 2%;pointer-events:none;position:absolute;top:1rem;-webkit-user-select:none;user-select:none;width:15rem;z-index:2}.gallery-navbar{background-color:initial;display:flex;font-size:1.5rem;position:absolute;right:5vw;top:5vh;z-index:2}.gallery-navbar-button{align-items:center;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:var(--div-text-type);font-size:1.2rem;margin-left:1rem;padding:.5rem}.gallery-navbar-button:hover{opacity:.7}.gallery-navbar-text{font-family:var(--div-text-type);margin-left:1rem;margin-top:.5rem;text-align:center}.gallery-navbar-text small{color:#e2e2e2;display:block;font-size:.8rem;margin-top:.1rem}@media (max-width:768px){.gallery-logo{margin-top:.5rem;width:8rem}.gallery-navbar{align-items:flex-end;display:flex;flex-direction:column-reverse;gap:2rem;position:absolute;right:2rem;top:2.5rem;z-index:2}.gallery-navbar-button{font-size:.9rem;padding:0 .8rem}.gallery-button.left,.gallery-button.right{font-size:18px}.gallery-content{top:65%;width:55%}.gallery-title{font-size:1.4rem}.gallery-action-button{font-size:1rem}}:root{--primary-blue-color:#3498db;--dark-blue:#235d84;--white:#fff;--washed-white:#c9c3c3;--washed-black:#252424;--div-text-type:"League Spartan",serif;--text-type:"League Spartan",serif;--gallery:"Cooper Black"}.navbar{align-items:center;background-color:var(--white);box-shadow:0 4px 8px #726f6f;color:var(--primary-blue-color);display:flex;height:3rem;justify-content:space-between;max-width:100%;padding:10px;position:sticky;top:0;z-index:9999}.nav-buttons{display:flex;gap:10px}.navbar-logo{border-radius:5rem;box-shadow:1px 5px 8px #726f6f;height:5rem;margin-left:1rem;margin-top:.8rem;width:5rem}.nav-button{background:none;border:none;color:inherit;cursor:pointer;font-family:var(--text-type);font-size:120%;padding:2rem;position:relative;text-transform:none;transition:color .3s}.nav-button:after{background-color:var(--primary-blue-color);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transition:width .3s ease;width:0}.nav-button:hover:after{width:100%}@media (max-width:768px){.navbar{height:3rem;padding:6px}.navbar-logo{border-radius:5rem;box-shadow:1px 5px 8px #726f6f;height:72px;margin-left:0;margin-top:10px;width:72px}.nav-button{font-size:88%;padding:.1rem}.nav-button:after{top:2.6rem}}.bottomBar{height:15rem}.bottomBar,.footer{background-color:var(--washed-black)}.footer{border-top:1px solid #ddd;color:var(--white);display:flex;font-family:var(--text-type);font-size:1.8rem;height:26rem;justify-content:space-between;padding:2rem 4rem 4rem;text-align:left}.footer-section{flex:1 1;margin:0 20px}.footer-section h4{font-weight:700;margin-bottom:10px}.footer-section li,.footer-section p,.footer-section ul{color:var(--white);font-size:14px;margin:5px 0}.footer-section p2{color:var(--white);font-size:14px;margin:5px 0 5px 1rem}.footer-section ul{list-style-type:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:var(--white);text-decoration:none}.footer-section ul li a:hover{text-decoration:underline}.instagram-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.instagram-grid img{height:120px;object-fit:cover;width:120px}.instagram-button{background-color:var(--primary-blue-color);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.instagram-button:hover{background-color:#3c64ba}.footer-bottom{font-size:12px;padding:3rem 0 0}@media (max-width:768px){.footer{align-items:center;flex-direction:column;height:1100px;padding:auto;text-align:center}.footer-section{margin-bottom:18px}.instagram-grid img{height:100px;width:100px}}.gallery-sidebar{background-color:#333;height:100%;position:fixed;right:-250px;top:0;transition:right .3s ease;width:250px;z-index:1000}.gallery-sidebar a{align-items:flex-end;color:#f1f1f1;display:flex;font-family:var(--div-text-type);font-size:25px;gap:5px;margin:.6rem 1.4rem;padding:10px 15px;text-decoration:none;transition:.3s}.gallery-sidebar a:hover{background-color:#b4b4b4;color:#575656}.gallery-sidebar.open{right:0}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;margin-bottom:2rem;margin-left:10rem;margin-top:1rem;z-index:5}@media (max-width:768px){.gallery-sidebar{width:150px}.gallery-sidebar a{font-size:18px;margin:.3rem .8rem}.close-btn{margin:1rem 0 1rem 3.4rem}}.page{min-height:100vh;overflow:visible;position:relative}.cap1{display:flex;flex-direction:column;padding:4% 10% 0}.section-container{box-sizing:border-box;display:grid;grid-template-areas:"text1 image1 video" "image2 text2 video";grid-template-columns:40% 30% 30%;grid-template-rows:auto auto;min-height:100vh;padding:3rem}.text-div{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;text-align:center}.text-titlee{font-family:var(--div-text-type);font-size:2rem;font-weight:700;text-align:center}.text-content{font-family:var(--text-type);font-size:130%;margin:.3rem;text-align:center}.image-stack{align-items:center;display:flex;grid-area:image1;justify-content:center;position:relative}.image-stack:nth-child(2){grid-area:image2}.image{aspect-ratio:1/1;border-radius:2rem;max-width:16rem;position:relative;width:80%}.image-1{opacity:.6;right:8rem;top:2rem;z-index:1}.image-2,.image-3{z-index:2}.video-area{align-items:center;display:flex;flex-direction:column;grid-area:video;justify-content:center}.video-area h3{color:var(--washed-black);font-family:var(--div-text-type);font-size:2rem}video{border-radius:1rem;height:auto;width:60%}.impic{display:inline-block;margin:0 1%;max-width:10rem;vertical-align:middle;width:14%}.breaker{border-radius:1rem;font-family:var(--div-text-type);font-size:2.5rem;height:18rem;margin-top:5%}.breakerWButton{align-items:center;background-color:var(--washed-white);border-radius:1rem;color:var(--washed-black);display:flex;height:8rem;justify-content:center;text-align:center;width:100%}.blue-button{font-size:130%;margin:1.6rem;width:12rem}.alvara-button,.blue-button{background-color:var(--primary-blue-color);border-color:#0000;border-radius:2rem;color:var(--white);font-family:var(--div-text-type);height:4rem;padding:20px}.alvara-button{font-size:1.2rem;margin:2rem;width:26rem}.blue-button-bigger{align-items:center;background-color:var(--primary-blue-color);border-color:#0000;border-radius:2rem;color:var(--white);font-family:var(--text-type);font-size:80%;height:4rem;justify-content:center;margin:2rem;padding:0 2rem}.alvara-button:hover,.blue-button-bigger:hover,.blue-button:hover{background-color:#044283bc}.breaker{align-items:center;background-color:var(--primary-blue-color);border-radius:.5rem;color:var(--white);display:flex;height:10rem;justify-content:center;text-align:center;width:100%}.breakerText{font-size:190%}.DisplayWBartext,.breakerText{align-items:center;display:flex;font-family:var(--div-text-type);font-weight:700;justify-content:center;padding:.6rem;text-align:center}.DisplayWBartext{font-size:130%}.alvaraImg{width:80%}.home-services{display:column;text-align:center;width:100%}.home-services h2{font-family:var(--div-text-type);font-size:2.4rem;margin-bottom:0}.home-services-container{align-items:flex-start;display:flex;font-family:var(--div-text-type);gap:20px;justify-content:space-between;margin-bottom:2rem;padding:20px}.home-category-section{align-items:center;flex:1 1;flex-direction:column;justify-content:center}.home-category-section h3{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.home-services-grid{align-items:stretch;display:flex;flex-direction:column;gap:10px}.home-service-button{background-color:var(--primary-blue-color);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:var(--text-type);font-size:1.7rem;margin:0 9%;padding:10px 15px;text-align:center;transition:all .3s ease;width:80%}.home-service-button:hover{background-color:#f8f9fa;border:1px solid var(--primary-blue-color);color:var(--primary-blue-color)}@media (max-width:768px){.page{width:100%}.cap1{padding:4% 5% 0}.text-div{flex:1 1;text-align:center}.text-title{font-size:2rem}.text-content{font-size:100%}.breaker{display:flex;height:auto;margin-top:3rem;width:100%}.impic{width:8%}.breakerText{align-items:center;flex-direction:column;font-size:120%;padding:2px}.DisplayWBartext{font-size:65%;padding:2rem}.alvara-button,.blue-button{font-size:130%;height:auto;margin:.5rem 0;padding:10px;width:100%}.blue-button-bigger{font-size:100%;height:auto;margin:0 0 20px;padding:6px;width:100%}.home-services{align-items:center;display:flex;flex-direction:column;width:100%}.home-services h2{font-size:1.6rem;margin-bottom:0}.home-services-container{align-items:center;flex-direction:column;gap:1rem}.home-category-section{box-sizing:border-box;min-width:auto;width:100%}.home-category-section h3{font-size:1.5rem}.home-services-grid{gap:.5rem}.home-service-button{font-size:1.2rem;margin-left:0;width:100%}.breakerWButton{height:6rem}.section-container{align-items:center;display:flex;flex-direction:column;height:auto;margin:0 0 1rem;min-height:100vh;padding:20px}.image{height:auto;position:relative;width:12rem}.image-1{margin-left:2rem;margin-top:2rem}.image-3{margin-left:12rem;margin-top:-2rem}video{width:80%}}.cookie-consent{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;margin-top:30rem;max-width:500px;padding:24px;text-align:center;width:90%}.cookie-consent button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:12px;padding:10px 16px}.cookie-consent button:hover{background-color:#0056b3}.consent-text{margin:80px;padding:40px;text-align:center}h1{font-size:2em}h1,h2{font-family:var(--div-text-type);font-weight:700;margin-bottom:.5em}h2{font-size:1.5em}p{font-family:var(--text-type);font-size:1em;line-height:1.5em;margin-bottom:1em}.named-bar{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:22rem;justify-content:center;width:100%}.named-bar p{font-family:var(--text-type);font-size:3rem;font-weight:700;position:center}.about-us-midpage{display:flex;justify-content:space-between;width:100%}.about-us-left{display:flex;flex-direction:column;gap:5rem;margin:6rem 1rem 7rem 5rem;width:20%}.aboutus-logo{width:20rem}.about-us-right{margin:4rem 8rem;max-width:1200px;width:80%}.about-us-container p{font-size:1.1rem;font-weight:400}.about-us-container h2{color:var(--dark-blue);display:inline;font-family:var(--div-text-type);font-size:3rem;font-weight:100;margin-bottom:2rem}@media (max-width:768px){.about-us-midpage{display:flex;flex-direction:column;width:100%}.cap1{padding:4% 5% 0}.about-us-left{display:none}.about-us-right{margin:auto;text-align:center}}.services-section{align-items:center;display:flex;flex-direction:column;text-align:center}.services-section h2{font-family:var(--text-type);font-size:3rem;font-weight:500}.service-category,.services{margin-bottom:40px}.service-category{align-items:center;justify-content:center}.service-category h3{font-family:var(--text-type);font-size:2rem;font-weight:500}.services-grid{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);justify-content:center}.service-item{-webkit-user-drag:none;text-align:center}.service-button{background:none;background-color:#f4ececba;border:none;border-radius:2rem;cursor:pointer;font-family:var(--div-text-type);font-size:100%;font-weight:600;height:15rem;width:15rem}.service-button:hover{background-color:#dbdfe6bb}.service-button p{color:var(--dark-blue);font-weight:700}.service-image{border-radius:1rem;height:auto;max-width:150px;width:100%}.service-button h4{font-size:16px;font-weight:700;margin-top:10px}@media (max-width:768px){.services-section h2{font-size:2rem}.service-category h3{font-size:1.6rem}.services-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.service-button{height:12rem;width:12rem}.service-image{max-width:120px;padding:.5rem}.service-button h4{font-size:16px;font-weight:700;margin-top:10px}}.contact-page{display:flex;font-family:Arial,sans-serif;margin:0 auto 5rem;max-width:1200px}.contact-info{flex:1 1;padding-right:40px}.contact-info h1{color:var(--washed-black);margin-bottom:20px}.contact-details{margin-top:20px}.contact-details p{margin-bottom:10px}.icon{color:#00a0e3;margin-right:10px}.work-hours{display:block;margin-left:8%;padding:2%}.social-links{margin-top:30px}.social-icons{display:flex;gap:15px}.social-icons svg{color:#00a0e3;cursor:pointer}.map-container{flex:1 1}.map-container h2{color:#00a0e3;margin-bottom:20px}@media (max-width:768px){.contact-page{flex-direction:column}.contact-info{padding:0 8% 4%}.map-container h2{font-size:1.4rem;margin-bottom:0;padding:4%}}.projects-page{overflow:visible;position:relative;width:100%}.projects-container{margin:0 auto;padding:20px}.projects-title{color:var(--washed-black);font-family:var(--text-type);font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:center}.project-wrapper{display:flex;flex-direction:column;margin-bottom:4rem}.project-wrapper.even{align-items:flex-start}.project-wrapper.odd{align-items:flex-end}.project-name{color:var(--washed-black);font-family:var(--text-type);font-size:1.7rem;font-weight:semibold;margin-bottom:1rem;margin-right:50%}.project-images{display:flex;gap:1rem;max-width:80%}.main-image{flex:2 1;height:auto;overflow:hidden}.side-images{display:flex;flex:0.66 1;flex-direction:column;gap:1rem}.main-image img,.side-images img{border-radius:8px;height:auto;object-fit:cover;width:100%}.project-wrapper.odd .project-images{flex-direction:row-reverse}@media (max-width:768px){.projects-page{width:100%}.projects-container{display:flex;flex-direction:column;padding:4% 5% 0}.projects-title{font-size:2rem}.project-wrapper.even,.project-wrapper.odd{align-items:center}.project-images{max-width:100%}.project-images,.project-wrapper.odd .project-images,.side-images{flex-direction:column}.project-name{font-size:1.4rem}}.text-title{font-family:var(--text-type);font-size:200%;font-weight:600;margin:3rem 2rem 2rem 15%}.contact-form{font-family:Arial,sans-serif;margin:0 auto;max-width:70%;overflow-y:auto;padding:20px}.form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.form-input{border:1px solid #ccc;border-radius:4px;flex:1 1;min-width:200px;padding:10px}.full-width{flex-basis:100%}.form-column{flex:1 1;min-width:200px}.form-checkbox,.form-radio{display:block;margin-bottom:10px}.submit-button{background-color:var(--primary-blue-color);border:none;border-radius:1rem;color:#fff;cursor:pointer;font-size:120%;margin:6rem 0 0;padding:1rem 3rem}.submit-button:hover{background-color:#1f6eaf}.contact-form h1{margin-bottom:20px;text-align:center}.contact-form p{color:#666;margin-bottom:30px;text-align:center}.form-input{border:1px solid #ddd;border-radius:0;padding:15px}textarea.form-input{min-height:100px;resize:vertical}.submit2-button{background-color:var(--primary-blue-color);border:none;border-radius:1rem;color:#fff;cursor:pointer;font-size:90%;margin:0;padding:10px 30px}.submit2-button:hover{background-color:#1f6eaf}@media (max-width:768px){.contact-form{max-width:80%}}.whatsapp-container{align-items:center;display:flex;position:fixed;z-index:1000}.bottom-right{bottom:20px;right:20px}.top-right{right:20px;top:80px}.whatsButton{align-items:center;border:none;border-radius:50rem;cursor:pointer;display:flex;height:60px;justify-content:center;text-decoration:none;transition:transform .3s ease;width:60px;z-index:1000}.message-balloon,.whatsButton{background-color:var(--primary-blue-color);box-shadow:0 4px 6px #0000001a;color:#fff}.message-balloon{animation:fadeInOut 10s ease-in-out;border-radius:20px;font-family:var(--div-text-type);margin-bottom:.2rem;margin-right:1rem;max-width:250px;padding:20px}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.1967d0d3.css.map*/