@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..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&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..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&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..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=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap";header{position:fixed;display:flex;justify-content:space-between;align-items:center;height:var(--header-height);background:linear-gradient(to right,var(--alpha-color),var(--alpha-color),var(--alpha-color-doble));width:100%;flex-grow:1;z-index:10}header .logo-image{padding:10px;height:4.5em;transition:height 1s ease,padding .3s ease}.logo-image.small{height:3.5em;padding:10px}nav{background:var(--second-color);color:#000;padding-top:4em;padding-left:10px;display:flex;justify-content:start;flex-grow:1;align-items:center}.nav-links{display:flex;flex-wrap:wrap;align-items:center;font-size:25px;padding-right:30px;font-weight:540;gap:20px}.header-links{margin:10px;padding-bottom:0;color:#fff;text-decoration:none;transition:color .3s ease;position:relative}.header-links:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background-color:var(--second-color);transition:width .3s ease,left .3s ease}.header-links:hover{color:var(--second-color)}.header-links:hover:after{width:100%;left:0}.header-links.active{color:var(--second-color)}button{cursor:pointer;color:#000;background:var(--second-color);border-radius:15px;padding:10px;margin-right:10px;border:1px;box-shadow:2px 2px 3px #0003;transition:box-shadow .3s ease-in-out}button:hover{box-shadow:3px 3px 6px #0000004d}.contact-info{display:flex;align-items:center;justify-content:start;gap:10px;flex-wrap:wrap;padding-top:4em}@media (max-width: 767px){header{flex-direction:column;background:var(--alpha-color);height:var(--header-height-min);justify-content:end}header .logo-image{height:4em}.nav-links{font-size:15px;padding-right:0;gap:0}.header-links{margin:8px}button{padding:5px;font-size:.9em}.contact-info{padding-top:100px;flex-direction:column;align-items:start}}@media (max-width: 344px){.nav-links{font-size:13px;padding-right:0;gap:0;display:inline}.header-links{margin:5px}}.footer{position:relative;width:100%;background:linear-gradient(to right,var(--alpha-color),var(--alpha-color),var(--alpha-color-doble));height:auto;display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:20px;padding:50px 130px 130px;font-family:Roboto Flex,sans-serif;font-weight:400}.social-media{flex:1;display:flex;flex-direction:column;text-align:start;align-items:flex-start}.social-media h5{color:#fff}.logo-image{padding:10px;height:5em}.icons-section{display:flex;gap:30px}.icons{font-size:30px;color:#fff}.alpha-info{flex:2;display:flex;justify-content:center;align-items:start;flex-direction:column;text-align:start;color:#fff}.alpha-info h5{font-size:20px;margin:0}.info{padding:6px;font-size:20px}.alpha-info strong{font-weight:700}.contact-line{padding-right:15px}a{color:#fff;text-decoration:none}@media (max-width: 768px){.footer{justify-content:center;flex-direction:row;background:var(--alpha-color);padding:50px 30px 130px}a{font-size:17px}}@media (max-width: 425px){.footer{justify-content:center;flex-direction:column;background:var(--alpha-color);padding:50px 30px 130px}a{font-size:16px}.icons-section{align-self:center}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carousel .slide img{width:90%;height:auto;object-fit:cover}.carousel .carousel-image{position:relative;overflow:hidden}.carousel .carousel-image img{width:100%;height:80vh}.contenedor{position:absolute;bottom:20px;left:5%;right:5%;color:#fff;font-weight:700;text-shadow:1px 1px 5px rgba(0,0,0,.7);background-color:var(--alpha-color-doble);padding:15px 20px;border-radius:10px;box-sizing:border-box;max-width:90%}.carousel .carousel-text{margin:0;font-size:2rem;line-height:1.2;text-align:start;font-family:Montserrat,sans-serif}.carousel .carousel-image:before,.carousel .carousel-image:after{content:"";position:absolute;top:0;width:10%;height:100%;z-index:1}.carousel .carousel-image:before{left:0}.carousel .carousel-image:after{right:0}.carousel .control-arrow{background-color:#00000080!important;color:#fff!important}.carousel .control-dots .dot{background-color:#ffffff80;width:12px;height:12px;margin:5px;border-radius:50%;transition:background-color .3s ease}.carousel .control-dots .dot.selected{background-color:#fff}@media (max-width: 768px){.carousel .carousel-text{font-size:1.5rem}.contenedor{padding:10px 15px}}@media (max-width: 480px){.carousel .carousel-text{font-size:1.2rem}.contenedor{padding:8px 12px}}@media (max-width: 768px){.carousel .carousel-image img{width:100%;height:auto}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.text,.text-r{padding:1px 20%;background:#fff;text-align:start}.text .parrafo,.text-r .parrafo{color:#000;font-family:Roboto Flex,sans-serif;font-weight:400}.text-r{background-color:var(--second-color-50);width:100%}.text h3,.text-r h3{margin-bottom:5px;font-family:Roboto Flex,sans-serif}.brands-carousel{width:100%;overflow:hidden;position:relative;margin-bottom:40px}.carousel-track{display:flex;width:300%;animation:scroll 40s linear infinite}.carousel-image{width:100%;height:auto}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1475px){.carousel-track{animation:scroll 20s linear infinite}.text,.text-r{padding:1px 15%}}@media (max-width: 768px){.carousel-track{animation:scroll 10s linear infinite}.text,.text-r{padding:1px 10%}}.product-card{color:#000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:2px 2px 6px #29292978;height:350px;width:300px;border-radius:20px;padding:10px;margin:10px;font-family:Roboto Flex,sans-serif}.product-image-wrapper{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.product-image{height:auto;max-width:70%;object-fit:contain;border-radius:20px}.product-name{text-align:center;padding:10px;margin:0;width:100%;box-sizing:border-box;font-size:20px;font-family:Roboto Flex,sans-serif;font-weight:400}.products-page{margin:30px 80px 80px}.nav-products{position:sticky;top:80px;z-index:2;padding:5px;background:var(--second-color-50);border-radius:30px;display:flex;justify-content:space-between;align-items:center;margin:0 35%;font-family:Roboto Flex,sans-serif;font-weight:500}.products-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;align-items:stretch}.products-page h2{color:#000;text-align:start;margin-top:30px;font-family:Montserrat,sans-serif}.nav-items:hover{background:var(--second-color)}.nav-items.active{background:var(--second-color);color:#000}.nav-items{border-radius:25px;padding:3px 16px;transition:all .5s ease-in-out}.contact-prod-section{height:300px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Roboto Flex,sans-serif;font-weight:600}.cta{width:fit-content;padding:8px 40px;border:3px solid var(--second-color);background-color:#fff;box-shadow:2px 2px 2px #0000003c;color:#000;border-radius:15px;cursor:pointer;font-size:16px;transition:background-color .5s ease-in-out}.cta:hover{background-color:var(--second-color)}@media (max-width: 1340px){.nav-products{margin:0 20%}}@media (max-width: 768px){.nav-products{margin:0 20%;top:130px}.nav-items{padding:5px 10px}.products-page{margin:30px}.products-display{grid-template-columns:repeat(auto-fit,minmax(150px,2fr));gap:10px}.product-card{height:300px;width:100%;padding:5px;margin:5px}.products-page h2{font-size:25px}}@media (max-width: 425px){.nav-products{margin:0 2%}.products-display{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}}.blog-page{max-width:1200px;margin:0 auto;padding:40px;font-family:Roboto Flex,sans-serif;font-weight:500}.blog-header{text-align:center;margin-bottom:40px;font-size:2.5em}.blog-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;position:relative}.blog-card{grid-column:span 1;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;z-index:1;background:#fff;cursor:pointer}.blog-card.large{grid-column:span 2}.blog-image{width:100%;height:200px;object-fit:cover}.blog-content{padding:16px}.blog-title{font-size:1.5em;margin:.5em}.blog-description{font-size:1em;color:#555;padding:0 20px;font-family:Roboto Flex,sans-serif;font-weight:500}.read-more-button,.close-button{margin-top:10px;padding:8px 16px;background-color:var(--alpha-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .5s ease}.read-more-button:hover{background-color:var(--alpha-color-doble)}.close-button{background-color:var(--second-color);margin-top:20px}.expanded{position:absolute;top:0;left:0;width:100%;height:900px;z-index:2;transform:none;display:flex;flex-direction:column;overflow-y:auto;max-height:100%}.blog-full-content{margin-top:20px;margin-bottom:10px;flex:1;overflow-y:auto;text-align:start}.blog-full-content p{margin-left:0;padding:0 0 0 20px}.blog-full-content span{background-color:var(--second-color-50);padding:5px;clip-path:polygon(3% 10%,100% 10%,97% 90%,0% 90%)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-content{background-color:#fff;padding:20px;border-radius:8px;width:90%;box-shadow:0 4px 8px #0003;overflow-y:auto;position:relative;margin:0 auto}.outer-close{position:relative;margin:auto;width:60px;cursor:pointer}.inner-close{width:inherit;text-align:center;position:relative}.label-blog{font-size:.9em;font-weight:400;line-height:4em;text-transform:uppercase;color:#000;transition:all .3s ease-in;opacity:0;cursor:pointer}.inner-close:after,.inner-close:before{position:absolute;content:"";height:2px;width:inherit;background:var(--second-color);left:0;transition:all .3s ease-in}.inner-close:after{top:50%;transform:rotate(45deg)}.inner-close:before{bottom:50%;transform:rotate(-45deg)}.outer-close:hover label{opacity:1}.outer-close:hover .inner-close:after,.outer-close:hover .inner-close:before{transform:rotate(0)}.outer-close:hover .inner-close:after{top:10px}.outer-close:hover .inner-close:before{bottom:10px}@media (max-width: 768px){.blog-page{padding-top:30px}.blog-list{grid-template-columns:1fr}.blog-image{height:150px}.blog-title{font-size:1.2em}.blog-description{font-size:.9em}.read-more-button,.close-button{padding:6px 12px}}@media (max-width: 480px){.blog-page{padding-top:0}.blog-title{font-size:1em}.blog-description{font-size:.8em}.blog-image{height:100px}.read-more-button,.close-button{padding:5px 10px}}:root{line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;--font-size-base: 16px;--font-size-h1: 2.5em;--font-size-h2: 2em;--font-size-h3: 1.75em;--font-size-h4: 1.5em;--font-size-h5: 1.25em;--font-size-p: 1.1em;--header-height: 72px;--header-height-min: 124px;--alpha-color: #3F8DBB ;--alpha-color-doble: rgb(34, 91, 120);--alpha-color-50: rgb(34, 91, 120,.5);--second-color: rgb(225,216,159);--second-color-50: rgb(225,216,159,.5);--third-color:rgb(205,199,229);--third-color-50:rgb(205,199,229, .5)}body{font-size:var(--font-size-base)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5);font-weight:400}h6{font-size:var(--font-size-h6);font-weight:400}p{font-size:var(--font-size-p);font-weight:350}li{font-size:var(--font-size-p)}#root{margin:0;text-align:center;min-height:100vh}html,body{margin:0;padding:0;height:100%}body{display:flex;flex-direction:column;min-height:100vh}.super-contenedor{display:flex;flex-direction:column;flex-grow:1;min-height:100vh}header{flex:0 0 auto;font-family:Montserrat,sans-serif}main{flex:1 0 auto;padding-top:var(--header-height)}@media (max-width: 634px){main{padding-top:var(--header-height-min)}}footer{flex:0 0 auto}.float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}.my-float{margin-top:16px}.contact-section{padding:70px;display:flex;justify-content:center;align-items:start;text-align:start;gap:10px;background-color:var(--second-color-50);font-family:Roboto Flex,sans-serif;font-weight:400}.contact-hello{color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.contact-hello h1{font-size:2.5rem;margin-bottom:10px;font-weight:700;color:var(--alpha-color-doble)}.contact-hello h5{margin:0 0 10px;font-size:1.5rem;font-weight:700;color:var(--alpha-color-doble)}.contact-hello .image{padding:50px 0;width:100%;object-fit:contain}.user-info{padding:30px;border-radius:20px;box-shadow:5px 2px 15px #0003;width:90%;background:#fff}.user-info form{width:100%;display:flex;flex-direction:column}.user-info label{text-align:start;margin-top:10px;font-weight:700;font-size:1rem}.user-info input,.user-info textarea{font:inherit;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px;width:100%;box-sizing:border-box;font-size:1rem;transition:border-color .3s}.user-info input:focus,.user-info textarea:focus{border-color:var(--alpha-color-doble);outline:none}.user-info textarea{height:100px}.user-info button{margin-top:20px;width:fit-content;padding:8px 40px;border:3px solid var(--second-color);background-color:#fff;box-shadow:2px 2px 2px #0000003c;color:#000;border-radius:15px;cursor:pointer;font-size:1rem;transition:background-color .5s ease-in-out}.user-info button:hover{background-color:var(--second-color)}.user-info h2{color:var(--alpha-color);margin:5px 0}.success-message{color:green;font-weight:700;margin-top:20px}@media (max-width: 900px){.contact-section{flex-direction:column;align-items:center;padding:20px;gap:0px}}
