@import url(https://fonts.googleapis.com/css?family=Lato:400,700&subset=latin,latin-ext);

html {
	box-sizing: border-box;
}

*,
:after,
:before {
	box-sizing: inherit;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical > .swiper-wrapper {
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0);
}

.swiper-container-multirow > .swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-ms-flex-align: start;
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 0.3s;
	transform: translateZ(0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

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

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

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

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl
	.swiper-pagination-progress
	.swiper-pagination-progressbar {
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
	background: hsla(0, 0%, 100%, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white
	.swiper-pagination-progressbar {
	background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black
	.swiper-pagination-progressbar {
	background: #000;
}

.swiper-container-3d {
	-o-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px;
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: a 1s steps(12) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

[class*=' famfamfam-flag'],
[class^='famfamfam-flag'] {
	display: inline-block;
	width: 16px;
	height: 11px;
	line-height: 11px;
	background-image: url(../images/flags_1.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.famfamfam-flag-zw {
	background-position: 0 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-zm {
	background-position: -16px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-za {
	background-position: 0 -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-yt {
	background-position: -16px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ye {
	background-position: -32px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ws {
	background-position: -32px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-wf {
	background-position: 0 -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-wales {
	background-position: -16px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-vu {
	background-position: -32px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-vn {
	background-position: 0 -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-vi {
	background-position: -16px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-vg {
	background-position: -32px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ve {
	background-position: -48px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-vc {
	background-position: -48px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-va {
	background-position: -48px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-uz {
	background-position: -48px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-uy {
	background-position: 0 -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-um,
.famfamfam-flag-us {
	background-position: -16px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ug {
	background-position: -32px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ua {
	background-position: -48px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tz {
	background-position: -64px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tw {
	background-position: -64px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tv {
	background-position: -64px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tt {
	background-position: -64px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tr {
	background-position: -64px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-to {
	background-position: 0 -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tn {
	background-position: -16px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tm {
	background-position: -32px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tl {
	background-position: -48px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tk {
	background-position: -64px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tj {
	background-position: 0 -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-th {
	background-position: -16px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tg {
	background-position: -32px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tf {
	background-position: -48px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-td {
	background-position: -64px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-tc {
	background-position: -80px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sz {
	background-position: -80px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sy {
	background-position: -80px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sx {
	background-position: -80px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sv {
	background-position: -80px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-st {
	background-position: -80px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ss {
	background-position: -80px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sr {
	background-position: 0 -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-so {
	background-position: -16px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sn {
	background-position: -32px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sm {
	background-position: -48px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sl {
	background-position: -64px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sk {
	background-position: -80px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-si {
	background-position: -96px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sh {
	background-position: -96px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sg {
	background-position: -96px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-se {
	background-position: -96px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sd {
	background-position: -96px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-scotland {
	background-position: -96px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sc {
	background-position: -96px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sb {
	background-position: -96px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-sa {
	background-position: 0 -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-rw {
	background-position: -16px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ru {
	background-position: -32px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-rs {
	background-position: -48px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ro {
	background-position: -64px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-qa {
	background-position: -80px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-py {
	background-position: -96px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pw {
	background-position: 0 -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pt {
	background-position: -16px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ps {
	background-position: -32px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pr {
	background-position: -48px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pn {
	background-position: -64px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pm {
	background-position: -80px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pl {
	background-position: -96px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pk {
	background-position: -112px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ph {
	background-position: -112px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pg {
	background-position: -112px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pf {
	background-position: -112px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pe {
	background-position: -112px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-pa {
	background-position: -112px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-om {
	background-position: -112px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-nz {
	background-position: -112px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-nu {
	background-position: -112px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-nr {
	background-position: -112px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bv,
.famfamfam-flag-no,
.famfamfam-flag-sj {
	background-position: 0 -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-nl {
	background-position: -16px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ni {
	background-position: -32px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ng {
	background-position: -48px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-nf {
	background-position: -64px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ne {
	background-position: -80px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-nc {
	background-position: -96px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-na {
	background-position: -112px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mz {
	background-position: -128px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-my {
	background-position: -128px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mx {
	background-position: -128px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mw {
	background-position: -128px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mv {
	background-position: -128px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mu {
	background-position: -128px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mt {
	background-position: -128px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ms {
	background-position: -128px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mr {
	background-position: -128px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mq {
	background-position: -128px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mp {
	background-position: -128px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mo {
	background-position: 0 -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mn {
	background-position: -16px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mm {
	background-position: -32px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ml {
	background-position: -48px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mk {
	background-position: -64px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mh {
	background-position: -80px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mg {
	background-position: -96px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-me {
	background-position: 0 -132px;
	width: 16px;
	height: 12px;
}

.famfamfam-flag-md {
	background-position: -112px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-mc {
	background-position: -128px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ma {
	background-position: -16px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ly {
	background-position: -32px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-lv {
	background-position: -48px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-lu {
	background-position: -64px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-lt {
	background-position: -80px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ls {
	background-position: -96px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-lr {
	background-position: -112px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-lk {
	background-position: -128px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-li {
	background-position: -144px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-lc {
	background-position: -144px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-lb {
	background-position: -144px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-la {
	background-position: -144px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-kz {
	background-position: -144px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ky {
	background-position: -144px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-kw {
	background-position: -144px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-kr {
	background-position: -144px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-kp {
	background-position: -144px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-kn {
	background-position: -144px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-km {
	background-position: -144px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ki {
	background-position: -144px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-kh {
	background-position: -144px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-kg {
	background-position: 0 -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ke {
	background-position: -16px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-jp {
	background-position: -32px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-jo {
	background-position: -48px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-jm {
	background-position: -64px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-je {
	background-position: -80px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-it {
	background-position: -96px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-is {
	background-position: -112px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ir {
	background-position: -128px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-iq {
	background-position: -144px -144px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-io {
	background-position: -160px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-in {
	background-position: -160px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-im {
	background-position: -160px -22px;
	width: 16px;
	height: 9px;
}

.famfamfam-flag-il {
	background-position: -160px -31px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ie {
	background-position: -160px -42px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-id {
	background-position: -160px -53px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-hu {
	background-position: -160px -64px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ht {
	background-position: -160px -75px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-hr {
	background-position: -160px -86px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-hn {
	background-position: -160px -97px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-hk {
	background-position: -160px -108px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gy {
	background-position: -160px -119px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gw {
	background-position: -160px -130px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gu {
	background-position: -160px -141px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gt {
	background-position: 0 -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gs {
	background-position: -16px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gr {
	background-position: -32px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gq {
	background-position: -48px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gp {
	background-position: -64px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gn {
	background-position: -80px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gm {
	background-position: -96px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gl {
	background-position: -112px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gi {
	background-position: -128px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gh {
	background-position: -144px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gg {
	background-position: -160px -155px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ge {
	background-position: -176px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gd {
	background-position: -176px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-gb {
	background-position: -176px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ga {
	background-position: -176px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bl,
.famfamfam-flag-fr,
.famfamfam-flag-gf,
.famfamfam-flag-mf,
.famfamfam-flag-re {
	background-position: -176px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-fo {
	background-position: -176px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-fm {
	background-position: -176px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-fk {
	background-position: -176px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-fj {
	background-position: -176px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-fi {
	background-position: -176px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-fam {
	background-position: -176px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-eu {
	background-position: -176px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-et {
	background-position: -176px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-es {
	background-position: -176px -143px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-er {
	background-position: -176px -154px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-england {
	background-position: 0 -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-eh {
	background-position: -16px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-eg {
	background-position: -32px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ee {
	background-position: -48px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ec {
	background-position: -64px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-dz {
	background-position: -80px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-do {
	background-position: -96px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-dm {
	background-position: -112px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-dk {
	background-position: -128px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-dj {
	background-position: -144px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-de {
	background-position: -160px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cz {
	background-position: -176px -166px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cy {
	background-position: 0 -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cx {
	background-position: -16px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cw {
	background-position: -32px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cv {
	background-position: -48px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cu {
	background-position: -64px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cs {
	background-position: -80px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cr {
	background-position: -96px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-co {
	background-position: -112px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cn {
	background-position: -128px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cm {
	background-position: -144px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cl {
	background-position: -160px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ck {
	background-position: -176px -177px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ci {
	background-position: -192px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cg {
	background-position: -192px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cf {
	background-position: -192px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cd {
	background-position: -192px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-cc {
	background-position: -192px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-catalonia {
	background-position: -192px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ca {
	background-position: -192px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bz {
	background-position: -192px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-by {
	background-position: -192px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bw {
	background-position: -192px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bt {
	background-position: -192px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bs {
	background-position: -192px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-br {
	background-position: -192px -132px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bq {
	background-position: -192px -143px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bo {
	background-position: -192px -154px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bn {
	background-position: -192px -165px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bm {
	background-position: -192px -176px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bj {
	background-position: 0 -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bi {
	background-position: -16px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bh {
	background-position: -32px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bg {
	background-position: -48px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bf {
	background-position: -64px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-be {
	background-position: -80px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bd {
	background-position: -96px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-bb {
	background-position: -112px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ba {
	background-position: -128px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-az {
	background-position: -144px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ax {
	background-position: -160px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-aw {
	background-position: -176px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-au,
.famfamfam-flag-hm {
	background-position: -192px -188px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-at {
	background-position: -208px 0;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-as {
	background-position: -208px -11px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ar {
	background-position: -208px -22px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ao {
	background-position: -208px -33px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-an {
	background-position: -208px -44px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-am {
	background-position: -208px -55px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-al {
	background-position: -208px -66px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ai {
	background-position: -208px -77px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ag {
	background-position: -208px -88px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-af {
	background-position: -208px -99px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ae {
	background-position: -208px -110px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-ad {
	background-position: -208px -121px;
	width: 16px;
	height: 11px;
}

.famfamfam-flag-np {
	background-position: -208px -132px;
	width: 9px;
	height: 11px;
}

.famfamfam-flag-ch {
	background-position: -208px -143px;
	width: 11px;
	height: 11px;
}

.famfamfam-flag-unknow {
	background-image: none;
	background-color: #e4e4e4;
}

html {
	width: 100%;
}

body,
html {
	height: 100%;
}

body {
	background-color: #000;
	margin: 0;
	font-family: Lato, sans-serif;
}

body #wrapper {
	background-position: top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
	padding-top: 70px;
	background-color: #ffebeb;
}

body #wrapper > a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

body #wrapper > * {
	position: relative;
	z-index: 2;
}

.footer-g body #wrapper > .content.g,
body #wrapper > .content.container,
body #wrapper > header#wrapper > .content.container,
body .footer-g #wrapper > .content.g,
body body#wrapper > footer.content {
	background-color: #ffebeb;
	padding-top: 24px;
	padding-bottom: 24px;
}

@media screen and (min-width: 1000px) {
	.footer-g body #wrapper > .content.g .aside > section,
	body #wrapper > .content.container .aside > section,
	body #wrapper > header#wrapper > .content.container .aside > section,
	body .footer-g #wrapper > .content.g .aside > section,
	body body#wrapper > footer.content .aside > section {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%;
		position: relative;
		z-index: 100;
	}

	.footer-g body #wrapper > .content.g .aside > section:last-child,
	body #wrapper > .content.container .aside > section:last-child,
	body
		#wrapper
		> header#wrapper
		> .content.container
		.aside
		> section:last-child,
	body .footer-g #wrapper > .content.g .aside > section:last-child,
	body body#wrapper > footer.content .aside > section:last-child {
		margin-right: 0;
	}

	.footer-g body #wrapper > .content.g .aside > aside,
	body #wrapper > .content.container .aside > aside,
	body #wrapper > header#wrapper > .content.container .aside > aside,
	body .footer-g #wrapper > .content.g .aside > aside,
	body body#wrapper > footer.content .aside > aside {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
	}

	.footer-g body #wrapper > .content.g .aside > aside:last-child,
	body #wrapper > .content.container .aside > aside:last-child,
	body #wrapper > header#wrapper > .content.container .aside > aside:last-child,
	body .footer-g #wrapper > .content.g .aside > aside:last-child,
	body body#wrapper > footer.content .aside > aside:last-child {
		margin-right: 0;
	}
}

a,
a img {
	outline: 0;
	border: 0;
}

#wrapper > header > .container,
.container,
.footer-g .g,
body #wrapper > .content.container,
body > footer {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
}

#wrapper > header > .container:after,
.container:after,
.footer-g .g:after,
body #wrapper > .content.container:after,
body > footer:after {
	clear: both;
	content: '';
	display: block;
}

aside h2.title-black span,
aside h2.title-gray span,
aside h2.title-red span,
aside h2.title span,
aside h3.title-black span,
aside h3.title-gray span,
aside h3.title-red span,
aside h3.title span,
aside h4.title-black span,
aside h4.title-red span,
aside h4.title span,
aside h5.title-black span,
aside h5.title-gray span,
aside h5.title-red span,
aside h5.title span {
	padding: 5px 10px;
}

h2.title,
h2.title-red,
h3.title,
h3.title-red,
h4.title,
h4.title-red,
h5.title,
h5.title-red {
	font-size: 20px;
	color: #fff;
	position: relative;
	margin: 0;
}

h2.title-red span,
h2.title span,
h3.title-red span,
h3.title span,
h4.title-red span,
h4.title span,
h5.title-red span,
h5.title span {
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

h2.title-red:after,
h2.title:after,
h3.title-red:after,
h3.title:after,
h4.title-red:after,
h4.title:after,
h5.title-red:after,
h5.title:after {
	position: absolute;
	content: '';
	height: 4px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -2px;
}

h2.title-red:after,
h2.title-red span,
h2.title:after,
h2.title span,
h3.title-red:after,
h3.title-red span,
h3.title:after,
h3.title span,
h4.title-red:after,
h4.title-red span,
h4.title:after,
h4.title span,
h5.title-red:after,
h5.title-red span,
h5.title:after,
h5.title span {
	background-color: #cd1219;
}

h2.title-gray,
h3.title-gray,
h4.title-gray,
h5.title-gray {
	font-size: 20px;
	color: #fff;
	position: relative;
	margin: 0;
}

h2.title-gray span,
h3.title-gray span,
h4.title-gray span,
h5.title-gray span {
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

h2.title-gray:after,
h3.title-gray:after,
h4.title-gray:after,
h5.title-gray:after {
	position: absolute;
	content: '';
	height: 4px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -2px;
}

h2.title-gray:after,
h2.title-gray span,
h3.title-gray:after,
h3.title-gray span,
h4.title-gray:after,
h4.title-gray span,
h5.title-gray:after,
h5.title-gray span {
	background-color: #bbb;
}

h2.title-black,
h3.title-black,
h4.title-black,
h5.title-black {
	font-size: 20px;
	color: #fff;
	position: relative;
	margin: 0;
}

h2.title-black span,
h3.title-black span,
h4.title-black span,
h5.title-black span {
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

h2.title-black:after,
h3.title-black:after,
h4.title-black:after,
h5.title-black:after {
	position: absolute;
	content: '';
	height: 4px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -2px;
}

h2.title-black:after,
h2.title-black span,
h3.title-black:after,
h3.title-black span,
h4.title-black:after,
h4.title-black span,
h5.title-black:after,
h5.title-black span {
	background-color: #000;
}

.video {
	padding-top: 18px;
}

.video strong {
	font-size: 24px;
	font-weight: 400;
}

aside .video {
	padding-bottom: 40px;
	text-align: center;
}

aside .video iframe {
	width: 100%;
	height: 190px;
	margin: 0 auto;
}

aside .video strong {
	padding-top: 10px;
	display: block;
}

@media screen and (min-width: 841px) and (max-width: 999px) {
	aside .video iframe {
		width: 800px;
		height: 450px;
	}
}

@media screen and (min-width: 630px) and (max-width: 840px) {
	aside .video iframe {
		width: 600px;
		height: 340px;
	}
}

@media screen and (min-width: 535px) and (max-width: 639px) {
	aside .video iframe {
		height: 340px;
	}
}

@media screen and (min-width: 445px) and (max-width: 534px) {
	aside .video iframe {
		height: 250px;
	}
}

h1 {
	font-size: 30px;
	padding-bottom: 30px;
	padding-top: 0;
	margin: 0;
}

h1.with-children {
	padding-bottom: 5px;
}

ul.children {
	margin: 0;
	padding: 0;
	padding-bottom: 25px;
	text-align: center;
	list-style: none;
}

ul.children li {
	display: inline-block;
	color: #bababa;
	padding: 0 20px;
}

ul.children li a {
	color: inherit;
	text-decoration: none;
}

ul.children li:first-child {
	padding-left: 0;
}

ul.children li:last-child {
	padding-right: 0;
}

ul.children li.active {
	color: #cd1219;
}

.widget {
	padding-bottom: 40px;
}

.widget > .g {
	text-align: center;
}

.breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 12px;
}

.breadcrumbs li {
	font-size: 0;
	color: #bababa;
	display: inline-block;
}

.breadcrumbs li a,
.breadcrumbs li span {
	font-size: 12px;
}

.breadcrumbs li a {
	color: inherit;
	text-decoration: none;
}

.breadcrumbs li:after {
	content: '/';
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
}

#cookie,
.breadcrumbs li:last-child:after {
	display: none;
}

#cookie {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 10001;
	padding: 10px;
	background-color: #eee;
	border-top: 1px solid #cd1219;
	outline: 1px solid #fff;
	text-align: center;
	text-transform: none;
	color: #6b6b6b;
	padding-right: 40px;
}

#cookie a {
	color: inherit;
}

#cookie .close {
	position: absolute;
	top: 50%;
	right: 10px;
	cursor: pointer;
	color: #cd1219;
	margin-top: -10px;
}

#cookie .close i {
	color: inherit;
}

#cookie.show {
	display: block;
}

.listing:after {
	clear: both;
	content: '';
	display: block;
}

.listing .post {
	position: relative;
	display: block;
	text-decoration: none;
	outline: 0;
}

.listing .post:after {
	clear: both;
	content: '';
	display: block;
}

.listing .post .image {
	position: relative;
	display: block;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}

.listing .post .image > span {
	background-color: #cd1219;
	color: #fff;
	font-size: 35px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 10px 3px 5px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	z-index: 10;
}

.listing .post .image > span > span {
	font-size: 19px;
	color: inherit;
	display: block;
}

.listing .post .image img {
	max-width: 100%;
	vertical-align: middle;
}

.listing .post .image i {
	font-size: 100px;
	color: #6b6b6b;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: -53px;
	left: 50%;
}

.listing .post .info {
	display: block;
	font-size: 12px;
	color: #bababa;
	text-align: right;
	padding-top: 10px;
}

.listing .post .info .date {
	color: #464545;
	float: left;
	padding-right: 3px;
}

.listing .post .info .author {
	float: left;
}

.listing .post .info .author:before {
	content: '-';
}

.listing .post .info .likes {
	padding-right: 20px;
}

.listing .post .title {
	display: block;
	font-size: 17px;
	color: #000;
	padding-top: 12px;
}

.listing .post .description {
	display: block;
	color: #6b6b6b;
	padding-top: 25px;
}

.listing .post.first:after {
	border-right: 9px solid transparent;
	border-top: 9px solid #fff;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 20;
}

.listing .no-posts {
	text-align: center;
	font-size: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.page-nav {
	padding-bottom: 30px;
	font-size: 12px;
}

.page-nav .page-numbers {
	padding: 6px 12px;
	border: 1px solid #e3e3e3;
	color: #666;
	display: inline-block;
	margin-right: 5px;
	text-decoration: none;
}

.page-nav .page-numbers.current {
	background-color: #cd1219;
	border-color: #fff;
	color: #fff;
}

.page-nav .info {
	float: right;
	font-size: 14px;
	padding: 7px 0 7px 10px;
	color: #666;
}

.title.author-posts {
	margin-bottom: 20px;
}

.adv,
.adv .box {
	text-align: center;
}

.adv .box {
	max-width: 100%;
	width: 900px;
	height: 130px;
	background-color: #d8d8d8;
	margin: 0 auto;
	color: #fff;
	line-height: 130px;
	font-size: 44px;
}

aside .adv {
	padding-bottom: 40px;
}

.g {
	text-align: center;
	padding-bottom: 20px;
}

.g img {
	max-width: 100%;
}

.g .title {
	text-align: left;
}

.footer-g {
	background-color: #f0f0f0;
	padding-top: 45px;
	padding-bottom: 45px;
}

.footer-g .g,
.footer-g .widget:last-child {
	padding-bottom: 0;
}

.slides {
	position: relative;
	overflow: hidden;
}

.slides .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	z-index: 2;
}

.slides .nav ul li {
	display: block;
	float: left;
	margin-right: 6px;
}

.slides .nav ul li:last-child {
	margin-right: 0;
}

.slides .nav ul li span {
	width: 8px;
	height: 8px;
	display: block;
	cursor: pointer;
	content: '&nbsp;';
}

.slides .nav .next,
.slides .nav .prev {
	position: absolute;
	top: 0;
	height: 100%;
	color: #b2aeab;
	width: 16px;
	display: block;
	z-index: 2;
	cursor: pointer;
	transition: all 0.5s;
}

.slides .nav .next i,
.slides .nav .prev i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -3px;
	z-index: 2;
	font-weight: 700;
}

.slides .nav .next .bg,
.slides .nav .prev .bg {
	filter: opacity(30%);
	zoom: 1;
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.slides .nav .next:hover i,
.slides .nav .prev:hover i {
	color: #d02127;
}

.slides .nav .prev {
	left: -16px;
}

.slides .nav .next {
	right: -16px;
}

.slides:hover .nav span.prev {
	left: 0;
}

.slides:hover .nav span.next {
	right: 0;
}

.slides .slide {
	display: none;
	position: relative;
	z-index: 1;
}

.slides .slide:first-child {
	display: block;
}

.slides .wrapper {
	transition: all 0.5s;
}

.slides .wrapper:after {
	clear: both;
	content: '';
	display: block;
}

.slides .wrapper .slide {
	float: left;
	display: block;
}

.widget-rotator .swiper-container {
	padding-top: 20px;
}

.widget-rotator .swiper-container .swiper-pagination {
	top: 0;
	right: 0;
	width: auto;
	left: auto;
	bottom: auto;
}

.widget-rotator .swiper-container .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background-color: #b2aeab;
}

.widget-rotator
	.swiper-container
	.swiper-pagination
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #d02127;
}

#wrapper > header {
	position: fixed;
	top: 0;
	left: 0;
	height: 70px;
	width: 100%;
	overflow: hidden;
	z-index: 10001;
}

#wrapper > header a {
	text-decoration: none;
	outline: 0;
}

#wrapper > header .toggle-menu {
	position: absolute;
	height: 70px;
	width: 50px;
	display: block;
	background-color: #000;
	color: #fff;
	text-align: center;
	line-height: 70px;
	cursor: pointer;
	font-size: 30px;
	left: 0;
	top: 0;
}

#wrapper > header .toggle-menu:after {
	position: absolute;
	top: 0;
	right: 0;
	height: 0;
	width: 0;
	border-bottom: 10px solid #000;
	border-right: 10px solid #fff;
	display: block;
	content: '';
}

#wrapper > header > .container,
.footer-g #wrapper > header > .g,
body #wrapper > header#wrapper > .content.container {
	transition: padding 0.5s;
	background-color: #ffebeb;
	height: 70px;
	padding-top: 10px;
}

#wrapper > header > .container .logo,
.footer-g #wrapper > header > .g .logo,
body #wrapper > header#wrapper > .content.container .logo {
	float: left;
	margin-right: 33px;
}

#wrapper > header > .container .logo a,
.footer-g #wrapper > header > .g .logo a,
body #wrapper > header#wrapper > .content.container .logo a {
	background-image: url(../images/logo.svg);
	display: inline-block;
	height: 24px;
	text-indent: -999em;
	width: 179px;
}

#wrapper > header > .container .socials,
.footer-g #wrapper > header > .g .socials,
body #wrapper > header#wrapper > .content.container .socials {
	background-color: #eee;
	display: inline-block;
	float: right;
	height: 45px;
	list-style: outside none none;
	margin: 3px 0 0 30px;
	padding: 0 7px 0 0;
	position: relative;
}

#wrapper > header > .container .socials li,
.footer-g #wrapper > header > .g .socials li,
body #wrapper > header#wrapper > .content.container .socials li {
	display: inline-block;
	line-height: 45px;
	padding: 0 10px;
}

#wrapper > header > .container .socials li a,
.footer-g #wrapper > header > .g .socials li a,
body #wrapper > header#wrapper > .content.container .socials li a {
	color: #777;
}

#wrapper > header > .container .socials:after,
.footer-g #wrapper > header > .g .socials:after,
body #wrapper > header#wrapper > .content.container .socials:after {
	position: absolute;
	top: 0;
	left: -30px;
	height: 0;
	width: 0;
	border-bottom: 45px solid #eee;
	border-left: 30px solid #fff;
	display: block;
	content: '';
}

#wrapper > header > .container .logo,
#wrapper > header > .container .socials,
.footer-g #wrapper > header > .g .logo,
.footer-g #wrapper > header > .g .socials,
body #wrapper > header#wrapper > .content.container .logo,
body #wrapper > header#wrapper > .content.container .socials {
	position: relative;
	z-index: 2;
}

#wrapper > header > .container .search,
.footer-g #wrapper > header > .g .search,
body #wrapper > header#wrapper > .content.container .search {
	z-index: 3;
}

#wrapper > header > .container nav,
.footer-g #wrapper > header > .g nav,
body #wrapper > header#wrapper > .content.container nav {
	height: 50px;
	margin-left: 70px;
	margin-right: 50px;
	position: relative;
	z-index: 1;
}

#wrapper > header > .container nav ul,
.footer-g #wrapper > header > .g nav ul,
body #wrapper > header#wrapper > .content.container nav ul {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	list-style: none;
	margin: 0;
	padding: 0;
}

#wrapper > header > .container nav ul li,
.footer-g #wrapper > header > .g nav ul li,
body #wrapper > header#wrapper > .content.container nav ul li {
	color: #000;
	display: inline;
	font-size: 0;
	padding-right: 10px;
	text-transform: uppercase;
}

#wrapper > header > .container nav ul li a,
.footer-g #wrapper > header > .g nav ul li a,
body #wrapper > header#wrapper > .content.container nav ul li a {
	color: inherit;
	font-size: 14px;
	padding: 5px 0;
	display: inline-block;
	overflow: hidden;
}

#wrapper > header > .container nav ul li.active,
#wrapper > header > .container nav ul li:hover,
.footer-g #wrapper > header > .g nav ul li.active,
.footer-g #wrapper > header > .g nav ul li:hover,
body #wrapper > header#wrapper > .content.container nav ul li.active,
body #wrapper > header#wrapper > .content.container nav ul li:hover {
	color: #d02127;
}

#wrapper > header > .container nav ul li.black,
#wrapper > header > .container nav ul li.red,
.footer-g #wrapper > header > .g nav ul li.black,
.footer-g #wrapper > header > .g nav ul li.red,
body #wrapper > header#wrapper > .content.container nav ul li.black,
body #wrapper > header#wrapper > .content.container nav ul li.red {
	padding-right: 1px;
}

#wrapper > header > .container nav ul li.black a,
#wrapper > header > .container nav ul li.red a,
.footer-g #wrapper > header > .g nav ul li.black a,
.footer-g #wrapper > header > .g nav ul li.red a,
body #wrapper > header#wrapper > .content.container nav ul li.black a,
body #wrapper > header#wrapper > .content.container nav ul li.red a {
	color: #fff;
	padding: 5px 10px;
	position: relative;
}

#wrapper > header > .container nav ul li.red a,
.footer-g #wrapper > header > .g nav ul li.red a,
body #wrapper > header#wrapper > .content.container nav ul li.red a {
	background-color: #d02127;
}

#wrapper > header > .container nav ul li.red a:after,
.footer-g #wrapper > header > .g nav ul li.red a:after,
body #wrapper > header#wrapper > .content.container nav ul li.red a:after {
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	z-index: 2;
}

#wrapper > header > .container nav ul li.red.active a,
#wrapper > header > .container nav ul li.red:hover a,
.footer-g #wrapper > header > .g nav ul li.red.active a,
.footer-g #wrapper > header > .g nav ul li.red:hover a,
body #wrapper > header#wrapper > .content.container nav ul li.red.active a,
body #wrapper > header#wrapper > .content.container nav ul li.red:hover a {
	background-color: #ea3b41;
}

#wrapper > header > .container nav ul li.black a,
.footer-g #wrapper > header > .g nav ul li.black a,
body #wrapper > header#wrapper > .content.container nav ul li.black a {
	background-color: #333;
}

#wrapper > header > .container nav ul li.black a:after,
.footer-g #wrapper > header > .g nav ul li.black a:after,
body #wrapper > header#wrapper > .content.container nav ul li.black a:after {
	border-left: 6px solid transparent;
	border-bottom: 6px solid #fff;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	z-index: 2;
}

#wrapper > header > .container nav ul li.black.active a,
#wrapper > header > .container nav ul li.black:hover a,
.footer-g #wrapper > header > .g nav ul li.black.active a,
.footer-g #wrapper > header > .g nav ul li.black:hover a,
body #wrapper > header#wrapper > .content.container nav ul li.black.active a,
body #wrapper > header#wrapper > .content.container nav ul li.black:hover a {
	background-color: #4d4d4d;
}

@media screen and (min-width: 1250px) and (max-width: 1270px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-left: 15px;
	}
}

@media screen and (min-width: 1230px) and (max-width: 1249px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-left: 20px;
	}
}

@media screen and (min-width: 1210px) and (max-width: 1229px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-left: 30px;
	}
}

@media screen and (min-width: 1190px) and (max-width: 1209px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-left: 40px;
	}
}

@media screen and (min-width: 1171px) and (max-width: 1189px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-left: 50px;
	}
}

@media screen and (min-width: 601px) and (max-width: 1170px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-left: 60px;
	}
}

@media screen and (min-width: 860px) and (max-width: 880px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-right: 24px;
		margin-right: 23px;
	}
}

@media screen and (min-width: 701px) and (max-width: 859px) {
	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		padding-right: 14px;
		margin-right: 13px;
	}
}

@media screen and (min-width: 800px) and (max-width: 830px) {
	#wrapper > header > .container .socials li,
	.footer-g #wrapper > header > .g .socials li,
	body #wrapper > header#wrapper > .content.container .socials li {
		padding: 0 5px;
	}
}

@media screen and (min-width: 701px) and (max-width: 800px) {
	#wrapper > header > .container .socials,
	.footer-g #wrapper > header > .g .socials,
	body #wrapper > header#wrapper > .content.container .socials {
		display: none;
	}
}

@media screen and (max-width: 700px) {
	#wrapper > header {
		border-top: 5px solid #cd1219;
		height: 70px;
	}

	#wrapper > header > .container,
	.footer-g #wrapper > header > .g,
	body #wrapper > header#wrapper > .content.container {
		padding-left: 60px;
		padding-right: 60px;
		padding-top: 5px;
	}

	#wrapper > header > .container .logo,
	.footer-g #wrapper > header > .g .logo,
	body #wrapper > header#wrapper > .content.container .logo {
		text-align: center;
		float: none;
		margin: 0;
		border-right: 0;
		padding: 0;
		height: 60px;
		line-height: 60px;
	}

	#wrapper > header > .container .logo a,
	.footer-g #wrapper > header > .g .logo a,
	body #wrapper > header#wrapper > .content.container .logo a {
		vertical-align: middle;
	}

	#wrapper > header > .container nav,
	.footer-g #wrapper > header > .g nav,
	body #wrapper > header#wrapper > .content.container nav {
		display: none;
	}
}

body > nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	color: #fff;
}

body > nav > .type {
	display: none;
}

body > nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body > nav .swiper-container {
	position: relative;
	max-height: 100%;
}

body > nav a {
	text-decoration: none;
}

@media screen and (max-width: 700px) {
	body #wrapper > header .toggle-menu {
		width: 60px;
		height: 60px;
		top: 10px;
	}

	body #wrapper > header .toggle-menu i {
		font-size: 20px;
		top: 50%;
		margin-top: -10px;
		left: 50%;
		margin-left: -8.5px;
		position: absolute;
	}

	body > nav {
		height: 100%;
		z-index: 10001;
		left: -100%;
		overflow: hidden;
		width: 100%;
		max-width: 400px;
		border-top: 5px solid #cd1219;
		transition: left 0.5s;
		transform: translateZ(0);
	}

	body > nav > .type {
		content: 'mobile';
	}

	body > nav:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		max-width: 400px;
		z-index: 1;
		background-image: url(../images/bg-black-90.png);
		content: '';
		display: block;
	}

	body > nav .swiper-container {
		position: relative;
		z-index: 2;
	}

	body > nav .swiper-container .swiper-scrollbar {
		width: 3px;
		right: 1px;
	}

	body > nav .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
		background-color: #fff;
		cursor: pointer;
	}

	body > nav .swiper-container ul.menu {
		margin: 0 19px;
	}

	body > nav .swiper-container ul.menu > li.back {
		height: 50px;
		font-size: 12px;
		color: #858585;
		display: block;
		line-height: 50px;
		text-transform: uppercase;
		position: relative;
		z-index: 2;
		cursor: pointer;
	}

	body > nav .swiper-container ul.menu > li.back i {
		padding: 0 10.5px;
	}

	body > nav .swiper-container ul.menu > li a {
		display: block;
		overflow: hidden;
		position: relative;
		color: #fff;
		text-decoration: none;
	}

	body > nav .swiper-container ul.menu > li a img {
		max-height: 100%;
		float: left;
	}

	body > nav .swiper-container ul.menu > li a i {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		padding: 0 12px;
	}

	body > nav .swiper-container ul.menu > li a span {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		color: inherit;
		font-size: 17.5px;
		margin-right: 33px;
	}

	body > nav .swiper-container ul.menu > li.games li a {
		height: 62px;
	}

	body > nav .swiper-container ul.menu > li.games li a:hover {
		background-color: #cd1219;
	}

	body > nav .swiper-container ul.menu > li.games li a span {
		margin-left: 78px;
	}

	body > nav .swiper-container ul.menu > li.main li {
		border-bottom: 1px solid #383838;
	}

	body > nav .swiper-container ul.menu > li.main li a {
		height: 44px;
	}

	body > nav .swiper-container ul.menu > li.main li a:hover {
		background-color: #3d3d3d;
	}

	body > nav .swiper-container ul.menu > li.main li a span {
		margin-left: 18px;
	}

	body > nav .swiper-container ul.menu > li.streams li {
		border-bottom: 1px solid #383838;
	}

	body > nav .swiper-container ul.menu > li.streams li a:hover {
		background-color: #3d3d3d;
	}

	body > nav .swiper-container ul.menu > li.streams li a span {
		margin-left: 18px;
		top: 0;
		transform: none;
	}

	body > nav .swiper-container ul.menu > li > ul {
		border-top: 4px solid #6b6b6b;
		padding-top: 6.5px;
		padding-bottom: 6.5px;
	}

	body > nav .swiper-container ul.menu > li ul.children {
		display: none;
	}
}
body.toggle-mobile-menu > nav {
	left: 0;
}

body.toggle-mobile-menu > nav li a {
	color: white;
}

@media (min-width: 701px) {
	body > nav {
		position: fixed;
		top: 70px; /* below toggle */
		left: -240px;
		width: 240px; /* wider for aesthetics */
		background-color: #000; /* match toggle background */
		max-height: calc(100vh - 30%); /* fits content, scroll if needed */
		overflow-y: auto;
		box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.6);
		transition: left 0.5s ease;
		z-index: 1000;
	}

	body.toggle-desktop-menu > nav {
		left: 0;
	}

	body.no-animation > nav,
	body.no-animation #wrapper > header {
		transition: none !important;
	}

	body > nav::-webkit-scrollbar {
		width: 5px;
	}

	body > nav::-webkit-scrollbar-thumb {
		background-color: rgba(255, 255, 255, 0.1);
		border-radius: 3px;
	}

	body > nav::-webkit-scrollbar-thumb:hover {
		background-color: rgba(255, 255, 255, 0.2);
	}

	body > nav ul.menu {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	body > nav ul.menu > li > ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	body > nav ul.menu > li > ul > li > a {
		display: block;
		padding: 14px 20px;
		color: #ffffff;
		font-size: 15px;
		font-weight: 500;
		text-decoration: none;
		text-transform: capitalize;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		transition: background-color 0.3s ease;
	}

	body > nav ul.menu > li > ul > li > a:hover {
		background-color: #cd1219;
	}

	body > nav ul.menu > li > ul > li > span.expand-subitems {
		font-size: 18px;
		margin-top: 10px;
		margin-right: 6px;
	}

	body
		> nav
		ul.menu
		> li
		> ul
		> li
		> ul.nav-drop.show-subitem
		> li.nav-drop-item
		> a {
		display: block;
		padding: 14px 20px;
		color: #ffffff;
		font-size: 14px;
		font-weight: 500;
		text-decoration: none;
		text-transform: capitalize;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
		transition: background-color 0.3s ease;
		margin-left: 18px;
	}

	body
		> nav
		ul.menu
		> li
		> ul
		> li
		> ul.nav-drop.show-subitem
		> li.nav-drop-item
		> a:hover {
		background-color: #cd1219;
	}

	body > nav .back {
		display: none;
	}

	body.toggle-menu > nav {
		left: 0 !important;
	}

	body > nav ul.menu > li > ul > li > span.expand-subitems {
		display: block !important;
	}
}

#streams > .type {
	display: none;
}

@media screen and (min-width: 701px) {
	#streams {
		max-width: 1170px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 10px;
		background-color: #ffebeb;
		clear: both;
		padding-bottom: 5px;
		padding-top: 1px;
	}

	#streams:after {
		clear: both;
		content: '';
		display: block;
	}

	#streams nav {
		transition: height 0.5s;
		transform: translateZ(0);
		height: 70px;
		overflow: hidden;
	}

	#streams nav .back {
		display: none;
	}

	#streams nav .more {
		float: right;
		height: 100%;
		width: 30px;
		position: relative;
		z-index: 10;
		cursor: pointer;
		margin-left: 2px;
		display: none;
	}

	#streams nav .more i {
		color: #fff;
		position: absolute;
		font-size: 24px;
		top: 50%;
		left: 50%;
		margin-left: -8px;
		margin-top: -12px;
		z-index: 2;
	}

	#streams nav .more .fa-angle-down {
		display: inline-block;
	}

	#streams nav .more .fa-angle-up {
		display: none;
	}

	#streams nav .more.active {
		display: block;
	}

	#streams nav .more:after {
		display: block;
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		z-index: 1;
		opacity: 0;
		zoom: 1;
		transition: opacity 0.25s;
	}

	#streams nav .more:hover:after {
		opacity: 0.1;
		zoom: 1;
	}

	#streams nav ul {
		background-color: #241d2d;
		position: relative;
		font-size: 0;
		padding: 0;
		margin: 0;
	}

	#streams nav ul li {
		height: 70px;
		line-height: 70px;
		display: inline-block;
		vertical-align: top;
		padding: 0 20px;
		position: relative;
		z-index: 2;
		cursor: pointer;
		overflow: hidden;
	}

	#streams nav ul li:before {
		display: block;
		content: '';
		background-color: #2b2435;
		height: 50%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}

	#streams nav ul li:after {
		border-left: 1px solid #2d2537;
		border-right: 1px solid #0d0a11;
		bottom: 6px;
		content: '';
		display: block;
		position: absolute;
		top: 6px;
		right: 0;
		cursor: default;
		z-index: 2;
	}

	#streams nav ul li > i,
	#streams nav ul li > span {
		position: relative;
		z-index: 2;
	}

	#streams nav ul li span {
		display: block;
		line-height: 1;
	}

	#streams nav ul li span.icon {
		display: none;
		line-height: 70px;
	}

	#streams nav ul li span.icon img {
		vertical-align: middle;
	}

	#streams nav ul li span.logo {
		display: none;
	}

	#streams nav ul li span.name {
		color: #aba0b9;
		font-size: 17px;
		padding-top: 17px;
	}

	#streams nav ul li span.game {
		display: none;
		white-space: nowrap;
	}

	#streams nav ul li span.status {
		color: #8b8b8b;
		font-size: 10px;
		padding-top: 6px;
	}

	#streams nav ul li.online span.name {
		color: #fff;
		padding-top: 7px;
	}

	#streams nav ul li.online span.game {
		color: #968ca3;
		font-size: 12px;
		display: block;
	}

	#streams nav ul li.online span.status {
		color: #85b600;
		padding-top: 10px;
	}

	#streams nav ul li.online span.status span {
		color: #fff;
		padding: 3px 5px;
		background-color: #85b600;
		margin-right: 5px;
		display: inline;
	}

	#streams nav ul li.active {
		background-color: #000;
	}

	#streams nav ul li.active:after,
	#streams nav ul li.active:before {
		display: none;
	}

	#streams nav ul li.use_icon .icon {
		display: block;
		height: 20px;
		padding-top: 14px;
		line-height: 1;
	}

	#streams nav ul li.use_icon .icon img {
		max-width: 100%;
		max-height: 100%;
	}

	#streams nav ul li.use_icon .name {
		display: none;
	}

	#streams nav ul li.use_icon.online .icon {
		padding-top: 4px;
	}

	#streams nav ul li.now-tv {
		cursor: default;
		line-height: 1;
	}

	#streams nav ul li.now-tv i {
		background-image: url(../images/now-tv-big.png);
		height: 32px;
		width: 82px;
		display: inline-block;
		position: relative;
		top: 50%;
		margin-top: -16px;
	}

	#streams nav ul li > a {
		color: #fff;
		display: block;
		font-size: 17px;
		position: relative;
		z-index: 1;
	}

	#streams nav ul:after {
		border-right: 8px solid transparent;
		border-top: 8px solid #fff;
		content: '';
		display: block;
		height: 0;
		position: absolute;
		top: 0;
		width: 0;
		z-index: 2;
	}

	#streams nav.open .more .fa-angle-down {
		display: none;
	}

	#streams nav.open .more .fa-angle-up {
		display: inline-block;
	}

	#streams .content {
		transition: height 0.5s;
		transform: translateZ(0);
		height: 0;
		overflow: hidden;
	}

	#streams .content .inner {
		padding: 10px;
		position: relative;
		background-color: #000;
	}

	#streams .content .inner:after {
		clear: both;
		content: '';
		display: block;
	}

	#streams .content .inner .close {
		color: #fff;
		font-size: 10px;
		line-height: 20px;
		opacity: 1;
		zoom: 1;
		position: absolute;
		text-shadow: none;
		right: 10px;
		top: 8px;
		cursor: pointer;
	}

	#streams .content .inner .close i {
		color: #cd1219;
		font-size: 20px;
		float: right;
		margin-left: 5px;
		position: relative;
		z-index: 2;
	}

	#streams .content .inner .close i.fa-chevron-right {
		display: none;
	}

	#streams .content .inner .close:after {
		background-color: #fff;
		content: '';
		height: 12px;
		margin-left: -6px;
		margin-top: -6px;
		position: absolute;
		right: 2px;
		top: 50%;
		width: 12px;
		z-index: 1;
	}

	#streams .content .inner strong {
		color: #fff;
		display: block;
		font-size: 15px;
		font-weight: 400;
		padding-bottom: 5px;
	}

	#streams .content .inner .chat,
	#streams .content .inner .player {
		font-size: 0;
		height: 430px;
		position: relative;
		text-align: center;
	}

	#streams .content .inner .chat i,
	#streams .content .inner .player i {
		color: #fff;
		font-size: 40px;
		left: 50%;
		margin-left: -20px;
		margin-top: -20px;
		position: absolute;
		top: 50%;
		z-index: 1;
	}

	#streams .content .inner .chat iframe,
	#streams .content .inner .player iframe {
		width: 100%;
		height: inherit;
		position: relative;
		z-index: 2;
	}

	#streams .content .inner .player {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%;
	}

	#streams .content .inner .player:last-child {
		margin-right: 0;
	}

	#streams .content .inner .chat {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
	}

	#streams .content .inner .chat:last-child {
		margin-right: 0;
	}

	body.toggle-streams-content #streams .content {
		height: 476px;
	}
}

@media screen and (max-width: 700px) {
	#wrapper > header span.toggle-streams {
		position: absolute;
		top: 10px;
		right: 0;
		height: 60px;
		width: 60px;
		background-color: #2d2438;
		display: block;
		line-height: 60px;
		text-align: center;
		cursor: pointer;
	}

	#wrapper > header span.toggle-streams i {
		background-image: url(../images/now-tv.png);
		height: 19px;
		width: 47px;
		display: inline-block;
	}

	#wrapper > header span.toggle-streams:after {
		position: absolute;
		top: 0;
		left: 0;
		height: 0;
		width: 0;
		border-bottom: 10px solid #2d2438;
		border-left: 10px solid #fff;
		display: block;
		content: '';
	}

	body #wrapper > #streams {
		position: static;
	}

	body #wrapper > #streams > .type {
		content: 'mobile';
	}

	body #wrapper > #streams > .swiper-container {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 10001;
		max-height: 100%;
		width: 100%;
		max-width: 400px;
		overflow: hidden;
		right: -100%;
		padding: 0;
		transition: right 0.5s;
		transform: translateZ(0);
		background-image: url(../images/bg-purple-90.png);
		color: #fff;
		border-top: 5px solid #cd1219;
	}

	body #wrapper > #streams > .swiper-container .swiper-scrollbar {
		width: 3px;
	}

	body
		#wrapper
		> #streams
		> .swiper-container
		.swiper-scrollbar
		.swiper-scrollbar-drag {
		background-color: #fff;
	}

	body #wrapper > #streams nav > .title {
		content: 'mobile';
	}

	body #wrapper > #streams nav .back {
		height: 50px;
		font-size: 12px;
		color: #858585;
		display: block;
		line-height: 50px;
		text-transform: uppercase;
		position: relative;
		z-index: 2;
		cursor: pointer;
		text-align: right;
		background-image: url(../images/bg-black-50.png);
	}

	body #wrapper > #streams nav .back i {
		padding: 0 10.5px;
	}

	body #wrapper > #streams nav .more {
		display: none;
	}

	body #wrapper > #streams nav ul {
		padding: 2px 19px;
		margin: 0;
		list-style: none;
	}

	body #wrapper > #streams nav ul li {
		padding: 9px;
		cursor: pointer;
	}

	body #wrapper > #streams nav ul li:hover {
		background-image: url(../images/bg-black-50.png);
	}

	body #wrapper > #streams nav ul li .game,
	body #wrapper > #streams nav ul li .name,
	body #wrapper > #streams nav ul li .status {
		display: block;
		margin-left: 116px;
	}

	body #wrapper > #streams nav ul li .icon,
	body #wrapper > #streams nav ul li .logo {
		width: 93px;
		height: 53px;
		line-height: 53px;
		display: block;
		float: left;
		text-align: center;
		font-size: 0;
	}

	body #wrapper > #streams nav ul li .icon img,
	body #wrapper > #streams nav ul li .logo img {
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%;
	}

	body #wrapper > #streams nav ul li .name {
		color: #aea4bc;
		font-size: 17px;
	}

	body #wrapper > #streams nav ul li .game {
		color: #9288a0;
		font-size: 13px;
		display: none;
	}

	body #wrapper > #streams nav ul li .status {
		color: #878588;
		padding-top: 6px;
	}

	body #wrapper > #streams nav ul li.online .name {
		color: #fff;
	}

	body #wrapper > #streams nav ul li.online .game {
		display: block;
	}

	body #wrapper > #streams nav ul li.online .status {
		color: #85b600;
		font-size: 10px;
	}

	body #wrapper > #streams nav ul li.online .status span {
		color: #fff;
		padding: 3px 5px;
		background-color: #85b600;
		margin-right: 5px;
		display: inline;
		font-size: inherit;
	}

	body #wrapper > #streams nav ul li.now-tv {
		display: none;
	}

	body #wrapper > #streams .content {
		transition: right 0.5s;
		transform: translateZ(0);
		position: fixed;
		top: 0;
		right: 0;
		z-index: 10002;
		width: 100%;
		height: 100%;
		padding: 0;
		max-width: 100%;
		overflow: hidden;
		right: -100%;
		background-image: url(../images/bg-purple-90.png);
	}

	body #wrapper > #streams .content .inner {
		height: 100%;
	}

	body #wrapper > #streams .content .inner .close {
		height: 50px;
		font-size: 12px;
		color: #858585;
		display: block;
		line-height: 50px;
		text-transform: uppercase;
		position: relative;
		z-index: 2;
		cursor: pointer;
		text-align: right;
		background-image: url(../images/bg-black-50.png);
	}

	body #wrapper > #streams .content .inner .close i {
		padding: 0 10.5px;
	}

	body #wrapper > #streams .content .inner .close i.fa-chevron-circle-up,
	body #wrapper > #streams .content .inner strong {
		display: none;
	}

	body #wrapper > #streams .content .inner .player {
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 0;
		top: 50px;
		text-align: center;
	}

	body #wrapper > #streams .content .inner .player i {
		position: absolute;
		z-index: 1;
		color: #fff;
		font-size: 26px;
		top: 50%;
		margin-top: -15px;
	}

	body #wrapper > #streams .content .inner .player iframe {
		position: absolute;
		z-index: 2;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	body #wrapper > #streams .content .inner .chat {
		display: none;
	}

	body.toggle-streams-content #wrapper > #streams .content,
	body.toggle-streams-nav #wrapper > #streams > .swiper-container {
		right: 0;
	}
}

#latest {
	padding-top: 5px;
	padding-bottom: 16px;
	background-color: #fff;
}

#latest .inner {
	background-color: #241d2d;
	padding: 20px 15px;
}

#latest .inner:after {
	clear: both;
	content: '';
	display: block;
}

#latest .posts a {
	display: block;
	position: relative;
	text-align: center;
	overflow: hidden;
}

#latest .posts a img {
	transition: all 0.5s;
	max-width: 100%;
	vertical-align: middle;
}

#latest .posts a > span {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	width: 100%;
}

#latest .posts a > span .info,
#latest .posts a > span .title {
	position: relative;
	z-index: 2;
}

#latest .posts a > span .title {
	color: #fff;
	display: block;
}

#latest .posts a > span .info {
	color: #b0b0b0;
	display: block;
}

#latest .posts a > span .bg {
	background-image: url(../images/bg-black-50.png);
	position: absolute;
	display: block;
	content: '';
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#latest .posts a:hover img {
	transform: scale(1.1);
	filter: brightness(110%);
}

#latest .posts .slider {
	height: 305px;
	overflow: hidden;
	margin-bottom: 12px;
	position: relative;
}

#latest .posts .slider a {
	height: 305px;
}

#latest .posts .slider a > span {
	padding-top: 24px;
	box-sizing: border-box;
}

#latest .posts .slider a > span .title {
	font-size: 30px;
	max-height: 76px;
	overflow: hidden;
}

#latest .posts .slider a > span .info {
	font-size: 11px;
	padding-bottom: 12px;
	padding-top: 10px;
}

#latest .posts .slider.swiper-container .swiper-pagination {
	width: auto;
	right: 17px;
	bottom: 14px;
	left: auto;
}

#latest
	.posts
	.slider.swiper-container
	.swiper-pagination
	.swiper-pagination-bullet {
	background-color: #b2aeab;
	cursor: pointer;
	border-radius: 0;
	opacity: 0.8;
}

#latest
	.posts
	.slider.swiper-container
	.swiper-pagination
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #d02127;
	border-color: #d02127;
	opacity: 1;
	width: 9px;
	height: 9px;
	position: relative;
	top: 1px;
}

#latest .posts .slider.swiper-container .swiper-button-next,
#latest .posts .slider.swiper-container .swiper-button-prev {
	background: none;
	top: 0;
	width: 16px;
	margin-top: 0;
	height: 100%;
	color: #b2aeab;
	cursor: pointer;
}

#latest .posts .slider.swiper-container .swiper-button-next i,
#latest .posts .slider.swiper-container .swiper-button-prev i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -3px;
	z-index: 2;
}

#latest .posts .slider.swiper-container .swiper-button-next .bg,
#latest .posts .slider.swiper-container .swiper-button-prev .bg {
	background-image: url(../images/bg-black-30.png);
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

#latest .posts .slider.swiper-container .swiper-button-next {
	transition: right 0.5s;
	right: -16px;
}

#latest .posts .slider.swiper-container .swiper-button-prev {
	transition: left 0.5s;
	left: -16px;
}

#latest .posts .slider.swiper-container:hover .swiper-button-next {
	right: 0;
}

#latest .posts .slider.swiper-container:hover .swiper-button-prev {
	left: 0;
}

#latest .posts .bottom:after {
	clear: both;
	content: '';
	display: block;
}

#latest .posts .bottom a {
	height: 185px;
	margin-top: 15px;
}

#latest .posts .bottom a > span {
	padding-top: 15px;
}

#latest .posts .bottom a > span .title {
	font-size: 17px;
	max-height: 44px;
	overflow: hidden;
}

#latest .posts .bottom a > span .info {
	font-size: 9px;
	padding-bottom: 5px;
	padding-top: 10px;
}

#latest .column > section:nth-child(2) {
	margin-top: 10px;
}

#latest .banner {
	text-align: center;
}

#latest .banner a {
	display: inline-block;
}

#latest .banner img {
	max-width: 100%;
}

#latest .events {
	position: relative;
}

#latest .events .month {
	font-size: 18px;
	color: #fff;
	display: block;
	text-align: center;
	position: relative;
}

#latest .events .month i {
	color: #4b415a;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	cursor: pointer;
	display: none;
}

#latest .events .month i.fa-angle-left {
	left: 5px;
}

#latest .events .month i.fa-angle-right {
	right: 5px;
}

#latest .events ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#latest .events .week {
	padding-top: 25px;
}

#latest .events .week li {
	float: left;
	display: block;
	margin-right: 4.11092%;
	width: 10.76207%;
	text-align: center;
	color: #8d8696;
}

#latest .events .week li:last-child,
#latest .events .week li:nth-child(7n) {
	margin-right: 0;
}

#latest .events .week li:nth-child(7n + 1) {
	clear: left;
}

#latest .events .week:after {
	content: '';
	display: block;
	clear: both;
}

#latest .events .days {
	padding-top: 20px;
}

#latest .events .days li {
	float: left;
	display: block;
	margin-right: 4.11092%;
	width: 10.76207%;
	text-align: center;
	color: #bcbcbc;
	font-size: 0;
	position: relative;
}

#latest .events .days li:last-child,
#latest .events .days li:nth-child(7n) {
	margin-right: 0;
}

#latest .events .days li:nth-child(7n + 1) {
	clear: left;
}

#latest .events .days li .number {
	border-radius: 4px;
	display: block;
	border: 1px solid #2f2838;
	margin-bottom: 6px;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor: default;
	color: #6c6574;
}

#latest .events .days li a.number {
	cursor: pointer;
	text-decoration: none;
}

#latest .events .days li .popup {
	display: none;
}

#latest .events .days li.empty .number {
	border: 0;
}

#latest .events .days li.with-popup .number {
	border-color: transparent;
	color: #fff;
	background-color: #493f56;
}

#latest .events .days li.with-popup:hover .number {
	background-color: #796a8d;
}

#latest .events .days li.with-popup:hover:after {
	display: block;
}

#latest .events .days li.active .number {
	background-color: #cd1219;
	border-color: transparent;
	color: #fff;
}

#latest .events .days:after {
	content: '';
	display: block;
	clear: both;
}

#latest .events .swiper-container .swiper-button-next,
#latest .events .swiper-container .swiper-button-prev {
	background-image: none;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-top: 0;
	top: 0;
	text-align: center;
}

#latest .events .swiper-container .swiper-button-next i,
#latest .events .swiper-container .swiper-button-prev i {
	color: #544964;
	font-size: 18px;
}

#latest .events .swiper-container .swiper-button-next {
	right: 0;
}

#latest .events .swiper-container .swiper-button-prev {
	left: 0;
}

#latest .events .popup {
	filter: opacity(0);
	transition: 'opacity' 0.5s;
	zoom: 1;
	border: 1px solid #3e354a;
	padding: 6px;
	position: absolute;
	z-index: 1000;
	text-align: left;
	border-radius: 5px;
	overflow: hidden;
	left: -10px;
}

#latest .events .popup a {
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 2;
	outline: 0;
	margin-bottom: 10px;
}

#latest .events .popup a:last-child {
	margin-bottom: 0;
}

#latest .events .popup span {
	display: block;
}

#latest .events .popup .image {
	width: 160px;
	display: block;
	text-align: center;
}

#latest .events .popup .image img {
	max-width: 100%;
	max-height: 50px;
}

#latest .events .popup .day {
	padding-top: 10px;
	font-size: 22px;
	color: #eee;
	float: left;
}

#latest .events .popup .title {
	padding-top: 7px;
	font-size: 14px;
	color: #eee;
	margin-left: 70px;
}

#latest .events .popup .location {
	font-size: 11px;
	color: #bcb4c7;
	margin-left: 70px;
}

#latest .events .popup:after {
	background-color: #0a080d;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.95;
	zoom: 1;
	display: block;
	content: '';
	z-index: 1;
}

#latest .events .popup.visible {
	filter: opacity(1);
	zoom: 1;
}

#latest .matches {
	padding-top: 40px;
}

#latest .matches ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#latest .matches strong {
	color: #fff;
	font-size: 18px;
	float: left;
}

#latest .matches .tabs {
	border-bottom: 1px solid #352c41;
	text-align: right;
}

#latest .matches .tabs li {
	display: inline;
	color: #d8d8d8;
	font-size: 0;
}

#latest .matches .tabs li span {
	padding: 0 7px;
	line-height: 26px;
	display: inline-block;
	background-color: #1c1623;
	font-size: 13px;
	cursor: pointer;
}

#latest .matches div.completed,
#latest .matches div.upcoming {
	max-height: 160px;
	overflow: hidden;
	display: none;
	padding-right: 15px;
}

#latest .matches div.completed table td,
#latest .matches div.upcoming table td {
	color: #bcbcbc;
	border-bottom: 1px solid #352c41;
	padding: 8px 0;
	font-size: 13px;
}

#latest .matches div.completed table td:first-child,
#latest .matches div.upcoming table td:first-child {
	padding-left: 4px;
}

#latest .matches div.completed table td:last-child,
#latest .matches div.upcoming table td:last-child {
	padding-right: 4px;
}

#latest .matches div.completed table td.opponent a,
#latest .matches div.upcoming table td.opponent a {
	padding-left: 36px;
	padding-right: 4px;
	position: relative;
}

#latest .matches div.completed table td.opponent a i,
#latest .matches div.upcoming table td.opponent a i {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -6px;
}

#latest .matches div.completed table td.time .live,
#latest .matches div.upcoming table td.time .live {
	color: #9acd12;
}

#latest .matches div.completed table td.time .done,
#latest .matches div.upcoming table td.time .done {
	color: #cd1219;
}

#latest .matches div.completed .swiper-scrollbar,
#latest .matches div.upcoming .swiper-scrollbar {
	width: 7px;
	background-color: #352c41;
	right: 0;
}

#latest .matches div.completed .swiper-scrollbar .swiper-scrollbar-drag,
#latest .matches div.upcoming .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #524761;
	cursor: pointer;
}

#latest .matches.show-upcoming .tabs .upcoming span {
	background-color: #352c41;
	cursor: default;
}

#latest .matches.show-upcoming div.upcoming {
	display: block;
}

#latest .matches.show-completed .tabs .completed span {
	background-color: #352c41;
	cursor: default;
}

#latest .matches.show-completed div.completed {
	display: block;
}

#latest .ple-score {
	background-color: #fff;
	border: 1px solid #ededed;
	margin-bottom: 18px;
}

#latest .ple-score > header {
	font-weight: 700;
	color: #fff;
	font-size: 15px;
	background-color: #e72931;
	text-transform: uppercase;
	padding: 16px 20px;
}

#latest .ple-score > nav {
	background-color: #e72931;
}

#latest .ple-score ul {
	text-align: center;
	padding: 0 14px;
	margin: 0;
}

#latest .ple-score ul:after {
	content: '';
	display: block;
	clear: both;
}

#latest .ple-score ul li {
	display: inline-block;
	width: 50%;
	float: left;
	background-color: #ad171d;
}

#latest .ple-score ul li span {
	font-weight: 700;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	height: 28px;
	line-height: 28px;
	display: block;
	cursor: pointer;
}

#latest .ple-score ul li.active {
	background-color: #fff;
}

#latest .ple-score ul li.active span {
	color: #14182c;
}

#latest .ple-score ul li:first-child {
	border-right: 2px solid #e72931;
}

#latest .ple-score ul li:last-child {
	border-left: 2px solid #e72931;
}

#latest .ple-score div[data-game] {
	display: none;
}

#latest .ple-score div[data-game].active {
	display: block;
}

