* {margin:0; padding:0;}
*, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html {height:100%; overflow-y:auto; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust: 100%;	}

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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, input, article, aside, embed, figure, figcaption, 
footer, header, hgroup, menu, nav {border:0; font-family:inherit; font-size:100%; font-weight:normal; margin:0; padding:0; outline:0; vertical-align:baseline;}

body {background:#ffffff; color:#000000; font-family:'brandon_grotesquelight', arial; font-weight:normal; font-size:18px; height:100%; line-height:1.42857em;} 

/* headers
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6, p {display:block; font-weight:normal; font-style:normal; line-height:1.42857em; margin:0; padding:0}


/* links
-----------------------------------------------*/
a {color:#000000; cursor:pointer; margin:0; padding:0; font-size:100%; outline:0}
	a:hover {text-decoration:none}
	a:focus {outline:0; text-decoration:none}


/* general
-----------------------------------------------*/
.container {padding:0; width:960px; position:relative}

.btn {border:3px solid #ffffff; margin:0; padding:0; -webkit-border-radius:2px; border-radius:2px;}
.btn:hover {border:3px solid #e71c23}

.btns-list {display:block; margin:0; overflow:hidden; padding:0}
.btns-list li {float:left; list-style:none; margin:0; padding:0 0 25px 0}
.btns-list a {color:#ffffff; display:block; font-family:'brandon_grotesquebold'; font-size:23px; line-height:60px; overflow:hidden; text-align:center}
.btns-list a:hover {color:#ffffff; text-decoration:none}

.social-icons {display:table; margin:0; margin:0 auto; padding:0}
.social-icons ul {margin:0; padding:0}
.social-icons li {float:left; margin:0; overflow:hidden; padding:0 5px}
.social-icons a {background-size:41px 41px; display:block; font-size:1px; height:41px; line-height:1px; overflow:hidden; text-align:left !important; text-indent:-9999em; width:41px}
	.social-icons .twitter {background:url("../img/social/twitter.png") no-repeat 0 0}
	.social-icons .fb {background:url("../img/social/fb.png") no-repeat 0 0;}
	.social-icons .pinterest {background:url("../img/social/pinterest.png") no-repeat 0 0;}
	.social-icons .gplus {background:url("../img/social/gplus.png") no-repeat 0 0;}

.form-control, .form-control:focus {border:1px solid #cccccc; font-family:'brandon_grotesquemedium'; font-size:18px; height:50px; line-height:50px; padding:0 5px 0 20px; -webkit-box-shadow:0 0 0 0 #cfcfcf; box-shadow:0 0 0 0 #cfcfcf; -webkit-border-radius:3px; border-radius:3px;}

.row-fld-btn {background:#ffffff; border:1px solid #cccccc; clear:both; display:block; margin:0; overflow:hidden; padding:10px; width:auto; -webkit-border-radius:3px; border-radius:3px;}	
.row-fld-btn .form-control {background:#ffffff; border:0; float:left; height:30px; line-height:30px; width:75%; padding-left:10px; -webkit-box-shadow:0 0 0 0 #2EFF1F; box-shadow:0 0 0 0 #2EFF1F; -webkit-border-radius:0; border-radius:0;}
.row-fld-btn .btn {background:#f0021e; border:1px solid #cccccc; color:#ffffff; float:right; font-family:'brandon_grotesquebold'; font-size:18px; height:30px; line-height:30px; margin:0; padding:0 6px; text-align:center; position:relative; text-transform:uppercase; -webkit-border-radius:0; border-radius:0}
.row-fld-btn .btn:hover {text-decoration:none}

::-webkit-input-placeholder {color:#bbbbbb !important;}
:-moz-placeholder {color:#bbbbbb !important; opacity: 1;}
::-moz-placeholder {color:#bbbbbb !important; opacity: 1;}
:-ms-input-placeholder {color:#bbbbbb !important;}
:placeholder-shown {color:#bbbbbb !important;}

#selectBox-dropdown {color:#000000}
.selectBox {background:#ffffff; border:1px solid #cccccc; color:#000000; font-family:'brandon_grotesquemedium'; font-size:16px; font-weight:normal; height:38px; margin:0 0 0 0; padding:0 0 0 10px; !important; -webkit-box-shadow:0 0 0 0 #cfcfcf; box-shadow:0 0 0 0 #cfcfcf;}
.selectBox-label {color:#000000; font-family:'brandon_grotesquemedium'; font-size:16px; font-weight:normal; line-height:38px; margin:0; padding:0; text-transform:uppercase}
.selectBox-arrow {border-left:1px solid #cccccc}

/* header
-----------------------------------------------*/

#header {background:#bfbfbf; clear:both; display:block; left:0; overflow:hidden; padding:8px 0; position:fixed; right:0; top:0; width:100%; z-index:9999}

	/*#header .logo {background:url("../img/logo.png") no-repeat 0 0; display:block; font-size:1px; height:41px; left:0; line-height:1px; position:absolute; overflow:hidden; text-indent:-9999em; top:0; width:154px}*/

	#header .logo {background:url("../img/logo-aco.png") no-repeat 0 0; display:block; font-size:1px; height:45px; left:0; line-height:1px; position:absolute; overflow:hidden; text-indent:-9999em; top:0; width:58px}

	.menu-link {background:url("../img/menu-link.png") no-repeat 0 0; display:none; font-size:1px; height:41px; line-height:1px; overflow:hidden; position:absolute; right:0; text-indent:-9999em; top:0; width:50px}

	#nav {float:right; margin:0; padding:0; position:relative}
	#nav .menu {float:right; margin:0; padding:0; white-space:nowrap}
	#nav .menu li {float:left; font-size:14px; list-style:none; margin:0; padding:0 0 0 20px; position:relative}
	#nav .menu a {display:block; font-family:'brandon_grotesquemedium'; line-height:45px}
	#nav .menu a:hover {color:#e71c23; text-decoration:none}


#hero {background:#e6e5e5; clear:both; display:block; overflow:hidden; padding:61px 0 0 0; text-align:center; width:100%}

	#hero .banner {background:#ffffff; clear:both; display:block; left:0; overflow:hidden; padding:61px 0 0 0; right:0; position:absolute; top:0; width:100%; z-index:1}
	#hero .banner img {display:block; float:none; position:relative; z-index:1; max-width:1400px}
	#hero .banner .mobile {display:none}

	#hero .logo {clear:both; display:block; overflow:hidden; width:100%}

	#hero .intro {clear:both; display:block; overflow:hidden; padding:27px 0 0 0; position:relative; width:100%; z-index:99}

	#hero h1 {color:#ffffff; font-size:32px; margin:0; padding:115px 0 0}
	#hero h2 {color:#ffffff; font-family:'brandon_grotesquebold'; font-size:55px; margin:0; padding:0 0 40px 0}

	#hero .video {clear:both; display:block; margin:0 auto; overflow:hidden; position:relative; width:500px}
	#hero .play-link {border:2px solid #414141; clear:both; display:block; height:280px !important; overflow:hidden; position:relative; text-decoration:none; -webkit-border-radius:1px; border-radius:1px;}
	#hero .play-link:hover {border:2px solid #e71c23;}
	#hero .video img {float:left; width:100%; z-index:1}
	#hero .play {background:url("../img/icon-play.png") no-repeat 0 0; display:block; font-size:1px; height:80px; left:50%; line-height:1px; margin:-40px 0 0 -55px; overflow:hidden; position:absolute; text-indent:-9999em; top:50%; width:109px}

	#hero iframe  {margin:0 !important; padding:0 !important} 

	#hero .btns-list {clear:both; margin:0 auto; padding:0 0 15px 0; width:500px}
	#hero .btns-list li {width:240px}

	#hero .brand-list {clear:both; display:block; margin:0; overflow:hidden; padding:30px 0 0 0; width:100%}
	#hero .brand-list ul {display:inline-block; margin:0; padding:0; text-align:center}
	#hero .brand-list li {display:inline; list-style:none; margin:0; padding:0 25px}
	#hero .brand-list img {}

	.sub-hero {background:#000000; display:block; height:400px; left:0; overflow:hidden; position:absolute; right:0; top:0; width:100%}


#main {clear:both; display:block; overflow:hidden; padding:0; position:relative; width:100%}

	.sub-panel {background:#e2e2e2; padding:100px 0 120px 0 !important}

	#main .row {margin:0; padding:0}

	#main h1 {color:#020202; font-family:'brandon_grotesquebold'; font-size:48px; margin:0; padding:0; text-align:center} 
	#main h2 {color:#777777; font-size:22px; margin:0; padding:0 0 50px 0; text-align:center}
	#main h3 {color:#222222; font-family:'brandon_grotesquemedium'; font-size:48px; margin:0; padding:0 0 15px 0}

	#main .content {clear:both; display:block; overflow:hidden; padding:0 95px}
	#main .content h4 {color:#fb0505; font-family:'brandon_grotesquemedium'; font-size:22px; margin:0; padding:0 0 10px 0; text-align:center; text-transform:uppercase}
	#main .content p {color:#222222; font-family:'brandon_grotesquemedium'; font-size:22px; margin:0}
	#main .content .txt-intro {color:#222222; font-size:22px; margin:0; padding:0 0 50px 0; text-align:center}

	#main .sub_rules {clear:both; display:block; overflow:hidden; padding:0}
	#main .sub_rules .content {padding-bottom:50px}
	#main .sub_rules h4 {color:#fb0505; font-family:'brandon_grotesquemedium'; font-size:22px; margin:0; padding:0; text-align:center; text-transform:uppercase}
	#main .sub_rules .content h4 {padding:0 0 20px 0}
	#main .sub_rules h5 {color:#222222; font-family:'brandon_grotesquemedium'; font-size:22px; margin:0; padding:20px 0 10px 0}
	#main .sub_rules p {color:#777777; font-size:17px; line-height:19px; padding:0 0 5px 0}
	#main .sub_rules .row {padding:0 80px 50px 80px}
	#main .sub_rules .row-action {margin:20px 0 0 0; padding:70px 0 0 0}

	#main .sub_rules ol {margin:0 0 0 35px; padding:0}
	#main .sub_rules ol li {color:#777777; font-size:14px; line-height:16px; margin:0; padding:0}
	#main .sub_rules ol ol {margin:0 0 0 5px}
	#main .sub_rules ol ol li {list-style:none; padding:0}

	.team-work {background:#e6e5e5; clear:both; display:block; overflow:hidden; padding:100px 0 25px 0; width:100%}
	.team-work .col-md-6 {margin:0; padding:0}
	.team-work p {padding:0 0 20px 0}
	.team-work img {float:left; width:100%}
	
	.rules {clear:both; display:block; overflow:hidden; padding:100px 0 50px 0; width:100%}
	.rules .col-md-5 {margin:0; width:45%}
	.rules .item {clear:both; display:block; min-height:140px; overflow:hidden; padding:0 0 0 90px; position:relative}
	.rules .icon {display:block; left:0; position:absolute; top:0}
	.rules h4 {font-family:'brandon_grotesquemedium'; font-size:22px}
	.rules h5 {color:#777777; font-size:14px; margin:0; padding:0 15px}
	.rules p {color:#777777; font-size:18px; padding:0}
	.rules h5 a, .rules p a {color:#777777;}
	.rules a:hover {text-decoration:underline}

	.prizes {background:#f1f0f0; clear:both; display:block; overflow:hidden; padding:85px 0 50px 0; width:100%}
	#main .prizes h3 {padding-bottom:10px}
	.prizes img {float:left; width:100%}	
	.prizes p {color:#777777; padding:0 0 20px 0}
	.prizes .list {clear:both; display:block; margin:0; overflow:hidden; padding:0 0 50px 0}
	.prizes .list li {clear:both; color:#777777; display:block; font-family:'brandon_grotesquelight'; font-size:18px; list-style:none; margin:0; overflow:hidden; padding:0}
	.prizes .list span {color:#000000; font-family:'brandon_grotesquemedium'}
	

	#main .season-list {clear:both; display:block; margin:0; overflow:hidden; padding:15px 0 80px 0}
	#main .season-list li {border-bottom:1px solid #f90505; clear:both; display:block; font-family:'brandon_grotesquemedium'; font-size:14px; list-style:none; margin:0; overflow:hidden; padding:0}
	#main .season-list span {color:#222222; clear:both; display:block; font-family:'brandon_grotesquemedium'; font-size:14px; line-height:18px; overflow:hidden; padding:0 7px}
	#main .season-list .gap {border-bottom:1px solid #fac904; line-height:36px; padding:6px 0}

	#main .link {clear:both; color:#222222; display:block; font-size:14px; line-height:18px; overflow:hidden; padding:6px 0; text-decoration:none}
	#main .link:hover, #main .season-list .selected {background:#e71c23; color:#ffffff; text-decoration:none}
	#main .selected .link, #main .selected span, #main .season-list li:hover span, #main .link:hover span {color:#ffffff;}

	#main .link2 {clear:both; color:#222222; display:block; font-size:14px; line-height:18px; overflow:hidden; padding:6px 0; text-decoration:none}
	#main .selected .link2, #main .season-list li:hover .link2 span, #main .link2:hover span {color:#222222;}
	
	.prizes .season-list .yellow {background:#fac904; border-bottom:1px solid #fac904; padding:6px 0}

	.prizes h5 {color:#aaaaaa; font-size:14px; padding:0 15px}

	.team {background:#686c73 url("../img/bg-team.jpg") no-repeat top center; border-top:0; clear:both; display:block; min-height:800px; overflow:hidden; padding:100px 0 50px 0; text-align:center; width:100%}
	.team .pic {clear:both; display:block; overflow:hidden; width:100%}
	#main .team h3 {color:#ffffff; padding:0}
	.team h4 {color:#fdfdfd; font-size:22px; margin:0; padding:0 0 60px 0}
	.team h5 {color:#ffffff; font-family:'brandon_grotesquebold'; font-size:18px; margin:0; padding:0}
	.team h6 {color:#ebebeb; font-size:20px; margin:0; padding:50px 50px 0 50px}
	.team p {color:#ebebeb; font-size:16px; margin:0; padding:0 0 10px 0}

	.login {background:#f0021e; border-top:5px solid #a80000; clear:both; display:block; overflow:hidden; padding:85px 0 20px 0; width:100%}
	.login .row-inner {clear:both; display:block; overflow:hidden; padding:0 0 25px 0; width:100%}
	#main .login h3 {background:url("../img/icon-login.png") no-repeat 0 15px; color:#ffffff; font-family:'brandon_grotesquebold'; font-size:60px; padding:0 0 0 75px}
	#main .login h4 {color:#ffffff; font-size:20px; margin:0; padding:0}
	#main .login h5 {padding:15px 0 0 0}
	#main .login h5 a {color:#ffffff; font-size:14px; margin:0; padding:0}

	.scores {background:#4b4a4a; clear:both; display:block; overflow:hidden; padding:85px 0 50px 0; width:100%}
	#main .scores h3 {background:url("../img/icon-flag.png") no-repeat 0 15px; color:#ffffff; font-family:'brandon_grotesquebold'; font-size:60px; padding:0 0 0 75px}
	#main .scores h4 {color:#ffffff; font-size:20px; margin:0; padding:0}
	.scores .btns-list li {clear:both; display:block; float:none; overflow:hidden}

	
	#main .reg-panel {clear:both; display:block; overflow:hidden; padding:45px 0 0 0}
	#main .reg-panel h4 {color:#000000; font-size:17px; font-family:'brandon_grotesquemedium'; margin:0; padding:5px 0 10px 0; text-align:center}
	#main .reg-panel .row {margin:0 -15px; padding:0 0 20px 0}
	#main .reg-panel .row-inner {clear:both; display:block; overflow:hidden; padding:0 0 20px 0}
	#main .reg-panel .first-row {padding-bottom:50px}
	#main .reg-panel .no-bottom-margin {padding:0}
	

	#main .row-action {border-top:2px solid #b5b5b5; clear:both; display:block; margin-top:30px; overflow:hidden; padding-top:50px; width:100%}
	#main .row-action .btn { background:none; border:2px solid #000000; color:#030303; display:block; font-family:'brandon_grotesquebold'; font-size:23px; height:60px; line-height:60px; margin:0 auto; width:235px}

	#main .no-top-border {border:0; margin:0; padding-top:20px}

	#main .q-panel {border-bottom:2px solid #b5b5b5; clear:both; display:block; margin-bottom:35px; overflow:hidden; padding-bottom:35px}
	#main .q-panel .content {padding-bottom:30px}
	#main .q-panel .row {margin:0 -15px; padding:0}
	#main .q-panel p {font-family:'brandon_grotesquemedium'; padding:0}

	.check-tick {clear:both; display:block; height:26px; margin:0 auto; margin-bottom:10px; overflow:hidden; padding:0; width:26px}
	.check-tick .jqTransformCheckboxWrapper {margin:0; padding:0}
	.check-tick .jqTransformCheckboxWrapper .jqTransformCheckbox {background: url("../img/checkbox26x26.png") no-repeat 0 0; display:block; height:26px; width:26px; vertical-align: middle;}
	.check-tick .jqTransformCheckboxWrapper .jqTransformChecked {background: url("../img/checkbox26x26.png") no-repeat 0 -26px}	


	#main .score-board {clear:both; display:block; overflow:hidden; padding:10px 0 0 0; width:100%}
	#main .score-board h1 {color:#ffffff; line-height:48px}
	#main .score-board h2 {color:#939191; line-height:28px; padding-bottom:35px}
	#main .score-board h4 {color:#020202; font-size:20px; padding:25px 15px 10px 15px}
	#main .score-board .season-list {padding-bottom:0}

	.score-board .btns-list {margin:0; margin:0 auto; padding:0 0 45px 0; width:505px}
	.score-board .btns-list li {padding:0; width:47%}

	.result-box {background:#ffffff; border:1px solid #b3b3b3; clear:both; display:block; overflow:hidden; padding:20px 15px 15px 15px}
	#main .result-box h3 {font-size:36px; padding:0 0 30px 0; text-align:center}

	.result-table {border:0; border-collapse:collapse; margin:0; padding:0; table-layout: fixed; width:100%}
	.result-table tr {margin:0; padding:0}
	.result-table th {color:#7a7878; font-family:'brandon_grotesquebold'; font-size:18px; line-height:33px; margin:0; padding:0 12px 5px 12px; text-align:left}
	.result-table td {font-family:'brandon_grotesquemedium'; font-size:18px; line-height:33px; margin:0; padding:0 12px}
	.result-table td strong {font-family:'brandon_grotesquebold'; font-weight:normal}

		.result-table .blue .dark, .result-table .blue .dark td {background:#e5ecf5}
		.result-table .blue td {color:#0443a0}

		.result-table .red .dark, .result-table .red .dark td {background:#fdf2f3}
		.result-table .red td {color:#f40219}

		.result-table .green .dark, .result-table .green .dark td {background:#effaed}
		.result-table .green td {color:#1d9804}

		.result-table .yellow .dark, .result-table .yellow .dark td {background:#fff7ed}
		.result-table .yellow td {color:#fa8f05}

	#main .btns-action {margin:0 auto; width:500px}
	
#footer {background:#000000; clear:both; display:block; overflow:hidden; padding:20px 0; width:100%}

	.footer-nav {float:right; margin:0; padding:0 15px 0 0}
	.footer-nav ul {float:right; margin:0; padding:0; white-space:nowrap}
	.footer-nav li {float:left; list-style:none; margin:0; padding:0 0 0 15px}
	.footer-nav a {display:block;}

	#footer h6 {float:left; padding-left:15px}
	#footer h6, .footer-nav a {color:#ffffff; font-family:'brandon_grotesquemedium'; line-height:40px; margin:0}

	#footer .social-icons {left:50%; margin:0 0 0 -25px; padding:0; position:absolute; top:0}









@media screen and (min-width:0px) and (max-width:1024px) {

#hero {background:#e6e5e5 url("../img/banner.jpg") no-repeat top center; background-size:1400px 560px}

	#hero .banner {left:50%; margin-left:-750px; width:1200px; display:none}
	#hero .banner img {max-width:none; width:100%}

	#hero h1 {padding-top:85px}

.darkmobile #hero {background:#ffffff url("../img/bannerdark.jpg") no-repeat top center}

	.darkmobile #hero .banner {background:#000000; display:none}
	.darkmobile #hero .banner img {display:none}
	.darkmobile #hero .banner .mobile {display:block}

}

@media screen and (min-width:0px) and (max-width:959px) {

.container {padding:0 15px; position:relative; width:auto} 

#header {padding-bottom:0}

	#header .container {margin:0; padding:0; width:100%}

	#header .logo {left:10px; z-index:8888}

#nav {clear:both; display:block; float:none; overflow:hidden; padding:51px 10px 0 10px; position:relative; z-index:1; width:auto}

	#nav .menu-link {display:block; margin:0; padding:0; right:10px}

	#nav .menu {clear:both; display:none; float:none; overflow:hidden;}
	#nav .menu li {border-top:1px solid #e6e5e5; clear:both; display:block; float:none; overflow:hidden; padding:0 9px; text-align:right}

}

@media screen and (min-width:768px) and (max-width:959px) {

.device-hide {display:none !important}

#main {}

	#main h1, #main h3 {font-size:36px !important}

	#main .team-work .col-md-6 {float:left; padding:0 15px; width:50%}

	#main .rules .col-md-5 {float:left; width:48%}
	#main .rules .item {padding-bottom:25px}

	#main .prizes .col-md-6 {float:left; width:48%}
	#main .prizes .list {padding-bottom:25px}
	#main .prizes .season-list {padding:0}
	#main .prizes h5 {padding:25px 15px 0 15px}
	
	#main .team .col-md-4 {float:left; width:33%}
	#main .team img {float:left; width:100%}

	#main .login {padding:75px 0 50px 0}
	#main .login .col-md-6 {float:left; width:48%}
	#main .login h3 { background-position:0 0; padding-bottom:15px}
		
	#main .scores {padding:75px 0 50px 0}
	#main .scores .col-md-6 {float:left; width:48%}
	#main .scores h3 { background-position:0 0; padding-bottom:15px}

	#main .reg-panel .row {padding-bottom:0}

	#main .q-panel .col-md-4 {padding-bottom:15px}

	#main .score-board h4 {padding:25px 0}
	.score-board .col-md-4 {padding:0}
	#main .score-board .season-list {padding:0}
	
}


@media screen and (min-width:0px) and (max-width:767px) {

.device-hide {display:none !important}

#hero {}

	#hero .logo img {width:75%}

	#hero h1 {color:#ffffff; display:none; font-size:22px; padding:25px 0 0 0}
	#hero h2 {color:#ffffff; font-size:36px; padding:25px 0}
	
	#hero .btns-list {padding:0; width:100%}
	#hero .btns-list li {clear:both; display:block; float:none !important; overflow:hidden; width:auto}

	#hero .video {width:auto}
	
	#hero .brand-list {padding-top:25px; display:none}
	#hero .brand-list li.test {clear:both; display:block; overflow:hidden}
	#hero .brand-list img {width:25%}
	
	#hero iframe {width:100% !important}

#main {}

	.sub-panel {padding:70px 0 !important}

	#main h1, #main h3 {font-size:36px !important}
	#main h2 {font-size:18px}

	#main .content {padding:0}

	#main .team-work {padding:75px 0 25px 0}
	#main .team-work .col-md-6 {clear:both; overflow:hidden; padding:0 15px 25px 15px}
	#main .team-work p {padding-bottom:25px}

	#main .rules {padding:75px 0 50px 0}
	#main .rules .col-md-5 {width:auto}
	#main .rules .item {padding-bottom:25px}

	#main .prizes {padding:75px 0 50px 0}
	#main .prizes .list {padding-bottom:25px}
	#main .prizes .season-list {padding:0}
	#main .prizes h5 {padding:25px 15px 0 15px}
	#main .prizes .col-md-6 {clear:both; overflow:hidden; padding-bottom:25px}

	#main .team {background:#000000; min-height:1px; padding:75px 0 50px 0}
	#main .team h4 {padding:0 0 25px 0}
	#main .team h6 {padding:25px 15px 0 15px}
	#main .team .col-md-4 {clear:both; overflow:hidden; padding-bottom:25px}

	#main .login {padding:75px 0 50px 0}
	#main .login h3 { background-position:0 0; padding-bottom:15px}
	#main .login h4 {padding:0 0 25px 0}
	#main .login .col-md-6 {clear:both; display:block; float:none !important; overflow:hidden;}
		
		
	#main .scores {padding:75px 0 50px 0}
	#main .scores h3 { background-position:0 0; padding-bottom:15px}
	#main .scores .btns-list {padding:25px 0 0 0}
	#main .scores .col-md-6 {clear:both; display:block; float:none !important; overflow:hidden;}
	
	#main .reg-panel .row {padding-bottom:0}
	#main .reg-panel h4 {padding-top:0}
	
	#main .q-panel .col-md-4 {padding-bottom:15px}

	.score-board .btns-list {padding:0; width:100%}
	.score-board .btns-list li {clear:both; display:block; float:none !important; overflow:hidden; padding:0 0 15px 0; width:auto}

	#main .score-board h4 {padding:25px 0}
	
	.score-board .col-md-4 {padding:0}
	
	#main .score-board .season-list {padding:0}

	.result-table thead {display:none}
	.result-table th, .result-table td {font-size:14px; line-height:20px}

	.result-table td {display:block; clear:both; overflow:hidden; width:100%}

	#main .btns-action {margin:0; width:100%}
	#main .btns-action li {clear:both; display:block; float:none !important}

	#main .sub_rules .row {padding:0 0 25px 0}
	#main .sub_rules .col-md-6 {padding:0}
	#main .sub_rules ol {margin:0 0 0 20px}
	#main .sub_rules .row-action {padding-top:50px}

#footer {}

	#footer .container {padding-top:55px}
	#footer h6, #footer .footer-nav, #footer .footer-nav ul {clear:both; display:block; float:none !important; overflow:hidden; padding:0; text-align:center}
	#footer .footer-nav ul li {clear:both; display:block; float:none; overflow:hidden; padding:0}

	#footer .social-icons { margin-left:-51px; width:102px}

}













