@font-face{font-family:'Helvetica Roman';font-style:normal;font-weight:400;src:url(/font/HelveticaNeueRoman.woff) format('woff'),url(/font/HelveticaNeueRoman.woff2) format('woff2'),url(/font/HelveticaNeueRoman.ttf) format('truetype'),url(/font/HelveticaNeueRoman.otf) format('opentype')}@font-face{font-family:'Helvetica Medium';font-style:normal;font-weight:500;src:url(/font/HelveticaNeueMedium.woff) format('woff'),url(/font/HelveticaNeueMedium.woff2) format('woff2'),url(/font/HelveticaNeueMedium.ttf) format('truetype'),url(/font/HelveticaNeueMedium.otf) format('opentype')}@font-face{font-family:'Helvetica Bold';font-style:normal;font-weight:700;src:url(/font/HelveticaNeueBold.woff) format('woff'),url(/font/HelveticaNeueBold.woff2) format('woff2'),url(/font/HelveticaNeueBold.ttf) format('truetype'),url(/font/HelveticaNeueBold.otf) format('opentype')}*{margin:0;padding:0;font-family:'Helvetica Roman'}body,html{overflow-x:hidden}h1,h2,h3,h4,h5,h6,p{margin:0}img{width:100%;display:block}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{height:51px;line-height:51px;color:#fff;background-color:#fff;width:100%;max-width:150px;font-size:20px;display:block;border-radius:21px;margin:30px auto 0;border:none;text-align:center;box-sizing:border-box;cursor:pointer}.btn:hover{background-color:#80e4d5}.content{width:100%;max-width:1120px;margin:0 auto;position:relative}.input{margin-bottom:13px;width:100%}.input label{display:inline-block;font-size:14px;font-weight:600;color:#fff;margin-bottom:9px}.input input,.input select,.input textarea{width:100%;height:51px;border-radius:21px;border:none;margin:0;box-sizing:border-box;padding-left:15px;font-size:20px;font-family:'Century Gothic';color:#b7b1b1}.input textarea{height:207px;padding:10px 15px;resize:none}.checkbox{width:100%;display:flex;align-items:center}.checkbox input{height:18px;width:18px;margin:0 9px 0 0}.checkbox label{margin:0;font-size:16px;display:flex;align-items:center}.validation.error{border:1px solid red;outline:unset}.errorDisplay{color:red;font-size:15px;margin-bottom:15px}.successDisplay{color:green;font-size:15px;margin-bottom:15px}.disable{pointer-events:none;cursor:default}header{width:100%;position:relative}header .top{padding:10.75px 0;background-color:#fff}header .bottom{padding:16.5px 0;background-color:#fff}header .container{width:100%;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:end;flex-flow:wrap;position:relative}header .redes{display:flex;align-items:center;position:relative;z-index:3}header .redes a{display:block;max-width:39px;margin-right:22px}header .redes a:last-child{margin-right:0}.logoHeader{max-width:134px;position:absolute;top:-8px;left:0}.menu{display:flex;margin-right:40px}.menu li{margin-right:30px;position:relative}.menu li:last-child{margin-right:0}.menu a{font-size:20px;color:#fff}nav{display:flex;align-items:center;position:relative;z-index:3}.fondoNav{display:none}#barras-menu{display:none}#fondo{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:#fff;z-index:10}.flex{display:flex;align-items:center;flex-flow:wrap}.flex-space{display:flex;justify-content:space-between;flex-flow:wrap}.flex-space-invert{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}.flex-center{display:flex;align-items:center;justify-content:center;flex-flow:wrap}#attraction{width:100%;position:relative}#attraction .swiper-slide{background-position:top;background-repeat:no-repeat;background-size:cover;height:720px;display:flex;align-items:center;justify-content:center;position:relative}#attraction .swiper-slide::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:linear-gradient(rgba(128,228,213,.69),#fff.69);z-index:1}#attraction .title{position:relative;font-size:65px;color:#fff;text-align:center;z-index:2}.idea{max-width:1232px;position:absolute;top:-240px;bottom:0;right:-623px;margin:auto;z-index:2}#attraction .description{padding:45px 0 60px;background-color:#130d0d}#attraction .description p{max-width:1150px;margin:0 auto;font-size:25px;font-family:'Helvetica Roman';text-align:center;color:#fff}#sobre-nosotros{padding:47px 0 150px;margin-top:180px;background-image:url(/img/rectangulo12.png);background-size:cover;background-position:center;position:relative}.sectionTitle{font-size:30px;text-align:center;margin-bottom:60px;color:#195aab;font-family:'Helvetica Bold'}#sobre-nosotros .block{width:100%;max-width:520px;text-align:center;margin-bottom:60px}.descripcion-principal{font-family:'Helvetica Roman';font-size:18px;line-height:30px;text-align:center;max-width:900px;margin:0 auto;color:#00f}.descripcion-secundaria{font-family:'Helvetica Roman';font-size:18px;line-height:30px;text-align:center;max-width:900px;margin:0 auto;color:#00f}#sobre-nosotros .block:last-child{max-width:1090px;margin:0 auto}#sobre-nosotros .block .title{color:#fff;background-color:#fff;font-size:30px;line-height:40px;margin-bottom:17px}#sobre-nosotros .block:last-child .title{max-width:520px;margin:0 auto 17px}#sobre-nosotros .block .descripcion-principal{font-family:'Helvetica Roman';font-size:18px;line-height:30px;text-align:center;max-width:900px;margin:0 auto;color:#707070}#sobre-nosotros .block .description,#sobre-nosotros .block p{font-size:21px;font-family:'Helvetica Roman';color:#707070}#sobre-nosotros .block p strong{font-weight:700;text-transform:none;color:inherit;font-family:inherit;font-size:inherit}.btn-contactar{display:inline-block;font-family:'Helvetica Medium';font-size:18px;color:#2ca3bd;background-color:transparent;border:2px solid #2ca3bd;padding:12px 30px;border-radius:30px;text-decoration:none;transition:color .3s ease,border-color .3s ease}.btn-contactar:hover{color:#195aab;border-color:#195aab}#sobre-nosotros .block .list{max-width:532px;display:inline-block;list-style:inside}#sobre-nosotros .block .list li{font-size:18px;color:#000;text-align:left}#sobre-nosotros .block .list li::marker{margin-right:0}#proceso{width:100%;padding:240px 0 375px;background-size:135% 100%;background-position:center;background-repeat:no-repeat}#proceso .sectionTitle{max-width:1150px;margin:0 auto 40px;color:#11b6c2}#proceso .block{width:100%;max-width:520px}#proceso .block .title{font-size:25px;line-height:71px;color:#fff;background-color:#fff;border-radius:0 10px 10px 0;padding-right:18px;text-align:right;margin-bottom:19px}#proceso .block:last-child .title{border-radius:10px 0 0 10px;text-align:left;padding-right:0;padding-left:18px;margin-top:71px}#proceso .block .description,#proceso .block p{max-width:443px;font-size:18px;color:#fff;text-align:right;margin:0 0 0 auto}#proceso .block .list{list-style:disc;margin-left:40px}#proceso .block .list li{font-size:18px;color:#fff}#comunidad{width:100%;padding-bottom:100px;margin-top:-105px}#comunidad .content{max-width:1200px}#comunidad .flex-space{align-items:center}#comunidad .image{width:100%;max-width:408px;height:453px;background-position:center;background-repeat:no-repeat;background-size:cover}#comunidad .text{width:100%;max-width:702px}#comunidad .sectionTitle{margin-bottom:45px}#comunidad .description,#comunidad .text p{font-size:25px;color:#fff;text-align:center}#casos-exito{width:100%;padding:43px 0 130px;background-image:linear-gradient(#fff,rgba(255,255,255,.986))}#casos-exito .sectionTitle{color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.16);margin-bottom:50px}#casos-exito .swiper-container{max-width:937px;height:353px;margin:0 auto;position:relative;overflow-x:clip}#casos-exito .swiper-slide{background-position:top;background-repeat:no-repeat;background-size:cover;height:157px;position:relative}#casos-exito .swiper-pagination{bottom:-70px}#casos-exito .swiper-pagination-bullet{width:20px;height:20px;margin:0 10px;background-color:#fff;opacity:1}#casos-exito .swiper-pagination-bullet-active{background-color:#fff}body,html{caret-color:transparent}:focus{outline:0;caret-color:#195aab}.slider{position:relative;width:100%;height:600px}.slide,.slide *{caret-color:transparent;outline:0;user-select:none;pointer-events:none}.swiper-container{overflow:visible}.custom-rect{position:relative;width:100%;height:800px;background:url(/img/fondo123.png) no-repeat center center;background-size:cover;border-radius:0 0 100px 100px;display:flex;justify-content:flex-end;align-items:center}.bloque-texto{width:600px;margin-left:auto;margin-right:100px;text-align:center;user-select:none;pointer-events:none}.bloque-texto:focus{outline:0;caret-color:transparent}.lider-fabricante{font-family:'Helvetica Bold';font-size:35px;font-weight:700;color:#fff;background-color:#ffab55;padding:5px 10px;display:inline-block}.calidad,.impresion-de{font-family:'Helvetica Bold';font-size:55px;font-weight:700;color:#fff;display:block}.empaques-flexibles{font-family:'Helvetica Bold';font-size:36px;font-weight:700;color:#fff;display:block}.con-la-mejor{font-family:'Helvetica Bold';font-size:32px;font-weight:700;color:#ffab55;display:block}.imagen2{position:absolute;top:65%;left:135px;transform:translateY(-6%) scale(9);width:100px;height:100px;background-size:contain;opacity:1}.logoHeader{position:absolute;top:6px;left:100px;transform:translateY(27%) scale(1.6);width:253px;height:253px;opacity:1}.logoHeader img{width:100%;height:auto;display:block}.menu-rect{position:absolute;top:42px;left:365px;width:743px;height:39px;background:#195aab 0 0 no-repeat padding-box;border-radius:20px;opacity:1;display:flex;align-items:center;justify-content:center;z-index:9999;transition:top .3s,opacity .3s}.menu-rect.hide{top:-60px;opacity:0}.menu-rect .menu a{text-align:left;font:normal normal normal 18px/21px 'Helvetica Neue',Arial,sans-serif;letter-spacing:0;color:#fff;opacity:1;background:0 0;border:none;display:block;padding:0 10px}.menuMob{display:none}.hero-bg{position:absolute;top:0;left:0;width:1280px;height:800px;background:transparent linear-gradient(269deg,#195aab 0,#59b6CBCC 48%,#fffFFF0F 100%) 0 0 no-repeat padding-box;border-radius:0 0 100px 100px;opacity:1;z-index:9999}.text-area{width:100%;height:200px;border:1px solid #ccc;border-radius:5px;padding:10px;background-color:#f9f9f9;font-size:14px;overflow-y:auto;white-space:pre-wrap;user-select:none;pointer-events:none;caret-color:transparent}.text-area:focus{outline:0}.decorativo{position:absolute;z-index:0;background-repeat:no-repeat;background-size:contain}.decorativo-izquierda{top:130px;left:-180px;width:300px;height:100%;background-image:url(/img/izquierdac.png)}.decorativo-derecha{top:20px;right:-80px;width:280px;height:100%;background-image:url(/img/derechac.png)}.decorativo-inferior{position:absolute;bottom:0;left:0;width:100%;height:8px;background-image:url(/img/LineaColor.png);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none}.titulo-productos{text-align:center;margin-bottom:60px;position:relative}.titulo-principal{font-size:111px;color:rgba(25,90,171,.06);margin:0}.decorado-rojo{display:flex;align-items:center;justify-content:center;margin-top:-40px}.texto-rojo{font-size:18px;font-family:'Helvetica Bold';color:#f2343c;padding:5px 20px;white-space:nowrap}.linea-amarilla{flex:1;height:2px;background-color:gold;max-width:205px}.slide{width:100%;height:300px;background-size:cover;background-position:center;border-radius:10px}#productos-carousel{background:#fff;padding:30px;display:flex;justify-content:center;position:relative}#productos-carousel .carousel{position:relative;width:900px;margin-top:-80px;overflow:hidden}#productos-carousel .swiper-wrapper{display:flex}#productos-carousel .swiper-slide{display:flex;justify-content:center;align-items:center;background:#fff;position:relative}#productos-carousel .linea-separadora{width:3px;height:100px;background:linear-gradient(to bottom,orange,purple);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;border-radius:2px}#productos-carousel .swiper-slide img{max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}@media (min-width:768px){#productos-carousel .swiper-slide img{border-right:3px solid;border-image:linear-gradient(to bottom,orange,#ec1a6f,#6a0dad) 1;padding-right:15px}#productos-carousel .swiper-slide:last-child img{border-right:none;padding-right:0}}#productos-carousel button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:transparent;border:2px solid #707070;color:#707070;font-size:24px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:border-color .3s,color .3s;z-index:10}#productos-carousel button:hover{border-color:#ec1a6f;color:#ec1a6f}#productos-carousel .prev{left:150px}#productos-carousel .next{right:150px}#productos-carousel .next svg,#productos-carousel .prev svg{width:10px;height:10px}.info-boxes{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin:60px auto;max-width:1200px;padding:0 20px}.info-box{background-color:#2ca3bd;border-radius:12px;padding:60px 20px 80px;width:100%;max-width:500px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;display:flex;flex-direction:column}.info-box:nth-child(2){background-color:#ec1a6f}.info-box .icon{position:absolute;top:-.5px;left:50%;transform:translateX(-50%);background-color:transparent;border-radius:50%;padding:10px}.info-box .icon img{width:40px;height:40px}.info-box h2{position:absolute;bottom:0;left:0;width:100%;margin:0;padding:0;font-size:37px;line-height:.5;color:#fff;text-align:justify;text-align-last:center;border-radius:0;text-shadow:0 2px 4px rgba(0,0,0,.4);font-family:'Helvetica Roman',sans-serif}.info-box p{font-size:1.25em;color:#fff;margin-top:15px;line-height:1.6;text-align:justify;text-align-last:center;font-family:'Helvetica Roman',sans-serif}#empresa .decorativo-inferiors{position:absolute;bottom:-120px;left:0;width:100%;height:8px;background-image:url(/img/LineaColor.png);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none}#empresa{position:relative}#galeria .encabezado-galeria{text-align:center;margin-bottom:60px;position:relative}#galeria .fondo-galeria{font-size:111px;color:rgba(25,90,171,.06);margin:0}#galeria .decorativo-galeria{display:flex;align-items:center;justify-content:center;margin-top:-40px}#galeria .texto-galeria{font-size:18px;font-family:'Helvetica Bold';color:#2ca3bd;padding:5px 20px;white-space:nowrap}#galeria .linea-galeria{flex:1;height:2px;background-color:gold;max-width:165px}#galeria{width:100%;padding:145px 0 280px}#galeria.galeria-swiper{width:100%;height:190px;position:relative;overflow:hidden;border-radius:10px;padding:10px 0}#galeria .swiper-slide{display:flex;justify-content:center;align-items:center;height:100%}#galeria .swiper-slide img{width:190px;height:auto;object-fit:contain;transition:transform .3s ease}#galeria .swiper-slide img:hover{transform:scale(1.05)}.galeria-pagination{margin-top:20px;text-align:center}.galeria-pagination .swiper-pagination-bullet{background-color:#195aab;opacity:1;margin:0 6px!important;transition:background-color .3s ease,transform .3s ease}.galeria-pagination .swiper-pagination-bullet-active{background-color:#f2343c;transform:scale(1.3)}#contacto{padding:75px 0 65px;margin-top:0;padding-top:150px;background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:cover;position:relative;overflow:visible}#contacto::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contacto .content{max-width:calc(100% - 134px);margin:0 auto}#contacto .contacto-form{display:flex;flex-direction:column;gap:20px;font:1em sans-serif;max-width:1000px;margin:0 auto;padding:40px;background-color:transparent;border:2px solid transparent;border-radius:12px;box-sizing:border-box;position:relative;z-index:2}.fila-superior{display:flex;gap:15px;width:100%}.fila-superior .form-group:nth-child(1){flex:0 0 40%}.fila-superior .form-group:nth-child(2),.fila-superior .form-group:nth-child(3){flex:0 0 25%}.fila-superior .form-group{flex:1}.fila-inferior{display:flex;gap:105px;width:100%;margin-top:1px;align-items:flex-start}.fila-inferior .form-group{flex:3}.boton-container{flex:1;display:flex;align-items:flex-start;justify-content:flex-end}.validation_form input[type=email],.validation_form input[type=tel],.validation_form input[type=text],.validation_form textarea{width:100%;padding:14px 18px;border:2px solid #00a3d9;border-radius:30px;font-size:16px;font-family:'Century Gothic',sans-serif;box-sizing:border-box;background-color:#fff;color:#333}.validation_form input[type=email]::placeholder,.validation_form input[type=tel]::placeholder,.validation_form input[type=text]::placeholder,.validation_form textarea::placeholder{color:#195aab;opacity:1}.validation_form textarea{height:80px!important}#btnContacto{position:absolute;top:115px;left:670px;z-index:3;background-color:#195aab;color:#fff;border:none;height:80px;padding:0 110px;font-size:16px;font-weight:700;border-radius:20px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box}#btnContacto:active,#btnContacto:focus{outline:0;transform:none;box-shadow:none}.resultsMessage{min-height:30px;margin-bottom:10px;font-size:16px;color:red;text-align:center;transition:opacity .3s ease}#btnContacto:hover{background-color:#007bb5}@media screen and (max-width:768px){.fila-inferior,.fila-superior{flex-direction:column}.boton-container,.fila-inferior .form-group,.fila-superior .form-group{flex:1 1 100%}.boton-container{justify-content:center;align-items:center;margin-top:10px}#btnContacto{width:100%}}.copyright,.developed{font-size:14px;color:#000;font-family:'Helvetica Medium';text-align:center;margin:0 40px}.copyright a{font-size:14px;color:#000;font-family:'Helvetica Medium';text-transform:uppercase}.bloque-contacto{position:relative;height:160px;margin-bottom:40px}.item-contacto{position:absolute;width:580px;font-family:'Helvetica Medium';text-align:center;text-decoration:none;display:block;z-index:10}.icono-contacto{width:310px;height:60px;border-radius:50%;background-color:transparent;padding:10px;object-fit:contain;margin-bottom:10px;transform:translateX(120px)}.item-contacto p{font-size:15px;color:#195aab;margin:0;line-height:1.4;pointer-events:none}.contacto-form{padding-top:1600px}.item-contacto:nth-child(1){top:40px;left:0}.item-contacto:nth-child(2){top:40px;left:50%;transform:translateX(-50%)}.item-contacto:nth-child(3){top:40px;right:0}.item-contacto{display:inline-block;text-decoration:none}.item-contacto p{font-size:15px;color:#195aab;margin:0;font-family:Helvetica Medium;line-height:1.4;pointer-events:none}#contacto::after{pointer-events:none}.mi-seccion{position:relative;padding-bottom:80px}.imagen-certificaciones{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.imagen-certificaciones img{height:70px;width:auto}.imagen-iso img{width:140px;height:auto;position:relative}#contacto{position:relative;overflow:hidden}#contacto .decoracion-derecha{position:absolute;top:70px;right:-240px;width:740px;height:100%;background:url(/img/pinturad.png) no-repeat center right;background-size:contain;opacity:1;z-index:0}#contacto .decoracion-izquierda{position:absolute;top:150px;left:-70px;width:340px;height:100%;background:url(/img/izquierda3.png) no-repeat center right;background-size:contain;opacity:1;z-index:0}#contacto .content,#contacto .imagen-certificaciones{position:relative;z-index:1}footer .content{width:100%;background:0 0;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}body.contacto footer{display:none;height:0;margin:0;padding:0}body.contacto .main-content{padding-bottom:0;min-height:auto}.footer-contacto{width:100%;text-align:center;padding:0 0;background:0 0;display:flex;align-items:center;justify-content:center;flex-flow:wrap}.separador-arriba{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1350px;z-index:2}#attraction-widget{position:fixed;right:0;top:20%;display:flex;flex-direction:column;gap:15px;background:#ec1a6f;padding:15px 10px;border-radius:20px 0 0 20px;z-index:1000}#attraction-widget .btn-circle{width:50px;height:50px;border-radius:50%;background:#ec1a6f;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s}#attraction-widget .btn-circle:hover{transform:scale(1.1)}#scrollTopBtn img{max-width:21px}