.basketball-external .benefits .container{background:url("/Content/images/web/home/landing/external/basketball/benefits/benefits.png") no-repeat center bottom}.dancing-external .benefits .container{background:url("/Content/images/web/home/landing/external/dancing/benefits/benefits.png") no-repeat 300px bottom}.gymnastics-external .benefits .container{background:url("/Content/images/web/home/landing/external/gymnastics/benefits/benefits.png") no-repeat 415px bottom}.handball-external .benefits .container{background:url("/Content/images/web/home/landing/external/handball/benefits/benefits.png") no-repeat 420px bottom}.hockey-external .benefits .container{background:url("/Content/images/web/home/landing/external/hockey/benefits/benefits.png") no-repeat 45px bottom}.martial-arts-external .benefits .container{background:url("/Content/images/web/home/landing/external/martial-arts/benefits/benefits.png") no-repeat 415px bottom}.soccer-external .benefits .container{background:url("/Content/images/web/home/landing/external/soccer/benefits/benefits.png") no-repeat 400px bottom}.squash-external .benefits .container{background:url("/Content/images/web/home/landing/external/squash/benefits/benefits.png") no-repeat center bottom}.tennis-external .leaderboard{padding:80px 0 50px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.tennis-external .leaderboard .heading-bar{margin-bottom:80px}.tennis-external .leaderboard table{width:100%;font-family:"LatoLight",Helvetica,Arial,sans-serif}.tennis-external .leaderboard table .flex-center{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.tennis-external .leaderboard table tr td{font-size:14px;padding:10px 30px;vertical-align:middle}.tennis-external .leaderboard table tr td.separator{width:1px;padding-left:0;padding-right:0}.tennis-external .leaderboard table tr td.separator div{background-color:rgba(255,255,255,.2);width:100%;height:80px}.tennis-external .leaderboard table tr td.rank{width:100px;color:#8b4;font-size:48px;text-align:center}.tennis-external .leaderboard table tr td.user .picture{width:70px;height:70px;margin-right:30px;border-radius:50%;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.tennis-external .leaderboard table tr td.user .picture img{width:100%;display:block}.tennis-external .leaderboard table tr td.user span{font-size:30px;text-transform:capitalize}.tennis-external .leaderboard table tr td.country{width:140px;text-align:center}.tennis-external .leaderboard table tr td.country .flag{margin-right:10px}.tennis-external .leaderboard table tr td.speed{width:160px;text-align:center}.tennis-external .leaderboard table tr td.speed .speed-chart{display:inline-block;position:relative}.tennis-external .leaderboard table tr td.speed .speed-chart .data{color:#39d;z-index:1;left:5px;right:5px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.tennis-external .leaderboard table tr td.speed .speed-chart .data p{font-size:24px;margin:0}.tennis-external .leaderboard table tr td.speed .speed-chart .data span{font-size:12px;text-transform:uppercase}.tennis-external .leaderboard table tr+tr td{border-top:1px solid rgba(255,255,255,.2)}.tennis-external .leaderboard .carousel .item{min-height:680px}.tennis-external .leaderboard .carousel .carousel-indicators{position:static;margin:80px auto 0}.tennis-external .leaderboard .carousel .carousel-indicators li{width:14px;height:14px;border-radius:50%;border:2px solid #fff;margin:0 10px}.tennis-external .leaderboard .carousel .carousel-indicators li.active{width:14px;height:14px;background-color:#8b4}.tennis-external .leaderboard .leaderboard-chart .ps-pie-chart-value{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:24px}.tennis-external .leaderboard .leaderboard-chart .ps-pie-chart-text{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-transform:uppercase;font-size:12px}.tennis-external .benefits .container{background:url("/Content/images/web/home/landing/external/tennis/benefits/benefits.png") no-repeat center bottom}.tennis-external .highlights{position:relative}.tennis-external .highlights .bg-image{width:100%}.tennis-external .highlights .mask{padding:60px 0 60px;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}.tennis-external .highlights .mask .content{-webkit-box-flex:1;-webkit-flex:1;flex:1}.tennis-external .highlights .mask .bottom-bar{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}.tennis-external .highlights .heading-bar{max-width:860px;margin-bottom:15px}.tennis-external .highlights .description{font-size:18px;line-height:1.7em;max-width:370px}.tennis-external .highlights .bottom-bar{text-align:center}.tennis-external .highlights .bottom-bar .ps-btn{font-size:18px;min-width:360px;height:60px;line-height:60px}.volleyball-external .benefits .container{background:url("/Content/images/web/home/landing/external/volleyball/benefits/benefits.png") no-repeat 410px bottom}.wrestling-external .benefits .container{background:url("/Content/images/web/home/landing/external/wrestling/benefits/benefits.png") no-repeat 446px bottom}