#latest .ple-score div[data-game] .more {
	text-align: right;
	padding: 10px;
}

#latest .ple-score div[data-game] .more a {
	color: #0e111f;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

#latest .ple-score div[data-game] .more a span {
	display: inline-block;
	padding-right: 5px;
}

#latest .ple-score table {
	width: 100%;
}

#latest .ple-score table td,
#latest .ple-score table th {
	color: #0e111f;
	font-size: 12px;
	border-bottom: 1px solid #ededed;
	line-height: 1.2;
	padding: 12px 0;
	vertical-align: middle;
}

#latest .ple-score table td a,
#latest .ple-score table th a {
	color: inherit;
	text-decoration: none;
}

#latest .ple-score table td:first-child,
#latest .ple-score table th:first-child {
	padding-left: 12px;
	padding-right: 10px;
	text-align: right;
}

#latest .ple-score table td:nth-child(2),
#latest .ple-score table th:nth-child(2) {
	padding-left: 28px;
	padding-right: 12px;
	text-align: left;
	position: relative;
}

#latest .ple-score table td:nth-child(2) span,
#latest .ple-score table th:nth-child(2) span {
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}

#latest .ple-score table td:nth-child(2) span img,
#latest .ple-score table th:nth-child(2) span img {
	max-width: 100%;
	max-height: 100%;
}

