@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";:root{--primary-color:#B88D61;--hover-color:#F6C99A;--text-color-light:#FFF;--text-color-hover:#8C6A4A;--text-color-dark:#000;--background-color-dark:#131313;--icon-color-star:#eebd37}html{font-family:'Inter',serif,sans-serif}body{margin:0;padding:0;box-sizing:border-box}html,body{width:100dvw!important;height:100%;padding:0;margin:0;scroll-behavior:smooth}a{text-decoration:none;color:var(--text-color-light);transition:color .5s ease}ul{list-style:none}button{background-color:transparent;border:none;padding:0;margin:0}section>*{overflow:hidden}.btn{background-color:var(--primary-color);color:var(--text-color-light);border:none;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer;font-size:1em;transition:all .5s ease}.btn:hover{background-color:var(--hover-color);color:var(--text-color-hover)}header{position:relative;width:100%;height:800px;background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.1)),url(../img/banner.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.section-header{width:100%;background-color:rgba(0,0,0,0.6)}.container{max-width:1280px;margin:0 auto;padding:0 20px}.navbar{display:flex;height:80px;justify-content:space-between;align-items:center;padding:30px}.navbar img{width:200px;height:100px;object-fit:cover}.navbar ul{display:flex;gap:20px;margin:0;padding:0}.navbar li{color:var(--text-color-light);font-weight:700;margin:0 10px;cursor:pointer}.navbar li a{color:var(--text-color-light);transition:all .5s ease}.navbar li a:hover{color:var(--primary-color)}.mobile-menu-icon .bx{display:none}.mobile-menu{display:none;background-color:rgba(0,0,0,0.5);position:fixed;width:100%;height:100%;transition:all .3s ease;z-index:100}.mobile-menu .mobile-menu-conteiner{position:fixed;width:50%;background:var(--background-color-dark);height:100%;right:0;z-index:100;overflow-y:hidden}.bxl-whatsapp,.bxl-instagram{font-size:1em;text-align:center;padding-right:5px}.text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;padding:20px;border-radius:10px;width:90%;max-width:600px;height:auto;animation-name:fadeIn;animation-duration:2s;cursor:pointer}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.text-overlay h1{text-align:left;font-size:2.5rem;line-height:1.3;letter-spacing:1px;word-spacing:4px;margin:0}.text-overlay p{text-align:left;margin-top:2.5rem;font-size:1.2rem}.text-overlay p a{display:flex;align-items:center;justify-content:center;background:var(--primary-color);width:230px;padding:15px;border-radius:15px;font-weight:700;transition:.5s ease}.text-overlay p a:hover{background-color:var(--hover-color);color:var(--text-color-hover)}@media screen and (max-width: 870px){.navbar li{display:none}.navbar img{width:150px;height:70px}.navbar-contact{width:100%;display:flex;justify-content:center}.navbar .navbar-contact .btn{display:none}ul{margin:0;padding:0}.mobile-menu-logo{display:flex;justify-content:center;align-items:center;width:100%;padding:30px 0}.mobile-menu-logo img{width:150px;height:75px;object-fit:cover}.mobile-menu-icon .bx{display:block;color:var(--text-color-light);font-size:3rem;cursor:pointer}.mobile-menu ul{display:flex;flex-direction:column;text-align:center;padding-bottom:1rem;border-bottom:2px solid rgba(54,54,54,1);margin-bottom:20px}.mobile-menu ul li{display:block;padding-top:1.2rem;transition:all .3s ease}.mobile-menu ul li a{color:var(--text-color-light);transition:all .3s ease;cursor:pointer}.mobile-menu ul li a:hover{color:var(--text-color-hover)}.mobile-menu .navbar-contact .btn{display:block;width:150px;padding:10px 5px;text-align:center;font-size:13px}.mobile-menu .close-menu{width:100%}.mobile-menu .close-menu .bx{color:var(--text-color-light);font-size:1.8rem;padding:10px;cursor:pointer}.open{display:block}.close{display:none}.text-overlay h1{font-size:2rem}.text-overlay p{font-size:1rem}}.about-us{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-us .subtitle{margin-top:5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;width:90%;max-width:600px}.subtitle h1{font-size:2rem;font-weight:700}.subtitle p{font-weight:200;font-style:italic;font-size:1.1rem}.about-us .description{display:flex;justify-content:center;align-items:center;margin-top:8rem}.about-us .description img{width:140px;height:150px}.about-us .description .box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;max-width:300px;margin:0 40px}.about-us .description .box h3{font-weight:600;margin-top:60px}.about-us .description .box p{font-weight:200;font-style:italic;font-size:1rem;text-align:left}.about-us .info{display:flex}.about-us .details{display:flex;align-items:center;justify-self:center;flex-direction:column;margin-top:3rem;margin-left:2rem;padding:30px}.about-us .details h2{font-size:1.8rem}.about-us .details p{font-weight:200}.about-us .details span{font-weight:400}.project{background:#363636;background:radial-gradient(circle,rgba(54,54,54,1) 2%,rgba(19,19,19,1) 56%)}.project .project-container{max-width:1280px;margin:0 auto;padding:50px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.project .project-title{width:90%;max-width:800px;margin-bottom:40px}.project .project-container .project-title h2{text-align:center;color:var(--text-color-light);font-size:2.5em}.project .project-container .project-title h2 span{color:var(--primary-color)}.project .project-container .project-title p{color:var(--text-color-light);font-weight:300}.galery{width:100%;max-width:1280px;margin:0 auto;padding:20px 0}.galery-photos{display:flex}.galery-photo{display:flex;justify-content:center;align-items:center}.galery-photo img{width:500px;height:500px;aspect-ratio:16/6;border-radius:10px;margin-bottom:40px;transition:.5s ease}.swiper-pagination-bullet{background-color:var(--text-color-light);width:10px;height:10px;opacity:.5;transition:all .3s ease}.swiper-pagination-bullet-active{background-color:var(--primary-color);opacity:1;transform:scale(1.2)}.swiper-button-next,.swiper-button-prev{color:var(--text-color-light);transition:color .3s ease}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.2rem}.swiper-button-next:hover,.swiper-button-prev:hover{color:var(--primary-color)}.contact-btn{margin-top:60px;display:flex;align-items:center;justify-content:center}.project p a{display:flex;justify-content:center;align-items:center;background:var(--primary-color);width:230px;padding:15px;border-radius:15px;font-weight:700;transition:.5s ease}.project p a:hover{background-color:var(--hover-color);color:var(--text-color-hover)}.project .bx-checkbox-checked{padding:0 5px;font-size:1.5rem;text-align:center}.project-subtitle{border-top:1px solid #3b3b3b;margin-top:30px;padding-top:30px;width:90%;max-width:800px;margin-bottom:20px}.project-subtitle h1{color:var(--text-color-light);text-align:center;font-size:2rem;font-weight:500;font-style:italic;margin-bottom:40px}.project-subtitle h1 span{color:var(--primary-color)}.project-subtitle p{color:var(--text-color-light);font-weight:300;text-align:left}.project-details{display:flex;justify-content:center;gap:20px;align-items:center;padding:0;width:90%}.project-details li{width:90%;max-width:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.project-details li img{width:230px;height:220px;object-fit:cover;border-radius:10px;margin-top:40px}.project-details li h2{color:var(--primary-color);text-align:center;height:20px;font-size:1.2rem}.project-details li p{color:var(--text-color-light);font-size:.8rem;max-width:200px}.testimonials{width:90%;max-width:1280px;margin:0 auto;margin-bottom:120px;padding:20px 0}.testimonials-header h1{text-align:center;font-size:2rem;font-weight:900;margin-top:100px}.testimonials-header h1 span{color:var(--primary-color)}.testimonials-cards{display:flex;align-items:center;justify-content:center;margin-top:40px}.card{background-color:#fff;display:flex;width:100%;max-width:300px;justify-content:center;flex-direction:column;gap:20px;padding:32px;margin-top:40px;height:150px;cursor:pointer}.testimonial-rate{display:flex;gap:2px}.testimonial-rate i{color:var(--icon-color-star)}.testimonial-quote{color:#637381;font-size:.9rem;margin:0}.testimonial-author{display:flex;align-items:center;gap:18px}.author-avatar{width:60px;height:60px;border-radius:100%;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info h3{font-weight:600;margin:0;font-size:1rem;color:var(--text-color-dark)}.author-info p{font-size:.8rem;padding-top:5px;margin:0;color:#8899a8}.contact{position:relative;width:100%;height:700px;background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url(../img/banner-contact.png);background-size:cover;background-position:center;background-repeat:no-repeat}.text-contact{color:var(--text-color-light);width:90%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.text-contact h1{margin-top:120px;margin-bottom:40px;font-size:1.5rem;font-weight:200;font-style:italic;letter-spacing:10px;text-align:center}.text-contact h1 span{letter-spacing:2px;font-size:3rem;font-weight:900;color:var(--primary-color);font-style:normal}.contact-info{margin-top:60px;display:flex;align-items:center;justify-content:center;gap:4rem}.contact-info div{width:200px;height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column}.contact-info img{width:100px;height:100px}.contact-info h3{text-align:center;color:var(--primary-color);font-size:1.5rem;height:20px;margin:20px 0}.contact-info p{display:flex;align-items:center;text-align:left;margin:2px}.ask-me{width:90%;max-width:1280px;margin:100px auto;height:auto}.ask-me h1{text-align:center;font-size:2.5rem;font-weight:900}.ask-me h1 span{color:var(--primary-color)}.ask-me-cards{display:flex;align-items:center;justify-content:center;padding:0 4rem;margin-top:100px}.ask-me-logo{background:var(--background-color-dark);width:140px;height:140px;padding:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ask-me-cards div{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 1rem}.ask-me-cards img{display:flex;align-items:center;justify-content:center;width:100px;height:100px}.ask-me-cards h2{font-size:1.8rem;font-weight:900;color:var(--text-color-dark)}.ask-me-cards p{font-size:1rem;text-align:center}.ask-me .ask-me-contact{background:var(--background-color-dark);color:var(--text-color-light);width:300px;white-space:nowrap;height:40px;padding:20px;margin:80px auto;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:1.2rem;font-weight:700;transition:all .5s ease;cursor:pointer}.ask-me .ask-me-contact a{display:flex;align-items:center;justify-content:center}.ask-me .ask-me-contact a .bx{font-size:1.3rem}.ask-me .ask-me-contact:hover{background-color:#222}footer{background-color:var(--background-color-dark);padding-top:40px}.footer-box{width:90%;max-width:1280px;margin:0 auto}.footer-title{text-align:center}.footer-title img{width:230px;height:100px}.footer-title p{text-align:center;color:var(--text-color-light);padding:10px 0;margin:0;font-weight:100;font-style:italic}.footer-pages{display:flex;justify-content:center;align-items:center;gap:4rem;margin-top:20px}.footer-pages div{text-align:center;height:150px;width:200px}.footer-pages div h2{color:var(--primary-color);font-size:1rem;font-weight:900}.footer-pages div p,.footer-pages div a{display:flex;align-items:center;justify-content:center;margin:0;color:var(--text-color-light);font-size:.8rem;cursor:pointer;transition:all .3s ease}.footer-pages div p a:hover{color:var(--primary-color)}.footer-pages div .bx{font-size:1rem;color:var(--primary-color)}.footer-link{font-weight:600}.copyright{background-color:var(--background-color-dark);padding:40px 0;border-top:2px solid #2e2e2e}.copyright h3,.copyright p{color:var(--text-color-light);margin:0;text-align:center}.copyright h3{padding:5px 0;font-size:.9rem;font-weight:200}.copyright p{font-size:.7rem;font-weight:200}@media (max-width: 1024px){.project-details{flex-direction:column;text-align:center}.about-us .description{flex-direction:column;margin-top:1rem}.about-us .box img{margin-top:40px}.about-us .info{flex-direction:column;justify-content:center;align-items:center}.about-us .info img{width:300px;height:300px}.about-us .details{margin-top:0;margin-bottom:100px;padding:10px}.testimonials-cards{flex-direction:column}.ask-me-cards{flex-direction:column}.ask-me-cards div{margin-top:40px}}@media (max-width: 480px){body,html{width:100vw;height:100vh}.swiper-slide img{width:250px;height:300px}.text-overlay h1{font-size:1.5rem}.text-overlay p{font-size:1rem}.text-contact h1{font-size:1.2rem}.text-contact h1 span{font-size:2.3rem}.contact-info{gap:.5rem}.contact-info img{width:60px;height:60px}.contact-info h3{font-size:1.2rem}.contact-info p{font-size:.8rem}.footer-pages{gap:1rem;white-space:nowrap}.copyright h3{font-size:.8rem;padding-bottom:15px;word-spacing:nowrap}.ask-me .ask-me-contact{width:250px;white-space:inherit}.footer-pages div h2{font-size:.8rem}.footer-pages div p{font-size:.6rem}}@media (max-width: 359px){.ask-me .ask-me-contact{width:50%;white-space:inherit}.contact-info{overflow-y:scroll}.text-contact h1{font-size:1rem}.text-contact h1 span{font-size:2rem}.contact-info img{width:40px;height:40px}.contact-info h3{font-size:1rem}.contact-info p{font-size:.8rem}}