#slider{max-width:1220px;margin:auto;box-shadow:rgba(0,0,0,.4) 0 0 8px;visibility:hidden}#slider.slick-initialized{visibility:visible;transition:visible .3s}#slider .slick-slide{height:420px;position:relative;background-size:cover;background-position:center}#slider .slick-slide>a{display:block;height:100%;width:100%;}#slider .slick-slide>.slide-caption{position:absolute;bottom:0;right:0;background:#2b2b2ba1;color:#fff;padding:0 20px}#slider .slick-slide>.slide-caption>*{margin:20px 0}#slider>.slick-prev{left:0}#slider>.slick-next{right:0}#slider>.slick-next,#slider>.slick-prev{z-index:1;width:60px;height:100%}#slider>.slick-prev::after,#slider>.slick-prev::before{text-shadow:0 0 5px #313131}#front-txt{max-width:930px;margin:auto;color:#585858}#front-txt>h2,#front-txt>h2+div{font-variant:small-caps;text-align:center}#front-txt>h2{color:#4b4b4b;font-weight:400;font-size:2.5rem;margin:50px 0 10px 0}#front-txt>h2+div{color:#006f78;font-weight:400;font-size:2.3rem;margin-bottom:30px}#front-txt .socials{list-style:none;padding:0;display:flex;justify-content:center;margin-bottom:30px}#front-txt .socials>li{margin:0 18px;font-size:2rem}#front-txt .socials>li>a:hover{opacity:.7;transition:opacity .3s}#front-txt>p:last-of-type{margin-bottom:40px}#front-txt>.buttons>.btn-green{margin-right:60px}#front-txt>.buttons>.btn-red{margin-left:60px}#agenda,#contact,#news{margin-top:28px}.clubs{margin-top:40px;display:flex;justify-content:space-between}.clubs>.frame{color:#fff;text-shadow:rgba(0,0,0,.7) 0 0 5px;flex-grow:1;height:200px;position:relative}.clubs>.frame:first-of-type{background:center/cover no-repeat;margin-right:28px}.clubs>.frame:last-of-type{background:center/cover no-repeat}.clubs h3{font-size:1.6rem}.clubs h3+p{font-size:1.3rem;margin-top:12px}.clubs .wrapper{width:100%;position:absolute;bottom:25px}.clubs .buttons{justify-content:space-evenly}#contact .frame{padding:0;display:flex}#contact .frame>.frame-left{padding:20px 45px 30px 20px}#contact .frame>.frame-right{flex-grow:1}#contact .wrapper{display:flex;flex-direction:column;font-style:normal;color:#2c2c2c}#contact address:not(:last-child){margin-bottom:30px}#contact address>p{margin:0}#contact .wrapper>p>strong{margin-bottom:10px;display:inline-block}#contact iframe{width:100%}#map{height:100%}