#latest .ple-score table td:nth-child(3),
#latest .ple-score table th:nth-child(3) {
	text-align: center;
	white-space: nowrap;
}

#latest .ple-score table td:last-child,
#latest .ple-score table th:last-child {
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
}

#latest .ple-score table th {
	font-weight: 700;
}

#latest .ple-score table tbody tr:last-child td {
	border-bottom: 0;
}

@media screen and (min-width: 1000px) {
	#latest .posts {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%;
	}

	#latest .posts:last-child {
		margin-right: 0;
	}

	#latest .column {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
	}

	#latest .column:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 1000px) {
	#latest .column {
		margin-top: 20px;
	}
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
	#latest .column .events {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}

	#latest .column .events:last-child {
		margin-right: 0;
	}

	#latest .column .matches {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		padding-top: 0;
	}

	#latest .column .matches:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 700px) {
	#latest .posts .bottom a {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
		margin-top: 0;
	}

	#latest .posts .bottom a:last-child,
	#latest .posts .bottom a:nth-child(3n) {
		margin-right: 0;
	}

	#latest .posts .bottom a:nth-child(3n + 1) {
		clear: left;
	}
}

@media screen and (max-width: 600px) {
	#latest {
		padding-left: 0;
		padding-right: 0;
	}

	#latest .inner {
		background-color: transparent;
		padding: 0;
	}

	#latest .inner .posts {
		padding-left: 10px;
		padding-right: 10px;
	}

	#latest .inner .posts .slider.swiper-container .swiper-pagination {
		width: 100%;
		left: 0;
	}

	#latest .inner .posts .slider ul {
		left: 0;
		right: 0;
		text-align: center;
		padding: 0;
		margin: 0;
	}

	#latest .inner .posts .slider ul li {
		float: none;
		display: inline-block;
	}

	#latest .inner .posts .slider a > span {
		padding-bottom: 40px;
		font-size: 20px;
	}

	#latest .inner .posts .slider a > span .info {
		display: none;
	}

	#latest .inner .posts .bottom a > span {
		padding-bottom: 15px;
		font-size: 16px;
	}

	#latest .inner .posts .bottom a > span .info {
		display: none;
	}

	#latest .inner .column {
		padding: 20px 10px;
		background-color: #e4e4e4;
	}

	#latest .inner .column .events,
	#latest .inner .column .matches {
		background-color: #241d2d;
		padding: 10px 15px;
	}
}

