.header-menu {position: relative}
.navbar-sportcms .navbar-sportcms__collapse{padding-left:15px;}
.navbar-sportcms .navbar-sportcms__collapse > ul {margin-bottom:0;padding:0;border:none;background:none;list-style:none;margin:0;}
.navbar-sportcms .navbar-sportcms__collapse > ul > li {position: relative; display: block;float:left;padding: 0px 10px;}
.navbar-sportcms .navbar-sportcms__collapse > ul > li > a {position: relative;display: block;color:#fff;text-transform: uppercase;font-weight:500; text-decoration:none;font-size:1rem;padding:0;line-height: 3.5rem;height: 3.5rem;}
.navbar-sportcms .navbar-sportcms__collapse > ul > li > a:hover,.navbar-sportcms > li > a:focus {color:#fff;}

.navbar-sportcms .navbar-sportcms__collapse > ul > li > a span {display: inline-block;position: relative;line-height: 1.1;white-space: normal;}
.navbar-sportcms .navbar-sportcms__collapse > ul > li > a span.ticket {padding:3px 6px; background: #d86f42}
.navbar-sportcms .navbar-sportcms__collapse > ul > li > a span.shop {padding:3px 6px; background: #4498d7}
.navbar-sportcms .navbar-sportcms__collapse > ul > li > a:hover span::before {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);visibility: visible;}


.menu-button {position:absolute;left:0;top:0;font:inherit;display:inline-block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent;height: 5rem;padding: 2rem 1rem;}
.menu-button:hover {opacity:.7}
.menu-button__box {position:relative;display:inline-block;width: 1.5rem;height: 1.125rem;}
.menu-button__inner {top:50%;display:block;margin-top:-2px}
.menu-button__inner,.menu-button__inner:after,.menu-button__inner:before {position:absolute;width: 1.5rem;height: .125rem;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;background-color:#fff}
.menu-button__inner:after,.menu-button__inner:before {display:block;content:""}
.menu-button__inner:before {top:-.5rem}
.menu-button__inner:after {bottom:-.5rem}
.menu-button .menu-button__inner {transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.menu-button .menu-button__inner:before {transition:top .1s ease-in .25s,opacity .1s ease-in}
.menu-button .menu-button__inner:after {transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.menu-button.is-active .menu-button__inner {transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.menu-button.is-active .menu-button__inner:before {top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.menu-button.is-active .menu-button__inner:after {bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg);}



html.menu-opened, html.menu-opened body { overflow-x: hidden;}

@media only screen and (min-width:768px) {
	.menu-button {display: none;}
	.header-menu-bottom{margin-top:3.5rem;}
	.header-menu-top{position: absolute;left:0;top:0;padding-left:8rem;width:100%;}

	.navbar-sportcms {display: block !important;overflow: visible !important;}
	.navbar-sportcms .navbar-sportcms__collapse > ul > li > a {font-size:.75rem;}
	.navbar-sportcms .navbar-sportcms__collapse > ul > li.dropdown > .dropdown-menu { margin-top:0;border-radius:0; font-size: 1rem;} 
	.navbar-sportcms .navbar-sportcms__collapse > ul > li.dropdown:hover > .dropdown-menu { display: block; } 
	.navbar-sportcms .navbar-sportcms__collapse > ul > li .dropdown-menu:before {position: absolute;top: -7px;left: 9px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-left: 7px solid transparent;border-bottom-color: rgba(0, 0, 0, 0.2);content: '';}
	.navbar-sportcms .navbar-sportcms__collapse > ul > li .dropdown-menu:after {position: absolute;top: -6px;left: 10px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #ffffff;border-left: 6px solid transparent;content: '';}
	.navbar-sportcms .navbar-sportcms__collapse > ul > .open > a, 
	.navbar-sportcms .navbar-sportcms__collapse > ul > .open > a:focus, 
	.navbar-sportcms .navbar-sportcms__collapse > ul > .open > a:hover {color: #fff;background: none;}
	.navbar-sportcms .navbar-sportcms__collapse > ul > li > a span:before {-webkit-transition:ease .2s all;-moz-transition:ease .2s all;-o-transition:ease .2s all;transition:ease .2s all;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);visibility:hidden;position:absolute;left:0;right:0;top:100%;margin-top:8px;content:'';height:2px;background-color:#fff;}

}

@media only screen and (min-width:992px) {
	.navbar-sportcms .navbar-sportcms__collapse > ul > li > a {font-size:0.875rem;}
	}

@media only screen and (min-width:1199px) {
	.navbar-sportcms .navbar-sportcms__collapse > ul > li > a {font-size:1rem;}
	}

@media only screen and (max-width:767px) {
.header-menu{position:inherit;}
.menu-opening #body {-webkit-transform: translateX(240px);transform: translateX(240px);}
.navbar-sportcms {position: absolute;width: 240px;left: -240px;top: 0px;}
html.menu-opened .header-menu-bottom{height: auto;padding-top: 4.6875rem;}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse{padding:0}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse > ul {border-top: 1px solid rgba(255,255,255,0.2);}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse > ul > li {float: none; border-bottom: 1px solid rgba(255,255,255,0.2);padding:0 1.25rem;}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse > ul > li > a {line-height: 2.5rem;height: 2.5rem;font-size:1.125rem;}
.js-top-nav {display:block !important;}

/*html.menu-opened .navbar-sportcms .dropdown-menu{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;overflow: hidden;}*/

html.menu-opened .navbar-sportcms .open .dropdown-menu {position: static;float: none;width: auto; margin: 0;padding:0;background-color: transparent;border: 0;-webkit-box-shadow: none; box-shadow: none;}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse > ul > li > a.dropdown-toggle:before{content: '\f107 ';font-family:'FontAwesome', 'Font Awesome 5 Pro';position: absolute;right:0;top:0;width: 1rem;height: 2.5rem;line-height:2.5rem;-webkit-transition: ease .3s all;-moz-transition: ease .3s all; -o-transition: ease .3s all;transition: ease .3s all;font-size:1.3rem;text-align:center;}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse > ul > li.open > a.dropdown-toggle:before{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse > ul > li.dropdown.open {background-color:rgba(0,0,0,0.4);}
html.menu-opened .navbar-sportcms .navbar-sportcms__collapse > ul > li.dropdown.open a.dropdown-toggle {color: #f25d1d;}

html.menu-opened .dropdown-menu > li {border-bottom:1px solid rgba(255,255,255	,0.2);font-size:.875rem;}
html.menu-opened .dropdown-menu > li:last-child {border:0;}
html.menu-opened .dropdown-menu > li > a {color:#fff;font-size:.875rem;padding: 0; padding-left: 1em; line-height:2rem;font-weight:300;}
html.menu-opened .dropdown-menu > li > a:hover,html.menu-opened .dropdown-menu > li > a:focus {background:none;text-decoration:underline;}

html.menu-opened .header-top-search {margin-top: 3rem;}
html.menu-opened .header-top-search {position:relative;}
html.menu-opened .header-top-search__field {width:100%; background: rgba(0,0,0,0.4);}
html.menu-opened .header-top-search__close {display: none;}
.header-social {clear: both; position:absolute;left:0;top: 0px;padding:0;}
.header-social ul{padding: 1.25rem 0 0 0;}
.header-social ul li {margin:0; margin-left: 1.25rem;width: 2.1875rem;}
.header-social ul li a {width:2.1875rem; height:2.1875rem;line-height:2.1875rem;background:rgba(0,0,0,0.4);font-size: 1.125rem;}

.header-language {clear:both;width:240px;padding: 1.25rem 0;margin: 0 auto;}
.header-language ul {display: table;margin: 0 auto;padding:0;}
.header-language ul li {float:left;}
.header-language ul li::after {color: rgba(0,0,0,0.2);}
.header-language ul li.active span {background-color: rgba(0,0,0,0.4);padding: 0.5rem 0.5rem	;color:#fff;line-height: 0.7;display: inline-block;}
.header-sponsors{float: none;clear: both; height: auto;}
.header-sponsors .item {display: block;}
.header-sponsors .item img {margin: 0 auto;}
}