body{background-color:#fff;min-height:100vh;width:100%;position:relative;font-family:Montserrat}body *{outline:none!important}body .m5{margin-bottom:5px}body .m10{margin-bottom:10px}body .m15{margin-bottom:15px}body .m20{margin-bottom:20px}body .m30{margin-bottom:30px}body .m40{margin-bottom:40px}body .m50{margin-bottom:50px}body .m60{margin-bottom:60px}body .m70{margin-bottom:70px}body .m80{margin-bottom:80px}body .m90{margin-bottom:90px}body .m100{margin-bottom:100px}@media screen and (min-width:768px){body .m-md-5{margin-bottom:5px}body .m-md-10{margin-bottom:10px}body .m-md-15{margin-bottom:15px}body .m-md-20{margin-bottom:20px}body .m-md-30{margin-bottom:30px}body .m-md-40{margin-bottom:40px}body .m-md-50{margin-bottom:50px}body .m-md-60{margin-bottom:60px}body .m-md-70{margin-bottom:70px}body .m-md-80{margin-bottom:80px}body .m-md-90{margin-bottom:90px}body .m-md-100{margin-bottom:100px}}@media screen and (min-width:992px){body .m-lg-5{margin-bottom:5px}body .m-lg-10{margin-bottom:10px}body .m-lg-15{margin-bottom:15px}body .m-lg-20{margin-bottom:20px}body .m-lg-30{margin-bottom:30px}body .m-lg-40{margin-bottom:40px}body .m-lg-50{margin-bottom:50px}body .m-lg-60{margin-bottom:60px}body .m-lg-70{margin-bottom:70px}body .m-lg-80{margin-bottom:80px}body .m-lg-90{margin-bottom:90px}body .m-lg-100{margin-bottom:100px}}@media screen and (min-width:1200px){body .m-xl-5{margin-bottom:5px}body .m-xl-10{margin-bottom:10px}body .m-xl-15{margin-bottom:15px}body .m-xl-20{margin-bottom:20px}body .m-xl-30{margin-bottom:30px}body .m-xl-40{margin-bottom:40px}body .m-xl-50{margin-bottom:50px}body .m-xl-60{margin-bottom:60px}body .m-xl-70{margin-bottom:70px}body .m-xl-80{margin-bottom:80px}body .m-xl-90{margin-bottom:90px}body .m-xl-100{margin-bottom:100px}}body .w6{max-width:600px!important}body .w8{max-width:800px!important}body .w95{max-width:950px!important}body .w10{max-width:1000px!important}body .w12{max-width:1200px!important}body .w14{max-width:1400px!important}body .w16{max-width:1600px!important}body .w18{max-width:1800px!important}body .w19{max-width:1900px!important}body .w-60{width:60%!important}body .w-65{width:65%!important}body .w-70{width:70%!important}body .w-80{width:80%!important}body .w-85{width:85%!important}body .w-90{width:90%!important}body .w-95{width:95%!important}body .w-98{width:98%!important}body .w-100{width:100%!important}body .w-auto{width:auto!important}@media screen and (min-width:576px){body .w-sm-60{width:60%!important}body .w-sm-65{width:65%!important}body .w-sm-70{width:70%!important}body .w-sm-80{width:80%!important}body .w-sm-85{width:85%!important}body .w-sm-90{width:90%!important}body .w-sm-95{width:95%!important}body .w-sm-98{width:98%!important}body .w-sm-100{width:100%!important}body .w-sm-auto{width:auto!important}}@media screen and (min-width:768px){body .w-md-60{width:60%!important}body .w-md-65{width:65%!important}body .w-md-70{width:70%!important}body .w-md-80{width:80%!important}body .w-md-85{width:85%!important}body .w-md-90{width:90%!important}body .w-md-95{width:95%!important}body .w-md-98{width:98%!important}body .w-md-100{width:100%!important}body .w-md-auto{width:auto!important}}@media screen and (min-width:992px){body .w-lg-60{width:60%!important}body .w-lg-65{width:65%!important}body .w-lg-70{width:70%!important}body .w-lg-80{width:80%!important}body .w-lg-85{width:85%!important}body .w-lg-90{width:90%!important}body .w-lg-95{width:95%!important}body .w-lg-98{width:98%!important}body .w-lg-100{width:100%!important}body .w-lg-auto{width:auto!important}}@media screen and (min-width:1200px){body .w-xl-60{width:60%!important}body .w-xl-65{width:65%!important}body .w-xl-70{width:70%!important}body .w-xl-80{width:80%!important}body .w-xl-85{width:85%!important}body .w-xl-90{width:90%!important}body .w-xl-95{width:95%!important}body .w-xl-98{width:98%!important}body .w-xl-100{width:100%!important}body .w-xl-auto{width:auto!important}}body a,body a:active,body a:focus,body a:hover{color:inherit;text-decoration:none}body p{font-size:clamp(14px,2vw,16px)}body .bg{background-size:cover;background-repeat:no-repeat;background-position:50%}body .bg,body .bg img{width:100%;height:auto}body .bg img{visibility:hidden}body .bg.bg-size-contain{background-size:contain}body .bg.bg-size-cover{background-size:cover}body .bg-object{-o-object-fit:cover;object-fit:cover}body .btn.btn-azul,body .btn.btn-verde{border:none;border-radius:12px;padding-left:3rem;padding-right:3rem;transition:all .3s ease-out;font-size:clamp(16px,2vw,20px);font-style:italic;box-shadow:3px 3px 5px 0 rgba(0,0,0,.25);font-weight:700}@media (pointer:fine){body .btn.btn-azul:hover,body .btn.btn-verde:hover{box-shadow:3px 3px 10px 1px rgba(0,0,0,.4)}}body .btn.btn-verde{background-color:#7bd400;color:#fff}body .btn.btn-verde.big{font-size:clamp(20px,3vw,28px)}body .btn.btn-azul{background-color:#003d77;color:#fff}body .btn.btn-azul.big{font-size:clamp(20px,3vw,28px)}body .portadaSection{min-height:350px;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;font-style:italic}body .portadaSection h2{font-weight:800;font-size:clamp(32px,5vw,50px)}body .ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:scale(1.3)}body .hamRotate.active{transform:rotate(45deg) scale(1.3)}body .hamRotate180.active{transform:rotate(180deg)}body .line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#fff;stroke-width:5.5;stroke-linecap:round}body .ham8 .top{stroke-dasharray:40 160}body .ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}body .ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}body .ham8.active .top{stroke-dashoffset:-64px}body .ham8.active .middle{transform:rotate(90deg)}body .ham8.active .bottom{stroke-dashoffset:-64px}header{position:fixed;top:0;left:0;width:100%;background:#003d77;z-index:500;transition:all .3s ease-out}@media screen and (min-width:768px){header,header.doble-linea:before{background:linear-gradient(180deg,rgba(0,61,119,.9),rgba(0,61,119,.7) 40%,rgba(0,61,119,.3) 80%,rgba(0,61,119,0))}header.doble-linea:before{content:"";width:100%;height:80%;position:absolute;top:0;left:0;z-index:-1}}header.bg-color{background-color:#003d77}header nav.nav{z-index:2;position:relative;padding:10px 0}header nav.nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-end}header nav.nav ul li{margin-left:20px;color:#fff;font-weight:400;font-style:italic}header nav.nav ul li.active{font-weight:700}@media screen and (min-width:1200px){header nav.nav ul li{margin-left:40px}}@media screen and (max-width:991px){header nav.nav{background:#003d77}}header .btn.btn-verde{font-size:16px;padding-left:2rem;padding-right:2rem;font-weight:600}header .menu-movil{position:fixed;top:70px;left:0;width:100%;background-color:#003d77;padding-top:30px;z-index:-1;transform:translateY(-115%);transition:all .3s ease-out}header .menu-movil.active{transform:translateY(0)}header .menu-movil ul{list-style:none}header .menu-movil ul li{margin-bottom:20px;color:#fff;font-weight:400;font-style:italic}header .menu-movil ul li.active{font-weight:700}footer{padding:30px 0;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-style:italic}footer h3{color:#7bd400;font-weight:800}footer p{font-size:clamp(14px,2vw,18px);font-weight:700;line-height:1.2}footer p.punto{position:relative;padding-left:15px}footer p.punto:before{content:"";width:8px;height:8px;background-color:#fff;border-radius:10px;position:absolute;top:8px;left:0}.home #swiperSlide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh}.home #swiperSlide+h2{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index:2;font-size:clamp(40px,6vw,60px);font-style:italic;font-weight:300;text-shadow:3px 3px 8px #000}.home .informacion{padding:40px 0;background-color:#fff;font-weight:900;color:#003d77}.home .informacion h3{font-size:clamp(18px,3vw,28px);font-weight:700;font-style:italic}.home .informacion h5{font-size:clamp(16px,3vw,20px);font-weight:700;font-style:italic}.home .informacion img{width:100%;max-width:300px;height:300px}@media screen and (min-width:992px){.home .informacion{padding:60px 0}}.home .promociones{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 0}.home .promociones h2{font-style:italic;font-weight:900;color:#fff;font-size:clamp(30px,6vw,60px);margin-bottom:30px;position:relative;margin-left:auto;margin-right:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.home .promociones h2 span{color:#7bd400}.home .promociones h2 span:first-child{position:absolute;top:0;left:-20px;z-index:1}@media screen and (min-width:992px){.home .promociones h2{margin-bottom:50px}}.home .promociones .card{max-width:350px;border:3px solid #fff;border-radius:20px;cursor:normal}@media (pointer:fine){.home .promociones .card{background-color:transparent;transition:all .3s ease-out;color:#fff}.home .promociones .card:hover{background-color:#fff;color:#003d77}.home .promociones .card:hover h3 span{color:#7bd400}}@media (pointer:coarse){.home .promociones .card{background-color:#fff;color:#003d77}.home .promociones .card h3 span{color:#7bd400}}.home .promociones .card h3{font-weight:800;font-style:italic;font-size:clamp(28px,3vw,34px)}@media screen and (min-width:992px){.home .promociones{padding:60px 0}}.home .servicios{padding:40px 0;background-color:#fff;color:#003d77;font-style:italic}.home .servicios h2{font-size:clamp(32px,5vw,50px);font-weight:800;margin-bottom:50px;font-style:italic}.home .servicios h2 span{color:#7bd400}.home .servicios h3{font-weight:700;font-size:clamp(20px,2vw,28px)}@media screen and (min-width:992px){.home .servicios{padding:60px 0}}.home .informacion2{background-color:#003d77;color:#fff}.home .informacion2 .azul{background-color:#003d77;min-height:450px}.home .informacion2 .verde{color:#7bd400}.home .informacion2 h2{font-size:clamp(30px,4vw,50px);font-weight:900;font-style:italic}.home .informacion2 h2 span{font-weight:400}.home .informacion2 h4{font-size:clamp(18px,2.4vw,26px);font-style:italic;font-weight:400}.home .informacion2 .bg{min-height:450px}.home .app{padding:40px 0;background-color:#fff;color:#003d77;font-style:italic}.home .app h2{font-size:clamp(28px,5vw,40px);font-weight:800;margin-bottom:50px;font-style:italic}@media screen and (min-width:768px) and (max-width:991px){.home .app h2{font-size:clamp(28px,3vw,40px)}}.home .app h2 span{color:#7bd400}@media screen and (min-width:992px){.home .app{padding:60px 0}}.canchas .informacion{padding:40px 0;background-color:#fff;color:#003d77;font-style:italic}@media screen and (min-width:768px){.canchas .informacion{padding:60px 0}}@media screen and (min-width:992px){.canchas .informacion{padding:80px 0}}.canchas .informacion h2{font-weight:800;font-size:clamp(32px,5vw,50px)}.canchas .informacion h4{font-size:clamp(18px,4vw,28px)}.canchas .informacion h4 span{font-weight:800}.canchas .informacion ul{width:100%;margin:auto}@media screen and (min-width:768px){.canchas .informacion ul{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.canchas .informacion ul li{font-size:clamp(14px,2vw,18px)}.canchas .informacion img.obje{-o-object-fit:cover;object-fit:cover;height:100%;min-height:300px}.canchas .promocion{padding:40px 0;background-color:#7bd400;color:#fff}.canchas .promocion .azul{color:#003d77}.canchas .promocion h4{font-size:clamp(30px,4vw,50px);font-weight:800;font-style:italic}.canchas .promocion h4 span{font-weight:400}.canchas .promocion h2{font-style:italic;font-weight:900;color:#fff;font-size:clamp(30px,6vw,60px);margin-bottom:30px;position:relative;margin-left:auto;margin-right:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.canchas .promocion h2 span{color:#003d77}.canchas .promocion h2 span:first-child{position:absolute;top:0;left:-5%;z-index:1}@media screen and (min-width:992px){.canchas .promocion h2{margin-bottom:50px}}.canchas .promocion .card{max-width:350px;border:3px solid #fff;border-radius:20px;cursor:normal}@media (pointer:fine){.canchas .promocion .card{background-color:transparent;transition:all .3s ease-out;color:#fff}.canchas .promocion .card:hover{background-color:#fff;color:#003d77}.canchas .promocion .card:hover h3 span{color:#7bd400}}@media (pointer:coarse){.canchas .promocion .card{background-color:#fff;color:#003d77}.canchas .promocion .card h3 span{color:#7bd400}}.canchas .promocion .card h3{font-weight:800;font-style:italic;font-size:clamp(28px,3vw,50px)}.canchas .promocion .btn.btn-azul{font-weight:600;font-size:clamp(18px,3vw,28px);border-radius:12px}@media screen and (min-width:768px){.canchas .promocion{padding:60px 0}}.academia .informacion{padding:40px 0;background-color:#fff;color:#003d77;font-style:italic}@media screen and (min-width:768px){.academia .informacion{padding:60px 0}}@media screen and (min-width:992px){.academia .informacion{padding:80px 0}}.academia .informacion h2{font-weight:800;font-size:clamp(28px,4vw,50px)}.academia .informacion h4{font-size:clamp(18px,4vw,28px)}.academia .informacion h4 span{font-weight:800}.academia .informacion ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto}.academia .informacion ul li{font-size:clamp(16px,2vw,18px)}.academia .informacion img.obje{-o-object-fit:cover;object-fit:cover;height:100%;min-height:300px}.academia .maestros{padding-bottom:40px;background-color:#fff}@media screen and (min-width:768px){.academia .maestros{padding-bottom:60px}}@media screen and (min-width:992px){.academia .maestros{padding-bottom:80px}}.academia .maestros h2{font-weight:800;font-size:clamp(28px,5vw,50px);color:#003d77;font-style:italic}.academia .maestros .coach .imgCoach{min-height:330px;-o-object-fit:cover;object-fit:cover;width:100%}.academia .maestros .coach .info{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0;background:linear-gradient(270deg,rgba(0,61,119,.9),rgba(0,61,119,0) 50%);display:flex;align-items:flex-end;flex-direction:column;justify-content:center}.academia .maestros .coach .info h4{color:#fff;-webkit-text-fill-color:hsla(0,0%,100%,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:hsla(0,0%,100%,.7411764705882353);font-size:clamp(28px,3vw,35px);font-weight:800;font-style:italic;line-height:.3;letter-spacing:3px}.academia .maestros .coach .info h3{color:#fff;font-size:clamp(32px,5vw,60px);font-weight:800;font-style:italic;text-shadow:1px 1px 2px #000;line-height:1}.academia .promocion{padding:40px 0;background-color:#7bd400;color:#fff}.academia .promocion .azul{color:#003d77}.academia .promocion h4{font-size:clamp(30px,4vw,50px);font-weight:800;font-style:italic}.academia .promocion h4 span{font-weight:400}.academia .promocion h2{font-style:italic;font-weight:900;color:#fff;font-size:clamp(30px,6vw,60px);margin-bottom:30px;position:relative;margin-left:auto;margin-right:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.academia .promocion h2 span{color:#003d77}.academia .promocion h2 span:first-child{position:absolute;top:0;left:-20px;z-index:1}@media screen and (min-width:992px){.academia .promocion h2{margin-bottom:50px}}.academia .promocion .card{max-width:350px;border:3px solid #fff;border-radius:20px;cursor:normal}@media (pointer:fine){.academia .promocion .card{background-color:transparent;transition:all .3s ease-out;color:#fff}.academia .promocion .card:hover{background-color:#fff;color:#003d77}.academia .promocion .card:hover h3 span{color:#7bd400}}@media (pointer:coarse){.academia .promocion .card{background-color:#fff;color:#003d77}.academia .promocion .card h3 span{color:#7bd400}}.academia .promocion .card h3{font-weight:800;font-style:italic;font-size:clamp(28px,3vw,50px)}.academia .promocion .btn.btn-azul{font-weight:600;font-size:clamp(18px,3vw,28px);border-radius:12px}@media screen and (min-width:768px){.academia .promocion{padding:60px 0}}.academia .informacion2{background-color:#003d77;color:#fff}.academia .informacion2 .azul{background-color:#003d77;min-height:450px;padding-top:40px;padding-bottom:40px}.academia .informacion2 .verde{color:#7bd400}.academia .informacion2 h2{font-size:clamp(30px,4vw,50px);font-weight:900;font-style:italic}.academia .informacion2 h2 span{font-weight:400}.academia .informacion2 p{font-size:clamp(16px,1.7vw,22px);font-style:italic;font-weight:400}@media screen and (min-width:992px){.academia .informacion2 p{width:85%;margin:auto}}.academia .informacion2 .bg{min-height:450px}.academia .precios{background-color:#fff;padding:40px 0;font-style:italic}@media screen and (min-width:768px){.academia .precios{padding:60px 0}}.academia .precios h2{font-weight:800;font-size:clamp(28px,4vw,50px);color:#003d77}.academia .precios h2+h2{font-size:clamp(16px,4vw,35px)}.academia .precios .card{color:#fff}.academia .precios .card-header{background-color:#003d77}.academia .precios .card-header h3{font-size:clamp(18px,2vw,24px);font-weight:400}.academia .precios .card-header h3 span{font-weight:700}.academia .precios .card-body{background-color:#7bd400}.academia .precios .card-body h3{font-size:clamp(32px,3vw,42px);font-weight:800}.academia .precios .card-body p{font-weight:400}.academia .precios .card-body p small,.academia .precios .card-body p span{font-weight:700}.torneos .torneos-info{padding:40px 0;background-color:#fff;color:#003d77;font-style:italic}@media screen and (min-width:768px){.torneos .torneos-info{padding:60px 0}}.torneos .torneos-info h2{font-weight:800;font-size:clamp(28px,5vw,50px);color:#003d77}.torneos .torneos-info h2+h2{font-size:clamp(18px,5vw,42px)}.torneos .torneos-info ul{margin:auto;flex-wrap:wrap;text-align:center}.torneos .torneos-info ul li{font-size:clamp(16px,2vw,18px)}@media screen and (min-width:768px) and (max-width:991px){.torneos .torneos-info ul li{width:50%}}.torneos .torneos-info h4{font-weight:800;font-size:clamp(18px,3vw,24px)}.torneos .torneos-info p{font-size:clamp(16px,3vw,20px)}.torneos .afiliados{background-color:#003d77;padding:40px 0;font-style:italic}@media screen and (min-width:768px){.torneos .afiliados{padding:60px 0}}.torneos .afiliados h2{font-weight:800;font-size:clamp(28px,4vw,50px)}.torneos .afiliados h4{font-size:clamp(18px,3vw,32px);font-weight:400}.contacto{font-style:italic;background-color:#fff;color:#003d77;padding-bottom:40px}@media screen and (min-width:768px){.contacto{padding-bottom:60px}}.contacto ul{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.contacto ul li{flex:0 0 50%;margin-bottom:30px}@media screen and (min-width:576px){.contacto ul li{flex:0 0 50%}}@media screen and (min-width:768px){.contacto ul li{flex:0 0 33%}}@media screen and (min-width:1200px){.contacto ul li{flex:0 0 20%;margin-bottom:0}}.contacto ul li h4{font-size:clamp(18px,2vw,24px)}.contacto ul li p{font-size:clamp(12px,2vw,14px)}.contacto .ssr{height:80px;width:80px;background-color:#7bd400;display:flex;align-items:center;justify-content:center;border-radius:80px}.contacto h4{font-weight:800}.contacto p{line-height:1.2}.contacto h2,.contacto p .fw-800{font-weight:800}.contacto h2{font-size:clamp(32px,5vw,50px)}.contacto h3{font-size:clamp(18px,4vw,28px)}.contacto h3 span{font-weight:800}.contacto .form-contacto input,.contacto .form-contacto textarea{width:100%;padding:8px 15px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #003d77;color:#003d77;border-radius:30px;font-weight:500;font-style:italic}.contacto .form-contacto input::-moz-placeholder,.contacto .form-contacto textarea::-moz-placeholder{font-weight:500;color:#afafaf;font-style:italic}.contacto .form-contacto input:-ms-input-placeholder,.contacto .form-contacto textarea:-ms-input-placeholder{font-weight:500;color:#afafaf;font-style:italic}.contacto .form-contacto input::placeholder,.contacto .form-contacto textarea::placeholder{font-weight:500;color:#afafaf;font-style:italic}.contacto .form-contacto textarea{resize:none}