@media screen and (min-width: 381px) and (max-width: 390px) {
	#latest .inner .column .matches .opponent a {
		max-width: 60px;
		overflow: hidden;
	}
}

@media screen and (min-width: 361px) and (max-width: 380px) {
	#latest .inner .column .matches .opponent a {
		max-width: 50px;
		overflow: hidden;
	}
}

@media screen and (max-width: 360px) {
	#latest .inner .column .matches .opponent a {
		max-width: 40px;
		overflow: hidden;
	}
}

.matches table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.matches table tr td {
	padding: 0;
}

.matches table tr td a {
	display: block;
	outline: 0;
	text-decoration: none;
	color: inherit;
}

.matches table tr td.game {
	width: 0;
}

.matches table tr td.game > a {
	display: block;
	width: 22px;
	height: 22px;
}

.matches table tr td.game > a img {
	max-width: 100%;
	max-height: 100%;
}

.matches table tr td.opponent {
	width: 50%;
}

.matches table tr td.vs {
	width: 0;
}

.matches table tr td.time {
	width: 0;
	white-space: nowrap;
	text-align: center;
}

#match-view h1 {
	padding-bottom: 10px;
}

#match-view h2 {
	margin: 0;
	padding-bottom: 20px;
	font-size: 20px;
	color: #6b6b6b;
}

