/* Fonts */

@font-face {
	font-family: 'Souvenir';
	src: url('../fonts/Souvenir.eot?#iefix') format('embedded-opentype'),  url('../fonts/Souvenir.woff') format('woff'), url('../fonts/Souvenir.ttf')  format('truetype'), url('../fonts/Souvenir.svg#Souvenir') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BebasNeueCyrillic';
	src: url('../fonts/BebasNeueCyrillic.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeueCyrillic.woff') format('woff'), url('../fonts/BebasNeueCyrillic.ttf')  format('truetype'), url('../fonts/BebasNeueCyrillic.svg#BebasNeueCyrillic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DejaVuSans-ExtraLight';
	src: url('../fonts/DejaVuSans-ExtraLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/DejaVuSans-ExtraLight.woff') format('woff'), url('../fonts/DejaVuSans-ExtraLight.ttf')  format('truetype'), url('../fonts/DejaVuSans-ExtraLight.svg#DejaVuSans-ExtraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSans';
	src: url('../fonts/DroidSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/DroidSans.woff') format('woff'), url('DroidSans.ttf')  format('truetype'), url('../fonts/DroidSans.svg#DroidSans') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Colors */

/*
	006838 - Ludogorets official color
	007933 - other green
/*

/* Main */

html, body {
	margin:0;
	padding:0;
	background: #f4f4f4;
	font-family: 'DroidSans';
	overflow-x: hidden;
}

.form-control:hover, .form-control:active, .form-control:focus {
	border-color: #006838;
    border-radius: 0px;
    box-shadow: none;
}

.form-control {
    border-radius: 0px;
}

.navbar {
	border: none;
	border-radius: 0px;
	padding-right: 25px;
}

.navbar-brand {
	margin-top: -2px;
}

.navbar-toggle {
	margin-top: 20px;
	border: none;
	border-radius: 0px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #006838;
}

.navbar-default .navbar-toggle .icon-bar {
	background: #fff;
}

.navbar-default  {
	background: #282828;
	height: 70px;
	z-index: 9999;
}

.navbar-brand img {
	margin-left: 15px;
}

.navbar-default .navbar-nav > li > a {
	background: #282828;
	color: #ffffff;
	font-family: 'BebasNeueCyrillic';
	font-size: 23px;
	padding: 25px 10px 25px 10px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a.current { 
	background: #006838;
	color: #ffffff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: #006838;
	color: #ffffff;
}

.dropdown-menu {
	background-color: #e8e8e8;
	border: none;
	border-top: 3px solid #007933;
	border-radius: 0px;
	box-shadow: none;
	min-width: 190px;
	padding: 0;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.79);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.79);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.79);
}

.dropdown-menu > li > a {
	font-size: 18px;
	font-family: 'BebasNeueCyrillic';
	padding: 8px 20px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #006838;
	color: #ffffff;
}

/* Default header */

.page_head .page_head_bg {
	background: rgba(0,121,51,1);
	background: -moz-linear-gradient(top, rgba(0,121,51,1) 0%, rgba(0,104,56,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,121,51,1)), color-stop(100%, rgba(0,104,56,1)));
	background: -webkit-linear-gradient(top, rgba(0,121,51,1) 0%, rgba(0,104,56,1) 100%);
	background: -o-linear-gradient(top, rgba(0,121,51,1) 0%, rgba(0,104,56,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,121,51,1) 0%, rgba(0,104,56,1) 100%);
	background: linear-gradient(to bottom, rgba(0,121,51,1) 0%, rgba(0,104,56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007933', endColorstr='#006838', GradientType=0 );
	height: 180px;
	margin-top: -20px; 
	-webkit-box-shadow: 0 -23px 12px -12px rgba(0, 0, 0, 0.16) inset, 0 4px 11px rgba(0, 0, 0, 0.26) inset;
    box-shadow: 0 -23px 12px -12px rgba(0, 0, 0, 0.16) inset, 0 4px 11px rgba(0, 0, 0, 0.26) inset;
}

.page_head .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 16px;
    font-family: 'DroidSans';
}

.page_head .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
	position: relative;
    font-family: 'DroidSans';
}

.page_head .breadcrumbs a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	margin-bottom: -3px;
	bottom: 0;
	left: 0;
	background-color: #fff;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.page_head .breadcrumbs a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.page_head h1 {
	margin-top: 20px;
	font-size: 70px;
	font-family: 'BebasNeueCyrillic';
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
}

/* Live announce */

.match_live {
	background: #000;
	margin-top: -20px;
}

.match_live.home_islive { 
	margin-bottom: 20px;
}

.match_live a {
	text-decoration: none;
}

.match_live_btn {
	float: left;
	background: red;
	color: #fff;
	padding: 13px 15px;
	display: inline-table;
	margin-left: -10px;
	animation: blinker 2s linear infinite;
	font-size: 25px;
	font-family: 'BebasNeueCyrillic';
}

@keyframes blinker {  
	50% { opacity: 0.5; }
}

.match_live_text {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px 11px 9px 11px;
	font-size: 27px;
    font-family: 'DroidSans';
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.match_live_text_ldgc {
	color: #007933;
	margin-right: 7px;
}

.match_live_text_ldgc2 {
	color: #007933;
	margin-left: 7px;
	margin-right: 7px;
}
/* Home page */

.homepage .content {
}

.homepage .big_news {
	padding-bottom: 337px;
}

.homepage .big_news .col-md-6 {
	padding-right: 5px;
	padding-left: 5px;
}

.homepage .big_new {
	position: relative;
	height: 360px;
}

.homepage .big_new img {
	width: 100%;
	height: 360px;
	max-width: 778px;
	max-height: 360px;
}

.homepage .big_new .img {
	width: 100%;
	height: 360px;
	position: absolute;
	left: 0;
	top: 0;
}

.homepage .big_new .big_new_text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(40, 40, 40, 0.8);
	color: #fff;
	text-decoration: none;
	padding: 10px;
	font-size: 20px;
	line-height: 20px;
	font-family: 'BebasNeueCyrillic';
}

.homepage .small_news {
	margin-top: 34px;
}

.homepage .small_news .col-md-4 {
	padding-right: 5px;
	padding-left: 5px;
}

.homepage .small_new {
	position: relative;
	height: 260px;
}

.homepage .small_new img {
	width: 100%;
	height: 260px;
	max-width: 778px;
	max-height: 260px;
}

.homepage .small_new .img {
	width: 100%;
	height: 260px;
	position: absolute;
	left: 0;
	top: 0;
}

