@charset "UTF-8";
.custom-select-container {
	position: relative;
	box-sizing: border-box;
}
.custom-select-container * {
	box-sizing: border-box;
}
.custom-select-container.is-disabled {
	opacity: 0.333;
}
.custom-select-opener {
	background-color: #ccc;
	padding: 0.5em;
	display: block;
	cursor: pointer;
	width: 100%;
}
.custom-select-container select {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.custom-select-panel {
	max-height: 0;
	transition: max-height 0.5s ease-out, overflow-y 0.1s 0.5s;
	overflow: hidden;
	background-color: #e9e9e9;
	position: absolute;
	top: 100%;
	z-index: 1;
	width: 100%;
}
.custom-select-container.is-open .custom-select-panel {
	max-height: 10.7em;
	overflow-y: auto;
}
.custom-select-option {
	padding: 0.5em;
}
.custom-select-option.has-focus {
	background-color: #add8e6;
}
.custom-select-option.is-selected:before {
	content: '✔';
	padding-right: 0.5em;
}
.custom-select-optgroup > .custom-select-option {
	padding-left: 2em;
}
.custom-select-optgroup:before {
	content: attr(data-label);
	display: block;
	padding: 0.5em;
	color: #888;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 599px) {
	.container,
	.container-sm {
		max-width: 540px;
	}
}
@media (min-width: 999px) {
	.container,
	.container-md,
	.container-sm {
		max-width: 720px;
	}
}
@media (min-width: 1260px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm {
		max-width: 1200px;
	}
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}
.row-cols-1 > * {
	flex: 0 0 100%;
	max-width: 100%;
}
.row-cols-2 > * {
	flex: 0 0 50%;
	max-width: 50%;
}
.row-cols-3 > * {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.row-cols-4 > * {
	flex: 0 0 25%;
	max-width: 25%;
}
.row-cols-5 > * {
	flex: 0 0 20%;
	max-width: 20%;
}
.row-cols-6 > * {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-1 {
	flex: 0 0 8.33333333%;
	max-width: 8.33333333%;
}
.col-2 {
	flex: 0 0 16.66666667%;
	max-width: 16.66666667%;
}
.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}
.col-5 {
	flex: 0 0 41.66666667%;
	max-width: 41.66666667%;
}
.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	flex: 0 0 58.33333333%;
	max-width: 58.33333333%;
}
.col-8 {
	flex: 0 0 66.66666667%;
	max-width: 66.66666667%;
}
.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	flex: 0 0 83.33333333%;
	max-width: 83.33333333%;
}
.col-11 {
	flex: 0 0 91.66666667%;
	max-width: 91.66666667%;
}
.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}
.order-first {
	order: -1;
}
.order-last {
	order: 13;
}
.order-0 {
	order: 0;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.order-3 {
	order: 3;
}
.order-4 {
	order: 4;
}
.order-5 {
	order: 5;
}
.order-6 {
	order: 6;
}
.order-7 {
	order: 7;
}
.order-8 {
	order: 8;
}
.order-9 {
	order: 9;
}
.order-10 {
	order: 10;
}
.order-11 {
	order: 11;
}
.order-12 {
	order: 12;
}
.offset-1 {
	margin-left: 8.33333333%;
}
.offset-2 {
	margin-left: 16.66666667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33333333%;
}
.offset-5 {
	margin-left: 41.66666667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33333333%;
}
.offset-8 {
	margin-left: 66.66666667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33333333%;
}
.offset-11 {
	margin-left: 91.66666667%;
}
@media (min-width: 599px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-sm-1 > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-sm-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-sm-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-sm-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-sm-5 > * {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-sm-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}
	.col-sm-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	.col-sm-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}
	.col-sm-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}
	.col-sm-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		order: -1;
	}
	.order-sm-last {
		order: 13;
	}
	.order-sm-0 {
		order: 0;
	}
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
	.order-sm-3 {
		order: 3;
	}
	.order-sm-4 {
		order: 4;
	}
	.order-sm-5 {
		order: 5;
	}
	.order-sm-6 {
		order: 6;
	}
	.order-sm-7 {
		order: 7;
	}
	.order-sm-8 {
		order: 8;
	}
	.order-sm-9 {
		order: 9;
	}
	.order-sm-10 {
		order: 10;
	}
	.order-sm-11 {
		order: 11;
	}
	.order-sm-12 {
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333333%;
	}
	.offset-sm-2 {
		margin-left: 16.66666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333333%;
	}
	.offset-sm-5 {
		margin-left: 41.66666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333333%;
	}
	.offset-sm-8 {
		margin-left: 66.66666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333333%;
	}
	.offset-sm-11 {
		margin-left: 91.66666667%;
	}
}
@media (min-width: 999px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-md-1 > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-md-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-md-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-md-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-md-5 > * {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-md-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}
	.col-md-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	.col-md-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}
	.col-md-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}
	.col-md-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		order: -1;
	}
	.order-md-last {
		order: 13;
	}
	.order-md-0 {
		order: 0;
	}
	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.order-md-4 {
		order: 4;
	}
	.order-md-5 {
		order: 5;
	}
	.order-md-6 {
		order: 6;
	}
	.order-md-7 {
		order: 7;
	}
	.order-md-8 {
		order: 8;
	}
	.order-md-9 {
		order: 9;
	}
	.order-md-10 {
		order: 10;
	}
	.order-md-11 {
		order: 11;
	}
	.order-md-12 {
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333333%;
	}
	.offset-md-2 {
		margin-left: 16.66666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333333%;
	}
	.offset-md-5 {
		margin-left: 41.66666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333333%;
	}
	.offset-md-8 {
		margin-left: 66.66666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333333%;
	}
	.offset-md-11 {
		margin-left: 91.66666667%;
	}
}
@media (min-width: 1260px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-lg-1 > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-lg-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-lg-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-lg-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-lg-5 > * {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-lg-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		flex: 0 0 8.33333333%;
		max-width: 8.33333333%;
	}
	.col-lg-2 {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%;
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	.col-lg-5 {
		flex: 0 0 41.66666667%;
		max-width: 41.66666667%;
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		flex: 0 0 58.33333333%;
		max-width: 58.33333333%;
	}
	.col-lg-8 {
		flex: 0 0 66.66666667%;
		max-width: 66.66666667%;
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		flex: 0 0 83.33333333%;
		max-width: 83.33333333%;
	}
	.col-lg-11 {
		flex: 0 0 91.66666667%;
		max-width: 91.66666667%;
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		order: -1;
	}
	.order-lg-last {
		order: 13;
	}
	.order-lg-0 {
		order: 0;
	}
	.order-lg-1 {
		order: 1;
	}
	.order-lg-2 {
		order: 2;
	}
	.order-lg-3 {
		order: 3;
	}
	.order-lg-4 {
		order: 4;
	}
	.order-lg-5 {
		order: 5;
	}
	.order-lg-6 {
		order: 6;
	}
	.order-lg-7 {
		order: 7;
	}
	.order-lg-8 {
		order: 8;
	}
	.order-lg-9 {
		order: 9;
	}
	.order-lg-10 {
		order: 10;
	}
	.order-lg-11 {
		order: 11;
	}
	.order-lg-12 {
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333333%;
	}
	.offset-lg-2 {
		margin-left: 16.66666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333333%;
	}
	.offset-lg-5 {
		margin-left: 41.66666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333333%;
	}
	.offset-lg-8 {
		margin-left: 66.66666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333333%;
	}
	.offset-lg-11 {
		margin-left: 91.66666667%;
	}
}
.flex-row {
	flex-direction: row !important;
}
.flex-column {
	flex-direction: column !important;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	flex-direction: column-reverse !important;
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.flex-nowrap {
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}
.flex-fill {
	flex: 1 1 auto !important;
}
.flex-grow-0 {
	flex-grow: 0 !important;
}
.flex-grow-1 {
	flex-grow: 1 !important;
}
.flex-shrink-0 {
	flex-shrink: 0 !important;
}
.flex-shrink-1 {
	flex-shrink: 1 !important;
}
.justify-content-start {
	justify-content: flex-start !important;
}
.justify-content-end {
	justify-content: flex-end !important;
}
.justify-content-center {
	justify-content: center !important;
}
.justify-content-between {
	justify-content: space-between !important;
}
.justify-content-around {
	justify-content: space-around !important;
}
.align-items-start {
	align-items: flex-start !important;
}
.align-items-end {
	align-items: flex-end !important;
}
.align-items-center {
	align-items: center !important;
}
.align-items-baseline {
	align-items: baseline !important;
}
.align-items-stretch {
	align-items: stretch !important;
}
.align-content-start {
	align-content: flex-start !important;
}
.align-content-end {
	align-content: flex-end !important;
}
.align-content-center {
	align-content: center !important;
}
.align-content-between {
	align-content: space-between !important;
}
.align-content-around {
	align-content: space-around !important;
}
.align-content-stretch {
	align-content: stretch !important;
}
.align-self-auto {
	align-self: auto !important;
}
.align-self-start {
	align-self: flex-start !important;
}
.align-self-end {
	align-self: flex-end !important;
}
.align-self-center {
	align-self: center !important;
}
.align-self-baseline {
	align-self: baseline !important;
}
.align-self-stretch {
	align-self: stretch !important;
}
@media (min-width: 599px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	.flex-sm-column {
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		justify-content: center !important;
	}
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		align-items: center !important;
	}
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		align-content: center !important;
	}
	.align-content-sm-between {
		align-content: space-between !important;
	}
	.align-content-sm-around {
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		align-self: auto !important;
	}
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		align-self: center !important;
	}
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 999px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	.flex-md-column {
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		justify-content: center !important;
	}
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	.align-items-md-start {
		align-items: flex-start !important;
	}
	.align-items-md-end {
		align-items: flex-end !important;
	}
	.align-items-md-center {
		align-items: center !important;
	}
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	.align-content-md-start {
		align-content: flex-start !important;
	}
	.align-content-md-end {
		align-content: flex-end !important;
	}
	.align-content-md-center {
		align-content: center !important;
	}
	.align-content-md-between {
		align-content: space-between !important;
	}
	.align-content-md-around {
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	.align-self-md-auto {
		align-self: auto !important;
	}
	.align-self-md-start {
		align-self: flex-start !important;
	}
	.align-self-md-end {
		align-self: flex-end !important;
	}
	.align-self-md-center {
		align-self: center !important;
	}
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1260px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	.flex-lg-column {
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		justify-content: center !important;
	}
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		align-items: center !important;
	}
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		align-content: center !important;
	}
	.align-content-lg-between {
		align-content: space-between !important;
	}
	.align-content-lg-around {
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		align-self: auto !important;
	}
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		align-self: center !important;
	}
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}
.m-0 {
	margin: 0 !important;
}
.mt-0,
.my-0 {
	margin-top: 0 !important;
}
.mr-0,
.mx-0 {
	margin-right: 0 !important;
}
.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
	margin-left: 0 !important;
}
.m-5 {
	margin: 5px !important;
}
.mt-5,
.my-5 {
	margin-top: 5px !important;
}
.mr-5,
.mx-5 {
	margin-right: 5px !important;
}
.mb-5,
.my-5 {
	margin-bottom: 5px !important;
}
.ml-5,
.mx-5 {
	margin-left: 5px !important;
}
.m-10 {
	margin: 10px !important;
}
.mt-10,
.my-10 {
	margin-top: 10px !important;
}
.mr-10,
.mx-10 {
	margin-right: 10px !important;
}
.mb-10,
.my-10 {
	margin-bottom: 10px !important;
}
.ml-10,
.mx-10 {
	margin-left: 10px !important;
}
.m-15 {
	margin: 15px !important;
}
.mt-15,
.my-15 {
	margin-top: 15px !important;
}
.mr-15,
.mx-15 {
	margin-right: 15px !important;
}
.mb-15,
.my-15 {
	margin-bottom: 15px !important;
}
.ml-15,
.mx-15 {
	margin-left: 15px !important;
}
.m-20 {
	margin: 20px !important;
}
.mt-20,
.my-20 {
	margin-top: 20px !important;
}
.mr-20,
.mx-20 {
	margin-right: 20px !important;
}
.mb-20,
.my-20 {
	margin-bottom: 20px !important;
}
.ml-20,
.mx-20 {
	margin-left: 20px !important;
}
.m-26 {
	margin: 26px !important;
}
.mt-26,
.my-26 {
	margin-top: 26px !important;
}
.mr-26,
.mx-26 {
	margin-right: 26px !important;
}
.mb-26,
.my-26 {
	margin-bottom: 26px !important;
}
.ml-26,
.mx-26 {
	margin-left: 26px !important;
}
.p-0 {
	padding: 0 !important;
}
.pt-0,
.py-0 {
	padding-top: 0 !important;
}
.pr-0,
.px-0 {
	padding-right: 0 !important;
}
.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
	padding-left: 0 !important;
}
.p-5 {
	padding: 5px !important;
}
.pt-5,
.py-5 {
	padding-top: 5px !important;
}
.pr-5,
.px-5 {
	padding-right: 5px !important;
}
.pb-5,
.py-5 {
	padding-bottom: 5px !important;
}
.pl-5,
.px-5 {
	padding-left: 5px !important;
}
.p-10 {
	padding: 10px !important;
}
.pt-10,
.py-10 {
	padding-top: 10px !important;
}
.pr-10,
.px-10 {
	padding-right: 10px !important;
}
.pb-10,
.py-10 {
	padding-bottom: 10px !important;
}
.pl-10,
.px-10 {
	padding-left: 10px !important;
}
.p-15 {
	padding: 15px !important;
}
.pt-15,
.py-15 {
	padding-top: 15px !important;
}
.pr-15,
.px-15 {
	padding-right: 15px !important;
}
.pb-15,
.py-15 {
	padding-bottom: 15px !important;
}
.pl-15,
.px-15 {
	padding-left: 15px !important;
}
.p-20 {
	padding: 20px !important;
}
.pt-20,
.py-20 {
	padding-top: 20px !important;
}
.pr-20,
.px-20 {
	padding-right: 20px !important;
}
.pb-20,
.py-20 {
	padding-bottom: 20px !important;
}
.pl-20,
.px-20 {
	padding-left: 20px !important;
}
.p-26 {
	padding: 26px !important;
}
.pt-26,
.py-26 {
	padding-top: 26px !important;
}
.pr-26,
.px-26 {
	padding-right: 26px !important;
}
.pb-26,
.py-26 {
	padding-bottom: 26px !important;
}
.pl-26,
.px-26 {
	padding-left: 26px !important;
}
.m-n5 {
	margin: -5px !important;
}
.mt-n5,
.my-n5 {
	margin-top: -5px !important;
}
.mr-n5,
.mx-n5 {
	margin-right: -5px !important;
}
.mb-n5,
.my-n5 {
	margin-bottom: -5px !important;
}
.ml-n5,
.mx-n5 {
	margin-left: -5px !important;
}
.m-n10 {
	margin: -10px !important;
}
.mt-n10,
.my-n10 {
	margin-top: -10px !important;
}
.mr-n10,
.mx-n10 {
	margin-right: -10px !important;
}
.mb-n10,
.my-n10 {
	margin-bottom: -10px !important;
}
.ml-n10,
.mx-n10 {
	margin-left: -10px !important;
}
.m-n15 {
	margin: -15px !important;
}
.mt-n15,
.my-n15 {
	margin-top: -15px !important;
}
.mr-n15,
.mx-n15 {
	margin-right: -15px !important;
}
.mb-n15,
.my-n15 {
	margin-bottom: -15px !important;
}
.ml-n15,
.mx-n15 {
	margin-left: -15px !important;
}
.m-n20 {
	margin: -20px !important;
}
.mt-n20,
.my-n20 {
	margin-top: -20px !important;
}
.mr-n20,
.mx-n20 {
	margin-right: -20px !important;
}
.mb-n20,
.my-n20 {
	margin-bottom: -20px !important;
}
.ml-n20,
.mx-n20 {
	margin-left: -20px !important;
}
.m-n26 {
	margin: -26px !important;
}
.mt-n26,
.my-n26 {
	margin-top: -26px !important;
}
.mr-n26,
.mx-n26 {
	margin-right: -26px !important;
}
.mb-n26,
.my-n26 {
	margin-bottom: -26px !important;
}
.ml-n26,
.mx-n26 {
	margin-left: -26px !important;
}
.m-auto {
	margin: auto !important;
}
.mt-auto,
.my-auto {
	margin-top: auto !important;
}
.mr-auto,
.mx-auto {
	margin-right: auto !important;
}
.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
	margin-left: auto !important;
}
@media (min-width: 599px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important;
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important;
	}
	.m-sm-5 {
		margin: 5px !important;
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 5px !important;
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 5px !important;
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 5px !important;
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 5px !important;
	}
	.m-sm-10 {
		margin: 10px !important;
	}
	.mt-sm-10,
	.my-sm-10 {
		margin-top: 10px !important;
	}
	.mr-sm-10,
	.mx-sm-10 {
		margin-right: 10px !important;
	}
	.mb-sm-10,
	.my-sm-10 {
		margin-bottom: 10px !important;
	}
	.ml-sm-10,
	.mx-sm-10 {
		margin-left: 10px !important;
	}
	.m-sm-15 {
		margin: 15px !important;
	}
	.mt-sm-15,
	.my-sm-15 {
		margin-top: 15px !important;
	}
	.mr-sm-15,
	.mx-sm-15 {
		margin-right: 15px !important;
	}
	.mb-sm-15,
	.my-sm-15 {
		margin-bottom: 15px !important;
	}
	.ml-sm-15,
	.mx-sm-15 {
		margin-left: 15px !important;
	}
	.m-sm-20 {
		margin: 20px !important;
	}
	.mt-sm-20,
	.my-sm-20 {
		margin-top: 20px !important;
	}
	.mr-sm-20,
	.mx-sm-20 {
		margin-right: 20px !important;
	}
	.mb-sm-20,
	.my-sm-20 {
		margin-bottom: 20px !important;
	}
	.ml-sm-20,
	.mx-sm-20 {
		margin-left: 20px !important;
	}
	.m-sm-26 {
		margin: 26px !important;
	}
	.mt-sm-26,
	.my-sm-26 {
		margin-top: 26px !important;
	}
	.mr-sm-26,
	.mx-sm-26 {
		margin-right: 26px !important;
	}
	.mb-sm-26,
	.my-sm-26 {
		margin-bottom: 26px !important;
	}
	.ml-sm-26,
	.mx-sm-26 {
		margin-left: 26px !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important;
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important;
	}
	.p-sm-5 {
		padding: 5px !important;
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 5px !important;
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 5px !important;
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 5px !important;
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 5px !important;
	}
	.p-sm-10 {
		padding: 10px !important;
	}
	.pt-sm-10,
	.py-sm-10 {
		padding-top: 10px !important;
	}
	.pr-sm-10,
	.px-sm-10 {
		padding-right: 10px !important;
	}
	.pb-sm-10,
	.py-sm-10 {
		padding-bottom: 10px !important;
	}
	.pl-sm-10,
	.px-sm-10 {
		padding-left: 10px !important;
	}
	.p-sm-15 {
		padding: 15px !important;
	}
	.pt-sm-15,
	.py-sm-15 {
		padding-top: 15px !important;
	}
	.pr-sm-15,
	.px-sm-15 {
		padding-right: 15px !important;
	}
	.pb-sm-15,
	.py-sm-15 {
		padding-bottom: 15px !important;
	}
	.pl-sm-15,
	.px-sm-15 {
		padding-left: 15px !important;
	}
	.p-sm-20 {
		padding: 20px !important;
	}
	.pt-sm-20,
	.py-sm-20 {
		padding-top: 20px !important;
	}
	.pr-sm-20,
	.px-sm-20 {
		padding-right: 20px !important;
	}
	.pb-sm-20,
	.py-sm-20 {
		padding-bottom: 20px !important;
	}
	.pl-sm-20,
	.px-sm-20 {
		padding-left: 20px !important;
	}
	.p-sm-26 {
		padding: 26px !important;
	}
	.pt-sm-26,
	.py-sm-26 {
		padding-top: 26px !important;
	}
	.pr-sm-26,
	.px-sm-26 {
		padding-right: 26px !important;
	}
	.pb-sm-26,
	.py-sm-26 {
		padding-bottom: 26px !important;
	}
	.pl-sm-26,
	.px-sm-26 {
		padding-left: 26px !important;
	}
	.m-sm-n5 {
		margin: -5px !important;
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -5px !important;
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -5px !important;
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -5px !important;
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -5px !important;
	}
	.m-sm-n10 {
		margin: -10px !important;
	}
	.mt-sm-n10,
	.my-sm-n10 {
		margin-top: -10px !important;
	}
	.mr-sm-n10,
	.mx-sm-n10 {
		margin-right: -10px !important;
	}
	.mb-sm-n10,
	.my-sm-n10 {
		margin-bottom: -10px !important;
	}
	.ml-sm-n10,
	.mx-sm-n10 {
		margin-left: -10px !important;
	}
	.m-sm-n15 {
		margin: -15px !important;
	}
	.mt-sm-n15,
	.my-sm-n15 {
		margin-top: -15px !important;
	}
	.mr-sm-n15,
	.mx-sm-n15 {
		margin-right: -15px !important;
	}
	.mb-sm-n15,
	.my-sm-n15 {
		margin-bottom: -15px !important;
	}
	.ml-sm-n15,
	.mx-sm-n15 {
		margin-left: -15px !important;
	}
	.m-sm-n20 {
		margin: -20px !important;
	}
	.mt-sm-n20,
	.my-sm-n20 {
		margin-top: -20px !important;
	}
	.mr-sm-n20,
	.mx-sm-n20 {
		margin-right: -20px !important;
	}
	.mb-sm-n20,
	.my-sm-n20 {
		margin-bottom: -20px !important;
	}
	.ml-sm-n20,
	.mx-sm-n20 {
		margin-left: -20px !important;
	}
	.m-sm-n26 {
		margin: -26px !important;
	}
	.mt-sm-n26,
	.my-sm-n26 {
		margin-top: -26px !important;
	}
	.mr-sm-n26,
	.mx-sm-n26 {
		margin-right: -26px !important;
	}
	.mb-sm-n26,
	.my-sm-n26 {
		margin-bottom: -26px !important;
	}
	.ml-sm-n26,
	.mx-sm-n26 {
		margin-left: -26px !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 999px) {
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important;
	}
	.m-md-5 {
		margin: 5px !important;
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 5px !important;
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 5px !important;
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 5px !important;
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 5px !important;
	}
	.m-md-10 {
		margin: 10px !important;
	}
	.mt-md-10,
	.my-md-10 {
		margin-top: 10px !important;
	}
	.mr-md-10,
	.mx-md-10 {
		margin-right: 10px !important;
	}
	.mb-md-10,
	.my-md-10 {
		margin-bottom: 10px !important;
	}
	.ml-md-10,
	.mx-md-10 {
		margin-left: 10px !important;
	}
	.m-md-15 {
		margin: 15px !important;
	}
	.mt-md-15,
	.my-md-15 {
		margin-top: 15px !important;
	}
	.mr-md-15,
	.mx-md-15 {
		margin-right: 15px !important;
	}
	.mb-md-15,
	.my-md-15 {
		margin-bottom: 15px !important;
	}
	.ml-md-15,
	.mx-md-15 {
		margin-left: 15px !important;
	}
	.m-md-20 {
		margin: 20px !important;
	}
	.mt-md-20,
	.my-md-20 {
		margin-top: 20px !important;
	}
	.mr-md-20,
	.mx-md-20 {
		margin-right: 20px !important;
	}
	.mb-md-20,
	.my-md-20 {
		margin-bottom: 20px !important;
	}
	.ml-md-20,
	.mx-md-20 {
		margin-left: 20px !important;
	}
	.m-md-26 {
		margin: 26px !important;
	}
	.mt-md-26,
	.my-md-26 {
		margin-top: 26px !important;
	}
	.mr-md-26,
	.mx-md-26 {
		margin-right: 26px !important;
	}
	.mb-md-26,
	.my-md-26 {
		margin-bottom: 26px !important;
	}
	.ml-md-26,
	.mx-md-26 {
		margin-left: 26px !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important;
	}
	.p-md-5 {
		padding: 5px !important;
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 5px !important;
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 5px !important;
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 5px !important;
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 5px !important;
	}
	.p-md-10 {
		padding: 10px !important;
	}
	.pt-md-10,
	.py-md-10 {
		padding-top: 10px !important;
	}
	.pr-md-10,
	.px-md-10 {
		padding-right: 10px !important;
	}
	.pb-md-10,
	.py-md-10 {
		padding-bottom: 10px !important;
	}
	.pl-md-10,
	.px-md-10 {
		padding-left: 10px !important;
	}
	.p-md-15 {
		padding: 15px !important;
	}
	.pt-md-15,
	.py-md-15 {
		padding-top: 15px !important;
	}
	.pr-md-15,
	.px-md-15 {
		padding-right: 15px !important;
	}
	.pb-md-15,
	.py-md-15 {
		padding-bottom: 15px !important;
	}
	.pl-md-15,
	.px-md-15 {
		padding-left: 15px !important;
	}
	.p-md-20 {
		padding: 20px !important;
	}
	.pt-md-20,
	.py-md-20 {
		padding-top: 20px !important;
	}
	.pr-md-20,
	.px-md-20 {
		padding-right: 20px !important;
	}
	.pb-md-20,
	.py-md-20 {
		padding-bottom: 20px !important;
	}
	.pl-md-20,
	.px-md-20 {
		padding-left: 20px !important;
	}
	.p-md-26 {
		padding: 26px !important;
	}
	.pt-md-26,
	.py-md-26 {
		padding-top: 26px !important;
	}
	.pr-md-26,
	.px-md-26 {
		padding-right: 26px !important;
	}
	.pb-md-26,
	.py-md-26 {
		padding-bottom: 26px !important;
	}
	.pl-md-26,
	.px-md-26 {
		padding-left: 26px !important;
	}
	.m-md-n5 {
		margin: -5px !important;
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -5px !important;
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -5px !important;
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -5px !important;
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -5px !important;
	}
	.m-md-n10 {
		margin: -10px !important;
	}
	.mt-md-n10,
	.my-md-n10 {
		margin-top: -10px !important;
	}
	.mr-md-n10,
	.mx-md-n10 {
		margin-right: -10px !important;
	}
	.mb-md-n10,
	.my-md-n10 {
		margin-bottom: -10px !important;
	}
	.ml-md-n10,
	.mx-md-n10 {
		margin-left: -10px !important;
	}
	.m-md-n15 {
		margin: -15px !important;
	}
	.mt-md-n15,
	.my-md-n15 {
		margin-top: -15px !important;
	}
	.mr-md-n15,
	.mx-md-n15 {
		margin-right: -15px !important;
	}
	.mb-md-n15,
	.my-md-n15 {
		margin-bottom: -15px !important;
	}
	.ml-md-n15,
	.mx-md-n15 {
		margin-left: -15px !important;
	}
	.m-md-n20 {
		margin: -20px !important;
	}
	.mt-md-n20,
	.my-md-n20 {
		margin-top: -20px !important;
	}
	.mr-md-n20,
	.mx-md-n20 {
		margin-right: -20px !important;
	}
	.mb-md-n20,
	.my-md-n20 {
		margin-bottom: -20px !important;
	}
	.ml-md-n20,
	.mx-md-n20 {
		margin-left: -20px !important;
	}
	.m-md-n26 {
		margin: -26px !important;
	}
	.mt-md-n26,
	.my-md-n26 {
		margin-top: -26px !important;
	}
	.mr-md-n26,
	.mx-md-n26 {
		margin-right: -26px !important;
	}
	.mb-md-n26,
	.my-md-n26 {
		margin-bottom: -26px !important;
	}
	.ml-md-n26,
	.mx-md-n26 {
		margin-left: -26px !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1260px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}
	.m-lg-5 {
		margin: 5px !important;
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 5px !important;
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 5px !important;
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 5px !important;
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 5px !important;
	}
	.m-lg-10 {
		margin: 10px !important;
	}
	.mt-lg-10,
	.my-lg-10 {
		margin-top: 10px !important;
	}
	.mr-lg-10,
	.mx-lg-10 {
		margin-right: 10px !important;
	}
	.mb-lg-10,
	.my-lg-10 {
		margin-bottom: 10px !important;
	}
	.ml-lg-10,
	.mx-lg-10 {
		margin-left: 10px !important;
	}
	.m-lg-15 {
		margin: 15px !important;
	}
	.mt-lg-15,
	.my-lg-15 {
		margin-top: 15px !important;
	}
	.mr-lg-15,
	.mx-lg-15 {
		margin-right: 15px !important;
	}
	.mb-lg-15,
	.my-lg-15 {
		margin-bottom: 15px !important;
	}
	.ml-lg-15,
	.mx-lg-15 {
		margin-left: 15px !important;
	}
	.m-lg-20 {
		margin: 20px !important;
	}
	.mt-lg-20,
	.my-lg-20 {
		margin-top: 20px !important;
	}
	.mr-lg-20,
	.mx-lg-20 {
		margin-right: 20px !important;
	}
	.mb-lg-20,
	.my-lg-20 {
		margin-bottom: 20px !important;
	}
	.ml-lg-20,
	.mx-lg-20 {
		margin-left: 20px !important;
	}
	.m-lg-26 {
		margin: 26px !important;
	}
	.mt-lg-26,
	.my-lg-26 {
		margin-top: 26px !important;
	}
	.mr-lg-26,
	.mx-lg-26 {
		margin-right: 26px !important;
	}
	.mb-lg-26,
	.my-lg-26 {
		margin-bottom: 26px !important;
	}
	.ml-lg-26,
	.mx-lg-26 {
		margin-left: 26px !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}
	.p-lg-5 {
		padding: 5px !important;
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 5px !important;
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 5px !important;
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 5px !important;
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 5px !important;
	}
	.p-lg-10 {
		padding: 10px !important;
	}
	.pt-lg-10,
	.py-lg-10 {
		padding-top: 10px !important;
	}
	.pr-lg-10,
	.px-lg-10 {
		padding-right: 10px !important;
	}
	.pb-lg-10,
	.py-lg-10 {
		padding-bottom: 10px !important;
	}
	.pl-lg-10,
	.px-lg-10 {
		padding-left: 10px !important;
	}
	.p-lg-15 {
		padding: 15px !important;
	}
	.pt-lg-15,
	.py-lg-15 {
		padding-top: 15px !important;
	}
	.pr-lg-15,
	.px-lg-15 {
		padding-right: 15px !important;
	}
	.pb-lg-15,
	.py-lg-15 {
		padding-bottom: 15px !important;
	}
	.pl-lg-15,
	.px-lg-15 {
		padding-left: 15px !important;
	}
	.p-lg-20 {
		padding: 20px !important;
	}
	.pt-lg-20,
	.py-lg-20 {
		padding-top: 20px !important;
	}
	.pr-lg-20,
	.px-lg-20 {
		padding-right: 20px !important;
	}
	.pb-lg-20,
	.py-lg-20 {
		padding-bottom: 20px !important;
	}
	.pl-lg-20,
	.px-lg-20 {
		padding-left: 20px !important;
	}
	.p-lg-26 {
		padding: 26px !important;
	}
	.pt-lg-26,
	.py-lg-26 {
		padding-top: 26px !important;
	}
	.pr-lg-26,
	.px-lg-26 {
		padding-right: 26px !important;
	}
	.pb-lg-26,
	.py-lg-26 {
		padding-bottom: 26px !important;
	}
	.pl-lg-26,
	.px-lg-26 {
		padding-left: 26px !important;
	}
	.m-lg-n5 {
		margin: -5px !important;
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -5px !important;
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -5px !important;
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -5px !important;
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -5px !important;
	}
	.m-lg-n10 {
		margin: -10px !important;
	}
	.mt-lg-n10,
	.my-lg-n10 {
		margin-top: -10px !important;
	}
	.mr-lg-n10,
	.mx-lg-n10 {
		margin-right: -10px !important;
	}
	.mb-lg-n10,
	.my-lg-n10 {
		margin-bottom: -10px !important;
	}
	.ml-lg-n10,
	.mx-lg-n10 {
		margin-left: -10px !important;
	}
	.m-lg-n15 {
		margin: -15px !important;
	}
	.mt-lg-n15,
	.my-lg-n15 {
		margin-top: -15px !important;
	}
	.mr-lg-n15,
	.mx-lg-n15 {
		margin-right: -15px !important;
	}
	.mb-lg-n15,
	.my-lg-n15 {
		margin-bottom: -15px !important;
	}
	.ml-lg-n15,
	.mx-lg-n15 {
		margin-left: -15px !important;
	}
	.m-lg-n20 {
		margin: -20px !important;
	}
	.mt-lg-n20,
	.my-lg-n20 {
		margin-top: -20px !important;
	}
	.mr-lg-n20,
	.mx-lg-n20 {
		margin-right: -20px !important;
	}
	.mb-lg-n20,
	.my-lg-n20 {
		margin-bottom: -20px !important;
	}
	.ml-lg-n20,
	.mx-lg-n20 {
		margin-left: -20px !important;
	}
	.m-lg-n26 {
		margin: -26px !important;
	}
	.mt-lg-n26,
	.my-lg-n26 {
		margin-top: -26px !important;
	}
	.mr-lg-n26,
	.mx-lg-n26 {
		margin-right: -26px !important;
	}
	.mb-lg-n26,
	.my-lg-n26 {
		margin-bottom: -26px !important;
	}
	.ml-lg-n26,
	.mx-lg-n26 {
		margin-left: -26px !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important;
	}
}
.w-25 {
	width: 25% !important;
}
.w-50 {
	width: 50% !important;
}
.w-75 {
	width: 75% !important;
}
.w-100 {
	width: 100% !important;
}
.w-auto {
	width: auto !important;
}
.h-25 {
	height: 25% !important;
}
.h-50 {
	height: 50% !important;
}
.h-75 {
	height: 75% !important;
}
.h-100 {
	height: 100% !important;
}
.h-auto {
	height: auto !important;
}
.mw-100 {
	max-width: 100% !important;
}
.mh-100 {
	max-height: 100% !important;
}
.min-vw-100 {
	min-width: 100vw !important;
}
.min-vh-100 {
	min-height: 100vh !important;
}
.vw-100 {
	width: 100vw !important;
}
.vh-100 {
	height: 100vh !important;
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
@media (min-width: 599px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 999px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: flex !important;
	}
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1260px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}
@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: flex !important;
	}
	.d-print-inline-flex {
		display: inline-flex !important;
	}
}
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
		Courier New, monospace !important;
}
.text-justify {
	text-align: justify !important;
}
.text-wrap {
	white-space: normal !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
@media (min-width: 599px) {
	.text-sm-left {
		text-align: left !important;
	}
	.text-sm-right {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 999px) {
	.text-md-left {
		text-align: left !important;
	}
	.text-md-right {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 1260px) {
	.text-lg-left {
		text-align: left !important;
	}
	.text-lg-right {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.font-weight-light {
	font-weight: 300 !important;
}
.font-weight-lighter {
	font-weight: lighter !important;
}
.font-weight-normal {
	font-weight: 400 !important;
}
.font-weight-bold {
	font-weight: 700 !important;
}
.font-weight-bolder {
	font-weight: bolder !important;
}
.font-italic {
	font-style: italic !important;
}
.text-white {
	color: #fff !important;
}
.text-primary {
	color: #536090 !important;
}
a.text-primary:focus,
a.text-primary:hover {
	color: rgb(101.8943661972, 34.6056338028, 78.823943662) !important;
}
.text-secondary {
	color: #94377e !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
	color: rgb(92.2266009852, 34.2733990148, 78.5172413793) !important;
}
.text-success {
	color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
	color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}
.text-info {
	color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
	color: rgb(14.5, 102.1304347826, 116) !important;
}
.text-warning {
	color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
	color: rgb(185.5, 139.125, 0) !important;
}
.text-danger {
	color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
	color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}
.text-light {
	color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
	color: rgb(203.375, 210.75, 218.125) !important;
}
.text-dark {
	color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
	color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}
.text-black {
	color: #151515 !important;
}
a.text-black:focus,
a.text-black:hover {
	color: #000 !important;
}
.text-text-primary {
	color: #464646 !important;
}
a.text-text-primary:focus,
a.text-text-primary:hover {
	color: rgb(31.75, 31.75, 31.75) !important;
}
.text-text-secondary {
	color: #6c6c6c !important;
}
a.text-text-secondary:focus,
a.text-text-secondary:hover {
	color: rgb(69.75, 69.75, 69.75) !important;
}
.text-greyed {
	color: #e0e0e0 !important;
}
a.text-greyed:focus,
a.text-greyed:hover {
	color: rgb(185.75, 185.75, 185.75) !important;
}
.text-darkgreyed {
	color: #e4e4e4 !important;
}
a.text-darkgreyed:focus,
a.text-darkgreyed:hover {
	color: rgb(189.75, 189.75, 189.75) !important;
}
.text-color-text-darkgreyed {
	color: #ece3c6 !important;
}
a.text-color-text-darkgreyed:focus,
a.text-color-text-darkgreyed:hover {
	color: rgb(209.75, 209.75, 209.75) !important;
}
.text-body {
	color: #212529 !important;
}
.text-muted {
	color: #6c757d !important;
}
.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
	color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: initial;
	border: 0;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-break {
	word-break: break-word !important;
	word-wrap: break-word !important;
}
.text-reset {
	color: inherit !important;
}
@media (max-width: 999px) and (min-width: 600px) {
	.wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0 !important;
	}
	.wp-block-column:not(:last-child) {
		margin-bottom: 38px;
	}
}
.alignfull.wp-block-embed-issuu .issuuembed.issuu-isrendered {
	position: relative;
	padding-bottom: 56.25%;
	height: 0 !important;
	overflow: hidden;
	max-width: 100%;
	width: auto !important;
}
.alignfull.wp-block-embed-issuu .issuuembed.issuu-isrendered iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.single-esi_event .nested-menu-bottom-wrapper + .wp-block-cover {
	z-index: 5;
}
.single-esi_event .main-cover {
	overflow: visible;
}
.wp-embed-responsive .wp-has-aspect-ratio .bizzabo-tickets-widget iframe {
	position: relative !important;
}
.wt-cli-geoip-on.wt-cli-non-eu-country .wt-cli-manage-consent-link {
	display: none;
}
#mc_embed_signup #mce-responses .response {
	font-size: 15px;
}
@media only screen and (min-width: 1000px) {
	#mc_embed_signup #mce-responses .response {
		font-size: 22px;
	}
}
.mashicon-twitter {
	order: 2;
}
.mashicon-twitter .icon:before {
	content: '';
	background: url(/esportsinsider/2024/01/x.svg);
	height: 11px;
	width: 11px;
	background-size: contain;
}
body {
	font-family: proxima-nova, sans-serif;
	margin: 0;
	font-weight: 400;
	--media-xs: 0;
	--media-sm: 599px;
	--media-md: 999px;
	--media-lg: 1260px;
	--lang-color: #536090;
}
body.georgia {
	--lang-color: #2eace2;
}
body.eurasia {
	--lang-color: #2e8ce2;
}
.single-esi_event .container-app {
	position: relative;
}
.main-container {
	z-index: 0;
}
.wp-block-preformatted {
	font-family: proxima-nova, sans-serif;
}
a,
a:hover {
	color: inherit;
	text-decoration: none;
}
:focus {
	outline: none;
}
.color-primary {
	color: #536090;
}
.background-primary {
	background-color: #536090;
}
.color-secondary {
	color: #94377e;
}
.background-secondary {
	background-color: #94377e;
}
.color-black {
	color: #151515;
}
.background-black {
	background-color: #151515;
}
.color-text-primary {
	color: #464646;
}
.background-text-primary {
	background-color: #464646;
}
.color-text-secondary {
	color: #6c6c6c;
}
.background-text-secondary {
	background-color: #6c6c6c;
}
.color-greyed {
	color: #e0e0e0;
}
.background-greyed {
	background-color: #e0e0e0;
}
.color-darkgreyed {
	color: #e4e4e4;
}
.background-darkgreyed {
	background-color: #e4e4e4;
}
.color-color-text-darkgreyed {
	color: #ece3c6;
}
.background-color-text-darkgreyed {
	background-color: #ece3c6;
}
[data-align='center'] {
	margin-left: auto;
	margin-right: auto;
}
[data-align='left'] {
	margin-right: auto;
}
[data-align='right'] {
	margin-left: auto;
}
* {
	box-sizing: border-box;
}
:not(source) ~ img[src=''],
img[src='']:only-child {
	display: none;
}
.relative {
	position: relative;
}
.flex {
	flex: 1;
}
.main {
	overflow: hidden;
}
.main .esi-cover:first-of-type {
	z-index: 2;
	position: relative;
}
.main .wp-block-cover {
	padding: 0;
	overflow: visible;
}
.hidden {
	display: none !important;
}
@media only screen and (max-width: 599px) {
	.hide-on-mobile {
		display: none !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 999px) {
	.hide-on-tablet {
		display: none !important;
	}
}
@media only screen and (min-width: 1000px) {
	.hide-on-desktop {
		display: none !important;
	}
}
.swiper-container {
	overflow: hidden;
}
.esi-paragraph > p,
.esi-preformatted > pre {
	margin: 0;
	padding: 0;
}
.esi-paragraph,
.esi-preformatted {
	margin: 1rem 0;
}
.esi-paragraph p:not(.has-text-color) > a {
	color: #536090;
}
.esi-paragraph .has-large-font-size,
.esi-paragraph .has-medium-font-size,
.esi-paragraph .has-small-font-size,
.esi-paragraph .has-x-large-font-size {
	font-size: inherit !important;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	clip-path: inset(50%);
	border: 0;
}
.esi-loading-indicator {
	height: 50px;
	width: auto;
}
:target[id]:before {
	content: '';
	display: block;
	height: 100px;
	margin: -100px 0 0;
}
:root .has-background:not(.wp-block-separator):not(.wp-block-list) {
	padding: 20px;
}
:root .has-background.wp-block-list {
	padding: 20px 20px 20px 34px;
}
:root .has-background .wp-block-list {
	padding-left: 14px;
}
.container__row {
	display: flex;
	flex-direction: column;
	padding-inline: 25px;
	--color: #464646;
}
.container__column {
	display: flex;
	flex-direction: column;
	align-self: center;
	width: 100%;
	max-width: 1200px;
}
.rc-pagination {
	display: flex;
	margin-top: 30px;
	justify-content: center;
}
.rc-pagination .page-numbers {
	color: #464646;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 17px;
	border: 1px solid #e0e0e0;
	font-weight: 700;
}
.rc-pagination .page-numbers:not(:last-child) {
	border-right: 0;
}
.rc-pagination .page-numbers svg {
	width: 20px;
}
.rc-pagination .page-numbers.current,
.rc-pagination .page-numbers:hover {
	background-color: #fff3fb;
}
.site-takeover-left,
.site-takeover-right {
	width: calc(50vw - var(--container) / 2 - var(--margin-from-the-content) / 2);
	--container: 1200px;
	--margin-from-the-content: 15px;
	--height-top: 64px;
	--offset: calc(var(--height-top) / 2 - 1px);
	min-width: var(--margin-from-the-content);
	z-index: 1;
	display: none;
	overflow: hidden;
	justify-content: center;
	margin-bottom: 10px;
}
body.admin-bar .site-takeover-left,
body.admin-bar .site-takeover-right {
	--height-top: 96px;
}
.site-takeover-left a,
.site-takeover-right a {
	display: block !important;
	max-height: calc(100vh - var(--height-top));
	max-width: calc(33.33333vh - var(--height-top) / 3);
	width: auto;
	height: calc(
		150vw - var(--container) / 2 * 3 - var(--margin-from-the-content) / 2 * 3
	);
}
.site-takeover-left a img,
.site-takeover-right a img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}
@media screen and (min-width: 1400px) {
	.site-takeover-left,
	.site-takeover-right {
		display: flex;
	}
}
.site-takeover-left {
	margin-right: var(--margin-from-the-content);
	position: fixed;
	left: calc(var(--margin-from-the-content) * -1);
	top: 50%;
	transform: translate(
		var(--margin-from-the-content),
		calc(-50% + var(--offset))
	);
}
.site-takeover-right {
	margin-left: var(--margin-from-the-content);
	position: fixed;
	right: calc(var(--margin-from-the-content) * -1);
	top: 50%;
	transform: translate(
		calc(var(--margin-from-the-content) * -1),
		calc(-50% + var(--offset))
	);
}
.site-takeover-popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 99999;
	justify-content: center;
	align-items: center;
	display: none;
}
@media screen and (max-width: 1400px) {
	.site-takeover-popup:has(broadstreet-zone > div:not(:empty)) {
		display: flex;
	}
}
.site-takeover-popup-backdrop {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	cursor: default;
}
.site-takeover-popup-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	z-index: 1;
	cursor: pointer;
	background-size: contain;
	background-color: rgba(0, 0, 0, 0.2);
}
.site-takeover-popup-close svg,
.site-takeover-popup-close svg path {
	fill: #000;
	stroke: #000;
}
.site-takeover-popup-container {
	position: relative;
}
.site-takeover-popup-container a {
	display: block;
}
.site-takeover-popup-container img {
	max-width: 60vw;
	max-height: 70vh;
	border: 1px solid #fff;
	overflow: hidden;
	border-radius: 0;
}
[amp]
	.esi-post__socialshare
	.mashsb-box
	.mashsb-buttons
	.mashicon-whatsapp
	.icon:before {
	content: url(../images/whatsapp-white.svg);
}
[amp] .esi-post__socialshare .mashsb-box .mashsb-buttons a.mashicon-twitter {
	padding: 5px;
}
[amp] .esi-post__socialshare .mashsb-box .mashsb-buttons .icon:before {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
[amp]
	.esi-post__socialshare
	.mashsb-box
	.mashsb-buttons
	.mashicon-linkedin
	.icon:before,
[amp]
	.esi-post__socialshare
	.mashsb-box
	.mashsb-buttons
	.mashicon-whatsapp
	.icon:before {
	left: unset;
	top: 2px;
}
[amp]
	.esi-post__socialshare
	.mashsb-box
	.mashsb-buttons
	.mashicon-twitter
	.icon:before {
	left: unset;
	top: unset;
}
[amp]
	.esi-post__socialshare
	.mashsb-box
	.mashsb-buttons
	.mashicon-linkedin
	.icon:before {
	content: url(../images/linkedin-filled-white.svg);
}
[amp]
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container {
	background-color: #343434;
}
[amp] .main-header .header-primary-container .main-menu .nav-primary-search {
	border-radius: 0;
	display: none;
	order: 1;
	width: 100%;
	flex-basis: 100%;
	max-width: 100%;
	max-height: 32px;
	margin-left: 0;
	line-height: normal;
}
[amp]
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	input[type='search'] {
	padding: 8px 37px;
	background: #444;
	color: #747474;
	width: 100%;
	height: 100%;
	border-radius: 0;
}
[amp]
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	.icon {
	display: initial;
}
[amp] .mobile-bottom-nav__item--search {
	display: none;
}
[amp] .main-header .active {
	display: block;
}
.esi-modal {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
.esi-modal-backdrop {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.35);
}
.esi-modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	animation: fadeIn 0.5s;
	max-width: 95%;
	max-height: 95%;
	overflow: hidden;
}
@media only screen and (max-width: 599px) {
	.esi-modal-content {
		width: 100%;
	}
}
.esi-modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.esi-modal-close > svg {
	fill: #94377e;
}
@media only screen and (max-width: 599px) {
	.esi-modal-close > svg {
		fill: #fff;
	}
	body[data-popup-opened='extra-modal-opened'] .esi-modal-close > svg {
		fill: #94377e;
	}
}
.esi-modal * {
	font-family: proxima-nova, sans-serif !important;
}
.esi-modal .extra-modal-content {
	display: block;
	min-width: 300px;
	max-width: 100%;
	min-height: 150px;
	padding: 20px;
}
.extra-modal-content {
	display: none;
	--color: #464646;
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.social-bar {
	display: flex;
}
.social-bar .social-share-btn {
	width: 31px;
	height: 31px;
	border-radius: 50%;
	background-color: #d8d8d8;
	margin: 10px 0;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.social-bar .social-share-btn img {
	width: 80%;
}
@media only screen and (min-width: 600px) {
	.social-bar .social-share-btn {
		width: 45px;
		height: 45px;
	}
}
.social-bar .social-share-btn:not(:last-child) {
	margin-right: 8px;
}
@media only screen and (min-width: 600px) {
	.social-bar .social-share-btn:not(:last-child) {
		margin-right: 11px;
	}
}
.social-bar #fb-share:hover {
	background-color: #3c589a;
}
.social-bar #twitter-share:hover {
	background-color: #55acee;
}
.social-bar #linkedin-share:hover {
	background-color: #0077b5;
}
footer {
	background-color: #722400;
	color: #fff;
}
footer a {
	color: inherit;
}
footer li {
	list-style: none;
	margin-bottom: 8px;
}
footer h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	margin: 0 0 11px;
}
@media only screen and (max-width: 999px) {
	footer h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 8px;
	}
}
footer .container {
	padding: 50px 0 0;
}
@media only screen and (max-width: 999px) {
	footer .container {
		padding: 35px 20px 60px;
	}
}
footer .container .footer-wrapper {
	margin: 0;
}
footer .footer-column {
	padding-left: 33px;
	padding-right: 20px;
}
footer .footer-column:not(:first-child) {
	border-left: 1px solid #6c6c6c;
}
@media (max-width: 991px) {
	footer .footer-column:not(:first-child) {
		border-left: none;
	}
}
footer .footer-column.esi-footer-one {
	padding-left: 60px;
	border-left: none;
}
footer .footer-column:nth-child(n + 2) .widget {
	min-width: 186px;
}
footer .footer-column.esi-footer-four {
	padding-right: 0;
}
footer .footer-column span.widgettitle:before {
	display: none;
}
@media (max-width: 991px) {
	footer .footer-column .accordiCont {
		margin-top: 18px;
	}
}
footer .footer-column ul li {
	margin-bottom: 14px;
}
footer .footer-column ul li a {
	color: #cbcbcb;
	font-family: proxima-nova;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
footer .footer-column span.widgettitle {
	margin-bottom: 18px;
}
@media (max-width: 991px) {
	footer .footer-column span.widgettitle {
		margin: 0;
	}
}
footer .footer-column.esi-footer-logos {
	max-width: 256px;
	padding-right: 0;
	padding-left: 0;
}
@media (max-width: 991px) {
	footer .footer-column.esi-footer-logos {
		border-bottom: none !important;
		padding: 0 0 30px !important;
	}
}
@media (max-width: 991px) {
	footer .footer-column.esi-footer-logos figure.wp-block-image {
		text-align: center;
		margin: 0;
	}
}
@media (max-width: 991px) {
	footer .footer-column.esi-footer-logos figure.wp-block-image img {
		max-width: 168.95px !important;
	}
}
footer .footer-column.esi-footer-logos p {
	color: #fff;
	font-family: proxima-nova;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
}
@media (max-width: 991px) {
	footer .footer-column.esi-footer-logos p {
		text-align: center;
	}
}
footer .footer-column.esi-footer-logos .esi-paragraph {
	margin: 0;
}
footer .footer-column.esi-footer-logos .wp-block-columns.is-layout-flex {
	align-items: center !important;
}
@media (max-width: 991px) {
	footer .footer-column.esi-footer-logos .wp-block-columns.is-layout-flex {
		flex-wrap: unset !important;
		justify-content: center;
		margin: 30px 0;
	}
}
@media (max-width: 991px) {
	footer
		.footer-column.esi-footer-logos
		.wp-block-columns.is-layout-flex
		.wp-block-column {
		max-width: fit-content;
	}
}
@media (min-width: 600px) and (max-width: 999px) {
	footer
		.footer-column.esi-footer-logos
		.wp-block-columns.is-layout-flex
		.wp-block-column:not(:last-child) {
		margin-bottom: 0;
	}
}
@media (min-width: 992px) {
	footer
		.footer-column.esi-footer-logos
		.widget:first-of-type
		figure.wp-block-image {
		margin-bottom: 30px;
	}
}
footer
	.footer-column.esi-footer-logos
	.widget:first-of-type
	figure.wp-block-image
	img {
	max-width: 100%;
}
footer
	.footer-column.esi-footer-logos
	.widget
	.wp-block-columns
	figure.wp-block-image,
footer .footer-column.esi-footer-logos .widget figure.wp-block-image {
	margin: 0;
}
footer .footer-column.esi-footer-logos .widget figure.wp-block-image img {
	width: 100%;
	max-width: 110px;
}
footer .footer-wrapper {
	display: flex;
	justify-content: start;
}
@media (max-width: 1259px) {
	footer .footer-wrapper {
		flex-wrap: wrap;
	}
}
footer .footer-column {
	font-size: 15px;
	line-height: 18px;
}
@media only screen and (max-width: 999px) {
	footer .footer-column {
		font-weight: 500;
		line-height: 15px;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 1000px) {
	footer .footer-column:nth-child(n + 3) {
		padding-left: 25px;
	}
}
footer .footer-column a:hover {
	color: var(--lang-color);
	opacity: 0.9;
}
footer .footer-column p {
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: 3px;
}
@media only screen and (max-width: 999px) {
	footer .footer-column p {
		line-height: 15px;
	}
}
@media only screen and (max-width: 999px) {
	footer .footer-column {
		display: block;
		width: 100%;
	}
}
@media (min-width: 1260px) {
	footer .footer-column.logo {
		max-width: 256px;
	}
}
@media (min-width: 999px) and (max-width: 1259px) {
	footer .footer-column.logo {
		flex: 1 0 100%;
		text-align: center;
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 999px) {
	footer .footer-column.logo {
		display: flex;
		justify-content: center;
		margin: 0 auto 20px;
	}
}
footer .footer-column.logo img {
	max-width: 100%;
}
@media only screen and (max-width: 999px) {
	footer .footer-column.logo img {
		height: 33px;
	}
}
footer .footer-column.location {
	font-style: normal;
}
@media (min-width: 999px) and (max-width: 1259px) {
	footer .footer-column.location {
		flex: 1 0 0px;
		max-width: 30%;
	}
}
@media only screen and (max-width: 999px) {
	footer .footer-column.location {
		order: 2;
	}
}
@media only screen and (max-width: 999px) {
	footer .footer-column.logo {
		order: 1;
	}
	footer .footer-column.contact {
		order: 4;
	}
}
footer .footer-column.newsletter {
	max-width: 300px;
}
footer .footer-column.newsletter .newsletter-link {
	color: var(--lang-color);
	text-decoration: underline;
}
@media (min-width: 999px) and (max-width: 1259px) {
	footer .footer-column.newsletter {
		flex: 2 0 0px;
		max-width: 40%;
	}
}
@media only screen and (max-width: 999px) {
	footer .footer-column.newsletter {
		order: 3;
		margin: 4px 0 22px;
	}
}
footer .footer-column.contact {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
@media (min-width: 999px) and (max-width: 1259px) {
	footer .footer-column.contact {
		flex: 2 0 0px;
		max-width: 40%;
	}
}
footer .footer-column .social-media {
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
}
@media only screen and (max-width: 999px) {
	footer .footer-column .social-media {
		justify-content: space-around;
		margin-top: 27px;
		margin-left: 10px;
		margin-right: 10px;
	}
}
footer .footer-column .social-media__item {
	width: 33px;
	height: 33px;
	margin: 0 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}
footer .footer-column .social-media__item:hover svg path {
	fill: var(--lang-color);
}
@media only screen and (max-width: 999px) {
	footer .footer-column .social-media__item {
		margin: 0 8px;
	}
}
footer .footer-column .social-media__item:first-child {
	margin-left: 0;
}
footer .footer-column .social-media__item:last-child {
	margin-right: 0;
}
footer .footer-column .social-media__item img {
	width: 47%;
	filter: grayscale(1) brightness(1.5);
}
footer .footer-column .social-media__item svg {
	max-width: 22px;
	max-height: 18px;
	margin: 0 9px;
	width: 100%;
	height: 100%;
}
footer .footer-column .social-media__item svg path {
	transition: all 0.3s;
	fill: #7b7b7b;
}
footer .footer-copyright {
	display: flex;
	flex-direction: row;
	color: #848484;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 0;
	border-top: 1px solid #6c6c6c;
	justify-content: space-between;
	margin-top: 30px;
	padding-top: 18px;
	padding-bottom: 20px;
}
footer .footer-copyright .esi-copyright-left .footer-address {
	padding: 0;
}
@media (max-width: 991px) {
	footer .footer-copyright .esi-copyright-left .footer-address {
		margin: 0;
	}
}
footer .footer-copyright .esi-copyright-left .footer-address .esi-paragraph {
	margin: 0;
}
footer .footer-copyright .esi-copyright-left .footer-address .esi-paragraph p {
	color: #848484;
	font-family: proxima-nova;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.97px;
	margin: 0;
}
@media (max-width: 991px) {
	footer
		.footer-copyright
		.esi-copyright-left
		.footer-address
		.esi-paragraph
		p {
		margin: 0;
		text-align: center;
		line-height: 15.97px !important;
	}
}
@media (min-width: 992px) {
	footer
		.footer-copyright
		.esi-copyright-left
		.footer-address
		.widget:last-of-type
		.esi-paragraph
		p {
		margin-bottom: 0;
	}
}
footer .footer-copyright .esi-copyright-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
@media (max-width: 991px) {
	footer .footer-copyright .esi-copyright-right {
		flex-direction: column;
		gap: 27px;
	}
}
footer .footer-copyright .esi-copyright-right .footer-social-widget {
	padding: 0 0 0 27px;
	margin-left: 0;
	border: none;
	display: flex;
	align-items: center;
	gap: 5px;
}
@media (max-width: 991px) {
	footer .footer-copyright .esi-copyright-right .footer-social-widget {
		margin: 0;
		padding: 0;
	}
}
footer .footer-copyright .esi-copyright-right .footer-social-widget a {
	display: flex;
	justify-content: center;
	align-items: center;
}
footer .footer-copyright .esi-copyright-right .footer-social-widget a img {
	height: 18px !important;
	width: 15px !important;
}
footer .footer-copyright .esi-copyright-right .footer-social-widget .widget {
	min-width: auto;
}
footer
	.footer-copyright
	.esi-copyright-right
	.footer-social-widget
	.widget
	figure {
	margin: 0;
}
footer
	.footer-copyright
	.esi-copyright-right
	.footer-social-widget
	.widget
	figure
	a {
	width: 20px;
}
footer .footer-copyright .esi-copyright-right button#finCountryDropdownFlag {
	max-width: max-content;
	width: 100%;
	border: 1px solid #cbcbcb;
	height: 26px;
	font-size: 10px;
	line-height: 18px;
	padding: 4px 8px;
	display: flex;
	justify-content: space-between;
	border-radius: 2px;
	min-width: 111px;
}
footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	span {
	border: none;
	padding: 0;
	display: flex;
	align-items: center;
	margin-right: 8px;
	line-height: 18px;
	font-family: proxima-nova;
	font-weight: 400;
	text-transform: uppercase;
	color: #cbcbcb;
}
footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	span:last-child {
	margin-right: 0;
	padding-right: 15px;
	text-transform: uppercase;
	width: 100%;
}
footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	img.img-flag {
	width: 18px;
	height: 18px;
}
footer
	.footer-copyright
	.esi-copyright-right
	button#finCountryDropdownFlag
	span {
	background: none;
}
@media only screen and (max-width: 999px) {
	footer .footer-copyright p {
		margin: 10px 0;
	}
}
footer .footer-copyright p {
	margin: 10px 0;
}
@media (max-width: 991px) {
	footer .footer-copyright {
		flex-direction: column;
		justify-content: space-between;
		border: none;
		margin-top: 0;
		padding-top: 30px;
		padding-bottom: 0;
		gap: 20px;
		align-items: center;
	}
}
@media (max-width: 991px) {
	footer .footer-copyright .footer-social-widget {
		text-align: center;
		width: fit-content;
		gap: 27px;
	}
}
@media (max-width: 991px) {
	footer .footer-copyright .footer-social-widget .widget {
		width: 100%;
		display: flex;
		justify-content: end;
	}
}
footer .mscs {
	order: 10;
}
footer .mscs a {
	margin-top: 3px;
	margin-bottom: 3px;
}
footer span.widgettitle {
	color: #fff;
	display: inline-block;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	margin: 0 0 15px;
	position: relative;
	line-height: normal;
}
@media (max-width: 991px) {
	footer span.widgettitle {
		margin: 0 0 30px;
	}
}
@media (min-width: 992px) {
	footer span.widgettitle:before {
		content: '';
		width: 100%;
		height: 2px;
		background: #fff;
		position: absolute;
		bottom: -8px;
	}
}
footer ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (max-width: 991px) {
	footer ul.menu li::last-child {
		margin: 0;
	}
}
footer .esi-footer-widgets {
	margin-top: 25px;
}
@media only screen and (max-width: 991px) {
	footer .widgettitle.accordButcl:after {
		background: url(../images/arrow-right.svg) 100% no-repeat;
		transform: rotate(90deg);
		height: 15px;
		width: 8px;
		background-position: 50%;
		right: 18px;
		position: absolute;
		content: '';
	}
	footer .esi-footer-widgets .footer-column {
		border-bottom: 1px solid #3b3b3b;
		max-width: 100%;
		padding: 30px 0;
		text-align: left;
		width: 100%;
		margin: 0;
	}
}
footer .footer-flag-cl .fin-country-dropdown {
	position: relative;
	width: max-content;
	margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
	footer .footer-flag-cl .fin-country-dropdown {
		width: 100%;
	}
}
footer .footer-flag-cl .dropdown-toggle:after {
	display: none;
}
footer .footer-flag-cl #finCountryDropdownFlag {
	background: transparent;
	border: 1px solid #d9dce0;
	border-radius: 4px;
	color: #d6d8da;
	font-size: 17px;
	font-weight: 400;
	padding: 0;
	text-align: left;
	width: 220px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
footer .footer-flag-cl #finCountryDropdownFlag span:first-child {
	display: inline-block;
	border-right: 1px solid #d9dce0;
}
footer .footer-flag-cl #finCountryDropdownFlag span:nth-child(2) {
	color: #d6d8da;
	padding-left: 8px;
	padding-right: 8px;
	min-width: calc(100% - 41px);
}
footer .footer-flag-cl #finCountryDropdownFlag img.img-flag {
	width: 23px;
}
@media screen and (max-width: 991px) {
	footer .footer-flag-cl #finCountryDropdownFlag {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	footer .footer-flag-cl #finCountryDropdownFlag {
		width: 100%;
	}
}
footer .footer-flag-cl #finCountryDropdownFlag .arrow-caret {
	margin-left: 0;
	position: relative;
}
footer .footer-flag-cl #finCountryDropdownFlag .arrow-caret svg {
	transform: rotate(60deg);
}
footer .footer-flag-cl .heading-countrie {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	color: #181a1c;
	font-size: 12px;
	font-weight: 600;
	justify-content: space-between;
	padding: 10px 15px;
	display: none;
}
@media screen and (max-width: 767px) {
	footer .footer-flag-cl .heading-countrie {
		display: inline-block;
		font-size: 17px;
		padding: 16px 15px;
		width: calc(100% + 30px);
		text-align: center;
		border-bottom: 1px solid #d6d8da;
		margin: 0 -15px 15px;
		display: none;
	}
}
footer .footer-flag-cl .close-country {
	padding: 0;
	cursor: pointer;
}
@media screen and (max-width: 767px) {
	footer .footer-flag-cl .close-country {
		cursor: pointer;
		padding: 0;
		position: absolute;
		right: 20px;
		width: 24px;
	}
	footer .footer-flag-cl .close-country img {
		width: 24px;
	}
}
footer .footer-flag-cl .modal-body {
	padding: 0;
}
footer .footer-flag-cl .dropdown {
	position: relative;
}
footer .footer-flag-cl .dropdown.show {
	display: block;
}
footer .footer-flag-cl .dropdown.show a.dropdown-item {
	border-top-left-radius: 2px;
}
footer .footer-flag-cl .dropdown.show a.dropdown-item:hover span {
	color: #fff;
}
footer .footer-flag-cl .dropdown.show button#finCountryDropdownFlag {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-color: #d9d9d9;
}
footer
	.footer-flag-cl
	.dropdown.show
	button#finCountryDropdownFlag
	.arrow-caret
	svg {
	transform: rotate(0deg);
}
footer .footer-flag-cl .dropdown.show .dropdown-menu {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
footer .footer-flag-cl .dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	float: left;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	margin: 0;
	overflow: hidden;
	top: auto;
	padding: 0;
	min-width: 90px;
	width: 100%;
	border-radius: 0;
	transform: none;
	bottom: 26px;
	left: 0;
}
footer .footer-flag-cl .dropdown-menu .modal-body {
	border-radius: 2px 2px 0 0;
	border: 1px solid #d9d9d9;
	background: #252525;
	border-bottom: 0;
}
footer .footer-flag-cl .dropdown-menu.show {
	display: block;
}
footer .footer-flag-cl .dropdown-item {
	display: flex;
	width: 100%;
	clear: both;
	font-weight: 400;
	text-align: inherit;
	white-space: nowrap;
	color: #181a1c;
	font-size: 17px;
	text-decoration: none;
	font-family: proxima-nova;
	border-radius: 8px;
	align-items: center;
	background: transparent;
	border: none !important;
	padding: 4px 8px;
	position: relative;
	text-transform: uppercase;
}
footer .footer-flag-cl .dropdown-item span:nth-child(2) {
	padding-left: 2.5px;
	vertical-align: middle;
	color: #cbcbcb;
	font-family: proxima-nova;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
footer .footer-flag-cl .dropdown-item span:first-child {
	display: flex;
	height: 18px;
	width: 22px;
	align-items: center;
	align-content: center;
}
footer .footer-flag-cl .dropdown-item:focus,
footer .footer-flag-cl .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
}
footer .footer-flag-cl .dropdown-item img.flag-img {
	width: 100%;
	max-width: 18px;
	max-height: 18px;
}
footer .footer-flag-cl .dropdown-item:not(:last-child):after {
	position: absolute;
	width: 100%;
	max-width: 90%;
	height: 1px;
	background: #464646;
	content: '';
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
}
footer .footer-flag-cl .dropdown-item.mega_menu_active_country {
	position: relative;
}
footer .footer-flag-cl .dropdown-item.mega_menu_active_country span {
	color: #fff;
	font-weight: 400;
}
@media screen and (max-width: 767px) {
	footer .footer-flag-cl .dropdown-item.mega_menu_active_country {
		background: transparent;
	}
}
@media screen and (max-width: 767px) {
	footer body.showdropdown {
		overflow: hidden;
	}
	footer .footer-flag-cl .modal-body {
		max-height: 370px;
		overflow-y: auto;
	}
}
@media (min-width: 1200px) and (max-width: 1259px) {
	footer .container {
		max-width: 1170px;
	}
}
@media (min-width: 1000px) and (max-width: 1199px) {
	footer .container {
		max-width: 980px;
	}
}
@media (min-width: 1000px) and (max-width: 1259px) {
	footer .footer-column.esi-footer-one {
		padding-left: 20px;
	}
	footer .footer-column:nth-child(n + 3) {
		padding-left: 15px;
	}
	footer .footer-column.esi-footer-logos {
		max-width: 200px;
	}
	footer .footer-column.esi-footer-three {
		width: 150px;
	}
	footer .footer-column ul li a {
		font-size: 14px;
	}
	footer .footer-column:nth-child(n + 2) .widget {
		min-width: 100%;
	}
	footer .container .footer-wrapper {
		justify-content: space-between;
		gap: 12px;
	}
}
@media (min-width: 992px) and (max-width: 999px) {
	footer .container {
		max-width: 100%;
		padding: 35px 20px 30px;
	}
	footer .footer-column {
		width: unset;
		margin: 0;
	}
	footer .footer-column.esi-footer-logos {
		max-width: 100%;
		width: 100%;
		margin-bottom: 30px;
	}
	footer .footer-column.esi-footer-logos .widget:first-child img {
		width: max-content !important;
	}
	footer .footer-column.esi-footer-logos .widget .wp-block-columns {
		margin-bottom: 30px;
	}
	footer
		.footer-column.esi-footer-logos
		.widget
		.wp-block-columns
		.wp-block-column {
		flex-grow: unset;
		min-width: 110px !important;
		flex-basis: unset !important;
	}
	footer
		.footer-column.esi-footer-logos
		.widget
		.wp-block-columns
		.wp-block-column
		a {
		display: block;
		width: fit-content;
	}
	footer
		.footer-column.esi-footer-logos
		.widget
		.wp-block-columns
		.wp-block-column
		figure {
		width: fit-content;
	}
	footer .footer-column.esi-footer-one {
		padding-left: 0;
	}
}
.main-header a {
	color: inherit;
}
body.level-opened .header-primary-container {
	border-bottom: 1px solid #536090;
	height: 47px;
}
@media (max-width: 999px) {
	body.level-opened .logo {
		opacity: 0;
	}
	body.level-opened.menu-open {
		overflow: hidden;
	}
}
body .language-bar {
	background-color: #252525;
	padding: 6px 18px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
@media only screen and (min-width: 600px) {
	body .language-bar {
		padding: 10px 0;
	}
}
body .language-bar nav {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	display: flex;
}
body .language-bar nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	gap: 15px;
}
body .language-bar nav li {
	color: #a7a7a7;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
@media only screen and (min-width: 600px) {
	body .language-bar nav li {
		font-size: 11px;
		font-weight: 700;
	}
}
body .language-bar nav li a {
	line-height: normal;
}
body .language-bar nav li.active {
	color: #fff;
	font-weight: 700;
	pointer-events: none;
	cursor: default;
}
body.eurasia .main-header li.menu-item.notice,
body.georgia .main-header li.menu-item.notice {
	left: -40px;
	width: 100vw;
	border-top: 0.5px solid var(--lang-color);
	border-bottom: 0.5px solid var(--lang-color);
	background: #081d26;
	padding: 5px;
	color: var(--lang-color);
	text-align: center;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Noto Sans Georgian, "var(--font-family-Font-1, 'sans-serif')",
		sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	cursor: default;
}
body.eurasia .main-header li.menu-item.notice > a,
body.georgia .main-header li.menu-item.notice > a {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none !important;
	background-color: unset !important;
	pointer-events: none;
}
body.eurasia .main-header li.menu-item.notice > a:hover,
body.georgia .main-header li.menu-item.notice > a:hover {
	cursor: default;
	font-weight: 400;
	color: var(--lang-color);
}
@media only screen and (min-width: 600px) {
	body.eurasia .main-header li.menu-item.notice > a,
	body.georgia .main-header li.menu-item.notice > a {
		padding: 7px 8px 7px 14px;
	}
}
@media only screen and (min-width: 600px) {
	body.eurasia .main-header li.menu-item.notice,
	body.georgia .main-header li.menu-item.notice {
		left: unset;
		width: auto;
	}
}
body.eurasia .main-header,
body.georgia .main-header {
	position: sticky;
	top: 0;
	z-index: 1000;
	background-color: #151515;
}
body.eurasia .main-header li:not(.menu-item-button),
body.georgia .main-header li:not(.menu-item-button) {
	font-family: Noto Sans Georgian,"var(--font-family-Font-1, ",sans-serif,\),sans-serif;
}
@media only screen and (min-width: 600px) {
	body.eurasia .main-header,
	body.georgia .main-header {
		padding: 0 20px;
	}
}
body.eurasia .main-header .header-primary-container .logo,
body.georgia .main-header .header-primary-container .logo {
	max-width: 121px;
}
@media only screen and (min-width: 1000px) {
	body.eurasia .main-header .header-primary-container .logo,
	body.georgia .main-header .header-primary-container .logo {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media only screen and (max-width: 999px) {
	body.eurasia .main-header .header-primary-container .logo,
	body.georgia .main-header .header-primary-container .logo {
		padding: 14px 0;
		max-height: 60px;
	}
}
body.eurasia .main-header .header-primary-container .logo img,
body.georgia .main-header .header-primary-container .logo img {
	height: 100%;
}
@media only screen and (max-width: 999px) {
	body.eurasia .main-header .header-primary-container .logo img,
	body.georgia .main-header .header-primary-container .logo img {
		max-height: 25px;
	}
}
@media screen and (min-width: 783px) {
	body.admin-bar .main-header {
		top: 32px;
	}
}
@media screen and (min-width: 600px) and (max-width: 782px) {
	body.admin-bar .main-header {
		top: 46px;
	}
}
@media only screen and (min-width: 1000px) {
	body.esi-hall-of-fame-year .main-header,
	body.esi-hall-of-fame .main-header,
	body.single-esi_event .main-header {
		position: static;
	}
}
body.esi-hall-of-fame-year .main-header .header-primary-container,
body.esi-hall-of-fame .main-header .header-primary-container,
body.single-esi_event .main-header .header-primary-container {
	max-width: 1200px;
	flex-wrap: wrap;
}
body.esi-hall-of-fame-year .main-header .header-primary-container-bottom,
body.esi-hall-of-fame .main-header .header-primary-container-bottom,
body.single-esi_event .main-header .header-primary-container-bottom {
	width: 100%;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}
@media only screen and (min-width: 1000px) {
	body.esi-hall-of-fame-year .main-header .header-primary-container-bottom,
	body.esi-hall-of-fame .main-header .header-primary-container-bottom,
	body.single-esi_event .main-header .header-primary-container-bottom {
		display: none;
	}
}
body.esi-hall-of-fame-year
	.main-header
	.header-primary-container-bottom
	.nested-menu-button,
body.esi-hall-of-fame
	.main-header
	.header-primary-container-bottom
	.nested-menu-button,
body.single-esi_event
	.main-header
	.header-primary-container-bottom
	.nested-menu-button {
	flex: auto;
	padding: 0;
}
body.esi-hall-of-fame-year
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:only-child
	a,
body.esi-hall-of-fame
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:only-child
	a,
body.single-esi_event
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:only-child
	a {
	max-width: 100% !important;
	width: 100%;
}
body.esi-hall-of-fame-year
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:not(:only-child),
body.esi-hall-of-fame
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:not(:only-child),
body.single-esi_event
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:not(:only-child) {
	max-width: 50%;
}
body.esi-hall-of-fame-year
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:not(:only-child)
	a,
body.esi-hall-of-fame
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:not(:only-child)
	a,
body.single-esi_event
	.main-header
	.header-primary-container-bottom
	.nested-menu-button:not(:only-child)
	a {
	width: 100%;
}
body.esi-hall-of-fame-year
	.main-header
	.header-primary-container-bottom
	.nested-menu-button
	a,
body.esi-hall-of-fame
	.main-header
	.header-primary-container-bottom
	.nested-menu-button
	a,
body.single-esi_event
	.main-header
	.header-primary-container-bottom
	.nested-menu-button
	a {
	padding: 5px;
	font-size: 16px;
}
body .main-header {
	position: sticky;
	top: 0;
	z-index: 1000;
	background-color: #722400;
}
@media only screen and (min-width: 600px) {
	body .main-header {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 999px) {
	body .main-header {
		height: 60px;
		padding: 0;
	}
}
body .main-header .header-primary-container {
	max-width: 1200px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container {
		padding: 0 20px;
		border-bottom: 1px solid #536090;
	}
}
body .main-header .header-primary-container .logo {
	display: flex;
	align-items: center;
	padding: 27px 0;
	max-height: 64px;
	max-width: 163px;
}
@media only screen and (min-width: 1000px) {
	body .main-header .header-primary-container .logo {
		flex: 0 0 25%;
		max-width: 153px;
	}
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container .logo {
		padding: 14px 0;
		max-height: 60px;
	}
}
body .main-header .header-primary-container .logo a.mobile-logo {
	display: none;
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container .logo a.mobile-logo {
		display: flex;
		width: 90px;
	}
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container .logo a.mobile-logo ~ .main-logo {
		display: none;
	}
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container .logo a img {
		max-height: 26px;
		margin-top: 6px;
		width: 132px;
	}
}
@media only screen and (min-width: 1000px) {
	body .main-header .header-primary-container .main-menu {
		flex: 0 0 75%;
		max-width: 947px;
	}
}
body .main-header .header-primary-container .main-menu .nav-primary-toggler {
	display: none;
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container .main-menu .nav-primary-toggler {
		display: flex;
		justify-content: space-between;
		flex-flow: column;
		cursor: pointer;
		height: 17px;
		width: 20px;
		padding: 0;
		background-color: initial;
		border: none;
		z-index: 999;
		position: relative;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-toggler__item {
		background-color: #fff;
		width: 100%;
		height: 3px;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-toggler.toggle-active
	span.close-ico {
	display: block !important;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-toggler.toggle-active
	span.close-ico
	svg {
	width: 17px;
	height: 17px;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-toggler.toggle-active
	span.nav-primary-toggler__item {
	display: none;
}
body .main-header .header-primary-container .main-menu .nav-primary-wrapper {
	display: flex;
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container .main-menu .nav-primary-wrapper {
		position: absolute;
		top: 61px;
		left: 0;
		max-width: 100%;
		z-index: 9;
		overflow: visible;
		flex-wrap: wrap;
		width: 100%;
		background-color: #151515;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-wrapper:not(.active)
	.nav-primary-search.active {
	width: 100vw;
	max-width: 100vw;
}
body .main-header .header-primary-container .main-menu .nav-primary-search {
	position: relative;
}
@media only screen and (min-width: 1000px) {
	body .main-header .header-primary-container .main-menu .nav-primary-search {
		margin: auto 0;
	}
}
@media only screen and (max-width: 999px) {
	body .main-header .header-primary-container .main-menu .nav-primary-search {
		display: none;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	.icon {
	position: absolute;
	top: calc(50% - 16px);
	cursor: pointer;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search
		.icon {
		position: absolute;
		right: 30px;
		top: 21px;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	input[type='search'] {
	width: 33px;
	height: 32px;
	padding: 0 9px;
	background: #151515;
	border: none;
	outline: none;
	color: #d0d2d3;
	cursor: pointer;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary-search
	input[type='search']::placeholder {
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 13px;
	color: #cbcbcb;
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search
		input[type='search'] {
		opacity: 0;
		transition: width 1.3s cubic-bezier(0.3, 0.9, 0.3, 0.9), opacity 0.3s;
		padding-left: 24px;
	}
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search:hover
		input[type='search'],
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search
		input[type='search']:focus {
		opacity: 1;
		width: 150px;
		padding-left: 10px;
		margin-left: 32px;
		border-bottom: 1px solid #d0d2d3;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active {
		border-radius: 0;
		display: block;
		order: 1;
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
		max-height: 59px;
		margin-left: 0;
		line-height: normal;
		padding: 14px 16px 0;
		border: 1px solid #151515;
		position: relative;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active
		input[type='search'] {
		background: #000;
		width: 100%;
		height: 100%;
		border-radius: 0;
		color: #fff;
		font-family: var(--font-family-Font-1, 'sans-serif');
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
		padding-right: 45px;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active
		input[type='search']::placeholder {
		color: #fff;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.active
		input {
		padding: 14px;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.with-bg {
		position: relative;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary-search.with-bg:before {
		position: absolute;
		left: 0;
		top: 31px;
		z-index: -1;
		width: 100%;
		height: 100vh;
		content: '';
		background-color: #343434;
		max-height: calc(100vh - 127px);
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	.nav-primary-mobile-header {
	font-size: 13px;
	color: #fff;
	padding-left: 18px;
	display: none;
	width: 100%;
	background-color: #343434;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	.nav-primary-mobile-header.active {
	display: flex;
	max-width: 100%;
	z-index: 9;
	overflow: hidden;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	.nav-primary-mobile-header.active
	> a {
	padding: 7px 0 7px 8px;
	width: 100%;
	line-height: 16px;
	border-bottom: 1px solid #4a4a4a;
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#menu-main-nav-bar
		> li
		> a {
		text-transform: uppercase;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#menu-main-nav-bar
		> li.current-menu-item
		> a,
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#menu-main-nav-bar
		> li.current-menu-parent
		.current-menu-item
		> a,
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#menu-main-nav-bar
		> li.current-menu-parent
		> a {
		color: #fff !important;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container {
	width: 100%;
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container {
		display: none;
		max-width: 100%;
		overflow: hidden;
		order: 2;
		background: #151515;
		height: calc(100vh - 104px);
		width: 100%;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container.active {
	display: block;
	max-width: 100%;
	z-index: 9;
	overflow: hidden;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container.active
	.menu {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	background-color: #000;
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container.active
		.menu {
		background-color: #151515;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container.active
	+ .nav-primary-close {
	display: flex;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	ul {
	list-style-type: none;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu {
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	margin: 0;
	justify-content: flex-end;
}
@media (min-width: 1200px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		gap: 36px;
	}
}
@media (min-width: 1000px) and (max-width: 1199px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		gap: 25px;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		gap: unset;
		flex-wrap: wrap;
		padding: 0 18px 0 0;
		overflow: auto;
		max-height: calc(100vh - 76px);
		position: fixed;
		top: 124px;
	}
}
@media only screen and (min-width: 600px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu {
		max-height: calc(100vh - 173px);
		width: 100%;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item:last-child
		ul.sub-menu.multi-column-menu.menu-column-1 {
		right: 0;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item:last-child
	ul.sub-menu.multi-column-menu.menu-column-1
	.menu-column {
	width: 100%;
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menu-item-has-children:hover
		> .sub-menu.menu-column-2 {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menu-item-has-children:hover
		> .sub-menu.menu-column-3 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menu-item-has-children:hover
		> .sub-menu.menu-column-4 {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item.menulevel-1
	.submenu-wrapper {
	position: absolute;
	top: 64px;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item.menulevel-1
	.sub-menu.menu-column-1
	> .menu-column {
	width: 100%;
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1
		.sub-menu
		.menu-column
		li:first-child
		a {
		border-bottom: none;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1
		.sub-menu.menu-column-2 {
		min-width: 750px;
		width: 100%;
		max-width: 750px;
		left: 50%;
		transform: translateX(-50%);
		display: none;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item.menulevel-1
	.sub-menu.menu-column-3 {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
@media (min-width: 1199px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1
		.sub-menu.menu-column-3 {
		min-width: 1200px;
		width: 100%;
		max-width: 1200px;
	}
}
@media (min-width: 1000px) and (max-width: 1200px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1
		.sub-menu.menu-column-3 {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item.menulevel-1
	.sub-menu.menu-column-4 {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
@media (min-width: 1199px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1
		.sub-menu.menu-column-4 {
		min-width: 1200px;
		width: 100%;
		max-width: 1200px;
	}
}
@media (min-width: 1000px) and (max-width: 1200px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1
		.sub-menu.menu-column-4 {
		min-width: 100%;
		width: 100%;
		max-width: 100%;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1
		.sub-menu {
		border-top: 1px solid #536090;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item.menulevel-1
	.sub-menu
	li:last-child {
	margin-right: 0 !important;
	margin-bottom: 0;
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> li.menu-item-has-children
		> i.icon-arrow-up {
		visibility: visible !important;
		opacity: 1 !important;
		position: absolute;
		top: 30px;
		width: 8.91px;
		height: 4.75px;
		background-repeat: no-repeat;
		right: -3px;
		background-size: 9px;
		transition: all 0.5sease;
		background-image: url(../images/Down_Arrow.png) !important;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> li.menu-item-has-children
	> a {
	padding-right: 15px;
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> li.menu-item-has-children:hover
		> i.icon-arrow-up {
		transform: rotate(180deg);
		transition: all 0.5sease;
		top: 32px;
		filter: brightness(1000);
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	white-space: nowrap;
	padding: 0;
}
@media only screen and (min-width: 600px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item {
		display: flex;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item {
		width: 100%;
		font-size: 13px;
		font-weight: 400;
		padding: 0 16px;
		display: block;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		i.icon-arrow-right {
		top: 50% !important;
		transform: translateY(-50%);
		right: 20px;
		background-size: 10px auto;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		> a {
		padding: 21px 24px;
		text-transform: uppercase;
		color: #fff;
		font-family: var(--font-family-Font-1, 'sans-serif');
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		i {
		display: inline-block;
		transition: visibility 0.5s;
		background-repeat: no-repeat;
		background-position: 50%;
		position: absolute;
		top: 0;
		right: 0;
		padding: 15px 18px;
		cursor: pointer;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item
	a {
	display: block;
	position: relative;
	color: #cbcbcb;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		a {
		white-space: pre-wrap;
		color: #fff;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item
	> a {
	line-height: 64px;
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		> a {
		line-height: 16px;
	}
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item:hover
		> a {
		color: #fff;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item:hover
		> .submenu-wrapper {
		display: block;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item:hover
		> .submenu-wrapper
		ul.sub-menu {
		display: block !important;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		.submenu-wrapper {
		display: none;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item
		> a {
		border-bottom: 1px solid #4a4a4a;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item.active:before {
		z-index: 1;
		content: '';
		position: absolute;
		left: 0;
		background-color: var(--lang-color);
		width: 7px;
		height: 100%;
	}
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item:not(.menu-item-button)
		~ .menu-item-button {
		margin-left: 0;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item-button {
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	transition: all 0.3s;
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 0;
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item-button:not(:last-child) {
		margin-right: 0;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item-button:last-child {
		padding-bottom: 8px;
	}
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item-button {
		overflow: visible;
		margin: 0 25px 0 0;
		padding-top: 0;
		padding-bottom: 0;
		justify-content: center;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item-button:hover
	> a {
	color: #fff;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item-button
	a {
	transition: all 0.3s;
	font-size: 10px;
	line-height: 10px;
	position: relative;
	border-radius: 3px;
	background: var(--lang-color);
	padding: 8px 15px;
	text-align: center;
	color: #fff;
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item-button
		a {
		line-height: 16px;
		font-size: 16px;
		min-width: 100px;
		padding: 10px 15px;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item-button
	a:hover {
	opacity: 0.9;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	> .menu-item-button
	a:before {
	border-bottom: 1px solid #4a4a4a;
	width: 50em;
	height: 100%;
	left: 0;
	bottom: -10px;
	position: absolute;
	content: '';
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		> .menu-item-button
		a:before {
		border-bottom: none;
		width: 1px;
		height: 95%;
		left: -25px;
		top: 50%;
		transform: translateY(-50%);
		background: #fff;
		opacity: 0.18;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.menu-item
	.icon-arrow-right,
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.menu-item
	.icon-arrow-up {
	visibility: hidden;
	opacity: 0;
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item:last-child {
		margin-right: 25px;
	}
}
@media (min-width: 1000px) and (max-width: 1199px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item:last-child
		.submenu-wrapper {
		right: 0;
		left: auto;
	}
}
@media (min-width: 1000px) and (max-width: 1199px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item:last-child
		.submenu-wrapper
		ul.sub-menu {
		right: 0;
		min-width: 270px;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active
		> .icon-arrow-up {
		visibility: visible;
		opacity: 1;
		padding-right: 0;
		position: fixed;
		left: 17px;
		width: 66px;
		height: 32px;
		background-position: 2px 0;
		top: 16px;
		background-size: 10px auto;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active
		> .icon-arrow-up:before {
		content: 'Back';
		font-family: var(--font-family-Font-1, 'sans-serif');
		position: absolute;
		right: 0;
		top: -4px;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		bottom: 0;
		height: 24px;
		text-transform: uppercase;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active:not(:first-child):not(:last-child)
		> a:before {
		top: -1px;
		height: calc(100% + 1px);
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active:first-child
		> a:before {
		top: 0;
		height: 100%;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active:last-child
		> a:before {
		top: -1px;
		height: calc(100% + 1px);
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active
		> a {
		color: var(--lang-color);
		background-color: #e6e6e6;
	}
}
@media only screen and (max-width: 999px) and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item.active
		> a {
		color: inherit;
		background-color: inherit;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.menu-item:not(.active)
		.icon-arrow-right {
		visibility: visible;
		opacity: 1;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu {
		display: none;
		position: absolute;
		z-index: 9;
		background: #343434;
		padding-left: 0;
		top: 64px;
	}
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu {
		min-width: 350px;
		max-width: 350px;
		border-radius: 2px;
		background: #252525;
		padding: 0;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu {
		background: #151515;
		position: static;
		width: 100%;
		overflow-x: auto;
		height: 90vh;
		padding-bottom: 30px !important;
		display: none;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li {
		position: relative;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: 0;
		line-height: 16px;
		font-weight: 400;
		padding: 0 20px;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li {
		padding: 0 !important;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li
		> ul
		> li {
		padding-left: 25px;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li
		img.menu-icon {
		position: absolute;
		left: 20px;
		top: 16px;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.sub-menu
	li
	img.menu-icon
	+ a,
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.sub-menu
	li
	noscript
	+ a {
	padding-left: 38px !important;
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li
		> a {
		padding: 16px 0 14px;
		display: block;
		width: 100%;
		color: #cbcbcb;
		font-weight: 700;
		font-size: 16px;
		line-height: normal;
		text-transform: uppercase;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.sub-menu
	li:not(:first-child)
	> a {
	border-top: 1px solid #4a4a4a;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.sub-menu
	li.active
	> a,
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.sub-menu
	li:first-child
	> a {
	border-bottom: 1px solid #4a4a4a;
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li:not(.notice):hover {
		font-weight: 700;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li:not(.notice):hover:not(:first-child):not(:last-child)
		> a:before {
		top: -1px;
		height: calc(100% + 1px);
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li:not(.notice):hover:first-child
		> a:before {
		top: 0;
		height: 100%;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li:not(.notice):hover:last-child
		> a:before {
		top: -1px;
		height: calc(100% + 1px);
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li:not(.notice):hover
		> a {
		color: #fff;
	}
}
@media (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		.sub-menu
		li
		> .sub-menu {
		top: 0;
		left: 100%;
	}
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.menu-item-events.active
	> .sub-menu {
	display: flex !important;
	flex-direction: column;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.menu-item-events.active
	> .sub-menu
	> li:not(.menu-item-future-events, .menu-item-previous-events) {
	order: 2;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.menu-item-events.active
	> .sub-menu
	> li.menu-item-future-events {
	order: 1;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.menu-item-events.active
	> .sub-menu
	> li.menu-item-previous-events {
	order: 20;
}
body
	.main-header
	.header-primary-container
	.main-menu
	.nav-primary
	#main-menu-container
	> ul.menu
	.menu-item-events.active
	> .sub-menu
	> li.menu-item-previous-events
	a {
	border-bottom: none;
}
@media only screen and (min-width: 1000px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children:hover
		> .sub-menu {
		display: flex;
	}
}
@media (max-width: 999px) {
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children.active
		> .sub-menu {
		position: fixed;
		width: 100%;
		background: #151515;
		height: calc(100vh - 47px);
		display: block !important;
		top: 47px;
		left: 0;
		z-index: 99;
		padding: 0 15px !important;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children.active
		> .sub-menu
		.menu-column
		li:first-child
		a {
		border-bottom: none !important;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children.active
		> .sub-menu
		.menu-column
		li:last-child
		a {
		border-bottom: 1px solid #4a4a4a;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children.active
		> .sub-menu
		li {
		padding: 0 !important;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children.active
		> .sub-menu
		li
		i.icon-arrow-right {
		right: 10px;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children.active
		> .sub-menu
		li
		img.menu-icon {
		display: none;
	}
	body
		.main-header
		.header-primary-container
		.main-menu
		.nav-primary
		#main-menu-container
		> ul.menu
		li.menu-item-has-children.active
		> .sub-menu
		li
		a {
		padding: 20px 24px !important;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		text-transform: uppercase;
	}
}
@media only screen and (max-width: 999px) {
	body.esi-hall-of-fame-year
		.main-header
		.header-primary-container
		a.logo
		> img.mobile-logo,
	body.esi-hall-of-fame
		.main-header
		.header-primary-container
		a.logo
		> img.mobile-logo {
		max-height: 26px;
	}
}
@media (min-width: 1000px) {
	.logged-in
		#main-menu-container
		> ul.menu
		> .menu-item.menulevel-1.mega-menu-3
		.sub-menu.multi-column-menu {
		top: 96px !important;
	}
}
.mobile-bottom-nav {
	display: none;
}
@media only screen and (max-width: 999px) {
	.mobile-bottom-nav {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		display: flex;
		height: 50px;
		width: 100vw;
		background-color: #ece3c6;
	}
	.mobile-bottom-nav__item {
		flex-grow: 1;
		text-align: center;
		font-size: 12px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		cursor: pointer;
	}
	.mobile-bottom-nav__item:not(:first-child) .mobile-bottom-nav__item-content {
		border-left: 1px solid #e1e1e1;
	}
	.mobile-bottom-nav__item.active span {
		color: #3d589b;
	}
	.mobile-bottom-nav__item.active svg path {
		fill: #3d589b;
	}
	.mobile-bottom-nav__item-content {
		color: #adadad;
		font-weight: 700;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 15px;
		text-transform: uppercase;
		font-size: 9px;
		line-height: 11px;
	}
	.mobile-bottom-nav__item-content .menu-icons {
		max-height: 15px;
		margin-bottom: 3px;
	}
	.mobile-bottom-nav__item-content span {
		margin-top: 0;
	}
	.mobile-bottom-nav svg {
		max-width: 18px;
		max-height: 15px;
		margin-bottom: 6px;
	}
}
body.events .mobile-bottom-nav__item--events span {
	color: #3d589b;
}
body.events .mobile-bottom-nav__item--events svg path {
	fill: #3d589b;
}
body.category-features .mobile-bottom-nav__item--features span {
	color: #3d589b;
}
body.category-features .mobile-bottom-nav__item--features svg path {
	fill: #3d589b;
}
body.category-latest-news .mobile-bottom-nav__item--latest span {
	color: #3d589b;
}
body.category-latest-news .mobile-bottom-nav__item--latest svg path {
	fill: #3d589b;
}
body.home .mobile-bottom-nav__item--home span {
	color: #3d589b;
}
body.home .mobile-bottom-nav__item--home svg path {
	fill: #3d589b;
}
.single-esi_event .mobile-bottom-nav {
	display: none !important;
}
:root {
	--bm-font-family: proxima-nova, sans-serif;
}
.bm-simple-list__wrapper,
.campaign-compact-table__wrapper,
.campaign-full-width-shortcode-wrapper,
.campaign-shortcode-table,
.campaign-sidebar-shortcode,
.compare-bookies__wrapper,
.offer-review__wrapper-grid,
.offer-tiles__wrapper,
.offer_grid__wrapper,
.popup-offers-widget,
.single-brand-shortcode,
.toplist-flagship-crypto__wrapper,
.toplist-poker__wrapper,
.toplist-repurposed__wrapper,
.toplist-tech__wrapper,
div.bm-banners-grid__wrapper,
div.offer-review__wrapper,
div.offer-review__wrapper-grid,
div.single-brand-shortcode,
div.toplist-cardplayer__wrapper,
div.toplist-ct__wrapper,
div.toplist-newsbtc__wrapper,
div.toplist-outlook-india__wrapper,
div.toplist-poka__wrapper,
div.toplist-poker-compact__wrapper,
div.toplist-poker-v2__wrapper,
div.toplist-rivertimes__wrapper,
div.toplist-table__wrapper {
	word-break: break-word;
}
.bm-simple-list__wrapper *,
.campaign-compact-table__wrapper *,
.campaign-full-width-shortcode-wrapper *,
.campaign-shortcode-table *,
.campaign-sidebar-shortcode *,
.compare-bookies__wrapper *,
.offer-review__wrapper-grid *,
.offer-tiles__wrapper *,
.offer_grid__wrapper *,
.popup-offers-widget *,
.single-brand-shortcode *,
.toplist-flagship-crypto__wrapper *,
.toplist-poker__wrapper *,
.toplist-repurposed__wrapper *,
.toplist-tech__wrapper *,
div.bm-banners-grid__wrapper *,
div.offer-review__wrapper *,
div.offer-review__wrapper-grid *,
div.single-brand-shortcode *,
div.toplist-cardplayer__wrapper *,
div.toplist-ct__wrapper *,
div.toplist-newsbtc__wrapper *,
div.toplist-outlook-india__wrapper *,
div.toplist-poka__wrapper *,
div.toplist-poker-compact__wrapper *,
div.toplist-poker-v2__wrapper *,
div.toplist-rivertimes__wrapper *,
div.toplist-table__wrapper * {
	font-family: proxima-nova, sans-serif !important;
}
.bm-simple-list__wrapper ol,
.bm-simple-list__wrapper ul,
.campaign-compact-table__wrapper ol,
.campaign-compact-table__wrapper ul,
.campaign-full-width-shortcode-wrapper ol,
.campaign-full-width-shortcode-wrapper ul,
.campaign-shortcode-table ol,
.campaign-shortcode-table ul,
.campaign-sidebar-shortcode ol,
.campaign-sidebar-shortcode ul,
.compare-bookies__wrapper ol,
.compare-bookies__wrapper ul,
.offer-review__wrapper-grid ol,
.offer-review__wrapper-grid ul,
.offer-tiles__wrapper ol,
.offer-tiles__wrapper ul,
.offer_grid__wrapper ol,
.offer_grid__wrapper ul,
.popup-offers-widget ol,
.popup-offers-widget ul,
.single-brand-shortcode ol,
.single-brand-shortcode ul,
.toplist-flagship-crypto__wrapper ol,
.toplist-flagship-crypto__wrapper ul,
.toplist-poker__wrapper ol,
.toplist-poker__wrapper ul,
.toplist-repurposed__wrapper ol,
.toplist-repurposed__wrapper ul,
.toplist-tech__wrapper ol,
.toplist-tech__wrapper ul,
div.bm-banners-grid__wrapper ol,
div.bm-banners-grid__wrapper ul,
div.offer-review__wrapper-grid ol,
div.offer-review__wrapper-grid ul,
div.offer-review__wrapper ol,
div.offer-review__wrapper ul,
div.single-brand-shortcode ol,
div.single-brand-shortcode ul,
div.toplist-cardplayer__wrapper ol,
div.toplist-cardplayer__wrapper ul,
div.toplist-ct__wrapper ol,
div.toplist-ct__wrapper ul,
div.toplist-newsbtc__wrapper ol,
div.toplist-newsbtc__wrapper ul,
div.toplist-outlook-india__wrapper ol,
div.toplist-outlook-india__wrapper ul,
div.toplist-poka__wrapper ol,
div.toplist-poka__wrapper ul,
div.toplist-poker-compact__wrapper ol,
div.toplist-poker-compact__wrapper ul,
div.toplist-poker-v2__wrapper ol,
div.toplist-poker-v2__wrapper ul,
div.toplist-rivertimes__wrapper ol,
div.toplist-rivertimes__wrapper ul,
div.toplist-table__wrapper ol,
div.toplist-table__wrapper ul {
	padding-left: 0;
	margin-top: 0;
	list-style: none;
}
.bm-simple-list__wrapper p,
.campaign-compact-table__wrapper p,
.campaign-full-width-shortcode-wrapper p,
.campaign-shortcode-table p,
.campaign-sidebar-shortcode p,
.compare-bookies__wrapper p,
.offer-review__wrapper-grid p,
.offer-tiles__wrapper p,
.offer_grid__wrapper p,
.popup-offers-widget p,
.single-brand-shortcode p,
.toplist-flagship-crypto__wrapper p,
.toplist-poker__wrapper p,
.toplist-repurposed__wrapper p,
.toplist-tech__wrapper p,
div.bm-banners-grid__wrapper p,
div.offer-review__wrapper-grid p,
div.offer-review__wrapper p,
div.single-brand-shortcode p,
div.toplist-cardplayer__wrapper p,
div.toplist-ct__wrapper p,
div.toplist-newsbtc__wrapper p,
div.toplist-outlook-india__wrapper p,
div.toplist-poka__wrapper p,
div.toplist-poker-compact__wrapper p,
div.toplist-poker-v2__wrapper p,
div.toplist-rivertimes__wrapper p,
div.toplist-table__wrapper p {
	margin-top: 0;
}
div.toplist-ct__offer:before,
div.toplist-newsbtc__offer:before,
div.toplist-outlook-india__offer:before,
div.toplist-poka__offer:before,
div.toplist-poker-compact__offer-label:before,
div.toplist-rivertimes__offer:before {
	font-family: proxima-nova, sans-serif;
}
.esi-post .entry-content .campaign-list-item_cta-btn,
.esi-post .entry-content .esi-post .entry-content .slider-item_cta-button {
	font-weight: 400;
}
.esi-post .entry-content .toplist-poker-compact__offer-cta-btn,
.esi-post .entry-content .toplist-poker-v2__offer-cta-btn,
.esi-post .entry-content .toplist-poker__offer-cta-btn {
	font-weight: 800;
}
.esi-post .entry-content .toplist-flagship-crypto__offer-review-link a,
.esi-post .entry-content .toplist-flagship-crypto__offer-visit-link,
.esi-post .entry-content .toplist-poka__offer-cta-btn,
.esi-post .entry-content .toplist-poka__offer-review,
.esi-post .entry-content .toplist-tech__offer-cta-btn {
	font-weight: 600;
}
.campaign-compact-table__offer-logo img {
	max-width: 100%;
}
body .campaign-list-item_logo.bm-with-counter:before,
body .numbered .campaign-compact-table__offer-logo:before {
	line-height: 21px;
}
.coupon-code_copied svg {
	position: relative;
	top: 3px;
}
.toplist-poker-compact__offer-games-all-list:hover,
.toplist-poker-v2__offer-games-all-list:hover {
	display: flex !important;
}
.toplist-table__wrapper {
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
}
table.toplist-table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
table.toplist-table tr {
	border-bottom: 1px solid #eee;
}
.toplist-table td,
.toplist-table th {
	padding: 10px;
}
div.esi-post article .toplist-poka__offer-logo img {
	width: 100%;
}
div.campaign-shortcode-table {
	word-break: break-word;
}
.toplist-cardplayer__offer-position {
	min-width: fit-content;
}
a.toplist-outlook-india__offer-cta-btn {
	gap: 6px;
}
div.toplist-newsbtc__offer:after {
	left: 22px;
}
div.slider-item_likes-section {
	gap: 5px;
}
.toplist-table__wrapper table.toplist-table {
	min-width: 400px;
}
@media only screen and (min-width: 992px) {
	div.esi-post article .toplist-poka__offer {
		grid-template-columns: 170px auto 132px 150px;
	}
	div.esi-post article .toplist-poker__wrapper.tiny .toplist-poker__offer-body {
		grid-template-columns: auto 170px;
	}
	.toplist-outlook-india__wrapper .toplist-outlook-india__offer-cta-btn {
		font-size: 18px;
	}
}
.toplist-esi__offer-inner .toplist-esi__offer-cta-btn {
	padding: 0 56px 0 8px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.campaign__voting_section .likes-value {
		margin-right: 8px;
	}
	div.esi-post article .toplist-poker__wrapper.tiny .toplist-poker__offer-body {
		grid-template-columns: auto 115px;
	}
}
@media screen and (max-width: 991px) {
	.popup-offers-widget__wrapper .popup-offers-widget__close-btn {
		top: -20px;
		right: -6px;
	}
	div.toplist-poker__offer-facts {
		flex-wrap: wrap;
	}
	div.toplist-outlook-india__offer-rating {
		padding-left: 4px;
		padding-right: 4px;
	}
}
.odds-hero {
	padding: 52px 0;
}
@media screen and (max-width: 769px) {
	.odds-hero {
		padding: 30px 0 15px;
	}
}
.odds-hero__description {
	color: #fff;
	margin: 16px 0;
	line-height: 19px;
}
@media screen and (min-width: 769px) {
	.odds-hero__description {
		font-size: 18px;
		line-height: 22px;
	}
}
.odds-hero .esi-container {
	position: relative;
}
.odds-hero .page-header h1 {
	color: #fff;
	font-size: 48px;
	line-height: 53px;
	margin: 0;
}
@media screen and (max-width: 768px) {
	.odds-hero .page-header h1 {
		font-size: 36px;
		line-height: 40px;
	}
}
.odds-article .odhp-bt__wrapper {
	margin-top: 32px;
}
@media screen and (max-width: 768px) {
	.odds-article .odhp-bt__wrapper {
		margin-top: 16px;
	}
}
.odds-article .esi-post {
	margin-top: 0;
}
@media screen and (min-width: 769px) {
	.odds-article .article {
		padding-top: 5px;
	}
}
.odds-article .article-sidebar {
	padding-top: 25px;
}
.odds-article .widget .section__title {
	margin-bottom: 16px;
}
.odds-article .odds-widget-page,
.odds-article .odds-widget-pages {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.odds-article .odds-widget-pages {
	margin-bottom: 24px;
}
.odds-article .odds-widget-page-thumbnail {
	display: flex;
	border-radius: 2px;
	overflow: hidden;
}
.odds-article .odds-widget-page-thumbnail img {
	width: 100%;
}
.odds-article .odds-widget-page-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}
#odhp-bt {
	color: #464646;
	font-family: proxima-nova, sans-serif !important;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__table thead tr {
		position: relative;
	}
}
#odhp-bt .odhp-bt__title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #464646;
	background-color: initial;
}
@media screen and (min-width: 769px) {
	#odhp-bt .odhp-bt__match {
		margin-left: -10px;
		margin-right: -10px;
	}
}
#odhp-bt .odhp-bt__match-more,
#odhp-bt .odhp-bt__odds-cta,
#odhp-bt .odhp-bt__table-notice,
#odhp-bt .odhp-bt__table-wrapper {
	background-color: #fff3fb;
}
#odhp-bt .odhp-bt__match.expanded .odhp-bt__match-more {
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__match.expanded .odhp-bt__match-more {
		padding-bottom: 14px;
	}
}
#odhp-bt .odhp-bt__odds-cta__no-odds {
	border-color: #fff3fb;
	background-color: #fff;
	color: #cbcbcb;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__table-wrapper {
		margin-top: 16px;
		border-top: 0;
	}
}
#odhp-bt .odhp-bt__table-notice {
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
	color: #464646;
	font-family: proxima-nova, sans-serif;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__table-notice {
		border-bottom: 0;
	}
}
#odhp-bt .odhp-bt__odds-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: proxima-nova, sans-serif !important;
}
#odhp-bt .odhp-bt__table-bookie-logo {
	border-radius: 0;
}
#odhp-bt picture.odhp-bt__table-bookie-logo {
	border: 0;
}
#odhp-bt picture.odhp-bt__table-bookie-logo img {
	max-height: 35px;
	object-fit: contain;
	max-width: 100px;
}
#odhp-bt .odhp-bt__header-cell-select select,
#odhp-bt tr:first-child .odhp-bt__sum-sell > span > span {
	font-size: 14px;
}
#odhp-bt .odhp-bt__header-cell-select select,
#odhp-bt tr:first-child .odhp-bt__sum-sell > span,
#odhp-bt tr:first-child .odhp-bt__sum-sell > span > span {
	color: #536090;
	font-family: proxima-nova, sans-serif !important;
}
#odhp-bt tr:first-child .odhp-bt__sum-sell > span:not(.extra) {
	font-family: Exo, sans-serif !important;
}
#odhp-bt .odhp-bt__sum-sell > span.extra > span,
#odhp-bt tr:first-child .odhp-bt__sum-sell > span.extra > span {
	color: #fff;
	background-color: #536090;
	font-family: proxima-nova, sans-serif !important;
	padding: 4px 8px;
	border-radius: 16px;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__sum-sell > span.extra > span,
	#odhp-bt tr:first-child .odhp-bt__sum-sell > span.extra > span {
		padding: 2px 8px;
	}
}
#odhp-bt tr:first-child .odhp-bt__sum-sell {
	border-color: #536090;
	border-left: 2px solid #536090;
	border-top: 2px solid #536090;
	border-bottom: 2px solid #536090;
}
@media screen and (max-width: 768px) {
	#odhp-bt tr:first-child .odhp-bt__sum-sell {
		padding-top: 4px;
	}
}
#odhp-bt tr:first-child .odhp-bt__cta-cell {
	border-top: 2px solid #536090;
	border-bottom: 2px solid #536090;
	border-right: 2px solid #536090;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__sum-sell {
		padding: 8px 12px;
	}
}
#odhp-bt .odhp-bt__header-cell-select {
	display: inline-block;
	margin-bottom: 16px;
	position: relative;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__header-cell-select {
		position: static;
	}
}
#odhp-bt .odhp-bt__header-cell-select select {
	background-image: none;
	appearance: none;
	background-color: #fff !important;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__header-cell-select select {
		min-width: calc(100vw - 70px);
		padding: 13px 16px;
	}
}
#odhp-bt .odhp-bt__header-cell-select:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 53%;
	right: 20px;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #6c6c6c;
	pointer-events: none;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__header-cell-select:after {
		top: 39%;
	}
}
#odhp-bt .odhp-bt__attached-offer-tc {
	font-size: 11px;
	color: #464646;
	line-height: 13px;
	font-family: proxima-nova, sans-serif;
}
#odhp-bt .odhp-bt__attached-offer-title p {
	color: #536090;
	margin-top: 0;
	font-size: 20px;
	font-weight: 700;
	font-family: Exo, sans-serif !important;
}
#odhp-bt .odhp-bt__table-cta-link {
	color: #536090;
	background-color: #0c4ea1;
	border-radius: 2px;
	padding: 0 20px;
}
#odhp-bt .odhp-bt__table-cta-link img {
	border: 0;
}
#odhp-bt .odhp-bt__table-cta-link span {
	display: flex;
	align-items: center;
	color: #fff;
	padding-left: 15px;
	flex-shrink: 0;
	max-height: 35px;
	margin: auto 0;
	font-family: proxima-nova, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-left: 1px solid hsla(0, 0%, 100%, 0.2);
}
#odhp-bt .odhp-bt__attached-offer-cta {
	font-size: 18px;
	background-color: #61a229 !important;
	border-radius: 2px;
	padding-right: 74px;
	position: relative;
	font-weight: 700;
	text-transform: uppercase;
	font-family: proxima-nova, sans-serif;
}
@media screen and (max-width: 500px) {
	#odhp-bt .odhp-bt__attached-offer-cta {
		width: 100%;
	}
}
#odhp-bt .odhp-bt__attached-offer-cta:hover {
	text-decoration: none;
	background-color: #3d589b !important;
}
#odhp-bt .odhp-bt__attached-offer-cta:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 24px;
	position: absolute;
	right: 42px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
}
#odhp-bt .odhp-bt__attached-offer-cta:after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	right: 10px;
	background-image: url(../images/chevron-down.svg);
	transform: rotate(-90deg) translateX(50%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
#odhp-bt .odhp-bt__attached-offer-logo-title {
	margin-bottom: 22px;
	margin-top: 22px;
}
#odhp-bt .odhp-bt__attached-offer-ct {
	color: #536090;
}
#odhp-bt .odhp-bt__match-time {
	width: 119px;
	padding-left: 16px;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__match-time {
		width: 50px;
		padding-left: 0;
		padding-right: 13px;
	}
}
#odhp-bt .odhp-bt__match-time span.show {
	text-align: left;
	color: #464646;
	font-family: proxima-nova, sans-serif !important;
}
@media screen and (max-width: 500px) {
	#odhp-bt .odhp-bt__team-block__team {
		width: 113px;
	}
}
#odhp-bt .odhp-bt__team-block__team span {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	font-family: proxima-nova, sans-serif !important;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__team-block__team span {
		font-size: 12px;
		font-weight: 400;
	}
}
#odhp-bt .odhp-bt__tip {
	margin-left: 22px;
}
@media screen and (max-width: 768px) {
	#odhp-bt .odhp-bt__tip {
		margin-left: 14px;
	}
}
#odhp-bt .odhp-bt__sum-sell > span,
#odhp-bt .odhp-bt__tip-main-text {
	font-family: Exo, sans-serif !important;
}
@media screen and (min-width: 769px) {
	#odhp-bt .odhp-bt__tip-main-text {
		padding-left: 40px;
	}
}
#odhp-bt .odhp-bt__match-more,
#odhp-bt .odhp-bt__reason-label,
#odhp-bt .odhp-bt__reason-text,
#odhp-bt .odhp-bt__sum-sell > span {
	color: #464646;
}
#odhp-bt .odhp-bt__reason-text {
	margin-top: 0;
}
#odhp-bt .odhp-bt__reason-label {
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	font-family: proxima-nova, sans-serif;
}
#odhp-bt .odhp-bt__more-btn {
	cursor: pointer;
	height: 43px;
	padding: 3px 6px 5px;
	background-image: url(../images/arrow-down-odds-grey.svg);
}
#odhp-bt .odhp-bt__more-btn span {
	color: #464646;
	font-size: 12px;
	line-height: 15px;
	font-family: proxima-nova, sans-serif !important;
}
#odhp-bt .odhp-bt__odds-cta__bookmaker span {
	bottom: -10px;
	font-family: proxima-nova, sans-serif !important;
	background-color: #151515;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.odds-fixtures__wrapper {
	margin-block: 0 !important;
}
.odds-fixtures__wrapper.odds-fixtures__sidebar .odds-fixtures__tags {
	gap: 8px;
}
.odds-fixtures__wrapper.odds-fixtures__sidebar .odds-fixtures__tags__tag {
	color: #536090;
	border-color: #536090;
}
.odds-fixtures__wrapper.odds-fixtures__sidebar
	.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__odd {
	background-color: #fff3fb;
}
.odds-fixtures__wrapper.odds-fixtures__sidebar
	.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__no-odds {
	border-color: #fff3fb;
	color: #cbcbcb;
}
.odds-fixtures__wrapper.odds-fixtures__sidebar
	.odds-fixtures__league-wrapper__title
	.odds-fixtures__esport-logo
	+ span {
	top: 33px;
}
.odds-fixtures__wrapper.odds-fixtures__sidebar
	.odds-fixtures__league-wrapper__league-name {
	position: absolute;
	top: 12px;
	left: 62px;
}
.odds-fixtures__wrapper.odds-fixtures__sidebar
	.odds-fixtures__league-wrapper__title__button {
	position: relative;
	z-index: 1;
}
.odds-fixtures__league-wrapper,
.odds-fixtures__wrapper {
	font-family: proxima-nova, sans-serif !important;
}
.odds-fixtures__league-wrapper .odds-fixtures__league-wrapper__title__button,
.odds-fixtures__wrapper .odds-fixtures__league-wrapper__title__button {
	margin-top: -9px;
	transform: rotate(0deg);
	background-image: url(../images/arrow-down-odds-grey.svg);
}
.odds-fixtures__league-wrapper
	.odds-fixtures__league-wrapper__title__button.opened,
.odds-fixtures__wrapper .odds-fixtures__league-wrapper__title__button.opened {
	transform: rotate(180deg);
}
@media screen and (max-width: 768px) {
	.odds-fixtures__league-wrapper .odds-fixtures__league-wrapper__title__button,
	.odds-fixtures__wrapper .odds-fixtures__league-wrapper__title__button {
		margin-top: 0;
		margin-left: 0;
		height: 32px;
		width: 38px;
	}
}
.odds-fixtures__league-wrapper .odds-fixtures__filters__select__option,
.odds-fixtures__wrapper .odds-fixtures__filters__select__option {
	font-size: 14px;
	color: #464646;
	font-family: proxima-nova, sans-serif !important;
}
@media screen and (max-width: 768px) {
	.odds-fixtures__league-wrapper
		.odds-fixtures__filters__select__option
		+ .odds-fixtures__filters__select__option,
	.odds-fixtures__wrapper
		.odds-fixtures__filters__select__option
		+ .odds-fixtures__filters__select__option {
		margin-top: 10px;
	}
}
@media screen and (max-width: 768px) {
	.odds-fixtures__league-wrapper .odds-fixtures__filters__select__option,
	.odds-fixtures__wrapper .odds-fixtures__filters__select__option {
		font-size: 16px;
	}
}
.odds-fixtures__league-wrapper
	.odds-fixtures__filters__select__option
	.odds-fixtures-flag:before,
.odds-fixtures__wrapper
	.odds-fixtures__filters__select__option
	.odds-fixtures-flag:before {
	margin-right: 10px;
}
.odds-fixtures__league-wrapper .odds-fixtures__filters__select__option.selected,
.odds-fixtures__league-wrapper .odds-fixtures__filters__select__option:hover,
.odds-fixtures__wrapper .odds-fixtures__filters__select__option.selected,
.odds-fixtures__wrapper .odds-fixtures__filters__select__option:hover {
	font-weight: 400;
	color: #536090;
}
@media screen and (max-width: 768px) {
	.odds-fixtures__league-wrapper .odds-fixtures__filters__select__options,
	.odds-fixtures__wrapper .odds-fixtures__filters__select__options {
		padding: 10px 10px 8px !important;
	}
}
.odds-fixtures__league-wrapper .odds-fixtures__tags,
.odds-fixtures__league-wrapper .p-inputtext,
.odds-fixtures__wrapper .odds-fixtures__tags,
.odds-fixtures__wrapper .p-inputtext {
	font-family: proxima-nova, sans-serif !important;
}
.odds-fixtures__league-wrapper .odds-fixtures__tags__tag,
.odds-fixtures__wrapper .odds-fixtures__tags__tag {
	border-color: #536090;
}
.odds-fixtures__league-wrapper .odds-fixtures__tags__tag.active,
.odds-fixtures__league-wrapper .odds-fixtures__tags__tag:hover,
.odds-fixtures__wrapper .odds-fixtures__tags__tag.active,
.odds-fixtures__wrapper .odds-fixtures__tags__tag:hover {
	background-color: #151515;
	color: #fff;
	border-color: #151515;
}
@media screen and (max-width: 768px) {
	.odds-fixtures__league-wrapper .odds-fixtures__fixtures,
	.odds-fixtures__wrapper .odds-fixtures__fixtures {
		gap: 0;
	}
}
.odds-fixtures__league-wrapper .odds-fixtures__calendar .p-calendar:after,
.odds-fixtures__league-wrapper .odds-fixtures__filters__select__label:after,
.odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar:after,
.odds-fixtures__wrapper .odds-fixtures__filters__select__label:after {
	top: 19px;
	right: 14px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #6c6c6c;
	pointer-events: none;
	background-image: none;
}
.odds-fixtures__league-wrapper .odds-fixtures__calendar .p-calendar svg,
.odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar svg {
	color: #6c6c6c;
}
.odds-fixtures__league-wrapper .odds-fixtures__calendar .p-calendar input,
.odds-fixtures__league-wrapper .odds-fixtures__filters__select__label,
.odds-fixtures__league-wrapper .odds-fixtures__tags__tag,
.odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar input,
.odds-fixtures__wrapper .odds-fixtures__filters__select__label,
.odds-fixtures__wrapper .odds-fixtures__tags__tag {
	color: #536090;
	font-weight: 700;
}
.odds-fixtures__league-wrapper .odds-fixtures__calendar .p-calendar input,
.odds-fixtures__league-wrapper .odds-fixtures__calendar__button,
.odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar input,
.odds-fixtures__wrapper .odds-fixtures__calendar__button {
	height: 44px;
	font-weight: 700;
}
.odds-fixtures__league-wrapper .odds-fixtures__calendar__button svg path,
.odds-fixtures__wrapper .odds-fixtures__calendar__button svg path {
	stroke: #6c6c6c;
}
@media screen and (max-width: 768px) {
	.odds-fixtures__league-wrapper
		.odds-fixtures-flag.odds-fixtures__league-wrapper__country,
	.odds-fixtures__wrapper
		.odds-fixtures-flag.odds-fixtures__league-wrapper__country {
		width: calc(100% - 38px);
		font-size: 16px;
		flex-direction: row;
	}
}
@media screen and (max-width: 1000px) {
	.odds-fixtures__league-wrapper .odds-fixtures__top,
	.odds-fixtures__wrapper .odds-fixtures__top {
		gap: 16px;
	}
	.odds-fixtures__league-wrapper .odds-fixtures__tags,
	.odds-fixtures__wrapper .odds-fixtures__tags {
		order: 3;
		flex-basis: 100%;
	}
	.odds-fixtures__league-wrapper .odds-fixtures__calendar,
	.odds-fixtures__wrapper .odds-fixtures__calendar {
		order: 1;
		margin-bottom: 0;
	}
}
@media screen and (max-width: 600px) {
	.odds-fixtures__league-wrapper .odhp-app-fixtures,
	.odds-fixtures__wrapper .odhp-app-fixtures {
		min-height: 152px;
	}
	.odds-fixtures__league-wrapper .odds-fixtures__tags__tag,
	.odds-fixtures__wrapper .odds-fixtures__tags__tag {
		height: 29px;
		line-height: 29px;
		padding: 0 14px;
	}
	.odds-fixtures__league-wrapper .odds-fixtures__calendar .p-calendar input,
	.odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar input {
		width: 175px;
		padding-left: 22px;
		padding-right: 16px;
	}
	.odds-fixtures__league-wrapper .odds-fixtures__calendar .p-calendar svg,
	.odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar svg {
		left: 28px;
	}
	.odds-fixtures__league-wrapper .odds-fixtures__calendar .p-calendar:after,
	.odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar:after {
		right: 30px;
	}
	.odds-fixtures__league-wrapper
		.odds-fixtures__top
		.odds-fixtures__filters__select__label:after,
	.odds-fixtures__wrapper
		.odds-fixtures__top
		.odds-fixtures__filters__select__label:after {
		border: 0;
		filter: invert(26%) sepia(94%) saturate(1066%) hue-rotate(285deg)
			brightness(65%) contrast(86%);
	}
}
@media screen and (max-width: 400px) {
	.odds-fixtures__league-wrapper .odds-fixtures__tags,
	.odds-fixtures__wrapper .odds-fixtures__tags {
		justify-content: space-between;
	}
}
div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__no-odds,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__no-odds {
	border-color: #fff3fb;
	color: #cbcbcb;
}
div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__results,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__results {
	margin-right: 7px;
	background-color: #ece3c6;
	font-size: 14px;
	color: #464646;
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__odd__bookmaker
	span
	+ span,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match__odd__bookmaker
	span
	+ span {
	bottom: -8px;
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item:first-child,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item:first-child {
	font-weight: 600;
	font-family: proxima-nova, sans-serif !important;
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column__item,
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.show-horizontal
	.odds-fixtures__bookmakers_list__column__item,
div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__odd,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column__item,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match
	.show-horizontal
	.odds-fixtures__bookmakers_list__column__item,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__odd {
	background: #fff3fb;
	color: #536090;
	font-size: 16px;
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column__item.best,
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.show-horizontal
	.odds-fixtures__bookmakers_list__column__item.best,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column__item.best,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match
	.show-horizontal
	.odds-fixtures__bookmakers_list__column__item.best {
	background: #536090;
}
div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__status,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__status {
	color: #464646;
}
@media screen and (min-width: 769px) {
	div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__status,
	div.odds-fixtures__wrapper__matches .odds-fixtures__match__status {
		margin-right: 50px;
	}
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item,
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__dropdown-btn
	> span,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__dropdown-btn > span {
	color: #6c6c6c;
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match.live
	.odds-fixtures__match__status
	span:nth-child(2),
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match.live
	.odds-fixtures__match__status
	span:nth-child(2) {
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
	font-size: 10px;
}
div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__dropdown-btn,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__dropdown-btn {
	width: 56px;
	padding: 1px 6px 8px;
	stroke: #6c6c6c !important;
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__dropdown-btn
	svg
	path,
div.odds-fixtures__wrapper__matches
	.odds-fixtures__match__dropdown-btn
	svg
	path {
	stroke: #6c6c6c;
}
div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__dropdown-btn
	> span,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__dropdown-btn > span {
	width: auto;
	font-family: proxima-nova, sans-serif !important;
	font-size: 12px !important;
}
div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__team span,
div.odds-fixtures__wrapper__matches .odds-fixtures__match__team span {
	font-size: 14px;
	color: #464646;
	font-weight: 700;
}
div.odds-fixtures__league-wrapper__matches__title,
div.odds-fixtures__wrapper__matches__title {
	color: #464646;
	font-style: normal;
	font-family: Exo, sans-serif;
	font-size: 16px;
	padding: 16px !important;
	line-height: 32px;
}
div.odds-fixtures__league-wrapper__matches__title span,
div.odds-fixtures__wrapper__matches__title span {
	line-height: 32px;
}
.widget .odds-fixtures__calendar__button {
	display: none;
}
.widget .odds-fixtures__wrapper {
	margin-top: 0;
}
.widget .odds-fixtures__wrapper .odds-fixtures__top {
	gap: 8px;
	flex-wrap: wrap;
}
.widget .odds-fixtures__wrapper .odds-fixtures__tags {
	order: 3;
	flex-basis: 100%;
}
.widget .odds-fixtures__wrapper .odds-fixtures__calendar {
	width: 100%;
	order: 1;
	margin-bottom: 0;
}
.widget .odds-fixtures__wrapper .odds-fixtures__filters {
	order: 2;
}
.widget .odds-fixtures__wrapper .odds-fixtures__league-wrapper__title__button {
	width: 42px;
}
.widget .odds-fixtures__wrapper .odhp-app-fixtures {
	min-height: 152px;
}
.widget .odds-fixtures__wrapper .odds-fixtures__tags {
	justify-content: space-between;
}
.widget .odds-fixtures__wrapper .odds-fixtures__tags__tag {
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
}
.widget .odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar {
	width: 100%;
}
.widget .odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar input {
	width: 100%;
	text-align: center;
	padding-left: 30px;
}
.widget .odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar svg {
	left: 33%;
}
.widget .odds-fixtures__wrapper .odds-fixtures__calendar .p-calendar:after {
	right: 14px;
	display: none !important;
}
.widget .odds-fixtures__wrapper .odds-fixtures__filters__select {
	display: none;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__no-odds {
	margin-top: 8px;
	margin-left: auto;
}
@media screen and (min-width: 769px) {
	.widget
		div.odds-fixtures__league-wrapper__matches
		.odds-fixtures__match__status {
		margin-right: 14px;
	}
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match.cancel
	.odds-fixtures__match__results,
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match.upcoming
	.odds-fixtures__match__results {
	padding: 4px 13px 4px 12px;
	width: 26px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.upcoming
	.odds-fixtures__match__teams {
	width: calc(100% - 140px);
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.live
	.odds-fixtures__match__teams {
	width: calc(100% - 106px);
}
.widget div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__odd {
	height: 30px;
	line-height: 19px;
	padding: 6px 0;
	max-width: 106px;
	width: 100%;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__odd:hover
	.odds-fixtures__match__odd__bookmaker
	img {
	height: 23px !important;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__odd__bookmaker {
	top: -5px;
}
.widget div.odds-fixtures__league-wrapper__matches .odds-fixtures__match__odds {
	margin-right: 0;
	width: 100%;
	padding-right: 8px;
	justify-content: center;
	margin-top: 4px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match__dropdown-btn {
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0;
	padding: 8px;
	border: none;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child {
	position: sticky;
	left: 0;
	z-index: -1;
	width: 78px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item {
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	width: auto;
	margin: 0;
	justify-content: left;
	padding-left: 8px;
	padding-right: 8px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item:first-child {
	margin-top: 31px;
	margin-bottom: -29px;
	justify-content: right;
	position: relative;
	left: 46px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item:nth-child(2) {
	margin-bottom: 22px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column__item {
	margin-bottom: 26px;
	height: 30px;
	width: 51px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:nth-child(2) {
	margin-left: -78px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:nth-child(2)
	.odds-fixtures__bookmakers_list__column__item {
	font-weight: 400;
	padding-left: 8px;
	padding-right: 8px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list.show-horizontal
	.odds-fixtures__bookmakers_list__column__item {
	width: 124px;
	height: 30px;
	margin-bottom: 26px;
}
.widget
	div.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list.show-horizontal
	.odds-fixtures__bookmakers_list__column__item:first-child
	img {
	top: 58px;
}
.odds-fixtures-flag.odds-fixtures__esport-logo:before,
.odhp-comparison-table__title.odds-fixtures__esport-logo:before {
	width: 32px !important;
	height: 32px !important;
	margin-right: 14px;
}
.odds-fixtures__filters__select
	.odds-fixtures-flag.odds-fixtures__esport-logo:before {
	height: 20px !important;
	width: 20px !important;
	margin-right: 5px;
}
.odds-fixtures__league-wrapper__matches
	.odds-fixtures__match
	.odds-fixtures__bookmakers_list__column:first-child
	.odds-fixtures__bookmakers_list__column__item:first-child:before {
	background: #536090 !important;
}
.odds-fixtures-flag[data-type='CS GO']:before,
.odhp-comparison-table__title[data-type='CS GO']:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 6.7h.7c.3 0 .3-.2.3-.4 0-.1-.1-.3-.2-.3-.2 0-.3.1-.5.1.1.4-.1.4-.3.6zm0 .3h-.8c-.1 0-.2.3-.2.3.1.2.2.4.4.7.2-.3.4-.6.6-1zm-1.7-2.9c.1-.3.1-.5.2-.8h.1v.5c.2.1.5.3.7.3h6.5c0 .1.1.3.1.4h.1c0-.4.1-.8.1-1.3h.1c0 .4.1.8.1 1.2.2 0 .2-.1.3-.1v.3c0 .1.1.2.2.2.5 0 1.1.1 1.6 0 .4-.1.7 0 1-.1.4 0 .4 0 .3.4-.7.1-1.3 0-2 0s-1.4.1-2.1.1v.3h-2.1c-.3 0-.7.1-1 .1v.1c-.2.2-.3.5-.5.6-.1.2 0 .5 0 .7 0 .4.2.8.2 1.2-.6-.1-.6.4-.7.8-.1.3-.1.7-.3.9-.3.4-.8.6-1.2.9-.1.1-.3 0-.5 0s-.4 0-.5-.1c-.6-.2-1.1-.5-1.7-.8-.2-.1-.4-.2-.5-.3-.1.2-.1.5-.2.7.4.1.7.3.7.8v.9c0 .5 0 1-.1 1.5-.1.4-.3.7-.5 1.1 0 .1-.2.1-.3.1-.1 0-.3-.1-.4-.2-.2.2-.2.4-.2.7.1.5.3.8.6 1.1.8.9 1.3 2 1.8 3.1.1.4.3.7.4 1.1 0 .1.2.2.2.3l.1.1c.1.5.2.9.2 1.4 0 .9-.2 1.7-.3 2.6 0 .3.1.6.1.9 0 .3-.1.7-.1 1l-.1.1v1.8c0 .1.1.2.2.3.1.1.2.3.4.4.3.4.7.8 1.2.9.2 0 .3.2.5.2.2.1.2.3.2.6-.1.2-.2.2-.4.2-.7 0-1.5 0-2.2-.1-.6-.2-1.1-.3-1.6-.2h-.3c-.2 0-.4-.1-.3-.4.1-.5.3-1 .4-1.5.1-.3 0-.7 0-1.1v-.3c0-.3 0-.5-.2-.8-.2-.3-.2-.7-.3-1.1-.1-.6-.1-1.1-.2-1.7 0-.3 0-.5.2-.7.2-.2.2-1.2-.1-1.5-.1.1-.2.1-.3.1-.5.1-.7-.1-1-.5l-1.2-1.8c-.1-.1-.3-.3-.4-.3-.4 0-.5-.2-.7-.5-.1-.1-.1-.2-.2-.4-.1.5-.3.8-.6 1.1l-.3.6c-.2.6-.5 1.2-.6 1.8 0 .3-.2.5-.4.6h-.1c-.2.7-.9 1-1.1 1.7v.1c.2.5 0 .9-.2 1.3-.3.6-.5 1.3-.8 1.9 0 .1-.1.2-.2.3-.2.1-.3.2-.4.4-.4.7-.4 1.5-.4 2.3 0 .1.1.2.1.3 0 .3.1.5.1.8l-.1.1c-.7.1-1.4.2-2-.1-.1 0-.2-.1-.2-.2-.2-.3-.2-.8-.1-1.2.2-.7.4-1.5.6-2.2v-.2c-.4-.5-.2-1 .1-1.5 0-.2.1-.3.2-.4.1-.3.2-.6.2-.8.1-.2.1-.4.2-.6.3-.5.6-1 .9-1.4.2-.4.5-.8.5-1.2-.1-1.2.2-2.3.4-3.4v-.1c-.3-.2-.1-.5-.3-.8-.1-.1.1-.3.1-.5-.4-.2-.1-.5-.1-.7 0-.1.2-.2.3-.3h.1c-.1-.6-.1-1.2-.2-1.8 0-.4-.1-.7-.1-1.1 0-.4.3-.6.8-.7-.3-.1-.6-.1-.9-.2-.2 0-.3-.1-.3-.3 0-.2.1-.4.1-.7.1-.6.1-1.2.2-1.9 0-.4.2-.5.5-.5h.5c.3 0 .4-.1.3-.5-.2-1.2 0-2.4.6-3.5.5-.8 1.1-1.4 2.1-1.3.2 0 .4.1.7.2.1 0 .2-.1.1-.4-.3-1-.1-2 .6-2.8.7-.8 2-.9 2.9-.3.1.1.2.1.3.2.9.3.8 1.1.9 1.7v.3c.2.4 0 .7-.4.7-.4.1-.3.3-.3.6 0 .1 0 .3.1.4.5 0 1-.1 1.5-.2z' fill='%239F367B'/%3E%3C/svg%3E") !important;
}
.odds-fixtures-flag[data-type='League Of Legends']:before,
.odhp-comparison-table__title[data-type='League Of Legends']:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9 6.2l-.2-.2h-2.9l-.1.2-.3-.2H8.6c-.7 0-.3.3-.3.3C10.2 8 10 9 10 9.2c0 .1.2.2.1.3-.2.1 0 .7-.1.8-.1.1.3.4.2.7 0 .3-.1.3-.1.3S9.9 22.7 10 23c.1.3 0 .6-.2.9-.2.3 0 .5 0 .5l-.4.1v.3L8 26h14l.3-.6c.1-.2 0-.3-.1-.5s.3-.3.4-.4c.1-.1.1-.2.1-.3 0-.2-.2 0-.2-.2s.3-.2.3-.2 1.2-3.8 1.2-4c0-.2-.2 0-.2 0-2.3 2.4-4.8 3-6.7 3l-.7.2-.4-.5s-1.4-.1-2.1-.3l-.1-1.2s-.3-.3-.3-.4c0 0 .3-.2.3-.3 0-.1-.1-.2-.3-.3-.1-.1.3-.2.3-.4s-.3-.3-.3-.5.2-.5.2-.5v-3.2l-.2-.1.2-.2V8.7c0-1 1.5-2.3 1.7-2.4.3-.1.3-.3.3-.3h-.6l-.2.2zM2 30h28V2H2v28zm-2 1c0 .5.5 1 1 1h30c.5 0 1-.5 1-1V1c0-.5-.5-1-1-1H1C.4 0 0 .5 0 1v30z' fill='%239F367B'/%3E%3C/svg%3E") !important;
}
.odds-fixtures-flag[data-type='DOTA 2']:before,
.odhp-comparison-table__title[data-type='DOTA 2']:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3120_39130)'%3E%3Cpath d='M32 3.048V1.524c0-.42-.34-.762-.762-.762H28.19c-.301 0-.544.02-.762.076V.762c0-.42-.34-.762-.761-.762h-4.572c-1.32 0-1.799.75-2.079 1.524h-.619c-.177-.237-.35-.544-.35-.762 0-.42-.34-.762-.761-.762h-5.334c-.389 0-.716.3-.758.686-.017.16-.341.838-.845.838H9.262a1.352 1.352 0 01-.183-.307.763.763 0 00-.698-.455H.76A.762.762 0 000 1.524v6.095c0 2.15.629 4.874.761 5.423l-.006 1.155-.517.488a.76.76 0 00-.238.553v3.048c0 .202.08.396.223.538l.539.539v3.37l-.722 2.17a.75.75 0 00-.016.425l.707 2.833-.69 2.075a.758.758 0 00.72 1.002H11.43c.202 0 .396-.08.538-.223l.069-.069c.404.553.967 1.054 1.678 1.054H16c.56 0 1.051-.245 1.483-.461.296-.149.601-.3.803-.3h3.81c.202 0 .395-.08.538-.224l.185-.185c.048.06.094.12.139.179.374.487.76.991 1.423.991h3.81c.42 0 .761-.34.761-.762v-.548l2.102.524A.76.76 0 0032 30.47c0-.075-.048-7.55 0-11.413a.766.766 0 00-.223-.549l-.539-.538v-3.494a.76.76 0 00-.223-.539l-.373-.373.46-.922.675-.674a.763.763 0 00.223-.54l-.012-3.817a.778.778 0 00-.022-.182l-.682-2.768.636-1.272a.77.77 0 00.08-.341zm-9.075 3.047l2.32 1.524-.774 4.572-6.185-4.572 4.639-1.524zM8.38 25.905l-3.048-2.286 1.524-5.333 6.095 6.095-4.571 1.524zm16.152-.762h-3.556L5.333 6.8l2.845-.706 18.489 14.11-2.134 4.938z' fill='%239F367B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3120_39130'%3E%3Cpath fill='%23fff' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}
div.odds-fixtures__league-wrapper__title {
	color: #464646;
	font-style: normal;
	font-family: Exo, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 16px !important;
	line-height: 32px;
	position: relative;
}
@media screen and (max-width: 768px) {
	div.odds-fixtures__league-wrapper__title {
		padding: 16px 8px !important;
	}
}
div.odds-fixtures__league-wrapper__title span {
	line-height: 21px;
	font-style: normal;
}
div.odds-fixtures__league-wrapper__title .odds-fixtures__esport-logo {
	align-items: flex-start;
}
div.odds-fixtures__league-wrapper__title .odds-fixtures__esport-logo span {
	display: none;
}
div.odds-fixtures__league-wrapper__title .odds-fixtures__esport-logo + span {
	top: 36px;
	left: 62px;
	position: absolute;
	font-size: 12px;
	line-height: 15px;
	color: #6c6c6c;
	font-weight: 400;
	font-family: proxima-nova, sans-serif;
}
@media screen and (max-width: 768px) {
	div.odds-fixtures__league-wrapper__title .odds-fixtures__esport-logo + span {
		left: 55px;
	}
}
.page-template-template-odds .bottom-section {
	margin-bottom: 36px;
}
@media screen and (min-width: 769px) {
	.page-template-template-odds .bottom-section {
		margin-bottom: 70px;
	}
}
.single-post a.maxbutton {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.single-post a.maxbutton,
.single-post a.maxbutton span {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.single-post a.maxbutton span {
	padding: 0 !important;
}
.single-post {
	position: relative;
	text-align: left;
	width: 100%;
}
.single-post--standalone {
	height: 250px;
}
@media only screen and (min-width: 1000px) {
	.single-post__bg,
	.single-post__info:before {
		transition: transform 0.4s linear;
	}
	.single-post:not(.no-animation):focus .single-post__bg,
	.single-post:not(.no-animation):focus .single-post__info:before,
	.single-post:not(.no-animation):hover .single-post__bg,
	.single-post:not(.no-animation):hover .single-post__info:before {
		transform: scale(1.01);
	}
}
.single-post__bg {
	min-height: 70px;
	height: 100%;
	position: relative;
}
.single-post__thumbnail {
	position: absolute;
	min-height: 70px;
	border-radius: 4px;
	overflow: hidden;
}
.single-post__thumbnail,
.single-post__thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.single-post.info-overlay .single-post__title {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 6px;
}
@media (max-width: 999px) {
	.single-post.info-overlay .single-post__title {
		font-size: 16px;
	}
}
.single-post.info-overlay .single-post__info {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
}
.single-post.info-overlay .single-post__info:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 50.5%, transparent);
	border-radius: 0 0 4px 4px;
}
.single-post__details {
	display: flex;
}
.single-post__excerpt {
	display: none;
}
.single-post__details,
.single-post__excerpt,
.single-post__separator,
.single-post__title {
	z-index: 1;
}
.single-post__title {
	font-size: 20px;
	line-height: 20px;
	margin: 10px 0 15px;
	color: #464646;
	font-weight: 700;
	font-family: var(--font-family-Font-1, 'sans-serif');
}
.single-post.info-outside .single-post__bg {
	min-height: 164.25px;
}
@media (max-width: 767px) {
	.single-post.info-outside .single-post__bg {
		min-height: 125px;
	}
}
@media only screen and (min-width: 600px) {
	.single-post.info-dynamic .single-post__title,
	.single-post.info-overlay .single-post__title {
		color: #fff;
	}
}
.single-post__info {
	font-size: 12px;
	line-height: 15px;
	color: #6c6c6c;
	padding: 10px;
}
.post-list .single-post__info {
	padding: 0;
}
.single-post__separator {
	margin: 0 4px;
}
.single-post.info-side > a {
	display: flex;
}
.single-post.info-side .single-post__bg {
	height: 94px;
	flex: 0 0 140px;
}
.single-post.info-side .single-post__title {
	font-size: 15px;
	line-height: 17px;
	margin: 0;
}
.single-post.info-side .single-post__info {
	padding: 0 10px;
	justify-content: flex-start;
	gap: 14px;
}
.single-post.info-side .single-post__separator {
	display: none;
}
.single-post.info-side .single-post__details {
	display: flex;
	flex-direction: column;
}
@media only screen and (min-width: 600px) {
	.single-post.info-dynamic .single-post__info {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
	}
	.single-post.info-dynamic .single-post__info:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 50.5%, transparent);
		border-radius: 0 0 4px 4px;
		z-index: -1;
	}
}
@media only screen and (max-width: 599px) {
	.single-post.listing > a {
		display: flex;
	}
	.single-post.listing .single-post__bg {
		height: 70px;
		flex: 0 0 140px;
	}
	.single-post.listing .single-post__title {
		font-size: 16px;
		line-height: normal;
		font-weight: 700;
		margin: 0;
	}
	.single-post.listing .single-post__info {
		padding: 0 5px 0 11px;
		justify-content: space-between;
	}
	.single-post.listing.info-side .single-post__bg {
		height: 125px;
	}
}
@media only screen and (max-width: 999px) {
	.single-post.listing .single-post__separator {
		display: none;
	}
	.single-post.listing .single-post__details {
		display: flex;
		flex-direction: column;
	}
}
@media only screen and (min-width: 1000px) {
	.tabs--section .single-post.info-side.listing .single-post__title {
		font-size: 18px;
		line-height: normal;
		font-weight: 700;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tabs--section .single-post.info-side.listing .single-post__excerpt {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 0;
	}
	.tabs--section .single-post.info-side.listing .single-post__details {
		flex-direction: row;
	}
	.tabs--section
		.single-post.info-side.listing
		.single-post__details
		.single-post__separator {
		display: initial;
	}
	.tabs--section .single-post.info-side.listing .single-post__bg {
		height: 148px;
		flex: 0 0 225px;
	}
}
.tabs,
.tabs-column {
	margin-bottom: 0;
}
.tabs {
	--bottom-line-color: #464646;
}
.tabs:not(.tabs--preview) .tab-hidden {
	pointer-events: none;
	opacity: 0;
}
@media (max-width: 767px) {
	.tabs--section .bottom-link-more {
		display: flex;
		justify-content: end;
	}
}
.tabs--section .bottom-link-more .section_more_link {
	display: none;
}
@media (max-width: 767px) {
	.tabs--section .bottom-link-more .section_more_link.active {
		display: block;
	}
}
@media (max-width: 767px) {
	.tabs--section {
		margin-bottom: 0;
	}
}
.tabs--section .tabs__underline {
	display: none;
}
.tabs--section ul.swiper-wrapper {
	margin: 0;
	justify-content: flex-start;
}
@media (min-width: 1000px) {
	.tabs--section ul.swiper-wrapper {
		padding: 2px 0;
	}
}
@media (max-width: 767px) {
	.tabs--section ul.swiper-wrapper {
		justify-content: center;
	}
}
.tabs--section.tabs .tab__title {
	font-size: 22px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: normal;
	padding: 0;
	margin-bottom: 0;
	text-transform: none;
	width: auto;
	flex: initial;
	position: relative;
}
@media only screen and (min-width: 600px) and (max-width: 999px) {
	.tabs--section.tabs .tab__title {
		font-size: 18px;
	}
}
@media only screen and (max-width: 599px) {
	.tabs--section.tabs .tab__title {
		font-size: 20px;
		width: auto !important;
	}
}
.tabs--section.tabs .tab__title:not(:first-child) {
	padding-left: 10px;
}
@media only screen and (max-width: 599px) {
	.tabs--section.tabs .tab__title:not(:first-child) {
		padding-left: 7.5px;
	}
}
.tabs--section.tabs .tab__title:not(:last-of-type) {
	padding-right: 10px;
}
@media only screen and (max-width: 599px) {
	.tabs--section.tabs .tab__title:not(:last-of-type) {
		padding-right: 7.5px;
	}
}
.tabs--section.tabs .tab__title:not(:last-of-type):before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 2px;
	height: 68%;
	border-right: 3px solid #536090;
}
.tabs ul {
	position: relative;
	padding: 0;
	list-style: none;
	justify-content: space-evenly;
}
@media only screen and (max-width: 599px) {
	.tabs ul {
		border-width: 2px;
		justify-content: flex-start;
	}
}
.tabs__nav {
	position: relative;
}
.tabs__loading {
	width: 100%;
	text-align: center;
	height: 100px;
}
.tabs .tab__title {
	font-size: 23px;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: var(--font-size, 23px);
	font-weight: 800;
	line-height: normal;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	flex: 1 1 0;
	cursor: pointer;
	color: #cbcbcb;
	transition: all 0.5s ease-in-out;
	text-transform: uppercase;
}
.tabs .tab__title.active,
.tabs .tab__title:hover {
	color: #464646;
}
@media only screen and (max-width: 599px) {
	.tabs .tab__title {
		position: relative;
		font-size: var(--font-size, 15px);
		letter-spacing: 0.17px;
		line-height: var(--line-height, 15px);
		flex: 1 0 auto;
	}
	.tabs .tab__title .tabs-above-2 .tab__title {
		width: 33%;
	}
}
.tabs__content {
	padding-top: 10px;
	position: relative;
}
.tabs__underline {
	left: 0;
	position: absolute;
	bottom: 0;
	transform: translateY(100%);
	height: 9px;
	background-color: #212121;
	transition: all 0.5s ease-in-out;
}
@media only screen and (max-width: 599px) {
	.tabs__underline {
		min-width: 33% !important;
		height: 6px;
	}
}
.tabs .esi-swiper-button-next,
.tabs .esi-swiper-button-prev {
	display: none;
}
.tabs .swiper-container-initialized .esi-swiper-button-next,
.tabs .swiper-container-initialized .esi-swiper-button-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: hsla(0, 0%, 100%, 0.6);
	box-shadow: 0 0 5px 10px hsla(0, 0%, 100%, 0.6);
	border-radius: 50%;
	z-index: 2;
}
.tabs
	.swiper-container-initialized
	.esi-swiper-button-next.swiper-button-disabled,
.tabs
	.swiper-container-initialized
	.esi-swiper-button-prev.swiper-button-disabled {
	display: none;
}
.tabs .swiper-container-initialized .esi-swiper-button-next > img,
.tabs .swiper-container-initialized .esi-swiper-button-prev > img {
	height: 19px;
}
@media only screen and (max-width: 599px) {
	.tabs .swiper-container-initialized .esi-swiper-button-next,
	.tabs .swiper-container-initialized .esi-swiper-button-prev {
		display: initial;
	}
}
.tabs .esi-swiper-button-prev {
	left: 0;
}
.tabs .esi-swiper-button-prev > img {
	transform: rotate(270deg);
}
.tabs .esi-swiper-button-next {
	right: 0;
}
.tabs .esi-swiper-button-next > img {
	transform: rotate(90deg);
}
@media only screen and (max-width: 599px) {
	.tabs.tabs-above-2 ul {
		border: none;
		align-items: flex-end;
		margin-bottom: 0;
	}
	.tabs.tabs-above-2 .tabs__underline {
		bottom: 2px;
	}
	.tabs.tabs-above-2 .tab__title {
		width: 33%;
	}
}
.tabs__nav ul.swiper-wrapper a.section_more_link {
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	background: #fff;
	padding: 0 0 0 10px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}
.tabs__nav ul.swiper-wrapper a.section_more_link.active {
	display: block;
}
@media (max-width: 767px) {
	.tabs__nav ul.swiper-wrapper a.section_more_link,
	.tabs__nav ul.swiper-wrapper a.section_more_link.active {
		display: none;
	}
}
.tabs__nav ul.swiper-wrapper a.section_more_link svg {
	margin-left: 4px;
}
.tabs__nav ul.swiper-wrapper:before {
	position: absolute;
	content: '';
	width: 100%;
	background: #536090;
	height: 2px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}
@media (min-width: 1000px) {
	.tabs__nav ul.swiper-wrapper:before {
		display: block;
	}
}
.tabs__nav ul.swiper-wrapper li {
	position: relative;
	z-index: 1;
	background: #fff;
}
.tabs__nav ul.swiper-wrapper li:last-of-type {
	padding-right: 20px !important;
}
@media only screen and (max-width: 599px) {
	.tabs__nav ul.swiper-wrapper li:last-of-type {
		padding-right: 0 !important;
	}
}
@media (min-width: 768px) {
	.tabs-ui-hometabs-above-2 .bottom-link-more {
		display: none;
	}
}
@media (max-width: 767px) {
	.tabs-ui-hometabs-above-2 .bottom-link-more {
		display: flex;
		width: 100%;
		justify-content: end;
		margin-top: 15px;
	}
	.tabs-ui-hometabs-above-2 .bottom-link-more a.section_more_link {
		align-items: center;
	}
	.tabs-ui-hometabs-above-2 .bottom-link-more a.section_more_link svg {
		margin-left: 8px;
	}
}
.esi-container {
	--color: #464646;
	--container: 1200px;
	width: 100%;
	margin: auto;
	max-width: var(--container);
}
@media (max-width: 1240px) {
	.esi-container {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 599px) {
	.esi-container {
		--container: calc(100vw - 10px);
	}
}
@media only screen and (min-width: 600px) and (max-width: 999px) {
	.esi-container {
		--container: calc(100vw - 20px);
	}
}
.esi-container__narrow {
	--container: 800px;
}
.tab-content {
	display: none;
}
.tab-content.active {
	display: initial;
}
.esi-button {
	margin-top: 24px;
	box-sizing: border-box;
	min-height: 45px;
	height: auto;
	width: 100%;
	max-width: 290px;
	border: 2px solid var(--lang-color);
	border-radius: 2px;
	color: var(--lang-color);
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 20.71px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.3s;
}
.esi-button:hover {
	background: var(--lang-color);
	color: #fff;
}
@media only screen and (max-width: 999px) {
	.esi-button {
		border-radius: 2px;
		font-size: 17px;
		margin-top: 14px;
		max-height: 45px;
	}
}
.esi-button--purple {
	background: #94377e;
	color: #fff;
	border-color: #94377e;
}
.esi-button--purple:hover {
	background: #6f0f58;
	border-color: #6f0f58;
}
.esi-button--purple[disabled] {
	background: #aaa;
	border-color: #aaa;
}
.esi-button--basic {
	background: transparent;
	color: var(--lang-color);
	border: 2px solid var(--lang-color);
}
.esi-button--basic:hover {
	background: var(--lang-color);
	color: #fff;
	border-color: var(--lang-color);
}
.esi-button--basic[disabled] {
	border: 2px solid #aaa;
	background: transparent;
	color: #aaa;
}
.esi-button--white {
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
}
.esi-button--white:hover {
	background: #fff;
	color: #3d589b;
	border-color: #fff;
}
.esi-button--manual {
	color: var(--textColor);
	background-color: var(--backgroundColor);
	border-color: var(--borderColor);
}
.esi-button--manual:hover {
	color: var(--textColorHover);
	background-color: var(--backgroundColorHover);
	border-color: var(--borderColorHover);
}
.section {
	--color: #464646;
}
.section__title {
	position: relative;
	color: var(--color);
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 33px;
	text-transform: uppercase;
	display: inline-table;
	width: 100%;
	align-items: center;
	gap: 14px;
	font-family: var(--font-family-Font-1, 'sans-serif');
}
@media only screen and (max-width: 999px) {
	.section__title.all-guides-title span {
		font-size: 23px;
		font-weight: 800;
		line-height: 33px;
	}
}
.section__title > h2,
.section__title > h3,
.section__title > h4,
.section__title > h5,
.section__title > span {
	background: #f6f1e1;
	margin-block: 0;
	margin-right: 40px;
	position: relative;
	z-index: 1;
	display: inline;
	padding-right: 10px;
	font-size: 22px;
	font-weight: 800;
	line-height: normal;
}
.section__title > h1 {
	font-size: 27px;
	background: #fff;
	margin-right: 40px;
	position: relative;
	z-index: 1;
	display: inline;
	padding-right: 10px;
}
@media only screen and (max-width: 999px) {
	.section__title > h1 {
		font-size: 22px;
		margin: 0;
	}
}
.section__title .section_more_link {
	position: absolute;
	display: flex;
	right: 0;
	background-color: #fff;
	padding: 0 1px 0 10px;
	align-items: center;
	bottom: 0;
	z-index: 1;
}
@media (max-width: 767px) {
	.section__title .section_more_link {
		display: none;
	}
}
.section__title svg {
	position: relative;
	bottom: 0;
	margin: 0 0 0 5px;
	width: 18.891px;
	height: 18.891px;
}
@media only screen and (max-width: 999px) {
	.section__title {
		font-size: 23px;
	}
}
.section__title:after {
	content: '';
	min-width: 10%;
	display: flex;
	flex: 1;
	height: var(--title-line-height, 2px);
	background-color: var(--title-line-color, --color);
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 15px;
}
@media only screen and (max-width: 999px) {
	.section .latest-news__posts .section__content {
		margin-top: 16px;
	}
}
.section__content {
	padding-top: 32px;
}
.section__content .bottom-link-more {
	display: none;
}
@media (max-width: 767px) {
	.section__content .bottom-link-more {
		display: flex;
		justify-content: end;
	}
}
.section__content .bottom-link-more .section_more_link {
	align-items: center;
}
.section__content .bottom-link-more .section_more_link svg {
	margin-left: 8px;
}
@media (max-width: 767px) {
	.section__content .latest-news-carousel + .bottom-link-more {
		display: none;
	}
}
.esi-more-link {
	color: #464646;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 16px;
	font-weight: 800;
	line-height: 29px;
	text-transform: uppercase;
	min-width: 46px;
}
.bottom-link-more .esi-more-link {
	line-height: 33px;
}
.featured-section {
	background-image: linear-gradient(90deg, #536090, #121337);
}
.featured-section .section__title {
	display: inline-flex;
	color: #fff;
}
.featured-section .section__title h1,
.featured-section .section__title h2,
.featured-section .section__title h3,
.featured-section .section__title h4,
.featured-section .section__title h5,
.featured-section .section__title h6,
.featured-section .section__title span {
	background: transparent;
	margin-right: 0;
}
.featured-section .section__title:after {
	background-color: #d9d9d9;
	min-width: 10%;
	position: relative;
	bottom: 0;
}
.featured-section .section__title.has-link:after {
	margin-right: 80px;
}
.featured-section .section_more_link {
	background: transparent;
}
.featured-section .section_more_link .esi-more-link {
	color: #fff;
}
.featured-section .wp-block-columns {
	margin-bottom: 0;
}
.featured-section > .section__content {
	padding-block: 32px;
}
@media (max-width: 767px) {
	.featured-section .section__title {
		display: block;
		overflow: hidden;
	}
	.featured-section .section__title:after {
		position: absolute;
		display: inline-flex;
		align-self: center;
		width: 767px;
		height: 2px;
		border-radius: 1px;
		background-color: #fff;
		bottom: unset;
		left: unset;
	}
}
@media only screen and (min-width: 1000px) {
	.featured-section > .section__content {
		padding-block: 52px;
	}
}
:root {
	--font-family-Font-1: 'Exo';
	--font-family-Font-2: 'proxima-nova';
	--title-line-color: #536090;
	--title-line-height: 2px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font-family-Font-1, 'sans-serif');
}
.esi-heading > h1,
.esi-heading > h2,
.esi-heading > h3,
.esi-heading > h4,
.esi-heading > h5,
.esi-heading > h6 {
	margin: 0.83rem 0;
	padding: 0;
	font-family: var(--font-family-Font-1, 'sans-serif');
}
@media (min-width: 1200px) {
	body .is-layout-flex {
		gap: 100px;
	}
}
td {
	word-break: normal;
}
[type='search']::-webkit-search-cancel-button {
	filter: invert(50%);
}
.related-posts__thumbnail picture {
	width: 100%;
}
.related-posts__thumbnail img {
	width: 100%;
	border-radius: 5px;
	height: auto;
}
.related-posts__single {
	margin-bottom: 10px;
}
.category-description {
	font-size: 18px;
	color: #464646;
	font-weight: 400;
	line-height: 22px;
}
@media (max-width: 767px) {
	.category-description {
		font-size: 16px;
	}
}
.latest-news.latest-news-carousel {
	height: 100%;
}
@media (max-width: 767px) {
	.latest-news.latest-news-carousel {
		margin-bottom: 0;
	}
}
.latest-news.latest-news-carousel .col-75 {
	width: 100%;
	height: 100%;
	min-height: 504px;
	max-width: calc(100% - 304px);
}
@media (max-width: 767px) {
	.latest-news.latest-news-carousel .col-75 {
		width: 100%;
		max-width: 100%;
		position: relative;
		height: auto;
		min-height: auto;
	}
}
@media (max-width: 767px) {
	.latest-news.latest-news-carousel .col-75 a {
		position: relative;
	}
}
@media (max-width: 767px) {
	.latest-news.latest-news-carousel .col-75 a .single-post__info {
		position: absolute;
		bottom: 0;
		display: none !important;
		z-index: 2;
	}
}
@media (min-width: 1000px) {
	.latest-news.latest-news-carousel .col-75 span.single-post__excerpt {
		display: block;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
		color: #fff;
	}
}
.latest-news.latest-news-carousel .col-25 {
	width: 292px;
}
.swiper-slide.mobile {
	display: none;
}
@media (max-width: 767px) {
	.swiper-slide.mobile {
		display: block;
	}
}
@media (max-width: 767px) {
	.latest-news__extra-posts {
		display: none;
	}
}
.latest-news__extra-posts .single-post__title {
	font-size: 15px;
	margin: 0;
}
.latest-news__extra-posts .single-post {
	height: 100%;
	width: 100%;
	margin-bottom: 12px;
	height: 160px;
	border-radius: 4px;
}
.latest-news__extra-posts .single-post:last-child {
	margin-bottom: 0;
}
.latest-news__extra-posts .single-post__info {
	padding: 6px 7px 10px 9px;
}
.latest-posts-top {
	gap: 14px;
	align-items: flex-start;
	margin-bottom: 14px;
}
.latest-posts-top .latest-news__latest-post .single-post__bg {
	height: 100%;
}
@media (max-width: 767px) {
	.latest-posts-top .latest-news__latest-post .single-post__bg {
		height: 253px;
	}
}
@media (max-width: 767px) {
	.esi-footer-logos
		.widget:nth-child(2)
		.wp-block-columns
		.wp-block-column:last-child
		img {
		height: 34.04px;
		width: 110px !important;
	}
}
@media (max-width: 767px) {
	.esi-footer-logos
		.widget:nth-child(2)
		.wp-block-columns
		.wp-block-column:first-child
		img {
		height: 15.11px;
		width: 110px !important;
	}
}
.esi-footer-logos .widget:nth-child(2) .wp-block-columns {
	gap: 30px;
}
.toplist-bets .topbets-head {
	display: flex;
	align-items: center;
	color: #000;
	font-family: var(--font-family-Font-1, 'sans-serif');
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	margin-bottom: 10px;
}
.toplist-bets .topbets-head img {
	margin-right: 10px;
}
.topbets-content tr th {
	background-color: #ece3c6;
	width: 104px;
	padding: 5px 10px;
	color: #6c6c6c;
	text-align: left;
	font-size: 12px;
}
.topbets-content table {
	border-collapse: collapse;
	width: 100%;
}
.topbets-content tr th:nth-child(2),
.topbets-content tr th:nth-child(3) {
	text-align: center;
	width: 59px;
}
.topbets-content tr th:last-child {
	width: 24px;
	padding-right: 2px;
	text-align: center;
}
.topbets-content tr td span {
	border: 1px solid #d9d9d9;
	background: #ece3c6;
	min-height: 79px;
	height: 100%;
	display: flex;
	max-width: 39px;
	padding: 1px;
	align-items: center;
	justify-content: center;
	color: #6c6c6c;
	font-family: proxima-nova;
	font-weight: 700;
	font-size: 12px;
	margin: 0 auto;
}
.topbets-content tr td:last-child span {
	border: none;
	width: 100%;
	min-width: 24px;
}
.topbets-content table td {
	padding: 10px 0;
	border-bottom: 1px solid var(--Border, #d9d9d9);
}
.topbets-content table td .bet-time {
	margin-bottom: 10px;
	color: #6c6c6c;
	font-family: proxima-nova;
	font-size: 12px;
	font-weight: 700;
}
.topbets-content .teams-bets > div {
	display: flex;
	align-items: center;
	color: #6c6c6c;
	font-size: 12px;
	font-weight: 400;
}
.topbets-content .teams-bets > div img {
	margin-right: 10px;
}
.topbets-content .teams-bets > div:not(:first-child) {
	margin-top: 6px;
}
.topbets-content table td:first-child {
	padding-left: 0;
	padding-right: 0;
	width: 104px;
}
.topbets-content table td:last-child {
	padding-right: 4px;
	width: 24px;
	padding-left: 15px;
}
.topbets-content tr td:last-child span {
	padding: 0;
	width: 24px;
	margin: 0;
	float: right;
}
.topbets-content tr th:first-child {
	padding-right: 0;
	padding-left: 4px;
}
.toplist-bets {
	margin-top: -10px;
}
.toplist-casinobets {
	padding: 10px 0 38px;
	margin-bottom: 0;
}
@media (max-width: 999px) {
	.toplist-casinobets {
		margin-bottom: 10px;
		padding-bottom: 17px;
	}
}
.toplist-casinobets > .section__content {
	border: none;
}
.toplist-casinobets > .section__title:after {
	background-color: #d9d9d9;
}
.toplist-casinobets .section,
.toplist-casinobets .section .section__title {
	color: #fff;
}
@media (max-width: 767px) {
	.toplist-casinobets .section .section__title {
		margin-bottom: 7px;
	}
}
.toplist-casinobets .wp-block-columns {
	margin-bottom: 0;
}
.latest-post-author + .section__title {
	margin-top: 42px;
}
.es-titles .wp-block-columns {
	margin: 0;
}
.es-titles > .section__content {
	display: grid;
	grid-template-columns: repeat(10, 1fr);
	gap: 10px;
	border-top: none;
	padding-top: 32px;
}
.es-titles .wp-block-column .section__content {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0;
	padding-top: 44px;
	gap: 0;
}
.es-titles .section__content figure {
	width: 100%;
	text-align: center;
	margin: 0;
}
.es-titles .section__content figure figcaption {
	font-family: proxima-nova, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
}
.es-content-transp {
	background-image: url(../images/bg-titles-es.png);
	padding-block: 52px;
	background-size: cover;
	background-repeat: no-repeat;
}
.es-content-transp > .section__content {
	border: none;
	padding-top: 0;
}
.es-content-transp a.esi-button.btn-bordered {
	border-color: #fff;
	color: #fff;
	border-width: 2px !important;
}
.es-content-transp > .section__content .esi-paragraph p,
.es-content-transp > .section__content p {
	color: #fff !important;
	font-size: 20px;
	font-weight: 400;
	font-family: proxima-nova;
	line-height: normal;
}
.es-content-transp .logos-es-transparency .section__content {
	border-top: 1px solid #d9d9d9;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.esports-titles-listing .section__title {
	margin-bottom: 15px;
}
.es-content-transp a.esi-button.btn-bordered:focus,
.es-content-transp a.esi-button.btn-bordered:hover {
	background: #fff;
	color: #3d589b;
	border-color: #fff;
}
.es-content-transp > .section__content h3 {
	color: #fff;
	font-size: 27px;
	font-weight: 800;
	font-style: normal;
	line-height: 33px;
	text-transform: uppercase;
	margin-top: 0;
}
.es-content-transp .transp-col2 {
	display: flex;
	align-items: center;
	justify-content: right;
}
.es-content-transp .transp-col2 a.esi-button.btn-bordered {
	margin: 0;
	min-height: 48px;
}
.es-content-transp + .esi-container .wp-block-columns {
	padding-top: 10px;
}
@media (max-width: 999px) {
	.es-content-transp + .esi-container .wp-block-columns {
		margin-bottom: 0;
	}
}
@media (min-width: 1000px) {
	.es-content-transp + .esi-container .wp-block-columns .single-post__title {
		min-height: 66px;
	}
}
.es-titles .section__content figure img {
	width: 35px;
	height: 35px;
}
.tabs-home {
	margin-bottom: 0;
}
.esi-pagination.pagination {
	border: none;
	display: inline-block;
	padding-top: 0;
	text-align: center;
	width: 100%;
	margin: 30px 0 0;
}
.esi-pagination.pagination .nav-links {
	display: flex;
	margin: 0;
	width: auto;
	justify-content: center;
}
.esi-pagination.pagination .nav-links > span {
	border-left: 1px solid #ddd;
}
.esi-pagination.pagination .page-numbers {
	width: auto;
	display: inline-block;
	background: #fff;
	border: 1px solid #ddd;
	border-left: none;
	color: #102039;
	font-size: 18px;
	font-weight: 600;
	height: 44px;
	width: 44px;
	line-height: 44px;
	padding: 0 5px;
	text-decoration: none !important;
}
.esi-pagination.pagination .page-numbers.current {
	color: #fff;
	background-color: var(--lang-color);
	border-color: var(--lang-color);
}
.esi-pagination.pagination .prev.page-numbers {
	border-left: 1px solid #ddd;
}
.esi-pagination.pagination .next.page-numbers,
.esi-pagination.pagination .prev.page-numbers {
	width: auto;
}
.newsletter-sec h2 {
	margin-bottom: 8px !important;
}
.newsletter-sec h2 span {
	display: inline-block;
}
.banner-pink {
	background: linear-gradient(90deg, #536090, #121337);
	position: relative;
	overflow: hidden;
}
.banner-pink:before {
	background-image: url(../images/banner-es.png);
	padding: 0;
	background-repeat: no-repeat;
	position: absolute;
	content: '';
	width: 1312px;
	height: 542px;
	background-size: 100% 51%;
	right: 112px;
	top: 0;
	opacity: 0.5;
}
@media (max-width: 1366px) {
	.banner-pink:before {
		width: 1072px;
		height: 542px;
		background-size: 100% 51%;
		right: 20px;
		top: 0;
	}
}
@media (max-width: 999px) {
	.banner-pink:before {
		background-image: url(../images/mobile-banner-esi.png);
		width: 510px;
		height: 262px;
		background-size: 100% 100%;
		bottom: 30px;
		top: auto;
		right: 0;
	}
}
@media (max-width: 767px) {
	.banner-pink:before {
		background-image: url(../images/mobile-banner-esi.png);
		width: 518px;
		height: 214px;
		background-size: 100% 100%;
		bottom: 0;
		top: auto;
		right: 0;
	}
}
.banner-pink h1 {
	line-height: 53px;
}
@media (max-width: 767px) {
	.banner-pink h1 {
		font-size: 36px;
		font-weight: 800;
		margin: 0;
		line-height: normal;
	}
}
@media (max-width: 1199px) {
	.banner-pink h1,
	.banner-pink h1 span {
		font-size: 42px;
	}
}
@media (max-width: 767px) {
	.banner-pink h1 span {
		font-size: 36px;
		font-weight: 800;
		margin: 0;
		line-height: 40px;
	}
}
@media (max-width: 767px) {
	.banner-pink + .wp-block-spacer {
		height: 0 !important;
	}
}
.banner-pink .esi-container {
	position: relative;
}
@media (max-width: 767px) {
	.banner-pink .esi-container {
		padding: 0 32.5px;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.banner-pink .wp-block-spacer {
		height: 30px !important;
	}
}
@media (max-width: 767px) {
	.banner-pink .wp-block-spacer:last-child {
		height: 15px !important;
	}
}
@media (max-width: 767px) {
	.esi-container.container-about-inner {
		padding: 10px 20px 25px !important;
	}
}
.meet-team-grid .esi-paragraph {
	margin-bottom: 0;
}
@media (max-width: 999px) {
	.hidden-mobile {
		display: none;
	}
}
.container-about-inner h2 {
	color: #464646;
	margin: 0;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
}
@media (min-width: 1000px) {
	.container-about-inner h2 {
		padding-top: 10px;
	}
}
.container-about-inner .grey-boxes-ui .esi-card {
	padding: 20px;
	background: #ece3c6;
	box-shadow: none !important;
	border-radius: 0;
	height: 100%;
	justify-content: flex-start !important;
}
.container-about-inner .grey-boxes-ui .esi-card figure img {
	width: 42px;
	height: 42px;
}
.container-about-inner .grey-boxes-ui .esi-card .esi-heading h3 {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}
.container-about-inner .grey-boxes-ui .esi-card .esi-heading h3 span {
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}
.container-about-inner .grey-boxes-ui .esi-card ul {
	padding-left: 18px !important;
	margin-bottom: 0;
}
.container-about-inner .grey-boxes-ui .esi-card ul li {
	font-size: 18px;
	line-height: 22px;
}
@media (max-width: 767px) {
	.container-about-inner .grey-boxes-ui .esi-card ul li {
		font-size: 16px;
		line-height: 19px;
	}
}
.container-about-inner .grey-boxes-ui .esi-card ul li:not(:last-child) {
	margin-bottom: 15px;
}
.container-about-inner .grey-boxes-ui .esi-card .esi-paragraph p {
	text-align: left;
}
@media (max-width: 767px) {
	.container-about-inner .grey-boxes-ui .esi-card .esi-paragraph p {
		font-size: 16px;
		line-height: 19px;
	}
}
.container-about-inner .grey-boxes-ui .grid-slot {
	height: 100%;
	display: flex;
}
.container-about-inner .meet-team-grid {
	gap: 14px;
}
@media (max-width: 999px) and (min-width: 600px) {
	.container-about-inner .meet-team-grid {
		gap: 0;
		flex-direction: column;
	}
}
@media (max-width: 599px) {
	.container-about-inner .meet-team-grid {
		gap: 32px;
	}
}
.container-about-inner .grey-boxes-ui {
	gap: 32px;
}
@media (max-width: 999px) and (min-width: 600px) {
	.container-about-inner .grey-boxes-ui {
		gap: 0;
		flex-direction: column;
	}
}
.esi-container .wp-block-heading:not(.has-white-color) .esi-heading span {
	color: #464646 !important;
}
@media (max-width: 767px) {
	.esi-container .esi-post li {
		font-size: 16px;
		line-height: 19px;
	}
}
.esi-container .esi-paragraph p,
.esi-container .esi-post p {
	color: #464646;
	font-family: proxima-nova;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
}
@media (max-width: 767px) {
	.esi-container .esi-paragraph p,
	.esi-container .esi-post p {
		font-size: 16px;
		line-height: 19px;
	}
}
@media (max-width: 1199px) {
	.topbets-content tr th {
		width: 90px;
		font-size: 12px;
		padding: 10px 8px;
	}
	.topbets-content tr th:last-child {
		width: 49px;
		text-align: center;
	}
	.topbets-content tr td:last-child span {
		padding: 0;
		width: 49px;
		margin: 0;
		float: right;
		max-width: 49px;
	}
	.topbets-content table td:last-child {
		padding-right: 4px;
		width: 59px;
		padding-left: 15px;
		max-width: 59px;
	}
	.topbets-content tr td span {
		padding: 0;
		max-width: 39px;
	}
}
.transparency-sec .esi-transparency-inner {
	display: flex;
	gap: 95px;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	margin-bottom: 1.75em;
}
.transparency-sec .esi-transparency-left-box {
	width: 66.67%;
}
.transparency-sec .esi-transparency-right-box {
	width: 25%;
	display: flex;
	justify-content: end;
}
.transparency-sec .esi-transparency-left-box h3 {
	color: #fff;
	font-size: 27px;
	font-weight: 800;
	font-style: normal;
	line-height: 33px;
	text-transform: uppercase;
	margin-top: 0;
}
.transparency-sec .transparency-content p {
	color: #fff !important;
	font-size: 20px;
	font-weight: 400;
	font-family: proxima-nova;
	line-height: normal;
}
.transparency-sec .esi-transparency-right-box .esi-button {
	max-width: 300px;
}
.transparency-sec .logos-es-transparency {
	border-top: 1px solid #d9d9d9;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 32px;
}
.post-list .single-post__info {
	padding: 0 5px;
}
.esi-post article .entry-content h2 {
	font-size: 22px;
	line-height: 30px;
}
.esi-post article .entry-content h3 {
	font-size: 20px;
	line-height: 27px;
}
.wp-block-table td,
.wp-block-table th {
	font-size: 18px;
	color: #464646;
}
@media (max-width: 767px) {
	.wp-block-table td,
	.wp-block-table th {
		font-size: 16px;
	}
}
.section__content li {
	line-height: 22px;
}
.custom-search {
	margin-bottom: 20px;
}
@media (max-width: 1200px) {
	.transparency-sec .esi-transparency-inner {
		gap: 80px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.es-content-transp .transp-col2 {
		justify-content: flex-start;
	}
}
@media (min-width: 481px) and (max-width: 781px) {
	.topbets-content tr td:last-child span {
		float: none;
		margin: 0 auto;
	}
}
@media (max-width: 1023px) {
	.transp-col1,
	.transp-col2 {
		flex-basis: 100% !important;
		margin: 0 !important;
	}
	.es-content-transp .wp-block-columns.is-layout-flex {
		flex-direction: column;
		gap: 10px;
	}
	.es-content-transp {
		background-position: 50%;
	}
	.es-content-transp > .section__content h3 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.es-content-transp > .section__content p {
		font-size: 16px !important;
	}
	.transparency-sec .esi-transparency-left-box {
		width: 100%;
	}
	.transparency-sec .esi-transparency-inner {
		gap: 10px;
	}
	.transparency-sec .esi-transparency-left-box h3 {
		font-size: 23px;
		line-height: 33px;
	}
	.transparency-sec .transparency-content p {
		font-size: 16px;
	}
	.transparency-sec .esi-transparency-right-box .esi-button {
		margin-top: 0;
	}
	.transparency-sec .esi-transparency-right-box {
		width: 100%;
		position: relative;
		z-index: 9;
		justify-content: flex-start;
	}
	.container-about-inner .meet-team-grid .grey-box-team .grid-slot {
		padding: 20px 16px 32px;
	}
}
@media (max-width: 767px) {
	.es-titles > .section__content {
		grid-template-columns: repeat(5, 1fr);
	}
	.es-titles .section__content figure figcaption {
		display: none;
	}
	.es-titles .wp-block-column .section__content {
		padding-top: 40px;
	}
	.es-content-transp {
		background: linear-gradient(90deg, #536090, #121337);
		z-index: 1;
	}
	.es-content-transp .transp-col2 {
		justify-content: left;
	}
	.es-content-transp .transp-col2 a.esi-button.btn-bordered {
		max-width: 100% !important;
	}
	.es-content-transp {
		position: relative;
		padding-block: 32px;
	}
	.esi-post header h1 {
		word-break: break-word;
	}
}
@media (max-width: 640px) {
	.es-content-transp .logos-es-transparency .section__content figure {
		width: 33.33%;
		text-align: center;
		margin-bottom: 10px;
		min-height: 70px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.es-content-transp .logos-es-transparency .section__content {
		justify-content: center;
	}
	.transparency-sec .logos-es-transparency {
		padding-top: 10px;
		justify-content: center;
		position: relative;
		z-index: 9;
	}
	.transparency-sec .esi-trans-logo {
		width: 49.33%;
		text-align: center;
		margin-bottom: 10px;
		min-height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 574px) {
	.es-content-transp .logos-es-transparency .section__content figure {
		width: 50%;
	}
	.es-content-transp .logos-es-transparency .section__content {
		justify-content: center;
	}
	.es-content-transp:before {
		background: url(../images/mob-esi-bg.png);
		background-size: 120%;
		position: absolute;
		width: 100%;
		height: 70%;
		content: '';
		background-repeat: no-repeat;
		bottom: 0;
		left: 0;
		opacity: 1;
		background-position: 55% 106%;
	}
	.es-content-transp {
		position: relative;
	}
	.es-content-transp .wp-block-columns {
		position: relative;
		margin-bottom: 8px;
	}
	.es-content-transp .wp-block-columns:last-child {
		margin: 0;
	}
	.es-content-transp .logos-es-transparency .section__content {
		padding-top: 0;
		border-top: 0;
	}
}
@media (max-width: 480px) {
	.es-content-transp:before {
		background-size: 509px;
		bottom: 0;
		background-position: 74% 100%;
		height: 100%;
		left: 0;
	}
}
.toplist-esi__wrapper .toplist-esi__offer-title span {
	font-size: 33px;
	font-weight: 700;
	line-height: 43px;
	color: #3d589b !important;
	font-family: Exo;
}
.toplist-esi__wrapper .toplist-esi__offer-terms {
	color: #5a6068 !important;
	font-size: 11px !important;
	line-height: 13px !important;
}
.toplist-esi__wrapper .toplist-esi__offer-extra {
	padding: 24px !important;
}
@media (max-width: 374px) {
	.tabs--section.tabs .tab__title {
		font-size: 18px;
	}
}
.wp-block-details-is-layout-flow + .wp-block-details-is-layout-flow {
	padding-top: 0 !important;
}
