main.home{padding-top:0}main.home h1{font-size:4rem}main.home h1 span{color:#29c4a9}@media (width<=575.98px){main.home h1{font-size:3rem}}main.home h2{margin:.67em 0}main.home .section-name{text-transform:uppercase;color:#29c4a9;margin:1rem 0}main.home .container{padding:5rem 2rem}main.home .container.underlined{border-bottom:1px solid #29c4a9}@media (width<=991.98px){main.home .container{flex-direction:column;align-items:flex-start;display:flex}main.home .container .glow-on-hover{order:2;margin-top:1rem}}main.home .buttons{margin:2rem 0}main.home .hero{width:100%;min-height:100vh;position:relative;overflow:hidden}main.home .hero .container{flex-direction:row;justify-content:space-between;align-items:center;height:auto;min-height:100vh;display:flex;position:relative}main.home .hero .column-1{text-shadow:0 0 5px #061d1a;flex-basis:67%;max-width:50rem}main.home .hero .column-2{flex-direction:column;flex-basis:33%;align-items:flex-end;display:flex}@media (width<=991.98px){main.home .hero .container{flex-direction:column;justify-content:flex-start;gap:2rem;height:auto;min-height:100vh}main.home .hero .column-1{flex-basis:100%;max-width:100%;padding-top:5rem}main.home .hero .column-2{flex-basis:100%;align-items:flex-start;max-width:100%}main.home .hero .list-box{flex-wrap:wrap;flex-basis:100%;align-items:flex-start;padding-left:0;display:flex;flex-direction:row!important}}main.home .hero .location{color:#fff}main.home .hero .list-box{flex-direction:column;align-items:flex-end;gap:1rem;margin-top:2rem;list-style:none;display:flex}main.home .hero .list-box li{color:#81e4d4;text-transform:uppercase;background-color:#0d4c45;border:1px solid #81e4d4;padding:.5rem 1rem}main.home .intro{flex-direction:row;justify-content:center;align-items:flex-end;padding:3rem 0;display:flex}main.home .intro .contenido{max-width:500px}main.home .intro .hi-its-me img{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);-ms-border-radius:50% 50% 0 50%;-o-border-radius:50% 50% 0 50%;border-radius:50% 50% 0;width:300px;max-width:100%;height:auto;margin-right:3rem;padding:.25rem}main.home .intro .saludo{--font-size:5rem}main.home .timeline-wrapper{-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;background:linear-gradient(to right, var(--bg-color) 30%, transparent), linear-gradient(to left, var(--bg-color) 30%, transparent) right, radial-gradient(farthest-side at 0 50%, #0000004d, transparent), radial-gradient(farthest-side at 100% 50%, #0000004d, transparent) right;direction:rtl;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow:auto hidden}@media (width<=575.98px){main.home .timeline-wrapper{padding-left:2rem;padding-right:2rem}}main.home .timeline{direction:ltr;flex-direction:column;gap:1.5rem;width:100%;min-width:1200px;max-width:100vw;padding-top:10rem;padding-left:0;padding-right:0;display:flex;position:relative;overflow:visible}main.home .timeline .certificado{color:#29c4a9}main.home .timeline .timeline-line{z-index:99;background-color:#29c4a9;width:100%;height:1px;position:absolute;right:0}main.home .timeline .timeline-years{z-index:0;width:100%;font-size:1.25rem;position:relative}main.home .timeline .timeline-years .year{flex-direction:column-reverse;justify-content:center;align-items:self-start;display:flex;position:absolute}main.home .timeline .timeline-years .year:last-of-type{display:none}main.home .timeline .timeline-years .year .line{z-index:-999;background:#061d1a;width:1px;display:block}main.home .timeline .timeline-years .year .line:before{content:"";z-index:999;background:#29c4a9;width:1px;height:10px;position:absolute;top:0;left:0}main.home .timeline .timeline-years .year .year-label{height:0;position:relative;top:-3rem;transform:translate(-50%)}main.home .timeline .timeline-item{--item-width:50%;--item-margin:5%;--line-height:10px;transition:all .3s;-o-transition:all .3s ease-in-out;width:100%;height:min-content;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;position:absolute}main.home .timeline .timeline-item .duration-line{background-color:var(--color);z-index:1;height:var(--line-height);transform-origin:0;-ms-border-radius:1px;-o-border-radius:1px;transition:all .3s;-o-transition:all .3s ease-in-out;border-radius:1px;min-width:5px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;position:relative}main.home .timeline .timeline-item .content{opacity:0;transition:all .3s;-o-transition:all .3s ease-in-out;flex-direction:column;gap:.25rem;height:0;padding:.5rem 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;display:flex;position:absolute;top:-10rem}main.home .timeline .timeline-item .content h3{margin:0;font-size:1.25rem}main.home .timeline .timeline-item .content a{color:hsl(var(--hue), 75%, 60%)!important}main.home .timeline .timeline-item .content p.certificado{margin-bottom:0;font-size:.875rem}main.home .timeline .timeline-item .content p.date{margin-bottom:0}main.home .timeline .timeline-item.is-entering .duration-line{opacity:0;left:0;transform:scaleX(0)}main.home .timeline .timeline-item.is-entering .content{opacity:0;height:0;left:0;transform:translateY(6px)}main.home .timeline .timeline-item.is-positioned .duration-line{opacity:1;transform:scaleX(1)}main.home .timeline .timeline-item.is-positioned:hover .content,main.home .timeline .timeline-item.is-positioned.is-active .content{opacity:1;pointer-events:auto;height:fit-content;transform:translateY(0)}main.home .toolbox{--gap:2rem;gap:var(--gap);grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;margin-top:2rem;display:grid}main.home .toolbox .box{background-color:#061d1a;border:1px solid #29c4a9;align-self:self-start;padding:2rem}main.home .toolbox .box:first-child{grid-area:1/1/4/2}main.home .toolbox .box:nth-child(2){grid-area:1/2/2/3;align-self:stretch}main.home .toolbox .box:nth-child(3){grid-area:2/2/3/3}main.home .toolbox .box:nth-child(4){grid-area:1/3/2/4}main.home .toolbox .box:nth-child(5){grid-area:2/3/3/4}main.home .toolbox h3{font-size:1.25rem;font-weight:300}main.home .toolbox h4{margin-top:1.5rem;font-size:1rem;font-weight:300}@media (width<=991.98px) and (orientation:portrait){main.home .toolbox{grid-template-rows:auto;grid-template-columns:1fr;gap:1rem}main.home .toolbox .box{grid-area:auto!important}}@media (width<=991.98px) and (orientation:landscape){main.home .toolbox{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-self:flex-start;gap:1rem}main.home .toolbox .box{grid-area:auto!important}}@media (width<=575.98px){main.home .toolbox{grid-template-rows:auto;grid-template-columns:1fr;gap:1rem}main.home .toolbox .box{grid-area:auto!important}}main.home .contadores{color:#29c4a9;margin:0 auto}main.home .contadores .counters{--gap:4rem;gap:var(--gap);flex-wrap:wrap;justify-content:space-evenly;margin-bottom:2rem;display:flex}main.home .contadores .counter{border-radius:5px;flex:1 1 0;min-width:10rem;padding:20px 0}@media (width<=991.98px){main.home .contadores .counter{flex:1 1 calc(50% - var(--gap) / 2)}}main.home .contadores .counter i{font-size:2rem}main.home .contadores .counter .count-number{margin-top:10px;margin-bottom:0;font-size:40px;font-weight:400}main.home .contadores .counter .count-text{margin-top:10px;margin-bottom:0;font-size:13px;font-weight:400}main.home .proyectos{margin-top:5rem}@media (width<=991.98px) and (width>=768px){#gallery-lightbox.layout-default>.proyecto{width:25%}}