.homepage .small_new .small_new_text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(40, 40, 40, 0.8);
	color: #fff;
	text-decoration: none;
	padding: 10px;
	font-size: 20px;
	line-height: 20px;
	font-family: 'BebasNeueCyrillic';
}

.homepage .black_bg {
	background: url(../images/homepage_black_bg.jpg) no-repeat top center;
	min-height: 350px;
	margin-top: 20px;
}

.homepage .black_bg .col-md-4 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.homepage .black_bg .title {
	background: #006838;
	color: #ffffff;
	padding: 15px 10px 15px 10px;
	font-family: 'BebasNeueCyrillic';
	font-size: 30px;
	text-align: center;
}

.homepage .black_bg a {
	text-decoration: none;
}

.homepage .black_bg .match_bg {
	margin-top: 7px;
	background: #3e3e3e;
	color: #fff;
	padding: 25px 15px 25px 25px;
	border-bottom: 3px solid #006838;
}

.homepage .black_bg .match_bg  .team1 {
	float: left;
	margin-left: 5px;
	width: 120px;
	text-align: center;
}

.homepage .black_bg .match_bg  .team1 .team1_name {
	padding-top: 20px;
	font-size: 20px;
	font-family: 'DroidSans';
}

.homepage .black_bg .match_bg  .team1 .team1_town {
	font-size: 20px;
	font-family: 'DroidSans';
}

.homepage .black_bg .match_bg  .vs {
	float: left;
}

.homepage .black_bg .match_bg  .vs .vs_text {
	padding-top: 30px;
	font-size: 50px;
	font-family: 'BebasNeueCyrillic';
}

.homepage .black_bg .match_bg  .team2 {
	float: left;
	text-align: center;
	width: 120px;
}

.homepage .black_bg .match_bg  .team2 .team2_name {
	padding-top: 20px;
	font-size: 20px;
	font-family: 'DroidSans';
}

.homepage .black_bg .match_bg  .team2 .team2_town {
	font-size: 20px;
	font-family: 'DroidSans';
}

.homepage .black_bg .match_bg .u19_name {
    font-size: 17px !important; 
}

.homepage .black_bg .match_info {
	background: #232323;
	color: #555555;
	padding: 15px;
	text-align: center;
}

.homepage .black_bg .match_info .league {
	padding-bottom: 4px;
}

.homepage .black_bg .match_info .time {
	padding-bottom: 3px;
}

.homepage .latest_matches {
	margin-top: 15px;
}

.homepage .latest_matches h2 {
	color: #3c3c3c;
	padding-left: 15px;
	font-family: 'BebasNeueCyrillic';
	margin-top: 0px;
	margin-bottom: 10px;
}

.matches .upcoming_events, .matches .col-md-4 {
	margin-top: 40px;
}

.upcoming_events a {
	text-decoration: none;
}

.upcoming_events {
    position: relative;
    margin: 0 0 40px;
}

.upcoming_events ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.upcoming_events ul li {
    position: relative;
    background: #3e3e3e;
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 20px;
}

.upcoming_events ul li:hover {
    background: #282828;
}

.upcoming_events ul li:hover .event_date {
    background: #006838;
}

.upcoming_events ul li:hover .event_date .date {
    border-color:#fff;
}

.upcoming_events .event_date {
    display: table-cell;
    background: #232323;
    text-align: center;
    vertical-align: middle;
    width: 95px;
    box-sizing: border-box;
}

.upcoming_events .event_date .date {
    display: inline-block;
    font-size: 30px;
    color:#fff;
    padding: 0 0 7px;
    border-bottom: 3px solid #006838;
}

.upcoming_events .event_date .date span {
    display: block;
    font-size: 13px;
}

.upcoming_events .commands {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 40px 20px;
}

.upcoming_events .commands h3 {
    text-transform: uppercase;
    color:#ffffff;
    font-weight: normal;
    margin: 0 0 20px;
	font-family: 'DroidSans';
}

.upcoming_events .commands h4 {
    text-transform: uppercase;
    color:#ffffff;
    font-weight: normal;
    margin: 0 0 20px;
	font-family: 'DroidSans';
}

.upcoming_events .commands h3 span {
    color:#00b34b;
    margin: 0 10px;
}

.upcoming_events .buttons {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 32px;
}

.upcoming_events .commands .time {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
    color:#fff;
    font-size: 13px;
}

.upcoming_events .commands .time .fa {
    font-size: 15px;
}

.upcoming_events .commands .stadium .fa {
    font-size: 18px;
}

.upcoming_events .commands .league .fa {
    font-size: 18px;
}

.upcoming_events .commands .time .fa, .upcoming_events .commands .stadium .fa, .upcoming_events .commands .league .fa {
    color: #b2b2b2;
    margin: 0 7px 0 0;
}

.upcoming_events .commands .stadium{
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 13px;
}

.upcoming_events .commands .league{
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 13px;
	margin-left: 10px;
}

.upcoming_events ul li .btn{
    background: #5a5a5a;
    border-color: #5a5a5a;
	font-family: 'BebasNeueCyrillic';
	border-radius: 0px;
}

.upcoming_events ul li:hover .btn{
    background: #006838;
    border-color: #006838;
	border-radius: 0px;
}

.upcoming_events ul li .btn:hover{
    background: #007933;
    border-color: #007933;
	border-radius: 0px;
}

.homepage .shop {
	margin-top: 15px;
}

.homepage .shop h2 {
	color: #3c3c3c;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.homepage .shop .item {
	width: 100%;
}

.homepage .shop .item .img{ 
	width: 100%;
	margin-bottom: 10px;
}

.homepage .shop .item .col-md-6 {
	padding-left: 5px;
}

.homepage .shop .item .title {
	font-size: 20px;
}

.homepage .shop .item .category {
	font-size: 14px;
}

.homepage .shop .item .price {
	font-size: 24px;
}

.homepage .shop .item .button {
	float: right;
	background: #1f7d35;
	color: #fff;
	font-size: 15px;
	padding: 7px 9px 5px 9px;
}

.homepage .latest .photo {
	margin-top: 5px;
	border-bottom: 3px solid #33820c;
}

.homepage .latest .photo img{
	width: 100%;
	height: 220px;
}

.homepage .latest .date {
	background: #1b1a1a;
	color: #3e3e3e;
	font-size: 20px;
	padding: 10px 5px 8px 25px;
	margin: 0;
}

.homepage .latest .text {
	background: #3e3e3e;
	color: #fff;
	font-size: 20px;
	padding: 10px 5px 8px 15px;
}

