* { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust:none; }
html, body { width: 100%; height: 100%; font-size: 12px; color: #000; font-family: 'League Spartan', Arial, sans-serif; background: #fff; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

*::-webkit-input-placeholder{opacity:1;color: #333; } 
*::-moz-placeholder{opacity:1;color: #333; } 
*:-ms-input-placeholder{opacity:1;color: #333; }

button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; }
:focus,input:focus, textarea:focus { outline: none; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }


h1, h2, h3, h4, h5, h6 { font-weight: normal;  }
a { text-decoration: none; outline: none; }
ul { list-style: none; }
.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; }

h2 { font-size: 36px; line-height: 40px; color: #fff; letter-spacing: 4px; }
h3 { font-size: 32px; line-height: 36px; color: #fff; letter-spacing: 4px; }
h4 { font-size: 15px; line-height: 23px; color: #fff; }


#wrapper { width: 100%; height: 100%; position: relative; }
.centering {
    margin: auto;
    max-width: 1000px;
    padding: 0 15px 40px;
    position: relative;
}

#one .centering {
    max-width: 2100px;
}



header { width: 100%; padding: 0 55px 0;  position: fixed; left:0; top: 0px; background: #000; z-index: 9999; height:62px }
header .logo { float: left; text-align: center; position:relative; width:120px;}
header .social { margin: 16px 0 0; float: right; }
header a.logo-sport { position: absolute; left: 50%; top: 50%; overflow: hidden; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
header a.logo-sport img.logo2 { width: 142px; transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); height: 0; }
header a.logo-sport img.logo1 { width: 229px; } 
header a.logo-sport img { margin: auto; transition:opacity 160ms ease,transform 160ms var(--ease-out,cubic-bezier(0.23,1,0.32,1));    }
header .logo span { font-weight: 700; letter-spacing: 0.10em; font-family: 'Maven Pro', sans-serif; text-transform: uppercase; font-size: 8px; line-height: 12px; color: rgba(255,255,255,0.6); padding-bottom: 0; display: block; top:8px; position:absolute; left:25px; }  
header .logo a { display: inline-block; vertical-align: top; } 
header .logo a img { width: 100px; }
header .social a { font-size: 15px; line-height: 21px; color: #554fff; height: 25px; width: 25px; text-align: center; display: inline-block; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; border: 2px solid #554fff; float: left; margin-left: 6px; }
header .social a:first-child { font-size: 13px; }
@media (hover:hover) and (pointer:fine){header .social a.fb:hover{ color: #fff; border-color:#fff; }}

@media (hover:hover) and (pointer:fine){header .social a.tweet:hover{ color: #fff; border-color:#fff; }}
  


.banner_sec { width: 100%; min-height: 720px; height: 100%; position: relative; background-color:#000}
.banner_sec.loading ul.slides li { display: none; }
.banner_sec.loading ul.slides li:first-child { display: block; }
.banner_sec .flexslider { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; }
.banner_sec ul.slides , .banner_sec .flex-viewport { width: 100%; height: 100%; }
.banner_sec .flexslider ul.slides li { background-size: cover; background-position: center center; height: 100%; } 
.banner_sec .flexslider ul.slides li .caption { position:absolute; bottom:5px; right:5px; color: #ddd; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.banner_sec .content { display: table; width: 100%; height: 100%; z-index: 2; position: relative; }
.banner_sec .v-middle { width: 100%; display: table-cell; vertical-align: middle; text-align: center; padding: 150px 50px; }
.banner_sec .v-middle img { display: inline-block; } 
.banner_sec .block { border-radius: 20%; padding: 30px 20px 15px; width: 290px; min-height: 290px; border: 2px solid #fff; margin: auto; }
.banner_sec .block img { width: 157px; margin: auto; display: block; } 
.banner_sec span.txt { font-size: 60px; line-height: 65px; padding-top: 5px; color: #fff; display: block; letter-spacing:1px }
.banner_sec span.num { font-size: 154px; letter-spacing: -0.02em; line-height: 124px; color: #ffff; font-family: Impact, 'Arial Black', sans-serif; display: block; color: #fff; }
.banner_sec .logo span { font-weight: 700; letter-spacing: 0.10em; font-family: 'Maven Pro', sans-serif; text-transform: uppercase; font-size: 8px; line-height: 12px; color: rgba(255,255,255,0.6); padding-bottom: 7px; display: block; }  
.banner_sec .logo img { width: 115px; }
.banner_sec p {
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 23px;
    margin: 0 auto;
    max-width: 800px;
    padding: 30px 0;
    line-height: 180%;
}

.banner_sec p a {color:#fff; border-bottom:1px solid #fff}
@media (hover:hover) and (pointer:fine){.banner_sec p a:hover{color:#ddd; border-bottom:1px solid #ddd}}



.navigation li {
    color: #fff;
    display: inline-block;
    font-size: 17px;
    line-height: 22px;
    margin: 0 1.5%;
    min-width: 10%;
    text-transform: uppercase;
    vertical-align: top;
}
.navigation li a { color: #fff; } 
.navigation li span { display: block; letter-spacing: 0.07em; background: url(../images/border.png.webp) center bottom no-repeat; padding: 0 0 25px 0; }
.navigation li i { display: inline-block; font-size: 24px; margin-top: 25px;}
.navigation { text-align: center; padding-top: 30px; }
.navigation.thumb { padding: 42px 0; }
.navigation.thumb li { min-width: inherit; margin: 0 15px; } 
.navigation.thumb li i { margin: 0px; font-size: 26px; }.navigation.thumb li a.act,.navigation.thumb li.act a{ color: #fff !important; }
@media (hover:hover) and (pointer:fine){.navigation.thumb li a:hover{ color: #fff !important; }}
.banner_sec .navigation li a.act,.banner_sec .navigation li.act a{ color: rgba(255,255,255,0.8); }
@media (hover:hover) and (pointer:fine){.banner_sec .navigation li a:hover{ color: rgba(255,255,255,0.8); }}


.twitter_sec .navigation.thumb li a { color: #554fff; }
.team_sec .navigation.thumb li a { color: #73332f; }
.facebook_sec .navigation.thumb li a { color: #263a63; }
.instagram_sec .navigation.thumb li a { color: #8c712d; }
.vines_sec .navigation.thumb li a { color: #305741; }



#content-part { width: 100%; position: relative; }
#content-part h2 { text-align: center; text-transform: uppercase; padding-bottom: 17px; }
#content-part h3 { text-align: center; text-transform: uppercase; }
#content-part h4 {
    margin: auto;
    max-width: 60%;
    text-align: center;
    max-width: 800px;
}

#content-part h4 a{
    border-bottom:1px solid #fff;
	color:#fff
}
@media (hover:hover) and (pointer:fine){#content-part h4 a:hover{
	color:#ddd;
	border-bottom:1px solid #ddd;
}}


#content-part span.sep { margin: 45px 0 37px; width: 100%; height: 13px; display: block; background: url(../images/border.png.webp) center top no-repeat; }


.adbar {
    background: #282828 none repeat scroll 0 0;
    padding: 10px 0;
    text-align: center;
    height: 110px;
}
.adbar .holder{
    height: 90px;
	width:728px;
	margin:0 auto
}



	
	.twitter_sec { padding: 0px 0 60px; width: 100%; overflow: hidden; background: #1c1a54; }
	.twitter_sec .filters { text-align: center; }
	.twitter_sec .filters li { margin: 0 11px; letter-spacing: 0.09em; text-transform: uppercase; display: inline-block; vertical-align: top; font-size: 14px; line-height: 30px; }
	.twitter_sec .filters li button { border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px;  border: 2px solid #fff; padding: 0 10px; color: #fff; display: block; transition:opacity 160ms ease,transform 160ms var(--ease-out,cubic-bezier(0.23,1,0.32,1));   }.twitter_sec .filters li .active{ background: #554fff !important; color: #fff !important; }
@media (hover:hover) and (pointer:fine){.twitter_sec .filters li:hover button{ background: #554fff !important; color: #fff !important; }}

	.twitter_sec .items { margin: 40px -17px; overflow: hidden; text-align: center; }
	.twitter_sec .items li { position: relative; margin: 15px 14px; width: 170px; display: inline-block; vertical-align: top; }
	.twitter_sec .items .text { text-align: left; padding-bottom: 35px; width: 100%; height: 100%; position: absolute; left: 0px; bottom: -100%; transform: translateY(-51px); -webkit-transform: translateY(-51px); -ms-transform: translateY(-51px); background: #c61010;  transition:opacity 160ms ease,transform 160ms var(--ease-out,cubic-bezier(0.23,1,0.32,1));   }
	.twitter_sec .items .head { padding: 5px; background: #fff; overflow: hidden; text-align: center; }
	.twitter_sec .items .inter { overflow: hidden; position: relative; padding-bottom: 51px; }
	.twitter_sec .items .inner { padding: 15px 15px 15px 15px ; overflow: hidden; color: #fff; }
	.twitter_sec .items .inner a {
    color: #fff;
    display: inline-block;
    margin-top: 5px;
    font-size: 9px;
    opacity: .5;
}
	.twitter_sec .items span.name { padding-bottom: 2px; font-size: 13px; line-height: 17px; color: #000; display: block; }  
	.twitter_sec .items .follow { font-size: 10px; line-height: 14px; color: #888888; display: block;}
@media (hover:hover) and (pointer:fine){.twitter_sec .items .follow:hover{ color: #333; }}
.twitter_sec .items li.act .text{ bottom: 0; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }
@media (hover:hover) and (pointer:fine){.twitter_sec .items li:hover .text{ bottom: 0; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }}

	.twitter_sec .items li p { font-size: 11px; line-height: 17px; }
	.twitter_sec .items li a.btn { font-size: 8px; line-height: 16px; border: 1px solid #fff; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; padding:  0 7px; position: absolute; right: 10px; bottom: 10px; float: right; opacity: 1;}
@media (hover:hover) and (pointer:fine){.twitter_sec .items li a.btn:hover{ background: #fff; color: #c61010; }}

@media (hover:hover) and (pointer:fine){.twitter_sec .items li.athletes_coaches a.btn:hover{ color: #5cacab; }}

@media (hover:hover) and (pointer:fine){.twitter_sec .items li.media a.btn:hover{ color: #9c2da9; }}

@media (hover:hover) and (pointer:fine){.twitter_sec .items li.entertainment a.btn:hover{ color: #b8960e; }}

	.twitter_sec .items li.athletes_coaches .text { background: #00aeac; }
	.twitter_sec .items li.media .text { background: #b52cae; }
	.twitter_sec .items li.entertainment .text { background: #c59700; }.twitter_sec .filters li.teams .active{ background: #c61010 !important; color: #fff !important; }
@media (hover:hover) and (pointer:fine){.twitter_sec .filters li.teams:hover span{ background: #c61010 !important; color: #fff !important; }}
.twitter_sec .filters li.athletes_coaches .active{ background: #00aeac !important; color: #fff !important; }
@media (hover:hover) and (pointer:fine){.twitter_sec .filters li.athletes_coaches:hover span{ background: #00aeac !important; color: #fff !important; }}
.twitter_sec .filters li.media .active{ background: #b629ae !important; color: #fff !important; }
@media (hover:hover) and (pointer:fine){.twitter_sec .filters li.media:hover span{ background: #b629ae !important; color: #fff !important; }}
.twitter_sec .filters li.entertainment .active{ background: #c59700 !important; color: #fff !important; }
@media (hover:hover) and (pointer:fine){.twitter_sec .filters li.entertainment:hover span{ background: #c59700 !important; color: #fff !important; }}


	.twitter_sec a.trigger { width: 290px; letter-spacing: 0.09em; text-transform: uppercase; display: none; margin: auto; padding: 0 15px; color: #fff; font-size: 14px; line-height: 30px; height: 32px; border: 1px solid #fff; position: relative; }
	.twitter_sec a.trigger:before { transition:opacity 160ms ease,transform 160ms var(--ease-out,cubic-bezier(0.23,1,0.32,1));   width: 7px; height: 7px; content:''; position: absolute; right: 15px; top: 50%; margin: -10px 0 0 0; border: 3px solid transparent; border-left-color: #fff; border-bottom-color: #fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
	.twitter_sec a.trigger.active:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); margin-top: -5px; }

	
	.team_sec { padding: 0px 0 30px; width: 100%; overflow: hidden; background: #ce3727; }
	.team_sec ul.feed { padding: 20px 0; margin: 0px -13px; overflow: hidden; }
	.team_sec ul.feed li { padding: 17px 0 25px; width: 20%; float: left; border-left: 1px solid rgba(255,255,255,0.9); text-align: center; }
	.team_sec ul.feed li:first-child { border-color: transparent; }
	.team_sec ul.feed li img { width: 106px; border: 3px solid #fff; border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; display: inline-block; transition:opacity 160ms ease,transform 160ms var(--ease-out,cubic-bezier(0.23,1,0.32,1));} 
	.team_sec ul.feed li span { display: block; } 
	.team_sec ul.feed li span.num { margin-bottom: 11px; font-size: 9px; color: #b23a2c; text-align: center; min-width: 20px; line-height: 16px; padding: 2px; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; display: inline-block; } 
	.team_sec ul.feed li h3 { padding-bottom: 17px; }
	.team_sec ul.feed li span.name { font-size: 11px; color: #fff; text-transform: uppercase; letter-spacing: 0.08em; padding: 2px 0; } 
	.team_sec ul.feed li span.title { font-size: 10px; line-height: 14px; color: #461f1d; text-transform: uppercase; letter-spacing: 0.08em; padding: 2px 0; }   
	.team_sec .box { padding-top: 13px; }
@media (hover:hover) and (pointer:fine){.team_sec ul.feed li img:hover{
    transform: scale(1.1)
}}



	
	.vines_sec { padding: 0px 0 0 0px; text-align: center; width: 100%; overflow: hidden; background: #00c08e; }
	.vines_sec .centering { max-width: 1200px; }
	.vines_sec iframe {
    display: block;
    margin:0 auto 100px !important
}

	.vines_sec span.num { margin: 0 auto 25px; font-size: 19px; color: #69bf8f; text-align: center; min-width: 38px; line-height: 37px; height: 38px; padding: 2px; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; display: inline-block; } 
	.vines_sec h4 {
    color: #fff;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 200%;
    margin: 0 auto 25px !important;
}

.vines_sec h4 a{
	color:#fff;
	border-bottom:1px solid #fff;
}

	
	.facebook_sec { padding: 0px 0 0 0px; text-align: center; width: 100%; overflow: hidden; background: #3b5998; }
	.facebook_sec .centering { max-width: 1200px; }
	.facebook_sec iframe { margin: 0px auto 100px; display: block; }
	.facebook_sec span.num { margin: 0 auto 25px; font-size: 19px; color: #3b5998; text-align: center; min-width: 38px; line-height: 37px; height: 38px; padding: 2px; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; display: inline-block; } 
	
	.facebook_sec .fb_iframe_widget {
    display: block !important;
    margin: 0 auto 100px !important;
    position: relative;
}
	
	
	.instagram_sec { padding: 0px 0 0 0px; text-align: center; width: 100%; overflow: hidden; background: #d8af45; }
	.instagram_sec .centering { max-width: 1200px; }
	.instagram_sec iframe {
    display: block;
    margin: 0 auto 100px !important;
    max-width: 658px;
}

.instagram_sec .group h4 {
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0 auto 4px !important;
    text-transform: uppercase;
}

.instagram_sec .group h5 {
    color: #fff;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 150%;
    margin: 0 auto 25px !important;
}

.instagram_sec .group h5 a{
	color:#fff;
}

	.instagram_sec span.num { margin: 0 auto 25px; font-size: 19px; color: #d8af45; text-align: center; min-width: 38px; line-height: 37px; height: 38px; padding: 2px; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; display: inline-block; } 
	
	
#footer {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font: 14px/17px "Open Sans",Arial,sans-serif;
    padding: 20px 0 10px;
	text-align:center
}

#footer .content p a {
    color: #999;
}

#footer .content p {
    margin: 0 !important;
    padding: 15px 0 !important;
}

#footer .content {
    font: 11px/16px Arial,Helvetica,sans-serif;
    padding: 0 20px;
}

#footer .content img{
	display:inline;
}

#footer .holder_wide {
    font-size: 14px;
    line-height: 16px;
    max-width: 970px;
    overflow: hidden;
    padding: 32px 0 21px;
}
#footer .holder_wide p {
    color: #bf9955;
    margin: 0 0 10px !important;
    padding: 0 !important;
}
#footer .holder_wide p strong {
    color: #fff;
    font-family: "PT Serif",Arial,serif;
    font-weight: normal !important;
    letter-spacing: 0.5px;
}
#footer .holder_wide p a {
    color: #f5d08d;
}
@media (hover:hover) and (pointer:fine){#footer .holder_wide p a:hover{
    color: #bf9955;
    text-decoration: none;
}}


#ad_choices {
    margin: 0 0 0 5px;
    vertical-align: middle;
}
	