.main-banner{position:relative;overflow:hidden;background-color:#424241}.main-banner .slide{width:100%;position:relative}.main-banner .slide .caption{width:100%;min-height:100vh;color:#fff;position:relative;z-index:20;display:flex;justify-content:center;align-items:center}.main-banner .slide .caption h1{font-size:16px;margin-bottom:20px}.main-banner .slide .caption h1 span{display:inline-block;color:#49eea5;border:1px solid #49eea5;border-radius:50px;padding:.5em 1em .6em;letter-spacing:1px}.main-banner .slide .caption p{font-weight:700}.main-banner .slide .caption .lead{font-weight:900;font-size:80px;font-size:clamp(36px,6vw,80px);letter-spacing:1px;line-height:1.2em}.main-banner .slide .poster::before{content:"";display:block;width:100%;height:100%;background-color:#13131d;opacity:.7;position:absolute;top:0;left:0;z-index:10;mix-blend-mode:multiply}.main-banner .slide .poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;background-color:#424241}.servicios{position:relative;z-index:10;padding-top:1px}.servicios .svgback{position:absolute;top:0;left:0;transform:translateY(-100%)}.servicios .intro{position:relative;z-index:20;margin-top:-50px;background:url(../images/pattern-1.svg)}.servicios .intro .heading-s1{position:relative}.servicios .intro .heading-s1::before{content:"";display:block;width:1px;height:140px;background-color:#d9d9d9;position:absolute;top:0;left:50%;transform:translateY(calc(-100% - 25px))}.clientes{margin:100px 0}.clientes .cont-pill{background-color:#f2f2f2;padding:50px 0;border-radius:var(--bs-border-radius-2xl);position:relative}.clientes .cont-pill .title h3{display:inline-block;color:#0b7949;border:1px solid #0b7949;border-radius:50px;padding:.5em 1em .6em;letter-spacing:1px;font-size:16px;background-color:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%)}.clientes .cont-pill .carousel{width:100%}.clientes .cont-pill .carousel .item{width:25%}.clientes .cont-pill .carousel .item figure{margin:0;padding:0 15px;display:flex;justify-content:center;align-items:center;aspect-ratio:16/9;position:relative}.clientes .cont-pill .carousel .item figure::before{content:"";display:block;width:1px;height:100%;background-color:#e5e5e5;position:absolute;top:0;right:0}.clientes .cont-pill .carousel .flickity-button{background:#49eea5;color:#fff}.clientes .cont-pill .carousel .flickity-button:hover{background:#1aea8e}.clientes .cont-pill .carousel .flickity-button:focus{box-shadow:0 0 0 5px #14d680}@media (max-width:767.98px){.clientes .cont-pill .carousel .item{width:30%}}.blog{background-color:#fffcf1;padding:0 0 50px}.blog .heading-s1{margin-top:-20px}.blog .post .post-thumbnail img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.blog .post .entry-header .entry-title{font-weight:900;font-size:20px;letter-spacing:1px;color:#424241}.blog .post .entry-header .entry-title a{color:#424241;text-decoration:none}.blog .post .entry-header .entry-title a:hover{color:#0b7949}.blog .post .entry-header .entry-meta{font-size:13px;margin-bottom:15px;opacity:.8}.blog .post .entry-header .entry-meta a{color:#424241;text-decoration:none}.blog .post .entry-header .entry-meta a:hover{color:#0b7949}.blog .post .entry-footer{font-size:13px;margin-bottom:15px}.blog .post .entry-footer a{color:#0b7949}.blog .post .entry-footer a:hover{color:#49eea5}