.homepage .latest .text_live {
	background: #1b1a1a;
	color: #fff;
	font-size: 20px;
	padding: 10px 5px 8px 15px;
}

/* News */

.news .left {
	float: left;
}

.news .right {
	float: right;
}

/* .news .news_bg {
	background: url(../images/news_bg.jpg) no-repeat top center;
	height: 227px;
	margin-top: -20px;
}

.news .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 17px;
}

.news .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}

.news h1 {
	margin-top: 40px;
	font-size: 130px;
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
} */

.news .content {
	margin-top: 25px;
}

.news .new {
	margin-bottom: 15px;
}

.news .new img {
	width: 100%;
}

.news .new .title {
	color: #484848;
	font-size: 24px;
}

.news .new .info {
	color: #2b7208;
	font-size: 14px;
	margin-bottom: 10px;
}

.news .new .text {
	color: #747474;
	font-size: 14px;
	margin-bottom: 15px;
}

.news .new a.button {
	background: #2b7208;
	color: #fff;
	font-size: 13px;
	padding: 5px 9px 8px 9px;
}

.news h1 {
	font-size: 50px;
	font-family: 'BebasNeueCyrillic';
}

.news h3 {
	font-size: 30px;
	font-family: 'BebasNeueCyrillic';
}

.news .article-info  {
	text-transform: uppercase;
	color: #1c1c1c;
	font: 13px 'Open Sans', sans-serif;
	margin: 15px 0;
}

.news .article-info time {
	float: left;
}

.news .article-info time i {
	margin-right:5px;
	margin-left:5px;
}

.news .article-info time .fa-clock-o {
	margin-left:5px;
}

.news .article-info .author {
	float: left;
	margin-left: 5px;
}

.news .article-info .author i {
	background:#a6a2a2;
	margin-right:5px;
	margin-left:5px;
	width:16px;
	top:4px;
	height:16px;
	color:#fff;
	-webkit-border-radius: 50%;
    border-radius: 50%;
	position:relative;
	margin-top:-4px;
	display:inline-block;
}

.news .article-info .author i:before {
	font-size: 14px;
    position: absolute;
    top: 3px;
    right: 2px;
}

.news .article-info .views {
	float: left;
	margin-left: 10px;
}

.news .article-info .comments {
	float: left;
	margin-left: 10px;
}

.news .article-info .views i, .news .article-info .comments i {
	margin-right: 5px;
}

.news .image {
	position: relative;
	height: 460px;
}

.news .image img {
	width: 100%;
	height: 460px;
	max-width: 778px;
	max-height: 460px;
}

.news .image .img {
	width: 100%;
	height: 460px;
	position: absolute;
	left: 0;
	top: 0;
	/* border: 1px solid #282828; */
}

.news .image_text {
	width: 100%;
	background: #282828;
	color: #fff;
	text-decoration: none;
	padding: 6px 10px;
	font-size: 14px;
}

.news .image_source {
	padding-top: 3px;
	color: #2b7208;
}

.news .article {
	margin-top: 10px;
	color: #747474;
	font-size: 15px;
	font-family: 'DroidSans';
}

.news .article img {
	max-width: 100%;
}

.news .col-md-6 {
	padding-left: 5px;
	padding-right: 5px;
}

blockquote {
    border-left: 5px solid #006838;
    padding: 0 0 0 20px;
    font-size: 14px;
    color: #868686;
    font-style: italic;
    line-height: 22px;
    margin: 0 0 20px;
}

