*{margin:0;padding:0;box-sizing:border-box}:root{--green-color-1: #01393A;--green-color-2: #2E6A6C;--green-color-3: #039DA0;--gold-color-1: #C99A39;--gold-color-2: #E1BF66;--bg-white-1: #FFFFFF;--text-graphite-1: #1E1E1E;--text-graphite-2: #515151;--text-white-1: #ffffff;--main-title-size: clamp(2rem, 5vw, 2.5rem);--title-size-1: clamp(1.5rem, 3vw, 2.5rem);--subtitle-size-1: clamp(1.5rem, 3vw, 1.7rem);--subtitle-size-2: clamp(1.2rem, 3vw, 1.5rem);--subtitle-size-3: clamp(1rem, 3vw, 1.2rem);--text-size-1: clamp(.8rem, 2vw, 1rem);--text-size-2: clamp(.7rem, 2vw, .9rem);--text-size-banner: clamp(.9rem, 2vw, 1rem);--button-text-size-1: clamp(1rem, 2vw, 1.1rem);--section-max-width: 1450px;--border-radius-1: 5px;--border-radius-2: 10px;--box-shadow-1: 0 5px 10px rgba(0, 0, 0, .5);--box-shadow-2: 0 5px 10px rgba(0, 0, 0, .1);--button-1-color: var(--bg-white-1);--button-2-color: var(--gold-color-1);--button-2-hover-color: var(--gold-color-2);--linear-gradient-transparent-1: linear-gradient(150deg, var(--green-color-3) 0%, rgb(1, 57, 58, .8) 50%);--linear-gradient-1: linear-gradient(150deg, var(--green-color-3) 0%, rgb(1, 57, 58) 50%)}body,html{overflow-x:hidden}body{font-family:Roboto,sans-serif;color:var(--text-graphite-2)}h1,h2,h3,h4,h5,h6{line-height:120%;font-family:Poppins,sans-serif}p{line-height:140%;letter-spacing:.5px;color:var(--text-graphite-2);font-size:var(--text-size-1)}ul{list-style:none;padding:0;margin:0}li{list-style:none}img{width:100%;height:100%}button{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;margin:0;border:none;background:none}a{text-decoration:none;color:var(--gold-color-1);font-weight:700}.button-1 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;transition:ease .2s;color:var(--text-graphite-1);font-size:var(--button-text-size-1);border-radius:var(--border-radius-1);background-color:var(--button-1-color);box-shadow:var(--box-shadow-1)}.button-1 a:hover{transform:translateY(-10%)}.button-2 a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;transition:ease .2s;color:var(--text-white-1);font-size:var(--button-text-size-1);border-radius:var(--border-radius-1);background-color:var(--button-2-color)}.button-2 a:hover{transform:translateY(-10%)}.subtitle-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.subtitle-box .subtitle-tag{color:var(--gold-color-1);font-weight:700;border-bottom:var(--gold-color-1) solid 2px}.subtitle-box h2{font-size:var(--subtitle-size-1);color:var(--text-graphite-1);font-weight:700}.content-text{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.buttons-wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem}.header-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;padding:2rem 0;z-index:10}.header-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:column;justify-content:center;align-items:center}.header-section .box .main-header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.header-section .box .main-header .website-logo{width:100%;max-width:250px}.header-section .box .main-header nav,.header-section .box .main-header nav ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:1rem}.header-section .box .main-header nav ul li a{font-weight:500;color:var(--text-white-1);font-size:var(--text-size-2);transition:ease .2s}.header-section .box .main-header nav ul li a:hover{color:var(--gold-color-1)}.header-section .box .main-header .menu-button{width:100%;max-width:2rem;min-width:2rem;display:none;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:.5rem}.header-section .box .main-header .menu-button span{width:100%;height:1px;background-color:var(--bg-white-1)}.header-section .box .main-header .wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}.header-bg{background-image:var(--linear-gradient-1)!important}.header-section .box .main-header .button-1 a{font-size:var(--text-size-2)}.header-section .nav-menu-button{width:fit-content;display:none;flex-direction:column;cursor:pointer;transition:ease .5s;gap:.5rem}.header-section .nav-menu-button:hover>span{transition:ease .2s}.header-section .nav-menu-button span{width:2rem;height:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--text-white-1)}@media screen and (min-width: 0px) and (max-width: 750px){.header-section .box .main-header .wrapper{max-width:10rem}}@media screen and (min-width: 0px) and (max-width: 900px){.header-bg{background-image:var(--linear-gradient-1)}.header-section .box .main-header .menu-button{display:flex}.header-section .box .main-header nav{width:70%}.header-section .box .main-header{border-image:none;border:none;padding-bottom:0}.header-section .box .main-header nav{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;left:0;top:0;border-bottom:var(--first-color-5) solid 5px;background:var(--linear-gradient-1);padding:5rem 2rem;height:100%;transition:ease .5s}.header-section .box .main-header nav h3{display:flex;color:var(--text-white-1);font-size:1.5rem;margin-bottom:1rem}.header-section .box .main-header nav ul{flex-direction:column;justify-content:center;align-items:flex-start}.header-section .box .main-header nav ul li a{color:var(--text-white-1);font-weight:500;font-size:1.2rem}.header-section .menu-button{display:flex}.header-section .box .top-header{display:none}@keyframes navmenu-animation{0%{transform:translate(-100%)}to{transform:translate(0)}}nav.header-mobile-menu{display:flex!important;opacity:1;transition:ease .5s;animation:navmenu-animation ease .5s;gap:.5rem}@keyframes navmenu-button-gap-animation{0%{gap:.5rem}to{gap:0}}@keyframes navmenu-button-first-span-animation{0%{transform:rotate(0)}to{transform:rotate(50deg)}}@keyframes navmenu-button-last-span-animation{0%{transform:rotate(0)}to{transform:rotate(-50deg)}}.header-section .nav-menu-button{display:flex;position:absolute;top:2rem;right:2rem;height:fit-content;animation:navmenu-button-gap-animation .5s ease normal forwards;animation-delay:.5s;transition:ease .2s}.nav-menu-button-box{padding:2rem}.header-section .nav-menu-button:hover{transform:rotate(50deg)}.header-section .nav-menu-button span:nth-child(2){display:none}.header-section .nav-menu-button span:nth-child(1){animation:navmenu-button-first-span-animation 1s ease normal forwards;animation-delay:1s}.header-section .nav-menu-button span:nth-child(3){animation:navmenu-button-last-span-animation 1s ease normal forwards;animation-delay:1s}}@media screen and (min-width: 0px) and (max-width: 450px){.header-section .box .main-header .wrapper .button-1{display:none}}.form-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.whatsapp-flotante{position:fixed;width:fit-content;height:fit-content;bottom:30px;right:50px;background-color:#199245;border-radius:110px;text-align:center;box-shadow:2px 2px 3px #393939;z-index:100}.hero-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15rem 0 0;overflow:hidden;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-section:after{content:"";display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;z-index:0;backdrop-filter:blur(5px)}.hero-bg-icon{width:100%;max-width:fit-content;height:100%;opacity:.2;position:absolute;bottom:0;left:0;z-index:1}.hero-bg-icon img{width:100%;max-width:fit-content;object-fit:contain;height:100%;margin-bottom:-5rem}.hero-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;color:var(--text-white-1);z-index:2}.hero-section .box .title-box h1{font-size:var(--main-title-size);font-weight:800}.hero-section .box p{color:var(--text-white-1)}.hero-section .box .content{width:100%;max-width:590px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:7rem;gap:1rem}.hero-section .box .content .buttons-wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.hero-section .box .content .title-box .title-tag{width:fit-content;border-bottom:var(--text-white-1) solid 2px;padding-bottom:.2rem}.hero-section .box .content .content-text p{letter-spacing:.6px}.hero-section .box .hero-image{width:100%;max-width:900px;display:flex;align-self:flex-end;margin-bottom:-1rem}.hero-section .box .hero-image img{width:100%;max-width:fit-content;height:auto}@media screen and (max-width: 1050px){.hero-section .box{flex-direction:column;align-items:flex-start;gap:1rem}.hero-section .box .content{padding-bottom:0}}.banner-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;background-color:var(--gold-color-1)}.banner-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.banner-section .box p{font-weight:700;max-width:700px;font-size:var(--text-size-banner);color:var(--text-white-1)}@media screen and (max-width: 1050px){.banner-section .box{gap:1rem}}.acerca-de-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 0}.acerca-de-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.acerca-de-section .box .content{width:100%;max-width:635px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem}.acerca-de-section .box .content .content-text,.acerca-de-section .box .content .content-text .cards{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.acerca-de-section .box .content .content-text .cards .card{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1.2rem 2rem;gap:.5rem;border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1)}.acerca-de-section .box .content .content-text .cards .card h4{font-size:var(--subtitle-size-3);color:var(--gold-color-1);font-weight:700}.acerca-de-section .box .acerca-de-img-wrapper{width:100%;min-height:100%!important;height:700px;max-width:750px;display:flex;flex-direction:column;justify-content:center;align-items:center}.acerca-de-section .box .acerca-de-img{width:100%;height:100%;display:flex;flex-direction:column;border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1);overflow:hidden}.acerca-de-section .box .acerca-de-img img{height:100%;object-fit:cover}.acerca-de-section .box .acerca-de-img-wrapper .card{width:100%;max-width:350px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:flex-end;gap:.5rem;padding:1rem;background-color:var(--bg-white-1);border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1);margin-top:-5rem;margin-right:-3rem;right:0}.acerca-de-section .box .acerca-de-img-wrapper .card h4{color:var(--gold-color-1);font-size:var(--subtitle-size-3)}.acerca-de-section .box .acerca-de-img-wrapper .card p{font-size:var(--text-size-2)}@media screen and (max-width: 1050px){.acerca-de-section .box{flex-direction:column;align-items:flex-start}}.servicios-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:center bottom;background-repeat:no-repeat;background-size:100% 70%;padding:5rem 0}.servicios-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--text-white-1);gap:5rem}.servicios-section .box>.wrapper{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.servicios-section .box .cards{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.servicios-section .box .cards .card{width:100%;max-width:470px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem;gap:1rem;border:var(--bg-white-1) 1px solid;border-radius:var(--border-radius-1)}.servicios-section .box .cards .card .wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.servicios-section .box .cards .card p{color:var(--text-white-1)}.servicios-section .box .cards .card picture{width:100%;max-width:fit-content}.servicios-section .box .cards .card picture img{width:100%;max-width:fit-content}@media screen and (max-width: 1050px){.servicios-section{background-size:100% 80%}.servicios-section .box .cards{flex-direction:column;align-items:flex-start}.servicios-section .box .cards .card{max-width:700px}}.clientes-review-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 0 0;overflow:hidden;position:relative}.clientes-review-section .clientes-review-bg-icon{width:100%;max-width:750px;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;align-self:center;position:absolute;opacity:.3;z-index:0}.clientes-review-section .clientes-review-bg-icon-picture{width:100%;max-width:730px;display:flex;flex-direction:column;justify-content:center;align-items:center}.clientes-review-section .clientes-review-bg-icon-picture img{width:100%;display:flex;object-fit:contain}.clientes-review-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;z-index:1}.clientes-review-section .box .content{width:100%;max-width:635px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.clientes-review-section .box>.wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:-10rem;gap:2rem}.clientes-review-section .box>.wrapper .cards{width:100%;max-width:750px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}.clientes-review-section .box>.wrapper .cards .card{width:100%;max-width:410px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem;gap:.5rem;background-color:var(--bg-white-1);box-shadow:var(--box-shadow-1);border-radius:var(--border-radius-1)}.clientes-review-section .box>.wrapper .cards .card .wrapper{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.clientes-review-section .box>.wrapper .cards .card .cliente-review-icon-picture{width:100%;height:100%;max-width:fit-content;display:flex;flex-direction:column}.clientes-review-section .box>.wrapper .clientes-picture-box{width:100%;max-width:650px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.clientes-review-section .box>.wrapper .clientes-picture-box .card{width:100%;max-width:410px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:1rem;bottom:2rem;position:absolute;background-color:var(--bg-white-1);border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1)}.clientes-review-section .box>.wrapper .clientes-picture-box .cliente-img-picture{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:-10rem}.clientes-review-section .box>.wrapper .clientes-picture-box .clientes-stars-icons-picture{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 1310px){.clientes-review-section .box>.wrapper{margin-top:0;padding-bottom:2rem}.clientes-review-section .box>.wrapper .cards{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 1050px){.clientes-review-section .box>.wrapper{flex-direction:column;align-items:flex-start}}.equipo-de-trabajo-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 0}.equipo-de-trabajo-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem}.equipo-de-trabajo-section .box .content{width:100%;max-width:630px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.equipo-de-trabajo-section .box .cards{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}.equipo-de-trabajo-section .box .cards .card{width:100%;max-width:700px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:1.7rem;padding:1rem}.equipo-de-trabajo-section .box .cards .card .card-img-box{width:100%;height:100%;max-width:320px;display:flex;flex-direction:column;justify-content:center;align-items:center}.equipo-de-trabajo-section .box .cards .card .card-img-box picture{width:100%;min-height:100%;height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1)}.equipo-de-trabajo-section .box .cards .card .card-img-box picture img{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;object-fit:cover}.equipo-de-trabajo-section .box .cards .card .card-img-box .badge{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-1rem;margin-right:-1rem;align-self:flex-end;padding:.5rem 1rem;border-radius:var(--border-radius-1);background-color:var(--gold-color-1)}.equipo-de-trabajo-section .box .cards .card .card-img-box .badge p{color:#fff}.equipo-de-trabajo-section .box .cards .card .content{width:100%;max-width:340px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.equipo-de-trabajo-section .box .cards .card .content .content-text p{font-size:var(--text-size-2)}.equipo-de-trabajo-section .box .cards .card .content .subtitle-box h3{font-size:var(--subtitle-size-2);color:var(--gold-color-1)}.equipo-de-trabajo-section .box .cards .card .content h4{font-weight:400}.equipo-de-trabajo-section .box .cards .card .content h4 span{font-weight:700}@media screen and (max-width: 1050px){.equipo-de-trabajo-section .box .cards{flex-direction:column;align-items:flex-start}}@media screen and (max-width:500px){.equipo-de-trabajo-section .box .cards .card{flex-direction:column;align-items:flex-start;gap:.5rem}.equipo-de-trabajo-section .box .cards .card .card-img-box,.equipo-de-trabajo-section .box .cards .card .content{max-width:100%}}.casos-de-exito-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding:5rem 0}.casos-de-exito-section .box{width:90%;max-width:var(--section-max-width);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3rem}.casos-de-exito-section .box .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.casos-de-exito-section .box .content .subtitle-box h2{color:var(--text-white-1)}.casos-de-exito-section .box>.content .content-text p{color:var(--text-white-1)}.casos-de-exito-section .box .cards{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.casos-de-exito-section .box .cards .card{width:100%;max-width:430px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.casos-de-exito-section .box .cards .card picture{width:100%;max-height:250px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden;border-radius:var(--border-radius-1)}.casos-de-exito-section .box .cards .card picture img{width:100%;object-fit:cover;object-position:top}.casos-de-exito-section .box .cards .card .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:1rem;border:var(--bg-white-1) solid 1px;border-radius:var(--border-radius-1)}.casos-de-exito-section .box .cards .card .content .content-text p{color:var(--text-white-1)}@media screen and (max-width: 950px){.casos-de-exito-section .box .cards{flex-direction:column;align-items:flex-start}.casos-de-exito-section .box .cards .card{max-width:650px}}
