/* Nav toggle */
.nav-toggle {
	width: 30px;
	padding: 10px 0;
	display: none;

	font-size: 0;
	color: transparent;

	border: 0;
	background: none;
	cursor: pointer;

	position: absolute;
	top: 84px;
	/*right: 144px;*/
	right: 0;
	z-index: 99999;
}

.nav-toggle:focus {
	outline: 0;
}

.nav-toggle__item {
	display: block;
	width: 100%;
	height: 3px;

	background-color: #fff;

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;

	transition: background .2s linear;
}

.nav-toggle.active .nav-toggle__item {
	background: none;
}

.nav-toggle__item:before,
.nav-toggle__item:after {
	content: "";
	width: 100%;
	height: 3px;

	background-color: #fff;

	position: absolute;
	left: 0;
	z-index: 1;

	transition: transform .2s linear;
}

.nav-toggle__item:before {
	top: -8px;
}

.nav-toggle__item:after {
	bottom: -8px;
}

.nav-toggle.active .nav-toggle__item:before {
	transform-origin: left top;
	transform: rotate(45deg) translate3d(0px, -2px, 0)
}

.nav-toggle.active .nav-toggle__item:after {
	transform-origin: left bottom;
	transform: rotate(-45deg) translate3d(0px, 3px, 0);
}

.contacts .contacts_flex .contacts_info .adress,
.contacts .contacts_flex .contacts_info .phone_link,
.contacts .contacts_flex .contacts_info .mail_link,
.contacts .contacts_flex .contacts_info .site_name {
	/*display: inline-block;*/
}

/*media*/
@media(max-width: 1680px) {


	.nav-toggle {
		display: block;
		right: 20px;
	}

	.site_menu {
		display: none;
	}

	.site_menu.active {
		display: block;
	}

}

@media (max-width:1280px) and (min-width:994px){

	.games .game_items .item .date_info{
		width: 57.01%;
	}

	.games .game_items .item .result_info{
		width:42.1%;
	}
	.games .game_items .item .date_info .date::before{
		left:-63%!important;
	}
}

@media (max-width:1120px) and (min-width:994px){

	.games .game_items .item .date_info{
		width: 52.01%;
	}

	.games .game_items .item .result_info{
		width:47.1%;
	}
	.games .game_items .item .date_info .date::before{
		left:-63%!important;
	}
	.games .game_items .item .date_info .show_more{
		margin-right: 0;
	}
}

@media(max-width: 1490px) {
	.games .game_items {
		padding-left: 0px;
		padding-right: 10px;
		position: relative;
		right:-40px;
		
	}

	.command .members .main_item::after{
		right:-55%;
		
	}
	.command .members .main_item .text_block{
		padding-top: 3px;
	}

	.command .members{
		position: relative;
		right:-40px;
	}

	.command .members .item .text_block{
		padding-top: 57px;
	}

	.command .members .item.item_coach .text_block .txt_inner::after{
		right:-281px;
	}

	.header{
		background-position-x:13%;
	}

	.games .game_items .item .result_info .cmd_logo{
		width: 89px;
	}
	.games .game_items {
		margin-bottom: 20px;

		
	}
	.games .title{
		margin-bottom: 50px;
	}

	.games .game_items .item .date_info .date::before {
		right: unset;
		left: -50%;
	}

}

@media(max-width: 1370px) {
	.banner .inner.banner_bg {
		height: 290px;
		background-size: cover;
		background-position: center;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.header .imen_img {
		width: 110px;
		height: 128px;
	}

	.albums {
		padding-top: 55px;
		padding-bottom: 45px;
	}

	.contacts .contacts_flex form {
		padding-left: 20px;
		padding-right: 20px;
	}

	.about_banner .banner_img {
		min-height: auto;
	}

	.about_banner .inner {
		padding-left: 10px;
		padding-right: 10px;
	}

	.command .members .main_item .text_block .item_title {
		font-size: 22px;
	}

	.command .members .item .text_block .item_title {
		font-size: 22px;
	}

	.command .members .item .text_block .txt_inner {
		padding-top: 20px;
	}

	.command .members {
		margin-right: auto;
	}


	.our_live .slider .bx-next {
		right: 25px;
	}

	.our_live .slider .bx-prev {
		left: 25px;
	}
}

@media(max-width: 1110px) {
	.our_live .slider {
		margin-bottom: 40px;
		max-width: 85%;
		margin-left: auto;
		margin-right: auto;
	}

	#bx-pager a img {
		width: 200px;
		height: 108px;
	}


	.games .game_items .item .date_info .date::before {
		right: -425px;
	}

	.games.detail_page .match_results {
		width: 48%;
		max-width: 48%;
		padding-left: 0;
		padding-right: 10px;
	}

	.games .match_information .match_fotos {
		width: 48%;
		max-width: 48%;
	}

	.games .match_information,
	.games_content .content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.games_content .content {
		margin-bottom: 50px;
	}

	.games_content .content .back_btn {
		margin-top: 30px;
	}

	.command .members .item .text_block .txt_inner::before {
		height: 122px;
		bottom: -30px;
	}

	.command .members .item.item_coach .text_block .txt_inner::after {
		bottom: -35px;
		display: none;
	}

	.command .members .item .text_block .txt_inner {
		padding-top: 0;
		padding-bottom: 15px;
	}

	.command .members {
		padding-left: 10px;
		padding-right: 10px;
	}

	.command .members .item .text_block .txt_inner::before {
		width: 114%;
	}
}