.news .social-box {
	background: #282828;
	padding: 15px 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.news .social-box dl {
	display:inline-block;
	margin-bottom: 0px;
}

.news .social-box dd {
	display:inline-block;
	margin-right:10px;
	margin-bottom: 0px;
}

.news .social-box dd:last-child {
	margin-right:0;
}

.news .social-box dd a {
	background:#3b5998;
	display:block;
	color:#fff;
	padding:10px 12px;
	text-decoration: none;
}
.news .social-box dd a.gp {
	background:#d73d32;
}

.news .social-box dd a.tw {
	background:#55acee;
}

.news .social-box dd a .fa {
	margin-right:12px;
	font-size:16px;
}

.btn-ldgc {
	background-color: #006838;
	border: none;
	border-radius: 0px;
	color: white;
	text-transform: uppercase;
}

.btn-ldgc:hover, .btn-ldgc:active, .btn-ldgc:focus {
	background-color: #282828;
	color: #fff;
}

.news .album  {
	margin-bottom: 10px;
}

.news .album .album_image {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.news .album .album_image img {
	width: 100%;
	display: block;
	transition: all linear 0.15s;
	-ms-transition: all linear 0.15s;
	-moz-transition: all linear 0.15s;
	-webkit-transition: all linear 0.15s;
	-o-transition: all linear 0.15s;
}

.news .album .album_image:hover img {
	transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-moz-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	-o-transform: scale(1.5, 1.5);
}

.news .album .album_image .zoom {
	margin: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	line-height: 30px;
	color: #FFF;
	text-transform: uppercase;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
	text-align: center;
}

.news .album .album_image:hover .zoom {
	line-height: 90px;
	opacity: 1;
}

.news .album .album_image p {
	margin-bottom: 0;
	width: 100%;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font: 300 16px/30px Roboto Condensed, Arial, Helvetica, sans-serif;
	display: block;
	opacity: 0;
	position: absolute;
	bottom: -30px;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.news .album .album_image:hover p {
	opacity: 1;
	bottom: 50%;
}

.news .album .album_title {
	margin-top: -15px;
	color: #000;
	font-size: 20px;
}

.news .album .album_date {
	padding-top: 5px;
	color: #33820c;
	font-size: 15px;
}

.news .video  {
	margin-bottom: 10px;
}

.news .video .video_image {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.news .video .video_image img {
	width: 100%;
	display: block;
	transition: all linear 0.15s;
	-ms-transition: all linear 0.15s;
	-moz-transition: all linear 0.15s;
	-webkit-transition: all linear 0.15s;
	-o-transition: all linear 0.15s;
}

.news .video .video_image:hover img {
	transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-moz-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	-o-transform: scale(1.5, 1.5);
}

.news .video .video_image .zoom {
	margin: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	line-height: 30px;
	color: #FFF;
	text-transform: uppercase;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
	text-align: center;
}

.news .video .video_image:hover .zoom {
	line-height: 90px;
	opacity: 1;
}

.news .video .video_image p {
	margin-bottom: 0;
	width: 100%;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font: 300 16px/30px Roboto Condensed, Arial, Helvetica, sans-serif;
	display: block;
	opacity: 0;
	position: absolute;
	bottom: -30px;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.news .video .video_image:hover p {
	opacity: 1;
	bottom: 50%;
}

.news .video .video_title {
	margin-top: -15px;
	color: #000;
	font-size: 20px;
}

.news .video .video_date {
	padding-top: 5px;
	color: #33820c;
	font-size: 15px;
}

/* news page new design */

.posts_list{
	/* position: relative; */
	margin: 25px 0px 0px;
	font-size: 0;
}

.posts_list > article{
/* 	display: inline-block;
	vertical-align: top;
	width: 25%; */
	padding: 0 10px;
	margin: 0 0 25px;
	/* min-height: 430px; */
	height: 310px;
	max-height: 310px;
}

.post-thumbnail{
	position: relative;
	width: 100%;
}

.posts_list .post-thumbnail{
	margin: 0 0 10px;
    overflow: hidden;
}

.post-thumbnail a{
	display: block;
	width: 100%;
	height: 100%;
}

.post-thumbnail img{
	width: 100%;
	height: auto;
	display: block;
}

.posts_list > article p{
	font-size: 14px !important;
	line-height: 22px !important;
	margin: 0 0 20px !important;
    color: inherit !important;
}

h2.entry-title a {
	color: #006838;
}

h2.entry-title {
	font-size: 15px;
	color: #006838;
	font-weight: normal;
    font-family: 'DroidSans';
	text-transform: uppercase;
	line-height: 18px;
	margin: 0 0 10px;
}

.posts_list > article .post_info{
	font-size: 13px;
	background: #ececec;
	padding: 0 15px;
	height: 35px;
}

.posts_list > article .post_info .date{
	color:#868686;
	float: left;
	line-height: 35px;
}

.posts_list > article .post_info .category {
	float: right;
	line-height: 35px;
}

.posts_list > article .post_info .category a{
	color:#006838;
	font-size: 13px;
    font-family: 'DroidSans';
	text-transform: uppercase;
}

.posts_list > article .post_info .category a:hover{
	text-decoration: none;
	color:#007933;
}

/* Pagination */

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'ElektraLightPro' , sans-serif;
}

.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
	border-radius: 0px;
}

.pagination>li>a, .pagination>li>span {
	background: #fff;
	border: none;
	color: #006838;
	padding: 10px 15px;
	margin-left: 10px;
	font-family: Arial;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	background: #006838;
	color: #fff;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background: #006838;
	color: #fff;
}

.pager a {
	color: #006838;
}

/* Pagination end */

/* Alert CSS */

.mt40 {
	margin-top: 40px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb30 {
	margin-bottom: 30px;
}

.alert a {
	color: #006838;
	text-decoration: none;
}

.alert a:hover {
	color: #007933;
}

/* Alert end */

/* Academy */

.academy .left {
	float: left;
}

.academy .right {
	float: right;
}

.academy .academy_bg {
	background: url(../images/academy_bg.jpg) no-repeat top center;
	height: 227px;
	margin-top: -20px;
}

.academy .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 17px;
}

.academy .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}

.academy h1 {
	margin-top: 40px;
	font-size: 130px;
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
}

.academy .nav {
	margin-top: 187px;
}

.academy .nav-tabs {
	border: none;
}

.academy .nav-tabs > li > a {
	background-color: #33820c;
	color: #fff;
	border: none;
	margin-right: 0px;
	margin-left: 2px;
}

.academy .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: #f4f4f4;
	color: #333;
	border: none;
}

.academy .content {
	margin-top: 25px;
}

.academy .big_news {
	padding-bottom: 337px;
}

.academy .big_news .col-md-6 {
	padding-right: 5px;
	padding-left: 5px;
}

.academy .big_new {
	position: relative;
	height: 360px;
}

.academy .big_new img {
	width: 100%;
	height: 360px;
	max-width: 778px;
	max-height: 360px;
}

.academy .big_new .img {
	width: 100%;
	height: 360px;
	position: absolute;
	left: 0;
	top: 0;
}

.academy .big_new .big_new_text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(40, 40, 40, 0.8);
	color: #fff;
	text-decoration: none;
	padding: 15px 5px 10px 15px;
	font-size: 20px;
}

.academy .small_news {
	margin-top: 34px;
}

.academy .small_news .col-md-4 {
	padding-right: 5px;
	padding-left: 5px;
}

.academy .small_new {
	position: relative;
	height: 260px;
}

.academy .small_new img {
	width: 100%;
	height: 260px;
	max-width: 778px;
	max-height: 260px;
}

.academy .small_new .img {
	width: 100%;
	height: 260px;
	position: absolute;
	left: 0;
	top: 0;
}

.academy .small_new .small_new_text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(40, 40, 40, 0.8);
	color: #fff;
	text-decoration: none;
	padding: 15px 5px 10px 15px;
	font-size: 20px;
}

.academy .next_match .col-md-2 {
	padding-left: 0px;
}

.academy .next_match .date {
	padding-left: 35px;
}

.academy .latest_match .col-md-2 {
	padding-left: 0px;
}

/* Fan shop */

.fanshop .left {
	float: left;
}

.fanshop .right {
	float: right;
}

.fanshop .fanshop_bg {
	background: url(../images/fanshop_head.jpg) no-repeat top center;
	height: 700px;
	margin-top: -20px;
}

.fanshop .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 17px;
}

.fanshop .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}

.fanshop h1 {
	margin-top: 40px;
	font-size: 130px;
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
}

.fanshop .big_text {
	background: rgba(40, 40, 40, 0.7);
	color: #fff;
	text-decoration: none;
	margin-top: 70px;
	padding: 17px 15px 10px 15px;
	font-size: 40px;
	display: inline-table;
}

.fanshop .small_text {
	background: rgba(40, 40, 40, 0.7);
	color: #fff;
	text-decoration: none;
	margin-top: 20px;
	padding: 13px 15px 10px 15px;
	font-size: 15px;
	display: inline-table;
}

.fanshop h2 {
	color: #3c3c3c;
	padding-left: 15px;
}

.fanshop .categories {
	background: #1f7d35;
}

.fanshop .nav-tabs {
	border: none;
}

.fanshop .nav-tabs > li {
	margin-bottom: 0px;
}

.fanshop .nav-tabs > li > a {
	color: #fff;
	border: none;
	border-radius: 0px;
	font-size: 18px;
	height: 60px;
	margin-right: 0px;
}

