@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Mada:wght@200..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Syne:wght@400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Mada:wght@200..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Syne:wght@400..800&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";.header{position:relative;width:100%;height:100%;overflow:hidden}.header-image{width:100%;height:100%;object-fit:cover}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#3964a0 13%,#f7f7f71e);z-index:1}.cards{display:flex;justify-content:space-around;padding-left:40px;padding-right:40px;flex-wrap:wrap}.card{position:relative;width:30%;height:auto;box-shadow:0 4px 8px #22212173;border-radius:10px;margin:10px 0}.card img{width:100%;height:250px;object-fit:cover;border-radius:10px}.gradiente{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#bebebe50,#0f2139);z-index:1;border-radius:10px}.card h3{position:absolute;bottom:10px;left:20px;color:#fff;z-index:2;margin:0;font-family:Josefin Sans,sans-serif;font-size:smaller}.servicios h2{text-align:center;font-family:Mada;padding-top:70px;color:#0c213b;font-size:xx-large}@media (max-width: 700px){.cards{flex-direction:column}.card{width:100%}}.presentacion{display:flex;background:linear-gradient(to right,#3964a2,#163d23);height:500px;margin-top:70px;z-index:1;position:relative;width:100%;flex-direction:row}.img-presentacion{width:40%;margin:4% 6%;border-radius:10px;object-fit:cover}.presentacion .texto{width:50%}.presentacion h1{padding-top:50px}.presentacion p{z-index:2;color:#f0f8ff;padding-top:1%;padding-right:1%;width:87%}@media (max-width: 768px){.presentacion{flex-direction:column;height:auto;padding:8%;align-items:left;width:85%;margin-left:0%}.img-presentacion{width:100%;margin:30px 0 0}.presentacion .texto{order:1;width:100%;padding:0}.presentacion h1{margin:0;padding:0}.img-presentacion{order:2}.presentacion button{justify-items:end}}@media (max-width: 480px){.texto{order:1;width:100%;margin:0}.img-presentacion{order:2}.texto button{order:3}}.conteiner-ventajas h3{color:#000;font-family:Syne;margin-left:50px}.conteiner-ventajas{margin:auto}.conteiner-ventajas h2{color:#000;font-family:Mada;font-size:xx-large;text-align:center;width:70%;margin:30px auto auto}.conteiner-ventajas p{color:#000;font-family:Syne;margin-left:50px}.ventaja1,ventaja2,ventaja3{padding-bottom:50px;display:flex;align-items:center;justify-content:left;margin:auto;width:80%}.txt-vtj1 h3,p{text-align:left}.ventaja1 img{border-radius:10px;width:50%}.ventaja2{background-color:#e8e8e8;display:flex;align-items:center;justify-content:right;padding:30px 10%}.txt-vtj2 p,h3{text-align:right;margin-right:50px}.ventaja2 img{border-radius:10px;width:50%}.ventaja3{padding:30px 0;align-items:center;justify-content:left;display:flex;width:80%}.txt-vtj3 h3,p{text-align:left}.ventaja3 img{border-radius:10px;width:50%}@media (max-width: 680px){.conteiner-ventajas h3{text-align:justify;margin:auto auto 13px;font-size:x-large;font-family:Urbanist;width:100%}.conteiner-ventajas p{text-align:justify;margin:auto auto 13px;font-family:Urbanist;width:100%}.ventaja1,.ventaja2,.ventaja3{flex-direction:column;align-items:flex-start;padding:30px 50px}.ventaja1 img,.ventaja2 img,.ventaja3 img{width:100%;margin-left:0}.ventaja1 .txt-vtj1,.ventaja2 .txt-vtj2,.ventaja3 .txt-vtj3{order:1}.ventaja1 img,.ventaja2 img,.ventaja3 img{order:2}}.ventaja1,.ventaja3{padding-bottom:50px;display:flex;align-items:center;justify-content:left;margin:auto;width:80%}.text1{background:linear-gradient(to right,#3964a2,#1c421f);font-family:Mada,sans-serif;color:#fff;display:flex;flex-direction:column;align-items:left;padding:20px}.content{display:flex;flex-direction:column;margin:20px}.content p{text-align:left;line-height:1.6;flex:1;color:#fff;margin:10px 0}.content img{width:100%;height:auto;margin:10px 0}.footer-text{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-text p{text-align:center;color:#fff;margin:10px 0}@media (min-width: 768px){.content{flex-direction:row;justify-content:space-between;margin:40px 80px}.content img{width:auto;height:60px}}.sobre-nosotros-container{text-align:center;display:flex;flex-direction:column;align-items:center;padding:20px;font-family:Arial,sans-serif;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.sobre-nosotros-container.visible{opacity:1;transform:translateY(0)}.sobre-nosotros-container.mobile{font-size:14px;padding:10px}.sobre-nosotros-container.desktop{font-size:16px}h1{color:#3964a0;font-size:2.5em;margin-bottom:30px}h2{color:#3964a0;font-size:2.2em;font-weight:700;margin-bottom:15px;text-align:center;position:relative}.valor-cuadro h3{font-size:1.2em;color:#3964a0;margin-top:10px;text-align:center}p{font-size:1.1em;line-height:1.6;color:#333;max-width:800px;margin-bottom:20px;text-align:center;transition:transform .3s ease}p:hover{transform:translateY(-5px)}ul{list-style:none;padding:0;margin:20px 0}ul li{margin-bottom:15px;font-size:1.1em;line-height:1.5;color:#333}ul li strong{color:#3964a0}.mapa-container{margin-top:20px;width:100%;max-width:800px;border-radius:10px;overflow:hidden}.mapa-container iframe{width:100%;height:400px;border:none}@media (max-width: 768px){h1{font-size:2em}h2{font-size:1.8em}p{font-size:1em}.mapa-container iframe{height:300px}}.imagenes-rotativas{display:flex;justify-content:center;gap:20px;margin:30px 0}.imagen-rotativa{width:150px;height:150px;border-radius:50%;transition:transform .6s ease}.imagen-rotativa:hover{transform:rotate(360deg)}.container-proyectos{margin:1%;color:#000;display:inline;width:100%;text-align:center}.container-proyectos p,.container-proyectos h1{color:#000;width:80%;display:block;margin:4% 9%}.container-proyectos h1{margin-bottom:2%;color:#3964a2}.cards-proyectos{margin:0 5%;display:flex;flex-wrap:wrap;justify-content:center}.card-proyecto{margin:2%;padding:2%;border-radius:1%;width:40%;display:inline-block;box-shadow:0 5px 15px #0000003c;transition:transform .3s ease-in-out}.card-proyecto img,.card-proyecto p,.card-proyecto h3{color:#0c2841;border-radius:2%;padding:0}.card-proyecto img{width:100%;height:300px;object-fit:cover}.card-proyecto p{width:100%;font-size:medium;margin:0}.card-proyecto h3{font-size:x-large;margin-top:5%}.card-proyecto:hover{transform:translateY(-10px);background:#122137fa;cursor:pointer;color:#f0f8ff;border-color:#122137fa}.card-proyecto:hover p,.card-proyecto:hover h3{color:#f0f8ff}@media (max-width: 700px){.cards-proyectos{display:flex;flex-direction:column;align-items:center}.card-proyecto{width:70%;padding:6%}}@media (max-width: 480px){.card-proyecto{flex:1 1 100%;margin:0 8%}.card-proyecto img{height:220px}}.Proyecto h1{color:#1c314d;margin:7% 10%;text-align:center}.Proyecto h2{width:80%;color:#000;margin-left:10%;margin-right:10%}.Proyecto h3{text-align:left;color:#000}.Proyecto p{width:80%;color:#000;margin-left:10%;margin-right:10%;margin-bottom:5%;display:flex}.slideshow-container{max-width:80%;position:relative;margin:auto}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:#000c}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{0%{opacity:.4}to{opacity:1}}.mySlides img{height:700px;width:100%;position:relative;vertical-align:middle;object-fit:cover}.info{display:inline-block;flex-wrap:wrap;gap:10px;border:1px solid #ccc;transition:background-color .3s;border-radius:5px;cursor:pointer;padding:10px;justify-self:center;box-shadow:#ccc;margin:1%;width:35%;height:30%;box-shadow:0 5px 15px #0000003c}.info h3,.info p{margin:0;padding:10px;border-radius:5px;cursor:pointer}.info:hover{background-color:#3964a2;color:#fff}.info:hover p,.info:hover h3{color:#fff}.Proyecto-txt{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:5%}@media (max-width: 760px){.Proyecto-txt{display:flex;flex-direction:column;align-items:center;width:100%}.info{display:flex;flex-direction:column;width:80%}.Proyecto h2,.Proyecto p{color:#000}.Proyecto img{height:350px}}@media (max-width: 460px){.Proyecto-txt{display:flex;flex-direction:column;align-items:center;width:100%}.info{display:flex;flex-direction:column;width:80%}.Proyecto h2,.Proyecto p{color:#000}.Proyecto img{height:350px}}.servicios-construccion{font-family:Arial,sans-serif;padding:20px;background-color:#f9f9f9;margin-bottom:5%}.servicios-construccion123{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:80%;text-align:center;margin-right:10%;margin-left:10%}.servicios-construccion123 img{width:90%;border-radius:1%}.servicios-construccion h1{color:#272f4f;text-align:center;margin-bottom:20px;margin-top:10%}.servicios-construccion h2{color:#030303;padding-top:4%;border-bottom:2px solid #ddd;margin:0 14%;padding-bottom:10px}.servicios-construccion h3{color:#000;text-align:left;margin:20px 14% 3%}.servicios-construccion p{color:#000;line-height:1.6;margin:0 14% 15px}.card-construccion{box-sizing:border-box;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;width:30%;margin-top:3%;transition:transform .3s ease;align-items:center;cursor:pointer}.card-construccion:hover{transform:scale(1.09)}@media (max-width: 800px){.card-construccion{flex-direction:column;display:flex;width:100%}}.container-mantenimiento{text-align:center;margin-bottom:40px}.container-mantenimiento h1{color:#333;margin-top:10%;font-family:Mada}.container-cards{display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;width:80%;margin:0 10%}.tutuloCorto,.tutuloLargo{margin:auto;width:auto}.card-mantenimiento,.card-mantenimientoAgua{display:flex;flex-wrap:wrap;margin-bottom:20px;padding:20px;border:1px solid #ddd;border-radius:6px;background-color:#fff;box-shadow:0 4px 8px #0000001a;transition:transform .2s}.card-mantenimiento{width:20%;height:auto}.card-mantenimientoAgua{width:19%;height:140px}.imgCard{position:relative;width:auto;margin:auto;height:10px;top:-70px}.card-mantenimiento:hover,.card-mantenimientoAgua:hover{transform:translateY(-20px) scale(1.05);background:#62606030;color:#000;border-color:#e9e9e9}.card-mantenimiento img,.card-mantenimientoAgua img{width:100px}.container-mantenimiento p{color:#555;padding-top:20px;text-align:center;font-family:Syne;display:inline-block;width:80%;margin:0 10%}@media (max-width:630px){.container-cards{flex-direction:column}.card-mantenimiento,.card-mantenimientoAgua{width:70%;height:100px;margin:5% auto auto}.container-mantenimiento h2{margin:40px}.container-mantenimiento p{font-size:large}}.tituloCorto,.tituloLargo{text-align:center;display:inline-block;overflow:hidden;white-space:nowrap;border-right:.15em solid black;animation:typing 3.5s steps(40,end),blink-caret .75s step-end;color:#000;font-family:Syne;margin:3% 0 70px}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#000}}.cursor{display:inline-block;width:2px;background-color:#000;animation:blink .7s}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.container-cards .card-mantenimiento p,.container-cards .card-mantenimientoAgua p{animation:none}.container-documentacion{text-align:center;margin-bottom:40px}.container-documentacion h1{color:#333;margin-top:10%;font-family:Mada}.card-documentacion h3{color:#fff;text-align:center;margin:0;z-index:2;font-family:Josefin Sans}.container-cards-d{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:80%;margin:40px 10%}.card-documentacion{font-size:1.2em;margin:0;perspective:800px;width:32%}.card-d{height:200px;transform-style:preserve-3d;transition:transform .4s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #00000048;border-radius:80px}.card-d img{position:absolute;width:100%;height:200px;object-fit:cover;border-radius:10px}.gradiente-d{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#03050328,#0f2139);z-index:1;border-radius:10px}.card-documentacion:hover .card-d{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;border-radius:6px}.card-front{background-color:#fff;color:#903e3e}.card-back{background-color:#0f2139;transform:rotateY(180deg)}.container-documentacion p{color:#fff;padding-top:20px;padding-bottom:20px;text-align:center;font-family:Mada;display:inline-block;width:100%;margin:0 5%;font-size:17px}@media (max-width:900px){.container-cards{flex-direction:column}.card-documentacion{width:100%;margin:5% auto auto;perspective:1100px}.container-documentacion h2{margin:40px}.container-documentacion p{font-size:large}}@media (max-width: 470px){.card-documentacion{width:90%;margin:auto}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