#match-view h2 a {
	position: relative;
	color: inherit;
	text-decoration: none;
}

#match-view h2 a i {
	margin-right: 5px;
}

#match-view h2 a:first-child {
	padding-right: 10px;
}

#match-view h2 a:last-child {
	padding-left: 10px;
}

#match-view .chat,
#match-view .player {
	height: 400px;
	margin-bottom: 50px;
	width: 100%;
}

@media screen and (min-width: 900px) {
	#match-view .player {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 65.88078%;
	}

	#match-view .player:last-child {
		margin-right: 0;
	}

	#match-view .chat {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
	}

	#match-view .chat:last-child {
		margin-right: 0;
	}
}

body > footer {
	padding-top: 26px;
	padding-bottom: 26px;
}

body > footer a {
	text-decoration: none;
}

body > footer nav {
	text-align: center;
}

body > footer nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

body > footer nav ul li {
	color: #7b7b7b;
	display: inline;
	font-size: 0;
}

body > footer nav ul li a {
	color: inherit;
	font-size: 13px;
	transition: color 0.5s;
}

body > footer nav ul li a:hover {
	color: #cd1219;
}

body > footer nav ul li:after {
	content: '|';
	font-size: 13px;
	padding: 0 11px;
}

body > footer nav ul li:last-child:after {
	display: none;
}