.fanshop .dropdown-menu {
	background-color: #0a581d;
	border-top: 1px solid #0a581d;
	min-width: 230px;
	max-width: 370px;
}

.fanshop .dropdown-menu > li > a {
	color: #ffffff;
	padding: 10px;
}

.fanshop .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #349c4c;
	color: #ffffff;
}

.fanshop .nav > li > a {
	padding: 22px 15px;
}

.fanshop .nav-tabs > li > a:hover, .fanshop .nav-tabs > li > a:focus {
	background: #0a581d;
	color: #fff;
}

.fanshop .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: #0a581d;
	color: #fff;
	border: none;
}

.fanshop .gray_bg {
	background: #e4e4e4;
	padding-bottom: 20px;
}

.fanshop .item {
	width: 100%;
}

.fanshop .item .img{ 
	width: 100%;
	margin-bottom: 10px;
}

.fanshop .item .col-md-6 {
	padding-left: 5px;
}

.fanshop .item .title {
	font-size: 20px;
}

.fanshop .item .category {
	font-size: 14px;
}

.fanshop .item .price {
	font-size: 24px;
}

.fanshop .item .button {
	float: right;
	background: #1f7d35;
	color: #fff;
	font-size: 15px;
	padding: 7px 9px 5px 9px;
}

/* Fan Clubs */

.fanclub .left {
	float: left;
}

.fanclub .right {
	float: right;
}

.fanclub .greenladies_bg {
	background: url(../images/greenladies_bg.jpg) no-repeat top center;
	height: 227px;
	margin-top: -20px;
}

.fanclub .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 17px;
}

.fanclub .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}

.fanclub h1 {
	margin-top: 40px;
	font-size: 130px;
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
}

.fanclub .nav {
	margin-top: 187px;
}

.fanclub .nav-tabs {
	border: none;
}

.fanclub .nav-tabs > li > a {
	background-color: #33820c;
	color: #fff;
	border: none;
	margin-right: 0px;
	margin-left: 2px;
}

.fanclub .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color: #f4f4f4;
	color: #333;
	border: none;
}

.fanclub .content {
	margin-top: 25px;
}

.fanclub .big_new {
	position: relative;
	height: 470px;
}

.fanclub .big_new img {
	width: 100%;
	height: 470px;
	max-width: 778px;
	max-height: 470px;
}

.fanclub .big_new .img {
	width: 100%;
	height: 470px;
	position: absolute;
	left: 0;
	top: 0;
}

.fanclub .big_new .big_new_text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(40, 40, 40, 0.8);
	color: #fff;
	text-decoration: none;
	padding: 10px 5px 5px 15px;
	font-size: 25px;
}

.fanclub .small_news {
	margin-top: 10px;
}

.fanclub .small_news .col-md-6 {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}

.fanclub .small_new {
	position: relative;
	height: 260px;
}

.fanclub .small_new img {
	width: 100%;
	height: 260px;
	max-width: 778px;
	max-height: 260px;
}

.fanclub .small_new .img {
	width: 100%;
	height: 260px;
	position: absolute;
	left: 0;
	top: 0;
}

.fanclub .small_new .small_new_text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(40, 40, 40, 0.8);
	color: #fff;
	text-decoration: none;
	padding: 15px 5px 10px 15px;
	font-size: 20px;
}

/* Team */

.team .left {
	float: left;
}

.team .right {
	float: right;
}

.team .team_bg {
	background: url(../images/team_bg.jpg) no-repeat top center;
	height: 227px;
	margin-top: -20px;
}

.team .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 17px;
}

.team .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}

.team h1 {
	margin-top: 40px;
	font-size: 130px;
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
}

.team .col-md-3 {
	width: 18%;
}

.team .team_member {
	background: #484848;
	padding: 10px 15px 10px 15px;
	margin-top: 20px;
}

.team .team_member .team_image img {
	width: 190px;
	height: 190px;
	border-radius: 150px;
}

.team .team_member .team_info .team_name {
	padding-top: 25px;
	font-size: 28px;
	color: #fff;
}

.team .team_member .team_info .team_job {
	padding-top: 10px;
	font-size: 18px;
	color: #33820c;
}

.team .team_member .team_info .team_info {
	padding-top: 15px;
	font-size: 14px;
	color: #f4f4f4;
}

.team .team_member .team_info .team_contact {
	padding-top: 20px;
	font-size: 14px;
	color: #f4f4f4;
}

/* A team */

.ateam .left {
	float: left;
}

.ateam .right {
	float: right;
}

.ateam .ateam_bg {
	background: url(../images/ateam_bg.jpg) no-repeat top center;
	height: 227px;
	margin-top: -20px;
}

.ateam .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 17px;
}

.ateam .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}

.ateam h1 {
	margin-top: 40px;
	font-size: 130px;
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
}

.ateam .row {
	padding-left: 0px;
}

.ateam .col-md-2 {
	margin-bottom: 15px;
}

.ateam h2 {
	color: #3c3c3c;
	padding-left: 15px;
}

.ateam .col-md-2 {
	padding-right: 0px;
}

.ateam .player {
	position: relative;
	height: 245px;
}

.ateam .player img {
	width: 100%;
	height: 245px;
	max-width: 778px;
	max-height: 245px;
}

.ateam .player .img {
	width: 100%;
	height: 380px;
	position: absolute;
	left: 0;
	top: 0;
}

.ateam .player .player_text {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(40, 40, 40, 0.8);
	color: #fff;
	text-decoration: none;
	padding: 5px;
	font-size: 20px;
}

.ateam .player .player_text .number {
	float: left;
	background: #33820c;
	color: #fff;
	padding: 10px 8px;
	font-size: 17px;
	border-radius: 50%;
}

.ateam .player .player_text .number_one {
	float: left;
	background: #33820c;
	color: #fff;
	padding: 10px 12px;
	font-size: 17px;
	border-radius: 50%;
}

.ateam .player .player_text .names {
	float: right;
}

.ateam .player .player_text .first_name {
	text-align: right;
	color: #fff;
	font-size: 14px;
}

.ateam .player .player_text .last_name {
	text-align: right;
	color: #fff;
	font-size: 23px;
}

.ateam .player .player_text .last_name_big {
	text-align: right;
	color: #fff;
	font-size: 21px;
}
/* History */

.history .left {
	float: left;
}

.history .right {
	float: right;
}

.history .history_bg {
	background: #e4e4e4 url(../images/history_bg.jpg) no-repeat top center;
	height: 253px;
	margin-top: -20px;
}