@media(max-width: 1030px) {
	.albums .title {
		font-size: 22px;
		margin-bottom: 35px;
	}

	.header .logo_block .logo_slogan {
		font-size: 20px;
	}

	.footer .foot_block .text_block .title {
		font-size: 20px;
	}

	.footer .foot_block .text_block .menu {
		padding-left: 0;
	}


	.contacts .title,
	.contacts .contacts_flex form .form_title {
		font-size: 24px;
	}

	.our_live .title,
	.games .title {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.contacts .contacts_flex .contacts_info .adress,
	.contacts .contacts_flex .contacts_info .phone_link,
	.contacts .contacts_flex .contacts_info .mail_link,
	.contacts .contacts_flex .contacts_info .site_name {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.place .place_title {
		margin-bottom: 40px;
	}

	.place {
		padding-bottom: 80px;
	}

	.place .place_all .place_info .adress_place {
		font-size: 18px;
	}

	.contacts .contacts_flex .contacts_info {
		padding-left: 0px;
	}

	.contacts .contacts_flex {
		padding-left: 10px;
		padding-right: 10px;
	}

	.our_live .live_items .item {
		margin-bottom: 35px;
	}

	.our_live .live_items {
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.games .game_items .item .date_info .ttl {
		font-size: 18px;
	}

	.games .game_items .item .date_info .txt {
		font-size: 16px;
	}

	.games .game_items .item .date_info .date::before {
		right: -470px;
	}

	.games .game_items .item .result_info {
		padding-left: 15px;
		padding-right: 15px;
	}

	.games .title {
		font-size: 24px;
	}

	.games .match_date,
	.games .match_time {
		font-size: 22px;
	}

	.about_club .title {
		font-size: 24px;
		margin-bottom: 25px;
	}

	.about_club .text h2 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.about_club .text p {
		margin-bottom: 10px;
	}

	.about_club .container .inner {
		padding-left: 10px;
		padding-right: 10px;
	}

	.about_club .container {
		padding-bottom: 40px;
	}

	.command .title {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.command .members .item .img_block {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.command .members .main_item .img_block img {
		margin-left: auto;
		margin-right: auto;
		max-width: 250px;
	}

	.command .members .item .img_block img {
		margin-left: auto;
		margin-right: auto;
		max-width: 250px;
	}

	.command .members .item .text_block .txt_inner::before {
		display: none;
	}

	.command .members .item .text_block .txt_inner {
		background: #262626;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
		border-radius: 20px;
		width: 100%;
	}

	.command .members .item.item_coach .text_block .txt_inner::after {
		bottom: -15px;
		right: 0;
		/* left: 0; */
	}

	.command .members .item .text_block {
		width: 100%;
		max-width: 100%;
		padding-top: 15px;
	}

	.command .members .item .text_block .item_title,
	.command .members .item .text_block .item_member {
		text-align: center;
	}

	.command .members .item {
		max-width: 650px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		border-radius: 20px;
	}

	.command .members .main_item .img_block {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.command .members .main_item .text_block {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
		text-align: center;
		padding-top: 5px;
		/* padding-bottom: 60px */
	}

	.command .members .main_item {
		border-radius: 40px;
		overflow: hidden;
	}

	.command .members .main_item::after {
		bottom: -10px;
		display: none;
	}
}

@media(max-width: 993px) {
	.games .game_items .item .date_info .date::before {
		right: -520px;
		/*display: none;*/
	}

	.games .game_items .item .date_info .date::before {
		background: #cea100;
		width: 400px;
		height: 60px;
		text-align: center;
		transform: skew(-20deg);
		content: '';
		left: -30px;
	}

	.command .members{
		right:unset;
	}
	.header{
		background-position-x:  unset;
	}
	.games .game_items{
		right:unset;
	}
	.games .game_items .item .date_info .show_more{
		margin-right: unset;
	}
}

@media(max-width: 780px) {

	.our_live .slider .bx-next {
		background-size: contain;
		right: 15px;
	}

	.our_live .slider .bx-prev {
		background-size: contain;
		left: 15px;
	}

	.bx-wrapper .bx-controls-direction a {
		width: 35px;
		height: 35px;
	}


	.nav-toggle {
		right: 150px;
	}

	.about_club .title {
		padding-left: 20px;
	}

	.footer .foot_block .text_block {
		width: 70%;
	}

	.footer .foot_block .foot_logo {
		width: 25%;
	}

	.header .logo_block .logo_slogan {
		display: none;
	}

	.header .imen_img {
		right: 10px;
	}

	.contacts .contacts_flex .contacts_info {
		width: 100%;
		margin-bottom: 20px;
	}

	.contacts .contacts_flex form {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.contacts .contacts_flex .contacts_info .adress,
	.contacts .contacts_flex .contacts_info .phone_link,
	.contacts .contacts_flex .contacts_info .mail_link,
	.contacts .contacts_flex .contacts_info .site_name {
		display: block;
	}

	.contacts .title {
		margin-bottom: 30px;
	}


	.our_live .live_items .item {
		width: 48%;
	}

	.our_live .live_items .item .show_more {
		width: 100%;
	}

	.games .game_items .item .result_info .cmd_logo {
		/* width: 75px; */
		width: 120px;
	}

	.games .game_items .item .result_info .match_result {
		/* height: 75px; */
	}


	.games .game_items .item .result_info {
		width: 100%;
		margin-bottom: 20px;
		padding-top: 35px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 100px;
		min-height: 100px;
		justify-content: space-around;
	}

	.comname{
		bottom:-70px;
		font-size: 9px;
	}

	.ttl{
		display: none;
	}


	.img_block .ttl{
		display: block;
		font-size: 14px;
	}

	.stadium{
		margin-bottom: 20px;
	}

	.games .game_items .item .result_info .cmd_logo {
		height: 75px;
	}

	.games .game_items .item .date_info {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.games .game_items .item .date_info .date {
		margin-left: 15%;
		margin-bottom: 30px;
	}

	.games .game_items .item {
		margin-bottom: 40px;
	}

	.games .game_items .item .date_info .txt,
	.games .game_items .item .date_info .ttl,
	.games .game_items .item .date_info .stadium {
		padding-left: 0;
	}

	.games .game_items .item .result_info .match_result {
		font-size: 22px;
	}

	.games .game_items .item .date_info .show_more {
		margin-top: 10px;
	}

	.games .match_information .match_fotos {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.games.detail_page .match_results {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}

	.games {
		padding-top: 15px;
	}
}

@media(max-width: 500px) {

	.games .game_items .item .date_info .show_more{
		width:100%;
		max-width: 100%;
	}
	.games .game_items .item .date_info .date{
		margin-left: 10%;
	}
	.footer .foot_block .text_block {
		width: 100%;
		text-align: center;
	}

	.footer .foot_block .foot_logo {
		width: 100%;
		margin-bottom: 25px;
		text-align: center;
		padding-left: 0;
	}

	.footer {
		height: auto;
	}

	.footer .inner {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.albums .albums_items .item {
		width: 100%;
		margin-bottom: 20px;
		padding-top: 45px;
		padding-bottom: 35px;
	}

	.albums .albums_items {
		padding-left: 10px;
		padding-right: 10px;
	}

	.place .place_all .place_info {
		width: 100%;
		max-width: 100%;
		order: 2;
		padding-bottom: 20px;
	}

	.place .place_all .place_map {
		max-width: 100%;
		width: 100%;
		order: 1;
	}

	.place .place_all {
		flex-wrap: wrap;
		padding-left: 10px;
		padding-right: 10px;
	}

	.place .place_all .place_info .logo_contacts img {
		max-width: 140px;
	}


	.our_live .live_items .item {
		width: 100%;
	}

	.games .game_items .item .date_info .date {
		font-size: 16px;
	}

	.games .match_results .result {
		font-size: 22px;
	}

	.games_content .content {
		font-size: 16px;
	}


	.contacts .contacts_flex .contacts_info .adress,
	.contacts .contacts_flex .contacts_info .phone_link,
	.contacts .contacts_flex .contacts_info .mail_link,
	.contacts .contacts_flex .contacts_info .site_name {
		font-size: 16px;
	}
}

@media(max-width: 330px) {}

@media(max-width: 1680px) {
	.nav-toggle {
		display: none;
	}

	.container {
		max-width: 75%;
	}

	.site_menu {
		display: block;
		width: 200px;
	}

	.site_menu ul li a {
		font-size: 12px;
		height: 65px;
	}

	button.player_btn {
		bottom: 10px !important;
	}

}

@media(max-width: 1450px) {
	.container {
		max-width: 75%;
	}

	.site_menu {
		display: block;
		width: 180px;
	}

	.site_menu ul li a {
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 10px;
		height: 62px;
	}

	button.player_btn {
		width: 25px;
		height: 25px;
		bottom: 15px !important;
	}

	button.player_btn img {
		width: 25px;
		height: 25px;
	}

	.about_banner .banner_img {
		min-height: auto;
	}

}

@media(max-width: 1450px) {
	.site_menu {
		display: block;
		width: 168px;
	}
}

@media(max-width:1300px){
	.site_menu ul li a {
		height:54.5px;
	}

	button.player_btn img{
		width: 20px;
		height: 20px;
		margin-left: 3px;
	}
}

@media(max-width: 1030px) {
	.container {
		max-width: 90%;
	}

	.nav-toggle {
		display: block;
	}

	.site_menu {
		display: none;
	}

	.site_menu.active {
		display: block;
		width: 180px;
	}

	.about_banner .banner_img {
		width: 100%;
	}

	.about_banner .inner {
		padding-left: 0;
		padding-right: 0;
	}
}