@font-face{font-family:basisGrotesque;src:url(../media/basis_grotesque_pro_regular-s.p.0mopu8remqjb9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:basisGrotesque;src:url(../media/basis_grotesque_pro_medium-s.p.2yohvexeqv9fi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:basisGrotesque Fallback;src:local(Arial);ascent-override:91.03%;descent-override:29.69%;line-gap-override:0.0%;size-adjust:102.61%}.basisgrotesque_4a8e3bcf-module__88nBna__className{font-family:basisGrotesque,basisGrotesque Fallback,sans-serif}.basisgrotesque_4a8e3bcf-module__88nBna__variable{--font-basis:"basisGrotesque", "basisGrotesque Fallback", sans-serif}
.Header-module__lnUIdW__header{z-index:2500;height:100px;display:block;position:relative}@media (min-width:1538px){.Header-module__lnUIdW__header{height:120px}}.Header-module__lnUIdW__container{box-sizing:border-box;z-index:20;opacity:0;background-color:#303030;width:100%;height:80px;margin:0 auto;padding:0 80px;transition:opacity .2s ease-in-out;position:relative}.Header-module__lnUIdW__visible .Header-module__lnUIdW__container{opacity:1}.Header-module__lnUIdW__logo{pointer-events:initial;z-index:10;float:left;display:table;position:relative;top:15px}.Header-module__lnUIdW__logo a{transition:transform .5s ease-in-out .1s;display:block}.Header-module__lnUIdW__logoImg{width:auto;max-width:none;height:50px;display:block}.Header-module__lnUIdW__nav{box-sizing:border-box;visibility:visible;pointer-events:none;opacity:0;background-color:#303030;width:100%;height:100vh;padding:20px 0;transition:all .2s ease-in .6s;position:fixed;top:0;left:0}.Header-module__lnUIdW__open .Header-module__lnUIdW__nav{opacity:1;pointer-events:initial;transition:all .2s ease-in}.Header-module__lnUIdW__navHeight{height:calc(100% - 40px)}.Header-module__lnUIdW__outer{width:100%;height:100%;display:table}.Header-module__lnUIdW__inner{vertical-align:middle;display:table-cell}.Header-module__lnUIdW__menuList{width:auto;margin:0 auto;padding-left:20px;display:table}.Header-module__lnUIdW__menuItem{text-align:center;display:block;position:relative}.Header-module__lnUIdW__menuItem a{color:#fff;padding:0;font-size:calc(1rem + 5.15vw);font-weight:500;line-height:calc(1rem + 7vw);transition:all .1s ease-in-out;display:block;overflow:hidden}.Header-module__lnUIdW__beforeSpan{opacity:0;transition:opacity .3s ease-out,transform .5s cubic-bezier(.215,.61,.355,1);display:block;transform:translateY(120px)}.Header-module__lnUIdW__open .Header-module__lnUIdW__beforeSpan{opacity:1;transform:translateY(0)}.Header-module__lnUIdW__open .Header-module__lnUIdW__menuItem:first-child .Header-module__lnUIdW__beforeSpan{transition-delay:50ms}.Header-module__lnUIdW__open .Header-module__lnUIdW__menuItem:nth-child(2) .Header-module__lnUIdW__beforeSpan{transition-delay:.1s}.Header-module__lnUIdW__open .Header-module__lnUIdW__menuItem:nth-child(3) .Header-module__lnUIdW__beforeSpan{transition-delay:.15s}.Header-module__lnUIdW__open .Header-module__lnUIdW__menuItem:nth-child(4) .Header-module__lnUIdW__beforeSpan{transition-delay:.2s}.Header-module__lnUIdW__open .Header-module__lnUIdW__menuItem:nth-child(5) .Header-module__lnUIdW__beforeSpan{transition-delay:.25s}@media (min-width:1467px){.Header-module__lnUIdW__menuItem a{font-size:calc(1rem + 4.15vw);line-height:calc(1rem + 5.5vw)}}@media only screen and (max-width:1024px){.Header-module__lnUIdW__header{height:80px}.Header-module__lnUIdW__container{padding:0 80px}.Header-module__lnUIdW__menuItem a{font-size:calc(1rem + 6vw);line-height:calc(1rem + 8.5vw)}}@media only screen and (max-width:767px){.Header-module__lnUIdW__menuItem a{font-size:calc(1rem + 7vw);line-height:calc(1rem + 9.5vw)}}.Header-module__lnUIdW__buttonWrap{cursor:pointer;pointer-events:initial;float:right;z-index:30;width:auto;display:table;position:relative;top:0;right:-30px}.Header-module__lnUIdW__iconWrap{float:right;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}.Header-module__lnUIdW__open .Header-module__lnUIdW__iconWrap{transform:scale(2)}.Header-module__lnUIdW__buttonIcon{color:#222;text-align:center;width:40px;height:40px;font-size:18px;line-height:40px;transition:transform .3s cubic-bezier(.215,.61,.355,1)}.Header-module__lnUIdW__open .Header-module__lnUIdW__buttonIcon{transform:scale(.5)}.Header-module__lnUIdW__burgerWrapper{width:40px;height:40px;position:relative}.Header-module__lnUIdW__burger{width:16px;height:22px;margin:9px auto 0;transition:opacity .2s ease-in-out;position:relative}.Header-module__lnUIdW__open .Header-module__lnUIdW__burger{opacity:.75}.Header-module__lnUIdW__burger span{opacity:1;background-color:#fff;width:16px;height:2px;transition:background-color 50ms ease-in-out,transform .2s ease-in-out,top .2s ease-in-out;display:block;position:absolute;right:0;transform:rotate(0)}.Header-module__lnUIdW__burger span:first-child{top:5px}.Header-module__lnUIdW__burger span:nth-child(2){top:13px}.Header-module__lnUIdW__burger span:nth-child(3){width:100%;height:2px;top:auto}.Header-module__lnUIdW__open .Header-module__lnUIdW__burger span:first-child{top:10px;transform:rotate(45deg)}.Header-module__lnUIdW__open .Header-module__lnUIdW__burger span:nth-child(2){top:10px;transform:rotate(-45deg)}.Header-module__lnUIdW__buttonText{color:#fff;float:right;width:auto;margin:25px 0;padding:0 10px;font-size:14px;font-weight:400;line-height:30px;transition:color 50ms ease-in-out;overflow:hidden}.Header-module__lnUIdW__buttonText span{text-align:center;transform-origin:100% 0;text-transform:uppercase;width:auto;transition:transform .2s;display:inline-block;position:relative}.Header-module__lnUIdW__buttonText span:before{content:attr(data-hover);width:auto;position:absolute;top:100%;left:0}.Header-module__lnUIdW__buttonWrap:hover .Header-module__lnUIdW__buttonText span{transform:translateY(-100%)}@media only screen and (max-width:767px){.Header-module__lnUIdW__buttonText{display:none}}
.Footer-module__3hUVsW__footer{height:100px;display:block;position:relative}.Footer-module__3hUVsW__container{box-sizing:border-box;width:100%;height:80px;margin:20px auto;padding:0 80px;position:absolute;bottom:0;left:0}.Footer-module__3hUVsW__backToTop{cursor:pointer;float:left;pointer-events:initial;width:auto;font:inherit;background:0 0;border:0;display:table;position:relative;top:0;left:-52px}.Footer-module__3hUVsW__iconWrap{float:left;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.Footer-module__3hUVsW__buttonIcon{color:#222;text-align:center;width:40px;height:40px;font-size:18px;line-height:40px}.Footer-module__3hUVsW__arrowUp{box-sizing:border-box;border:2px solid #222;border-width:2px 2px 0 0;width:12px;height:12px;line-height:12px;transition:transform .2s ease-in-out;display:block;position:relative;top:14px;left:14px;transform:rotate(-45deg)}.Footer-module__3hUVsW__backToTop:hover .Footer-module__3hUVsW__arrowUp{transform:rotate(-45deg)translate(3px,-3px)}.Footer-module__3hUVsW__buttonText{float:left;color:#fff;background-color:#303030;width:auto;margin:25px 0;padding:0 10px;font-size:14px;font-weight:400;line-height:30px;transition:color 50ms ease-in-out;overflow:hidden}.Footer-module__3hUVsW__buttonText span{text-align:center;transform-origin:100% 0;text-transform:uppercase;width:auto;transition:transform .2s;display:inline-block;position:relative}.Footer-module__3hUVsW__buttonText span:before{content:attr(data-hover);width:auto;position:absolute;top:100%;left:0}.Footer-module__3hUVsW__backToTop:hover .Footer-module__3hUVsW__buttonText span{transform:translateY(-100%)}.Footer-module__3hUVsW__middle{pointer-events:none;width:100%;height:80px;position:absolute;top:0;left:0}.Footer-module__3hUVsW__copyright{color:#222;pointer-events:initial;box-sizing:border-box;text-align:center;text-transform:uppercase;width:auto;max-width:820px;height:30px;margin:0 auto;padding:0 20px;font-size:14px;font-weight:400;line-height:30px;display:table;position:relative;top:25px;overflow:hidden}.Footer-module__3hUVsW__socialsWrap{float:right;color:#222;box-sizing:border-box;pointer-events:initial;width:240px;height:160px;transition:transform .2s cubic-bezier(.215,.61,.355,1);position:relative}.Footer-module__3hUVsW__socialsWrap:hover{transform:translateY(-40px)}.Footer-module__3hUVsW__socialsIcon{float:right;text-align:center;color:#222;width:30px;height:40px;font-size:14px;line-height:40px}.Footer-module__3hUVsW__socialsIcon svg{vertical-align:middle;fill:currentColor;width:14px;height:14px;display:inline-block}.Footer-module__3hUVsW__socialsText{float:right;color:#222;text-transform:uppercase;height:40px;font-size:14px;line-height:40px}.Footer-module__3hUVsW__socials{clear:both;justify-content:flex-end;width:240px;height:40px;line-height:30px;display:flex;position:relative}.Footer-module__3hUVsW__socials li a{color:#222;text-align:center;width:40px;height:40px;font-size:14px;line-height:40px;transition:opacity .2s ease-in-out;display:block}.Footer-module__3hUVsW__socials li a:hover{opacity:.6}@media only screen and (max-width:1024px){.Footer-module__3hUVsW__container{height:80px;margin:0 auto;padding:0 40px}.Footer-module__3hUVsW__backToTop{left:0}}@media only screen and (max-width:767px){.Footer-module__3hUVsW__container{padding:0 30px}.Footer-module__3hUVsW__copyright{text-align:left}}body:has([data-mode=dark]) .Footer-module__3hUVsW__copyright{color:#fff}body:has([data-mode=dark]) .Footer-module__3hUVsW__socialsWrap{color:#fff}body:has([data-mode=dark]) .Footer-module__3hUVsW__socialsIcon{color:#fff}body:has([data-mode=dark]) .Footer-module__3hUVsW__socialsText{color:#fff}body:has([data-mode=dark]) .Footer-module__3hUVsW__socials li a{color:#fff}body:has([data-mode=dark]) .Footer-module__3hUVsW__arrowUp{border-color:#fff}
.RotateDevice-module__5me7Lq__rotateDevice{display:none}@media only screen and (max-width:767px) and (orientation:landscape){.RotateDevice-module__5me7Lq__rotateDevice{z-index:100000;background-color:#fff;background-image:url(/images/rotate.webp);background-position:50%;background-repeat:no-repeat;background-size:150px 150px;display:block;position:fixed;inset:0}}
.MagicCursor-module__ct5nxa__cursor{pointer-events:none;z-index:10000;width:30px;height:30px;transition:opacity .2s ease-in-out .5s;position:absolute;top:0;left:0}.MagicCursor-module__ct5nxa__ball{pointer-events:none;opacity:1;box-sizing:border-box;will-change:transform;border:2px solid #999;border-radius:50%;width:80px;height:80px;position:fixed;transform:scale(.5)}.MagicCursor-module__ct5nxa__hidden{opacity:0;visibility:hidden}.MagicCursor-module__ct5nxa__dragX,.MagicCursor-module__ct5nxa__dragY,.MagicCursor-module__ct5nxa__loader{pointer-events:none;position:absolute}@media only screen and (max-width:1024px){.MagicCursor-module__ct5nxa__cursor{display:none}}


[data-page=home]{--hero-caption-height:458px;--hero-title-top:120px;--hero-padding-x:20px;--hero-footer-top:458px;--hero-title-size:14vw;--grid-margin:20px;--grid-gap:10px;--grid-card-height:125px;--grid-caption-offset:0px}[data-page=proyectos]{--hero-caption-height:329px;--hero-title-top:120px;--hero-padding-x:20px;--hero-footer-top:329px;--hero-title-size:14vw;--list-row-height:310px;--list-year-width:350px;--list-year-size:23.8px;--list-image-x:20px;--list-image-width:350px;--list-image-height:226px;--list-title-offset:246px;--list-subtitle-x:188px;--list-image-opacity:1}[data-page=servicios]{--hero-caption-height:255px;--hero-title-top:120px;--hero-padding-x:20px;--hero-footer-top:255px;--hero-title-size:14vw}[data-page=nosotros]{--hero-caption-height:506px;--hero-title-top:297px;--hero-padding-x:20px;--hero-footer-top:446px;--hero-title-size:14vw}[data-page=contact]{--hero-caption-height:275px;--hero-title-top:120px;--hero-padding-x:20px;--hero-footer-top:275px;--hero-title-size:14vw}[data-page=post-canceleria-de-aluminio]{--hero-caption-height:342px;--hero-title-top:120px;--hero-padding-x:20px;--hero-footer-top:342px;--hero-title-size:9.23vw}[data-page=post-vidrio-doble]{--hero-caption-height:290px;--hero-title-top:120px;--hero-padding-x:20px;--hero-footer-top:290px;--hero-title-size:9.23vw}[data-page=post-canto-pulido-brillante],[data-page=post-templado-de-cristal]{--hero-caption-height:342px;--hero-title-top:120px;--hero-padding-x:20px;--hero-footer-top:342px;--hero-title-size:9.23vw}[data-page=pf-proyecto-elysium],[data-page=pf-proyecto-milan],[data-page=pf-proyecto-chepevera],[data-page=pf-proyecto-nove]{--hero-caption-height:506px;--hero-title-top:297px;--hero-padding-x:20px;--hero-footer-top:443px;--hero-title-size:14vw}@media (min-width:768px){[data-page=home]{--hero-caption-height:470px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:470px;--hero-title-size:10vw;--grid-margin:40px;--grid-gap:20px;--grid-card-height:246px;--grid-caption-offset:0px}[data-page=proyectos]{--hero-caption-height:374px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:374px;--hero-title-size:10vw;--list-row-height:475px;--list-year-width:76px;--list-year-size:31.36px;--list-image-x:240px;--list-image-width:488px;--list-image-height:384px;--list-title-offset:404px;--list-subtitle-x:408px;--list-image-opacity:1}[data-page=servicios]{--hero-caption-height:277px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:277px;--hero-title-size:10vw}[data-page=nosotros]{--hero-caption-height:614px;--hero-title-top:360px;--hero-padding-x:40px;--hero-footer-top:534px;--hero-title-size:10vw}[data-page=contact]{--hero-caption-height:297px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:297px;--hero-title-size:10vw}[data-page=post-canceleria-de-aluminio],[data-page=post-vidrio-doble],[data-page=post-canto-pulido-brillante],[data-page=post-templado-de-cristal]{--hero-caption-height:296px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:296px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=pf-proyecto-elysium],[data-page=pf-proyecto-milan],[data-page=pf-proyecto-chepevera],[data-page=pf-proyecto-nove]{--hero-caption-height:614px;--hero-title-top:360px;--hero-padding-x:40px;--hero-footer-top:531px;--hero-title-size:10vw}}@media (min-width:1024px){[data-page=home]{--hero-caption-height:527px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:527px;--hero-title-size:10vw;--grid-margin:40px;--grid-gap:20px;--grid-card-height:328px;--grid-caption-offset:0px}[data-page=proyectos]{--hero-caption-height:425px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:425px;--hero-title-size:10vw;--list-row-height:608px;--list-year-width:89px;--list-year-size:36.48px;--list-image-x:240px;--list-image-width:744px;--list-image-height:512px;--list-title-offset:532px;--list-subtitle-x:408px;--list-image-opacity:1}[data-page=servicios]{--hero-caption-height:302px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:302px;--hero-title-size:10vw}[data-page=nosotros]{--hero-caption-height:461px;--hero-title-top:156px;--hero-padding-x:40px;--hero-footer-top:381px;--hero-title-size:10vw}[data-page=contact]{--hero-caption-height:322px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:322px;--hero-title-size:10vw}[data-page=post-canceleria-de-aluminio],[data-page=post-vidrio-doble],[data-page=post-canto-pulido-brillante],[data-page=post-templado-de-cristal]{--hero-caption-height:310px;--hero-title-top:120px;--hero-padding-x:40px;--hero-footer-top:310px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=pf-proyecto-elysium],[data-page=pf-proyecto-milan],[data-page=pf-proyecto-chepevera],[data-page=pf-proyecto-nove]{--hero-caption-height:461px;--hero-title-top:156px;--hero-padding-x:40px;--hero-footer-top:378px;--hero-title-size:10vw}}@media (min-width:1440px){[data-page=home]{--hero-caption-height:566px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:566px;--hero-title-size:8vw;--grid-margin:60px;--grid-gap:20px;--grid-card-height:461px;--grid-caption-offset:0px}[data-page=proyectos]{--hero-caption-height:450px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:450px;--hero-title-size:8vw;--list-row-height:205px;--list-year-width:109px;--list-year-size:44.8px;--list-image-x:360px;--list-image-width:230px;--list-image-height:346px;--list-title-offset:80px;--list-subtitle-x:1180px;--list-image-opacity:0}[data-page=servicios]{--hero-caption-height:355px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:355px;--hero-title-size:8vw}[data-page=nosotros]{--hero-caption-height:547px;--hero-title-top:197px;--hero-padding-x:60px;--hero-footer-top:447px;--hero-title-size:8vw}[data-page=contact]{--hero-caption-height:381px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:381px;--hero-title-size:8vw}[data-page=post-canceleria-de-aluminio]{--hero-caption-height:468px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:468px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=post-vidrio-doble]{--hero-caption-height:373px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:373px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=post-canto-pulido-brillante]{--hero-caption-height:468px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:468px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=post-templado-de-cristal]{--hero-caption-height:373px;--hero-title-top:160px;--hero-padding-x:60px;--hero-footer-top:373px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=pf-proyecto-elysium],[data-page=pf-proyecto-milan],[data-page=pf-proyecto-chepevera],[data-page=pf-proyecto-nove]{--hero-caption-height:547px;--hero-title-top:197px;--hero-padding-x:60px;--hero-footer-top:444px;--hero-title-size:8vw}}@media (min-width:1920px){[data-page=home]{--hero-caption-height:838px;--hero-title-top:220px;--hero-padding-x:80px;--hero-footer-top:838px;--hero-title-size:9vw;--grid-margin:80px;--grid-gap:20px;--grid-card-height:614px;--grid-caption-offset:0px}[data-page=proyectos]{--hero-caption-height:666px;--hero-title-top:220px;--hero-padding-x:80px;--hero-footer-top:666px;--hero-title-size:9vw;--list-row-height:214px;--list-year-width:132px;--list-year-size:54.4px;--list-image-x:480px;--list-image-width:307px;--list-image-height:461px;--list-title-offset:80px;--list-subtitle-x:1640px;--list-image-opacity:0}[data-page=servicios]{--hero-caption-height:513px;--hero-title-top:220px;--hero-padding-x:80px;--hero-footer-top:513px;--hero-title-size:9vw}[data-page=nosotros]{--hero-caption-height:697px;--hero-title-top:231px;--hero-padding-x:80px;--hero-footer-top:581px;--hero-title-size:9vw}[data-page=contact]{--hero-caption-height:539px;--hero-title-top:220px;--hero-padding-x:80px;--hero-footer-top:539px;--hero-title-size:9vw}[data-page=post-canceleria-de-aluminio]{--hero-caption-height:581px;--hero-title-top:220px;--hero-padding-x:80px;--hero-footer-top:581px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=post-vidrio-doble]{--hero-caption-height:460px;--hero-title-top:220px;--hero-padding-x:80px;--hero-footer-top:460px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=post-canto-pulido-brillante],[data-page=post-templado-de-cristal]{--hero-caption-height:581px;--hero-title-top:220px;--hero-padding-x:80px;--hero-footer-top:581px;--hero-title-size:calc(1rem + 4.15vw)}[data-page=pf-proyecto-elysium],[data-page=pf-proyecto-milan],[data-page=pf-proyecto-chepevera],[data-page=pf-proyecto-nove]{--hero-caption-height:697px;--hero-title-top:231px;--hero-padding-x:80px;--hero-footer-top:578px;--hero-title-size:9vw}}
*,:before,:after{box-sizing:border-box}html{box-sizing:border-box;height:100%;overflow:hidden}html,body,div,span,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,img,form,input,textarea,button,nav,header,footer,main,section{vertical-align:baseline;border:0;outline:0;margin:0;padding:0}body{font-family:var(--font-basis), sans-serif;color:#444;-webkit-user-select:none;user-select:none;background-color:#fff;width:100%;height:100%;font-size:16px;font-weight:400;transition:opacity .2s ease-in-out .2s;overflow:hidden}h1,h2,h3,h4,h5,h6{color:#222;margin-bottom:25px;font-weight:500}h1{font-size:calc(1rem + 4.15vw);line-height:calc(1rem + 5.5vw)}h2{font-size:calc(1rem + 3vw);line-height:calc(1rem + 4.5vw)}h5{font-size:calc(1rem + .3vw);line-height:calc(1rem + 1.4vw)}p{color:#222;margin-bottom:25px;font-size:16px;line-height:26px}a{color:#222;outline:0;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}.uppercase-text .copyright,.uppercase-text .button-text,.uppercase-text nav a{text-transform:uppercase}.smooth-scroll #content-scroll{z-index:1;position:absolute;inset:0;overflow:hidden}@media only screen and (max-width:1024px){.smooth-scroll #content-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}}
