@import url(https://fonts.googleapis.com/css?family=Lato:200,300,400,500,600,700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header{height:50px;width:100%}header,header .header__nav{display:flex;align-items:center}header .header__nav{margin:0 auto;justify-content:space-between}.header__fix-space{height:80px}a{text-decoration:none}a,a:hover{color:#ab2328}.header__link{color:#333}.header__link:hover{color:#333!important}header .header__nav{width:calc(100% - 32px)}header .header__logo{height:36px;margin-top:4px}.sidebar__list{padding:32px}.sidebar__list li{list-style:none;margin-top:24px;font-size:24px}.sidebar__list li ul li{font-size:24px;font-weight:300;margin-top:10px}.sidebar__list li:first-child{margin-top:20px}@media(min-width:780px){header{height:50px;width:100%}header,header .header__nav{display:flex;align-items:center}header .header__nav{margin:0 auto;justify-content:space-between}.header__fix-space{height:80px}a{text-decoration:none}a,a:hover{color:#ab2328}.header__link{color:#333}.header__link:hover{color:#333!important}header{height:70px}header .header__nav{width:1100px}header .header__logo{height:63px}header .header__menu{font-size:16px;text-transform:uppercase;color:#ab2328}header .header__menu li{display:inline-block;margin-left:24px;font-weight:300;height:70px;line-height:70px;position:relative}header .header__menu li:hover{font-weight:400!important;z-index:9999}header .header__menu li:hover ul{display:block}header .header__menu li ul{display:none;position:absolute;background:#fff;padding:12px;width:80px;border-top:1px solid rgba(0,0,0,.1)}header .header__menu li ul li{height:auto!important;font-size:14px;line-height:normal!important;display:block;margin-top:10px;margin-left:0}header .header__menu li ul li:first-child{margin-top:0}}footer{color:#ab2328;padding:12px 0}footer .footer__container{display:flex;justify-content:space-between;align-items:center;max-width:calc(100% - 32px);margin:0 auto}footer img{height:48px}footer h2,footer h3,footer h4{font-weight:800;text-align:right}footer h3{padding:4px 0;font-size:14px}@media(min-width:780px){footer{color:#ab2328}footer .footer__container{max-width:1100px}footer img{height:62px}footer h3{padding:4px 0;font-size:16px}}.home__slider .home__slider-loading{height:366px;display:flex!important;align-items:center}@media(min-width:780px){.home__slider .home__slider-loading{height:550px}}.whatsapp__widget{position:fixed;bottom:20px;right:20px;background-color:#26d367;height:60px;width:60px;text-align:center;border-radius:100px;z-index:99}.whatsapp__widget i{color:#fff;font-size:30px;line-height:60px}.home__banner{background:#000;height:366px}.home__banner .home__slider{max-width:100%}.home__banner .home__slider .slider__slide{display:block;height:366px;position:relative}.home__banner .home__slider .slider__slide figure{height:366px;overflow:hidden;display:flex;justify-content:center;align-items:center}.home__banner .home__slider .slider__slide figure .slider__filter,.home__banner .home__slider .slider__slide figure img{height:366px}.home__banner .home__slider .slider__slide .slider__content{position:absolute;top:0;bottom:0;display:flex;flex-direction:column-reverse;padding:32px}.home__banner .home__slider .slider__slide .slider__content h2{font-size:18px;text-transform:uppercase}.home__banner .home__slider .slider__slide .slider__content .slider__button{color:#fff;padding-top:4px;font-size:14px;opacity:.8}.projects{margin-top:-5px}.projects .container{max-width:calc(100% - 32px);margin:0 auto}.projects .container section{display:none}.projects .container ol li{position:relative;margin:32px 0;height:345px;display:flex;align-items:center;justify-content:center;overflow:hidden}.projects .container ol li img{position:absolute;width:100%}.projects .container ol li div{bottom:0;position:absolute;background:#ab2328;text-transform:uppercase;font-weight:300;padding:12px;margin-bottom:32px;min-width:120px;text-align:center;color:#fff!important}.numbers{background:#ab2328}.numbers .container{max-width:calc(100% - 32px);margin:0 auto;padding:40px 0}.numbers h2{text-align:center;font-size:18px;font-weight:600}.numbers ol{width:200px;margin:0 auto}.numbers ol li{margin-top:30px;display:flex;align-items:center}.numbers ol li svg{fill:#fff;width:28px;height:30px}.numbers ol li div{margin-left:12px;font-weight:300;font-size:14px}.us{max-width:calc(100% - 32px);margin:0 auto;color:#000;text-align:center;padding:24px 0}.us h2{font-size:20px;font-weight:800}.us ol li{margin-top:24px;height:365px;overflow:hidden;display:flex;justify-content:center;position:relative}.us ol li img{object-fit:cover;height:365px}.us ol li div{position:absolute;background:#ab2328;padding:12px;font-weight:300;color:#fff;text-transform:uppercase;bottom:24px;width:200px}.contact{background:url(/static/media/contact.1bea1a27.jpg) 50%;background-size:cover}.contact .container{max-width:calc(100% - 32px);margin:0 auto;color:#000;text-align:center;padding:25px 0}.contact .container a,.contact .container i{color:#000;font-size:24px}.contact .container h2{font-weight:800;font-size:18px}.contact .container .networks{margin-top:55px;display:flex;justify-content:center}.contact .container .networks li{margin:0 20px}.contact .container .separator{width:150px;background:#000;height:1px;margin:24px auto 0}.contact .container .data-contact{padding-top:10px;width:80%;margin:0 auto}.contact .container .data-contact li{width:100%;display:flex;align-items:center;margin-top:12px}.contact .container .data-contact li i{width:50px}.contact .container .data-contact li h3{font-size:12px;font-weight:300}.switch{display:flex;flex-flow:column}@media(min-width:780px){.home__banner{height:550px}.home__banner .home__slider{max-width:100%}.home__banner .home__slider .slider__slide{height:550px;overflow:hidden}.home__banner .home__slider .slider__slide figure,.home__banner .home__slider .slider__slide figure .slider__filter{height:550px}.home__banner .home__slider .slider__slide figure img{width:100%;height:auto}.home__banner .home__slider .slider__slide .slider__content{padding:56px}.home__banner .home__slider .slider__slide .slider__content h2{font-size:32px}.home__banner .home__slider .slider__slide .slider__content .slider__button{padding-top:8px;font-size:24px;font-weight:300}.projects{background:#ab2328}.projects .container{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between}.projects .container section{display:flex}.projects section{text-align:center;display:flex;align-items:center}.projects section h2{text-transform:uppercase;font-size:24px;margin-top:12px;font-weight:800}.projects section svg{fill:#fff}.projects ol{margin:0;display:flex}.projects ol li{position:relative;margin:32px 0;margin-left:24px!important;height:280px!important;width:250px!important}.projects ol li img{width:auto;height:100%}.projects ol li div{padding:9px!important;font-size:14px}.numbers .container{max-width:1100px;padding:52px 0}.numbers ol{width:100%;display:flex;justify-content:space-between}.numbers ol li{margin:80px 0 20px}.numbers ol li div{font-size:20px;line-height:24px}.numbers ol li svg{height:62px;width:65px}.numbers h2{font-size:32px}.us{max-width:1100px;padding:64px}.us h2{font-size:32px}.us ol{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px;gap:32px}.us ol li{margin-top:80px}.us ol li,.us ol li img{height:400px}.contact .container{max-width:1100px;margin:0 auto;padding:62px 0}.contact .container .networks i,.contact .container h2{font-size:32px}.contact .container .networks li{margin:0 62px}.contact .container .separator{margin-top:64px;width:400px}.contact .container .data-contact{width:100%;display:flex;justify-content:center;margin-top:30px}.contact .container .data-contact i{font-size:32px}.contact .container .data-contact div{display:flex;justify-content:center}.contact .container .data-contact li{display:flex;width:100%}.contact .container .data-contact li h3{font-size:18px;width:300px}.switch{flex-flow:column-reverse}}.unavailable{display:flex;align-items:center;height:80vh}.unavailable .unavailable__container{text-align:center;width:100%}.unavailable .unavailable__container i{font-size:68px}.unavailable .unavailable__container p{padding-top:24px;font-weight:300;font-size:18px}.unavailable .unavailable__container a{text-decoration:none;color:#ab2328;position:relative;top:8px}.items{max-width:calc(100% - 32px);margin:0 auto}.items .item__skeleton{height:344px;transform:none;margin-top:0!important}.items article{width:100%;height:344px;margin-top:24px;background:#f1f1f1;display:flex;justify-content:center;align-items:center}.items article .item__container{display:none}.items article img{width:100%;height:344px;object-fit:cover}.items__header{text-align:center;height:56px;line-height:56px;background:#ab2328}.items__header h1{font-size:18px}.items__filters{text-align:center;color:#ab2328;margin-top:24px}.items__filters li{display:inline-block;cursor:pointer;margin:0 8px;border:1px solid #ab2328;padding:8px 12px;box-sizing:border-box}.items__filters .filter__selected,.items__filters li:hover{background:#ab2328;color:#fff}@media(min-width:780px){.items{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1100px;grid-gap:48px;gap:48px;padding:48px 0}.items .item__skeleton{height:344px;transform:none;margin-top:24px}.items article{margin-top:0;position:relative}.items article:hover .item__container{opacity:1;transition:.4s}.items article .item__container{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.7);top:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:.4s}.items article .item__container h2{font-size:18px;color:#fff!important}.items__header{height:100px;line-height:100px}.items__header h1{font-size:24px}.items__developments .item__skeleton:first-child,.items__developments a:first-child{grid-column:1/4}.items__developments a:first-child article{display:flex;align-items:center;justify-content:center}.items__developments a:first-child article img{width:100%}.items__developments a:first-child article .item__container{background:rgba(0,0,0,.2);opacity:1;justify-content:end;align-items:end;flex-direction:column-reverse;padding:32px;box-sizing:border-box}.items__developments a:first-child article .item__container h2{font-size:32px;text-transform:uppercase}}.vip .vip--mobile .slick-track{height:calc(100% - 80px)!important;display:flex;align-items:center;justify-content:center;background:#000}.vip .vip--mobile .slick-dots{bottom:10px;z-index:99999999}.vip .vip--mobile .slick-dots li.slick-active button:before,.vip .vip--mobile .slick-dots li button:before{color:#fff!important}.vip .vip--mobile .vip__header{background:#ab2328;text-align:center;color:#fff;padding:24px 0;font-size:24px}.vip .vip--mobile .vip__descripcion{max-width:calc(100% - 32px);margin:0 auto;color:#000;padding:24px 0}.vip .vip--mobile .vip__descripcion h3{line-height:28px;font-weight:300!important;font-size:18px}.vip .vip--mobile .vip__descripcion hr{border:0;height:1px;background:#000;opacity:.1;margin:24px 0}.vip .vip--mobile .vip__descripcion p{line-height:24px;font-weight:300!important;font-size:16px}.vip .vip--desktop{display:none}@media(min-width:780px){.vip .vip--desktop{display:block}.vip .vip--desktop .vip__container{max-width:1100px;margin:0 auto}.vip .vip--desktop .container__head{padding:32px 0;display:flex;justify-content:space-between}.vip .vip--desktop .vip__slider{max-width:68%;width:100%}.vip .vip--desktop .vip__slider .slick-track{height:400px!important;display:flex;align-items:center;justify-content:center;background:#000;cursor:pointer}.vip .vip--desktop .vip__slider .slick-dots{bottom:10px;z-index:99999999}.vip .vip--desktop .vip__slider .slick-dots li.slick-active button:before,.vip .vip--desktop .vip__slider .slick-dots li button:before{color:#fff!important}.vip .vip--desktop .vip__body{color:#000;max-width:28%;width:100%}.vip .vip--desktop .vip__body h2{font-size:24px}.vip .vip--desktop .vip__body p{margin-top:12px;font-weight:300;font-size:18px}.vip .vip--desktop .vip__header{background:#ab2328;text-align:center;color:#fff;padding:38px 0;font-size:32px}.vip .vip--mobile{display:none}.vip .container__carrusel .slick-slider .slick-slide img{width:260px!important;height:180px!important;object-fit:cover;cursor:pointer}.vip .container__carrusel .slick-slider .slick-arrow:before{color:#000!important}.vip .container__text{color:#000;padding:32px 0;font-size:18px;font-weight:300;line-height:28px}}.ourus .ourus__header{background:#ab2328;text-align:center;color:#fff;padding:24px 0;font-size:24px;text-transform:uppercase}.ourus .ourus__presentation img{width:100%;object-fit:cover;height:250px}.ourus .ourus__presentation .presentation__text-container{padding:24px;color:#000;font-weight:300;line-height:24px;text-align:center}.ourus .ourus__presentation .presentation__text-container p{text-align:left}.ourus .ourus__presentation .button-default{padding:8px 24px;margin-top:24px}.ourus .ourus__team{max-width:calc(100% - 32px);margin:0 auto}.ourus .ourus__team ol{width:100%}.ourus .ourus__team ol li{margin-top:24px;height:365px;overflow:hidden;display:flex;justify-content:center;position:relative}.ourus .ourus__team ol li img{object-fit:cover;height:365px;width:100%}.ourus .ourus__team ol li div{position:absolute;background:#ab2328;padding:12px;font-weight:300;color:#fff;text-transform:uppercase;bottom:24px;width:200px}.ourus .ourus__history{display:grid;margin-top:24px}.ourus .ourus__history .history__container{position:relative}.ourus .ourus__history .history__container section{position:absolute;width:100%;height:100%;top:0;left:0;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center}.ourus .ourus__history .history__container section div{color:#000;text-align:center}.ourus .ourus__history .history__container section div p{margin-top:8px;font-weight:600}.ourus .ourus__history .history__container section div .ourus__icon{height:60px}.ourus .ourus__history img{width:100%}.ourus .detail h2{font-weight:600}@media(min-width:780px){.ourus .ourus__container{max-width:1100px;margin:0 auto}.ourus .ourus__header{background:#ab2328;text-align:center;color:#fff;padding:32px 0;font-size:24px}.ourus .ourus__presentation{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:24px auto}.ourus .ourus__presentation img{height:auto}.ourus .ourus__presentation .presentation__text-container{padding:0;text-align:left}.ourus .ourus__team{max-width:1100px;margin-bottom:48px}.ourus .ourus__team ol{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.ourus .ourus__history{margin:0 auto;max-width:1100px;grid-template-columns:1fr 1fr}.ourus .detail__container{grid-template-columns:1fr}.ourus .detail__container p{font-size:18px;line-height:32px}.ourus .detail__container img{height:500px}}.history .history__header{background:#ab2328;text-align:center;color:#fff;padding:24px 0;font-size:24px;text-transform:uppercase}.history .history__container{margin:0 auto;max-width:calc(100% - 32px);padding:32px 0}.history .history__container .container__text{color:#000;line-height:24px;font-weight:300;padding-bottom:32px}.history .history__container .container__publications{display:grid;grid-template-columns:1fr}.history .history__container .container__publications article{width:100%;height:344px;margin-top:24px;background:#f1f1f1;display:flex;justify-content:center;align-items:center;position:relative}.history .history__container .container__publications article .item__container{opacity:0;position:absolute;top:0;left:0}.history .history__container .container__publications article img{width:100%;height:344px;object-fit:cover}.history .item__skeleton{height:344px;transform:none;margin-top:0!important}@media(min-width:780px){.history .history__header{background:#ab2328;text-align:center;color:#fff;padding:24px 0;font-size:24px;text-transform:uppercase}.history .history__container{max-width:1100px}.history .history__container .container__publications{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px}.history .history__container .container__publications article{position:relative}.history .history__container .container__publications article:hover .item__container{opacity:1;transition:.3s;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);width:100%;height:100%;color:#fff!important}.history .history__container .container__publications article:hover .item__container h2{font-size:32px;text-transform:uppercase}.history .item__skeleton{height:344px;transform:none;margin-top:0!important}}body{font-family:"Lato",sans-serif;color:#fff;background:#fff}a:hover{color:#ab2328!important}.svg-loaders-svg{stroke:#ab2328;width:100%}.button-default{background:#ab2328;display:inline-block;padding:14px 15px;box-sizing:border-box;text-transform:uppercase;font-weight:600;font-size:12px;color:#fff}.button-default:hover{opacity:.9}.subtitle{font-size:24px;font-weight:800;text-transform:uppercase;color:#333}
/*# sourceMappingURL=main.1f390e21.chunk.css.map */