.history .breadcrumbs {
	margin-top: 25px;
	color: #ffffff;
	font-size: 17px;
}

.history .breadcrumbs a {
	color: #ffffff;
	text-decoration: none;
}

.history h1 {
	margin-top: 40px;
	font-size: 130px;
	color: #ffffff;
	text-shadow: 2px 1px 0px rgba(150, 150, 150, 1);
}

/* Gallery */

.gallery {
	margin-top: 40px;
}

.gallery .col-md-3 {
	height: 320px;
	max-height: 320px;
}

.gallery .album a {
	text-decoration: none;
}

.gallery .album .album_image {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.gallery .album .album_image img {
	width: 100%;
	display: block;
	transition: all linear 0.15s;
	-ms-transition: all linear 0.15s;
	-moz-transition: all linear 0.15s;
	-webkit-transition: all linear 0.15s;
	-o-transition: all linear 0.15s;
}

.gallery .album .album_image:hover img {
	transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-moz-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	-o-transform: scale(1.5, 1.5);
}

.gallery .album .album_image .zoom {
	margin: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	line-height: 30px;
	color: #FFF;
	text-transform: uppercase;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
	text-align: center;
}

.gallery .album .album_image:hover .zoom {
	line-height: 90px;
	opacity: 1;
}

.gallery .album .album_image p {
	margin-bottom: 0;
	width: 100%;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font: 300 16px/30px Roboto Condensed, Arial, Helvetica, sans-serif;
	display: block;
	opacity: 0;
	position: absolute;
	bottom: -30px;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.gallery .album .album_image:hover p {
	opacity: 1;
	bottom: 50%;
}

.gallery .album .album_title {
	margin-top: -15px;
	color: #000;
	font-size: 20px;
}

.gallery .album .album_date {
	padding-top: 5px;
	color: #33820c;
	font-size: 15px;
}

/* Videos */

.videos  {
	margin-top: 40px;
}

.videos .col-md-3 {
	height: 310px;
	max-height: 310px;
}

.videos .video a {
	text-decoration: none;
}

.videos .video .video_image {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.videos .video .video_image img {
	width: 100%;
	display: block;
	transition: all linear 0.15s;
	-ms-transition: all linear 0.15s;
	-moz-transition: all linear 0.15s;
	-webkit-transition: all linear 0.15s;
	-o-transition: all linear 0.15s;
}

.videos .video .video_image:hover img {
	transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-moz-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	-o-transform: scale(1.5, 1.5);
}

.videos .video .video_image .zoom {
	margin: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	line-height: 30px;
	color: #FFF;
	text-transform: uppercase;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
	text-align: center;
}

.videos .video .video_image:hover .zoom {
	line-height: 90px;
	opacity: 1;
}

.videos .video .video_image p {
	margin-bottom: 0;
	width: 100%;
	height: 30px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font: 300 16px/30px Roboto Condensed, Arial, Helvetica, sans-serif;
	display: block;
	opacity: 0;
	position: absolute;
	bottom: -30px;
	left: 0;
	transition: all linear 0.25s;
	-ms-transition: all linear 0.25s;
	-moz-transition: all linear 0.25s;
	-webkit-transition: all linear 0.25s;
	-o-transition: all linear 0.25s;
}

.videos .video .video_image:hover p {
	opacity: 1;
	bottom: 50%;
}

.videos .video .video_title {
	margin-top: -15px;
	color: #000;
	font-size: 20px;
}

.videos .video .video_date {
	padding-top: 5px;
	color: #33820c;
	font-size: 15px;
}

/* View album */

.album {
	margin-top: 20px;
	margin-bottom: 15px;
}

.album h1 {
	color: #3c3c3c;
	font-family: 'BebasNeueCyrillic';
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
}

.album .swiper-container{
	background: #282828;
	padding-top: 36px;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #282828;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide img {
	max-height: 620px;
}

.album .photos_by {
	background: #282828;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 10px;
}

@-moz-document url-prefix() {
    .swiper-slide {
		display: flex;
		align-items: center;
		justify-content: center;
	}
    .swiper-slide img {
		max-height: 620px;
	}
}

.swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	border: 1px solid #fff;
}

.album .social-box {
	background: #282828;
	padding: 15px 18px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.album .social-box dl {
	display:inline-block;
	margin-bottom: 0px;
}

.album .social-box dd {
	display:inline-block;
	margin-right:10px;
	margin-bottom: 0px;
}

.album .social-box dd:last-child {
	margin-right:0;
}

.album .social-box dd a {
	background:#3b5998;
	display:block;
	color:#fff;
	padding:10px 12px;
	text-decoration: none;
}
.album .social-box dd a.gp {
	background:#d73d32;
}

.album .social-box dd a.tw {
	background:#55acee;
}

.album .social-box dd a .fa {
	margin-right:12px;
	font-size:16px;
}

/* View video */

.video {
	margin-top: 20px;
	margin-bottom: 15px;
}

.video h1 {
	color: #3c3c3c;
	font-family: 'BebasNeueCyrillic';
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
}

.video .video-container{
	background: #006838;
	padding-top: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video .video_by {
	background: #006838;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding: 10px;
}

.video .social-box {
	background: #282828;
	padding: 15px 18px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.video .social-box dl {
	display:inline-block;
	margin-bottom: 0px;
}

.video .social-box dd {
	display:inline-block;
	margin-right:10px;
	margin-bottom: 0px;
}

.video .social-box dd:last-child {
	margin-right:0;
}

.video .social-box dd a {
	background:#3b5998;
	display:block;
	color:#fff;
	padding:10px 12px;
	text-decoration: none;
}
.video .social-box dd a.gp {
	background:#d73d32;
}

.video .social-box dd a.tw {
	background:#55acee;
}

.video .social-box dd a .fa {
	margin-right:12px;
	font-size:16px;
}

/* 404 page */

.err {
	background: #f4f4f4;
}

.err .err_img {
	background: url(../images/404.png) no-repeat;
	width: 711px;
	height: 335px;
}

.err .err_text {
	color: #525252;
	margin-top: 20px;
}

.err .err_text a {
	color: #449f17;
}

/* Site style */

.box_head {
	color: #006838;
	font-size: 33px;
	font-family: 'BebasNeueCyrillic';
	border-bottom: 1px solid #484848;
	margin-top: -12px;
}

.box_body {
	margin-bottom: 30px;
}

.moreinfo_list .item {
	color: #484848;
	padding: 0px 0px 10px 0px;
}

.moreinfo_list .item a {
	text-decoration: none;
}

.moreinfo_list .item a img {
	float: left;
	margin-right: 10px;
	width: 115px;
	height: 80px;
	border: 3px solid #d4d4d4;
}

.moreinfo_list .item a .title {	
	color: #484848;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: 'DroidSans';
}

.moreinfo_list .item:hover a .title {
	color: #006838;
}

.moreinfo_list .item a .date {
	color: #006838;
	text-decoration: none;
}

.gallery_list .item {
	color: #484848;
	padding: 10px 10px 10px 10px;
}

.gallery_list .item a {
	text-decoration: none;
}

.gallery_list .item a img {
	float: left;
	margin-right: 10px;
	width: 115px;
	height: 80px;
	border: 3px solid #d4d4d4;
}

.gallery_list .item a .title {	
	color: #484848;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 3px;
	font-family: 'DroidSans';
}

.gallery_list .item:hover a .title {
	color: #006838;
}

.gallery_list .item a .date {
	color: #006838;
	text-decoration: none;
}

.next_match {
	margin-top: 15px;
}

.next_match a{
	color: #484848;
}

.next_match .team1 {
	float: left;
	text-align: center;
}

.next_match .team1 .team1_name {
	padding-top: 5px;
	font-size: 15px;
	font-family: 'DroidSans';
}

.next_match .team1 .team1_town {
	font-size: 15px;
	font-family: 'DroidSans';
}

.next_match .team2 {
	float: left;
	text-align: center;
}

.next_match .team2 .team2_name {
	padding-top: 5px;
	font-size: 15px;
	font-family: 'DroidSans';
}

.next_match .team2 .team2_town {
	font-size: 15px;
	font-family: 'DroidSans';
}

.next_match  .time {
	padding-top: 45px;
	padding-left: 45px;
	color: #006838;
	font-size: 15px;
	text-align: center;
	font-family: 'DroidSans';
}

.next_match  .date {
	padding-left: 45px;
	color: #484848;
	font-size: 15px;
	text-align: center;
	font-family: 'DroidSans';
}

.latest_match {
	margin-top: 15px;
}

.latest_match a{
	color: #484848;
}

.latest_match .team1 {
	float: left;
	text-align: center;
}

.latest_match .team1 .team1_name {
	padding-top: 5px;
	font-size: 15px;
	font-family: 'DroidSans';
}

.latest_match .team1 .team1_town {
	font-size: 15px;
	font-family: 'DroidSans';
}

.latest_match .team2 {
	float: left;
	text-align: center;
}

.latest_match .team2 .team2_name {
	padding-top: 5px;
	font-size: 15px;
	font-family: 'DroidSans';
}

.latest_match .team2 .team2_town {
	font-size: 15px;
	font-family: 'DroidSans';
}

.latest_match  .result {
	padding-top: 45px;
	padding-left: 45px;
	color: #006838;
	font-size: 40px;
	text-align: center;
	font-family: 'DroidSans';
}

.match {
	margin-top: 40px;
	margin-bottom: 40px;
}

.match .match-header{
	background: #282828;
	color: #fff;
}

.match .match-header .info {
	height: 80px;
	margin: 20px 0px;
}

.match .match-header .info h3{
	font:18px 'DroidSans',sans-serif;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

.match .match-header .info ul{
	font-size: 11px;
	padding: 0;
	text-align: center;
	color: #a2aaad
}

.match .match-header .info ul li,.match .match-header .home ul li,.match .match-header .away ul li{
	display:inline
}

.match .match-header .home,.match .match-header .away{
	text-align:center;
	margin-top:40px;
	margin-bottom:40px
}

.match .match-header .home img,.match .match-header .away img{
	height:100px;
	width:auto;
	margin-bottom:20px
}

.match .match-header .home h2,.match .match-header .away h2{
	font:22px 'DroidSans', sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 10px 0;
	line-height:1;
	word-wrap:break-word
}

.match .match-header .score {
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top:20px;
	margin-bottom:40px
}

.match .match-header .score div{
	float:left
}

.match .match-header .score p{
	display:inline-block;
	color:#a2aaad;
	margin-top:17px
}

.match .match-header .score .home-score,.match .match-header .score .away-score{
	font:1em 'DroidSans', sans-serif;
	width:80px;
	height:80px;
	background:#006838;
	line-height:80px;
	text-align:center;
	font-size:54px
}

.match .match-header .score .home-score{
	margin-right:-10px;
	margin-left:57px
}

.match .match-header .score .away-score{
	margin-left:-10px;
	margin-right:58px
}

.match .match-header .score .vs{
	font:16px 'DroidSans', sans-serif;
	text-transform:uppercase;
	width:45px;
	height:45px;
	background:#fff;
	color:#000;
	line-height:45px;
	text-align:center;
	position:relative;
}

/* Ranking */

.ranking {
	margin-top: 40px;
	margin-bottom: 40px;
}

.ranking table .head {
	background: #006838;
	color: #fff;
}

footer {
	margin-top: 20px;
}

.homepage footer{
	margin-top: 0px;
}

footer .line1 {
	background: #fff;
	color: #999999;
	padding: 18px 0px;
}

footer .line1 a {
	color: #8f8f8f;
}

footer .line2 {
	background: #e4e4e4;
	color: #999999;
	padding: 20px 0px 15px 0px;
}

footer .line2 ul { list-style: none; }

footer .line2 a {
	color: #484848;
	text-decoration: none;
	position: relative;
    font-family: 'DroidSans';
}

footer .line2 a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	margin-bottom: -3px;
	bottom: 0;
	left: 0;
	background-color: #006838;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

footer .line2 a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

footer .line2 a:hover {
	color: #006838;
}

footer .line3 {
	background: #282828;
    font-family: 'DroidSans';
	color: #fff;
	padding: 18px 0px;
}

footer .line3 a { 
	color: #fff;
	text-decoration: none;
	position: relative;
    font-family: 'DroidSans';
}

footer .line3 a:hover {
	color: #007933;
}

footer .line3 a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

footer .line3 a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	margin-bottom: -3px;
	bottom: 0;
	left: 0;
	background-color: #007933;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.clear {
	clear: both;
}

/* error page */
.block-error {
	width: 60%;
	margin: 45px auto;
}

.block-error .error-num {
	font-size: 190px;
	font-weight: 100;
	text-align: center;
	float: left;
	width: 100%;
	color: #1c1c1c;
	line-height: 180px;
}

.block-error .error-text {
	font-size: 31px;
	color: #1c1c1c;
	float: left;
	width: 100%;
	font-weight: 200;
	text-align: center;
	margin-top: 10px;
	text-transform: uppercase;
}

.block-error .error-description {
	font-size: 13px;
	color: #1c1c1c;
	float: left;
	width: 100%;
	font-weight: 300;
	margin: 30px 0px;
	text-align: center;
}

.block-error .btn-1 {
	background-color: #1c1c1c;
	border: none;
	border-radius: 0px;
	color: white;
	text-transform: uppercase;
}

.block-error .btn-1:hover, .block-error .btn-1:active, .block-error .btn-1:focus {
	color: #ffcb08;
}

.block-error .btn-2 {
	background-color: #282828;
	border: none;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
}

.block-error .btn-2:hover, .block-error .btn-2:active, .block-error .btn-2:focus {
	color: #fff;
	background-color: #006838;
}

/* Responsive */

@media (min-width: 991px) {
	.navbar-right .dropdown-menu {
		right: auto;
		left: 0;
	}
}

@media (max-width: 320px) {
	.navbar-brand img{
		max-width: 150px;
	}
}

@media (max-width: 240px) {
	.navbar-brand img{
		max-width: 120px;
	}
}
@media (max-width: 768px) {
	.homepage .big_news, .homepage .small_news {
		padding: 0 10px;
	}
    .upcoming_events .commands .time, .upcoming_events .commands .stadium{
        display: block;
        margin: 0;
    }

    .upcoming_events .commands{
        padding: 10px 20px 10px;
    }

    .upcoming_events .commands h3{
        font-size: 17px;
        line-height: 19px;
    }

    .upcoming_events .buttons {
        padding-right: 10px;
    }
	
	.upcoming_events .commands .league{
		margin-left: 0px;
	}
	
	.team1_name .team1_town {
		font-size: 16px;
	}

	.vs_text {
		font-size: 40px;
	}

	.league {
		margin-left: 0px;
	}

	.block-error .error-num {
		font-size: 120px;
		line-height: 120px;
	}

	.page_head h1 {
		font-size: 46px;
	}
}
@media (max-width: 991px) {
	.container {
		padding: 0;
	}
	.album h1 {
		text-align: left;
	}
	.swiper-slide img {
		max-height: 260px;
	}
	.match_live_btn { margin: 0px; padding-top: 15px;}
	.match_live_text {
		padding: 22px 11px 11px 11px;
		font-size: 14px;
	}
	.page_head h1 {
		padding: 10px;
	}
	.page_head .breadcrumbs {
		padding: 0px 10px;
	}
	.news h1 { font-size: 36px; }
	.news .image, .news .image .img { height: 240px; }
	.news .article { padding: 10px; }
	.box_head, .news h3, footer .line3 { padding-left: 10px; }
	.posts_list > article { margin-bottom: 10px; }
	footer .text-right { float: left; }
	.navbar-default  {
		background: #282828;
		height: 70px;
		z-index: 9999;
	}
	.navbar-default .navbar-nav > li > a {
		color: #ffffff;
		font-size: 22px;
		padding: 13px 10px 8px 10px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #006838;
	}
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
		margin-right: -25px;
		margin-left: 0px;
	}
	.navbar-collapse {
		border-top: 3px solid;
		margin-top: 10px;
		background: #282828;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #ffffff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #006838;
	}
	.dropdown-menu > li > a {
		color: #ffffff;
	}
	.fanclub h1 {
		font-size: 65px;
	}
	.fanclub .nav {
		z-index: 9999;
		margin-top: 70px;
		padding-top: 10px;
		padding-bottom: 0px;
		background: #282828;
	}
	.fanclub .nav-tabs > li > a{
		border-radius: 6px;
		margin-bottom: 10px;
	}
	.fanclub  .big_new {
		height: 260px;
	}
	.fanclub  .big_new img {
		height: 260px;
	}
	.fanclub  .big_new .img {
		height: 260px;
	}
	.fanclub  .small_news {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.fanclub .small_news .col-md-6 {
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 0px;
	}
	.academy h1 {
		font-size: 65px;
	}
	.academy .nav {
		z-index: 9999;
		margin-top: 70px;
		padding-top: 10px;
		padding-bottom: 0px;
		background: #282828;
	}
	.academy .nav-tabs > li > a{
		border-radius: 6px;
		margin-bottom: 10px;
	}
	.academy  .big_news {
		padding-bottom: 0px;
	}
	.academy  .big_new {
		height: 260px;
	}
	.academy  .big_new img {
		height: 260px;
	}
	.academy  .big_new .img {
		height: 260px;
	}
	.academy  .small_news {
		margin-top: 0px;
	}
	.academy .next_match .info {
		text-align: left;
		float: left;
	}
	.academy .next_match .time {
		padding-left: 15px;
		text-align: center;
	}
	.academy .next_match .date {
		padding-left: 15px;
		text-align: center;
	}
	.homepage .big_news {
		padding-bottom: 0px;
	}
	.homepage .big_new {
		height: 260px;
	}
	.homepage .big_new img {
		height: 260px;
	}
	.homepage .big_new .img {
		height: 260px;
	}
	.homepage .small_news {
		margin-top: 0px;
	}
	.homepage .black_bg {
		margin-top: 0px;
		background-image: none;
		background: #000;
	}
	.homepage .shop .item .button, .fanshop .item .button {
		display: none;
	}
	.upcoming_events .commands h3 span{
        display: block;
        margin: 10px 0;
    }
	.upcoming_events .btn{
        display: block;
        margin: 10px 0;
    }
	.ateam .player {
		position: relative;
	}
	.ateam .player img {
		width: 50%;
	}
	.ateam .player .img {
		width: 50%;
	}
	.ateam .player .player_text {
		width: 50%;
	}
	.ateam .player .player_text .first_name { 
		float: none;
		text-align: right;
	}
	.ateam .player .player_text .last_name { 
		float: none;
		text-align: right;
	}
	.news .new .title {
		margin-top: 10px;
	}
	.next_match .info {
		text-align: left;
		float: left;
	}
	.next_match .time {
		padding-left: 15px;
		text-align: center;
	}
	.next_match .date {
		padding-left: 15px;
		text-align: center;
	}
	.latest_match .result {
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
		float: left;
	}
	footer .line1 a {
		display: block;
	}
	footer .line1 span{
		display: none;
	}
	footer .line2 a {
		display: block;
	}
}