body.no-scroll{overflow:hidden}header{background-color:#f8f8f8;box-shadow:0 4px 10px -5px #0006;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}nav{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2em}header img{width:19em}ul.links{align-items:center;display:flex;list-style:none;margin:0;padding:0}ul.links>li{margin:0 .5em}.links a{color:#000;display:block;font-size:1em;font-weight:600;padding:1.5em 1em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.links a:hover{color:#c40000}.link-active{border-bottom:none;color:#d61717}.link-active:after{background-color:#cf0000;bottom:1.1em;content:"";height:3px;left:1em;position:absolute;right:1em}.dropdown{position:relative}.dropdown>a{align-items:center;display:inline-flex;gap:.5em}.dropdown .arrow-down{font-size:.7em;transition:transform .3s ease}.dropdown:hover .arrow-down{transform:rotate(180deg)}.dropdown-menu{background-color:#f8f8f8;border-radius:0 0 8px 8px;box-shadow:0 8px 16px #00000026;display:none;left:0;list-style:none;margin-top:0;min-width:240px;opacity:0;overflow:hidden;padding:0;position:absolute;top:100%;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:hidden;z-index:100}.dropdown:hover .dropdown-menu{display:block;opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu li{border-bottom:1px solid #e0e0e0;margin:0}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu a{color:#000;display:block;font-size:.9em;font-weight:500;padding:1em 1.5em;transition:background-color .2s ease,color .2s ease;width:100%}.dropdown-menu a:hover{background-color:#e9e9e9;color:#c40000}.hamburger-menu{display:none;z-index:300}@media (max-width:992px){nav{padding:0 1.5em}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:25px;justify-content:space-around;padding:0;width:30px}.hamburger-menu span{background-color:#000;border-radius:5px;height:3px;transform-origin:center;transition:all .3s ease-in-out;width:100%}.hamburger-menu.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}nav>ul.links{display:none}ul.links.active{-webkit-overflow-scrolling:touch;align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;gap:1.5em;height:100vh;left:0;overflow-y:auto;padding:80px 0 2em;position:fixed;top:0;width:100%;z-index:250}.links.active li{margin:0;text-align:center;width:100%}.links.active .link-active:after{display:none}.links.active .link-active{background-color:#e9e9e9;border-radius:8px;color:#d61717}.dropdown:hover .dropdown-menu{display:none}.links.active .dropdown-menu{background-color:#e9e9e9;border-radius:8px;box-shadow:none;display:none;min-width:auto;opacity:1;padding:0;position:static;transform:none;transition:none;visibility:visible}.links.active .dropdown-menu.mobile-open{display:block}.links.active .dropdown .arrow-down.open{transform:rotate(180deg)}header img{width:15em}}.whatsapp-icon{align-items:center;background-color:#25d366;border-radius:50%;bottom:40px;box-shadow:0 4px 8px #0003;display:flex;height:70px;justify-content:center;position:fixed;right:40px;transition:all .3s ease;width:70px;z-index:1000}.whatsapp-icon img{height:40px;width:40px}.whatsapp-icon:hover{background-color:#128c7e;transform:scale(1.1)}@media (max-width:768px){.whatsapp-icon{bottom:20px;height:60px;right:20px;width:60px}.whatsapp-icon img{height:35px;width:35px}}footer{background:#0a0a0ad5;padding-top:1em}.footerlinetwo,footer{align-items:center;display:flex;flex-direction:column}.footerlinetwo{width:100%}.footerlinetwo h4{color:#fff;display:flex;justify-content:left;margin-bottom:.4em}.networks{display:flex;flex-direction:row}.eachnetwork{fill:#fff;margin:0 10px 0 0;width:2.2em}.footerlinethree{align-items:center;display:flex;flex-direction:column;margin:0}.footerlinethree a,p{color:#bbb;font-size:.9em;font-weight:400;margin:.5em 0!important;text-decoration:none}.divisor{border-top:1px solid #fff3;clear:both;margin:1em 0;width:50%}.copyrigth{color:hsla(0,0%,87%,.653);display:flex;flex-direction:row;flex-wrap:wrap;font-size:70%;justify-content:center;margin:1em 0 0}@media only screen and (max-width:1024px){.footerlinetwo{align-items:flex-start;align-items:center;justify-content:flex-start}.footerlinetwo h4{margin-bottom:.7em}.networks{justify-content:flex-start;margin:0}.eachnetwork{width:2.2em}.footerlinethree a,.footerlinethree p{margin:.1em 0!important;text-align:center}.footerlinethree p{display:flex;flex-direction:column;font-size:1em;line-height:1.6em}.footerlinethree p span,.fotosrealizados{display:none}}select{position:fixed}.Ifranja{align-items:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;height:13em;justify-content:center;margin-bottom:0;position:relative;width:100%}.Ifranja:before{background-color:rgba(0,0,0,.672);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ih2{color:#fff;display:flex;font-size:3em;font-weight:500;margin:0;position:relative;text-transform:uppercase}.trabajoslinea{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 2em 2em}.cardsProduct{box-shadow:0 5px 15px #00000014;margin:1em;padding:2em 1EM}.trabajosuno{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-self:start;margin:0 1em;width:21em}.realizadosfotos{margin-bottom:1.9em;position:relative}.realizadosfotos h3{font-size:1em}.uk-overlay{align-items:center;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0}.uk-position-bottom{bottom:-16px;left:0;right:0}.vermas{background:#2e2e2e;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9em;margin:.7em 0;padding:.9em 0;text-transform:uppercase;width:100%}.vermas:hover{background:#424242;transform:scale(1.04);transition:.2s}.vermas:focus{outline:none}.trabajosuno p{color:#000}strong{font-weight:400}.trabajosuno img{height:15em;object-fit:cover}.shawdow{background:#000;height:.01em;margin:1.7em 0 1em;width:90%}.trabajosuno h3{color:#000;font-size:1.5em;font-weight:600;margin:0;text-align:center}.trabajosuno p{margin:1em 0;text-align:center;width:100%}.realizados{align-items:center;background-color:#464646;display:flex;flex-direction:column;padding:1em 0 3em}.realizados h3{color:#fff;font-size:2em;font-weight:600;margin:.5em 0;text-align:center;text-transform:uppercase}#filafotos{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 8em}#foto1,#foto2,#foto3,#foto4,#foto5,#foto6,#foto7,#foto8,#foto9{height:20em;margin:1em;object-fit:cover;width:25em}#filafotos img:hover{border:1px solid #fff;transform:scale(1.08);transition:1s}#foto1{object-position:0 0}#foto2{object-position:100% 100%}#foto3{object-position:22% 100%}#foto4{object-position:0 0}#foto5{object-position:100% 0}#foto5,#foto6{background:#000}#foto6{object-position:0 0}#foto7,#foto8{object-position:100% 0}#foto8,#foto9{background:#000}#foto9{object-position:40% 100%}.uk-lightbox-toolbar{background:rgba(0,0,0,.561);font-size:1.4em;font-weight:500;margin-bottom:.7em}@media only screen and (max-width:1024px){.Ifranja{height:7em}.ih2{font-size:2.3em;text-align:center}.cardsProduct{margin:0 1em}.vermas{border-radius:20px 20px;padding:.65em 5em}.vermas a{font-size:1.1em;padding:.2em 1em;width:100%}.trabajoslinea{margin:0;padding:1em}.realizados h3{font-size:1.5em;margin:0;text-align:center}.trabajosuno{margin:1em;width:18em}#filafotos{display:grid;grid-template-columns:auto auto;margin:0}#filafotos img:hover{transform:scale(1)}*+.uk-grid-margin,.each-fotos,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin:0;padding:0}.each-fotos{width:100%!important}#foto1,#foto2,#foto3,#foto4,#foto5,#foto6,#foto7,#foto8,#foto9{width:90%}}@media only screen and (max-width:420px){.franja{align-items:center;height:7em;justify-content:center}.trabajoslinea{margin-top:1em;padding:1em}.trabajosuno{margin:.3em 1em;width:18em}.realizados{align-self:center;display:flex;justify-content:center;padding:1em 0 0}#filafotos{display:flex;flex-direction:column;flex-wrap:wrap;margin:0}.each-fotos{margin:0;padding:0;width:100%}#foto1,#foto2,#foto3,#foto4,#foto5,#foto6,#foto7,#foto8,#foto9{margin:1em 0;width:100%}}.comunicate{background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;padding-bottom:1em;position:relative;width:100%!important}.comunicate:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.contacto{align-items:center;margin:0 5em;position:relative}.columnacontacto,.contacto{display:flex;flex-direction:row;justify-content:space-around}.columnacontacto{align-self:center;width:100%}.columnacontacto a{cursor:pointer;padding:2em}.contactdivisor{border-right:1px solid #fff;height:60px}.contacto a{align-items:center;display:flex;flex-direction:column;justify-content:center}.image{align-items:center;display:flex;justify-content:center;margin-bottom:1.2em;max-height:5.5em;min-height:5.5em}.contacto img{box-sizing:border-box;width:4em}.contacto h3{color:#fff;font-size:1.5em;font-weight:500;letter-spacing:2px;margin:0;text-align:center;text-transform:uppercase;width:100%}.contacto p{font-size:1em;margin-top:.9em;text-align:center}#ubicacionform{width:2.5em}.boton{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:1em 0;position:relative}.callbutton{background-color:hsla(0,0%,100%,.966);border:none;border-radius:8px;color:#333;font-weight:600;letter-spacing:4px;padding:.7em 2em;text-transform:uppercase}.callbutton:hover{background-color:hsla(0,0%,76%,.806);color:rgba(35,35,35,.685);transition:.2s}@media only screen and (max-width:840px){.contacto{flex-direction:column}.columnacontacto{flex-direction:row;flex-wrap:wrap}.columnacontacto a{padding:.9em}.contacto h3{display:flex;justify-content:center}}@media only screen and (max-width:683px){.contacto{margin:0 1em}.columnacontacto,.contacto{flex-direction:column}.columnacontacto{flex-wrap:wrap}.callbutton{border-radius:50px;line-height:1.4em;padding:.5em 2em}}.pfranja{align-items:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;height:10em;justify-content:center;margin-bottom:1em;position:relative;width:100%}.pfranja:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000005e;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ph1{color:#fff;display:flex;font-size:3em;font-weight:500;margin:0;position:relative;text-transform:uppercase}.productos{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto 1em;width:100%}.eachproduct{display:flex;flex-direction:column;height:20em;justify-content:space-between;margin:1em;padding:1em 2em;width:20em}.eachproduct img{height:13em;object-fit:cover;width:100%}.eachproduct img:hover{opacity:.9;transform:scale(1.01);transition:.2s}.eachproduct .preP{align-items:center;display:flex;height:5em;justify-content:center;margin:0!important}.eachproduct p{color:#000;font-size:1.4em;font-weight:500;margin:0!important;text-align:center}a{text-decoration:none!important}@media only screen and (max-width:1024px){.pfranja{height:7em}.ph1{font-size:2.3em}.productos{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;margin:0}.eachproduct{height:20em;width:100%}.eachproduct p{margin:.5em 0!important}.each-fotos{padding:1em 0!important}}.cfranja{align-items:center;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;height:10em;justify-content:center;margin-bottom:1em;position:relative;width:100%}.cfranja:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000005e;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ch1{color:#fff;display:flex;font-size:3em;font-weight:500;margin:0;position:relative;text-transform:uppercase}.ch3,.ch3-2{color:#000;font-size:2em;font-weight:600;margin:0 auto .6em;text-align:left;width:80%}.nosotros{display:flex;margin:auto;width:80%}.nosotros p{margin-right:4em;width:-webkit-fit-content;width:fit-content}.nosotros img{height:15em;object-fit:cover;width:100%}.fotosrealizados{margin:0 auto;width:80%}.fotosrealizados ul{max-height:15em}.fotosrealizados li img{height:16em;margin:0 2em;object-fit:cover;width:14em}#foto_realizados_1{object-position:100% 0}#foto_realizados_2{object-position:100% 50%}#foto_realizados_3{object-position:100% 0}#foto_realizados_4,#foto_realizados_5{object-position:0 0}#foto_realizados_6{object-position:100% 0}#foto_realizados_7{object-position:50% 0}*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{margin:0}.clientes{align-items:center;background-color:#fff;display:flex;flex-direction:column;margin-top:2em}.logosmarcas{display:flex;flex-wrap:wrap;justify-content:center;margin:0 5%}.logosmarcas img{margin:0 1.2em 2em;width:8em}.logosmarcas img:hover{border:1px #fff;transform:scale(1.09);transition:1s}@media only screen and (max-width:1024px){.cfranja{height:7em}.ch1{font-size:2.3em}.ch3{display:none}.nosotros{flex-direction:column}.nosotros p{margin-bottom:2em}.fotosrealizados li img{height:100%;width:50%}.clientes{margin:0}.logosmarcas img{margin:.5em;width:8em}.ch3-2{font-size:1.7em}}@media only screen and (max-width:420px){.fotosrealizados,.titulomarcas{display:none}}body{background-color:hsla(0,0%,100%,.904)}section{position:relative}.comunicate:before{background-color:rgba(0,0,0,.685)}body{font-family:Arial,Helvetica,sans-serif;margin:0}h1{display:none}section{flex-direction:column}.pdfranja,section{align-items:center;display:flex}.pdfranja{background-position:50%;background-repeat:no-repeat;background-size:cover;height:13em;justify-content:center;position:relative;width:100%}.pdfranja:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000005e;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pdh2{display:flex;margin:0}.pdh2,h2{color:#fff;font-size:3em;font-weight:500;position:relative}h2{text-transform:uppercase}.section_productos{width:100%}.product{box-shadow:0 0 20px -3px #000000bf;display:flex;flex-direction:row;justify-content:space-around;margin:1em auto;padding:1em;width:80%}.photos{align-self:center;height:25em;margin-top:0;width:100%}.img-photo{display:flex;height:100%;justify-content:center;object-fit:cover;width:100%}.uk-dotnav>.uk-active>*{background:#000}.uk-margin{margin:1.2em 0!important;padding:0}.uk-margin a{background:#afaeae}.details{display:flex;flex-direction:column;justify-content:space-between;margin-left:4em;width:100%}.decorationline{border-top:5px solid red;margin-bottom:.825em;width:5em}.details h2{color:#000;font-size:1.5em;font-weight:500;margin:0 0 .2em;text-transform:uppercase}.infoProducto{align-items:center;color:#5e5e5e;font-family:segoe ui,PingFang SC,Arial,Microsoft Yahei,Helvetica Neue,Helvetica,Tahoma,sans-serif;font-size:.85em;font-style:normal;font-weight:450;line-height:24px;margin:.5em 0}.infoProducto img{margin-right:.5em;width:1.6em}.bold{color:rgba(0,0,0,.849);font-weight:900;white-space:nowrap}.productdivisor{border-top:1px solid rgba(82,82,82,.658);clear:both;margin:2em 0;width:70%}@media only screen and (max-width:1086px){.pdfranja{height:9em}.pdh2{font-size:2em;margin:0;text-align:center}.product{display:flex;flex-direction:column;justify-content:space-around;width:80%}.details{margin-left:0}.details h2{font-size:1.2em}.decorationline{width:100%}}@media only screen and (max-width:420px){h2{word-wrap:normal;display:flex;flex-wrap:wrap;font-size:1.9em;text-align:center}.details h2{text-align:left}.productcomment{margin-top:.5em;max-width:100%}}.error-container{background-color:#760000;color:#fff;font-family:Arial,sans-serif;height:70vh;margin:0;width:100%}.error-container,.error-content{align-items:center;display:flex;justify-content:center}.error-content{background-color:#000000b3;border-radius:10px;box-shadow:0 4px 20px #0003;box-sizing:border-box;flex-direction:column;max-width:500px;padding:30px;text-align:center;width:90%}.error-title{color:#fff;display:flex;font-size:80px;font-weight:700;margin-bottom:20px;text-align:center}.error-message{font-size:20px;margin-bottom:30px}.error-link{border:2px solid #fff;border-radius:5px;color:#fff;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.error-link:hover{background-color:#570303;color:#fff;padding:12px 24px;transform:scale(1.4);transform-origin:center;transition:transform 3s ease,background-color .3s ease}@media (max-width:768px){.error-title{font-size:50px}.error-message{font-size:16px}.error-link{font-size:14px;padding:8px 16px}}
/*# sourceMappingURL=main.57d0c749.css.map*/