body > footer nav .copyright {
	color: #575757;
	font-size: 12px;
}

body > footer .powered-by {
	color: #d8d8d8;
	font-size: 9px;
	line-height: 24px;
	padding: 7px 0;
	text-align: center;
	padding-top: 20px;
}

body > footer .powered-by a {
	color: inherit;
	font-size: inherit;
}

body > footer .powered-by a span {
	display: inline-block;
	margin-left: 4px;
	text-align: left;
}

@media screen and (min-width: 501px) {
	body > footer nav {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 100%;
		text-align: left;
	}

	body > footer nav:last-child {
		margin-right: 0;
	}

	body > footer .powered-by {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
		text-align: right;
		padding-top: 0;
	}

	body > footer .powered-by:last-child {
		margin-right: 0;
	}
}

.listing .block-post {
	position: relative;
	margin-bottom: 45px;
}

.listing .block-post .category {
	background-color: #cd1219;
	color: #fff;
	display: inline-block;
}

.listing .block-post.big .image {
	height: 195px;
	line-height: 195px;
}

.listing .block-post.big .title {
	font-weight: 600;
	font-size: 23px;
}

.listing .block-post.big .category {
	position: absolute;
	top: 0;
	left: 0;
	padding: 13px;
	font-size: 15px;
	font-weight: 700;
}

.listing .block-post.big .description {
	text-align: justify;
}

.listing .block-post.big:after {
	border-right: 9px solid transparent;
	border-top: 9px solid #fff;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 2;
}

.listing .block-post.small .image {
	width: 103px;
	height: 103px;
	float: left;
}

.listing .block-post.small .title {
	padding-top: 0;
}

.listing .block-post.small .info,
.listing .block-post.small .title {
	margin-left: 117px;
}

.listing .block-post.small .category {
	font-size: 11px;
	padding: 6px 8px;
	margin-right: 5px;
	position: relative;
	top: -2px;
}

@media screen and (min-width: 600px) {
	.listing .block-post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}

	.listing .block-post:last-child,
	.listing .block-post:nth-child(2n) {
		margin-right: 0;
	}

	.listing .block-post:nth-child(odd) {
		clear: left;
	}
}

.more-news {
	transition: all 0.5s;
	display: block;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	color: #fff;
	background-color: #bababa;
	text-align: center;
	margin-bottom: 40px;
}

.more-news:hover {
	background-color: #cd1219;
}

#event-listing .upcoming {
	padding-bottom: 50px;
}

#event-listing .upcoming h1 {
	font-size: 30px;
	padding-bottom: 30px;
	padding-top: 0;
	margin: 0;
}

#event-listing .upcoming .post {
	margin-bottom: 25px;
}

#event-listing .upcoming .post .image {
	height: 250px;
	line-height: 250px;
}

#event-listing .upcoming .post .image > span {
	font-size: 46px;
}

#event-listing .upcoming .post .image > span > span {
	font-size: 26px;
}

#event-listing .upcoming .post .title {
	font-size: 23px;
}

#event-listing .upcoming .post .description {
	font-size: 13px;
}

#event-listing .adv {
	padding-bottom: 50px;
}

#event-listing .by-month {
	padding-bottom: 30px;
}

#event-listing .by-month h2 {
	font-size: 30px;
	margin: 0;
}

#event-listing .by-month h3 {
	font-size: 22px;
	color: #3f3f3f;
	margin: 0;
	text-transform: uppercase;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

#event-listing .by-month .post {
	padding-bottom: 45px;
}

#event-listing .by-month .post .image > span {
	font-size: 35px;
}

#event-listing .by-month .post .image > span > span {
	font-size: 19px;
}

#event-listing .by-month .post .title {
	font-size: 17px;
}

#event-listing .video {
	padding-top: 30px;
}

#event-listing .video strong {
	font-size: 27px;
	color: #000;
	display: block;
	font-weight: 400;
	padding-bottom: 25px;
}

#event-listing .video iframe {
	width: 100%;
	height: 430px;
}

#event-listing .matches table {
	margin-top: 7px;
}

#event-listing .matches table td {
	border-bottom: 1px solid #eee;
	padding: 8px 0;
	font-size: 13px;
}

#event-listing .matches table td:first-child {
	padding-left: 4px;
}

#event-listing .matches table td:last-child {
	padding-right: 4px;
}

#event-listing .matches table td.game img {
	filter: grayscale(100%);
}

#event-listing .matches table td.opponent {
	padding-left: 10px;
	padding-bottom: 10px;
	color: #515151;
}

