@import url(https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap);@font-face{font-family:Avenir;src:local("Avenir"),url(/static/media/AvenirNextLTPro-Regular.94f2f163d4b698242fef.otf) format("opentype")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Avenir,Helvetica,sans-serif}#manifiesto{background:#fff}#contacto,#servicios,.container-projects,.container-services{background:#ededed}header{align-items:center;background-color:#f5f5f5;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d;display:flex;height:90px;justify-content:space-between;left:0;padding:0 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}nav ul{display:flex;list-style:none}nav ul a{color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:1.3rem;font-style:normal;font-weight:700;line-height:24px;margin:1rem;text-align:left;text-decoration:none}.logo-header{cursor:pointer;height:100%;width:25%}.showLogo{-webkit-animation:showLogo 2s linear;animation:showLogo 2s linear}@-webkit-keyframes showLogo{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{opacity:1}}@keyframes showLogo{0%{opacity:0}25%{opacity:.25}50%{opacity:.5}75%{opacity:.75}to{opacity:1}}.active{color:#79695d;transition:all .2s}.btn-nav{background-image:linear-gradient(#79695d,#564c45);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px}.btn-nav:focus,.btn-nav:hover{background-size:100% 2px;color:#564c45;transition:.2s}.btn-contact{background-color:#79695d;border-radius:20px;color:#f5f5f5;padding:0 2rem;transition:all .2s}.btn-contact:hover{background-color:#564c45}.bm-burger-button{height:2rem;position:fixed;right:2rem;top:2rem;width:2.5rem}.bm-burger-bars{background:#000}.bm-cross-button{height:2rem;left:2rem;padding-top:2rem;width:2rem}.bm-cross{background:#000}.bm-menu-wrap{height:100%;position:fixed;top:0}.bm-menu{background:#f5f5f5;font-size:1.15em}.bm-item-list{margin-top:2rem;padding:.8em}.banner-home{align-items:left;background-image:url(/static/media/home.555a09c4dc1d7fb93e00.jpg);background-position:100%;background-size:cover;display:flex;flex-direction:column;height:calc(100vh - 90px);justify-content:flex-end}.logo-home{-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) drop-shadow(0 4px 4px rgba(0,0,0,.25));width:35%}.btn-home{background-color:#cac0c0;border:.5px solid #555;border-radius:20px;font-family:Avenir;margin-bottom:3rem;margin-left:6vw;padding:1rem 3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-home a{color:#000;cursor:pointer;font-size:1.3rem;font-weight:700;gap:2rem;justify-content:center;text-decoration:none}.btn-home a,.container{align-items:center;display:flex}.container{flex-direction:column;gap:1rem;justify-content:space-around;margin:0 auto;min-height:100vh}.container-icon-description,.container-icons{display:flex;justify-content:space-around}.container-icon-description{align-items:center;flex-direction:column;font-size:1.25rem;text-align:center;width:30%}.container div>img{width:55%}.container div>h2{color:#79695d;font-size:2rem;margin-bottom:1rem;margin-top:.5rem}.container .btn-home{background-color:#f5f5f5}.animation-sideToSide :hover{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:sideToSide;animation-name:sideToSide}@-webkit-keyframes sideToSide{0%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}25%{-webkit-transform:rotate(40deg);transform:rotate(40deg)}50%{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}75%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}}@keyframes sideToSide{0%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}25%{-webkit-transform:rotate(40deg);transform:rotate(40deg)}50%{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}75%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}}.animation-rotate360 :hover{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-name:rotate360;animation-name:rotate360}@-webkit-keyframes rotate360{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes rotate360{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.container-title{width:80%}.container h1{color:#000;font-size:2.5rem;font-weight:700;line-height:24px;margin-bottom:1.5rem;margin-top:3rem}.cards-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 5rem;width:85%}.box{background-color:#fff;border-radius:10px;box-shadow:2px 2px 4px rgba(0,0,0,.25)}.cards{min-height:35rem;width:40%}.cards,.cards-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.cards-content{margin:1.5rem}.cards-content h3,.cards-services h3{font-size:2rem;font-weight:600;letter-spacing:0;line-height:44px;text-shadow:2px 2px 4px rgba(0,0,0,.25)}.container .cards-content img{border-radius:20px;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));padding-bottom:1rem;padding-top:1rem;width:100%}.cards p,.cards-services p{font-size:1.25rem;font-style:normal;font-weight:400;line-height:27px;text-shadow:2px 2px 4px rgba(0,0,0,.25)}.btn-brown{background-color:#79695d;border:.5px solid #79695d;border-radius:10px;box-shadow:2px 2px 4px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-family:Avenir;font-size:1.75rem;font-weight:600;line-height:29px;margin-bottom:1.5rem;margin-left:1.5rem;padding:1rem 2rem}.btn-brown a{color:#fff;text-decoration:none;text-shadow:2px 2px 4px rgba(0,0,0,.25)}.btn-brown:active{background-color:#564c45}.contact{align-items:flex-start;display:flex;flex-direction:column;font-size:1.5rem;font-weight:400;gap:1rem;justify-content:space-between;line-height:38px;margin-bottom:6rem;margin-top:4rem;padding:2rem;width:85%}.contact form{width:100%}.contact-form{flex-direction:column}.contact-form,.contact-form div{display:flex;gap:1rem}.contact-form input,textarea{border:.3px solid #000;border-radius:15px;font-family:Avenir;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:29px;padding:1rem;resize:none;width:50%}textarea{width:100%}.contact-form .btn-brown{margin-left:0;width:-webkit-min-content;width:min-content}.contact-form-send{color:#79695d;font-size:1.5rem;font-style:normal;font-weight:400;line-height:38px}footer{display:flex;height:100px;justify-content:space-around;text-align:center}footer>div{align-items:center;cursor:default;display:flex;gap:.5rem}.contact-whatsapp:hover{color:#128c7e;transition:all .5s ease-in-out .1s}.contact-mail:hover{color:#006fc9;transition:all .5s ease-in-out .1s}.contact-behance:hover{color:#0057ff;transition:all .5s ease-in-out .1s}.container-projects,.container-services{padding-bottom:3rem;padding-top:3rem}.banners{background-position:50%;background-size:cover;display:flex;flex-direction:column;height:calc(100vh - 90px);justify-content:flex-end}.banner-services{background-image:url(/static/media/servicios.41cfc174f3d461986ca9.jpg)}.banners h1{font-size:5.3rem;font-weight:600;line-height:20px;margin-bottom:7rem;text-align:center}.cards-services{align-items:flex-start;display:flex;justify-content:space-between;width:80%}.cards-services>img{border-radius:20px;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));margin:2rem;width:30%}.cards-services>div{margin:2rem}.cards-services>div>h3{margin-bottom:2rem}.banner-portfolio{background-image:url(/static/media/portfolio.c537348426545548fa08.jpg)}.container-projects div{margin:2rem;width:70%}.img-projects{border-radius:20px;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));width:100%}.page404{background-image:url(/static/media/404.9122b49eb1fbd86fd14b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 100px);overflow:hidden}.page404>div{margin:15% auto;text-align:center}.page404>div>h3{margin:1rem auto 10%}.page404 a{text-decoration:none}@media screen and (max-width:1024px){.logo-header{width:70%}.logo-home{width:50%}.btn-home{margin-left:10vw}.btn-home a{font-size:1.5rem}.container-icon-description{font-size:1.7rem;width:45%}.container div>h2{font-size:2.5rem}.container div>img{width:70%}.container h1{font-size:3rem}.cards-container{gap:1rem;width:95%}.cards{min-height:37rem}.cards-services{width:90%}.cards-services>img{width:35%}.container-projects div{margin:0;width:80%}}@media screen and (max-width:767px){.hidden{display:none}.burger-list{padding-top:1rem}.logo-header{width:50%}.banner-home{align-items:center;justify-content:center}.banner-home div{display:flex;justify-content:center}.logo-home{width:70%}.btn-home{margin-left:0}.container-icons{align-items:center;flex-direction:column}.container-icon-description{font-size:1.7rem;margin:1rem;width:90%}.container div>h2{font-size:3rem}.container div>img{width:80%}.container h1{font-size:3rem}.cards-container{flex-direction:column;gap:1rem}.cards{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;width:90%}.contact-form div{flex-direction:column}.contact-form input{width:100%}.cards-services,footer{align-items:center;flex-direction:column}.cards-services{width:90%}.cards-services>img{width:80%}}
/*# sourceMappingURL=main.8cc16f83.css.map*/