:root{--fontFamilyBody:'Montserrat',sans-serif;--bgColorBody:#ffffff;--colorBody:#000000;--heightBody:1.5;--sectionPadding:70px;--primario:#F2D230;--secundario:#3DA5D9;--terciario:#10375C;--cuarto:#307BA0;--quinto:#FFEB8F;--sexto:#08233B;--septimo:#C8D1D4;--white:#FFFFFF;--light:#F0F8FF;--dark:#333333;--fondo:#FFFFFF;--accion:#FFC107;--destaque:#2196F3;--gris:#B0BEC5;--fonth1_lg:'Montserrat',sans-serif;--fonth2_lg:'Montserrat',sans-serif;--fonth3_lg:'Montserrat',sans-serif;--fonth4_lg:'Montserrat',sans-serif;--fonth5_lg:'Montserrat',sans-serif;--fonth6_lg:'Montserrat',sans-serif;--fontp_lg:'Montserrat',sans-serif;--fontcta_lg:'Montserrat',sans-serif;--fonth1_sm:'Montserrat',sans-serif;--fonth2_sm:'Montserrat',sans-serif;--fonth3_sm:'Montserrat',sans-serif;--fonth4_sm:'Montserrat',sans-serif;--fonth5_sm:'Montserrat',sans-serif;--fonth6_sm:'Montserrat',sans-serif;--fontp_sm:'Montserrat',sans-serif;--fontcta_sm:'Montserrat',sans-serif;--sizeh1_lg:36px;--sizeh2_lg:28px;--sizeh3_lg:22px;--sizeh4_lg:36px;--sizeh5_lg:28px;--sizeh6_lg:22px;--sizep_lg:18px;--sizecta_lg:16px;--sizeh1_sm:28px;--sizeh2_sm:22px;--sizeh3_sm:18px;--sizeh4_sm:36px;--sizeh5_sm:28px;--sizeh6_sm:22px;--sizep_sm:16px;--sizecta_sm:14px;--weighth1_lg:700;--weighth2_lg:500;--weighth3_lg:400;--weighth4_lg:400;--weighth5_lg:400;--weighth6_lg:400;--weightp_lg:300;--weightcta_lg:700;--weighth1_sm:700;--weighth2_sm:500;--weighth3_sm:400;--weighth4_sm:400;--weighth5_sm:400;--weighth6_sm:400;--weightp_sm:300;--weightcta_sm:700;--heightth1_lg:1.5;--heightth2_lg:1.5;--heightth3_lg:1.5;--heighttp_lg:1.5;--heighttcta_lg:1.5;--heightth1_sm:1.5;--heightth2_sm:1.5;--heightth3_sm:1.5;--heighttp_sm:1.5;--heighttcta_sm:1.5}h1{font-family:var(--fonth1_lg);font-size:var(--sizeh1_lg);font-weight:var(--weighth1_lg);line-height:var(--heightth1_lg)}h2{font-family:var(--fonth2_lg);font-size:var(--sizeh2_lg);font-weight:var(--weighth2_lg);line-height:var(--heightth2_lg)}h3{font-family:var(--fonth3_lg);font-size:var(--sizeh3_lg);font-weight:var(--weighth3_lg);line-height:var(--heightth3_lg)}h4{font-family:var(--fonth4_lg);font-size:var(--sizeh4_lg);font-weight:var(--weighth4_lg);line-height:var(--heightth4_lg)}h5{font-family:var(--fonth5_lg);font-size:var(--sizeh5_lg);font-weight:var(--weighth5_lg);line-height:var(--heightth5_lg)}h6{font-family:var(--fonth6_lg);font-size:var(--sizeh6_lg);font-weight:var(--weighth6_lg);line-height:var(--heightth6_lg)}p{font-family:var(--fontp_lg);font-size:var(--sizep_lg);font-weight:var(--weightp_lg);line-height:var(--heighttp_lg)}.pcta{font-family:var(--fontcta_lg);font-size:var(--sizecta_lg);font-weight:var(--weightcta_lg);line-height:var(--heighttcta_lg)}@media (max-width:991.98px){h1{font-family:var(--fonth1_sm);font-size:var(--sizeh1_sm);font-weight:var(--weighth1_sm);line-height:var(--heightth1_sm)}h2{font-family:var(--fonth2_sm);font-size:var(--sizeh2_sm);font-weight:var(--weighth2_sm);line-height:var(--heightth2_sm)}h3{font-family:var(--fonth3_sm);font-size:var(--sizeh3_sm);font-weight:var(--weighth3_sm);line-height:var(--heightth3_sm)}h4{font-family:var(--fonth4_sm);font-size:var(--sizeh4_sm);font-weight:var(--weighth4_sm);line-height:var(--heightth4_sm)}h5{font-family:var(--fonth5_sm);font-size:var(--sizeh5_sm);font-weight:var(--weighth5_sm);line-height:var(--heightth5_sm)}h6{font-family:var(--fonth6_sm);font-size:var(--sizeh6_sm);font-weight:var(--weighth6_sm);line-height:var(--heightth6_sm)}p{font-family:var(--fontp_sm);font-size:var(--sizep_sm);font-weight:var(--weightp_sm);line-height:var(--heighttp_sm)}.pcta{font-family:var(--fontcta_sm);font-size:var(--sizecta_sm);font-weight:var(--weightcta_sm);line-height:var(--heighttcta_sm)}}.text-primario{color:var(--primario) !important}.text-secundario{color:var(--secundario) !important}.text-terciario{color:var(--terciario) !important}.text-cuarto{color:var(--cuarto) !important}.text-quinto{color:var(--quinto) !important}.text-sexto{color:var(--sexto) !important}.text-septimo{color:var(--septimo) !important}.text-sales{color:var(--sales) !important}.text-greenCTA{color:var(--greenCTA) !important}.text-fondo{color:var(--fondo) !important}.bg-primario{background-color:var(--primario) !important}.bg-secundario{background-color:var(--secundario) !important}.bg-terciario{background-color:var(--terciario) !important}.bg-cuarto{background-color:var(--cuarto) !important}.bg-quinto{background-color:var(--quinto) !important}.bg-sexto{background-color:var(--sexto) !important}.bg-septimo{background-color:var(--septimo) !important}.bg-sales{background-color:var(--sales) !important}.bg-greenCTA{background-color:var(--greenCTA) !important}.bg-fondo{background-color:var(--fondo) !important}.border-primario{border-color:var(--primario) !important}.border-secundario{border-color:var(--secundario) !important}.border-terciario{border-color:var(--terciario) !important}.border-cuarto{border-color:var(--cuarto) !important}.border-quinto{border-color:var(--quinto) !important}.border-sexto{border-color:var(--sexto) !important}.border-sales{border-color:var(--sales) !important}.border-greenCTA{border-color:var(--greenCTA) !important}.border-fondo{border-color:var(--fondo) !important}body{font-family:var(--fontFamilyBody);background-color:var(--bgColorBody);color:var(--colorBody);line-height:var(--heightBody)}section{padding-block:var(--sectionPadding)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.deco-0{text-decoration:none !important}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,0.2)}.text-white-50{color:rgba(255,255,255,.78) !important}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}.bg-mesh-gradient{background-color:#f0f4f8}.gradiente-1{background:linear-gradient(45deg,var(--primario),var(--secundario))}.gradiente-2{background:linear-gradient(45deg,var(--terciario),var(--secundario),var(--primario))}.gradiente-3{background:linear-gradient(45deg,var(--accion),var(--sexto))}.gradiente-44{background:linear-gradient(45deg,var(--secundario),var(--gris))}.gradiente-4{background:linear-gradient(45deg,var(--gris),var(--secundario))}.gradiente-5{background:linear-gradient(45deg,var(--quinto),var(--destaque))}.gradiente-6{background:linear-gradient(45deg,var(--terciario),var(--primario),var(--white))}.fixed-top .container{transition:0.5s}.topbar{padding:2px 10px 2px 20px;background:var(--primario) !important}.topbar a,.topbar a i{transition:0.5s}.topbar a:hover,.topbar a i:hover{color:var(--bs-secondary) !important}@media (max-width:768px){.topbar{display:none}}.navbar-light .navbar-nav .nav-link{font-family:'Roboto',sans-serif;position:relative;padding:35px 15px;color:var(--dark) !important;font-size:17px;font-weight:400;outline:none;transition:.5s}.sticky-top.navbar-light .navbar-nav .nav-link{padding:27px 16px;color:var(--dark) !important}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--white) !important}.navbar-light .navbar-brand h1{color:var(--dark)}.sticky-top.navbar-light .navbar-brand h1{color:var(--dark)}.navbar-light .navbar-brand img{max-height:60px;transition:.5s}.sticky-top.navbar-light .navbar-brand img{max-height:45px}.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}@media (min-width:1200px){.navbar .nav-item .dropdown-menu{display:block;visibility:hidden;top:100%;transform:rotateX(-75deg);transform-origin:0% 0%;border:0;border-radius:10px;transition:.5s;opacity:0}}.dropdown .dropdown-menu a:hover{background:var(--cuarto);color:var(--bs-white)}.navbar .nav-item:hover .dropdown-menu{transform:rotateX(0deg);visibility:visible;background:var(--bs-light);transition:.5s;opacity:1}@media (max-width:991.98px){.sticky-top.navbar-light{position:relative;background:var(--bs-white)}.navbar-light .navbar-brand h1{color:var(--primario)}.navbar.navbar-expand-lg .navbar-toggler{padding:10px 20px;border:1px solid var(--bs-light);color:var(--bs-light)}.navbar-light .navbar-collapse{margin-top:15px;border-top:1px solid #DDDDDD}.navbar-light .navbar-nav .nav-link,.sticky-top.navbar-light .navbar-nav .nav-link{padding:10px 0;color:var(--dark) !important}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--dark) !important}.navbar-light .navbar-brand img{max-height:45px}}@media (min-width:992px){.navbar-light{position:absolute;width:100%;top:0;left:0;border-bottom:1px solid rgba(255,255,255,.1);z-index:999}.sticky-top.navbar-light{position:fixed;background:var(--bs-light)}.navbar-light .navbar-nav .nav-link::before{position:absolute;content:"";width:100%;height:0;bottom:-1px;left:0;background:var(--cuarto);transition:.5s;z-index:-1}.navbar-light .navbar-nav .nav-link:hover::before,.navbar-light .navbar-nav .nav-link.active::before{height:calc(100% + 1px);left:1px}.navbar-light .navbar-nav .nav-link.nav-contact::before{display:none}}.custom-border{border:50px solid;border-color:transparent var(--primario) transparent var(--secundario)}.custom-background{background:radial-gradient(at 18% 99%,rgb(254,255,245) 0px,transparent 50%) repeat scroll 0% 0%,radial-gradient(at 97% 8%,rgb(253,255,254) 0px,transparent 50%) repeat scroll 0% 0%,radial-gradient(at 97% 8%,rgb(217,251,232) 0px,transparent 50%) repeat scroll 0% 0%,radial-gradient(at 79% 82%,rgb(255,255,255) 0px,transparent 50%) repeat scroll 0% 0%,radial-gradient(at 96% 10%,rgb(255,255,255) 0px,transparent 50%) repeat scroll 0% 0%,radial-gradient(at 42% 20%,rgb(243,254,255) 0px,transparent 50%) repeat scroll 0% 0%,radial-gradient(at 4% 49%,rgb(255,255,255) 0px,transparent 50%) repeat scroll 0% 0%,rgba(222,219,219,0) radial-gradient(at 57% 33%,rgb(255,255,255) 0px,#f0effe 50%) repeat scroll 0% 0%}.social-icon{display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent}.facebook-icon{background-image:linear-gradient(45deg,#3b5998,#8b9dc3)}.twitter-icon{background-image:linear-gradient(45deg,#1da1f2,#83cfff)}.linkedin-icon{background-image:linear-gradient(45deg,#0077b5,#00a0dc)}.instagram-icon{background-image:linear-gradient(45deg,#833ab4,#fd1d1d,#fcb045)}.youtube-icon{background-image:linear-gradient(45deg,#ff0000,#ff9999)}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.rounded-5{border-radius:1.5rem !important}.text-terciario{color:var(--terciario)}.glass-effect{background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3)}.hover-scale{transition:transform 0.3s ease}.hover-scale:hover{transform:scale(1.02)}.spinner-border-sm{width:1rem;height:1rem;border-width:0.2em}.rb-wave-sep{display:block;height:80px;line-height:0;background:#f2f5f8;margin:0}.rb-wave-sep svg{width:100%;height:100%;display:block}.rb-wave-inv{background:#10375C}.float-container{position:fixed;right:15px;bottom:5px;z-index:200;display:flex;flex-direction:column-reverse;gap:15px;transition:margin 0.5s ease-in-out}.float-wsp,.float-phone,.float-facebook,.float-instagram,.float-linkedin,.float-tiktok{width:60px;height:60px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;transition:0.2s}.float-phone{background-color:var(--primario);font-size:27px}.float-facebook{background-color:#3b5998;font-size:27px}.float-instagram{background-color:#EA0C5F;background:linear-gradient(0deg,#f6ba00 0%,#c0007a 100%);;font-size:27px}.float-linkedin{background-color:#0072b1;font-size:27px}.float-tiktok{background-color:#000000;font-size:27px}.my-float-wsp,.my-float-phone,.my-float-phone,.my-float-facebook,.my-float-instagram,.my-float-linkedin,.my-float-tiktok{margin-top:16px}.float-wsp:hover,.float-phone:hover,.float-phone:hover,.float-facebook:hover,.float-instagram:hover,.float-linkedin:hover,.float-tiktok:hover{color:#fff;-webkit-animation:headShake 1s;animation:headShake 1s}.back-to-top{position:fixed;display:none;right:20px;bottom:35px;margin-bottom:-20px;width:45px;height:45px;background-color:var(--primario);color:var(--white);border-radius:50px;text-align:center;font-size:medium;box-shadow:2px 2px 3px #999;transition:0.2s;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out,visibility 0.3s ease-in-out}.back-to-top:hover{background-color:var(--cuarto);color:var(--white)}@media (max-width:991.98px){.float-wsp,.float-phone,.float-facebook,.float-instagram,.float-linkedin,.float-tiktok{width:2.5em;height:2.5em;font-size:15px}.back-to-top{right:18px !important;width:2.5em !important;height:2.5em !important;font-size:small}.my-float-wsp,.my-float-phone,.my-float-facebook,.my-float-instagram,.my-float-linkedin,.my-float-tiktok{margin-top:12px}}.slide-banner{--alto:25px;position:fixed;bottom:-100px;left:50%;transform:translateX(-50%);right:0;width:250px;height:var(--alto);background-color:var(--dark);color:#FFF;text-align:center;line-height:var(--alto);border-top-left-radius:25px 50px;border-top-right-radius:25px 50px;transition:bottom 0.5s ease-in-out;z-index:99}.slide-banner img{height:15px;line-height:15px;margin-bottom:3px}.carousel-item{position:relative;height:80vh;min-height:600px}.carousel-item img{width:100%;height:100%;object-fit:cover}.carousel-item::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);z-index:0}.carousel-caption{height:100%;display:flex;align-items:center;z-index:1;text-align:left}.carousel-caption h1{font-weight:700;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,0.5);animation:fadeInDown 1s both}.carousel-caption h2{font-size:3.5rem;font-weight:800;text-shadow:2px 2px 8px rgba(0,0,0,0.6);margin-bottom:1.5rem;animation:fadeInUp 1s both 0.3s}.carousel-caption p{font-size:1.25rem;max-width:600px;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,0.5);animation:fadeInUp 1s both 0.6s;color:#f8f9fa}#header-carousel .btn{padding:15px 30px;font-weight:bold;letter-spacing:1px;border-radius:50px;text-transform:uppercase;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.3);width:auto;min-width:200px;animation:fadeInUp 1s both 0.9s;border:none}#header-carousel .btn:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.4);filter:brightness(1.1)}.carousel-control-prev,.carousel-control-next{width:60px;height:60px;top:50%;transform:translateY(-50%);opacity:0.8;background:rgba(255,255,255,0.1);backdrop-filter:blur(5px);border-radius:50%;margin:0 20px;transition:all 0.3s}.carousel-control-prev:hover,.carousel-control-next:hover{background:var(--primario,#f98023);opacity:1;transform:translateY(-50%) scale(1.1)}@media (max-width:768px){.carousel-item{height:60vh;min-height:400px}.carousel-caption h2{font-size:2rem}.carousel-caption p{font-size:1rem}.carousel-control-prev,.carousel-control-next{width:40px;height:40px;margin:0 10px}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translate3d(0,0,0)}}#header-carousel .carousel-item:first-child .carousel-caption h1,#header-carousel .carousel-item:first-child .carousel-caption h2,#header-carousel .carousel-item:first-child .carousel-caption p,#header-carousel .carousel-item:first-child .btn{animation:none}.gallery .gallery-img{position:relative;overflow:hidden;border-radius:10px}.gallery .gallery-img img{transition:0.5s}.gallery .gallery-img:hover img{transform:scale(1.1)}.banner{padding-block:100px}.container-contacto{position:relative}.sello-agua-contacto{width:35%;top:50%;left:50%;position:absolute;opacity:0.15;z-index:-1;transform:translate(-50%,-50%)}.ls-2{letter-spacing:2px}.icon-circle{transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.bg-terciario .icon-circle i{color:var(--terciario)}.hover-top{transition:all 0.3s ease}.hover-top:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.15) !important}.form-floating>.form-control:focus,.form-floating>.form-select:focus{box-shadow:none;border:1px solid var(--primario,#f98023);background-color:#fff !important}.form-floating>label{color:#6c757d}.form-control.bg-light,.form-select.bg-light{background-color:#f8f9fa !important}.form-control:focus{background-color:#fff !important}.footer .btn.btn-social{margin-right:5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--light);border:1px solid #FFFFFF;transition:.3s}.footer .btn.btn-social:hover{color:var(--primary)}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#FFFFFF;font-size:15px;font-weight:normal;text-transform:capitalize;transition:.3s}.footer .btn.btn-link::before{position:relative;font-weight:900;margin-right:10px}.footer .btn.btn-link:hover{color:var(--primary);letter-spacing:1px;box-shadow:none}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}.footer .copyright a{color:var(--light)}.footer .copyright a:hover{color:var(--primary)}.footer-politicas{text-align:center}@media (max-width:768px){.footer-sm-center{text-align:center}.footer-politicas a{margin-right:10px;margin-bottom:5px}}#blog .card{transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 3px 6px rgba(0,0,0,0.1)}#blog .card:hover{transform:translateY(-10px);box-shadow:0 6px 12px rgba(0,0,0,0.2)}.titulo-blog{font-size:24px;font-weight:700;color:var(--terciario)}.fecha-blog{font-size:16px;font-weight:200;color:var(--light)}.descripcion-blog{font-size:20px;font-weight:400;color:var(--terciario)}.search-container{position:relative;width:100%;border-radius:50px;background:linear-gradient(135deg,rgb(218,232,247) 0%,rgb(214,229,247) 100%);display:flex;align-items:center}.search-container::after,.search-container::before{content:"";width:100%;height:100%;border-radius:inherit;position:absolute}.search-container::before{top:-1px;left:-1px;background:linear-gradient(0deg,rgb(218,232,247) 0%,rgb(255,255,255) 100%);z-index:-1}.search-container::after{bottom:-1px;right:-1px;background:linear-gradient(0deg,rgb(163,206,255) 0%,rgb(211,232,255) 100%);box-shadow:rgba(0,159,227,0.7019607843) 3px 3px 5px 0px,rgba(0,159,227,0.7019607843) 5px 5px 20px 0px;z-index:-2}.input{padding:10px;width:100%;background:linear-gradient(135deg,rgb(218,232,247) 0%,rgb(214,229,247) 100%);border:none;color:#9EBCD9;font-size:20px;border-radius:50px}.input:focus{outline:none;background:linear-gradient(135deg,rgb(239,247,255) 0%,rgb(214,229,247) 100%)}.search__icon{width:50px;aspect-ratio:1;border-left:2px solid white;border-top:3px solid transparent;border-bottom:3px solid transparent;border-radius:50%;padding-left:12px;margin-right:10px}.search__icon:hover{border-left:3px solid white}.search__icon path{fill:white}.post-img{position:relative}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0))}.text-overlay{position:absolute;bottom:0;left:0;color:var(--white)}#blog-content p,a{color:var(--dark)}