#event-listing .matches table td.opponent a {
	padding-left: 26px;
	padding-right: 4px;
	position: relative;
}

#event-listing .matches table td.opponent a i {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
}

#event-listing .matches table td.vs {
	color: #959595;
}

#event-listing .matches table td.time {
	color: #c6c6c6;
}

#event-listing .matches table td.time .live {
	color: #cd1219;
}

#event-listing .matches table tr:nth-child(2n) td {
	background-color: #f3f3f3;
}

#event-listing .matches table tr:last-child td {
	border-bottom: 0;
}

@media screen and (min-width: 900px) {
	#event-listing .upcoming .post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
	}

	#event-listing .upcoming .post:last-child,
	#event-listing .upcoming .post:nth-child(3n) {
		margin-right: 0;
	}

	#event-listing .upcoming .post:nth-child(3n + 1) {
		clear: left;
	}

	#event-listing .by-month .post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 23.23176%;
	}

	#event-listing .by-month .post:last-child,
	#event-listing .by-month .post:nth-child(4n) {
		margin-right: 0;
	}

	#event-listing .by-month .post:nth-child(4n + 1) {
		clear: left;
	}
}

@media screen and (min-width: 600px) and (max-width: 900px) {
	#event-listing .post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}

	#event-listing .post:last-child,
	#event-listing .post:nth-child(2n) {
		margin-right: 0;
	}

	#event-listing .post:nth-child(odd) {
		clear: left;
	}
}

#gallery-listing h1 {
	font-size: 30px;
	padding-bottom: 30px;
	padding-top: 0;
	margin: 0;
}

#gallery-listing .post {
	margin-bottom: 33px;
}

#gallery-listing .post .title {
	padding-top: 0;
}

#gallery-listing .post .info {
	padding-top: 2px;
}

#gallery-listing .post .description {
	display: none;
}

#post-view {
	padding-bottom: 90px;
}

#post-view h1 {
	font-size: 30px;
	font-weight: 600;
	margin: 0;
	line-height: 1.5;
}

#post-view > .info {
	font-size: 11.5px;
	color: #bababa;
	text-align: right;
	padding-bottom: 16px;
}

#post-view > .info > .date {
	color: #464545;
	padding-right: 3px;
}

#post-view > .info > .author {
	color: inherit;
	text-decoration: none;
}

#post-view > .info > .author:before {
	content: '-';
}

#post-view > .info > .author,
#post-view > .info > .date {
	float: left;
}

#post-view > .info > .likes {
	padding-right: 18px;
}

#post-view > .post-image {
	text-align: center;
	font-size: 0;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

#post-view > .post-image img {
	max-width: 100%;
}

#post-view > .post-image:after {
	border-right: 9px solid transparent;
	border-top: 9px solid #fff;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 2;
}

#post-view span.image-caption,
#post-view span.image-with-caption > span {
	color: #b8b8b8;
	font-size: 11px;
	text-align: right;
	display: block;
	padding: 5px;
}

#post-view span.image-with-caption {
	line-height: 1;
}

#post-view span.image-with-caption > span {
	padding-top: 0;
}

#post-view > .post-content {
	font-size: 15px;
	color: #6b6b6b;
	line-height: 1.5;
	text-align: justify;
}

#post-view > .post-content img {
	max-width: 100%;
}

#post-view > .post-content a {
	color: inherit;
}

#post-view > .post-gtm {
	padding-top: 10px;
	padding-bottom: 10px;
}

#post-view .post-tags {
	padding-top: 10px;
	padding-bottom: 5px;
}

#post-view .post-tags span {
	color: #6b6b6b;
}

#post-view .post-tags a {
	color: #000;
}

#post-view > #fwn_post_videos {
	padding: 10px;
}

#post-view .post-share {
	padding-top: 5px;
	padding-bottom: 30px;
}

#post-view > .info {
	padding-bottom: 5px;
}

#post-view > .info:after {
	clear: both;
	content: '';
	display: block;
}

#post-view > .info > .author,
#post-view > .info > .date {
	padding-bottom: 5px;
}

#post-view > .info .post-share {
	float: right;
	padding: 0;
}

@media screen and (max-width: 650px) {
	#post-view > .info .post-share {
		float: none;
		clear: both;
	}
}

@media screen and (max-width: 440px) {
	#post-view > .info .post-share .s4plusone,
	#post-view > .info .post-share .s4twitter {
		display: none;
	}
}

#post-view > .post-author {
	padding-bottom: 57px;
}

#post-view > .post-author:after {
	clear: both;
	content: '';
	display: block;
}

#post-view > .post-author h2 {
	margin-bottom: 28px;
}

#post-view > .post-author > .avatar {
	display: block;
	overflow: hidden;
	text-align: center;
	line-height: 140px;
}

#post-view > .post-author > .avatar img {
	max-width: 100%;
}

#post-view > .post-author > .description,
#post-view > .post-author > .name {
	display: block;
	color: #6b6b6b;
	text-align: center;
}

#post-view > .post-author > .name {
	font-size: 16px;
	font-weight: 700;
	padding-top: 8px;
	padding-bottom: 20px;
}

#post-view > .post-author > .description {
	font-size: 13px;
	line-height: 1.5;
}

#post-view > .post-other {
	padding-bottom: 72px;
}

#post-view > .post-other .listing {
	padding-bottom: 20px;
}

#post-view > .post-other h2 {
	margin-bottom: 30px;
}

#post-view > .post-other .post {
	padding-bottom: 25px;
}

#post-view > .post-other .post .title {
	font-size: 23px;
	font-weight: 600;
	padding-top: 0;
}

#post-view > .post-other .post .image {
	margin-top: 15px;
	position: relative;
}

#post-view > .post-other .post .image:after {
	border-right: 9px solid transparent;
	border-top: 9px solid #fff;
	content: '';
	display: block;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	z-index: 2;
}

#post-view > .post-comments h2 {
	margin-bottom: 37px;
}

@media screen and (min-width: 501px) {
	#post-view > .post-author > .avatar {
		width: 140px;
		height: 140px;
		float: left;
	}

	#post-view > .post-author > .description,
	#post-view > .post-author > .name {
		margin-left: 168px;
		display: block;
		text-align: left;
		color: #6b6b6b;
	}
}

@media screen and (min-width: 601px) {
	#post-view > .post-other .post {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}

	#post-view > .post-other .post:last-child,
	#post-view > .post-other .post:nth-child(2n) {
		margin-right: 0;
	}

	#post-view > .post-other .post:nth-child(odd) {
		clear: left;
	}
}

@media screen and (min-width: 1000px) {
	#post-view > #fwn_post_videos {
		display: none;
	}
}

.page-content {
	text-align: justify;
}

#wrapper > header > .container .search,
.footer-g #wrapper > header > .g .search,
body #wrapper > header#wrapper > .content.container .search {
	background-color: #cd1219;
	height: 45px;
	margin-top: 3px;
	float: right;
	width: 40px;
	position: relative;
}

#wrapper > header > .container .search .type,
.footer-g #wrapper > header > .g .search .type,
body #wrapper > header#wrapper > .content.container .search .type {
	display: none;
	content: '';
}

#wrapper > header > .container .search .keywords,
.footer-g #wrapper > header > .g .search .keywords,
body #wrapper > header#wrapper > .content.container .search .keywords {
	background-color: inherit;
	padding-left: 2px;
	padding-top: 2px;
	float: left;
	width: 0;
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	transition: width 0.5s;
}

#wrapper > header > .container .search .keywords input,
.footer-g #wrapper > header > .g .search .keywords input,
body #wrapper > header#wrapper > .content.container .search .keywords input {
	background-color: #fff;
	border: 0;
	padding: 9px 5px;
	height: 41px;
	width: 100%;
}

#wrapper > header > .container .search button,
.footer-g #wrapper > header > .g .search button,
body #wrapper > header#wrapper > .content.container .search button {
	border: 0;
	height: 100%;
	cursor: pointer;
	background-color: transparent;
	padding: 0 10px;
	outline: 0;
	width: 100%;
	text-align: center;
}

#wrapper > header > .container .search button i,
.footer-g #wrapper > header > .g .search button i,
body #wrapper > header#wrapper > .content.container .search button i {
	color: #fff;
}

#wrapper > header > .container .search.visible .type,
.footer-g #wrapper > header > .g .search.visible .type,
body #wrapper > header#wrapper > .content.container .search.visible .type {
	content: 'visible';
}

@media screen and (min-width: 701px) {
	#wrapper > header > .container .search.visible .keywords,
	.footer-g #wrapper > header > .g .search.visible .keywords,
	body
		#wrapper
		> header#wrapper
		> .content.container
		.search.visible
		.keywords {
		width: 200px;
	}
}

@media screen and (max-width: 700px) {
	#wrapper > header > .container .search,
	.footer-g #wrapper > header > .g .search,
	body #wrapper > header#wrapper > .content.container .search {
		display: none;
	}
}

body > nav .swiper-container .menu > .back .search {
	display: none;
}

@media screen and (max-width: 700px) {
	body > nav .swiper-container .menu > .back {
		position: relative;
	}

	body > nav .swiper-container .menu > .back .search {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		background-color: #cd1219;
		width: 40px;
		transition: width 0.5s;
	}

	body > nav .swiper-container .menu > .back .search .type {
		display: none;
		content: '';
	}

	body > nav .swiper-container .menu > .back .search .keywords {
		display: block;
		margin-right: 60px;
	}

	body > nav .swiper-container .menu > .back .search .keywords input {
		color: #fff;
		width: 100%;
		padding: 5px 10px;
		border: 0;
		background-color: transparent;
		font-size: 18px;
	}

	body > nav .swiper-container .menu > .back .search button {
		float: right;
		border: 0;
		background-color: #b10007;
		width: 40px;
		height: 100%;
		cursor: pointer;
	}

	body > nav .swiper-container .menu > .back .search button i {
		color: #fff;
	}

	body > nav .swiper-container .menu > .back .search.visible {
		width: 100%;
	}

	body > nav .swiper-container .menu > .back .search.visible .type {
		content: 'visible';
	}
}

#search h1 span {
	color: #cd1219;
}

#search form {
	margin-bottom: 30px;
}

#search form .keywords {
	margin-right: 100px;
}

#search form .keywords input {
	border: 1px solid #bababa;
	border-right: 0;
	width: 100%;
	padding: 5px;
	height: 30px;
}

#search form button {
	background-color: #cd1219;
	border: 0;
	float: right;
	width: 100px;
	height: 30px;
	cursor: pointer;
}

#search form button span {
	color: #fff;
}

#search form p {
	font-size: 13px;
	margin: 0;
	padding-top: 5px;
}

@media screen and (min-width: 600px) and (max-width: 782px) {
	body.wp-adminbar #wrapper > header,
	body.wp-adminbar > nav {
		top: 46px;
	}

	body.wp-adminbar > nav ul.menu > li > ul > li > ul {
		top: 116px;
	}
}

@media screen and (min-width: 783px) {
	body.wp-adminbar #wrapper > header,
	body.wp-adminbar > nav {
		top: 32px;
	}

	body.wp-adminbar > nav ul.menu > li > ul > li > ul {
		top: 102px;
	}
}

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

ul.timeline:after {
	content: '';
	display: block;
	clear: both;
}

ul.timeline li {
	display: block;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
}

ul.timeline li:after {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: #ccc;
	z-index: 1;
}

ul.timeline li .timeline-badge {
	position: absolute;
	left: 0;
	top: 14px;
	z-index: 2;
}

ul.timeline li .timeline-badge i {
	color: #666;
}

ul.timeline li .timeline-panel {
	margin-left: 25px;
	position: relative;
}

ul.timeline li .timeline-panel:after {
	content: '';
	display: block;
	clear: both;
}

ul.timeline li .timeline-panel .timeline-heading {
	background-color: #cd1219;
	color: #fff;
	position: relative;
}

ul.timeline li .timeline-panel .timeline-heading:after {
	content: '';
	display: block;
	background-color: #cd1219;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -5px;
	transform: rotate(45deg);
}

ul.timeline li .timeline-panel .timeline-heading h4 {
	margin: 0;
	padding: 5px 10px;
}

ul.timeline li .timeline-panel .timeline-heading h4 a {
	text-decoration: none;
	font-weight: 700;
}

ul.timeline li .timeline-panel .timeline-body {
	padding: 10px;
	border: 1px solid #f0f0f0;
	border-top: 0;
}

ul.timeline li .timeline-panel .timeline-body:after {
	content: '';
	display: block;
	clear: both;
}

ul.timeline li .timeline-panel .timeline-body img {
	float: left;
	max-width: 100px;
	max-height: 100px;
}

ul.timeline li .timeline-panel .timeline-body p {
	margin-left: 120px;
	display: block;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0;
	text-align: left;
}

ul.timeline li .timeline-panel .timeline-body .gry {
	margin-left: 120px;
}

ul.timeline li .timeline-panel .timeline-body .gry img {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}

@media (min-width: 650px) {
	ul.timeline li {
		width: 50%;
		margin-left: 0;
		float: right;
		clear: right;
	}

	ul.timeline li:after {
		left: -2px;
	}

	ul.timeline li .timeline-badge {
		left: -6px;
	}

	ul.timeline li.timeline-inverted {
		float: left;
		clear: left;
		position: relative;
		top: 25px;
	}

	ul.timeline li.timeline-inverted:after {
		left: auto;
		right: -1px;
	}

	ul.timeline li.timeline-inverted .timeline-badge {
		left: auto;
		right: -6px;
	}

	ul.timeline li.timeline-inverted .timeline-panel {
		margin-left: 0;
		margin-right: 25px;
	}

	ul.timeline li.timeline-inverted .timeline-panel .timeline-heading:after {
		left: auto;
		right: -5px;
	}
}

#top10 > header {
	background-color: #151515;
	border-bottom: 11px solid #cd1219;
	height: 150px;
	margin-bottom: 50px;
	margin-top: 20px;
	background-image: url(../images/top10.png);
}

#top10 > header div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}

#top10 > header div h1 {
	color: #fff;
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 400;
}

#top10 > header div h1 span {
	font-weight: 700;
	font-size: 42px;
	padding-left: 5px;
}

#top10 > header div h2 {
	color: #fff;
	margin: 0;
	font-size: 26px;
}

@media (max-width: 450px) {
	#top10 > header div h1 {
		font-size: 35px;
	}

	#top10 > header div h1 span {
		font-size: 37px;
	}

	#top10 > header div h2 {
		font-size: 20px;
	}
}

#top10 .rows {
	padding-bottom: 50px;
}

#top10 .row {
	margin-bottom: 14px;
	background-color: #f2f2f2;
	border: 1px solid #e8e8e8;
}

#top10 .row > .header {
	position: relative;
	padding-left: 134px;
	padding-right: 96px;
	min-height: 68px;
}

#top10 .row > .header:after {
	clear: both;
	content: '';
	display: block;
}

#top10 .row > .header .position {
	float: left;
	width: 64px;
	line-height: 68px;
	text-align: center;
	color: #fff;
	background-color: #9a9a9a;
	position: absolute;
	top: -1px;
	left: -1px;
	font-size: 36px;
	font-weight: 700;
	bottom: -1px;
}

#top10 .row > .header .icon {
	width: 56px;
	height: 56px;
	position: absolute;
	left: 70px;
	overflow: hidden;
	top: 50%;
	margin-top: -28px;
	text-align: center;
	line-height: 52px;
}

#top10 .row > .header .icon img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

#top10 .row > .header .name {
	float: left;
	padding-bottom: 11px;
	padding-top: 8px;
	line-height: 1;
	font-size: 28px;
	font-weight: 700;
	overflow: hidden;
	color: #393939;
}

#top10 .row > .header .name .diff {
	color: #8b8b8b;
}

#top10 .row > .header .name .diff.minus {
	color: #cd1219;
}

#top10 .row > .header .name .diff.plus {
	color: #85b600;
}

#top10 .row > .header .points {
	float: right;
	padding-bottom: 11px;
	padding-top: 20px;
	line-height: 1;
	font-weight: lighter;
	font-size: 16px;
	color: #3a3a3a;
}

#top10 .row > .header .points span {
	font-weight: 700;
	font-size: 17px;
	padding-right: 2px;
	color: #3a3a3a;
}

#top10 .row > .header .progress {
	background-color: #393939;
	clear: both;
	height: 10px;
	margin-bottom: 8px;
}

#top10 .row > .header .progress .bar {
	background-color: #cd1219;
	height: 100%;
	width: 0;
}

#top10 .row > .header .btn {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
}

#top10 .row > .header .btn span {
	color: #fff;
	text-transform: lowercase;
	font-size: 12px;
	display: inline-block;
	padding: 2px 8px;
	cursor: pointer;
}

#top10 .row > .header .btn span i {
	padding-left: 3px;
}

#top10 .row > .header .btn span.open {
	background-color: #393939;
}

#top10 .row > .header .btn span.close {
	background-color: #cd1219;
	display: none;
	padding: 2px 12px;
}

@media (max-width: 500px) {
	#top10 .row > .header .name {
		float: none;
		padding-bottom: 4px;
		padding-top: 5px;
	}

	#top10 .row > .header .points {
		float: none;
		padding-top: 0;
	}
}

#top10 .row > .content {
	display: none;
	position: relative;
}

#top10 .row > .content .members {
	padding: 35px 25px 28px;
}

#top10 .row > .content .members > header {
	color: #fff;
	border-bottom: 2px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
}

#top10 .row > .content .members > div:after {
	clear: both;
	content: '';
	display: block;
}

@media (min-width: 1000px) {
	#top10 .row > .content .members > div > div {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 18.11388%;
	}

	#top10 .row > .content .members > div > div:last-child,
	#top10 .row > .content .members > div > div:nth-child(5n) {
		margin-right: 0;
	}

	#top10 .row > .content .members > div > div:nth-child(5n + 1) {
		clear: left;
	}
}

@media (min-width: 800px) and (max-width: 999px) {
	#top10 .row > .content .members > div > div {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
	}

	#top10 .row > .content .members > div > div:last-child,
	#top10 .row > .content .members > div > div:nth-child(3n) {
		margin-right: 0;
	}

	#top10 .row > .content .members > div > div:nth-child(3n + 1) {
		clear: left;
	}

	#top10 .row > .content .members > div > div:nth-child(4),
	#top10 .row > .content .members > div > div:nth-child(5) {
		transform: translateX(50%);
	}
}

@media (min-width: 500px) and (max-width: 799px) {
	#top10 .row > .content .members > div > div {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}

	#top10 .row > .content .members > div > div:last-child,
	#top10 .row > .content .members > div > div:nth-child(2n) {
		margin-right: 0;
	}

	#top10 .row > .content .members > div > div:nth-child(odd) {
		clear: left;
	}

	#top10 .row > .content .members > div > div:nth-child(5) {
		transform: translateX(50%);
	}
}

#top10 .row > .content .members > div > div .photo {
	border-bottom: 7px solid #cd1219;
	position: relative;
	font-size: 0;
	text-align: center;
	padding-top: 25px;
}

#top10 .row > .content .members > div > div .photo img {
	position: relative;
	z-index: 2;
	max-width: 100%;
	max-height: 100%;
}

#top10 .row > .content .members > div > div .photo:after {
	position: absolute;
	z-index: 1;
	background-color: #b81016;
	display: block;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	top: 50px;
}

#top10 .row > .content .members > div > div .nick {
	color: #fff;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 4px;
	font-size: 18px;
}

#top10 .row > .content .members > div > div .name {
	color: #fff;
	text-align: center;
	padding-bottom: 6px;
	font-size: 15px;
}

#top10 .row > .content .members > div > div .country {
	text-align: center;
}

#top10 .row > .content .matches {
	padding: 35px 25px 28px;
	background-color: #2d2d2d;
	border-top: 1px solid #181818;
	border-bottom: 1px solid #181818;
}

#top10 .row > .content .matches > header {
	color: #fff;
	border-bottom: 2px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
}

#top10 .row > .content .matches > div:after {
	clear: both;
	content: '';
	display: block;
}

@media (min-width: 800px) {
	#top10 .row > .content .matches > div > div {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}

	#top10 .row > .content .matches > div > div:last-child {
		margin-right: 0;
	}
}

#top10 .row > .content .matches > div > div > div {
	position: relative;
	margin-bottom: 10px;
}

#top10 .row > .content .matches > div > div > div:after {
	content: '';
	display: block;
	clear: both;
}

#top10 .row > .content .matches > div > div > div .team {
	width: 50%;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}

#top10 .row > .content .matches > div > div > div .team span {
	display: block;
	overflow: hidden;
}

#top10 .row > .content .matches > div > div > div .team .icon {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	width: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 0;
}

#top10 .row > .content .matches > div > div > div .team .icon img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

#top10 .row > .content .matches > div > div > div .team:first-child {
	float: left;
	text-align: left;
	padding-left: 70px;
	padding-right: 45px;
}

#top10 .row > .content .matches > div > div > div .team:first-child .icon {
	left: 20px;
}

#top10 .row > .content .matches > div > div > div .team:nth-child(3) {
	float: right;
	text-align: right;
	padding-right: 70px;
	padding-left: 45px;
}

#top10 .row > .content .matches > div > div > div .team:nth-child(3) .icon {
	right: 20px;
}

#top10 .row > .content .matches > div > div > div .result {
	position: absolute;
	text-align: center;
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 20px;
	font-weight: 700;
}

#top10 .row > .content .matches > div > div > div.win {
	background-color: #344728;
	border: 1px solid #486705;
}

#top10 .row > .content .matches > div > div > div.lose {
	background-color: #472828;
	border: 1px solid #980505;
}

#top10 .row > .content .chart {
	padding: 35px 25px 28px;
}

#top10 .row > .content .chart > header {
	color: #fff;
	border-bottom: 2px solid #fff;
	padding-bottom: 8px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
}

#top10 .row > .content .chart > div {
	background-color: #2d2d2d;
}

#top10 .row > .content .chart > div canvas {
	width: 100%;
	height: 382px;
}

#top10 .row > .content .close {
	position: absolute;
	bottom: -11px;
	left: 50%;
	width: 225px;
	transform: translateX(-50%);
	color: #fff;
	text-transform: lowercase;
	font-size: 12px;
	display: inline-block;
	padding: 4px 8px;
	cursor: pointer;
	background-color: #242424;
	text-align: center;
}

#top10 .row:first-child > .header .position {
	background-color: #cd1219;
}

#top10 .row:nth-child(2) > .header .position,
#top10 .row:nth-child(3) > .header .position {
	background-color: #393939;
}

#top10 .row:nth-child(3) {
	margin-bottom: 41px;
}

#top10 .row.opened {
	background-color: #cd1219;
	border-color: #181818;
	margin-bottom: 20px;
}

#top10 .row.opened > .header .position {
	background-color: #970006;
}

#top10 .row.opened > .header .name,
#top10 .row.opened > .header .points {
	color: #fff;
}

#top10 .row.opened > .header .points span {
	color: inherit;
}

#top10 .row.opened > .header .progress {
	background-color: #8e1216;
}

#top10 .row.opened > .header .progress .bar {
	background-color: #fff;
}

#top10 .row.opened > .header .btn span {
	background-color: #2d2d2d;
}

#top10 .row.opened > .header .btn span.open {
	display: none;
}

#top10 .row.opened > .header .btn span.close {
	display: inline-block;
}

#top10 .row.opened > .content {
	display: block;
}

h6 {
	font-size: 12px;
	margin: 20px 0 10px;
}

.sponsor-up {
	margin-top: -10px;
	margin-right: 0;
	margin-left: 11px;
	float: right;
	position: relative;
	width: 87px;
	height: 70px;
	z-index: 1000;
}

.sponsor-up a {
	display: block;
}

.sponsor-up img {
	max-width: 100%;
	max-height: 100%;
}

@media (max-width: 999px) {
	.sponsor-up {
		display: none;
	}
	#wrapper > header .toggle-menu {
		display: block;
	}
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container embed,
.video-container iframe,
.video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
