@charset "UTF-8";
.section-expert {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: 8px;
	row-gap: 4px;
}
.section-expert b,
.section-expert strong {
	font-family: Montserrat, Arial, Verdana, sans-serif !important;
}
.section-expert__block .section-expert__text a {
	color: #388cb2 !important;
	text-decoration: underline;
}
.section-expert__block .section-expert__text a:hover {
	text-decoration: none;
}
.section-expert__logo {
	height: 40px;
	left: -8px;
	position: relative;
	-webkit-transform: scale(0.75);
	-ms-transform: scale(0.75);
	transform: scale(0.75);
	width: 38px;
}
.section-expert__logo > img {
	height: 100%;
	pointer-events: none;
	position: relative;
	width: 100%;
	z-index: 1;
}
.section-expert__logo--avatar {
	clip-path: polygon(
		10% 30%,
		8% 65%,
		13% 73%,
		45% 88%,
		55% 88%,
		87% 73%,
		92% 65%,
		91% 30%,
		85% 21%,
		55% 6%,
		45% 6%,
		15% 21%
	);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.section-expert__icon {
	fill: #fff;
	height: 12px;
	width: 12px;
}
.section-expert__block {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0;
}
.section-expert__logo .section-expert__icon--verified {
	bottom: -1px;
	height: 24px;
	position: absolute;
	right: -3px;
	width: 24px;
	z-index: 2;
}
.section-expert img {
	height: 100%;
	width: 100%;
}
.section-expert__date {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}
.section-expert__divider {
	background-color: #84a9ba;
	background-color: rgba(132, 169, 186, 0.24);
	display: none;
	height: 20px;
	vertical-align: middle;
	width: 1px;
}
.ueber-die-autorin-2021 {
	padding: 15px 25px;
}
.author-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.ueber-die-autorin-2021 {
	background: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 2px;
	border-top: 8px solid #313d4a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ueber-header {
	color: #313d4a;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 147%;
}
.ueber-header > span {
	color: #ff0000;
}
.author-img {
	position: relative;
	top: -10px;
	width: 28%;
}
.author-row > img {
	max-height: 85px;
	max-width: 85px;
	position: relative;
	top: -10px;
}
.author-name {
	color: #313d4a;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	padding-left: 10px;
	width: auto;
}
.author-job {
	color: #707070;
	font-size: 14px;
}
.author-job,
.author-text > p {
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.author-text > p {
	color: #313d4a;
	font-size: 16px;
	line-height: 130%;
}
.author-link > a {
	color: #3389b0;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	text-decoration: none;
}
.author-link a:hover,
.author-link > a :hover {
	color: #276683;
}
.author-info {
	width: 38%;
}
.author-description {
	width: 62%;
}
.author-full-name {
	font-size: 20px;
	margin-bottom: 5px;
}
.cookie-banner-placeholder {
	min-height: 50px;
}
.cookie-banner-placeholder.hidden {
	min-height: 0;
}
#policy-once {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	backdrop-filter: blur(12px);
	background-color: #f6e9e9;
	color: #313d4a;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	font-size: 12px;
	height: 61px;
	overflow: hidden;
	padding: 8px 0;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
}
#policy-once a {
	color: #fff;
	text-decoration: underline;
}
#policy-once .policy-wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#policy-once .policy-buttons,
#policy-once .policy-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
}
#policy-once .policy-button {
	background: url(../images/close-icon.svg) no-repeat 50%;
	color: #313d4a;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	height: 29px;
	line-height: 20px;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	width: 29px;
}
#policy-once .policy-button:hover {
	opacity: 0.8;
}
.policy-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 14.7px;
	text-align: left;
}
.policy-txt,
.verstanden {
	font-size: 14px;
	font-weight: 400;
}
.verstanden {
	background: #fff;
	border: 1px solid rgba(31, 82, 105, 0.161);
	border-radius: 999px;
	color: #1d2937;
	display: block;
	line-height: 21px;
	padding: 3px 13.5px;
}
.verstanden:hover {
	background: rgba(31, 82, 105, 0.08);
}
.hidden {
	opacity: 0;
	visibility: hidden;
}
#designNew {
	overflow-x: hidden;
}
#designNew .js-active .accordion-button__mobile .chevron .fa-chevron-down {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition:
		transform 0.3s ease,
		-webkit-transform 0.3s ease;
}
#designNew.footer-review {
	position: relative;
	z-index: 12;
}
#prev-page-btn {
	margin-right: 1px;
}
#last-page-btn {
	margin-left: 1px;
}
.freegames-container-title {
	color: #313d4a;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
}
.freegames-pagination-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: grid;
	justify-content: center;
}
.game-info-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.info-freegames-found {
	color: #313d4a;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
}
.game-info__description {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	color: #313d4a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.info-provider__name {
	font-size: 10px;
	font-weight: 400;
	line-height: 147%;
}
.info-game__name {
	font-size: 14px;
	font-weight: 600;
	line-height: 130%;
}
.info-game__type {
	font-size: 10px;
	font-weight: 600;
	line-height: 147%;
}
.item-game-result {
	display: grid;
	max-width: 100%;
	padding: 0;
	position: relative;
	width: 100%;
}
.item-game-result .freegames__games-item {
	display: grid;
}
.item-game__image img {
	border-radius: 2px;
}
.btn-freegames-wrapper {
	background-color: #3389b0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	bottom: 0;
	display: grid;
	position: absolute;
	width: 100%;
}
.btn-freegames__text {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 130%;
	padding-bottom: 9px;
	padding-top: 9px;
	text-align: center;
}
.freegames-section-pagination.active {
	background-color: #3389b0;
	border: none;
	border-radius: 2px;
	color: #fff;
}
.freegames-section-pagination.active:hover {
	background-color: #3389b0;
}
.freegames-section-pagination {
	background-color: #fcfcfc;
	border: 1px solid #3389b0;
	border-radius: 2px !important;
	color: #313d4a;
	cursor: pointer;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-decoration: none !important;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	width: 36px;
}
.freegames-section-pagination:hover {
	background-color: #276683;
	color: #fff;
}
.freegames-section-pagination__nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: #3389b0;
	border-radius: 2px;
	color: #fff !important;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 23px;
	height: 36px;
	justify-content: center;
	line-height: 36px;
	margin-left: 2px;
	margin-right: 2px;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	width: 36px;
}
.freegames-section-pagination__nav span {
	left: 50%;
	margin-top: 0;
	position: absolute;
	right: auto;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.freegames-section-pagination__nav:hover {
	background-color: #276683;
}
.freegames-section-pagination__nav.inactive {
	background-color: #fff;
	border-color: #dfe9f0;
	color: #d6d6d6 !important;
	cursor: default;
}
.freegames-section-pagination__nav.js_nextBtn,
.freegames-section-pagination__nav.js_nextPageSetBtn {
	float: right;
}
.freegames-section-pagination__nav.js_prevBtn,
.freegames-section-pagination__nav.js_prevPageSetBtn {
	float: left;
	position: relative;
}
.mobile-quick-filter-wrapp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	padding: 1rem 0;
}
.js_providerFilter__sort_field .accordion-modal .a-container.active .a-panel {
	width: 100%;
}
.box-filter-arcadegames {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	height: auto;
	margin-right: 2px;
	position: relative;
	width: 152px;
}
.box-filter-arcadegames,
.box-filter-arcadegames.js_providerFilterParent__sort {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
}
.box-filter-arcadegames.js_providerFilterParent__sort {
	grid-template-columns: 100%;
	width: 100%;
}
.box-filter-arcadegames.js_providerFilterParent__sort:hover {
	cursor: pointer;
}
.box-filter-arcadegames.mobile-show {
	width: 100%;
}
.box-filter-arcadegames:hover {
	cursor: pointer;
}
.js_searchActionElement input {
	background: #fff;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	margin-top: 32px;
}
.freegames-search-field {
	font-size: 14px;
	height: 40px;
	padding: 3px 30px 3px 8px;
	width: 100%;
}
.freegames-searchIcon {
	right: 0.7rem;
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
}
.arrow__actions,
.freegames-searchIcon {
	color: #313d4a;
	margin: 0;
	position: absolute;
	top: 50%;
}
.arrow__actions {
	right: 1rem;
}
.js_sortFilterActionElement {
	color: #313d4a;
}
.js_sortFilterActionElement .js_sortFilterActionElement.active > i,
.js_sortFilterActionElement.active > .js_actionElementText {
	color: #3389b0 !important;
}
.js_sortFilterActionElement:hover {
	text-decoration: none;
}
.js_providerFilterTitle {
	pointer-events: none;
}
.mobile-show {
	display: none;
}
.libraryGamesModal {
	border: 1px solid hsla(0, 0%, 80%, 0.8);
	border-radius: 4px;
	margin-left: 5px;
	width: 51%;
}
.modal {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
	width: 100%;
	z-index: 1000;
}
.modalHeader {
	border-bottom: 1px solid #d6d6d6;
	padding: 26px 16px 24px;
}
.freegames-modal-content {
	background-color: #fefefe;
	height: 100%;
	margin: auto;
	width: 100%;
}
.close {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	font-size: 50px;
	font-weight: 100;
	justify-content: flex-end;
	line-height: 0.5;
	opacity: 1;
}
.close,
.modalTitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
}
.modalTitle {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.filter__modal {
	background-color: #fff;
	border: 0 solid #e4e3e3;
	border-radius: 4px;
	color: #2e2e2e;
	font-size: 14px;
	font-weight: 600;
	height: 100%;
	width: 100%;
}
.libraryOval.active-oval {
	background: #3389b0;
	color: #fff;
	pointer-events: none;
}
.libraryOval.active-oval > a {
	color: #fff;
}
.libraryOval {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	border: 1px solid;
	border-radius: 32px;
	color: #000;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 38px;
	justify-content: center;
	margin: 5px;
	width: auto;
}
.libraryOval:hover {
	background: #276683;
	color: #fff;
}
.libraryOval:hover .oval-text,
.libraryOval:hover a {
	color: #fff;
}
.libraryOval:hover.active-oval:hover {
	cursor: help;
}
.libraryOval > a:hover {
	color: #fff;
	text-decoration: none;
}
.categoryOval > a {
	color: #000;
	text-decoration: none;
}
.categoryOval > a :hover {
	color: #fff;
}
.oval-text {
	font-size: 14px;
	font-weight: 600;
	line-height: 130%;
	padding-left: 15px;
	padding-right: 15px;
}
span.top-providers-text {
	color: #000;
	font-family: proxima_nova_rgregular;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	line-height: 147%;
	margin: 5px;
	width: 100%;
}
.modalBtn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	bottom: -2px;
	-webkit-box-shadow: 1px -4px 7px rgba(0, 0, 0, 0.1);
	box-shadow: 1px -4px 7px rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	justify-content: center;
	position: fixed;
	width: 100%;
}
.btn-disabled {
	cursor: default;
	pointer-events: none;
}
.btn-disabled > a {
	background: rgba(51, 137, 176, 0.6);
}
.modal-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background: #9e2d2d;
	border: none;
	border-radius: 0;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 600;
	height: 41px;
	justify-content: center;
	line-height: 120%;
	max-width: 320px;
	min-width: 200px;
	padding: 15px 6%;
	text-decoration: none;
	white-space: normal;
	width: 85%;
}
.modal-btn:hover {
	background: #276683;
	color: #fff;
}
.accordion-modal {
	height: auto;
}
.accordion-modal,
.accordion-modal .a-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}
.accordion-modal .a-container {
	border-bottom: 1px solid #d6d6d6;
}
.accordion-modal .a-container .a-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border-radius: 4px;
	color: #313d4a;
	cursor: pointer;
	display: grid;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 7px 15px;
	position: relative;
	width: 100%;
}
.accordion-modal .a-container .a-btn .a-container__arrow {
	position: absolute;
}
.accordion-modal .a-container .a-btn .a-container__arrow span {
	background-color: #313d4a;
	display: inline-block;
	height: 0.2rem;
	position: absolute;
	top: 0.55rem;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 0.81rem;
}
.accordion-modal .a-container .a-panel {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 10px;
	scrollbar-color: #3389b0 rgba(51, 137, 176, 0.15);
	scrollbar-width: thin !important;
	width: 100%;
}
.accordion-modal .a-container .a-panel.sort-mobile-panel {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}
.accordion-modal .a-container .a-panel::-webkit-scrollbar {
	cursor: pointer !important;
	width: 8px;
}
.accordion-modal .a-container .a-panel::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	cursor: pointer !important;
}
.accordion-modal .a-container .a-panel::-webkit-scrollbar-thumb {
	background: #3389b0;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
	cursor: pointer !important;
}
.accordion-modal
	.a-container
	.a-panel::-webkit-scrollbar-thumb:window-inactive {
	background: #3389b0;
	cursor: pointer !important;
}
.accordion-modal .a-container .a-panel::-webkit-scrollbar-track-piece {
	background: rgba(51, 137, 176, 0.15);
	cursor: pointer !important;
}
.accordion-modal .a-container.active .a-container__arrow {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition:
		transform 0.3s ease,
		-webkit-transform 0.3s ease;
}
.accordion-modal .a-container.active .a-panel {
	cursor: default;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-height: 150px;
	opacity: 1;
	overflow: auto;
	padding: 5px 0 10px;
}
.accordion-modal .a-container.active .a-panel .sort-item {
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	position: relative;
	width: 100%;
}
.accordion-modal .a-container.active .a-panel .sort-item:hover {
	background: #f5f5f5;
}
.reset-filters-link {
	font-size: 14px;
	font-weight: 700;
	margin-top: 8px;
	text-decoration: underline;
}
.reset-filters-link:hover {
	text-decoration: none;
}
.sort-check {
	color: #337ab7;
	font-size: 20px;
	position: absolute;
	right: 8px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.gray-section {
	padding-bottom: 40px;
}
.gray-section .alle-link .btn,
.gray-section .alle-link a.btn {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: auto;
	line-height: 1;
	max-width: 345px;
	width: 100%;
}
.gray-section .alle-link a {
	padding: 11px 8px;
}
.gray-section .alle-link span {
	line-height: 1;
	position: static;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.gray-section .alle-link a:after {
	content: '';
}
.gray-section li,
.gray-section p {
	font-size: 13px;
}
.gray-section .hub-box-wrapp p {
	margin-bottom: 30px;
}
.gray-section .new-heading-h3 {
	color: #313d4a;
	font-size: 18px;
	font-weight: 600;
}
.gray-section__wrapper--bundesliga {
	grid-row-gap: 20px;
	display: grid;
	grid-template-columns: 100%;
}
.gray-section__col-2 {
	padding-bottom: 10px;
	text-align: center;
}
.gray-section__col-2 img {
	height: auto;
	min-height: 150px;
}
.gray-section__list {
	grid-row-gap: 20px;
	counter-reset: section;
	display: grid;
	grid-template-columns: 100%;
}
.gray-section__list > li {
	grid-column-gap: 8px;
	display: grid;
	grid-template-columns: 24px 1fr;
}
.gray-section__list > li:before {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background: #7ac17a;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	content: counter(section);
	counter-increment: section;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 12px;
	font-weight: 700;
	height: 24px;
	justify-content: center;
	margin-right: 4px;
	position: relative;
	top: -1px;
	width: 24px;
}
.gray-section__list > li p {
	margin: 8px 0;
}
.gray-section__list ol {
	grid-column: 2/3;
	list-style-position: inside;
	list-style-type: lower-alpha;
	padding: 0;
}
.gray-section__list ol li {
	margin-bottom: 16px;
}
.gray-section__list ol li p:last-child {
	margin-bottom: 0;
}
.gray-section__list ol li::marker {
	font-weight: 700;
}
.gray-section__list b,
.gray-section__list p {
	grid-column: 2/3;
}
.gray-section__list p {
	margin: 16px 0;
}
.gray-section__list--check > li:before {
	background: #7ac17a 50% url(../images/check.svg) no-repeat;
	font-size: 0;
	top: -1px;
}
.gray-section__list.black-bullets > li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	grid-column-gap: 19px;
	align-items: center;
	grid-template-columns: 37px 1fr;
}
.gray-section__list.black-bullets > li p {
	margin: 8px 0;
}
.gray-section__list.black-bullets > li:before {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background: #313d4a;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	content: counter(section);
	counter-increment: section;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 20px;
	font-weight: 700;
	height: 35px;
	justify-content: center;
	margin-right: 4px;
	position: relative;
	top: -1px;
	width: 35px;
}
.gray-section .accordion {
	border-top: 0;
}
.gray-section .accordion-content {
	background: #f5f5f5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 0;
	line-height: 1.5;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
	width: 100%;
	z-index: 3;
}
.gray-section .accordion .js-active .accordion-content {
	padding: 15px 15px 0;
}
.gray-section .accordion__button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	min-height: 50px;
	padding: 0 15px;
}
.gray-section .accordion .new-heading-h3 {
	color: #313d4a;
	margin-bottom: 0;
}
.gray-section .scroll-table {
	margin-bottom: 20px;
}
.gray-section table th {
	font-size: 14px;
}
.gray-section table td {
	padding: 18px 16px;
}
.gray-section table td:first-child {
	border-right: 1px solid #d6d6d6;
}
.gray-section.no-padding-bottom {
	padding-bottom: 0;
}
.gray-section__boxout {
	background: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 2px 2px 0 0;
	border-top: 8px solid #313d4a;
	color: #313d4a;
	overflow: hidden;
	padding: 20px;
	text-align: left;
}
.gray-section__boxout .new-heading-h5 {
	color: #313d4a;
}
.gray-section__boxout-item {
	grid-column-gap: 15px;
	display: grid;
	grid-template-columns: 56px 1fr;
	padding: 10px 0;
	position: relative;
	text-align: left;
}
.gray-section__boxout-item:last-child {
	padding: 20px 0 12px;
}
.gray-section__boxout-item img {
	border-radius: 50%;
	grid-row: 1/3;
	max-width: 56px;
	min-height: auto;
}
.gray-section__boxout-item b {
	-ms-flex-item-align: end;
	align-self: end;
	font-size: 16px;
	font-weight: 600;
}
.gray-section__boxout-item span {
	-ms-flex-item-align: start;
	align-self: start;
	font-size: 13px;
}
.gray-section .scroll-table {
	max-width: 100%;
	overflow: auto;
}
.gray-section .scroll-table__photo {
	margin-right: 30px;
}
.gray-section .scroll-table--bundesliga-de {
	margin-bottom: 20px;
}
.gray-section .scroll-table--bundesliga-de td {
	padding: 17px 20px;
}
.gray-section .scroll-table--bundesliga-de td:first-child {
	min-width: 128px;
}
.gray-section .scroll-table--champions {
	margin-bottom: 40px;
}
.gray-section .scroll-table--champions td {
	padding: 35px 20px;
}
.gray-section .scroll-table--champions td.first {
	width: 197px;
}
.gray-section .hidden-overflow {
	overflow: hidden;
}
.gray-section table {
	border: 1px solid #d6d6d6;
	border-bottom: 0;
	width: 100%;
}
.gray-section table th {
	background: #313d4a;
	border-right: 1px solid #d6d6d6;
	color: #fff;
	font-size: 10px;
	padding: 6px;
}
.gray-section table tr {
	border-bottom: 1px solid #d6d6d6;
}
.gray-section table tr:nth-child(odd) {
	background: #fff;
}
.gray-section table td {
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	font-size: 13px;
	line-height: 1.4;
	padding: 17px 16px;
}
.gray-section table td:last-child {
	border-right: 0;
}
.gray-section .text-left {
	text-align: left;
}
.gray-section .align-start {
	-ms-flex-item-align: start;
	align-self: start;
}
.gray-section .gray-text {
	background: #e8e8eb;
	padding: 30px;
}
.gray-section .hub-box-wrapp {
	margin-bottom: 0 !important;
}
.gray-section .leagues__container {
	grid-row-gap: 40px;
	display: grid;
	grid-template-columns: 100%;
}
.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
	-webkit-column-gap: 2.6%;
	-moz-column-gap: 2.6%;
	column-gap: 2.6%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	width: 100%;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: auto;
	overflow: hidden;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	grid-column: 1/2;
	grid-row: 1/2;
	height: 100%;
	max-height: 128px;
	width: 100%;
	z-index: 0;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-img
	img {
	height: 100%;
	margin: 0;
	width: 100%;
	z-index: 0;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-img
	button {
	display: none;
	height: inherit;
	margin: 0;
	opacity: 0;
	padding: 0;
	width: inherit;
	z-index: 10;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button {
	display: grid;
	grid-column: 1/2;
	grid-row: 1/2;
	grid-template-rows: 68% 32%;
	opacity: 0;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	z-index: 10;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button:hover {
	opacity: 1;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button
	.hero-content-arcade-games-button-bg {
	background-color: #313d4a;
	grid-column: 1/2;
	grid-row: 1/3;
	height: 100%;
	opacity: 0.9;
	width: 100%;
	z-index: 0;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button
	.hero-content-arcade-games-button-text {
	align-self: center;
	grid-column: 1/2;
	grid-row: 1/2;
	overflow: hidden;
	z-index: 10;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button
	.hero-content-arcade-games-button-text
	p {
	color: #fff;
	font-family: proxima_nova_rgregular;
	margin: 2px 0;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button
	.hero-content-arcade-games-button-text
	.game-type {
	font-size: 10px;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button
	.hero-content-arcade-games-button-text
	.game-name {
	font-family: proxima_novasemibold;
	font-size: 16px;
	margin: 0 10px;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	.hero-content-arcade-games-button
	.hero-content-arcade-games-button-text
	.game-provider {
	font-size: 13px;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	button {
	background-color: #3389b0;
	border-style: none;
	color: #fff;
	cursor: pointer;
	font-family: proxima_novasemibold;
	font-size: 16px;
	grid-column: 1/2;
	grid-row: 2/3;
	height: 100%;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	width: 100%;
	z-index: 10;
}
.gray-section
	.hero-content-arcade-wrapper
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper
	button:hover {
	background-color: #276683;
}
.gray-section .hero-content-arcade-wrapper.show-all .hero-content-arcade-games {
	gap: 20px;
}
.gray-section
	.hero-content-arcade-wrapper.show-all
	.hero-content-arcade-games
	.hero-content-arcade-games-wrapper:nth-child(n + 5) {
	display: grid;
}
.contact_form_in {
	height: 32px;
	width: 50%;
}
.contact_form_in,
.contact_message {
	background-color: #efefef;
	border: 1px solid #ddd;
}
.contact_message {
	height: 100px;
	width: 100%;
}
select {
	width: 100%;
}
.jcf-select .jcf-select-opener {
	background: #fff;
	border-width: 0 3px 3px 0 !important;
	border: solid;
	display: inline-block;
	height: 0;
	padding: 3px;
	right: 11px;
	top: 6px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 0;
}
:root {
	--menu-container-height: 58px;
}
.mobile-nav--scroll-lock {
	overflow: scroll;
}
#search-mobile {
	display: none;
}
.no-show-in-mobile {
	display: block;
}
.chkLevelOne,
.img-logo,
.navbar__lightbox2 {
	display: none;
}
.menu__logo {
	float: left;
	position: relative;
	z-index: 2;
}
.menu-container {
	border-bottom: 1px solid rgba(132, 169, 186, 0.24);
	display: grid;
	margin: 0 auto;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 55;
}
.menu-container .wrapp-section .logo {
	height: 100%;
}
.menu-wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: space-between;
}
.logo-container,
.menu-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.logo-container {
	display: none;
}
.nav-btn {
	-webkit-box-flex: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 3;
	flex: 3;
}
.nav-links {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}
.menu__logo {
	color: #fff;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.5rem;
}
.menu__logo span {
	font-weight: 300;
}
.nav-links > ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 47px;
	justify-content: center;
}
.nav-link {
	border-radius: 999px;
	margin-left: 9px;
	margin-right: 9px;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.nav-link > a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	color: #1d2937 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	justify-content: space-between;
	line-height: 3rem;
	padding: 8px 0;
	text-align: left;
	text-decoration: none;
}
.nav-link > a > i {
	font-size: 19px;
	margin-left: 8px;
}
.dropdown-main-menu {
	background: #fff;
	border-radius: 8px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 121%;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	width: 100%;
}
.dropdown__last {
	left: -130px;
}
.dropdown__last_2 {
	left: -210px;
}
.dropdown__last_3 {
	left: -155px;
}
.dropdown ul,
.dropdown-link > a {
	position: relative;
}
.dropdown-link > a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	border-radius: 4px;
	color: #314052 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 400;
	justify-content: space-between;
	padding: 8px;
	text-decoration: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.dropdown-link i {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.dropdown-link.dropdown-link-last i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.arrow {
	background-color: #fff;
	cursor: pointer;
	display: none;
	height: 11px;
	left: 32px;
	position: absolute;
	top: -5.5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 11px;
	z-index: -1;
}
.dropdown-link:first-child:hover ~ .arrow {
	background-color: #3498db;
}
.dropdown-link {
	position: relative;
}
.dropdown-main-menu.second {
	left: calc(95% - 2px);
}
.dropdown-main-menu.second,
.dropdown-main-menu.second-last {
	cursor: pointer;
	padding-left: 0.8rem;
	top: 0;
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}
.dropdown-main-menu.second-last {
	left: -100%;
}
.dropdown-main-menu.second .arrow {
	left: -5.5px;
	top: 10px;
}
.dropdown-link:hover > .dropdown-main-menu,
.nav-link:hover > .dropdown-main-menu {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}
.hamburger-menu-container {
	-webkit-box-flex: 1;
	display: none;
	-ms-flex: 1;
	flex: 1;
}
.hamburger-menu,
.hamburger-menu-container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	align-items: center;
	justify-content: flex-end;
}
.hamburger-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 5px;
}
.navbar.navbar-top .logo {
	height: 25px;
}
.navbar.navbar-top .logo img {
	height: auto;
	width: auto;
}
.hamburger-menu div {
	background-color: #404042;
	border-radius: 3px;
	height: 5px;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: 38px;
	z-index: 1001;
}
.hamburger-menu div:after,
.hamburger-menu div:before {
	background-color: #404042;
	border-radius: 3px;
	content: '';
	height: inherit;
	position: absolute;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: inherit;
}
.hamburger-menu div:before {
	-webkit-transform: translateY(-7px);
	-ms-transform: translateY(-7px);
	transform: translateY(-7px);
}
.hamburger-menu div:after {
	-webkit-transform: translateY(7px);
	-ms-transform: translateY(7px);
	transform: translateY(7px);
}
#check {
	cursor: pointer;
	display: none;
	height: 3rem;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 40%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3rem;
	z-index: 90000;
}
#check:checked ~ .hamburger-menu-container .hamburger-menu div {
	background-color: transparent;
}
#check:checked ~ .hamburger-menu-container .hamburger-menu div:before {
	-webkit-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}
#check:checked ~ .hamburger-menu-container .hamburger-menu div:after {
	-webkit-transform: translateY(0) rotate(45deg);
	-ms-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}
@-webkit-keyframes animation {
	0% {
		opacity: 0;
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes animation {
	0% {
		opacity: 0;
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
.menu__logo__text {
	bottom: -18px;
	color: #8b8b8b;
	font-size: 10px;
	font-style: italic;
	position: absolute;
	right: -42px;
}
.icon-menu-text {
	border: none;
	border-radius: 0;
	display: none;
	float: none;
	font-weight: 700;
	padding-bottom: 5px;
	padding-top: 5px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 73%;
	width: 100%;
}
.link-mobile {
	display: none;
}
.payout-methods-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	margin: 8px 0;
}
.sportwetten-review-toplist {
	max-width: 870px;
}
#showhide-toplist {
	display: none;
}
.showhide-toplist-btn {
	color: #3389b0;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	margin-top: 20px;
}
.showhide-toplist-btn:hover {
	text-decoration: none;
}
#testspgbtn {
	display: none;
}
.secondary-btn .btn {
	border-radius: 2px;
}
.secondary-btn .btn,
.secondary-btn .btn:hover {
	background: #fff;
	color: #3389b0;
}
.secondary-btn .btn:focus {
	color: #3389b0;
}
.bonus-card__wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 0 20px 0 rgba(49, 61, 74, 0.15);
	box-shadow: 0 0 20px 0 rgba(49, 61, 74, 0.15);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 15px;
	padding: 16px;
}
.bonus-card__wrapper .btn {
	font-size: 16px;
	max-width: 180px;
	min-width: auto;
}
.bonus-card__description {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	gap: 10px;
}
.bonus-card__description .subheading {
	color: #313d4a;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-top: 8px;
	text-align: center;
}
.bonus-card__description .rating-num {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	align-items: baseline;
	color: #313d4a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 28px;
	font-weight: 700;
	justify-content: end;
}
.bonus-card__description .rating-num span {
	color: #adadad;
	font-size: 14px;
}
.bonus-card__description .rating-num .block-rating {
	margin-left: 8px;
	max-width: 100px;
}
.bonus-card__description-bonus span {
	color: #ff0000;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin: 0;
	text-align: center;
}
.bonus-card__description-satisfy {
	display: none;
}
.bonus-card__description-satisfy .percent {
	color: #313d4a;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 38px;
	font-weight: 700;
}
.bonus-card__description-bonus,
.bonus-card__description-rating {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end;
	position: relative;
}
.bonus-card__logo {
	margin: 0 auto;
}
.bonus-card__logo img {
	height: auto;
	max-height: 100px;
	max-width: 100px;
}
@font-face {
	font-display: swap;
	font-family: proxima_novasemibold;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/proximanova-semibold-webfont.eot);
	src:
		url(../fonts/proximanova-semibold-webfont.eot#iefix)
			format('embedded-opentype'),
		url(../fonts/proximanova-semibold-webfont.woff2) format('woff2'),
		url(../fonts/proximanova-semibold-webfont.woff) format('woff'),
		url(../fonts/proximanova-semibold-webfont.ttf) format('truetype'),
		url(../images/proximanova-semibold-webfont.svg#proxima_novasemibold)
			format('svg');
}
@font-face {
	font-display: swap;
	font-family: proxima_novasemibold_italic;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/proximanova-semibolditalic-webfont.eot);
	src:
		url(../fonts/proximanova-semibolditalic-webfont.eot#iefix)
			format('embedded-opentype'),
		url(../fonts/proximanova-semibolditalic-webfont.woff2) format('woff2'),
		url(../fonts/proximanova-semibolditalic-webfont.woff) format('woff'),
		url(../fonts/proximanova-semibolditalic-webfont.ttf) format('truetype'),
		url(../images/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic)
			format('svg');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Montserrat-Bold.eot);
	src:
		url(../fonts/Montserrat-Bold.woff2) format('woff2'),
		url(../fonts/Montserrat-Bold.woff) format('woff'),
		url(../fonts/Montserrat-Bold.ttf) format('truetype'),
		url(../images/Montserrat-Bold.svg#Montserrat-Bold) format('svg'),
		url(../fonts/Montserrat-Bold.eot#iefix) format('embedded-opentype');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Montserrat-Regular.eot);
	src:
		url(../fonts/Montserrat-Regular.woff2) format('woff2'),
		url(../fonts/Montserrat-Regular.woff) format('woff'),
		url(../fonts/Montserrat-Regular.ttf) format('truetype'),
		url(../images/Montserrat-Regular.svg#Montserrat-Regular) format('svg'),
		url(../fonts/Montserrat-Regular.eot#iefix) format('embedded-opentype');
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/fontawesome-webfont_1.eot);
	src:
		url(../fonts/fontawesome-webfont.eot#iefix&v=4.6.3)
			format('embedded-opentype'),
		url(../fonts/fontawesome-webfont_1.woff2) format('woff2'),
		url(../fonts/fontawesome-webfont_1.woff) format('woff'),
		url(../fonts/fontawesome-webfont_1.ttf) format('truetype'),
		url(../images/fontawesome-webfont_1.svg#fontawesomeregular) format('svg');
}
.fa-lg {
	font-size: 1.3333333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	text-align: center;
	width: 1.2857142857em;
}
.fa-ul {
	list-style-type: none;
	margin-left: 2.1428571429em;
	padding-left: 0;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.1428571429em;
	position: absolute;
	text-align: center;
	top: 0.1428571429em;
	width: 2.1428571429em;
}
.fa-li.fa-lg {
	left: -1.8571428571em;
}
.fa-border {
	border: 0.08em solid #eee;
	border-radius: 0.1em;
	padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: 0.3em;
}
.fa.fa-pull-right {
	margin-left: 0.3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: 0.3em;
}
.fa.pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}
.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.fa-rotate-90 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}
.fa-flip-vertical {
	-ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
	-webkit-filter: none;
	filter: none;
}
.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}
.fa-stack-1x,
.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
.fa-music:before {
	content: '\f001';
}
.fa-envelope-o:before {
	content: '\f003';
}
.fa-heart:before {
	content: '\f004';
}
.fa-user:before {
	content: '\f007';
}
.fa-film:before {
	content: '\f008';
}
.fa-th-large:before {
	content: '\f009';
}
.fa-th-list:before {
	content: '\f00b';
}
.fa-check:before {
	content: '\f00c';
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: '\f00d';
}
.fa-search-plus:before {
	content: '\f00e';
}
.fa-search-minus:before {
	content: '\f010';
}
.fa-power-off:before {
	content: '\f011';
}
.fa-signal:before {
	content: '\f012';
}
.fa-cog:before,
.fa-gear:before {
	content: '\f013';
}
.fa-trash-o:before {
	content: '\f014';
}
.fa-home:before {
	content: '\f015';
}
.fa-file-o:before {
	content: '\f016';
}
.fa-clock-o:before {
	content: '\f017';
}
.fa-road:before {
	content: '\f018';
}
.fa-download:before {
	content: '\f019';
}
.fa-arrow-circle-o-down:before {
	content: '\f01a';
}
.fa-arrow-circle-o-up:before {
	content: '\f01b';
}
.fa-inbox:before {
	content: '\f01c';
}
.fa-play-circle-o:before {
	content: '\f01d';
}
.fa-repeat:before,
.fa-rotate-right:before {
	content: '\f01e';
}
.fa-refresh:before {
	content: '\f021';
}
.fa-list-alt:before {
	content: '\f022';
}
.fa-lock:before {
	content: '\f023';
}
.fa-flag:before {
	content: '\f024';
}
.fa-headphones:before {
	content: '\f025';
}
.fa-volume-off:before {
	content: '\f026';
}
.fa-volume-down:before {
	content: '\f027';
}
.fa-volume-up:before {
	content: '\f028';
}
.fa-qrcode:before {
	content: '\f029';
}
.fa-barcode:before {
	content: '\f02a';
}
.fa-tag:before {
	content: '\f02b';
}
.fa-tags:before {
	content: '\f02c';
}
.fa-book:before {
	content: '\f02d';
}
.fa-bookmark:before {
	content: '\f02e';
}
.fa-print:before {
	content: '\f02f';
}
.fa-camera:before {
	content: '\f030';
}
.fa-font:before {
	content: '\f031';
}
.fa-bold:before {
	content: '\f032';
}
.fa-italic:before {
	content: '\f033';
}
.fa-text-height:before {
	content: '\f034';
}
.fa-text-width:before {
	content: '\f035';
}
.fa-align-left:before {
	content: '\f036';
}
.fa-align-center:before {
	content: '\f037';
}
.fa-align-right:before {
	content: '\f038';
}
.fa-align-justify:before {
	content: '\f039';
}
.fa-list:before {
	content: '\f03a';
}
.fa-dedent:before,
.fa-outdent:before {
	content: '\f03b';
}
.fa-indent:before {
	content: '\f03c';
}
.fa-video-camera:before {
	content: '\f03d';
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: '\f03e';
}
.fa-pencil:before {
	content: '\f040';
}
.fa-map-marker:before {
	content: '\f041';
}
.fa-adjust:before {
	content: '\f042';
}
.fa-tint:before {
	content: '\f043';
}
.fa-edit:before,
.fa-pencil-square-o:before {
	content: '\f044';
}
.fa-share-square-o:before {
	content: '\f045';
}
.fa-check-square-o:before {
	content: '\f046';
}
.fa-arrows:before {
	content: '\f047';
}
.fa-step-backward:before {
	content: '\f048';
}
.fa-fast-backward:before {
	content: '\f049';
}
.fa-backward:before {
	content: '\f04a';
}
.fa-play:before {
	content: '\f04b';
}
.fa-pause:before {
	content: '\f04c';
}
.fa-stop:before {
	content: '\f04d';
}
.fa-forward:before {
	content: '\f04e';
}
.fa-fast-forward:before {
	content: '\f050';
}
.fa-step-forward:before {
	content: '\f051';
}
.fa-eject:before {
	content: '\f052';
}
.fa-chevron-left:before {
	content: '\f053';
}
.fa-chevron-right:before {
	content: '\f054';
}
.fa-plus-circle:before {
	content: '\f055';
}
.fa-minus-circle:before {
	content: '\f056';
}
.fa-times-circle:before {
	content: '\f057';
}
.fa-check-circle:before {
	content: '\f058';
}
.fa-question-circle:before {
	content: '\f059';
}
.fa-info-circle:before {
	content: '\f05a';
}
.fa-crosshairs:before {
	content: '\f05b';
}
.fa-times-circle-o:before {
	content: '\f05c';
}
.fa-check-circle-o:before {
	content: '\f05d';
}
.fa-ban:before {
	content: '\f05e';
}
.fa-arrow-left:before {
	content: '\f060';
}
.fa-arrow-right:before {
	content: '\f061';
}
.fa-arrow-up:before {
	content: '\f062';
}
.fa-arrow-down:before {
	content: '\f063';
}
.fa-mail-forward:before,
.fa-share:before {
	content: '\f064';
}
.fa-expand:before {
	content: '\f065';
}
.fa-compress:before {
	content: '\f066';
}
.fa-plus:before {
	content: '\f067';
}
.fa-minus:before {
	content: '\f068';
}
.fa-asterisk:before {
	content: '\f069';
}
.fa-exclamation-circle:before {
	content: '\f06a';
}
.fa-gift:before {
	content: '\f06b';
}
.fa-leaf:before {
	content: '\f06c';
}
.fa-fire:before {
	content: '\f06d';
}
.fa-eye:before {
	content: '\f06e';
}
.fa-eye-slash:before {
	content: '\f070';
}
.fa-exclamation-triangle:before,
.fa-warning:before {
	content: '\f071';
}
.fa-plane:before {
	content: '\f072';
}
.fa-calendar:before {
	content: '\f073';
}
.fa-random:before {
	content: '\f074';
}
.fa-comment:before {
	content: '\f075';
}
.fa-magnet:before {
	content: '\f076';
}
.fa-chevron-up:before {
	content: '\f077';
}
.fa-chevron-down:before {
	content: '\f078';
}
.fa-retweet:before {
	content: '\f079';
}
.fa-shopping-cart:before {
	content: '\f07a';
}
.fa-folder:before {
	content: '\f07b';
}
.fa-folder-open:before {
	content: '\f07c';
}
.fa-arrows-v:before {
	content: '\f07d';
}
.fa-arrows-h:before {
	content: '\f07e';
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: '\f080';
}
.fa-twitter-square:before {
	content: '\f081';
}
.fa-facebook-square:before {
	content: '\f082';
}
.fa-camera-retro:before {
	content: '\f083';
}
.fa-key:before {
	content: '\f084';
}
.fa-cogs:before,
.fa-gears:before {
	content: '\f085';
}
.fa-comments:before {
	content: '\f086';
}
.fa-thumbs-o-up:before {
	content: '\f087';
}
.fa-thumbs-o-down:before {
	content: '\f088';
}
.fa-star-half:before {
	content: '\f089';
}
.fa-heart-o:before {
	content: '\f08a';
}
.fa-sign-out:before {
	content: '\f08b';
}
.fa-linkedin-square:before {
	content: '\f08c';
}
.fa-thumb-tack:before {
	content: '\f08d';
}
.fa-external-link:before {
	content: '\f08e';
}
.fa-sign-in:before {
	content: '\f090';
}
.fa-trophy:before {
	content: '\f091';
}
.fa-github-square:before {
	content: '\f092';
}
.fa-upload:before {
	content: '\f093';
}
.fa-lemon-o:before {
	content: '\f094';
}
.fa-phone:before {
	content: '\f095';
}
.fa-square-o:before {
	content: '\f096';
}
.fa-bookmark-o:before {
	content: '\f097';
}
.fa-phone-square:before {
	content: '\f098';
}
.fa-twitter:before {
	content: '\f099';
}
.fa-facebook-f:before,
.fa-facebook:before {
	content: '\f09a';
}
.fa-github:before {
	content: '\f09b';
}
.fa-unlock:before {
	content: '\f09c';
}
.fa-credit-card:before {
	content: '\f09d';
}
.fa-feed:before,
.fa-rss:before {
	content: '\f09e';
}
.fa-hdd-o:before {
	content: '\f0a0';
}
.fa-bullhorn:before {
	content: '\f0a1';
}
.fa-bell:before {
	content: '\f0f3';
}
.fa-certificate:before {
	content: '\f0a3';
}
.fa-hand-o-right:before {
	content: '\f0a4';
}
.fa-hand-o-left:before {
	content: '\f0a5';
}
.fa-hand-o-up:before {
	content: '\f0a6';
}
.fa-hand-o-down:before {
	content: '\f0a7';
}
.fa-arrow-circle-left:before {
	content: '\f0a8';
}
.fa-arrow-circle-right:before {
	content: '\f0a9';
}
.fa-arrow-circle-up:before {
	content: '\f0aa';
}
.fa-arrow-circle-down:before {
	content: '\f0ab';
}
.fa-globe:before {
	content: '\f0ac';
}
.fa-wrench:before {
	content: '\f0ad';
}
.fa-tasks:before {
	content: '\f0ae';
}
.fa-filter:before {
	content: '\f0b0';
}
.fa-briefcase:before {
	content: '\f0b1';
}
.fa-arrows-alt:before {
	content: '\f0b2';
}
.fa-group:before,
.fa-users:before {
	content: '\f0c0';
}
.fa-chain:before,
.fa-link:before {
	content: '\f0c1';
}
.fa-cloud:before {
	content: '\f0c2';
}
.fa-flask:before {
	content: '\f0c3';
}
.fa-cut:before,
.fa-scissors:before {
	content: '\f0c4';
}
.fa-copy:before,
.fa-files-o:before {
	content: '\f0c5';
}
.fa-paperclip:before {
	content: '\f0c6';
}
.fa-floppy-o:before,
.fa-save:before {
	content: '\f0c7';
}
.fa-square:before {
	content: '\f0c8';
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: '\f0c9';
}
.fa-list-ol:before {
	content: '\f0cb';
}
.fa-strikethrough:before {
	content: '\f0cc';
}
.fa-underline:before {
	content: '\f0cd';
}
.fa-table:before {
	content: '\f0ce';
}
.fa-magic:before {
	content: '\f0d0';
}
.fa-truck:before {
	content: '\f0d1';
}
.fa-pinterest:before {
	content: '\f0d2';
}
.fa-pinterest-square:before {
	content: '\f0d3';
}
.fa-google-plus-square:before {
	content: '\f0d4';
}
.fa-google-plus:before {
	content: '\f0d5';
}
.fa-money:before {
	content: '\f0d6';
}
.fa-caret-down:before {
	content: '\f0d7';
}
.fa-caret-up:before {
	content: '\f0d8';
}
.fa-caret-left:before {
	content: '\f0d9';
}
.fa-caret-right:before {
	content: '\f0da';
}
.fa-columns:before {
	content: '\f0db';
}
.fa-sort:before,
.fa-unsorted:before {
	content: '\f0dc';
}
.fa-sort-desc:before,
.fa-sort-down:before {
	content: '\f0dd';
}
.fa-sort-asc:before,
.fa-sort-up:before {
	content: '\f0de';
}
.fa-envelope:before {
	content: '\f0e0';
}
.fa-linkedin:before {
	content: '\f0e1';
}
.fa-rotate-left:before,
.fa-undo:before {
	content: '\f0e2';
}
.fa-gavel:before,
.fa-legal:before {
	content: '\f0e3';
}
.fa-dashboard:before,
.fa-tachometer:before {
	content: '\f0e4';
}
.fa-comment-o:before {
	content: '\f0e5';
}
.fa-comments-o:before {
	content: '\f0e6';
}
.fa-bolt:before,
.fa-flash:before {
	content: '\f0e7';
}
.fa-sitemap:before {
	content: '\f0e8';
}
.fa-umbrella:before {
	content: '\f0e9';
}
.fa-clipboard:before,
.fa-paste:before {
	content: '\f0ea';
}
.fa-lightbulb-o:before {
	content: '\f0eb';
}
.fa-exchange:before {
	content: '\f0ec';
}
.fa-cloud-download:before {
	content: '\f0ed';
}
.fa-cloud-upload:before {
	content: '\f0ee';
}
.fa-user-md:before {
	content: '\f0f0';
}
.fa-stethoscope:before {
	content: '\f0f1';
}
.fa-suitcase:before {
	content: '\f0f2';
}
.fa-bell-o:before {
	content: '\f0a2';
}
.fa-coffee:before {
	content: '\f0f4';
}
.fa-cutlery:before {
	content: '\f0f5';
}
.fa-file-text-o:before {
	content: '\f0f6';
}
.fa-building-o:before {
	content: '\f0f7';
}
.fa-hospital-o:before {
	content: '\f0f8';
}
.fa-ambulance:before {
	content: '\f0f9';
}
.fa-medkit:before {
	content: '\f0fa';
}
.fa-fighter-jet:before {
	content: '\f0fb';
}
.fa-beer:before {
	content: '\f0fc';
}
.fa-h-square:before {
	content: '\f0fd';
}
.fa-plus-square:before {
	content: '\f0fe';
}
.fa-angle-double-up:before {
	content: '\f102';
}
.fa-angle-double-down:before {
	content: '\f103';
}
.fa-angle-up:before {
	content: '\f106';
}
.fa-desktop:before {
	content: '\f108';
}
.fa-laptop:before {
	content: '\f109';
}
.fa-tablet:before {
	content: '\f10a';
}
.fa-mobile-phone:before,
.fa-mobile:before {
	content: '\f10b';
}
.fa-circle-o:before {
	content: '\f10c';
}
.fa-quote-left:before {
	content: '\f10d';
}
.fa-quote-right:before {
	content: '\f10e';
}
.fa-spinner:before {
	content: '\f110';
}
.fa-circle:before {
	content: '\f111';
}
.fa-mail-reply:before,
.fa-reply:before {
	content: '\f112';
}
.fa-github-alt:before {
	content: '\f113';
}
.fa-folder-o:before {
	content: '\f114';
}
.fa-folder-open-o:before {
	content: '\f115';
}
.fa-smile-o:before {
	content: '\f118';
}
.fa-frown-o:before {
	content: '\f119';
}
.fa-meh-o:before {
	content: '\f11a';
}
.fa-gamepad:before {
	content: '\f11b';
}
.fa-keyboard-o:before {
	content: '\f11c';
}
.fa-flag-o:before {
	content: '\f11d';
}
.fa-flag-checkered:before {
	content: '\f11e';
}
.fa-terminal:before {
	content: '\f120';
}
.fa-code:before {
	content: '\f121';
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: '\f122';
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: '\f123';
}
.fa-location-arrow:before {
	content: '\f124';
}
.fa-crop:before {
	content: '\f125';
}
.fa-code-fork:before {
	content: '\f126';
}
.fa-chain-broken:before,
.fa-unlink:before {
	content: '\f127';
}
.fa-question:before {
	content: '\f128';
}
.fa-info:before {
	content: '\f129';
}
.fa-exclamation:before {
	content: '\f12a';
}
.fa-superscript:before {
	content: '\f12b';
}
.fa-subscript:before {
	content: '\f12c';
}
.fa-eraser:before {
	content: '\f12d';
}
.fa-puzzle-piece:before {
	content: '\f12e';
}
.fa-microphone:before {
	content: '\f130';
}
.fa-microphone-slash:before {
	content: '\f131';
}
.fa-shield:before {
	content: '\f132';
}
.fa-calendar-o:before {
	content: '\f133';
}
.fa-fire-extinguisher:before {
	content: '\f134';
}
.fa-rocket:before {
	content: '\f135';
}
.fa-maxcdn:before {
	content: '\f136';
}
.fa-chevron-circle-left:before {
	content: '\f137';
}
.fa-chevron-circle-right:before {
	content: '\f138';
}
.fa-chevron-circle-up:before {
	content: '\f139';
}
.fa-chevron-circle-down:before {
	content: '\f13a';
}
.fa-html5:before {
	content: '\f13b';
}
.fa-css3:before {
	content: '\f13c';
}
.fa-anchor:before {
	content: '\f13d';
}
.fa-unlock-alt:before {
	content: '\f13e';
}
.fa-bullseye:before {
	content: '\f140';
}
.fa-ellipsis-h:before {
	content: '\f141';
}
.fa-ellipsis-v:before {
	content: '\f142';
}
.fa-rss-square:before {
	content: '\f143';
}
.fa-play-circle:before {
	content: '\f144';
}
.fa-ticket:before {
	content: '\f145';
}
.fa-minus-square:before {
	content: '\f146';
}
.fa-minus-square-o:before {
	content: '\f147';
}
.fa-level-up:before {
	content: '\f148';
}
.fa-level-down:before {
	content: '\f149';
}
.fa-check-square:before {
	content: '\f14a';
}
.fa-pencil-square:before {
	content: '\f14b';
}
.fa-external-link-square:before {
	content: '\f14c';
}
.fa-share-square:before {
	content: '\f14d';
}
.fa-compass:before {
	content: '\f14e';
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: '\f150';
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: '\f151';
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: '\f152';
}
.fa-eur:before,
.fa-euro:before {
	content: '\f153';
}
.fa-gbp:before {
	content: '\f154';
}
.fa-dollar:before,
.fa-usd:before {
	content: '\f155';
}
.fa-inr:before,
.fa-rupee:before {
	content: '\f156';
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: '\f157';
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: '\f158';
}
.fa-krw:before,
.fa-won:before {
	content: '\f159';
}
.fa-bitcoin:before,
.fa-btc:before {
	content: '\f15a';
}
.fa-file:before {
	content: '\f15b';
}
.fa-file-text:before {
	content: '\f15c';
}
.fa-sort-alpha-asc:before {
	content: '\f15d';
}
.fa-sort-alpha-desc:before {
	content: '\f15e';
}
.fa-sort-amount-asc:before {
	content: '\f160';
}
.fa-sort-amount-desc:before {
	content: '\f161';
}
.fa-sort-numeric-asc:before {
	content: '\f162';
}
.fa-sort-numeric-desc:before {
	content: '\f163';
}
.fa-thumbs-up:before {
	content: '\f164';
}
.fa-thumbs-down:before {
	content: '\f165';
}
.fa-youtube-square:before {
	content: '\f166';
}
.fa-youtube:before {
	content: '\f167';
}
.fa-xing:before {
	content: '\f168';
}
.fa-xing-square:before {
	content: '\f169';
}
.fa-youtube-play:before {
	content: '\f16a';
}
.fa-dropbox:before {
	content: '\f16b';
}
.fa-stack-overflow:before {
	content: '\f16c';
}
.fa-instagram:before {
	content: '\f16d';
}
.fa-flickr:before {
	content: '\f16e';
}
.fa-adn:before {
	content: '\f170';
}
.fa-bitbucket:before {
	content: '\f171';
}
.fa-bitbucket-square:before {
	content: '\f172';
}
.fa-tumblr:before {
	content: '\f173';
}
.fa-tumblr-square:before {
	content: '\f174';
}
.fa-long-arrow-down:before {
	content: '\f175';
}
.fa-long-arrow-up:before {
	content: '\f176';
}
.fa-long-arrow-left:before {
	content: '\f177';
}
.fa-long-arrow-right:before {
	content: '\f178';
}
.fa-apple:before {
	content: '\f179';
}
.fa-windows:before {
	content: '\f17a';
}
.fa-android:before {
	content: '\f17b';
}
.fa-linux:before {
	content: '\f17c';
}
.fa-dribbble:before {
	content: '\f17d';
}
.fa-skype:before {
	content: '\f17e';
}
.fa-foursquare:before {
	content: '\f180';
}
.fa-trello:before {
	content: '\f181';
}
.fa-female:before {
	content: '\f182';
}
.fa-male:before {
	content: '\f183';
}
.fa-gittip:before,
.fa-gratipay:before {
	content: '\f184';
}
.fa-sun-o:before {
	content: '\f185';
}
.fa-moon-o:before {
	content: '\f186';
}
.fa-archive:before {
	content: '\f187';
}
.fa-bug:before {
	content: '\f188';
}
.fa-vk:before {
	content: '\f189';
}
.fa-weibo:before {
	content: '\f18a';
}
.fa-renren:before {
	content: '\f18b';
}
.fa-pagelines:before {
	content: '\f18c';
}
.fa-stack-exchange:before {
	content: '\f18d';
}
.fa-arrow-circle-o-right:before {
	content: '\f18e';
}
.fa-arrow-circle-o-left:before {
	content: '\f190';
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: '\f191';
}
.fa-dot-circle-o:before {
	content: '\f192';
}
.fa-wheelchair:before {
	content: '\f193';
}
.fa-vimeo-square:before {
	content: '\f194';
}
.fa-try:before,
.fa-turkish-lira:before {
	content: '\f195';
}
.fa-plus-square-o:before {
	content: '\f196';
}
.fa-space-shuttle:before {
	content: '\f197';
}
.fa-slack:before {
	content: '\f198';
}
.fa-envelope-square:before {
	content: '\f199';
}
.fa-wordpress:before {
	content: '\f19a';
}
.fa-openid:before {
	content: '\f19b';
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: '\f19c';
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: '\f19d';
}
.fa-yahoo:before {
	content: '\f19e';
}
.fa-google:before {
	content: '\f1a0';
}
.fa-reddit:before {
	content: '\f1a1';
}
.fa-reddit-square:before {
	content: '\f1a2';
}
.fa-stumbleupon-circle:before {
	content: '\f1a3';
}
.fa-stumbleupon:before {
	content: '\f1a4';
}
.fa-delicious:before {
	content: '\f1a5';
}
.fa-digg:before {
	content: '\f1a6';
}
.fa-pied-piper-pp:before {
	content: '\f1a7';
}
.fa-pied-piper-alt:before {
	content: '\f1a8';
}
.fa-drupal:before {
	content: '\f1a9';
}
.fa-joomla:before {
	content: '\f1aa';
}
.fa-language:before {
	content: '\f1ab';
}
.fa-fax:before {
	content: '\f1ac';
}
.fa-building:before {
	content: '\f1ad';
}
.fa-child:before {
	content: '\f1ae';
}
.fa-paw:before {
	content: '\f1b0';
}
.fa-spoon:before {
	content: '\f1b1';
}
.fa-cube:before {
	content: '\f1b2';
}
.fa-cubes:before {
	content: '\f1b3';
}
.fa-behance:before {
	content: '\f1b4';
}
.fa-behance-square:before {
	content: '\f1b5';
}
.fa-steam:before {
	content: '\f1b6';
}
.fa-steam-square:before {
	content: '\f1b7';
}
.fa-recycle:before {
	content: '\f1b8';
}
.fa-automobile:before,
.fa-car:before {
	content: '\f1b9';
}
.fa-cab:before,
.fa-taxi:before {
	content: '\f1ba';
}
.fa-tree:before {
	content: '\f1bb';
}
.fa-spotify:before {
	content: '\f1bc';
}
.fa-deviantart:before {
	content: '\f1bd';
}
.fa-soundcloud:before {
	content: '\f1be';
}
.fa-database:before {
	content: '\f1c0';
}
.fa-file-pdf-o:before {
	content: '\f1c1';
}
.fa-file-word-o:before {
	content: '\f1c2';
}
.fa-file-excel-o:before {
	content: '\f1c3';
}
.fa-file-powerpoint-o:before {
	content: '\f1c4';
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: '\f1c5';
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: '\f1c6';
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: '\f1c7';
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: '\f1c8';
}
.fa-file-code-o:before {
	content: '\f1c9';
}
.fa-vine:before {
	content: '\f1ca';
}
.fa-codepen:before {
	content: '\f1cb';
}
.fa-jsfiddle:before {
	content: '\f1cc';
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: '\f1cd';
}
.fa-circle-o-notch:before {
	content: '\f1ce';
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
	content: '\f1d0';
}
.fa-empire:before,
.fa-ge:before {
	content: '\f1d1';
}
.fa-git-square:before {
	content: '\f1d2';
}
.fa-git:before {
	content: '\f1d3';
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: '\f1d4';
}
.fa-tencent-weibo:before {
	content: '\f1d5';
}
.fa-qq:before {
	content: '\f1d6';
}
.fa-wechat:before,
.fa-weixin:before {
	content: '\f1d7';
}
.fa-paper-plane:before,
.fa-send:before {
	content: '\f1d8';
}
.fa-paper-plane-o:before,
.fa-send-o:before {
	content: '\f1d9';
}
.fa-history:before {
	content: '\f1da';
}
.fa-circle-thin:before {
	content: '\f1db';
}
.fa-header:before {
	content: '\f1dc';
}
.fa-paragraph:before {
	content: '\f1dd';
}
.fa-sliders:before {
	content: '\f1de';
}
.fa-share-alt:before {
	content: '\f1e0';
}
.fa-share-alt-square:before {
	content: '\f1e1';
}
.fa-bomb:before {
	content: '\f1e2';
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: '\f1e3';
}
.fa-tty:before {
	content: '\f1e4';
}
.fa-binoculars:before {
	content: '\f1e5';
}
.fa-plug:before {
	content: '\f1e6';
}
.fa-slideshare:before {
	content: '\f1e7';
}
.fa-twitch:before {
	content: '\f1e8';
}
.fa-yelp:before {
	content: '\f1e9';
}
.fa-newspaper-o:before {
	content: '\f1ea';
}
.fa-wifi:before {
	content: '\f1eb';
}
.fa-calculator:before {
	content: '\f1ec';
}
.fa-paypal:before {
	content: '\f1ed';
}
.fa-google-wallet:before {
	content: '\f1ee';
}
.fa-cc-visa:before {
	content: '\f1f0';
}
.fa-cc-mastercard:before {
	content: '\f1f1';
}
.fa-cc-discover:before {
	content: '\f1f2';
}
.fa-cc-amex:before {
	content: '\f1f3';
}
.fa-cc-paypal:before {
	content: '\f1f4';
}
.fa-cc-stripe:before {
	content: '\f1f5';
}
.fa-bell-slash:before {
	content: '\f1f6';
}
.fa-bell-slash-o:before {
	content: '\f1f7';
}
.fa-trash:before {
	content: '\f1f8';
}
.fa-copyright:before {
	content: '\f1f9';
}
.fa-at:before {
	content: '\f1fa';
}
.fa-eyedropper:before {
	content: '\f1fb';
}
.fa-paint-brush:before {
	content: '\f1fc';
}
.fa-birthday-cake:before {
	content: '\f1fd';
}
.fa-area-chart:before {
	content: '\f1fe';
}
.fa-pie-chart:before {
	content: '\f200';
}
.fa-line-chart:before {
	content: '\f201';
}
.fa-lastfm:before {
	content: '\f202';
}
.fa-lastfm-square:before {
	content: '\f203';
}
.fa-toggle-off:before {
	content: '\f204';
}
.fa-toggle-on:before {
	content: '\f205';
}
.fa-bicycle:before {
	content: '\f206';
}
.fa-bus:before {
	content: '\f207';
}
.fa-ioxhost:before {
	content: '\f208';
}
.fa-angellist:before {
	content: '\f209';
}
.fa-cc:before {
	content: '\f20a';
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: '\f20b';
}
.fa-meanpath:before {
	content: '\f20c';
}
.fa-buysellads:before {
	content: '\f20d';
}
.fa-connectdevelop:before {
	content: '\f20e';
}
.fa-dashcube:before {
	content: '\f210';
}
.fa-forumbee:before {
	content: '\f211';
}
.fa-leanpub:before {
	content: '\f212';
}
.fa-sellsy:before {
	content: '\f213';
}
.fa-shirtsinbulk:before {
	content: '\f214';
}
.fa-simplybuilt:before {
	content: '\f215';
}
.fa-skyatlas:before {
	content: '\f216';
}
.fa-cart-plus:before {
	content: '\f217';
}
.fa-cart-arrow-down:before {
	content: '\f218';
}
.fa-diamond:before {
	content: '\f219';
}
.fa-ship:before {
	content: '\f21a';
}
.fa-user-secret:before {
	content: '\f21b';
}
.fa-motorcycle:before {
	content: '\f21c';
}
.fa-street-view:before {
	content: '\f21d';
}
.fa-heartbeat:before {
	content: '\f21e';
}
.fa-venus:before {
	content: '\f221';
}
.fa-mars:before {
	content: '\f222';
}
.fa-mercury:before {
	content: '\f223';
}
.fa-intersex:before,
.fa-transgender:before {
	content: '\f224';
}
.fa-transgender-alt:before {
	content: '\f225';
}
.fa-venus-double:before {
	content: '\f226';
}
.fa-mars-double:before {
	content: '\f227';
}
.fa-venus-mars:before {
	content: '\f228';
}
.fa-mars-stroke:before {
	content: '\f229';
}
.fa-mars-stroke-v:before {
	content: '\f22a';
}
.fa-mars-stroke-h:before {
	content: '\f22b';
}
.fa-neuter:before {
	content: '\f22c';
}
.fa-genderless:before {
	content: '\f22d';
}
.fa-facebook-official:before {
	content: '\f230';
}
.fa-pinterest-p:before {
	content: '\f231';
}
.fa-whatsapp:before {
	content: '\f232';
}
.fa-server:before {
	content: '\f233';
}
.fa-user-plus:before {
	content: '\f234';
}
.fa-user-times:before {
	content: '\f235';
}
.fa-bed:before,
.fa-hotel:before {
	content: '\f236';
}
.fa-viacoin:before {
	content: '\f237';
}
.fa-train:before {
	content: '\f238';
}
.fa-subway:before {
	content: '\f239';
}
.fa-medium:before {
	content: '\f23a';
}
.fa-y-combinator:before,
.fa-yc:before {
	content: '\f23b';
}
.fa-optin-monster:before {
	content: '\f23c';
}
.fa-opencart:before {
	content: '\f23d';
}
.fa-expeditedssl:before {
	content: '\f23e';
}
.fa-battery-4:before,
.fa-battery-full:before {
	content: '\f240';
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: '\f241';
}
.fa-battery-2:before,
.fa-battery-half:before {
	content: '\f242';
}
.fa-battery-1:before,
.fa-battery-quarter:before {
	content: '\f243';
}
.fa-battery-0:before,
.fa-battery-empty:before {
	content: '\f244';
}
.fa-mouse-pointer:before {
	content: '\f245';
}
.fa-i-cursor:before {
	content: '\f246';
}
.fa-object-group:before {
	content: '\f247';
}
.fa-object-ungroup:before {
	content: '\f248';
}
.fa-sticky-note:before {
	content: '\f249';
}
.fa-sticky-note-o:before {
	content: '\f24a';
}
.fa-cc-jcb:before {
	content: '\f24b';
}
.fa-cc-diners-club:before {
	content: '\f24c';
}
.fa-clone:before {
	content: '\f24d';
}
.fa-balance-scale:before {
	content: '\f24e';
}
.fa-hourglass-o:before {
	content: '\f250';
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: '\f251';
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: '\f252';
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: '\f253';
}
.fa-hourglass:before {
	content: '\f254';
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: '\f255';
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: '\f256';
}
.fa-hand-scissors-o:before {
	content: '\f257';
}
.fa-hand-lizard-o:before {
	content: '\f258';
}
.fa-hand-spock-o:before {
	content: '\f259';
}
.fa-hand-pointer-o:before {
	content: '\f25a';
}
.fa-hand-peace-o:before {
	content: '\f25b';
}
.fa-trademark:before {
	content: '\f25c';
}
.fa-registered:before {
	content: '\f25d';
}
.fa-creative-commons:before {
	content: '\f25e';
}
.fa-gg:before {
	content: '\f260';
}
.fa-gg-circle:before {
	content: '\f261';
}
.fa-tripadvisor:before {
	content: '\f262';
}
.fa-odnoklassniki:before {
	content: '\f263';
}
.fa-odnoklassniki-square:before {
	content: '\f264';
}
.fa-get-pocket:before {
	content: '\f265';
}
.fa-wikipedia-w:before {
	content: '\f266';
}
.fa-safari:before {
	content: '\f267';
}
.fa-chrome:before {
	content: '\f268';
}
.fa-firefox:before {
	content: '\f269';
}
.fa-opera:before {
	content: '\f26a';
}
.fa-internet-explorer:before {
	content: '\f26b';
}
.fa-television:before,
.fa-tv:before {
	content: '\f26c';
}
.fa-contao:before {
	content: '\f26d';
}
.fa-500px:before {
	content: '\f26e';
}
.fa-amazon:before {
	content: '\f270';
}
.fa-calendar-plus-o:before {
	content: '\f271';
}
.fa-calendar-minus-o:before {
	content: '\f272';
}
.fa-calendar-times-o:before {
	content: '\f273';
}
.fa-calendar-check-o:before {
	content: '\f274';
}
.fa-industry:before {
	content: '\f275';
}
.fa-map-pin:before {
	content: '\f276';
}
.fa-map-signs:before {
	content: '\f277';
}
.fa-map-o:before {
	content: '\f278';
}
.fa-map:before {
	content: '\f279';
}
.fa-commenting:before {
	content: '\f27a';
}
.fa-commenting-o:before {
	content: '\f27b';
}
.fa-houzz:before {
	content: '\f27c';
}
.fa-vimeo:before {
	content: '\f27d';
}
.fa-black-tie:before {
	content: '\f27e';
}
.fa-fonticons:before {
	content: '\f280';
}
.fa-reddit-alien:before {
	content: '\f281';
}
.fa-edge:before {
	content: '\f282';
}
.fa-credit-card-alt:before {
	content: '\f283';
}
.fa-codiepie:before {
	content: '\f284';
}
.fa-modx:before {
	content: '\f285';
}
.fa-fort-awesome:before {
	content: '\f286';
}
.fa-usb:before {
	content: '\f287';
}
.fa-product-hunt:before {
	content: '\f288';
}
.fa-mixcloud:before {
	content: '\f289';
}
.fa-scribd:before {
	content: '\f28a';
}
.fa-pause-circle:before {
	content: '\f28b';
}
.fa-pause-circle-o:before {
	content: '\f28c';
}
.fa-stop-circle:before {
	content: '\f28d';
}
.fa-stop-circle-o:before {
	content: '\f28e';
}
.fa-shopping-bag:before {
	content: '\f290';
}
.fa-shopping-basket:before {
	content: '\f291';
}
.fa-hashtag:before {
	content: '\f292';
}
.fa-bluetooth:before {
	content: '\f293';
}
.fa-bluetooth-b:before {
	content: '\f294';
}
.fa-percent:before {
	content: '\f295';
}
.fa-gitlab:before {
	content: '\f296';
}
.fa-wpbeginner:before {
	content: '\f297';
}
.fa-wpforms:before {
	content: '\f298';
}
.fa-envira:before {
	content: '\f299';
}
.fa-universal-access:before {
	content: '\f29a';
}
.fa-wheelchair-alt:before {
	content: '\f29b';
}
.fa-question-circle-o:before {
	content: '\f29c';
}
.fa-blind:before {
	content: '\f29d';
}
.fa-audio-description:before {
	content: '\f29e';
}
.fa-volume-control-phone:before {
	content: '\f2a0';
}
.fa-braille:before {
	content: '\f2a1';
}
.fa-assistive-listening-systems:before {
	content: '\f2a2';
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
	content: '\f2a3';
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
	content: '\f2a4';
}
.fa-glide:before {
	content: '\f2a5';
}
.fa-glide-g:before {
	content: '\f2a6';
}
.fa-sign-language:before,
.fa-signing:before {
	content: '\f2a7';
}
.fa-low-vision:before {
	content: '\f2a8';
}
.fa-viadeo:before {
	content: '\f2a9';
}
.fa-viadeo-square:before {
	content: '\f2aa';
}
.fa-snapchat:before {
	content: '\f2ab';
}
.fa-snapchat-ghost:before {
	content: '\f2ac';
}
.fa-snapchat-square:before {
	content: '\f2ad';
}
.fa-pied-piper:before {
	content: '\f2ae';
}
.fa-first-order:before {
	content: '\f2b0';
}
.fa-yoast:before {
	content: '\f2b1';
}
.fa-themeisle:before {
	content: '\f2b2';
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: '\f2b3';
}
.fa-fa:before,
.fa-font-awesome:before {
	content: '\f2b4';
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: sans-serif;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
abbr[title] {
	border-bottom: 1px dotted;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
svg:not(:root) {
	overflow: hidden;
}
.container-bic svg:not(:root) {
	overflow: visible;
}
figure {
	margin: 1em 40px;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button,
select {
	text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-spacing: 0;
}
td,
th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-size: 10px;
}
body {
	background-color: #fff;
	color: #333;
	font-family:
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
figure {
	margin: 0;
}
.img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: inline-block;
	height: auto;
	line-height: 1.428571429;
	max-width: 100%;
	padding: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
hr {
	border: 0;
	border-top: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: 20px;
}
.sr-only {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
[role='button'] {
	cursor: pointer;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	color: #777;
	font-weight: 400;
	line-height: 1;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin-bottom: 10px;
	margin-top: 20px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
	font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-bottom: 10px;
	margin-top: 10px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-size: 75%;
}
.h1,
h1 {
	font-size: 36px;
}
.h2,
h2 {
	font-size: 30px;
}
.h3,
h3 {
	font-size: 24px;
}
.h4,
h4 {
	font-size: 18px;
}
.h5,
h5 {
	font-size: 14px;
}
.h6,
h6 {
	font-size: 12px;
}
.lead {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	margin-bottom: 20px;
}
.small,
small {
	font-size: 85%;
}
.mark,
mark {
	background-color: #fcf8e3;
	padding: 0.2em;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.initialism,
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: #777;
}
.text-primary {
	color: #337ab7;
}
a.text-primary:focus,
a.text-primary:hover {
	color: #286090;
}
.text-success {
	color: #3c763d;
}
a.text-success:focus,
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:focus,
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:focus,
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:focus,
a.text-danger:hover {
	color: #843534;
}
.bg-primary {
	background-color: #337ab7;
	color: #fff;
}
a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #286090;
}
.bg-success {
	background-color: #dff0d8;
}
a.bg-success:focus,
a.bg-success:hover {
	background-color: #c1e2b3;
}
.bg-info {
	background-color: #d9edf7;
}
a.bg-info:focus,
a.bg-info:hover {
	background-color: #afd9ee;
}
.bg-warning {
	background-color: #fcf8e3;
}
a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #f7ecb5;
}
.bg-danger {
	background-color: #f2dede;
}
a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #e4b9b9;
}
.page-header {
	border-bottom: 1px solid #eee;
	margin: 40px 0 20px;
	padding-bottom: 9px;
}
ol,
ul {
	margin-bottom: 10px;
	margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
.list-inline,
.list-unstyled {
	list-style: none;
	padding-left: 0;
}
.list-inline {
	margin-left: -5px;
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
dl {
	margin-bottom: 20px;
	margin-top: 0;
}
dd,
dt {
	line-height: 1.428571429;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0;
}
.dl-horizontal dd:after,
.dl-horizontal dd:before {
	content: ' ';
	display: table;
}
.dl-horizontal dd:after {
	clear: both;
}
abbr[data-original-title],
abbr[title] {
	border-bottom: 1px dotted #777;
	cursor: help;
}
.initialism {
	font-size: 90%;
}
blockquote {
	border-left: 5px solid #eee;
	font-size: 17.5px;
	margin: 0 0 20px;
	padding: 10px 20px;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
	margin-bottom: 0;
}
blockquote .small,
blockquote footer,
blockquote small {
	color: #777;
	display: block;
	font-size: 80%;
	line-height: 1.428571429;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
	content: '— ';
}
.blockquote-reverse,
blockquote.pull-right {
	border-left: 0;
	border-right: 5px solid #eee;
	padding-left: 0;
	padding-right: 15px;
	text-align: right;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
	content: '';
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
	content: ' —';
}
address {
	font-style: normal;
	line-height: 1.428571429;
	margin-bottom: 20px;
}
code,
kbd,
pre,
samp {
	font-family:
		Menlo,
		Monaco,
		Consolas,
		Courier New,
		monospace;
}
code {
	background-color: #f9f2f4;
	border-radius: 4px;
	color: #c7254e;
}
code,
kbd {
	font-size: 90%;
	padding: 2px 4px;
}
kbd {
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #fff;
}
kbd kbd {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 100%;
	font-weight: 700;
	padding: 0;
}
pre {
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #333;
	display: block;
	font-size: 13px;
	line-height: 1.428571429;
	margin: 0 0 10px;
	padding: 9.5px;
	word-break: break-all;
}
pre code {
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-size: inherit;
	padding: 0;
	white-space: pre-wrap;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid:after,
.container-fluid:before {
	content: ' ';
	display: table;
}
.container-fluid:after {
	clear: both;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row:after,
.row:before {
	content: ' ';
	display: table;
}
.row:after {
	clear: both;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left;
}
.col-xs-1 {
	width: 8.3333333333%;
}
.col-xs-2 {
	width: 16.6666666667%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.3333333333%;
}
.col-xs-5 {
	width: 41.6666666667%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.3333333333%;
}
.col-xs-8 {
	width: 66.6666666667%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.3333333333%;
}
.col-xs-11 {
	width: 91.6666666667%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-pull-1 {
	right: 8.3333333333%;
}
.col-xs-pull-2 {
	right: 16.6666666667%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.3333333333%;
}
.col-xs-pull-5 {
	right: 41.6666666667%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.3333333333%;
}
.col-xs-pull-8 {
	right: 66.6666666667%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.3333333333%;
}
.col-xs-pull-11 {
	right: 91.6666666667%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-push-1 {
	left: 8.3333333333%;
}
.col-xs-push-2 {
	left: 16.6666666667%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.3333333333%;
}
.col-xs-push-5 {
	left: 41.6666666667%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.3333333333%;
}
.col-xs-push-8 {
	left: 66.6666666667%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.3333333333%;
}
.col-xs-push-11 {
	left: 91.6666666667%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0;
}
.col-xs-offset-1 {
	margin-left: 8.3333333333%;
}
.col-xs-offset-2 {
	margin-left: 16.6666666667%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.3333333333%;
}
.col-xs-offset-5 {
	margin-left: 41.6666666667%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.3333333333%;
}
.col-xs-offset-8 {
	margin-left: 66.6666666667%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.3333333333%;
}
.col-xs-offset-11 {
	margin-left: 91.6666666667%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
table {
	background-color: transparent;
}
caption {
	color: #777;
	padding-bottom: 8px;
	padding-top: 8px;
}
caption,
th {
	text-align: left;
}
.table {
	margin-bottom: 20px;
	width: 100%;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	border: 1px solid #ddd;
	line-height: 1.428571429;
	padding: 8px;
}
.table > thead > tr > th {
	border: 1px solid #ddd;
	vertical-align: bottom;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table__heading--green {
	background: #59af5a;
	color: #fff;
}
.table__heading--red {
	background: #cd1b22;
	color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
	padding: 5px;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
	border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}
table col[class*='col-'] {
	display: table-column;
	float: none;
	position: static;
}
table td[class*='col-'],
table th[class*='col-'] {
	display: table-cell;
	float: none;
	position: static;
}
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
	background-color: #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
	background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
	background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
	background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
	background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
	background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
	background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
	background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
	background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
	background-color: #ebcccc;
}
.table-responsive {
	min-height: 0.01%;
	overflow-x: auto;
}
fieldset {
	margin: 0;
	min-width: 0;
}
fieldset,
legend {
	border: 0;
	padding: 0;
}
legend {
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	display: block;
	font-size: 21px;
	line-height: inherit;
	margin-bottom: 20px;
	width: 100%;
}
input[type='checkbox'],
input[type='radio'] {
	line-height: normal;
	margin: 4px 0 0;
	margin-top: 1px\9;
}
input[type='file'] {
	display: block;
}
input[type='range'] {
	display: block;
	width: 100%;
}
select[multiple],
select[size] {
	height: auto;
}
input[type='checkbox']:focus,
input[type='file']:focus,
input[type='radio']:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	padding-top: 7px;
}
.form-control,
output {
	color: #555;
	display: block;
	font-size: 14px;
	line-height: 1.428571429;
}
.form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	height: 34px;
	padding: 6px 12px;
	-webkit-transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	-webkit-transition:
		border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition:
		border-color 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out;
	transition:
		border-color 0.15s ease-in-out,
		box-shadow 0.15s ease-in-out,
		-webkit-box-shadow 0.15s ease-in-out;
	width: 100%;
}
.form-control:focus {
	border-color: #66afe9;
	-webkit-box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(102, 175, 233, 0.6);
	outline: 0;
}
.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #999;
}
.form-control::-webkit-input-placeholder {
	color: #999;
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
.form-group {
	margin-bottom: 15px;
}
.checkbox,
.radio {
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}
.checkbox label,
.radio label {
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0;
	min-height: 20px;
	padding-left: 20px;
}
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'],
.radio input[type='radio'],
.radio-inline input[type='radio'] {
	margin-left: -20px;
	margin-top: 4px\9;
	position: absolute;
}
.checkbox + .checkbox,
.radio + .radio {
	margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	margin-bottom: 0;
	padding-left: 20px;
	position: relative;
	vertical-align: middle;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
	margin-left: 10px;
	margin-top: 0;
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type='checkbox'],
fieldset[disabled] input[type='radio'],
input[type='checkbox'].disabled,
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='radio'][disabled] {
	cursor: not-allowed;
}
.form-control-static {
	margin-bottom: 0;
	min-height: 34px;
	padding-bottom: 7px;
	padding-top: 7px;
}
.form-control-static.input-lg,
.form-control-static.input-sm,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
	padding-left: 0;
	padding-right: 0;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-sm {
	border-radius: 3px;
	font-size: 12px;
	height: 30px;
	line-height: 1.5;
	padding: 5px 10px;
}
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
select.input-sm {
	height: 30px;
	line-height: 30px;
}
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
select[multiple].input-sm,
textarea.input-sm {
	height: auto;
}
.form-group-sm .form-control {
	border-radius: 3px;
	font-size: 12px;
	height: 30px;
	line-height: 1.5;
	padding: 5px 10px;
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	font-size: 12px;
	height: 30px;
	line-height: 1.5;
	min-height: 32px;
	padding: 6px 10px;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-lg {
	border-radius: 6px;
	font-size: 18px;
	height: 46px;
	line-height: 1.3333333;
	padding: 10px 16px;
}
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
select.input-lg {
	height: 46px;
	line-height: 46px;
}
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
select[multiple].input-lg,
textarea.input-lg {
	height: auto;
}
.form-group-lg .form-control {
	border-radius: 6px;
	font-size: 18px;
	height: 46px;
	line-height: 1.3333333;
	padding: 10px 16px;
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	font-size: 18px;
	height: 46px;
	line-height: 1.3333333;
	min-height: 38px;
	padding: 11px 16px;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	display: block;
	height: 34px;
	line-height: 34px;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 34px;
	z-index: 2;
}
.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-lg + .form-control-feedback {
	height: 46px;
	line-height: 46px;
	width: 46px;
}
.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-sm + .form-control-feedback {
	height: 30px;
	line-height: 30px;
	width: 30px;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 6px #67b168;
	box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 6px #67b168;
}
.has-success .input-group-addon {
	background-color: #dff0d8;
	border-color: #3c763d;
	color: #3c763d;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 6px #c0a16b;
	box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	background-color: #fcf8e3;
	border-color: #8a6d3b;
	color: #8a6d3b;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 6px #ce8483;
	box-shadow:
		inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 6px #ce8483;
}
.has-error .input-group-addon {
	background-color: #f2dede;
	border-color: #a94442;
	color: #a94442;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	color: #737373;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 7px;
}
.form-horizontal .checkbox,
.form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
	content: ' ';
	display: table;
}
.form-horizontal .form-group:after {
	clear: both;
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
.btn {
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
	color: #333;
	text-decoration: none;
}
.btn.active,
.btn:active {
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: 0.65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}
.btn-default.focus,
.btn-default:focus {
	background-color: #e6e6e6;
	border-color: #8c8c8c;
	color: #333;
}
.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open > .btn-default.dropdown-toggle {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #333;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .btn-default.dropdown-toggle.focus,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle:hover {
	background-color: #d4d4d4;
	border-color: #8c8c8c;
	color: #333;
}
.btn-default.active,
.btn-default:active,
.open > .btn-default.dropdown-toggle {
	background-image: none;
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc;
}
.btn-default .badge {
	background-color: #333;
	color: #fff;
}
.btn-primary {
	background-color: #337ab7;
	border-color: #2e6da4;
	color: #fff;
}
.btn-primary.focus,
.btn-primary:focus {
	background-color: #286090;
	border-color: #122b40;
	color: #fff;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open > .btn-primary.dropdown-toggle {
	background-color: #286090;
	border-color: #204d74;
	color: #fff;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .btn-primary.dropdown-toggle.focus,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
	background-color: #204d74;
	border-color: #122b40;
	color: #fff;
}
.btn-primary.active,
.btn-primary:active,
.open > .btn-primary.dropdown-toggle {
	background-image: none;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	background-color: #fff;
	color: #337ab7;
}
.btn-success {
	background-color: #5cb85c;
	border-color: #4cae4c;
	color: #fff;
}
.btn-success.focus,
.btn-success:focus {
	background-color: #449d44;
	border-color: #255625;
	color: #fff;
}
.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open > .btn-success.dropdown-toggle {
	background-color: #449d44;
	border-color: #398439;
	color: #fff;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .btn-success.dropdown-toggle.focus,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle:hover {
	background-color: #398439;
	border-color: #255625;
	color: #fff;
}
.btn-success.active,
.btn-success:active,
.open > .btn-success.dropdown-toggle {
	background-image: none;
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	background-color: #fff;
	color: #5cb85c;
}
.btn-info {
	background-color: #5bc0de;
	border-color: #46b8da;
	color: #fff;
}
.btn-info.focus,
.btn-info:focus {
	background-color: #31b0d5;
	border-color: #1b6d85;
	color: #fff;
}
.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open > .btn-info.dropdown-toggle {
	background-color: #31b0d5;
	border-color: #269abc;
	color: #fff;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .btn-info.dropdown-toggle.focus,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle:hover {
	background-color: #269abc;
	border-color: #1b6d85;
	color: #fff;
}
.btn-info.active,
.btn-info:active,
.open > .btn-info.dropdown-toggle {
	background-image: none;
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	background-color: #fff;
	color: #5bc0de;
}
.btn-warning {
	background-color: #f0ad4e;
	border-color: #eea236;
	color: #fff;
}
.btn-warning.focus,
.btn-warning:focus {
	background-color: #ec971f;
	border-color: #985f0d;
	color: #fff;
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open > .btn-warning.dropdown-toggle {
	background-color: #ec971f;
	border-color: #d58512;
	color: #fff;
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .btn-warning.dropdown-toggle.focus,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle:hover {
	background-color: #d58512;
	border-color: #985f0d;
	color: #fff;
}
.btn-warning.active,
.btn-warning:active,
.open > .btn-warning.dropdown-toggle {
	background-image: none;
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	background-color: #fff;
	color: #f0ad4e;
}
.btn-danger {
	background-color: #d9534f;
	border-color: #d43f3a;
	color: #fff;
}
.btn-danger.focus,
.btn-danger:focus {
	background-color: #c9302c;
	border-color: #761c19;
	color: #fff;
}
.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open > .btn-danger.dropdown-toggle {
	background-color: #c9302c;
	border-color: #ac2925;
	color: #fff;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .btn-danger.dropdown-toggle.focus,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle:hover {
	background-color: #ac2925;
	border-color: #761c19;
	color: #fff;
}
.btn-danger.active,
.btn-danger:active,
.open > .btn-danger.dropdown-toggle {
	background-image: none;
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	background-color: #fff;
	color: #d9534f;
}
.btn-link {
	border-radius: 0;
	color: #337ab7;
	font-weight: 400;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
	background-color: transparent;
	color: #23527c;
	text-decoration: underline;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none;
}
.btn-group-lg > .btn,
.btn-lg {
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.3333333;
	padding: 10px 16px;
}
.btn-group-sm > .btn,
.btn-sm {
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 10px;
}
.btn-group-xs > .btn,
.btn-xs {
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5;
	padding: 1px 5px;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='button'].btn-block,
input[type='reset'].btn-block,
input[type='submit'].btn-block {
	width: 100%;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
tr.collapse.in {
	display: table-row;
}
tbody.collapse.in {
	display: table-row-group;
}
.collapsing {
	height: 0;
	overflow: hidden;
	position: relative;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	width: 0;
}
.dropdown,
.dropup {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
}
.dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.dropdown-menu .divider {
	background-color: #e5e5e5;
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
}
.dropdown-menu > li > a {
	clear: both;
	color: #333;
	display: block;
	font-weight: 400;
	line-height: 1.428571429;
	padding: 3px 20px;
	white-space: nowrap;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	background-color: #f5f5f5;
	color: #262626;
	text-decoration: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
	background-color: #337ab7;
	color: #fff;
	outline: 0;
	text-decoration: none;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
	color: #777;
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
	background-color: transparent;
	background-image: none;
	cursor: not-allowed;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-decoration: none;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0;
}
.dropdown-menu-right {
	left: auto;
	right: 0;
}
.dropdown-menu-left {
	left: 0;
	right: auto;
}
.dropdown-header {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 1.428571429;
	padding: 3px 20px;
	white-space: nowrap;
}
.dropdown-backdrop {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto;
	right: 0;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	border-top: 0;
	content: '';
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	bottom: 100%;
	margin-bottom: 2px;
	top: auto;
}
.btn-group,
.btn-group-vertical {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
	float: left;
	position: relative;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar:after,
.btn-toolbar:before {
	content: ' ';
	display: table;
}
.btn-toolbar:after {
	clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}
.btn-group > .btn:first-child {
	margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}
.btn-group.btn-group-lg > .btn + .dropdown-toggle,
.btn-group > .btn-lg + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn .caret {
	margin-left: 0;
}
.btn-group-lg > .btn .caret,
.btn-lg .caret {
	border-width: 5px 5px 0;
}
.dropup .btn-group-lg > .btn .caret,
.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	max-width: 100%;
	width: 100%;
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before {
	content: ' ';
	display: table;
}
.btn-group-vertical > .btn-group:after {
	clear: both;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
	> .btn-group:first-child:not(:last-child)
	> .dropdown-toggle {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.btn-group-vertical
	> .btn-group:last-child:not(:first-child)
	> .btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.btn-group-justified {
	border-collapse: separate;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
	display: table-cell;
	float: none;
	width: 1%;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
[data-toggle='buttons'] > .btn input[type='checkbox'],
[data-toggle='buttons'] > .btn input[type='radio'],
[data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'],
[data-toggle='buttons'] > .btn-group > .btn input[type='radio'] {
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
	position: absolute;
}
.input-group {
	border-collapse: separate;
	display: table;
	position: relative;
}
.input-group[class*='col-'] {
	float: none;
	padding-left: 0;
	padding-right: 0;
}
.input-group .form-control {
	float: left;
	margin-bottom: 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
.input-group .form-control:focus {
	z-index: 3;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.input-group-addon,
.input-group-btn {
	vertical-align: middle;
	white-space: nowrap;
	width: 1%;
}
.input-group-addon {
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	padding: 6px 12px;
	text-align: center;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
	border-radius: 3px;
	font-size: 12px;
	padding: 5px 10px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
	border-radius: 6px;
	font-size: 18px;
	padding: 10px 16px;
}
.input-group-addon input[type='checkbox'],
.input-group-addon input[type='radio'] {
	margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.input-group-addon:first-child {
	border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.input-group-addon:last-child {
	border-left: 0;
}
.input-group-btn {
	font-size: 0;
	white-space: nowrap;
}
.input-group-btn,
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
	z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
	margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
	margin-left: -1px;
	z-index: 2;
}
.nav {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}
.nav:after,
.nav:before {
	content: ' ';
	display: table;
}
.nav:after {
	clear: both;
}
.nav > li,
.nav > li > a {
	display: block;
	position: relative;
}
.nav > li > a {
	padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
	background-color: #eee;
	text-decoration: none;
}
.nav > li.disabled > a {
	color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
	background-color: transparent;
	color: #777;
	cursor: not-allowed;
	text-decoration: none;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background-color: #eee;
	border-color: #337ab7;
}
.nav .nav-divider {
	background-color: #e5e5e5;
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	line-height: 1.428571429;
	margin-right: 2px;
}
.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	background-color: #fff;
	border: 1px solid;
	border-color: #ddd #ddd transparent;
	color: #555;
	cursor: default;
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
	background-color: #337ab7;
	color: #fff;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-left: 0;
	margin-top: 2px;
}
.nav-justified,
.nav-tabs.nav-justified {
	width: 100%;
}
.nav-justified > li,
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
	left: auto;
	top: auto;
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
	border-radius: 4px;
	margin-right: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a {
	border: 1px solid #ddd;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px;
}
.navbar {
	border: 1px solid transparent;
	margin-bottom: 20px;
	min-height: 50px;
}
.navbar:after,
.navbar:before {
	content: ' ';
	display: table;
}
.navbar:after {
	clear: both;
}
.navbar-header:after,
.navbar-header:before {
	content: ' ';
	display: table;
}
.navbar-header:after {
	clear: both;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1);
	overflow-x: visible;
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-collapse:after,
.navbar-collapse:before {
	content: ' ';
	display: table;
}
.navbar-collapse:after {
	clear: both;
}
.navbar-collapse {
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
	overflow-y: auto;
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
	max-height: 340px;
}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
	margin-left: -15px;
	margin-right: -15px;
}
.navbar-static-top {
	border-width: 0 0 1px;
	z-index: 1000;
}
.navbar-fixed-bottom,
.navbar-fixed-top {
	left: 0;
	position: fixed;
	right: 0;
	z-index: 1030;
}
.navbar-fixed-top {
	border-width: 0 0 1px;
	top: 0;
}
.navbar-fixed-bottom {
	border-width: 1px 0 0;
	bottom: 0;
	margin-bottom: 0;
}
.navbar-brand {
	float: left;
	font-size: 18px;
	height: 50px;
	line-height: 20px;
	padding: 15px;
}
.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 15px;
	margin-top: 8px;
	padding: 9px 10px;
	position: relative;
}
.navbar-toggle:focus {
	outline: 0;
}
.navbar-toggle .icon-bar {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 22px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.navbar-form {
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	-webkit-box-shadow:
		inset 0 1px 0 hsla(0, 0%, 100%, 0.1),
		0 1px 0 hsla(0, 0%, 100%, 0.1);
	box-shadow:
		inset 0 1px 0 hsla(0, 0%, 100%, 0.1),
		0 1px 0 hsla(0, 0%, 100%, 0.1);
	margin-bottom: 8px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 8px;
	padding: 10px 15px;
}
.navbar-nav > li > .dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: 0;
}
.navbar-btn {
	margin-bottom: 8px;
	margin-top: 8px;
}
.btn-group-sm > .navbar-btn.btn,
.navbar-btn.btn-sm {
	margin-bottom: 10px;
	margin-top: 10px;
}
.btn-group-xs > .navbar-btn.btn,
.navbar-btn.btn-xs {
	margin-bottom: 14px;
	margin-top: 14px;
}
.navbar-text {
	margin-bottom: 15px;
	margin-top: 15px;
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
	color: #777;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
	background-color: transparent;
	color: #5e5e5e;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-text {
	color: #777;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	background-color: transparent;
	color: #333;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background-color: #e7e7e7;
	color: #555;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
	background-color: transparent;
	color: #ccc;
}
.navbar-default .navbar-toggle {
	border-color: #ddd;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	background-color: #e7e7e7;
	color: #555;
}
.navbar-default .navbar-link {
	color: #777;
}
.navbar-default .navbar-link:hover {
	color: #333;
}
.navbar-default .btn-link {
	color: #777;
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
	color: #333;
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc;
}
.navbar-inverse {
	background-color: #222;
	border-color: #090909;
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
	background-color: #090909;
	color: #fff;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
	background-color: transparent;
	color: #444;
}
.navbar-inverse .navbar-toggle {
	border-color: #333;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
	background-color: #090909;
	color: #fff;
}
.navbar-inverse .navbar-link {
	color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
	color: #fff;
}
.navbar-inverse .btn-link {
	color: #9d9d9d;
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
	color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444;
}
.breadcrumb {
	background-color: #f5f5f5;
	border-radius: 4px;
	list-style: none;
	margin-bottom: 20px;
	padding: 8px 15px;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li:before {
	color: #ccc;
	content: '/ ';
	padding: 0 5px;
}
.breadcrumb > .active {
	color: #777;
}
.pagination {
	border-radius: 4px;
	display: inline-block;
	margin: 20px 0;
	padding-left: 0;
}
.pagination > li {
	display: inline;
}
.pagination > li > a,
.pagination > li > span {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #337ab7;
	float: left;
	line-height: 1.428571429;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	margin-left: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	background-color: #eee;
	border-color: #ddd;
	color: #23527c;
	z-index: 2;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	background-color: #337ab7;
	border-color: #337ab7;
	color: #fff;
	cursor: default;
	z-index: 3;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
	background-color: #fff;
	border-color: #ddd;
	color: #777;
	cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
	font-size: 18px;
	line-height: 1.3333333;
	padding: 10px 16px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 10px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pager {
	list-style: none;
	margin: 20px 0;
	padding-left: 0;
	text-align: center;
}
.pager:after,
.pager:before {
	content: ' ';
	display: table;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
	display: inline-block;
	padding: 5px 14px;
}
.pager li > a:focus,
.pager li > a:hover {
	background-color: #eee;
	text-decoration: none;
}
.pager .next > a,
.pager .next > span {
	float: right;
}
.pager .previous > a,
.pager .previous > span {
	float: left;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
	background-color: #fff;
	color: #777;
	cursor: not-allowed;
}
.label {
	border-radius: 0.25em;
	color: #fff;
	display: inline;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	padding: 0.2em 0.6em 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}
.label:empty {
	display: none;
}
.btn .label {
	position: relative;
	top: -1px;
}
a.label:focus,
a.label:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.label-default {
	background-color: #777;
}
.label-default[href]:focus,
.label-default[href]:hover {
	background-color: #5e5e5e;
}
.label-primary {
	background-color: #337ab7;
}
.label-primary[href]:focus,
.label-primary[href]:hover {
	background-color: #286090;
}
.label-success {
	background-color: #5cb85c;
}
.label-success[href]:focus,
.label-success[href]:hover {
	background-color: #449d44;
}
.label-info {
	background-color: #5bc0de;
}
.label-info[href]:focus,
.label-info[href]:hover {
	background-color: #31b0d5;
}
.label-warning {
	background-color: #f0ad4e;
}
.label-warning[href]:focus,
.label-warning[href]:hover {
	background-color: #ec971f;
}
.label-danger {
	background-color: #d9534f;
}
.label-danger[href]:focus,
.label-danger[href]:hover {
	background-color: #c9302c;
}
.badge {
	background-color: #777;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	min-width: 10px;
	padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-group-xs > .btn .badge,
.btn-xs .badge {
	padding: 1px 5px;
	top: 0;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
	background-color: #fff;
	color: #337ab7;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
a.badge:focus,
a.badge:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.jumbotron {
	background-color: #eee;
	margin-bottom: 30px;
	padding-bottom: 30px;
	padding-top: 30px;
}
.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
	color: inherit;
}
.jumbotron p {
	font-size: 21px;
	font-weight: 200;
	margin-bottom: 15px;
}
.jumbotron > hr {
	border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px;
}
.jumbotron .container {
	max-width: 100%;
}
.thumbnail {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: block;
	line-height: 1.428571429;
	margin-bottom: 20px;
	padding: 4px;
	-webkit-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
}
.thumbnail a > img,
.thumbnail > img {
	display: block;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.thumbnail .caption {
	color: #333;
	padding: 9px;
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
	border-color: #337ab7;
}
.alert {
	border: 1px solid transparent;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px;
}
.alert h4 {
	color: inherit;
	margin-top: 0;
}
.alert .alert-link {
	font-weight: 700;
}
.alert > p,
.alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
	color: inherit;
	position: relative;
	right: -21px;
	top: -2px;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #245269;
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
	color: #66512c;
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@keyframes progress-bar-stripes {
	0% {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.progress-bar {
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 20px;
	text-align: center;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
	width: 0;
}
.progress-bar-striped,
.progress-striped .progress-bar {
	background-image: linear-gradient(
		45deg,
		hsla(0, 0%, 100%, 0.15) 25%,
		transparent 0,
		transparent 50%,
		hsla(0, 0%, 100%, 0.15) 0,
		hsla(0, 0%, 100%, 0.15) 75%,
		transparent 0,
		transparent
	);
	background-size: 40px 40px;
}
.progress-bar.active,
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
	background-image: linear-gradient(
		45deg,
		hsla(0, 0%, 100%, 0.15) 25%,
		transparent 0,
		transparent 50%,
		hsla(0, 0%, 100%, 0.15) 0,
		hsla(0, 0%, 100%, 0.15) 75%,
		transparent 0,
		transparent
	);
}
.progress-bar-info {
	background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
	background-image: linear-gradient(
		45deg,
		hsla(0, 0%, 100%, 0.15) 25%,
		transparent 0,
		transparent 50%,
		hsla(0, 0%, 100%, 0.15) 0,
		hsla(0, 0%, 100%, 0.15) 75%,
		transparent 0,
		transparent
	);
}
.progress-bar-warning {
	background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
	background-image: linear-gradient(
		45deg,
		hsla(0, 0%, 100%, 0.15) 25%,
		transparent 0,
		transparent 50%,
		hsla(0, 0%, 100%, 0.15) 0,
		hsla(0, 0%, 100%, 0.15) 75%,
		transparent 0,
		transparent
	);
}
.progress-bar-danger {
	background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
	background-image: linear-gradient(
		45deg,
		hsla(0, 0%, 100%, 0.15) 25%,
		transparent 0,
		transparent 50%,
		hsla(0, 0%, 100%, 0.15) 0,
		hsla(0, 0%, 100%, 0.15) 75%,
		transparent 0,
		transparent
	);
}
.media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media,
.media-body {
	zoom: 1;
	overflow: hidden;
}
.media-body {
	width: 10000px;
}
.media-object {
	display: block;
}
.media-object.img-thumbnail {
	max-width: none;
}
.media-right,
.media > .pull-right {
	padding-left: 10px;
}
.media-left,
.media > .pull-left {
	padding-right: 10px;
}
.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top;
}
.media-middle {
	vertical-align: middle;
}
.media-bottom {
	vertical-align: bottom;
}
.media-heading {
	margin-bottom: 5px;
	margin-top: 0;
}
.media-list {
	list-style: none;
	padding-left: 0;
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}
.list-group-item {
	background-color: #fff;
	border: 1px solid #ddd;
	display: block;
	margin-bottom: -1px;
	padding: 10px 15px;
	position: relative;
}
.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.list-group-item:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 0;
}
a.list-group-item,
button.list-group-item {
	color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
	color: #333;
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
	background-color: #f5f5f5;
	color: #555;
	text-decoration: none;
}
button.list-group-item {
	text-align: left;
	width: 100%;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
	background-color: #eee;
	color: #777;
	cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
	color: #777;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	background-color: #337ab7;
	border-color: #337ab7;
	color: #fff;
	z-index: 2;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small {
	color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
	color: #c7ddef;
}
.list-group-item-success {
	background-color: #dff0d8;
	color: #3c763d;
}
a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	background-color: #d0e9c6;
	color: #3c763d;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
	background-color: #3c763d;
	border-color: #3c763d;
	color: #fff;
}
.list-group-item-info {
	background-color: #d9edf7;
	color: #31708f;
}
a.list-group-item-info,
button.list-group-item-info {
	color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	background-color: #c4e3f3;
	color: #31708f;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
	background-color: #31708f;
	border-color: #31708f;
	color: #fff;
}
.list-group-item-warning {
	background-color: #fcf8e3;
	color: #8a6d3b;
}
a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	background-color: #faf2cc;
	color: #8a6d3b;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
	background-color: #8a6d3b;
	border-color: #8a6d3b;
	color: #fff;
}
.list-group-item-danger {
	background-color: #f2dede;
	color: #a94442;
}
a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	background-color: #ebcccc;
	color: #a94442;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
	background-color: #a94442;
	border-color: #a94442;
	color: #fff;
}
.list-group-item-heading {
	margin-bottom: 5px;
	margin-top: 0;
}
.list-group-item-text {
	line-height: 1.3;
	margin-bottom: 0;
}
.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
}
.panel-body {
	padding: 15px;
}
.panel-body:after,
.panel-body:before {
	content: ' ';
	display: table;
}
.panel-body:after {
	clear: both;
}
.panel-heading {
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 10px 15px;
}
.panel-heading > .dropdown .dropdown-toggle,
.panel-title {
	color: inherit;
}
.panel-title {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}
.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {
	color: inherit;
}
.panel-footer {
	background-color: #f5f5f5;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top: 1px solid #ddd;
	padding: 10px 15px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
	border-radius: 0;
	border-width: 1px 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel
	> .panel-collapse
	> .list-group:first-child
	.list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.panel
	> .panel-heading
	+ .panel-collapse
	> .list-group
	.list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.list-group + .panel-footer,
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.panel > .panel-collapse > .table,
.panel > .table,
.panel > .table-responsive > .table {
	margin-bottom: 0;
}
.panel > .panel-collapse > .table caption,
.panel > .table caption,
.panel > .table-responsive > .table caption {
	padding-left: 15px;
	padding-right: 15px;
}
.panel > .table-responsive:first-child > .table:first-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child,
.panel > .table:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	td:first-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	th:first-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	td:first-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
	> .table:first-child
	> thead:first-child
	> tr:first-child
	th:first-child {
	border-top-left-radius: 3px;
}
.panel
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	td:last-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	th:last-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	td:last-child,
.panel
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child,
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	td:first-child,
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	th:first-child,
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	td:first-child,
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	td:last-child,
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	th:last-child,
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	td:last-child,
.panel
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	th:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
	border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child td,
.panel > .table > tbody:first-child > tr:first-child th {
	border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
	border: 0;
}
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left: 0;
}
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right: 0;
}
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}
.panel > .table-responsive {
	border: 0;
	margin-bottom: 0;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	border-radius: 4px;
	margin-bottom: 0;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #ddd;
}
.panel-default {
	border-color: #ddd;
}
.panel-default > .panel-heading {
	background-color: #f5f5f5;
	border-color: #ddd;
	color: #333;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
	background-color: #333;
	color: #f5f5f5;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd;
}
.panel-primary {
	border-color: #337ab7;
}
.panel-primary > .panel-heading {
	background-color: #337ab7;
	border-color: #337ab7;
	color: #fff;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
	background-color: #fff;
	color: #337ab7;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #337ab7;
}
.panel-success {
	border-color: #d6e9c6;
}
.panel-success > .panel-heading {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
	background-color: #3c763d;
	color: #dff0d8;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}
.panel-info {
	border-color: #bce8f1;
}
.panel-info > .panel-heading {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
	background-color: #31708f;
	color: #d9edf7;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1;
}
.panel-warning {
	border-color: #faebcc;
}
.panel-warning > .panel-heading {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
	background-color: #8a6d3b;
	color: #fcf8e3;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc;
}
.panel-danger {
	border-color: #ebccd1;
}
.panel-danger > .panel-heading {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
	background-color: #a94442;
	color: #f2dede;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1;
}
.embed-responsive {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.well {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
	border-radius: 6px;
	padding: 24px;
}
.well-sm {
	border-radius: 3px;
	padding: 9px;
}
.close {
	color: #000;
	filter: alpha(opacity=20);
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	opacity: 0.2;
	text-shadow: 0 1px 0 #fff;
}
.close:focus,
.close:hover {
	color: #000;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 0.5;
	text-decoration: none;
}
button.close {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	cursor: pointer;
	padding: 0;
}
.modal,
.modal-open {
	overflow: hidden;
}
.modal {
	-webkit-overflow-scrolling: touch;
	bottom: 0;
	display: none;
	left: 0;
	outline: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1050;
}
.modal.fade .modal-dialog {
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition:
		transform 0.3s ease-out,
		-webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	margin: 10px;
	position: relative;
	width: auto;
}
.modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	outline: 0;
	position: relative;
}
.modal-backdrop {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1040;
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modal-header {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px;
}
.modal-header:after,
.modal-header:before {
	content: ' ';
	display: table;
}
.modal-header:after {
	clear: both;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	line-height: 1.428571429;
	margin: 0;
}
.modal-body {
	padding: 15px;
	position: relative;
}
.modal-footer {
	border-top: 1px solid #e5e5e5;
	padding: 15px;
	text-align: right;
}
.modal-footer:after,
.modal-footer:before {
	content: ' ';
	display: table;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	height: 50px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
	width: 50px;
}
.tooltip {
	word-wrap: normal;
	display: block;
	filter: alpha(opacity=0);
	font-family:
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.428571429;
	opacity: 0;
	position: absolute;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	z-index: 1070;
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	background-color: #000;
	border-radius: 4px;
	color: #fff;
	max-width: 200px;
	padding: 3px 8px;
	text-align: center;
}
.tooltip-arrow {
	border-color: transparent;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
}
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0;
	bottom: 0;
	margin-bottom: -5px;
}
.tooltip.top-right .tooltip-arrow {
	left: 5px;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #000;
	border-width: 5px 5px 5px 0;
	left: 0;
	margin-top: -5px;
	top: 50%;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #000;
	border-width: 5px 0 5px 5px;
	margin-top: -5px;
	right: 0;
	top: 50%;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	left: 50%;
	margin-left: -5px;
	top: 0;
}
.tooltip.bottom-left .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	margin-top: -5px;
	right: 5px;
	top: 0;
}
.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	left: 5px;
	margin-top: -5px;
	top: 0;
}
.popover {
	word-wrap: normal;
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	font-family:
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	left: 0;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.428571429;
	max-width: 276px;
	padding: 1px;
	position: absolute;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	top: 0;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	z-index: 1060;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	margin: 0;
	padding: 8px 14px;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
	border-color: transparent;
	border-style: solid;
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	border-width: 10px;
	content: '';
}
.popover.top > .arrow {
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
}
.popover.top > .arrow:after {
	border-bottom-width: 0;
	border-top-color: #fff;
	bottom: 1px;
	content: ' ';
	margin-left: -10px;
}
.popover.right > .arrow {
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
	left: -11px;
	margin-top: -11px;
	top: 50%;
}
.popover.right > .arrow:after {
	border-left-width: 0;
	border-right-color: #fff;
	bottom: -10px;
	content: ' ';
	left: 1px;
}
.popover.bottom > .arrow {
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0;
	left: 50%;
	margin-left: -11px;
	top: -11px;
}
.popover.bottom > .arrow:after {
	border-bottom-color: #fff;
	border-top-width: 0;
	content: ' ';
	margin-left: -10px;
	top: 1px;
}
.popover.left > .arrow {
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0;
	margin-top: -11px;
	right: -11px;
	top: 50%;
}
.popover.left > .arrow:after {
	border-left-color: #fff;
	border-right-width: 0;
	bottom: -10px;
	content: ' ';
	right: 1px;
}
.carousel,
.carousel-inner {
	position: relative;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: left 0.6s ease-in-out;
	transition: left 0.6s ease-in-out;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
	display: block;
	height: auto;
	line-height: 1;
	max-width: 100%;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	background-color: rgba(0, 0, 0, 0);
	bottom: 0;
	color: #fff;
	filter: alpha(opacity=50);
	font-size: 20px;
	left: 0;
	opacity: 0.5;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	top: 0;
	width: 15%;
}
.carousel-control.left {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		90deg,
		rgba(0, 0, 0, 0.5) 0,
		rgba(0, 0, 0, 0)
	);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);
}
.carousel-control.right {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.5))
	);
	background-image: linear-gradient(
		90deg,
		rgba(0, 0, 0, 0) 0,
		rgba(0, 0, 0, 0.5)
	);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);
	left: auto;
	right: 0;
}
.carousel-control:focus,
.carousel-control:hover {
	color: #fff;
	filter: alpha(opacity=90);
	opacity: 0.9;
	outline: 0;
	text-decoration: none;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
	display: inline-block;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	z-index: 5;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	margin-right: -10px;
	right: 50%;
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
	font-family: serif;
	height: 20px;
	line-height: 1;
	width: 20px;
}
.carousel-control .icon-prev:before {
	content: '‹';
}
.carousel-control .icon-next:before {
	content: '›';
}
.carousel-indicators {
	bottom: 10px;
	left: 50%;
	list-style: none;
	margin-left: -30%;
	padding-left: 0;
	position: absolute;
	text-align: center;
	width: 60%;
	z-index: 15;
}
.carousel-indicators li {
	background-color: #000\9;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	width: 10px;
}
.carousel-indicators .active {
	background-color: #fff;
	height: 12px;
	margin: 0;
	width: 12px;
}
.carousel-caption {
	bottom: 20px;
	color: #fff;
	left: 15%;
	padding-bottom: 20px;
	padding-top: 20px;
	position: absolute;
	right: 15%;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	z-index: 10;
}
.carousel-caption .btn {
	text-shadow: none;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	background-color: transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important;
}
.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
	outline: none;
}
.flex-control-nav,
.flex-direction-nav,
.slides {
	list-style: none;
	margin: 0;
	padding: 0;
}
@font-face {
	font-display: block;
	font-family: flexslider-icon;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/flexslider-icon.eot);
	src:
		url(../fonts/flexslider-icon.eot#iefix) format('embedded-opentype'),
		url(../fonts/flexslider-icon.woff) format('woff'),
		url(../fonts/flexslider-icon.ttf) format('truetype'),
		url(../images/flexslider-icon.svg#flexslider-icon) format('svg');
}
.flexslider .slides > li {
	-webkit-backface-visibility: hidden;
	display: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	clear: both;
	content: ' ';
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	zoom: 1;
	background: #fff;
	border: 4px solid #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	margin: 0 0 60px;
	position: relative;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	color: rgba(0, 0, 0, 0.8);
	cursor: pointer;
	display: block;
	height: 40px;
	margin: -20px 0 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	text-shadow: 1px 1px 0 hsla(0, 0%, 100%, 0.3);
	top: 50%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 40px;
	z-index: 10;
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.flexslider:hover .flex-prev {
	left: 10px;
	opacity: 0.7;
}
.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0 !important;
}
.flex-direction-nav a:before {
	content: '\f001';
	display: inline-block;
	font-family: flexslider-icon;
	font-size: 40px;
	line-height: 1;
}
.flex-direction-nav a.flex-next:before {
	content: '\f002';
}
.flex-pauseplay a {
	bottom: 5px;
	color: #000;
	cursor: pointer;
	display: block;
	height: 20px;
	left: 10px;
	opacity: 0.8;
	overflow: hidden;
	position: absolute;
	width: 20px;
	z-index: 10;
}
.flex-pauseplay a:before {
	content: '\f004';
	display: inline-block;
	font-family: flexslider-icon;
	font-size: 20px;
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
.flex-control-nav {
	bottom: -40px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.flex-control-nav li {
	zoom: 1;
	display: inline-block;
	*display: inline;
	margin: 0 6px;
}
.flex-control-paging li a {
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 11px;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	overflow: hidden;
	position: static;
}
.flex-control-thumbs li {
	float: left;
	margin: 0;
	width: 25%;
}
.flex-control-thumbs img {
	cursor: pointer;
	display: block;
	opacity: 0.7;
	width: 100%;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	cursor: default;
	opacity: 1;
}
.flag {
	background-image: url(../images/flags.png);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 43px;
}
.flag--de {
	background-position: -5px -5px;
}
.flag--es {
	background-position: -5px -47px;
}
.flag--fin {
	background-position: -5px -89px;
}
.flag--fr {
	background-position: -5px -131px;
}
.flag--gr {
	background-position: -5px -173px;
}
.flag--hu {
	background-position: -5px -215px;
}
.flag--it {
	background-position: -5px -257px;
}
.flag--jp {
	background-position: -5px -299px;
}
.flag--nl {
	background-position: -5px -341px;
}
.flag--nor {
	background-position: -5px -383px;
}
.flag--pl {
	background-position: -5px -425px;
}
.flag--ru {
	background-position: -5px -467px;
}
.flag--sl {
	background-position: -5px -509px;
}
.flag--uk {
	background-position: -5px -551px;
}
.flag--cn {
	background-position: -5px -593px;
}
.flag--se {
	background-position: -5px -631px;
}
.flag--dk {
	background-position: -5px -668px;
}
.flag--cro {
	background-position: -5px -707px;
}
.flag--ro {
	background-position: -5px -738px;
}
.flag--tk,
.flag--tr {
	background-position: -5px -781px;
}
.flag--bg {
	background-position: -5px -824px;
}
.flag--sk {
	background-position: -5px -866px;
}
.flag--no {
	background-position: -5px -906px;
}
.flag--pt {
	background-position: -5px -948px;
}
.flag--cs,
.flag--cz {
	background-position: -5px -990px;
}
.flag--ar {
	background-position: -5px -1032px;
}
.flag--australia {
	background-image: url(../images/flag-australia.png) !important;
}
.flag--canada {
	background-image: url(../images/flag-canada.png) !important;
}
.flag--southafrica {
	background-image: url(../images/flag-southafrica.png) !important;
}
.flag--latvia {
	background-image: url(../images/flag-latvia.webp) !important;
}
.flag--norwaynb {
	background-image: url(../images/flag-norwaynb.webp) !important;
}
.flag--elsalvador {
	background-image: url(../images/flag-elsalvador.webp) !important;
}
.flag--denmark {
	background-image: url(../images/flag-denmark.webp) !important;
}
.flag--estonia {
	background-image: url(../images/flag-estonia.png) !important;
}
.card {
	background-position: 0;
	background-repeat: no-repeat;
	height: 36px;
	width: 60px;
}
.card--amex {
	background-image: url(../images/amex.png);
}
.card--apple-pay {
	background-image: url(../images/apple-pay.png);
}
.card--astropay {
	background-image: url(../images/astropay.png);
}
.card--banktransfer {
	background-image: url(../images/banktransfer.png);
}
.card--bankueberweisung {
	background-image: url(../images/bankueberweisung.png);
}
.card--bitcoin {
	background-image: url(../images/bitcoin.png);
}
.card--cashlib {
	background-image: url(../images/cashlib.png);
}
.card--cashtocode {
	background-image: url(../images/cashtocode.png);
}
.card--diners-club {
	background-image: url(../images/diners-club.png);
}
.card--dotpay {
	background-image: url(../images/dotpay.png);
}
.card--eckarte {
	background-image: url(../images/eckarte.png);
}
.card--ecopayz {
	background-image: url(../images/ecopayz.png);
}
.card--entercash {
	background-image: url(../images/entercash.png);
}
.card--entropay {
	background-image: url(../images/entropay.png);
}
.card--eps {
	background-image: url(../images/eps.png);
}
.card--euteller {
	background-image: url(../images/euteller.png);
}
.card--fintecrebilly {
	background-image: url(../images/fintecrebilly.png);
}
.card--flexipay {
	background-image: url(../images/flexipay.png);
}
.card--giropay {
	background-image: url(../images/giropay.png);
}
.card--instadebit {
	background-image: url(../images/instadebit.png);
}
.card--interac {
	background-image: url(../images/interac.png);
}
.card--jeton {
	background-image: url(../images/jeton.png);
}
.card--instantpaycitadel {
	background-image: url(../images/instantpaycitadel.png);
}
.card--iwallet {
	background-image: url(../images/iwallet.png);
}
.card--klarna {
	background-image: url(../images/klarna.png);
}
.card--maestro {
	background-image: url(../images/maestro.png);
}
.card--mastercard {
	background-image: url(../images/mastercard.png);
}
.card--muchbetter {
	background-image: url(../images/muchbetter.png);
}
.card--neosurf {
	background-image: url(../images/neosurf.png);
}
.card--neteller {
	background-image: url(../images/neteller.png);
}
.card--paybox {
	background-image: url(../images/paybox.png);
}
.card--paypal {
	background-image: url(../images/paypal.png);
}
.card--paysafecard {
	background-image: url(../images/paysafecard.png);
}
.card--purplepay {
	background-image: url(../images/purplepay.png);
}
.card--qiwi {
	background-image: url(../images/qiwi.png);
}
.card--rapidtransfer {
	background-image: url(../images/rapidtransfer.png);
}
.card--sepaueberweisung {
	background-image: url(../images/sepaueberweisung.png);
}
.card--skrill {
	background-image: url(../images/skrill.png);
}
.card--skrill1tap {
	background-image: url(../images/skrill1tap.png);
}
.card--sofort,
.card--sofortuberweisung {
	background-image: url(../images/sofort.png);
}
.card--tipicopay {
	background-image: url(../images/tipicopay.png);
}
.card--trustly {
	background-image: url(../images/trustly.png);
}
.card--trustpay {
	background-image: url(../images/trustpay.png);
}
.card--visa {
	background-image: url(../images/visa.png);
}
.card--visadebit {
	background-image: url(../images/visadebit.png);
}
.card--visaelectron {
	background-image: url(../images/visaelectron.png);
}
.card--webmoney {
	background-image: url(../images/webmoney.png);
}
.card--zapzap {
	background-image: url(../images/zapzap.png);
}
.card--youpaycoin {
	background-image: url(../images/youpaycoin.png);
}
.card--zimpler {
	background-image: url(../images/zimpler.png);
}
.card--mifinity {
	background-image: url(../images/mifinity.png);
}
.card--bitcoincash {
	background-image: url(../images/bitcoincash.png);
}
.card--ethereum {
	background-image: url(../images/ethereum.png);
}
.card--litecoin {
	background-image: url(../images/litecoin.png);
}
.card--ripple {
	background-image: url(../images/ripple.png);
}
.card--ezeewallet {
	background-image: url(../images/ezeewallet.png);
}
.card--funid {
	background-image: url(../images/funid.png);
}
.breadcrumbs {
	height: 0;
	position: relative;
	top: 20px;
	z-index: 2;
}
.breadcrumbs--light .page-nav li {
	font-size: 12px !important;
}
.breadcrumbs--light .page-nav li a {
	color: #3389b0;
	font-size: 12px !important;
	font-weight: 600 !important;
}
.breadcrumbs--light .page-nav li a:after {
	display: none;
}
.breadcrumbs--light .page-nav li:not(:first-child):before {
	background: url(../images/shevron-right.svg) no-repeat;
	content: '';
	display: inline-block;
	-webkit-filter: invert(45%) sepia(78%) saturate(399%) hue-rotate(154deg)
		brightness(90%) contrast(90%);
	filter: invert(45%) sepia(78%) saturate(399%) hue-rotate(154deg)
		brightness(90%) contrast(90%);
	height: 7px;
	margin: 0 4px;
	width: 4px;
}
.breadcrumbs--light .page-nav li:last-child {
	color: #313d4a;
}
.breadcrumbs--light .page-nav li:last-child:before {
	background: url(../images/shevron-right-black.svg) no-repeat;
	-webkit-filter: none;
	filter: none;
}
.page-nav {
	list-style: none;
	width: 100%;
}
.page-nav li {
	display: inline-block;
}
.page-nav li,
.page-nav li a {
	font:
		14px proxima_nova_rgregular,
		Arial,
		Verdana,
		sans-serif !important;
}
.page-nav li a {
	color: #e8ca00;
	text-decoration: none;
}
.page-nav li a:after {
	content: '»';
	font:
		14px proxima_nova_rgregular,
		Arial,
		Verdana,
		sans-serif !important;
}
.page-nav li:last-child {
	color: #fff;
}
.page-nav li a:active,
.page-nav li a:focus,
.page-nav li a:hover {
	text-decoration: underline;
}
.reviews-table-holder {
	overflow: auto;
	width: 100%;
}
.reviews-table-holder td.text-center {
	text-align: center;
}
.reviews-table-holder td.vertical-center {
	vertical-align: middle;
}
@font-face {
	font-display: swap;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/roboto-v20-latin-regular.eot);
	src:
		local('Roboto'),
		local('Roboto-Regular'),
		url(../fonts/roboto-v20-latin-regular.eot#iefix) format('embedded-opentype'),
		url(../fonts/roboto-v20-latin-regular.woff2) format('woff2'),
		url(../fonts/roboto-v20-latin-regular.woff) format('woff'),
		url(../fonts/roboto-v20-latin-regular.ttf) format('truetype'),
		url(../images/roboto-v20-latin-regular.svg#Roboto) format('svg');
}
@font-face {
	font-display: swap;
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/roboto-v20-latin-700.eot);
	src:
		local('Roboto Bold'),
		local('Roboto-Bold'),
		url(../fonts/roboto-v20-latin-700.eot#iefix) format('embedded-opentype'),
		url(../fonts/roboto-v20-latin-700.woff2) format('woff2'),
		url(../fonts/roboto-v20-latin-700.woff) format('woff'),
		url(../fonts/roboto-v20-latin-700.ttf) format('truetype'),
		url(../images/roboto-v20-latin-700.svg#Roboto) format('svg');
}
#new-footer {
	background: #242424;
	color: #fff;
	font-family: Roboto;
	font-size: 15px;
	line-height: 21px;
	overflow-x: hidden;
	padding-bottom: 0;
	padding-top: 0;
	position: absolute;
	text-align: left;
	width: 100%;
}
#new-footer p {
	margin-bottom: 0;
}
#new-footer .footer-top {
	background: #ce2127;
	margin-bottom: 30px;
	padding-bottom: 24px;
	padding-top: 24px;
}
#new-footer .footer-top .best-guide {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#new-footer .footer-top .best-guide img {
	height: 30px;
	margin-right: 16px;
	width: 33px;
}
#new-footer .footer-middle {
	padding-bottom: 20px;
}
#new-footer .footer-middle__flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}
#new-footer .footer-middle__flex > div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
#new-footer .footer__main-logo {
	max-width: 290px;
}
#new-footer .footer__main-logo img {
	width: 100%;
}
#new-footer .footer__main-logo > .logo-footer {
	position: relative;
}
#new-footer .footer__main-logo > .logo-footer .logo-footer__text {
	bottom: -32px;
	color: #8b8b8b;
	font-size: 13px;
	font-style: italic;
	position: absolute;
	right: 0;
}
#new-footer .footer__main-logo > p {
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
	text-align: center;
}
#new-footer .footer-nav {
	margin: 15px 0;
	text-align: center;
}
#new-footer .footer-nav a {
	color: #fff;
	text-decoration: none;
}
#new-footer .footer-nav a:active,
#new-footer .footer-nav a:hover {
	color: #cd1b22;
	text-decoration: underline;
}
#new-footer .footer-nav .footer-nav-title a {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}
#new-footer .plus-18 {
	margin-top: 4px;
}
#new-footer .address-footer {
	margin-top: 5px;
}
#new-footer .footer-nav-new {
	color: #fff;
	font-style: normal;
	margin: 15px 0;
	text-align: left;
}
#new-footer .footer-nav-new ul {
	margin-top: 14px;
}
#new-footer .footer-nav-new ul > li {
	font-size: 15px;
	font-style: normal;
	line-height: 24px;
	opacity: 0.8;
}
#new-footer .footer-nav-new .footer-nav-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
}
#new-footer .footer-nav-new a {
	color: #fff;
	text-decoration: none;
}
#new-footer .footer-nav-new a:active,
#new-footer .footer-nav-new a:hover {
	color: #cd1b22;
	text-decoration: underline;
}
#new-footer .footer-nav-title > a,
#new-footer .footer-nav-title > span {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}
#new-footer .footer-nav-mobile-container {
	padding-left: 0;
	padding-right: 0;
}
#new-footer .footer-nav-mobile-container .footer-nav-mobile {
	font-style: normal;
	text-align: left;
	width: 100%;
}
#new-footer .footer-nav-mobile-container .footer-nav-mobile a,
#new-footer .footer-nav-mobile-container .footer-nav-mobile a :hover {
	color: #fff;
	text-decoration: none;
}
#new-footer
	.footer-nav-mobile-container
	.footer-nav-mobile
	.footer-nav-title
	> a {
	border-bottom: 1px solid #424242;
	border-top: 1px solid #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	padding: 10px;
}
#new-footer
	.footer-nav-mobile-container
	.footer-nav-mobile
	.footer-nav-title
	> a
	.arrow-footer {
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	color: #fff;
	display: inline-block;
	float: right;
	height: 15px;
	margin-top: 3px;
	text-align: right;
	width: 15px;
}
#new-footer
	.footer-nav-mobile-container
	.footer-nav-mobile
	.footer-nav-title
	> a
	.arrow-down {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#new-footer
	.footer-nav-mobile-container
	.footer-nav-mobile
	.footer-nav-title
	a.collapsed {
	border-bottom: none;
	border-top-color: #424242;
	color: #fff;
}
#new-footer
	.footer-nav-mobile-container
	.footer-nav-mobile
	.footer-nav-title
	a.collapsed
	.arrow-footer {
	margin-top: -3px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
#new-footer
	.footer-nav-mobile-container
	.footer-nav-mobile
	.footer-nav-title-text {
	display: inline-block;
	text-align: left;
	width: 100%;
}
#new-footer .footer-nav-mobile-container .footer-nav-mobile ul {
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 20px;
}
#new-footer .footer-nav-mobile-container .footer-nav-mobile ul li {
	font-size: 15px;
	font-style: normal;
	line-height: 24px;
	margin: 10px;
	opacity: 0.8;
}
#new-footer .footer-nav-mobile-container .footer-nav-mobile-last {
	border-bottom: 1px solid #424242;
}
#new-footer .hr-gray {
	border: 1px inset #424242;
	display: block;
	margin: 15px auto 30px;
}
#new-footer .checked-by {
	padding-right: 60px;
}
#new-footer .checked-by > .checked-by__logos-list > li {
	display: inline-block;
	margin: 3px 1px;
}
#new-footer .checked-by > .checked-by__logos-list > li img {
	border: 0;
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	padding: 0;
}
#new-footer .checked-by > .checked-by__logos-list > li .plus-18 {
	margin-left: 30px;
}
#new-footer .footer-linelist ul > li {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin: 0 5px 0 0;
	padding-top: 30px;
}
#new-footer .footer-linelist ul > li a {
	color: #fff;
	text-decoration: none;
}
#new-footer .footer-linelist ul > li a:hover {
	color: #cd1b22;
	text-decoration: underline;
}
#new-footer .footer-linelist-mobile {
	font-size: 15px;
	padding: 0 15px;
}
#new-footer .footer-linelist-mobile > ul {
	-ms-flex-pack: distribute;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	justify-content: space-around;
	list-style: none;
}
#new-footer .footer-linelist-mobile > ul > li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
#new-footer .footer-linelist-mobile > ul > li a {
	color: #fff;
	text-decoration: none;
}
#new-footer .footer-linelist-mobile > ul > li a:hover {
	color: #cd1b22;
	text-decoration: underline;
}
#new-footer .footer-bottom {
	background: #fff;
	color: #242424;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding: 25px 0;
}
#new-footer .footer-bottom__flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
#new-footer .footer-bottom__flex > div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
#new-footer .certified-by {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
#new-footer .certified-by > li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 8px;
}
#new-footer .certified-by > li img {
	height: auto;
	width: 74px;
}
#new-footer .certified-by > :first-child {
	margin-left: 0;
	margin-right: 28px;
}
#new-footer .copyright-text {
	padding-top: 8px;
	text-align: right;
}
#new-footer .copyright-text-mobile {
	display: none;
}
.col-half-offset {
	/* !important to override bootstrap property */
	margin-left: 4.166666667% !important;
}
.mt-xl {
	margin-top: 30px;
}
.mb-xl {
	margin-bottom: 30px;
}
.pt-md {
	padding-top: 14px;
}
.pl-xxl {
	padding-left: 50px;
}
.no-padding-p {
	padding-left: 0;
	padding-right: 0;
}
body,
html {
	background: #e6e6e6;
	color: #333;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 16px;
	height: 100%;
	line-height: 150%;
	margin: 0;
	padding: 0;
	width: 100%;
}
html {
	scroll-behavior: smooth;
}
body {
	height: 100%;
	min-height: 100%;
	position: relative;
}
body.is-modal-open {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
}
blockquote,
img {
	margin: 0;
	padding: 0;
}
a,
a:hover {
	color: #9e2d2d;
}
h1 a,
h2 a,
h3 a,
h4 a,
li a,
p a {
	text-decoration: underline;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
li a:hover,
p a:hover {
	text-decoration: none;
}
b em,
b i,
em b,
em strong,
i b,
i strong,
strong em,
strong i {
	font-family: proxima_novasemibold_italic, Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: 400;
}
input[type='submit'] {
	cursor: pointer;
}
input,
textarea {
	outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
	display: block;
}
.alignleft {
	float: left;
	margin: 10px 25px 20px 0;
	max-width: 50%;
}
.alignright {
	float: right;
	margin: 10px 0 20px 25px;
	max-width: 50%;
}
.aligncenter {
	max-width: 50%;
}
.aligncenter,
.center {
	display: block;
	margin: 10px auto 20px;
}
.center {
	text-align: center;
}
.bold {
	font-weight: 700;
}
.clearnone {
	clear: none !important;
}
.heading-h1,
.heading-h2,
.heading-h3,
.heading-h4,
.heading-h5,
h1,
h2,
h3,
h4,
h5 {
	color: #222;
	text-decoration: none;
}
.heading-h1,
.heading-h1 a,
.heading-h2,
.heading-h2 a,
.heading-h3,
.heading-h3 a,
.heading-h4,
.heading-h4 a,
.heading-h5,
.heading-h5 a,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a {
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-weight: 700;
	line-height: 114%;
	margin: 0 0 8px;
	padding: 0;
	position: relative;
}
.heading-h1,
.heading-h1 a,
h1,
h1 a {
	font-size: 44px;
}
.heading-h2,
.heading-h2 a,
h2,
h2 a {
	font-size: 38px;
}
.heading-h3,
.heading-h3 a,
h3,
h3 a {
	clear: both;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 26px;
	font-weight: 400;
}
.clearnone {
	clear: none;
}
.heading-h4,
.heading-h4 a,
h4,
h4 a {
	font-size: 23px;
}
.heading-h4,
.heading-h4 a,
.heading-h5,
.heading-h5 a,
h4,
h4 a,
h5,
h5 a {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-weight: 400;
}
.heading-h5,
.heading-h5 a,
h5,
h5 a {
	font-size: 20px;
}
.heading-h1 span,
.heading-h2 span,
.heading-h3 span,
.heading-h4 span,
.heading-h5 span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span {
	color: #cd1b22;
}
.marginbotten {
	margin-bottom: 10px;
}
.table {
	border: none;
	border-top: 1px solid #000;
}
.table p {
	-ms-hyphens: manual;
	hyphens: manual;
}
.table .thead th {
	border: 1px solid #000;
}
.table .tbody td {
	border: 1px solid #ddd;
}
.table .tbody td.width25 {
	width: 25%;
}
.mobilescrolltable > .table {
	border: none;
	border-top: 1px solid #ddd;
}
.mobilescrolltable > .table.align-left td {
	padding-left: 10px;
	text-align: left;
}
.mobilescrolltable > .table.fixed-layout {
	min-width: 500px;
	table-layout: fixed;
}
.mobilescrolltable > .table.sm-table {
	max-width: 600px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.mobilescrolltable > .table.lg-table {
	min-width: 700px;
	table-layout: fixed;
}
.mobilescrolltable > .table img {
	display: inline-block;
}
.box-like-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.box-like-table__item {
	-webkit-box-flex: 1;
	border: thin solid #333;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-top: -1px;
	padding-bottom: 30px;
}
.box-like-table__item img {
	padding: 5px;
}
.box-like-table__heading {
	border-bottom: thin solid #333;
	margin-bottom: 0;
	padding: 12px 0 12px 10px;
}
.box-like-table__text {
	margin-bottom: 0;
	padding: 15px 10px 0;
}
.block-section__decor--arrow {
	padding-left: 56px;
}
.block-section__decor--arrow:before {
	color: #6bcf22;
	content: '\f105';
	font-family: FontAwesome;
	font-size: 55px;
	left: 20px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.block-section__decor--cross {
	padding-left: 56px;
}
.block-section__decor--cross:before {
	color: #cd1b22;
	content: '\f00d';
	font-family: FontAwesome;
	font-size: 55px;
	left: 20px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.block-section__decor--text {
	padding-left: 56px;
}
#backto {
	bottom: 90px;
	cursor: pointer;
	display: none;
	margin: 0 0 0 990px;
	position: fixed;
	right: 30px;
	z-index: 50;
}
#backto a {
	text-decoration: none;
}
#backto a,
#backto span {
	display: block;
	width: 45px;
}
#backto span {
	background: #cd1b22
		url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMjkvMTPLP7TWAAAAv0lEQVQ4ja2UYRGDMAyF32ZgdcAkIKESkICESagEJCGlc7ApyH4QoHRtkm58d72jIXmX68sFRATjGa25VkFPC/5M0cii0ZJ/hc4DQMffHd9FLkQk/XcAIoBbEnsDuAN41Yq0TkMmCL4HsUp4m55k+l+MmhXRuVV0UARXhlJ9zaiI3XGJJxbTDpSMCkZBcF7Ig3mnpRHS+BqxvNOpURCcPx0iyQP7mhtGtr3QMkIa24ila+0MxlXU0b6F/iUSkfsAu//rysESTX0AAAAASUVORK5CYII=')
		no-repeat 50%;
	border-radius: 15px;
	height: 45px;
	opacity: 0.7;
	-webkit-transition: 1s;
	transition: 1s;
}
#backto a:hover span {
	opacity: 1;
}
.logo {
	float: left;
	position: relative;
	z-index: 2;
}
.logo__text {
	bottom: -12px;
	color: #8b8b8b;
	font-size: 14px;
	font-style: italic;
	position: absolute;
	right: 0;
}
.navbar-toggle {
	border: none;
	border-radius: 0;
	float: none;
	margin: -22px 15px 0;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 50%;
}
.navbar-toggle .icon-bar {
	background: #cd1b22;
	border-radius: 2px;
	height: 3px;
	width: 24px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}
.navbar-toggle:focus,
.navbar-toggle:hover {
	background: #cd1b22;
}
.navbar-toggle:focus .icon-bar,
.navbar-toggle:hover .icon-bar {
	background: #fff;
}
.navbar {
	border: none;
	border-radius: 0;
	margin: 0;
	min-height: inherit;
	position: relative;
}
.navbar.navbar-top .navbar-nav {
	margin: 18px -15px 0 0;
}
.navbar.navbar-top .navbar-nav > li {
	color: #8b8b8b;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 120%;
	padding: 10px 15px 10px 50px;
	text-align: left;
	text-decoration: none;
}
.navbar.navbar-top .navbar-nav .icon {
	left: 15px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
}
.navbar.navbar-top .navbar-nav .icon.nav-find-best-sites {
	background-image: url(../images/sprites.png);
	background-position: -868px -581px;
	height: 26px;
	width: 26px;
}
.navbar.navbar-top .navbar-nav .icon.nav-play-real-money {
	background-image: url(../images/sprites.png);
	background-position: -812px -581px;
	height: 26px;
	width: 26px;
}
.navbar.navbar-top .navbar-nav .icon.nav-amazing-bonuses {
	background-image: url(../images/sprites.png);
	background-position: -840px -581px;
	height: 26px;
	width: 26px;
}
.navbar.navbar-default {
	background: #cd1b22;
	border-radius: 0;
}
.navbar.navbar-default .navbar-collapse {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	clear: none;
	margin: 0 -15px;
	padding: 0;
	position: relative;
}
.navbar.navbar-default .navbar-nav {
	margin: 0;
}
.navbar.navbar-default .navbar-nav a {
	text-decoration: none;
}
.navbar.navbar-default .navbar-nav > li .nav-hub,
.navbar.navbar-default .navbar-nav > li > a {
	background: none;
	color: #fff !important;
	float: left;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 100%;
	padding: 22px 10px;
	text-align: left;
	text-decoration: none !important;
}
.navbar.navbar-default .navbar-nav > li .nav-hub .fa,
.navbar.navbar-default .navbar-nav > li > a .fa {
	color: #fff;
	font-size: 23px;
	margin: -8px 0 -6px;
	vertical-align: middle;
}
.navbar.navbar-default .navbar-nav > li .nav-hub:focus,
.navbar.navbar-default .navbar-nav > li.active > a,
.navbar.navbar-default .navbar-nav > li:hover .nav-hub,
.navbar.navbar-default .navbar-nav > li:hover > a,
.navbar.navbar-default .navbar-nav > li > a:focus {
	background: #b20d14;
}
.navbar.navbar-default .navbar-nav > li:hover .dropdown-menu {
	display: block;
}
.navbar.navbar-default .navbar-nav > li:nth-last-child(-n + 3) .dropdown-menu {
	left: auto;
	right: 0;
}
.navbar.navbar-default .navbar-nav > li .dropdown-menu {
	background: #b20d14;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 4px 6px 0 0 rgba(4, 5, 5, 0.06);
	box-shadow: 4px 6px 0 0 rgba(4, 5, 5, 0.06);
	min-width: 280px;
	padding: 10px 0;
}
.navbar.navbar-default .navbar-nav > li .dropdown-menu > li > a {
	color: #fff !important;
	font-size: 20px;
	padding: 5px 20px;
	position: relative;
}
.navbar.navbar-default .navbar-nav > li .dropdown-menu > li > a:focus,
.navbar.navbar-default .navbar-nav > li .dropdown-menu > li > a:hover {
	background: #820a0f;
	color: #fff;
}
.navbar.navbar-default .navbar-nav .icon {
	left: 10px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
}
.navbar.navbar-default .navbar-nav .icon.nav-reviews {
	background-image: url(../images/sprites.png);
	background-position: -237px -871px;
	height: 36px;
	width: 36px;
}
.navbar.navbar-default .navbar-nav .icon.nav-guides {
	background-image: url(../images/sprites.png);
	background-position: -275px -871px;
	height: 36px;
	width: 36px;
}
.navbar.navbar-default .navbar-nav .icon.nav-austrian-casinos {
	background-image: url(../images/sprites.png);
	background-position: -47px -871px;
	height: 36px;
	width: 36px;
}
.navbar.navbar-default .navbar-nav .icon.nav-real-money {
	background-image: url(../images/sprites.png);
	background-position: -85px -871px;
	height: 36px;
	width: 36px;
}
.navbar.navbar-default .navbar-nav .icon.nav-paypal {
	background-image: url(../images/sprites.png);
	background-position: -199px -871px;
	height: 36px;
	width: 36px;
}
.navbar.navbar-default .navbar-nav .icon.nav-merkur {
	background-image: url(../images/sprites.png);
	background-position: -123px -871px;
	height: 36px;
	width: 36px;
}
.navbar.navbar-default .navbar-nav .icon.nav-novoline {
	background-image: url(../images/sprites.png);
	background-position: -161px -871px;
	height: 36px;
	width: 36px;
}
.corner-image,
.generic-image {
	height: auto;
	width: auto;
}
.corner-image {
	display: none;
	max-width: 100px;
}
.corner-image__left {
	float: left;
}
.corner-image__right {
	float: right;
	margin-left: 20px;
}
.corner-image__right.mobile-hidden {
	display: none;
}
.corner-image__slots {
	height: 160px;
	padding-bottom: 10px;
	width: auto;
}
.table-image {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}
.block-section.hp--new {
	margin-top: 0;
	padding: 48px 0;
}
.block-section.hp--new .padding-accordion-faqs,
.block-section.hp--new.no-padding-bottom {
	padding-bottom: 0;
}
.block-section.indent {
	margin-bottom: -55px;
}
.block-section.blue-dark {
	background: #2e3d4b;
	color: #fff;
	min-height: 260px;
}
.block-section.blue-dark.hero-height-none {
	min-height: 0;
}
.block-section.blue-dark .subheading,
.block-section.blue-dark a,
.block-section.blue-dark p {
	color: #fff;
}
.block-section.blue-dark .subheading a,
.block-section.blue-dark p a {
	color: #e8ca00;
}
.block-section.blue-dark p {
	font-size: 14px;
}
.block-section.blue-dark li a {
	color: #e8ca00;
}
.block-section.blue-dark .heading-h1,
.block-section.blue-dark .heading-h1 a,
.block-section.blue-dark .heading-h2,
.block-section.blue-dark .heading-h2 a,
.block-section.blue-dark .heading-h3,
.block-section.blue-dark .heading-h3 a,
.block-section.blue-dark .heading-h4,
.block-section.blue-dark .heading-h4 a,
.block-section.blue-dark .heading-h5,
.block-section.blue-dark .heading-h5 a,
.block-section.blue-dark h1,
.block-section.blue-dark h1 a,
.block-section.blue-dark h2,
.block-section.blue-dark h2 a,
.block-section.blue-dark h3,
.block-section.blue-dark h3 a,
.block-section.blue-dark h4,
.block-section.blue-dark h4 a,
.block-section.blue-dark h5,
.block-section.blue-dark h5 a {
	color: #fff;
}
.block-section.blue-dark .heading-h1 a span,
.block-section.blue-dark .heading-h1 span,
.block-section.blue-dark .heading-h2 a span,
.block-section.blue-dark .heading-h2 span,
.block-section.blue-dark .heading-h3 a span,
.block-section.blue-dark .heading-h3 span,
.block-section.blue-dark .heading-h4 a span,
.block-section.blue-dark .heading-h4 span,
.block-section.blue-dark .heading-h5 a span,
.block-section.blue-dark .heading-h5 span,
.block-section.blue-dark h1 a span,
.block-section.blue-dark h1 span,
.block-section.blue-dark h2 a span,
.block-section.blue-dark h2 span,
.block-section.blue-dark h3 a span,
.block-section.blue-dark h3 span,
.block-section.blue-dark h4 a span,
.block-section.blue-dark h4 span,
.block-section.blue-dark h5 a span,
.block-section.blue-dark h5 span {
	color: #f9d83f;
}
.block-section.blue-dark .heading-h1 a span.highlighted,
.block-section.blue-dark .heading-h1 span.highlighted,
.block-section.blue-dark .heading-h2 a span.highlighted,
.block-section.blue-dark .heading-h2 span.highlighted,
.block-section.blue-dark .heading-h3 a span.highlighted,
.block-section.blue-dark .heading-h3 span.highlighted,
.block-section.blue-dark .heading-h4 a span.highlighted,
.block-section.blue-dark .heading-h4 span.highlighted,
.block-section.blue-dark .heading-h5 a span.highlighted,
.block-section.blue-dark .heading-h5 span.highlighted,
.block-section.blue-dark h1 a span.highlighted,
.block-section.blue-dark h1 span.highlighted,
.block-section.blue-dark h2 a span.highlighted,
.block-section.blue-dark h2 span.highlighted,
.block-section.blue-dark h3 a span.highlighted,
.block-section.blue-dark h3 span.highlighted,
.block-section.blue-dark h4 a span.highlighted,
.block-section.blue-dark h4 span.highlighted,
.block-section.blue-dark h5 a span.highlighted,
.block-section.blue-dark h5 span.highlighted {
	color: #cd1b22;
}
.block-section.blue-dark .btn {
	margin-bottom: 30px;
}
.block-section.blue-dark.new-top-section-homepage {
	background: #330000;
	min-height: 200px;
}
.block-section.freegames-hp-header {
	margin-top: 30px;
}
.block-section.gray,
.block-section.gray-hub {
	background: #f5f4f4;
}
.block-section .container .container {
	display: contents;
	max-width: 100%;
}
.block-section .container.responsive {
	min-height: 200px;
}
.block-section ol li {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	margin-bottom: 15px;
}
.block-section ol li:last-child {
	margin-bottom: 0;
}
.block-section ol.default {
	padding-left: 20px;
}
.block-section ol.default li {
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
}
.block-section ol.numbered-list {
	counter-reset: bulletpoint-counter;
	margin: 0;
}
.block-section ol.numbered-list li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	counter-increment: bulletpoint-counter;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.block-section ol.numbered-list li:before {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-flex-item-align: start;
	-webkit-box-flex: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	align-self: start;
	background: #3389b0;
	border-radius: 50%;
	color: #fff;
	content: counter(bulletpoint-counter);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	font-size: 14px;
	height: 24px;
	justify-content: center;
	line-height: 24px;
	margin-right: 10px;
	width: 24px;
}
.block-section ol.numbered-list li h3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.block-section ol.numbered-list li a {
	color: #3389b0;
	cursor: pointer;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	text-decoration: underline;
	-webkit-transition: color 0.25s ease;
	transition: color 0.25s ease;
}
.block-section ol.numbered-list li a:hover {
	color: #276683;
}
.block-section--show-full-content-mobile .show-more-btn {
	display: none;
}
.block-heading {
	margin: 40px 0;
}
.block-heading,
.block-heading--left,
.block-section:first-child .block-heading {
	text-align: left;
}
.block-section .block-heading:first-of-type {
	margin-top: 0;
}
.block-heading .subheading {
	color: #545353;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: 400;
}
.block-center {
	text-align: center;
}
.bullet-list {
	list-style: none;
}
.bullet-list li {
	font-weight: 400;
	margin-bottom: 15px;
	margin-left: 30px;
}
.bullet-list li span.bold {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
}
.bullet-list li:before {
	background: #cd1b22;
	border-radius: 10px;
	content: '';
	display: inline-block;
	height: 10px;
	margin: 0 15px 0 -25px;
	width: 10px;
}
.bullet-list__haeding {
	font-size: 20px;
}
.blue-dark .bullet-list {
	color: #fff;
	font-size: 16px;
}
.bullet-list-ordered {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 0 0 2em;
	padding: 0;
}
.bullet-list-ordered > li {
	display: block;
	margin: 10px 0;
	padding: 0 0 10px;
	position: relative;
}
.bullet-list-ordered > li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}
.bullet-list-ordered > li p {
	margin-bottom: 0;
}
.bullet-list-ordered > li h3 {
	position: relative;
}
.bullet-list-ordered > li h3 span {
	display: inline-block;
	left: 0;
	margin-left: -1.4em;
	position: absolute;
	text-align: right;
	top: 0;
	width: 1.1em;
}
.bullet-list-ordered > li .screenshot__list {
	display: block;
	height: auto;
	margin-bottom: 12px;
	max-width: 220px;
	position: relative;
	width: 100%;
}
.bullet-list-ordered.providers-img li img {
	border: 2px solid #dcdcdc;
	border-radius: 2px;
	height: 80px;
	margin: 0 0 12px;
	padding: 5px 10px;
}
.noquote:before {
	bottom: -5px;
	content: '';
	right: 20px;
}
.noquote:after {
	content: '';
	left: 20px;
	top: 48px;
}
blockquote {
	background: #f5f5f5;
	border: 0;
	font-size: 18px;
	margin: 0 0 30px;
	padding: 25px 75px;
	position: relative;
}
blockquote:after,
blockquote:before {
	color: #cd1b22;
	display: inline-block;
	font-size: 100px;
	position: absolute;
}
blockquote:before {
	bottom: -5px;
	content: '“';
	right: 20px;
}
blockquote:after {
	content: '”';
	left: 20px;
	top: 48px;
}
.btn,
a.btn {
	background: #9e2d2d;
	border: none;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 120%;
	min-width: 200px;
	padding: 15px 6%;
	text-decoration: none;
	white-space: normal;
}
.btn:hover,
a.btn:hover {
	background: #276a89;
	color: #fff;
}
.btn.red,
a.btn.red {
	background: #cd1b22;
	color: #fff;
}
.btn.red:hover,
a.btn.red:hover {
	background: #a0151b;
}
.btn.yellow,
a.btn.yellow {
	background: #f9d83f;
	color: #222;
}
.btn.yellow:hover,
a.btn.yellow:hover {
	background: #e4bd07;
}
.btn.green,
a.btn.green {
	background: #6bcf22;
}
.btn.green:hover,
a.btn.green:hover {
	background: #54a31b;
}
.btn.orange,
a.btn.orange {
	background: #f99b3f;
}
.btn.orange:hover,
a.btn.orange:hover {
	background: #f7810e;
}
.btn.white,
a.btn.white {
	background: #fff;
	border: 2px solid #333;
	color: #333;
}
.btn.white:hover,
a.btn.white:hover {
	background: #e6e6e6;
}
.btn.small,
a.btn.small {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: auto;
	line-height: 1;
	max-width: 345px;
	padding: 11px 8px;
	width: 100%;
}
.btn.lgreviewcta,
a.btn.lgreviewcta {
	border: 2px solid #443b56;
	display: block;
	margin: 40px auto;
	width: 80%;
}
.btn.table-btn,
a.btn.table-btn {
	font-size: 16px;
	font-weight: 600;
	min-width: 100%;
	padding: 9px 18.5px;
}
.block-rating .text-rating {
	display: block;
	font-size: 19px;
	line-height: 110%;
	padding-top: 8px;
}
.block-rating .box-rating {
	display: inline-block;
	height: 21px;
	text-align: left;
	vertical-align: middle;
	width: 135px;
}
.block-rating .box-rating .box-rating-in {
	background: url(../images/bg-box-rating.png) repeat-x 0 -21px;
	height: 21px;
}
.block-rating .box-rating-value {
	color: #cd1b22;
	display: inline-block;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	padding-left: 4px;
	vertical-align: sub;
}
.list-arrow,
.list-check,
.list-cross,
.list-exclamation,
.list-num {
	display: inline-block;
	margin: 0 0 30px;
	text-align: left;
}
.list-arrow li,
.list-check li,
.list-cross li,
.list-exclamation li,
.list-num li {
	margin: 4px 0;
	padding-left: 30px;
	position: relative;
}
.list-arrow li:before,
.list-check li:before,
.list-cross li:before,
.list-exclamation li:before,
.list-num li:before {
	color: #6bcf22;
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 19px;
	left: 0;
	position: absolute;
	top: 0;
}
.list-cross li:before {
	color: #cd1b22;
	content: '\f00d';
}
.list-arrow li:before {
	content: '\f061';
}
.list-num li:before {
	color: #333;
	content: counter(li-counter) ')';
	counter-increment: li-counter;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
}
.box-ranking .list-num li {
	padding-left: 0;
}
.box-ranking .list-num li:before {
	content: '';
	display: none;
}
.list-exclamation li {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}
.list-exclamation li:before {
	color: #cd1d22;
	content: '\f06a';
}
.list-num {
	counter-reset: li-counter;
}
.list-num li {
	padding-left: 25px;
}
.box-img {
	position: relative;
}
.box-img img {
	width: 100%;
}
.box-logo {
	background: #fff;
	height: 170px;
	min-width: 100px;
	position: relative;
}
.box-logo img {
	bottom: 0;
	height: auto !important;
	left: 0;
	margin: auto;
	max-height: 114px;
	max-width: 80%;
	position: absolute;
	right: 0;
	top: 0;
	width: auto !important;
}
.caption-img {
	font-family: proxima_novasemibold_italic, Arial, Verdana, sans-serif;
	margin: 5px 0 0;
	text-align: center;
}
.secure-icons {
	margin: 0 -10px;
}
.secure-icons,
.secure-icons li {
	display: inline-block;
	vertical-align: middle;
}
.secure-icons li {
	margin: 10px;
}
.secure-icons li.ecogra-secure {
	background-image: url(../images/sprites.png);
	background-position: -725px -581px;
	height: 26px;
	width: 85px;
}
.secure-icons li.etrust-secure {
	background-image: url(../images/sprites.png);
	background-position: -759px -634px;
	height: 28px;
	width: 79px;
}
.secure-icons li.ssl-secure {
	background-image: url(../images/sprites.png);
	background-position: -376px -692px;
	height: 30px;
	width: 58px;
}
.card-icons {
	text-align: center;
}
.card-icons .icon {
	display: inline-block;
	margin: 2px;
	vertical-align: middle;
}
.card-icons .icon.visa-card {
	background-position: -45px -33px;
}
.card-icons .icon.master-card,
.card-icons .icon.visa-card {
	background-image: url(../images/sprites-cards.png);
	height: 29px;
	width: 43px;
}
.card-icons .icon.master-card {
	background-position: 0 -33px;
}
.card-icons .icon.eps-card {
	background-image: url(../images/sprites-cards.png);
	background-position: 0 -63px;
	height: 29px;
	width: 47px;
}
.card-icons .icon.neteller-card {
	background-image: url(../images/sprites-cards.png);
	background-position: 0 0;
	height: 31px;
	width: 86px;
}
.card-icons .icon.paysafe-card {
	background-image: url(../images/sprites-cards.png);
	background-position: -88px 0;
	height: 21px;
	width: 125px;
}
.card-icons .icon.paypal-card {
	background-image: url(../images/sprites-cards.png);
	background-position: -154px -34px;
	height: 19px;
	width: 77px;
}
.game-icons {
	margin: -5px 0 25px;
	text-align: center;
}
.game-icons .icon {
	cursor: pointer;
	display: inline-block;
	margin: 5px 15px;
	position: relative;
	vertical-align: middle;
}
.game-icons .icon.g-all-games {
	background-position: -313px -871px;
}
.game-icons .icon.g-all-games,
.game-icons .icon.g-slots {
	background-image: url(../images/sprites.png);
	height: 35px;
	width: 35px;
}
.game-icons .icon.g-slots {
	background-position: -350px -871px;
}
.game-icons .icon.g-roulette {
	background-position: -498px -871px;
}
.game-icons .icon.g-blackjack,
.game-icons .icon.g-roulette {
	background-image: url(../images/sprites.png);
	height: 35px;
	width: 35px;
}
.game-icons .icon.g-blackjack {
	background-position: -461px -871px;
}
.game-icons .icon.g-live-casino {
	background-position: -387px -871px;
}
.game-icons .icon.g-classic-slots,
.game-icons .icon.g-live-casino {
	background-image: url(../images/sprites.png);
	height: 35px;
	width: 35px;
}
.game-icons .icon.g-classic-slots {
	background-position: -424px -871px;
}
.game-icons .icon.g-classic-bingo,
.game-icons .icon.g-classic-keno,
.game-icons .icon.g-classic-poker {
	background-image: url(../images/sprites.png);
	background-position: -350px -871px;
	height: 35px;
	width: 35px;
}
.game-icons .icon:after {
	background: #9e2d2d;
	border-radius: 0 8px 8px 8px;
	color: #fff;
	content: attr(title);
	font-size: 19px;
	left: 50%;
	line-height: 100%;
	opacity: 0;
	padding: 7px 15px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
	-webkit-transition:
		opacity 0.15s ease,
		-webkit-transform 0.15s ease;
	transition:
		opacity 0.15s ease,
		-webkit-transform 0.15s ease;
	transition:
		opacity 0.15s ease,
		transform 0.15s ease;
	transition:
		opacity 0.15s ease,
		transform 0.15s ease,
		-webkit-transform 0.15s ease;
	white-space: nowrap;
	z-index: 10;
}
.game-icons .icon:before {
	border-color: transparent transparent transparent #9e2d2d;
	border-style: solid;
	border-width: 10px 0 0 20px;
	content: '';
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: calc(100% - 9px);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
	z-index: 10;
}
.game-icons .icon:focus:after,
.game-icons .icon:focus:before,
.game-icons .icon:hover:after,
.game-icons .icon:hover:before {
	opacity: 1;
	-webkit-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
}
.ui-tooltip {
	background: #9e2d2d;
	border-radius: 0 8px 8px 8px;
	color: #fff;
	font-size: 19px;
	line-height: 100%;
	padding: 7px 15px;
	position: absolute;
	z-index: 9999;
}
.ui-tooltip:after {
	border-color: transparent transparent transparent #9e2d2d;
	border-style: solid;
	border-width: 10px 0 0 20px;
	bottom: 100%;
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}
.flexslider {
	background: none;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.flexslider .flex-direction-nav li a {
	background: #fff;
	border-radius: 50%;
	filter: alpha(opacity=100);
	height: 40px;
	margin: -16px 0 0;
	opacity: 1;
	position: absolute;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none;
	top: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	-webkit-transition: none;
	transition: none;
	width: 40px;
}
.flexslider .flex-direction-nav li a.flex-disabled {
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0;
}
.flexslider .flex-direction-nav li a:after,
.flexslider .flex-direction-nav li a:before {
	color: rgba(0, 0, 0, 0.5);
	display: block;
	font-family: FontAwesome;
	font-size: 25px;
	line-height: 40px;
}
.flexslider .flex-direction-nav li a.flex-prev {
	filter: alpha(opacity=100);
	left: 5px;
	opacity: 1;
}
.flexslider .flex-direction-nav li a.flex-prev:before {
	content: '\f053';
	padding-right: 4px;
}
.flexslider .flex-direction-nav li a.flex-next {
	filter: alpha(opacity=100);
	opacity: 1;
	right: 5px;
}
.flexslider .flex-direction-nav li a.flex-next:before {
	content: '\f054';
	padding-left: 4px;
}
.flexslider .flex-direction-nav li a:hover:after,
.flexslider .flex-direction-nav li a:hover:before {
	color: rgba(0, 0, 0, 0.7);
}
.flexslider.block-toplist-v .flex-direction-nav li a,
.flexslider.block-toplist-v .flex-direction-nav li a:hover {
	border: 1px solid #d2d2d2;
}
.flexslider .slides img {
	display: block;
	width: 100%;
}
.checkbox {
	margin: 0;
	text-align: left;
}
.checkbox label {
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	line-height: 120%;
	margin: 5px 0;
	padding: 0 10px 0 45px;
	position: relative;
}
.checkbox label:before {
	background: #fff;
	border: 1px solid #d7d7d7;
	content: '';
	display: inline-block;
	height: 35px;
	left: 0;
	margin-right: 10px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	width: 35px;
}
.checkbox label span {
	display: table-cell;
	height: 35px;
	vertical-align: middle;
}
.checkbox input[type='checkbox'] {
	display: none;
}
.checkbox input[type='checkbox']:checked + label:before {
	color: #6bcf22;
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 17px;
	line-height: 35px;
	text-align: center;
}
.top-section {
	padding: 65px 0;
}
.top-section .heading-h1,
.top-section .heading-h1 a,
.top-section .heading-h2,
.top-section .heading-h2 a,
.top-section .heading-h3,
.top-section .heading-h3 a,
.top-section .heading-h4,
.top-section .heading-h4 a,
.top-section .heading-h5,
.top-section .heading-h5 a,
.top-section h1,
.top-section h1 a,
.top-section h2,
.top-section h2 a,
.top-section h3,
.top-section h3 a,
.top-section h4,
.top-section h4 a,
.top-section h5,
.top-section h5 a {
	text-transform: none;
}
.top-section .list-check {
	margin-top: -10px;
}
.top-section .list-check li {
	color: #fff;
}
.top-section .block-secure {
	margin: 25px 0 0;
}
.top-section .block-secure p {
	font-size: 15px;
	margin: 0 0 -3px;
}
.top-section .block-info-top {
	background: #fff;
	border-top: 6px solid #9e2d2d;
	-webkit-box-shadow: -5px 5px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: -5px 5px 0 0 rgba(0, 0, 0, 0.2);
	margin: 5px 0 0;
	padding: 30px;
	position: relative;
	text-align: left;
}
.top-section .block-info-top .besten {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.top-section .block-info-top .box-title {
	color: #222;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 22px;
	padding: 0 20% 10px 0;
	position: relative;
}
.top-section .block-info-top .box-title:before {
	color: #e5e5e5;
	content: '\f091';
	font-family: FontAwesome;
	font-size: 56px;
	line-height: 100%;
	margin-top: -28px;
	position: absolute;
	right: 0;
	top: 50%;
}
.top-section .block-info-top .box-list {
	margin: 0 0 20px;
}
.top-section .block-info-top .box-list li {
	color: #222;
	font-size: 16px;
	line-height: 120%;
	padding: 18px 0;
}
.top-section .block-info-top .box-list li + li {
	border-top: 5px solid #f5f4f4;
}
.top-section .block-info-top .box-list li a,
.top-section .block-info-top .box-list li span {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
}
.top-section .block-info-top .box-list li a {
	color: #9e2d2d;
	text-decoration: underline;
}
.top-section .block-info-top .box-list li a:hover {
	text-decoration: none;
}
.top-section .arrow-blue-dark {
	bottom: -20px;
	left: 50%;
	margin-left: -78px;
	padding-bottom: 5px;
	position: absolute;
	text-align: center;
	width: 157px;
}
.top-section .arrow-blue-dark:before {
	background-image: url(../images/sprites.png);
	background-position: -649px -470px;
	bottom: 0;
	content: '';
	height: 21px;
	left: 50%;
	margin-left: -78px;
	position: absolute;
	width: 157px;
}
.top-section .arrow-blue-dark .fa {
	color: #2e3d4b;
	font-size: 45px;
	line-height: 100%;
	position: relative;
	z-index: 1;
}
.block-filter-toplist:after,
.block-filter-toplist:before {
	content: ' ';
	display: table;
}
.block-filter-toplist:after {
	clear: both;
}
.block-filter-toplist {
	border: 3px solid #2e3d4b;
	border-radius: 4px;
	float: right;
	margin: 32px 0 0 40px;
	padding: 0 15px;
	text-align: center;
	width: 240px;
}
.block-filter-toplist .box-in {
	padding: 30px 0;
}
.block-filter-toplist .box-in + .box-in {
	border-top: 3px solid #ccc;
}
.block-filter-toplist .box-title {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 21px;
	line-height: 130%;
	padding: 0 0 12px;
}
.block-filter-toplist .box-title span {
	display: inline-block;
}
.block-filter-toplist .list-categories {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.block-filter-toplist .list-categories li {
	border: 1px solid #dad9d9;
	display: table;
	height: 115px;
	margin: -1px 0 0 -1px;
	width: 50%;
}
.block-filter-toplist .list-categories li.active,
.block-filter-toplist .list-categories li:hover {
	border: 2px solid #cd1b22;
	position: relative;
	z-index: 1;
}
.block-filter-toplist .list-categories li a {
	display: table-cell;
	text-decoration: none !important;
	vertical-align: middle;
}
.block-filter-toplist .list-categories .icon {
	margin: 0 auto 8px;
}
.block-filter-toplist .list-categories .icon.c-all-games {
	background-image: url(../images/sprites.png);
	background-position: -758px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .icon.c-live-casino {
	background-image: url(../images/sprites.png);
	background-position: -362px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .icon.c-roulette {
	background-image: url(../images/sprites.png);
	background-position: -560px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .icon.c-classic-slots {
	background-image: url(../images/sprites.png);
	background-position: -494px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .icon.c-blackjack {
	background-image: url(../images/sprites.png);
	background-position: -692px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .icon.c-jackpots {
	background-image: url(../images/sprites.png);
	background-position: -428px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .icon.c-slots {
	background-image: url(../images/sprites.png);
	background-position: -824px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .icon.c-other {
	background-image: url(../images/sprites.png);
	background-position: -626px -761px;
	height: 64px;
	width: 64px;
}
.block-filter-toplist .list-categories .box-title-in {
	color: #cd1b22;
	font-size: 17px;
	line-height: 100%;
}
.block-toplist:after,
.block-toplist:before {
	content: ' ';
	display: table;
}
.block-toplist:after {
	clear: both;
}
.block-toplist {
	overflow: hidden;
	padding-top: 32px;
}
.block-toplist.block-toplist-inner {
	background: #f5f4f4;
	margin-top: -40px;
	padding: 45px 25px 20px;
}
.hub-section .block-toplist.block-toplist-inner {
	margin-top: 0;
	padding: 0;
}
.block-toplist.block-toplist-game {
	padding-top: 10px;
}
.block-toplist.block-toplist-game .box-toplist {
	background: #f5f4f4;
}
.block-toplist.block-toplist-game .box-toplist.box-toplist-1 {
	background: #fff;
}
.block-toplist-v,
.box-toplist {
	position: relative;
}
.box-toplist .box-col-in p {
	margin-bottom: 0;
}
.box-toplist .box-col-in .highlighted {
	display: block;
}
.block-toplist-g .box-toplist {
	border: 3px solid #2e3d4b;
}
.block-toplist-g .box-toplist + .box-toplist {
	margin-top: 40px;
}
.block-toplist-g .box-toplist .link-toplist {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none !important;
	width: 100%;
}
.block-toplist-g .box-toplist .link-toplist .box-toplist-l,
.block-toplist-g .box-toplist .link-toplist .box-toplist-r {
	display: table-cell;
	position: relative;
	vertical-align: top;
}
.block-toplist-g .box-toplist .link-toplist .box-toplist-l {
	background: #fff;
	padding: 28px 28px 10px;
}
.block-toplist-g .box-toplist .link-toplist .box-toplist-l:before {
	background: #fff url(../images/bg-box-toplist-v.png) no-repeat 0 0;
	background-size: 25px 100%;
	content: '';
	height: 100%;
	position: absolute;
	right: -25px;
	top: 0;
	width: 25px;
	z-index: 1;
}
.block-toplist-g .box-toplist .link-toplist .box-toplist-r {
	background: #2e3d4b;
	min-width: 200px;
	padding: 30px 25px 40px 50px;
	vertical-align: middle;
	width: 37%;
}
.block-toplist-g .box-toplist .box-num {
	background: #2e3d4b;
	border-radius: 50%;
	color: #fff;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 26px;
	font-weight: 700;
	height: 64px;
	left: 50%;
	line-height: 64px;
	margin-left: -19px;
	position: absolute;
	text-align: center;
	top: -32px;
	width: 64px;
}
.block-toplist-g .box-toplist .box-title {
	color: #222;
	display: inline-block;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 100%;
	padding-right: 10px;
	vertical-align: middle;
}
.block-toplist-g .box-toplist .block-rating {
	display: inline-block;
}
.block-toplist-g .box-toplist p {
	font-size: 19px;
	line-height: 120%;
	margin: 18px 0;
}
.block-toplist-g .box-toplist p strong {
	color: #cd1b22;
}
.block-toplist-g .box-toplist .box-in:after,
.block-toplist-g .box-toplist .box-in:before {
	content: ' ';
	display: table;
}
.block-toplist-g .box-toplist .box-in:after {
	clear: both;
}
.block-toplist-g .box-toplist .box-in {
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	padding: 10px 0;
	text-align: center;
}
.block-toplist-g .box-toplist .box-in .box-info {
	float: left;
	padding: 10px 0;
	width: 28%;
}
.block-toplist-g .box-toplist .box-in .box-info:nth-child(2) {
	width: 44%;
}
.block-toplist-g .box-toplist .box-title-small {
	font-size: 16px;
	line-height: 120%;
	padding: 0 0 10px;
}
.block-toplist-g .box-toplist .box-payout-speed {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 24px;
	line-height: 100%;
}
.block-toplist-g .box-toplist .box-payout-speed .box-small {
	font-size: 19px;
	line-height: 100%;
}
.block-toplist-g .box-toplist .card-icons {
	display: inline-block;
	margin: -5px -30px;
	max-width: 250px;
}
.block-toplist-g .box-toplist .platform-icons {
	font-size: 26px;
}
.block-toplist-g .box-toplist .btn {
	font-size: 19px;
	margin: 15px 0 0;
	width: 100%;
}
.block-toplist-g .box-toplist .link-read-review {
	bottom: 12px;
	color: #fff;
	font-size: 16px;
	padding: 0 25px 0 50px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: underline;
	width: 37%;
	z-index: 2;
}
.block-toplist-g .box-toplist .link-read-review:hover {
	text-decoration: none;
}
.block-toplist-g .box-toplist.first .link-toplist .box-toplist-l {
	background: #fff9d0;
}
.block-toplist-g .box-toplist.first .link-toplist .box-toplist-l:before {
	background-color: #fff9d0;
}
.block-toplist-g .box-toplist.first .box-in {
	border-color: #eae3b1;
}
.block-toplist-v .box-toplist {
	background: #fff;
	padding: 60px 20px 30px;
	text-align: center;
	width: 100%;
}
.block-toplist-v .box-toplist.box-toplist-1 {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}
.block-toplist-v .box-toplist.box-toplist-3 .box-num {
	left: auto;
	right: 0;
}
.block-toplist-v .box-toplist .box-num {
	background: #dedede;
	color: #fff;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 20px;
	height: 45px;
	left: 0;
	line-height: 45px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 45px;
	z-index: 1;
}
.block-toplist-v .box-toplist .box-num.box-top-pick {
	background: #cd1b22;
	width: 100%;
}
.block-toplist-v .box-toplist .link-toplist {
	color: #333;
	font-size: 19px;
	padding-bottom: 56px;
	text-decoration: none !important;
}
.block-toplist-v .box-toplist .link-toplist__over {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.block-toplist-v .box-toplist .link-toplist__over .btn {
	bottom: 44px;
	left: 50%;
	margin-left: -45%;
	position: absolute;
	top: auto;
	width: 90%;
}
.block-toplist-v .box-toplist .link-toplist .link-read-review {
	bottom: 10px;
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	top: auto;
	width: 100%;
	z-index: 12;
}
.block-toplist-v .box-toplist .box-row-out {
	padding: 40px 0 0;
}
.block-toplist-v .box-toplist .box-row {
	border-top: 1px solid #dedede;
	padding: 30px 0;
}
.block-toplist-v .box-toplist .box-title {
	color: #222;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: 700;
	min-height: 70px;
	padding: 10px 0;
}
.block-toplist-v .box-toplist .box-ranked {
	padding: 15px 0 30px;
}
.block-toplist-v .box-toplist .box-ranked .box-color {
	color: #cd1b22;
}
.block-toplist-v .box-toplist .box-ranked .box-line {
	display: inline-block;
}
.block-toplist-v .box-toplist .box-bonus,
.block-toplist-v .box-toplist .box-payout {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
}
.block-toplist-v .box-toplist .box-big {
	color: #222;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 43px;
	font-weight: 700;
	line-height: 100%;
}
.block-toplist-v .box-toplist .box-big .box-small {
	font-size: 19px;
	line-height: 100%;
}
.block-toplist-v .box-toplist .platform-icons {
	font-size: 32px;
}
.block-toplist-v .box-toplist .card-icons {
	margin: 0 auto;
	max-width: 250px;
}
.block-toplist-v .box-toplist .btn {
	margin: 10px 0 0;
	width: 95%;
}
.block-toplist-v .box-toplist .link-read-review {
	color: #cd1b22;
	display: block;
	font-size: 16px;
	text-decoration: underline;
}
.block-toplist-v .box-toplist .link-read-review:hover {
	text-decoration: none;
}
.block-toplist-bot .box-toplist {
	background: #fff;
	border: 2px solid #2e3d4b;
	border-radius: 2px;
	clear: both;
	margin-top: 40px;
	text-align: center;
}
.block-toplist-bot .box-toplist .link-toplist {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px;
	text-decoration: none !important;
	width: 100%;
}
.block-toplist-bot .box-toplist .link-toplist .box-col {
	display: table-cell;
	font-size: 16px;
	line-height: 120%;
	padding: 0 5px;
	vertical-align: middle;
}
.block-toplist-bot .box-toplist .link-toplist .box-col.col1,
.block-toplist-bot .box-toplist .link-toplist .box-col.col3 {
	width: 24%;
}
.block-toplist-bot .box-toplist .link-toplist .box-col .box-col-in {
	float: left;
}
.block-toplist-bot .box-toplist .link-toplist .box-col .box-col-in:first-child,
.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-col-in:nth-child(2) {
	width: 50%;
}
.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-col-in:nth-child(3) {
	margin-bottom: 10px;
	width: 100%;
}
.block-toplist-bot .box-toplist .link-toplist .box-col .box-col-in br {
	display: none;
}
.block-toplist-bot .box-toplist .link-toplist .box-col strong {
	display: block;
	font-size: 19px;
	padding: 0 0 8px;
}
.block-toplist-bot .box-toplist .link-toplist__over {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.block-toplist-bot .box-toplist .link-toplist__over .btn {
	bottom: 48px;
	position: absolute;
	right: 10px;
	top: auto;
	width: 22%;
}
.block-toplist-bot .box-toplist .link-toplist .box-col--read-more {
	vertical-align: bottom;
}
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.link-read-review {
	bottom: 10px;
	display: block;
	left: 0;
	padding: 8px 12px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 12;
}
.block-toplist-bot .box-toplist .box-logo {
	height: 115px;
	margin-left: 0;
}
.block-toplist-bot .box-toplist .box-logo img {
	padding: 5px;
}
.block-toplist-bot .box-toplist .btn {
	font-size: 19px;
	margin-bottom: 20px;
	min-width: inherit;
	padding: 12px 6%;
	width: 100%;
}
.block-toplist-bot .box-toplist .btn:hover {
	color: #fff !important;
}
.block-toplist-bot .box-toplist .link-read-review {
	bottom: 12px;
	color: #cd1b22;
	font-size: 16px;
	position: absolute;
	right: 3%;
	text-align: center;
	text-decoration: underline;
	width: 23%;
	z-index: 2;
}
.block-toplist-bot .box-toplist .link-read-review:hover {
	text-decoration: none;
}
.block-toplist-inner .block-toplist-bot .box-toplist {
	border: none;
	border-radius: 0;
	border-top: 1px solid #d2d2d2;
	margin-top: 0;
}
.block-toplist-inner .block-toplist-bot .box-toplist .box-num {
	background: #dedede;
	color: #fff;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 20px;
	height: 45px;
	left: 0;
	line-height: 45px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 45px;
	z-index: 1;
}
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col.col1,
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col.col3 {
	width: 18%;
}
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-col-in:first-child,
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-col-in:nth-child(4) {
	width: 35%;
}
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-col-in:nth-child(2),
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-col-in:nth-child(3) {
	width: 15%;
}
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-ranked {
	display: inline-block;
	font-size: 16px;
}
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-ranked:last-child {
	padding: 0;
}
.block-toplist-inner
	.block-toplist-bot
	.box-toplist
	.link-toplist
	.box-col
	.box-ranked
	.box-color {
	color: #cd1b22;
}
.block-toplist-inner .block-toplist-bot .box-toplist .btn {
	margin: 0;
}
.toplist-link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.block-why-use-us {
	line-height: 130%;
	text-align: center;
}
.block-why-use-us > div {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.block-why-use-us .box-in {
	margin: 0 20px;
	padding: 40px 0;
}
.block-why-use-us .fa {
	color: #cd1b22;
	display: block;
	font-size: 48px;
	line-height: 100%;
	margin: 0 auto 30px;
}
.block-why-use-us .box-title {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 22px;
	padding: 0 0 25px;
}
.block-why-use-us .box-title span {
	display: block;
}
.block-why-use-us p {
	font-size: 19px;
	margin: 0;
}
.block-guaranty {
	background: #2e3d4b;
	border-radius: 4px;
	-webkit-box-shadow: -4px 4px 0 0 #e3e3e3;
	box-shadow: -4px 4px 0 0 #e3e3e3;
	color: #fff;
	padding: 30px;
}
.block-guaranty .corner-image {
	float: none;
	margin: auto;
	max-height: 120px;
	max-width: 100px;
	padding: 10px 0;
}
.block-guaranty .heading-h3 {
	border-bottom: 4px solid #3c4f61;
	clear: none;
	color: #fff;
	font-size: 25px;
	line-height: 130%;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 15px;
	text-align: left;
}
.block-guaranty .heading-h3 span {
	color: #f9d83f;
	display: block;
}
.block-guaranty .list-check {
	display: block;
	margin: 0;
}
.block-guaranty .list-check li {
	margin: 0;
	overflow: hidden;
	padding-bottom: 25px;
	padding-top: 25px;
}
.block-guaranty .list-check li:before {
	top: 23px;
}
.block-guaranty .list-check li + li {
	border-top: 5px solid #283542;
}
.redborder {
	border: 4px solid #cd1b22;
}
.blacklist-section {
	overflow: hidden;
}
.blacklist-section .btn {
	margin-top: 55px;
}
.box-blacklist {
	background: #fff;
	border: 4px solid #cd1b22;
	border-radius: 4px;
	padding: 20px;
	text-align: center;
	width: 100%;
}
.box-blacklist .box-logo {
	height: 100px;
	margin: 0 0 15px;
}
.box-blacklist .box-title {
	font-size: 24px;
	line-height: 120%;
}
.box-blacklist .box-title strong {
	display: block;
}
.box-blacklist .block-rating {
	padding: 30px 0;
}
.box-blacklist .list-cross {
	display: block;
	margin: 0;
}
.box-blacklist .list-cross li {
	border-top: 5px solid #f5f4f4;
	margin: 0;
	padding-bottom: 20px;
	padding-top: 20px;
}
.box-blacklist .list-cross li:before {
	top: 18px;
}
.block-free-games:after,
.block-free-games:before {
	content: ' ';
	display: table;
}
.block-free-games:after {
	clear: both;
}
.block-free-games {
	background: #f5f4f4;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
	margin-bottom: 20px;
	padding: 45px 5%;
}
.block-free-games .col-l {
	border-right: 4px solid #cd1b22;
	padding-right: 20px;
	width: 30%;
}
.block-free-games .col-l .box-in + .box-in {
	padding-top: 30px;
}
.block-free-games .col-r {
	padding-left: 6%;
	position: relative;
	width: 72%;
}
.block-free-games .col-r .box-title {
	border: none;
	margin: 0;
}
.block-free-games .box-title {
	border-bottom: 3px solid #bcbcbc;
	color: #222;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 24px;
	line-height: 120%;
	margin: 0 0 10px;
	padding: 0 0 8px;
}
.block-free-games .list-arrow {
	margin: 0;
}
.block-free-games .list-arrow a {
	text-decoration: none;
}
.block-free-games .list-arrow a:hover,
.block-free-games .list-arrow li:before {
	color: #2e3d4b;
}
.block-free-games .nav-tabs {
	border: none;
	margin: 0 -30px;
	text-align: left;
}
.block-free-games .nav-tabs li {
	padding: 0 30px;
	position: relative;
	z-index: 1;
}
.block-free-games .nav-tabs li a {
	background: none !important;
	border: 2px solid #f5f4f4;
	color: #cd1b22;
	line-height: 100%;
	padding: 16px 0;
	position: relative;
	text-decoration: none;
}
.block-free-games .nav-tabs li a:hover {
	color: #2e3d4b;
}
.block-free-games .nav-tabs li a br,
.block-free-games .nav-tabs li a i {
	display: none;
}
.block-free-games .nav-tabs li.ui-tabs-active {
	background: #fbfbfb;
	border: 2px solid #e4e3e3;
	border-radius: 2px 0 0 2px;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	z-index: 88;
}
.block-free-games .nav-tabs li.ui-tabs-active:after,
.block-free-games .nav-tabs li.ui-tabs-active:before {
	border: solid transparent;
	content: ' ';
	height: 0;
	left: 100%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 0;
}
.block-free-games .nav-tabs li.ui-tabs-active:after {
	border-color: hsla(0, 0%, 98%, 0) hsla(0, 0%, 98%, 0) hsla(0, 0%, 98%, 0)
		#fbfbfb;
	border-width: 27px;
	margin-top: -27px;
}
.block-free-games .nav-tabs li.ui-tabs-active:before {
	border-color: hsla(0, 2%, 89%, 0) hsla(0, 2%, 89%, 0) hsla(0, 2%, 89%, 0)
		#e4e3e3;
	border-width: 30px;
	margin-top: -30px;
}
.block-free-games .nav-tabs li.ui-tabs-active a {
	border: none;
	color: #2e3d4b;
}
.block-free-games .nav-tabs li.ui-tabs-active a:hover {
	color: #cd1b22;
	cursor: default;
}
.block-free-games .nav-tabs .icon {
	display: block;
	left: 0;
	margin: -17px 0 0;
	position: absolute;
	top: 50%;
}
.block-free-games .box-form:after,
.block-free-games .box-form:before {
	content: ' ';
	display: table;
}
.block-free-games .box-form:after {
	clear: both;
}
.block-free-games .box-form {
	position: absolute;
	right: 0;
	top: 0;
	width: 65%;
}
.block-free-games .box-form .box-search,
.block-free-games .box-form .box-sort {
	float: left;
	width: 50%;
}
.block-free-games .box-form .box-search {
	padding-right: 10px;
	position: relative;
}
.block-free-games .box-form .box-search input {
	background: #2e3d4b;
	border: none;
	color: #fff;
	font-size: 17px;
	height: 36px;
	line-height: 120%;
	padding: 8px 10px;
	width: 100%;
}
.block-free-games .box-form .box-search input::-moz-placeholder {
	color: #fff;
	opacity: 1;
}
.block-free-games .box-form .box-search input:-ms-input-placeholder {
	color: #fff;
}
.block-free-games .box-form .box-search input::-webkit-input-placeholder {
	color: #fff;
}
.block-free-games .box-form .box-search input[type='submit'] {
	background-image: url(../images/sprites.png);
	background-position: 0 -871px;
	height: 36px;
	position: absolute;
	right: 10px;
	top: 0;
	width: 45px;
}
.block-free-games .box-form .box-sort {
	padding-left: 10px;
}
.block-free-games .tab-free-games {
	margin: 0 -11% 0 -9%;
	padding: 0 11% 0 9%;
}
.block-free-games .tab-free-games .flex-direction-nav li a {
	background: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 157px;
	margin-top: -78px;
	width: 50px;
}
.block-free-games .tab-free-games .flex-direction-nav li a:before {
	color: #2e3d4b;
	font-size: 40px;
	line-height: 157px;
	position: relative;
	z-index: 1;
}
.block-free-games .tab-free-games .flex-direction-nav li a:after {
	content: '';
	position: absolute;
	top: 0;
}
.block-free-games .tab-free-games .flex-direction-nav li a.flex-prev {
	left: 0;
}
.block-free-games .tab-free-games .flex-direction-nav li a.flex-prev:after {
	background-image: url(../images/sprites.png);
	background-position: -912px -159px;
	height: 157px;
	left: 0;
	width: 21px;
}
.block-free-games .tab-free-games .flex-direction-nav li a.flex-next {
	right: 0;
}
.block-free-games .tab-free-games .flex-direction-nav li a.flex-next:after {
	background-image: url(../images/sprites.png);
	background-position: -912px 0;
	height: 157px;
	right: 0;
	width: 21px;
}
.block-free-games .box-free-game {
	display: block;
	padding: 10px 0;
	text-decoration: none !important;
}
.block-free-games .box-free-game .box-img {
	background: url(../images/kostenlose-spiele-placeholder.webp) scroll
		transparent 0 50%;
	background-size: cover;
	margin: 10px auto;
	max-width: 264px;
	position: relative;
	width: 100%;
}
.block-free-games .box-free-game .box-title-small {
	color: #222;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 24px;
	line-height: 100%;
	text-align: center;
}
.block-free-games .box-free-game .box-category {
	color: #333;
	font-size: 19px;
	line-height: 100%;
	text-align: center;
}
.block-free-games .box-free-game .box-hover {
	background: rgba(205, 27, 34, 0.88);
	color: #fff;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.block-free-games .box-free-game .box-hover .box-hover-in {
	margin-top: -55px;
	position: absolute;
	top: 50%;
	width: 100%;
}
.block-free-games .box-free-game .block-rating .text-rating {
	padding: 0;
}
.block-free-games .box-free-game .btn {
	background: none;
	border: 1px solid #fff;
	margin: 18px 0 0;
	min-width: 120px;
	padding: 6px;
	position: relative;
}
.block-free-games .box-free-game .btn:after {
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
	font-size: 24px;
	margin-left: 15px;
}
.block-free-games .box-free-game .btn:hover {
	background: #fff;
	color: #cd1b22 !important;
}
.block-free-games .box-free-game:hover .box-hover {
	display: block;
}
.block-discover-more {
	padding-bottom: 55px;
}
.block-discover-more > div {
	text-align: center;
	width: 100%;
}
.block-discover-more a {
	border-radius: 3px;
	color: #333;
	display: block;
	padding: 10px;
	text-decoration: none !important;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 100%;
}
.block-discover-more a:hover {
	background: #2e3d4b;
	color: #fff;
}
.block-discover-more a:hover > div:first-of-type {
	background-color: #fff;
	border-radius: 3px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.block-discover-more a:hover .btn.yellow {
	background: #e4bd07;
}
.block-discover-more .icon {
	margin: 0 auto;
}
.block-discover-more .icon.dm-fast-payouts {
	background-image: url(../images/sprites.png);
	background-position: -537px -523px;
	height: 92px;
	width: 92px;
}
.block-discover-more .icon.dm-real-money {
	background-image: url(../images/sprites.png);
	background-position: -349px -523px;
	height: 92px;
	width: 102px;
}
.block-discover-more .icon.dm-mobile {
	background-image: url(../images/sprites.png);
	background-position: -444px -523px;
	height: 92px;
	width: 92px;
}
.block-discover-more .icon.dm-slots {
	background-image: url(../images/sprites.png);
	background-position: -631px -523px;
	height: 92px;
	width: 92px;
}
.block-discover-more .box-title {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 1.3;
	margin: 10px 0;
}
.block-discover-more p {
	font-size: 18px;
	line-height: 1.3;
	overflow: hidden;
}
.block-discover-more .link-more {
	border: none;
	border-radius: 0;
	color: #cd1b22;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 10px;
	min-width: 100px;
	padding: 15px 6%;
	text-decoration: none;
	white-space: normal;
}
.block-discover-more .link-more:hover {
	text-decoration: none;
}
.block-jackpots {
	margin: 0 -5px;
	position: relative;
	text-align: center;
}
.block-jackpots .recommended {
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.block-jackpots > div {
	padding-left: 5px;
	padding-right: 5px;
}
.block-jackpots .box-jackpot {
	display: block;
	margin: 0 auto;
	max-width: 155px;
	padding: 5px 0 20px;
	text-decoration: none !important;
}
.block-jackpots .box-jackpot .box-img {
	margin-bottom: 8px;
	max-width: 155px;
	padding-top: 100%;
	width: 100%;
}
.block-jackpots .box-jackpot .box-img img {
	border-color: #9e2d2d;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.block-jackpots a.box-jackpot {
	position: relative;
	z-index: 2;
}
.block-jackpots .box-img img {
	border: 3px solid #f5f4f4;
	border-radius: 50%;
	height: 155px;
	margin: 0 auto 8px;
	width: 155px;
}
.block-jackpots .value-jackpot {
	color: #252122;
	font-family: Montserrat-Bold, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 100%;
}
.block-inner-top {
	padding: 0;
	position: relative;
}
.block-inner-top:before {
	content: '';
	left: 25px;
	position: absolute;
	top: 50px;
}
.block-inner-top .heading-h1 {
	text-align: left;
	text-transform: none;
}
.block-inner-top p {
	font-size: inherit;
}
.block-inner-top .list-check {
	margin-bottom: 0;
}
.block-inner-top-non {
	padding: 0;
	position: relative;
}
.block-inner-top-non .heading-h1 {
	text-align: left;
	text-transform: none;
}
.block-inner-top-non p {
	font-size: 19px;
}
.block-faq {
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: -4px 4px 0 0 #e3e3e3;
	box-shadow: -4px 4px 0 0 #e3e3e3;
	clear: both;
	margin: 60px 0 20px;
}
.block-faq .heading-h3 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #2e3d4b;
	border-radius: 4px 4px 0 0;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
	min-height: 120px;
	padding: 20px 20px 20px 110px;
	position: relative;
}
.block-faq .heading-h3:before {
	background-image: url(../images/sprites.png);
	background-position: 0 -761px;
	content: '';
	height: 74px;
	left: 25px;
	margin-top: -37px;
	position: absolute;
	top: 50%;
	width: 79px;
}
.block-faq .body-faq__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	padding: 20px;
}
.block-faq .body-faq__item h3 {
	color: #3389b0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: proxima_nova_rgregular;
	font-size: 16px;
	font-weight: 600;
	gap: 5px;
	line-height: 24px;
}
.block-faq .body-faq__item p {
	font-size: 16px;
	margin-bottom: 10px;
}
.block-faq .body-faq__item p:last-child {
	margin-bottom: 0;
}
#accordion-faq .head-accordion {
	border-bottom: 1px solid #ddd;
	color: #222;
	cursor: pointer;
	font-size: 20px;
	line-height: 120%;
	padding: 28px 6%;
	position: relative;
}
#accordion-faq .head-accordion:before {
	color: #6bcf22;
	content: '\f059';
	font-family: FontAwesome;
	font-size: 19px;
	left: 2.5%;
	margin-top: -12px;
	position: absolute;
	top: 50%;
}
#accordion-faq .head-accordion:after {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 28px;
	margin-top: -12px;
	position: absolute;
	right: 20px;
	top: 50%;
}
#accordion-faq .head-accordion:hover {
	color: #6bcf22;
}
#accordion-faq .head-accordion.is-active,
#accordion-faq .head-accordion.ui-state-active {
	border: none;
}
#accordion-faq .head-accordion.is-active:after,
#accordion-faq .head-accordion.ui-state-active:after {
	content: '\f107';
}
#accordion-faq .body-accordion {
	border-bottom: 1px solid #ddd;
	padding: 0 6% 50px;
}
#accordion-faq .body-accordion p {
	font-size: 16px;
}
#accordion-faq .body-accordion p:last-of-type {
	margin-bottom: 0;
}
.block-map {
	position: relative;
}
.block-map:after,
.block-map:before {
	content: ' ';
	display: table;
}
.block-map:after {
	clear: both;
}
.block-map {
	margin: 60px 0 20px;
}
.block-map .img-map {
	position: relative;
}
.block-map .img-map .fa {
	color: #2e3d4b;
	font-size: 38px;
	left: 50%;
	padding: 3px;
	position: absolute;
	top: 50%;
}
.block-map .img-map .fa:before {
	position: relative;
	z-index: 2;
}
.block-map .img-map .fa:after {
	background: url(../images/marker-map.png) no-repeat 0 0;
	background-size: 100% 100% !important;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.block-map .box-winner {
	-webkit-box-shadow: 4px 6px 0 0 rgba(0, 0, 0, 0.29);
	box-shadow: 4px 6px 0 0 rgba(0, 0, 0, 0.29);
	left: 6%;
	position: absolute;
	top: 0;
	width: 33%;
	z-index: 3;
}
.block-map .box-winner .block-head {
	background: #cd1b22;
	color: #fff;
	font-weight: 400;
	padding: 25px;
}
.block-map .box-winner .block-body {
	background: #fff;
	padding: 15px 9%;
}
.block-map .box-winner li {
	padding: 7px 0;
}
.block-map .box-winner a {
	text-decoration: none !important;
}
.block-map .box-winner .box-l,
.block-map .box-winner .box-r {
	color: #333;
	display: inline-block;
	font-size: 19px;
	vertical-align: middle;
}
.block-map .box-winner .box-l {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	width: 45%;
}
.block-map .box-winner .box-r {
	width: 53%;
}
.block-map .box-winner .logo-casino-winner img {
	margin: 5px 0;
	max-height: 70px;
	max-width: 90px;
}
.block-map .box-winner .name-casino-winner {
	color: #cd1b22;
	font-family: proxima_novasemibold_italic, Arial, Verdana, sans-serif;
	margin: 20px 0 0;
	text-decoration: underline;
}
.block-map .box-winner .name-casino-winner:hover {
	text-decoration: none;
}
.block-news > div {
	border: 1px solid #fff;
	padding: 10px 20px 15px;
}
.block-news > div:hover {
	background: #f5f4f4;
	border: 2px solid #dcdcdc;
	border-radius: 2px;
	padding: 9px 19px 14px;
}
.block-news > div:hover .box-img img {
	border-color: #f5f4f4;
}
.block-news > div:hover .box-title {
	color: #9e2d2d;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	text-decoration: underline;
}
.block-news > div:not(:nth-child(4n + 1)) {
	border-left-color: #dcdcdc;
}
.block-news .box-news {
	display: block;
	text-align: center;
	text-decoration: none !important;
}
.block-news .box-news .box-img img {
	border: 2px solid #dcdcdc;
	border-radius: 2px;
	margin: 0 0 12px;
	padding: 5px;
}
.block-news .box-news .box-title {
	color: #333;
	font-size: 19px;
	line-height: 120%;
}
.block-line:after,
.block-line:before {
	content: ' ';
	display: table;
}
.block-line:after {
	clear: both;
}
.block-line {
	border-bottom: 1px solid #2e3d4b;
	padding-bottom: 50px;
}
.block-review {
	padding-bottom: 150px;
	position: relative;
}
.block-review .box-logo {
	float: left;
	width: 25%;
}
.block-review .box-btn {
	bottom: 55px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.block-review .box-review .box-col {
	padding-left: 55px;
}
.block-review .box-btn {
	margin-top: 20px;
}
.block-review .box-review-logo {
	text-align: center;
}
.block-review-game .block-review {
	overflow: hidden;
	padding-bottom: 100px;
}
.block-review-game .block-review .box-logo {
	width: 32%;
}
.block-review-game .block-review .box-review .box-col {
	padding-left: 15px;
}
.block-review-game .block-review .box-btn {
	bottom: 25px;
}
.box-review {
	overflow: hidden;
}
.box-review .box-col {
	float: left;
	width: 50%;
}
.box-review .heading-h3 {
	margin: 0 0 10px;
}
.box-review .block-rating {
	margin: 20px 0;
}
.box-review p {
	font-size: 19px;
	margin-bottom: 15px;
}
.box-review p .box-line {
	display: inline-block;
}
.box-review p strong {
	color: #cd1b22;
}
.box-review .block-ptogress-in:after,
.box-review .block-ptogress-in:before {
	content: ' ';
	display: table;
}
.box-review .block-ptogress-in:after {
	clear: both;
}
.box-review .block-ptogress-in {
	padding: 0 0 10px;
}
.box-review .block-ptogress-in .title-progress {
	float: left;
	font-size: 19px;
	line-height: 18px;
	text-align: left;
	width: 90px;
}
.box-review .block-ptogress-in .box-ptogress {
	background: #f5f4f4;
	height: 18px;
	overflow: hidden;
}
.box-review .block-ptogress-in .box-ptogress .box-ptogress-in {
	background: #2e3d4b;
	height: 18px;
}
.block-good-bad {
	padding: 35px 0 15px;
}
.block-good-bad .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
}
.block-good-bad .row.game-content {
	display: block;
}
.block-good-bad .row > div {
	padding-bottom: 15px;
}
.block-good-bad .row > div .box-bad,
.block-good-bad .row > div .box-good {
	border-style: solid;
	border-width: 1px;
	height: 100%;
	padding: 15px;
}
.block-good-bad .row > div .box-bad p,
.block-good-bad .row > div .box-good p {
	margin-bottom: 0;
}
.block-good-bad .row > div .box-good {
	background-color: rgba(107, 207, 34, 0.2);
	border-color: #6bcf22;
}
.block-good-bad .row > div .box-bad {
	background-color: #fff;
	border-color: #cd1b22;
}
.block-good-bad .box-good .fa {
	color: #6bcf22;
}
.block-good-bad .box-bad .fa {
	color: #cd1b22;
}
.block-good-bad__list__item {
	margin-bottom: 15px;
}
.block-operator-info:after,
.block-operator-info:before {
	content: ' ';
	display: table;
}
.block-operator-info:after {
	clear: both;
}
.block-operator-info {
	background: #f5f4f4;
	border-radius: 4px;
	-webkit-box-shadow: -3px 3px 0 0 #e5e5e5;
	box-shadow: -3px 3px 0 0 #e5e5e5;
	margin-top: 50px;
	padding: 35px;
}
.block-operator-info .box-title {
	color: #000;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 22px;
}
.block-operator-info .box-screenshot {
	float: right;
	padding-left: 35px;
	width: 45%;
}
.block-operator-info .box-info {
	margin-bottom: -15px;
	overflow: hidden;
}
.block-operator-info .box-row {
	padding: 15px 0 15px 40px;
}
.block-operator-info .box-row:after,
.block-operator-info .box-row:before {
	content: ' ';
	display: table;
}
.block-operator-info .box-row:after {
	clear: both;
}
.block-operator-info .box-row + .box-row {
	border-top: 5px solid #fff;
}
.block-operator-info .box-row .box-col {
	float: left;
	width: 50%;
}
.block-operator-info .box-title-small {
	font-size: 16px;
	padding: 0 0 12px;
}
.block-operator-info .card-icons {
	text-align: left;
}
.block-operator-info .platform-icons {
	font-size: 32px;
}
.block-operator-info .box-payout-speed {
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 43px;
	font-weight: 700;
}
.block-operator-info .box-payout-speed .box-small {
	font-size: 19px;
}
.block-operator-info .flag-icons .icon {
	display: inline-block;
}
.block-operator-info .flag-icons .icon.flag-de {
	background-image: url(../images/sprites.png);
	background-position: -56px -837px;
	height: 32px;
	width: 53px;
}
.block-operator-info .flag-icons .icon.flag-hu {
	background-image: url(../images/sprites.png);
	background-position: 0 -837px;
	height: 32px;
	width: 54px;
}
.block-operator-info .flag-icons .icon.flag-sl {
	background-image: url(../images/sprites.png);
	background-position: -837px -523px;
	height: 32px;
	width: 64px;
}
.block-operator-info .flag-icons .icon.flag-en,
.block-operator-info .flag-icons .icon.flag-uk {
	background-image: url(../images/sprites.png);
	background-position: -311px -692px;
	height: 32px;
	width: 63px;
}
.block-operator-info p {
	font-size: 16px;
	line-height: 136%;
	margin-top: -5px;
}
.related-boxes {
	margin-bottom: 16px;
}
.block-rankings {
	margin-bottom: 14px;
}
.box-ranking {
	background: #f5f4f4;
	border-radius: 3px;
	margin: 0 auto;
	max-width: 290px;
	padding: 20px 25px;
	position: relative;
	text-align: center;
	width: 100%;
}
.box-ranking .box-title {
	color: #000;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 22px;
	margin: 0 -10px 10px;
	min-height: 50px;
}
.box-ranking .box-num {
	background-image: url(../images/sprites.png);
	background-position: -238px -634px;
	color: #e8ca00;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: 700;
	height: 101px;
	line-height: 66px;
	margin: 0 auto 22px;
	padding-right: 3px;
	text-align: center;
	width: 71px;
}
.box-ranking .list-num {
	display: block;
	margin: 0 0 -5px;
	text-align: left;
}
.box-ranking .list-num a {
	color: #9e2d2d;
	text-decoration: none;
}
.box-ranking .list-num a:hover {
	color: #2e3d4b;
}
.box-ranking .list-num li {
	margin: 0;
	padding: 6px 0 6px 25px;
}
.box-ranking .list-num li:before {
	top: 6px;
}
.box-ranking .list-num li + li {
	border-top: 5px solid #fff;
}
.box-ranking .list-num li.active {
	color: #2e3d4b;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
}
.box-ranking .list-num li.active:before {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
}
.box-ranking .list-num li.active a {
	color: #2e3d4b;
}
.box-ranking .list-num li a {
	color: #9e2d2d;
	text-decoration: none;
}
.box-ranking .list-num li a:hover {
	text-decoration: none;
}
.box-read-more + [data-readmore-toggle] {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	gap: 4px;
	justify-content: center;
	margin: 16px auto 0;
	text-align: center;
	text-decoration: underline;
}
.box-read-more + [data-readmore-toggle].is-hidden {
	display: none;
}
.block-expert-reviews {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.block-expert-reviews,
.block-expert-reviews > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
}
.block-expert-reviews > div > div {
	-ms-flex-item-align: start;
	align-self: flex-start;
	background: #fff;
	margin-bottom: 2%;
	padding: 28px 20px;
}
.block-expert-reviews .box-rating {
	color: #fff;
	float: left;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 45px;
	height: 130px;
	line-height: 130px;
	margin: 0 10px 25px 0;
	text-align: center;
	width: 130px;
}
.block-expert-reviews .box-rating .box-small {
	font-size: 18px;
}
.block-expert-reviews .box-positive-review .box-rating {
	background: #6bcf22;
}
.block-expert-reviews .box-negative-review .box-rating {
	background: #cd1b22;
}
.block-expert-reviews .box-title {
	color: #000;
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-size: 26px;
	padding: 5px 0 10px;
}
.block-expert-reviews .box-info {
	margin: 0 0 25px;
	overflow: hidden;
}
.block-expert-reviews .box-info p {
	margin-bottom: 0.3rem;
}
.block-expert-reviews p {
	color: #333 !important;
	font-size: 19px;
	line-height: 136%;
}
.block-expert-reviews .box-read-more-review {
	clear: both;
}
.block-expert-reviews .box-read-more-review + [data-readmore-toggle] {
	background: none;
	color: #cd1b22 !important;
	font-size: 19px;
	font-style: italic;
	margin: 10px 0 0;
	padding: 0;
	position: relative;
	text-align: left;
	text-decoration: underline;
	text-transform: none;
	width: auto !important;
}
.block-expert-reviews .box-read-more-review + [data-readmore-toggle]:hover {
	text-decoration: none;
}
.block-expert-reviews .box-read-more-review + [data-readmore-toggle]:before {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(hsla(0, 0%, 100%, 0)),
		to(#fff)
	);
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
	background-repeat: repeat-x;
	content: '';
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00FFFFFF",endColorstr="#FFFFFFFF",GradientType=0);
	height: 48px;
	left: 0;
	position: absolute;
	top: -58px;
	width: 100%;
}
.block-expert-reviews
	.box-read-more-review[aria-expanded='true']
	+ [data-readmore-toggle]:before {
	display: none;
}
.block-expert-reviews .block-center {
	margin: 10px 0 0;
	text-align: center;
}
.block-expert-reviews .block-center .btn {
	margin: 10px auto;
}
.block-comparison-chart .nav-tabs {
	border: none;
	margin: 50px -12px 0;
}
.block-comparison-chart .nav-tabs,
.block-comparison-chart .nav-tabs > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
}
.block-comparison-chart .nav-tabs > li {
	margin: 0;
	padding: 0 12px;
}
.block-comparison-chart .nav-tabs > li > a {
	border: 1px solid #fff;
	border-radius: 0;
	color: #222;
	font-size: 16px;
	line-height: 100%;
	margin: 0;
	padding: 10px;
	width: 100%;
}
.block-comparison-chart .nav-tabs > li > a:hover {
	background: #fff;
	border-color: #cd1b22;
	position: relative;
	z-index: 1;
}
.block-comparison-chart .nav-tabs > li > a:after {
	background-image: url(../images/sprites.png);
	background-position: -564px -470px;
	content: '';
	display: block;
	height: 45px;
	margin-top: 5px;
	width: 83px;
}
.block-comparison-chart .nav-tabs > li.ui-tabs-active a {
	background: #fff !important;
	border-color: #cd1b22;
	position: relative;
	z-index: 1;
}
.block-comparison-chart .block-ptogress-in {
	margin: 0 0 7px;
	position: relative;
}
.block-comparison-chart .block-ptogress-in .title-progress {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
	font-size: 22px;
	height: 45px;
	line-height: 100%;
	padding: 0 45px 0 12px;
	position: relative;
	text-transform: capitalize;
	width: 100%;
}
.block-comparison-chart .block-ptogress-in .title-progress .value-progress {
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	position: absolute;
	right: 20px;
	top: 0;
}
.block-comparison-chart .block-ptogress-in .box-ptogress {
	height: 45px;
}
.block-comparison-chart .block-ptogress-in .box-ptogress .box-ptogress-in {
	background: #2e3d4b;
	height: 45px;
}
.block-comparison-chart
	.block-ptogress-in.first
	.box-ptogress
	.box-ptogress-in {
	background: #6bcf22;
}
.block-comparison-chart .block-ptogress-in .chartBar {
	max-width: 0;
	-webkit-transition: max-width 0.9s linear;
	transition: max-width 0.9s linear;
}
.block-comparison-chart .block-ptogress-in .chartBar.animate-bar {
	max-width: 100%;
}
.block-summary {
	background: #fff;
	margin: 0 auto 15px;
	max-width: 1045px;
	padding: 35px;
}
.block-summary .list-arrow li {
	float: left;
	width: 50%;
}
.block-summary .list-arrow li:nth-child(odd) {
	padding-right: 15px;
}
.block-summary .box-review {
	margin: 0 0 35px;
}
.block-summary .box-review .box-col:nth-child(odd) {
	padding-right: 15px;
}
.block-summary .box-screenshot {
	margin: 0 0 35px;
	text-align: center;
}
.block-summary .box-screenshot img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}
.box-quick-facts {
	background: #2e3d4b;
	float: right;
	margin: -120px 0 0 2%;
	padding: 28px 18px 25px;
	width: 31%;
}
.box-quick-facts .box-title {
	color: #f9d83f;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 27px;
	font-weight: 700;
	padding: 0 0 25px;
}
.box-quick-facts .list-quick-facts li {
	color: #fff;
	font-size: 22px;
	line-height: 122%;
	margin: 15px 0;
}
.box-quick-facts .list-quick-facts .col-l {
	float: left;
	padding-right: 10px;
	width: 60%;
}
.box-quick-facts .list-quick-facts .col-r {
	overflow: hidden;
}
.game-container {
	max-height: 600px;
	min-height: 500px;
}
.game-container__mobile {
	background-size: cover;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.game-container__mobile:before {
	background-color: rgba(0, 0, 0, 0.6);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.game-container__cta {
	left: 50%;
	margin: -47px auto 0 -130px;
	position: absolute;
	top: 50%;
	width: 260px;
	z-index: 3;
}
.block-warning {
	background-color: #cd1b22;
	color: #fff;
	padding: 6px 10px;
	text-align: center;
}
.screenshot,
.video_widget {
	margin: 0 0 20px 2%;
}
.screenshot,
.video_widget {
	display: block;
	float: right;
	max-width: 600px;
	overflow: hidden;
	width: 100%;
}
.screenshot {
	height: auto;
}
.video_widget {
	background: #000;
	cursor: pointer;
	margin: 0 0 4px 2%;
}
video::-internal-media-controls-download-button {
	display: none;
}
video::-webkit-media-controls-enclosure {
	overflow: hidden;
}
video::-webkit-media-controls-panel {
	width: calc(100% + 30px);
}
.original-state::--webkit-media-controls-play-button,
.original-state::-webkit-media-controls-panel {
	-webkit-appearance: none;
	display: none !important;
}
.original-state::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}
.block-similar-slots {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 -7px;
}
.block-similar-slots,
.block-similar-slots > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flexbox;
	display: flex;
}
.block-similar-slots > div {
	padding: 7px;
}
.block-similar-slots .box-similar-slot {
	border: 1px solid #cecece;
	color: #333;
	display: block;
	padding: 0 0 85px;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	width: 100%;
}
.block-similar-slots .box-similar-slot .box-img {
	border-bottom: 3px solid #cd1b22;
}
.block-similar-slots .box-similar-slot .box-info {
	background: #fff;
	bottom: 0;
	left: 0;
	padding: 15px 0 12px;
	position: absolute;
	width: 100%;
}
.block-similar-slots .box-similar-slot .box-title {
	color: #000;
	font-size: 22px;
	line-height: 100%;
	padding: 0 0 5px;
}
.block-similar-slots .box-similar-slot .block-rating .text-rating {
	display: none;
	padding: 0;
}
.block-similar-slots .box-similar-slot .btn {
	display: none;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 22px;
	margin: 20px 0 5px;
	min-width: inherit;
	padding: 7px;
	width: 120px;
}
.block-similar-slots .box-similar-slot .btn .fa {
	font-size: 24px;
	margin-left: 10px;
}
.block-similar-slots .box-similar-slot:hover .box-info {
	border-top: 3px solid #cd1b22;
}
.block-similar-slots .box-similar-slot:hover .block-rating .text-rating {
	display: block;
}
.block-similar-slots .box-similar-slot:hover .btn {
	display: inline-block;
}
.contents-list {
	margin-bottom: 30px;
}
.contents-list__title {
	display: block;
	font-size: 25px;
	margin-bottom: 5px;
}
.contents-list__item {
	display: inline-block;
}
.contents-list__item:after {
	content: '|';
	margin: 0 5px;
}
.contents-list__item:last-of-type:after {
	display: none;
}
main {
	min-height: calc(100% - 439px);
}
.container__after--intro {
	background: #fff;
	margin-top: -145px;
	padding: 20px 25px;
}
.container__before--top-list {
	margin-bottom: 0;
	min-width: 200px;
	padding-left: 0;
	padding-right: 0;
	width: 100% !important;
}
.team__profile {
	border: 2px solid #f5f4f4;
	margin-bottom: 20px;
	padding: 20px 20px 0;
}
.team__profile:nth-last-of-type {
	margin-bottom: 0;
}
.team__profile__img {
	border-bottom: 2px solid #f5f4f4;
	margin: 0 20px 15px 0;
	max-width: 150px;
	padding: 0 0 20px;
}
.team__profile__content {
	margin-bottom: 20px;
}
.sitemap__list {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 22px;
	-moz-column-gap: 22px;
	column-gap: 22px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.sitemap__list > li {
	display: inline-block;
	list-style: none;
	margin-bottom: 6px;
	min-height: 0;
	position: relative;
	width: 100%;
}
.sitemap__list > li .dropdown-toggle-sitemap {
	background-color: #cd1b22;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1rem;
	padding: 10px;
}
.sitemap__list > li .dropdown-toggle-sitemap:focus,
.sitemap__list > li .dropdown-toggle-sitemap:hover {
	background-color: #cd1b22;
	color: #fff;
}
.sitemap__list > li .dropdown-toggle-sitemap.inactive {
	cursor: default;
	text-decoration: none;
}
.sitemap__list > li .dropdown-toggle-sitemap .fa {
	display: none;
}
.sitemap__list > li .dropdown-menu,
.sitemap__list > li > ul {
	background: none;
	border-radius: 0;
	display: inline-block;
	left: auto !important;
	margin: 0;
	position: relative;
	width: 100%;
}
.sitemap__list > li .dropdown-menu a,
.sitemap__list > li > ul a {
	color: #2e3d4b;
	font-size: 1rem;
}
.sitemap__list > li .dropdown-menu a:focus,
.sitemap__list > li .dropdown-menu a:hover,
.sitemap__list > li > ul a:focus,
.sitemap__list > li > ul a:hover {
	color: #41576b;
	text-decoration: underline;
}
.sitemap__list > li .dropdown-menu li,
.sitemap__list > li > ul li {
	display: inline-block;
	list-style: none;
	margin-bottom: 6px;
	min-height: 0;
	position: relative;
	width: 100%;
}
.sitemap__list > li .dropdown-menu li a,
.sitemap__list > li > ul li a {
	white-space: break-spaces;
}
.sitemap__list > li .dropdown-menu li .fa,
.sitemap__list > li > ul li .fa {
	display: none;
}
.sitemap__list > li .dropdown-menu li > ul,
.sitemap__list > li > ul li > ul {
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #2e3d4b;
	display: inline-block;
	left: auto !important;
	padding-left: 20px;
	position: relative;
}
.sitemap__list > li .dropdown-menu li > ul a,
.sitemap__list > li > ul li > ul a {
	color: #2e3d4b !important;
}
.sitemap__list > li .dropdown-menu li > ul a:focus,
.sitemap__list > li .dropdown-menu li > ul a:hover,
.sitemap__list > li > ul li > ul a:focus,
.sitemap__list > li > ul li > ul a:hover {
	background-color: #f5f5f5;
	color: #2e3d4b;
}
.hubbox .flex {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.hub-section .hubbox .flex {
	padding: 0 5px;
}
.container .hubbox .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.hubbox .hubbox_item {
	-webkit-box-flex: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-ms-flex-line-pack: center;
	align-content: center;
	background-color: #fff;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	justify-content: space-between;
	margin: 0 10px 15px;
	padding-bottom: 20px;
}
.hubbox .hubbox_item__header {
	background-color: #2e3d4b;
	color: #fff;
	min-height: 130px;
	padding: 30px;
	position: relative;
	text-align: center;
}
.hubbox .hubbox_item__header .circle_icon {
	background-color: #fff;
	border-radius: 50%;
	bottom: -50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100px;
	left: 50%;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100px;
}
.hubbox .hubbox_item__header .circle_icon img {
	-ms-flex-item-align: center;
	align-self: center;
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}
.hubbox .hubbox_item__title {
	font-size: 18px;
	font-weight: 700;
}
.hubbox .hubbox_item__body {
	color: #2e3d4b;
	padding: 60px 20px 0;
	text-align: center;
}
.hubbox .hubbox_item__btn {
	background-color: #cd1b22;
	border: 2px solid #cd1b22;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 10px 20px;
}
.hubbox .hubbox_item a {
	display: block;
	width: 100%;
}
.hubbox .hubbox_item a:hover {
	text-decoration: none;
}
.hubbox .hubbox_item a:hover .hubbox_item__btn {
	background-color: #cd1b22;
	border-color: #cd1b22;
	color: #fff;
}
.boxright .block-heading {
	margin-bottom: 15px;
}
.boxright .block-heading .heading-h2 {
	color: #fff;
	font-size: 25px;
	letter-spacing: 0.04em;
	padding-bottom: 15px;
	position: relative;
}
.boxright .block-heading .heading-h2:before {
	border-top: thin solid #a7a7a7;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}
.boxright h3 {
	color: #fff;
}
.blue-box-full {
	background: #2e3d4b;
	color: #fff;
	margin: 30px 0 10px;
	padding: 25px 10px 10px;
}
.blue-box-full h3 {
	color: #fff;
}
.boxright-wrap {
	-ms-flex-pack: distribute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;
}
.boxright-wrap__main-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.boxright-wrap__main-aside {
	margin-top: 50px;
}
.boxright-wrap__main-aside .boxright {
	float: none;
	margin: 0;
	width: 100%;
}
.boxright-wrap .freegames-section__modern {
	padding-top: 0;
}
.boxright-wrap .freegames-section__modern .container {
	width: 100%;
}
.boxright-wrap #freegames-section {
	padding: 20px 0 0;
}
.boxright-wrap #freegames-section > .container {
	min-width: 0;
	padding: 0;
	width: 100%;
}
#toplist-section {
	min-height: 200px;
}
#toplist-section + .block-section {
	padding: 15px 0;
}
#toplist-section + .block-section.hp.hp--new {
	margin-top: 0;
	padding-bottom: 48px;
	padding-top: 48px;
}
#toplist-section + .block-section + .block-section,
#toplist-section + .block-section + .block-section #freegames-section {
	padding-top: 55px;
}
#toplist-section + .block-section + .block-section.hp.hp--new {
	margin-top: 0;
	padding-bottom: 48px;
	padding-top: 48px;
}
#toplist-section ~ .block-section #freegames-section {
	padding-top: 30px;
}
.casino-list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
}
.casino-list img {
	height: 100%;
	width: 100%;
}
.casino-list li a {
	background-color: #dcdcdc;
	border: 10px solid #fff;
	display: block;
	padding: 10px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.casino-list li a:hover {
	background-color: #2e3d4b;
	border-color: #2e3d4b;
	color: #fff;
}
.short {
	padding-bottom: 0;
}
.padBot10 {
	padding-bottom: 10px;
}
.padBot30 {
	padding-bottom: 30px;
}
.padBot55 {
	padding-bottom: 55px;
}
.spiele {
	float: left;
	padding-right: 20px;
	width: 220px;
}
.banking {
	background-color: #fff;
	border-radius: 5px;
	float: right;
	margin-left: 20px;
	padding: 10px;
}
h4 {
	font-size: 22px !important;
}
.casino-img {
	float: right;
	padding: 0 0 20px 20px;
}
.submenu > ul {
	display: none;
	position: absolute;
}
.submenu:hover > ul {
	display: block;
}
.dropdown-submenu {
	background: #b20d14;
	border: none;
	border-radius: 0;
	bottom: 0;
	-webkit-box-shadow: 4px 6px 0 0 rgba(4, 5, 5, 0.06);
	box-shadow: 4px 6px 0 0 rgba(4, 5, 5, 0.06);
	left: 100%;
	min-width: 280px;
	padding: 10px 0;
}
.dropdown-submenu > li > a {
	clear: both;
	color: #fff !important;
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.42857;
	padding: 5px 20px;
}
.dropdown-submenu > li > a:hover {
	background: #820a0f;
}
.fa-angle-right {
	margin-top: -9px;
	position: absolute;
	right: 18px;
	top: 50%;
}
.category-img {
	margin-right: 5px;
	width: 22px;
}
.games {
	float: left;
	padding: 0 20px 5px 0;
	width: 126px;
}
.clear {
	clear: both;
}
.padR20 {
	padding-right: 20px;
}
.highlighted {
	color: #cd1b22;
}
.slotbox {
	display: block;
	padding: 10px;
	text-align: center;
}
.slotbox:hover {
	background: #f5f5f5;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.slotbox span {
	display: inline-block;
	width: 100%;
}
.slot-container {
	margin: auto;
	width: 100%;
}
.how-we-rate__item {
	border: 3px solid #2e3d4b;
	margin-bottom: 20px;
}
.how-we-rate__item__title {
	background-color: #2e3d4b;
	color: #fff;
	font-size: 20px;
	padding: 10px;
}
.how-we-rate__item__content {
	display: inline-block;
	padding: 10px;
}
.alle-link a:after {
	content: '\f0da';
	font-family: fontawesome;
	margin-left: 10px;
}
#bottomctabox {
	margin-bottom: 16px;
}
#bottomctabox p {
	margin-bottom: 15px;
}
#bottomctabox .box-toplist {
	border: 2px solid #2e3d4b;
}
#bottomctabox .box-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
}
#bottomctabox .box-title {
	margin-bottom: 30px;
	text-align: center;
}
#bottomctabox .box-title h2 {
	font-size: 26px;
	text-transform: uppercase;
}
#bottomctabox .box-info {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	align-items: center;
	display: block;
	-ms-flex: 1 0 100px;
	flex: 1 0 100px;
	justify-content: space-between;
	text-align: center;
}
#bottomctabox .box-info-title {
	color: #696969;
	font-size: 16px;
}
#bottomctabox .box-rating {
	margin-bottom: 15px;
}
#bottomctabox .box-toplist-t {
	padding: 30px 5%;
	position: relative;
	top: 1px;
}
#bottomctabox .box-toplist-t:after {
	background-image: url(../images/bg-box-toplist-g.png);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 100% 25px;
	bottom: 0;
	content: '';
	height: 25px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
}
#bottomctabox .box-toplist-b {
	background-color: #2e3d4b;
	padding: 20px 20px 32px;
	text-align: center;
}
#bottomctabox .box-toplist-b .btn {
	display: block;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-size: 22px;
	font-weight: 400;
	margin: 0 auto;
	max-width: 300px;
	padding: 10px;
	text-transform: uppercase;
}
#bottomctabox .link-read-review {
	bottom: 12px;
	color: #fff;
	display: inline-block;
	font-family: proxima_novasemibold, sans-serif;
	font-size: 19px;
	position: relative;
	right: 0;
	text-align: center;
	text-decoration: underline;
	top: 20px;
	z-index: 2;
}
#bottomctabox .link-read-review:hover {
	text-decoration: none;
}
#bottomctabox .highlighted {
	font-family: proxima_novasemibold, sans-serif;
	font-size: 19px;
}
#bottomctabox .highlighted-large {
	font-size: 29px;
}
.marginonetwenty {
	margin-top: -120px;
}
.padbot {
	padding-bottom: 0 !important;
}
.marginsixty {
	margin-top: -60px;
}
.cornersmall {
	height: auto;
	width: 100px;
}
.regional-map {
	margin: 0 auto 20px 0;
	text-align: center;
}
.fixed-flexslider .lightbox-content-wrap {
	bottom: 0;
	height: 372px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 500px;
}
.fixed-flexslider .lightbox-content-wrap img {
	position: absolute;
}
.fixed-flexslider .lightbox-content-wrap button {
	bottom: 37px;
	position: absolute;
	top: auto;
}
.freegames__games-rating {
	color: orange;
}
.freegames__games-rating[data-state='disabled'] {
	pointer-events: none;
}
.freegames__games-rating i {
	color: #f9d83f;
}
.freegames__games-rating.w-halves label:nth-of-type(2n) {
	overflow: hidden;
	position: absolute;
	width: 0.37em;
}
.freegames__title mark {
	background: none;
	color: #cd1b22;
	text-transform: capitalize;
}
.js_mainGameContainer.container {
	min-width: auto;
}
.gameResultWrap .lazyLoader {
	-webkit-animation: spinLazyLoader 1s linear infinite;
	animation: spinLazyLoader 1s linear infinite;
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top-color: #555;
	height: 50px;
	top: 0;
	width: 50px;
}
.ohne-main-container {
	margin-top: 30px;
}
.slotimg {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 100px;
	width: 100%;
}
.hp-games-wrapper {
	width: auto;
}
#notes {
	background: #ffc;
	border: 3px solid #cfd784;
	color: #000;
	font-weight: 600;
	margin: 10px 0;
	padding: 10px;
	width: 100%;
}
.mb-xl {
	margin-bottom: 35px;
}
.mb-xxl {
	margin-bottom: 50px;
}
.mt-xl {
	margin-top: 35px;
}
.mt-xxs {
	margin-top: 5px;
}
.mt-xs {
	margin-top: 7px;
}
.mt-sm {
	margin-top: 10px;
}
.mt-md {
	margin-top: 20px;
}
.mt-xxl {
	margin-top: 60px;
}
.pb-md {
	padding-bottom: 20px !important;
}
.greenborder {
	border: 4px solid #6bcf22;
}
.vertical-centered {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
}
.video-embed {
	background: #2d3d4b;
	color: #fff;
	margin-bottom: 2%;
	padding-bottom: 2%;
	text-align: center;
}
.video-text {
	padding-top: 2%;
}

/* !importants is for override bootstrap style */
.roulette-strategie-desc {
	width: 100%;
}
.roulette-strategie-desc > img {
	display: block;
	float: right;
	height: auto;
	margin-bottom: 10px;
	margin-left: 10px;
	max-width: 100px;
	width: 100px;
}
.no-margin {
	margin: 0 !important;
}
.regionalmap {
	max-width: 100%;
}
.hide {
	display: none;
}
.navbar-toggle {
	cursor: pointer;
	top: 23px;
}
.navbar-toggle .icon-bar {
	background: #404042 !important;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.navbar-toggle:focus,
.navbar-toggle:hover {
	background: #fff;
}
.navbar-toggle:focus .icon-bar,
.navbar-toggle:hover .icon-bar {
	background: #404042;
}
.mobile-menu--active > .icon-bar:first-child {
	-webkit-transform: translateY(7px) rotate(45deg);
	-ms-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotate(45deg);
}
.mobile-menu--active > .icon-bar:nth-child(2) {
	opacity: 0;
}
.mobile-menu--active > .icon-bar:nth-child(3) {
	-webkit-transform: translateY(-13px) rotate(-45deg);
	-ms-transform: translateY(-13px) rotate(-45deg);
	transform: translateY(-13px) rotate(-45deg);
}
.icon-menu-text {
	font-size: 13px;
	font-weight: 600;
}
.navbar__lightbox {
	display: none;
}
.navbar--show {
	cursor: pointer;
	display: block;
	z-index: 1000;
}
.mobile-nav--scroll-lock {
	overflow: hidden;
}
.navbar.navbar-default .navbar-collapse {
	display: block;
}
.navbar.navbar-default .container {
	min-width: unset;
}
.navbar.navbar-default .navbar-nav > li.open .dropdown-menu > li > a {
	padding: 10px 15px 10px 50px;
}
.navbar.navbar-default .navbar-nav > li > a {
	padding: 15px 15px 15px 20px;
}
.navbar.navbar-default--show {
	display: block;
	-webkit-transform: translateX(-280px);
	-ms-transform: translateX(-280px);
	transform: translateX(-280px);
}
.btn.btn--full-width {
	min-width: 80%;
}
.gamePopupImg {
	height: 420px;
}
.gameInfo {
	background-color: #fff;
}
.gameInfo:before {
	content: '';
	display: block;
	height: 81px;
	position: absolute;
	right: 23px;
	top: 4px;
	width: 78px;
	z-index: 2;
}
.gameInfoHeader {
	background-color: #2e3d4b;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 0 -20px 20px;
	padding: 20px 146px 20px 20px;
	position: relative;
}
.gameInfoHeader__name {
	color: #fff;
	float: left;
	font-size: 38px;
	font-weight: 400;
	line-height: 128%;
	text-decoration: none;
	width: 50%;
}
.gameInfoRating {
	float: right;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	min-width: 246px;
}
.gameInfoRating .modalFreeGameRatingLabel {
	display: block;
	padding: 0 0 8px;
}
.gameInfoImage {
	position: relative;
}
.gameInfoImage img {
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.gameInfoLogo {
	float: left;
}
.gameInfoFooter {
	padding: 18px 25px 4px;
	text-align: center;
}
.gameInfoFooter .claim-now-link {
	float: none;
	min-width: 300px;
	text-align: center;
}
.modalFreeGame {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	font-size: 1rem;
	left: 0;
	line-height: 1.5;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1;
}
.modalFreeGame .modalPane {
	background-color: #fff;
	margin: 80px auto;
	max-width: 80%;
	padding: 0 20px 20px;
	position: relative;
	width: 840px;
}
.modalFreeGame .modalClose {
	border: 0;
	border-radius: 100%;
	color: #e8ca00;
	cursor: pointer;
	display: block;
	height: 40px;
	left: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 40px;
	z-index: 2;
}
.modalFreeGame .modalClose .fa-times {
	display: inline-block;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	margin-left: 0.02em;
	text-align: center;
	width: 100%;
}
.modalFreeGameName {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	margin: 10px 0;
	text-align: center;
}
.modalFreeGameThumbnail {
	background-color: #737373;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
}
.modalFreeGameThumbnail img {
	border: 0;
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.gameRatingBar,
.gameRatingBar span {
	display: block;
	height: 19px;
}
.gameRatingBar li {
	background: url(../images/bewertung.png) 0 0 no-repeat;
	cursor: pointer;
	display: inline-block;
	-webkit-filter: brightness(0);
	filter: brightness(0);
	height: 22px;
	opacity: 0.6;
	padding: 0;
	width: 23px;
}
.gameRatingBar li.active {
	background-position: 0 100%;
	-webkit-filter: brightness(1);
	filter: brightness(1);
	opacity: 1;
}
.gameRatingBar ul {
	padding: 0;
}
.freeGameRatingLabel {
	color: #6c6b6b;
	font-size: 0.75em;
	font-weight: 700;
	line-height: 1.5;
}
.free-games-slider__wrapper .bx-wrapper {
	display: block;
}
.free-games-slider__wrapper .free-game__item {
	padding: 0;
}
@font-face {
	font-display: swap;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/fontawesome-webfont.eot);
	src:
		url(../fonts/fontawesome-webfont.eot) format('embedded-opentype'),
		url(../fonts/fontawesome-webfont.woff2) format('woff2'),
		url(../fonts/fontawesome-webfont.woff) format('woff'),
		url(../fonts/fontawesome-webfont.ttf) format('truetype'),
		url(../images/fontawesome-webfont.svg) format('svg');
}
@font-face {
	font-display: swap;
	font-family: proxima_nova;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/proximanova-regular-webfont.eot);
	src:
		url(../fonts/proximanova-regular-webfont.eot) format('embedded-opentype'),
		url(../fonts/proximanova-regular-webfont.woff2) format('woff2'),
		url(../fonts/proximanova-regular-webfont.woff) format('woff'),
		url(../fonts/proximanova-regular-webfont.ttf) format('truetype'),
		url(../images/proximanova-regular-webfont.svg) format('svg');
}
@font-face {
	font-display: swap;
	font-family: proxima_nova_rgregular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/proximanova-regular-webfont.eot);
	src:
		url(../fonts/proximanova-regular-webfont.eot#iefix)
			format('embedded-opentype'),
		url(../fonts/proximanova-regular-webfont.woff2) format('woff2'),
		url(../fonts/proximanova-regular-webfont.woff) format('woff'),
		url(../fonts/proximanova-regular-webfont.ttf) format('truetype'),
		url(../images/proximanova-regular-webfont.svg#proxima_nova_rgregular)
			format('svg');
}
@font-face {
	font-display: swap;
	font-family: proxima_novasemibold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/proximanova-semibold-webfont.eot);
	src:
		url(../fonts/proximanova-semibold-webfont.eot) format('embedded-opentype'),
		url(../fonts/proximanova-semibold-webfont.woff2) format('woff2'),
		url(../fonts/proximanova-semibold-webfont.woff) format('woff'),
		url(../fonts/proximanova-semibold-webfont.ttf) format('truetype'),
		url(../images/proximanova-semibold-webfont.svg) format('svg');
}
@font-face {
	font-display: swap;
	font-family: proxima_novasemibold;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/proximanova-semibold-webfont.eot);
	src:
		url(../fonts/proximanova-semibold-webfont.eot#iefix)
			format('embedded-opentype'),
		url(../fonts/proximanova-semibold-webfont.woff2) format('woff2'),
		url(../fonts/proximanova-semibold-webfont.woff) format('woff'),
		url(../fonts/proximanova-semibold-webfont.ttf) format('truetype'),
		url(../images/proximanova-semibold-webfont.svg#proxima_novasemibold)
			format('svg');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Montserrat-Bold.eot);
	src:
		url(../fonts/Montserrat-Bold.woff2) format('woff2'),
		url(../fonts/Montserrat-Bold.woff) format('woff'),
		url(../fonts/Montserrat-Bold.ttf) format('truetype'),
		url(../images/Montserrat-Bold.svg) format('svg'),
		url(../fonts/Montserrat-Bold.eot) format('embedded-opentype');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Montserrat-Regular.eot);
	src:
		url(../fonts/Montserrat-Regular.woff2) format('woff2'),
		url(../fonts/Montserrat-Regular.woff) format('woff'),
		url(../fonts/Montserrat-Regular.ttf) format('truetype'),
		url(../images/Montserrat-Regular.svg) format('svg'),
		url(../fonts/Montserrat-Regular.eot) format('embedded-opentype');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Montserrat-Bold.eot);
	src:
		url(../fonts/Montserrat-Bold.woff2) format('woff2'),
		url(../fonts/Montserrat-Bold.woff) format('woff'),
		url(../fonts/Montserrat-Bold.ttf) format('truetype'),
		url(../images/Montserrat-Bold.svg#Montserrat-Bold) format('svg'),
		url(../fonts/Montserrat-Bold.eot#iefix) format('embedded-opentype');
}
@font-face {
	font-display: swap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Montserrat-Regular.eot);
	src:
		url(../fonts/Montserrat-Regular.woff2) format('woff2'),
		url(../fonts/Montserrat-Regular.woff) format('woff'),
		url(../fonts/Montserrat-Regular.ttf) format('truetype'),
		url(../images/Montserrat-Regular.svg#Montserrat-Regular) format('svg'),
		url(../fonts/Montserrat-Regular.eot#iefix) format('embedded-opentype');
}
.heading-h1,
.heading-h1 a,
.heading-h2,
.heading-h2 a,
.heading-h3,
.heading-h3 a,
.heading-h4,
.heading-h4 a,
.heading-h5,
.heading-h5 a,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5 {
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-weight: 700;
	line-height: 114%;
	margin: 0 0 8px;
	padding: 0;
	position: relative;
}
.fa,
.far,
.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}
.fa-sort-alpha-down:before {
	content: '\f15d';
}
.fa-sort-alpha-up:before {
	content: '\f15e';
}
.fa-sort-amount-down:before {
	content: '\f160';
}
.fa-sort-amount-up:before {
	content: '\f161';
}
.fa-sort-numeric-down:before {
	content: '\f162';
}
.fa-sync-alt:before {
	content: '\f2f1';
}
.far {
	font-weight: 400;
}
.fa,
.far,
.fas {
	font-family: FontAwesome;
}
.fa,
.fas {
	font-weight: 900;
}
b {
	font-weight: 700;
}
button {
	color: inherit;
	font: inherit;
	margin: 0;
}
button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
button {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
b {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-weight: 400;
}
nav,
section {
	display: block;
}
.block-section.gray a {
	word-break: break-all;
}
.inactive {
	-webkit-text-decoration: line-through solid red;
	text-decoration: line-through solid red;
}
.hidden {
	display: none !important;
}
.container-bic .shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.container-bic .custom-slider__controls {
	height: 0;
	position: absolute;
	width: 100%;
}
.container-bic .custom-slider__btn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	border: 1px solid rgba(31, 37, 46, 0.08);
	border-radius: 100%;
	-webkit-box-shadow:
		0 2.8px 6.3px 0 rgba(0, 0, 0, 0.13),
		0 0.525px 1.575px 0 rgba(0, 0, 0, 0.11);
	box-shadow:
		0 2.8px 6.3px 0 rgba(0, 0, 0, 0.13),
		0 0.525px 1.575px 0 rgba(0, 0, 0, 0.11);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	position: absolute;
	top: -20px;
}
.container-bic .custom-slider__btn:not(.btn-position-inside) {
	height: 40px;
	width: 40px;
}
.container-bic .custom-slider__btn.btn-position-inside,
.container-bic .custom-slider__btn.with-mobile-padding {
	height: 32px;
	width: 32px;
}
.container-bic .custom-slider__btn:disabled {
	background: #f3f4f6;
	color: rgba(31, 37, 46, 0.08);
	cursor: default;
}
.container-bic .custom-slider__btn--left,
.custom-slider__btn--right {
	position: absolute;
}
.container-bic .custom-slider__btn--right {
	right: 0;
}
.container-bic .custom-slider__btn--right.with-mobile-padding {
	right: -14px;
}
.container-bic .custom-slider__btn--left {
	left: 0;
}
.container-bic .custom-slider__btn--left.with-mobile-padding {
	left: -14px;
}
.container-bic .custom-slider__btn--right.btn-position-inside {
	right: 16px;
}
.container-bic .custom-slider__btn--left.btn-position-inside {
	left: 16px;
}
.container-bic .custom-slider .snap-x-wrapper {
	position: relative;
}
.container-bic .custom-slider .snap-x-wrapper:before {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#111827),
		color-stop(26.4%, rgba(17, 24, 39, 0))
	);
	background: linear-gradient(90deg, #111827, rgba(17, 24, 39, 0) 26.4%);
	content: ' ';
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 93px;
	z-index: 10;
}
.container-bic .custom-slider .snap-x-wrapper:after {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		from(#111827),
		color-stop(26.4%, rgba(17, 24, 39, 0))
	);
	background: linear-gradient(270deg, #111827, rgba(17, 24, 39, 0) 26.4%);
	content: ' ';
	height: 100%;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 93px;
	z-index: 10;
}
.container-bic .custom-slider .snap-x {
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-x: auto;
	position: relative;
	scrollbar-width: none;
	width: 100%;
}
.container-bic .custom-slider .snap-x ::-webkit-scrollbar,
.container-bic .custom-slider .snap-x::-webkit-scrollbar {
	display: none;
}
.container-bic .custom-slider .snap-x ::-webkit-scrollbar-thumb {
	border-color: #d2d2e1;
}
.container-bic .snap-x {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.container-bic .hidden-mobile-only {
	display: none;
}
#visualFlashChecker {
	background-color: #fff;
	left: 50%;
	max-width: 80%;
	padding: 95px 30px 5px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}
#visualFlashChecker #visualFlashCheckClose {
	cursor: pointer;
	font-size: 25px;
	position: absolute;
	right: 18px;
	top: 20px;
}
#visualFlashChecker #visualFlashCheckClose:hover {
	opacity: 0.8;
}
.visualFlashCheckFlashImageContent {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: #2e3d4b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 110px;
	justify-content: center;
	left: calc(50% - 55px);
	position: absolute;
	top: -55px;
	width: 110px;
}
.visualFlashCheckContent h3,
.visualFlashCheckContent h3 > b {
	color: #222;
	font-family: Montserrat;
	font-size: 38px;
	font-weight: 700;
	margin-bottom: 32px;
	text-align: center;
	text-transform: uppercase;
}
.visualFlashCheckContent p {
	color: #2e3d4b;
	font-family: proxima_nova;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 50px;
	text-align: center;
}
.visualFlashCheckContent p > b {
	font-family: proxima_novasemibold;
	font-weight: 400;
}
.visualFlashCheckActions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
#js_visualFlashCheckInstantPlay,
.js_actionContinue {
	width: 50%;
}
#js_visualFlashCheckInstantPlay,
.js_actionContinue,
.visualFlashCheckActions .js_actionContinue a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
}
.visualFlashCheckActions .js_actionContinue a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	cursor: pointer;
	font-family: proxima_novasemibold;
	font-weight: 400;
	height: 100%;
	padding: 12px 25px;
	text-align: center;
}
.visualFlashCheckActions .js_actionContinue {
	background-color: #cf2228;
}
.visualFlashCheckActions #js_visualFlashCheckInstantPlay a:hover,
.visualFlashCheckActions .js_actionContinue a:hover {
	opacity: 0.8;
	text-decoration: none;
}
.visualFlashCheckActions .js_actionContinue a span {
	display: block;
	font-size: 16px;
	text-transform: none;
}
.visualFlashCheckActions #js_visualFlashCheckInstantPlay a {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: proxima_novasemibold;
	font-weight: 400;
	height: 100%;
	justify-content: center;
	padding: 12px 25px;
	text-align: center;
}
.visualFlashCheckActions #js_visualFlashCheckInstantPlay a span {
	font-size: 16px;
}
.visualFlashCheckActions #js_visualFlashCheckInstantPlay {
	background-color: #e8ca00;
}
.visualFlashCheckSeparator {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: proxima_novasemibold;
	font-weight: 400;
	height: 52px;
	justify-content: center;
	left: 50%;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 52px;
	z-index: 999;
}
.visualFlashFloatingContainer {
	left: -51px;
	position: relative;
	text-align: center;
	top: -9px;
}
.visualFlashFloatingContainer p {
	margin: 0;
}
#freegames-section {
	color: #333;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 136%;
	overflow: hidden;
}
#freegames-section.container {
	display: block;
	max-width: 100%;
}
.gameResultRow {
	padding: 0 10px;
	width: 50%;
}
.listView .gameResultRow .a-game-provider-text {
	display: none;
}
.freegames-section__wrapper {
	background: #f5f4f4;
}
.freegames-section__wrapper:after,
.freegames-section__wrapper:before {
	content: ' ';
	display: table;
}
.freegames-section__wrapper:after {
	clear: both;
}
.filters-content-wrapper {
	padding: 0 20px;
}
.filters-content-wrapper:after,
.filters-content-wrapper:before {
	content: ' ';
	display: table;
}
.filters-content-wrapper:after {
	clear: both;
}
.clearfix {
	clear: both;
}
.clearfix:after {
	content: '';
	display: block;
}
.gameResultRow {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 10px;
	position: relative;
	-webkit-transition: all 0.3 ease;
	transition: all 0.3 ease;
	width: 100%;
}
.gameResultRow:hover .gamesResultElement:after {
	opacity: 0.7;
	visibility: visible;
}
.freegames__games-item__players {
	padding: 5px 10px;
}
.js_searchActionContainer {
	margin-top: -15px;
}
.gameResultRow:hover .freegames__btn-wrap {
	opacity: 1;
	visibility: visible;
}
.gamesResultElement {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 0 20px;
	position: relative;
}
.gamesResultElement img {
	display: block;
}
.freegames__games-item__players {
	background: #6bcf22;
	color: #fff;
	font-size: 15px;
	margin-bottom: 7px;
	min-width: 101px;
	padding: 1px 10px;
}
.freegames__games-item__players,
.freegames__games-rating {
	border-radius: 15px;
	display: inline-block;
	vertical-align: middle;
}
.freegames__games-rating {
	padding: 5px 10px;
}
.freegames__btn-wrap {
	bottom: 13px;
	left: 20px;
	opacity: 0;
	position: absolute;
	right: 20px;
	text-align: center;
	-webkit-transition:
		opacity,
		visibility 0.3s ease;
	transition:
		opacity,
		visibility 0.3s ease;
	visibility: hidden;
	z-index: 1;
}
.freegames__games-box {
	font-size: 12px;
	max-width: 115px;
	padding: 5px 7px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	z-index: 1;
}
.js_filterToggleViewWrapContainer {
	background: #f5f4f4;
}
.libraryGamesPaginationButton {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-align-items: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 27px;
	justify-content: center;
	width: 27px;
}
.libraryGamesPaginationButton.active {
	border-color: #cd1b22;
}
.paginationWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.libraryGamesPaginationButton.js_nextBtn,
.libraryGamesPaginationButton.js_nextPageSetBtn,
.libraryGamesPaginationButton.js_prevBtn,
.libraryGamesPaginationButton.js_prevPageSetBtn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-ms-align-items: center;
	align-items: center;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 25px;
	justify-content: center;
}
.fa {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
}
.fa-glass:before {
	content: '\f000';
	line-height: normal;
}
.fa-search:before {
	content: '\f002';
	line-height: 50px;
}
.fa-star:before,
.freegames__games-rating .rating__holder input.active + label i.fa:before,
.freegames__games-rating input:checked + label i:before,
.freegames__games-rating input:checked ~ label i:before,
.freegames__games-rating-stars .rating__holder input.active + label i.fa:before,
.freegames__games-rating-stars input:checked + label i:before,
.freegames__games-rating-stars input:checked ~ label i:before,
.freegames__games-rating-stars:hover input + label:hover i.fa:before,
.freegames__games-rating-stars:hover input + label:hover ~ label i.fa:before,
.freegames__games-rating:hover input + label:hover i.fa:before,
.freegames__games-rating:hover input + label:hover ~ label i.fa:before {
	font-weight: 700;
}
.fa-th:before {
	content: '\f00a';
}
.fa-list-ul:before {
	content: '\f0ca';
}
.fa-angle-double-left:before {
	content: '\f100';
}
.fa-angle-double-right:before {
	content: '\f101';
}
.fa-angle-left:before {
	content: '\f104';
}
.fa-angle-right:before {
	content: '\f105';
}
.fa-angle-down:before {
	content: '\f107';
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
b,
strong {
	font-weight: 700;
}
mark {
	background: #ff0;
	color: #000;
}
button,
input {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
	text-transform: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type='search'] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
button,
input {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #337ab7;
}
a:focus,
a:hover {
	color: #23527c;
	text-decoration: underline;
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
img {
	vertical-align: middle;
}
h2 {
	color: inherit;
	font-family: inherit;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 10px;
	margin-top: 20px;
}
p {
	margin: 0 0 10px;
}
mark {
	background-color: #fcf8e3;
	padding: 0.2em;
}
ul {
	margin-bottom: 10px;
	margin-top: 0;
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:after,
.container:before {
	content: ' ';
	display: table;
}
.container:after {
	clear: both;
}
label {
	display: inline-block;
	font-weight: 700;
	margin-bottom: 5px;
	max-width: 100%;
}
input[type='search'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type='radio'] {
	line-height: normal;
	margin: 4px 0 0;
	margin-top: 1px\9;
}
input[type='radio']:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
input[type='search'] {
	-webkit-appearance: none;
}
.clearfix:after,
.clearfix:before {
	content: ' ';
	display: table;
}
.clearfix:after {
	clear: both;
}
html * {
	outline: none;
}
p,
h2,
h3,
h4,
ul,
ol {
	margin-bottom: 15px !important;
}
img {
	border: 0;
	margin: 0;
	max-height: 100%;
	max-width: 100%;
	padding: 0;
}
a {
	text-decoration: none;
}
a,
a:hover {
	color: #9e2d2d;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	color: #9e2d2d;
	outline: none !important;
}
li a {
	text-decoration: underline;
}
li a:hover {
	text-decoration: none;
}
b,
strong {
	font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
	font-weight: 400;
}
form,
input {
	margin: 0;
	padding: 0;
}
input::-moz-focus-inner {
	border: 0;
}
input {
	outline: none;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
aside,
nav,
section {
	display: block;
}
h2 {
	color: #222;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 114%;
	margin: 0 0 8px;
	padding: 0;
	text-decoration: none;
}
.container,
h2 {
	position: relative;
}
.container {
	margin: 0 auto;
	max-width: 1200px;
	min-width: 320px;
	padding: 0 15px;
	width: 100%;
}
.block-section {
	padding: 55px 0 0;
	position: relative;
}
.block-section--custom ol li {
	font-family: inherit;
}
.block-section--custom h3 a {
	font-size: 18px;
}
.block-section:after,
.block-section:before {
	content: ' ';
	display: table;
}
.block-section:after {
	clear: both;
}
.libraryGamesPaginationButton .fa-angle-right {
	margin-top: 0;
	position: static;
}
.freegames__games-rating label i:before,
.freegames__games-rating:hover input:checked ~ label i:before {
	content: '\f006';
}
.fa-star:before,
.freegames__games-rating .rating__holder input.active + label i.fa:before,
.freegames__games-rating input:checked + label i:before,
.freegames__games-rating input:checked ~ label i:before,
.freegames__games-rating-stars .rating__holder input.active + label i.fa:before,
.freegames__games-rating-stars input:checked + label i:before,
.freegames__games-rating-stars input:checked ~ label i:before,
.freegames__games-rating-stars:hover input + label:hover i.fa:before,
.freegames__games-rating-stars:hover input + label:hover ~ label i.fa:before,
.freegames__games-rating:hover input + label:hover i.fa:before,
.freegames__games-rating:hover input + label:hover ~ label i.fa:before {
	content: '\f005';
}
.freegames__games-rating {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fdb700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 17px;
}
.freegames__games-rating .rating__holder {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	margin: 0 -0.1em;
}
.freegames__games-rating i {
	color: #fdb700;
	cursor: pointer;
}
.freegames__games-rating input {
	display: none;
}
.freegames__games-rating label {
	margin-bottom: 0;
	padding: 0 0.1em;
	width: 1em;
}
.freegames {
	padding: 45px 15px;
}
.freegames__panel {
	background: #2e3d4b;
	border-radius: 7px 7px 0 0;
	color: #fff;
	font-size: 55px;
	padding: 14px 47px 14px 30px;
}
.freegames__panel .freegames__filter--title {
	color: #fff;
	font-size: 22px;
	line-height: 1.3;
	text-transform: uppercase;
}
.freegames__panel .freegames__panel-controls {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 21px;
}
.freegames__panel .freegames__panel-controls__text {
	font-size: 16px;
	padding: 0 10px 0 0;
}
.freegames__panel .freegames__panel-controls__btns {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.freegames__panel .freegames__panel-controls__btns a {
	text-decoration: none;
}
.freegames__panel .freegames__panel-controls__btns a.active {
	cursor: default;
}
.freegames__panel .freegames__panel-controls__btns a.active i {
	color: #cd1b22;
}
.freegames__panel .freegames__panel-controls__btns a:last-child {
	cursor: pointer;
	margin-left: 40px;
}
.freegames__panel .freegames__panel-controls__btns a:last-child i {
	color: #cd1b22;
	margin-right: 0;
}
.freegames__panel .freegames__panel-controls__btns a:last-child.active i {
	color: #fff;
}
.freegames__panel .freegames__panel-controls__btns a:last-child:hover i {
	color: #cd1b22;
}
.freegames__panel .freegames__panel-controls__btns a i {
	color: #fff;
	margin-right: 18px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.freegames__panel .freegames__panel-controls__btns a:hover i {
	color: #cd1b22;
}
.freegames__title {
	color: #545353;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	margin-bottom: 0;
	padding-right: 15px;
	text-transform: uppercase;
	width: calc(100% - 120px);
}
.freegames__title p {
	margin-bottom: 0;
	margin-right: 10px;
}
.freegames__title .js_sortInformationAndResetActionsContainer {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	color: #cd1b22;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-transform: capitalize;
}
.freegames__sort {
	background: #f5f4f4;
	display: none;
	padding: 20px;
}
.freegames__sort-box {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
.freegames__sort-holder {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	right: 5px;
	top: 0;
}
.freegames__sort-holder i {
	color: #cd1b22;
	padding-right: 5px;
}
.freegames__sort-list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	border-bottom: 1px solid #bcbcbc;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-left: 0;
	padding-bottom: 25px;
}
.freegames__sort-list__item {
	background: #fff;
	border: 1px solid #e4e4e4;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	position: relative;
	-webkit-transition: border 0.3s;
	transition: border 0.3s;
	width: 30%;
}
.freegames__sort-list__item a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	border: 2px solid transparent;
	cursor: pointer;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	font-size: 16px;
	height: 76px;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
}
.freegames__sort-list__item a.active {
	background-color: #cd1b22;
}
.freegames__sort-list__item a.active--reset {
	background: none;
	border: none;
}
.js_sortFilterActionElement.active > .js_actionElementText,
.js_sortFilterActionElement.active > i {
	color: #fff;
}
.freegames__sort-list__item:hover {
	border-color: rgba(4, 5, 5, 0.07);
	text-decoration: none;
}
.freegames__sort-list .js_actionElementText {
	color: #545353;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	width: 100%;
}
.freegames__sort-list .js_actionElementText--reset {
	text-decoration: underline;
}
.freegames__sort-list i {
	color: #cd1b22;
	font-size: 24px;
	left: 50%;
	position: absolute;
	top: 15px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.freegames__sort-box--btn {
	color: #cd1b22;
	cursor: pointer;
	display: inline-block;
	position: relative;
	text-decoration: underline;
	vertical-align: middle;
}
.js_sortInformationAndResetActionsContainer div[data-filter-type] {
	margin-right: 10px;
}
.js_mainGameContainer {
	background: #f5f4f4;
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
}
.gameContainerHeader {
	text-indent: -9999px;
}
.gameResultWrap {
	-ms-flex-align: center;
	-webkit-box-align: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	justify-content: center;
}
.js_providerFilterParent {
	height: 50px;
	margin-top: 15px;
}
.js_providerFilterParent,
.js_typeFilterActionsContainer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	border: 1px solid #e4e3e3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	position: relative;
}
.js_providerFilterParent .filter-drop,
.js_typeFilterActionsContainer .filter-drop {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	display: none;
	height: 200px;
	left: 0;
	overflow: auto;
	position: absolute;
	top: calc(100% + 1px);
	width: 100%;
	z-index: 99;
}
.js_providerFilterParent .defaultLink,
.js_typeFilterActionsContainer .defaultLink {
	width: 100%;
}
.js_providerFilterParent .defaultLink > .opener,
.js_typeFilterActionsContainer .defaultLink > .opener {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2e3d4b;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	padding: 10px 21px 10px 8px;
	text-decoration: none;
}
.js_providerFilterParent.active .filter-drop,
.js_typeFilterActionsContainer.active .filter-drop {
	display: block;
}
.js_typeFilterActionsContainer {
	margin-left: 7px;
	position: relative;
}
.js_typeFilterActionsContainer.nav__list {
	background-color: transparent;
	border: none;
	margin-top: 15px;
}
.js_typeFilterActionsContainer .defaultLink .opener {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2e3d4b;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	padding: 10px 20px 10px 8px;
	text-decoration: none;
}
.js_typeFilterActionsContainer .defaultLink .opener .js_actionElementText {
	position: relative;
	top: 1px;
}
.js_providerFilterParent li,
.js_typeFilterActionsContainer li {
	cursor: pointer;
	font-size: 16px;
	padding: 7px 18px 7px 8px;
	position: relative;
	-webkit-transition:
		opacity,
		visibility 0.3s ease;
	transition:
		opacity,
		visibility 0.3s ease;
	width: 100%;
}
.js_providerFilterParent li:hover a,
.js_typeFilterActionsContainer li:hover a {
	color: #c61820;
}
.js_providerFilterParent li a,
.js_typeFilterActionsContainer li a {
	color: #545353;
	display: block;
	text-decoration: none;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.js_providerFilterParent li a.inactive,
.js_typeFilterActionsContainer li a.inactive {
	cursor: auto;
	opacity: 0.6;
}
.js_providerFilterParent li:hover a.inactive,
.js_typeFilterActionsContainer li:hover a.inactive {
	color: #545353;
}
.js_providerFilterParent .fa-angle-down,
.js_typeFilterActionsContainer .fa-angle-down {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.freegames-nav {
	display: none;
}
.freegames-nav .nav__list .nav__item {
	border: 2px solid transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	position: relative;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.freegames-nav .nav__list .nav__item.inactive {
	cursor: auto;
	opacity: 0.5;
}
.freegames-nav .nav__list .nav__item.inactive:after,
.freegames-nav .nav__list .nav__item.inactive:before {
	display: none;
}
.freegames-nav .nav__list .nav__item.inactive:hover {
	background: transparent;
	border-color: transparent;
}
.freegames-nav .nav__list .nav__item:hover .js_actionElementText,
.js_typeFilterActionElement.nav__item.active .js_actionElementText {
	color: #fff;
}
.freegames-nav .nav__list .nav__item.active,
.freegames-nav .nav__list .nav__item:hover {
	background: #cd1b22;
	color: #fff;
}
.freegames-nav .nav__list .nav__item a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #545353;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	text-decoration: none;
	vertical-align: middle;
	width: calc(100% - 30px);
}
.freegames-nav .nav__list .nav__item a img {
	max-height: 25px;
	max-width: 28px;
}
.freegames-nav .nav__list .nav__item i {
	padding-right: 16px;
}
.libraryGamesSearchrow {
	padding: 20px 0 10px;
}
.libraryGamesSearchrow .libraryGamesSearchCell {
	margin-bottom: 21px;
}
.libraryGamesSearchrow .libraryGamesSearchText {
	display: none;
	text-align: center;
}
.libraryGamesSearchrow .libraryGamesSearchText p {
	font-size: 16px;
	margin-bottom: 13px;
}
.libraryGamesSearchrow .libraryGamesSearchText mark {
	background-color: transparent;
	color: #c61820;
	font-size: 16px;
	font-weight: 400;
}
.js_searchActionElement {
	position: relative;
}
.js_searchActionElement .libraryGamesSearchField {
	-webkit-appearance: none;
	border: 1px solid #e4e3e3;
	-webkit-border-radius: 0;
	font-size: 16px;
	height: 50px;
	padding: 3px 30px 3px 8px;
	width: 100%;
}
.js_searchActionElement .libraryGamesSearchField::-webkit-input-placeholder {
	color: #2e3d4b !important;
	opacity: 1;
}
.js_searchActionElement .libraryGamesSearchField:-ms-input-placeholder {
	color: #2e3d4b !important;
}
.js_searchActionElement .libraryGamesSearchField::-ms-input-placeholder {
	color: #2e3d4b !important;
	opacity: 1;
}
.js_searchActionElement .libraryGamesSearchField::placeholder {
	color: #2e3d4b !important;
	opacity: 1;
}
.js_searchActionElement .libraryGamesSearchField::-moz-placeholder {
	color: #2e3d4b !important;
	opacity: 1;
}
.js_searchActionElement .libraryGamesSearchField:-ms-input-placeholder {
	color: #2e3d4b;
	opacity: 1;
}
.js_searchActionElement .libraryGamesSearchField:-moz-placeholder {
	color: #2e3d4b;
	opacity: 1;
}
.js_searchActionElement .libraryGamesSearchIcon {
	background: none;
	border: none;
	height: 37px;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}
.js_searchActionElement .libraryGamesSearchIcon span {
	font-size: 18px;
}
.selectWrap {
	display: none;
}
.sidebar {
	background: #f5f4f4;
}
.gameResultRow .inner_text {
	display: none;
}
.gameResultWrap {
	min-height: 200px;
}
.js_mainGameContainer.listView h2 {
	font-size: 22px;
	font-weight: 400;
}
.js_mainGameContainer.listView .gameResultRow {
	background-color: #fff;
	border: 1px solid #e9e9e9;
	height: 170px;
	margin-bottom: 20px;
	width: 100%;
}
.js_mainGameContainer.listView .gameResultRow .inner_text {
	color: #2e3d4b;
	display: block;
	font-size: 16px;
}
.js_mainGameContainer.listView .gameResultRow .inner_text p {
	margin-bottom: 10px;
}
.js_mainGameContainer.listView .gamesResultElement {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.js_mainGameContainer.listView .gameResultWrap {
	min-height: 180px;
	min-width: 100%;
	position: relative;
}
.js_mainGameContainer.listView .freegames__btn-wrap {
	display: inline-block;
	min-width: 100%;
	opacity: 1;
	position: static;
	vertical-align: middle;
	visibility: visible;
}
.js_libraryGamesPaginationRow {
	float: left;
	padding: 15px 0;
	position: relative;
	width: 100%;
}
.libraryViewHidden {
	display: none;
}
.freegames-container {
	font-size: 32px;
	margin: 50px auto;
	padding: 45px 15px;
	width: 1200px;
}
.freegames-container__header {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	background: #2e3d4b;
	border-radius: 7px 7px 0 0;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 55px;
	justify-content: space-between;
	padding: 10px 25px 10px 30px;
}
.freegames-container__header-games {
	display: none;
}
.freegames-container__title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	line-height: 1.3;
	text-transform: uppercase;
	width: 100%;
}
.freegames-container__title h2 {
	color: #fff;
	font-size: 15px;
	margin: 5px 0;
}
.freegames-container__title--yellow {
	color: #f9d83f;
}
.freegames-container__controls {
	display: none;
}
.freegames-container__control-icons {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 21px;
	margin-left: 10px;
}
.freegames-container__control-icons .active {
	color: #fff;
}
.freegames-container__control-icons .active i {
	color: #cd1b22;
}
.freegames-container__change-view {
	color: #fff;
	cursor: default;
	text-decoration: none;
}
.freegames-container__change-view:active {
	color: #fff;
}
.freegames-container__change-view:active i {
	color: #cd1b22;
}
.freegames-container__change-view:hover {
	color: #fff;
}
.freegames-container__change-view:hover i {
	color: #cd1b22;
}
.freegames-container__icon-title {
	font-size: 12px;
	line-height: 1;
}
.freegames-container__body {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	background-color: green;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 900px;
}
.freegames-container .freegames-sidebar {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background-color: #f5f4f4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	width: 330px;
}
.freegames-container .freegames-sidebar-header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-bottom: 2px solid #bcbcbc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100px;
	margin-top: 40px;
	width: 250px;
}
.freegames-container .freegames-sidebar-header--normal {
	font-size: 18px;
}
.freegames-container .freegames-sidebar-header--red {
	color: red;
	font-size: 16px;
}
.sort-mobile-title {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	justify-content: space-between;
	margin: 10px 0;
}
.sort-mobile-title .fas {
	color: #cd1b22;
}
.single-game {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.single-game__image {
	height: 94px;
	max-width: 50%;
	overflow: hidden;
	padding-right: 10px;
	position: relative;
	width: 156px;
}
.single-game__image img {
	height: auto;
	left: 50%;
	margin: 0;
	max-height: 100%;
	max-width: unset;
	min-width: 100%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
}
.single-game__text-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 70px;
	justify-content: space-between;
}
.single-game__text-content--second-row {
	height: 94px;
	padding-left: 15px;
	position: static;
	width: 50%;
}
.single-game__text-content--third-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	height: auto;
	justify-content: flex-end;
	padding-top: 20px;
	width: 100%;
}
.single-game__additional-info {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
}
.single-game__additional-info,
.single-game__text-row {
	-webkit-box-direction: normal;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.single-game__text-row {
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.single-game__game-name {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 10px;
}
.single-game__game-name--bigger {
	font-size: 14px;
	font-weight: 700;
}
.single-game__rating {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-grow: 1;
	margin-top: -5px;
	padding-left: 15px;
	vertical-align: top;
}
.single-game__rating-title {
	font-size: 12px;
}
.single-game__rating-numbers {
	font-weight: 700;
}
.single-game__partner,
.single-game__rating-stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.single-game__partner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 14px;
	margin: 7px 0;
}
.single-game__partner-title {
	display: none;
}
.single-game__partner-logo {
	height: 26px;
	width: 40px;
}
.single-game__mobile-os {
	display: none;
	margin: 7px 0;
}
.single-game__mobile-os-list {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
}
.single-game__mobile-os-list--apple {
	background: url(../images/vg-mobile-icons.png) -10px -47px;
	display: inline-block;
	height: 19px;
	width: 15px;
}
.single-game__mobile-os-list--android {
	background: url(../images/vg-mobile-icons.png) -48px -10px;
	display: inline-block;
	height: 18px;
	margin-left: 10px;
	width: 15px;
}
.single-game__mobile-os-list--windows {
	background: url(../images/vg-mobile-icons.png) -10px -10px;
	display: inline-block;
	height: 17px;
	margin-left: 10px;
	width: 18px;
}
.single-game__cta-button {
	background-color: #fff;
	border: 1px solid #000;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	max-width: 50%;
	padding: 0;
	position: relative;
	width: 156px;
}
.single-game__cta-button:hover {
	background-color: #cd1b22;
	border-color: #cd1b22;
	color: #fff;
}
.single-game__cta-button:hover:after {
	border-color: #fff;
}
.single-game__cta-button:after {
	border: solid #000;
	border-width: 0 2px 2px 0;
	content: '';
	display: none;
	left: 130px;
	padding: 3px;
	position: absolute;
	top: 50%;
	-ms-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	-webkit-transform: rotate(-45deg) translateY(-50%);
}
.single-game__stars-top {
	display: inline-block;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: auto;
}
.single-game__stars-top i {
	color: #d8d8d8;
	font-size: 16px;
	margin: 0;
}
.single-game__stars-fill {
	display: block;
	float: left;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	white-space: nowrap;
}
.single-game__stars-fill i {
	color: #f5c709;
}
.fa-star-o:before,
.freegames__games-rating label i:before,
.freegames__games-rating-stars label i:before,
.freegames__games-rating-stars:hover input:checked + label i:before,
.freegames__games-rating-stars:hover input:checked ~ label i:before,
.freegames__games-rating:hover input:checked + label i:before,
.freegames__games-rating:hover input:checked ~ label i:before {
	content: '\f006';
}
.fa-star:before,
.freegames__games-rating .rating__holder input.active + label i.fa:before,
.freegames__games-rating input:checked + label i:before,
.freegames__games-rating input:checked ~ label i:before,
.freegames__games-rating-stars .rating__holder input.active + label i.fa:before,
.freegames__games-rating-stars input:checked + label i:before,
.freegames__games-rating-stars input:checked ~ label i:before,
.freegames__games-rating-stars:hover input + label:hover i.fa:before,
.freegames__games-rating-stars:hover input + label:hover ~ label i.fa:before,
.freegames__games-rating:hover input + label:hover i.fa:before,
.freegames__games-rating:hover input + label:hover ~ label i.fa:before {
	content: '\f005';
}
.freegames__games-rating-stars {
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	color: #fdb700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	justify-content: inherit;
}
.freegames__games-rating-stars[data-state='disabled'] {
	pointer-events: none;
}
.freegames__games-rating-stars .rating__holder {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	margin: 0 -0.1em;
}
.freegames__games-rating-stars i {
	color: #fdb700;
	cursor: pointer;
}
.freegames__games-rating-stars input {
	display: none;
}
.freegames__games-rating-stars label {
	margin-bottom: 0;
	padding: 0 0.1em;
	width: 1em;
}
.freegames__games-rating-stars.w-halves label:nth-of-type(2n) {
	overflow: hidden;
	position: absolute;
	width: 0.37em;
}
#no-results {
	display: block;
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}
.js_mainGameContainer:not(.listView) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
.js_mainGameContainer:not(.listView) .gameResultRow {
	background-color: #fff;
	border: 1px solid #e9e9e9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 10px;
	max-width: 100%;
	padding: 0;
	width: 290px;
}
.js_mainGameContainer:not(.listView) .single-game {
	margin: 0;
	width: 100%;
}
.js_mainGameContainer:not(.listView) .single-game__image {
	height: 160px;
	max-width: none;
	width: 100%;
}
.js_mainGameContainer:not(.listView) .single-game__image img {
	height: 100%;
}
.js_mainGameContainer:not(.listView) .single-game__text-content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	height: auto;
	padding: 15px;
	width: 100%;
}
.js_mainGameContainer:not(.listView) .single-game__text-content--second-row {
	margin-top: 10px;
	padding-bottom: 0;
	padding-top: 0;
}
.js_mainGameContainer:not(.listView) .single-game__text-content--third-row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.js_mainGameContainer:not(.listView) .single-game__mobile-os,
.js_mainGameContainer:not(.listView) .single-game__partner-title,
.js_mainGameContainer:not(.listView) .single-game__rating {
	display: none;
}
.js_mainGameContainer:not(.listView) .single-game__game-name {
	font-size: 12px;
	width: 63%;
}
.js_mainGameContainer:not(.listView) .single-game__game-name--bigger {
	font-size: 16px;
}
.js_mainGameContainer:not(.listView) .single-game__cta-button {
	-ms-flex-item-align: end;
	align-self: flex-end;
	max-width: none;
	width: 100%;
}
.js_mainGameContainer:not(.listView) .single-game__cta-button:after {
	display: block;
	left: 50%;
	margin-left: 50px;
	margin-top: -3px;
	-webkit-transform: rotate(-45deg) translate(-50%, -50%);
	-ms-transform: rotate(-45deg) translate(-50%, -50%);
	transform: rotate(-45deg) translate(-50%, -50%);
}
.libraryGamesPaginationButton {
	border-radius: 50%;
	color: #5e5c5f;
	cursor: pointer;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-decoration: none !important;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	width: 36px;
}
.libraryGamesPaginationButton:not(.inactive):hover {
	background-color: #cd1b22;
	color: #fff;
}
.libraryGamesPaginationButton.active {
	background-color: #cd1b22;
	border-color: #16457c;
	color: #fff;
	cursor: default;
	font-weight: 700;
}
.libraryGamesPaginationButton.inactive {
	border-color: #dfe9f0;
	color: #d6d6d6 !important;
	cursor: default;
}
.libraryGamesPaginationCenterStyle {
	height: 36px;
	margin: 0 50px;
	overflow: hidden;
	text-align: center;
}
.libraryGamesPaginationButton.js_nextBtn,
.libraryGamesPaginationButton.js_nextPageSetBtn,
.libraryGamesPaginationButton.js_prevBtn,
.libraryGamesPaginationButton.js_prevPageSetBtn {
	color: #333;
	float: left;
	position: relative;
	width: 36px;
}
.libraryGamesPaginationButton.js_nextBtn [class^='fa'],
.libraryGamesPaginationButton.js_nextPageSetBtn [class^='fa'],
.libraryGamesPaginationButton.js_prevBtn [class^='fa'],
.libraryGamesPaginationButton.js_prevPageSetBtn [class^='fa'] {
	left: 50%;
	margin-top: 0;
	position: absolute;
	right: auto;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.libraryGamesPaginationButton.js_nextPageSetBtn,
.libraryGamesPaginationButton.js_prevPageSetBtn {
	display: block;
}
.libraryGamesPaginationButton.js_nextBtn,
.libraryGamesPaginationButton.js_nextPageSetBtn {
	float: right;
}
.lds-ellipsis {
	display: inline-block;
	height: 80px;
	margin: auto;
	position: relative;
	width: 80px;
}
.lds-ellipsis div {
	-webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
	background: #bbb;
	border-radius: 50%;
	height: 13px;
	position: absolute;
	top: 33px;
	width: 13px;
}
.lds-ellipsis div:first-child {
	-webkit-animation: lds-ellipsis1 0.6s infinite;
	animation: lds-ellipsis1 0.6s infinite;
	left: 8px;
}
.lds-ellipsis div:nth-child(2) {
	-webkit-animation: lds-ellipsis2 0.6s infinite;
	animation: lds-ellipsis2 0.6s infinite;
	left: 8px;
}
.lds-ellipsis div:nth-child(3) {
	-webkit-animation: lds-ellipsis2 0.6s infinite;
	animation: lds-ellipsis2 0.6s infinite;
	left: 32px;
}
.lds-ellipsis div:nth-child(4) {
	-webkit-animation: lds-ellipsis3 0.6s infinite;
	animation: lds-ellipsis3 0.6s infinite;
	left: 56px;
}
@-webkit-keyframes lds-ellipsis1 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes lds-ellipsis1 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes lds-ellipsis3 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}
@-webkit-keyframes lds-ellipsis2 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	to {
		-webkit-transform: translate(24px);
		transform: translate(24px);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	to {
		-webkit-transform: translate(24px);
		transform: translate(24px);
	}
}
.hero-banner a {
	color: #fff;
	text-decoration: underline;
}
.hero-banner a:hover {
	text-decoration: none;
}
#js_fancyContent {
	max-width: 1169px;
	width: 100%;
}
#visualModalScreen,
#visualModalScreenSlot {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}
.gameContainerResizing.aspectRatio43 {
	padding-bottom: 70%;
}
.gameContainerResizing.aspectRatio169 {
	padding-bottom: 56.25%;
}
.gameContainerResizing.aspectRatio169-2 {
	padding-bottom: 55.25%;
}
.js_fancyBoxHolderFullscreen {
	min-width: 100%;
}
.js_fancyBoxHolderFullscreen #js_fancyContent {
	max-width: inherit;
}
.js_fancyBoxHolderFullscreen .gameContainerResizingArcade iframe,
.js_fancyBoxHolderFullscreen .gameContainerResizingArcade object {
	height: -8px;
}
.js_fancyBoxHiddenElement {
	display: none !important;
}
.fancyBoxElement {
	margin: auto;
	max-width: 1169px;
	position: relative;
	width: 100%;
}
.fancyBoxElement.js_fancyBoxHolderFullscreen {
	margin: 0;
}
.__ACTIONS__ {
	color: #fff;
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 999;
}
.__ACTIONS__ a:hover {
	color: #fff;
	text-decoration: none;
}
.__ACTIONS__ .js_fancyCloseButton i {
	color: #fff;
	cursor: pointer;
	font-size: 22px;
	margin-right: 20px;
	opacity: 0.5;
}
.__ACTIONS__ .js_fancyResizeButton i {
	color: #fff;
	cursor: pointer;
	font-size: 23px;
}
#js_fancyContentHeader:not(.game-popup__title) {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #2e3d4b;
	border-radius: 5px 5px 0 0;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	padding: 17px 173px 17px 30px;
	width: 100%;
}
#js_fancyContentHeader:not(.game-popup__title) .fancycontent-heading-h1 {
	color: #fff;
	display: inline-block;
	font-family: Montserrat;
	font-size: 27px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}
.js_fancyBoxRatingContainer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.js_fancyBoxRatingContainer .js_ratingsCallToAction {
	font-size: 22px;
	margin-right: 10px;
}
.js_fancyBoxRating {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.js_fancyBoxRatingContainer .js_fancyBoxRating li {
	color: #f9d83f;
	cursor: pointer;
	font-size: 23px;
	margin: 0 2px;
}
.js_fancyBoxRatingContainer .js_fancyBoxRating li.active.active:before {
	content: '\f005';
}
.js_fancyBoxRatingContainer .js_fancyBoxRating li:hover {
	color: #f9cd02;
}
.js_fancyBoxRatingContainer .js_fancyBoxRatingMessage {
	margin-left: 5px;
}
#js_fancyContentFooter {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	background-color: #2e3d4b;
	border-radius: 0 0 5px 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-end;
	padding: 10px 30px;
	width: 100%;
}
#js_fancyContentFooter #js_fancyContentFeedbackShow {
	background-color: #f9d83f;
	color: #222;
	display: inline-block;
	line-height: 1;
	padding: 8px 15px;
	text-align: center;
	text-decoration: none;
}
#js_fancyContentFooter #js_fancyContentFeedbackShow:hover {
	opacity: 0.8;
}
.__actions,
.text-box {
	color: #fff;
}
.text-box {
	border: 2px solid #fff;
	border-left: none;
	border-right: none;
	margin: 20px 0;
	padding: 17px;
}
.js_actionContinue,
.js_actionDismiss {
	cursor: pointer;
}
.text-box p {
	margin-bottom: 0;
}
.__actions > div {
	display: inline-block;
	margin-left: -0.2em;
	vertical-align: middle;
	width: 50%;
}
.__actions > div i {
	margin-bottom: 12px;
}
.orientation-box {
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 292px;
}
.orientation-box img {
	width: 111px;
}
.game-popup .gameContainerResizing.aspectRatio169 {
	padding-bottom: 0;
}
.game-popup::-webkit-scrollbar {
	display: none;
}
.game-popup__wrapper {
	align-self: center;
	background: #fff;
	display: grid;
	grid-template-columns: 16px auto auto 16px;
	grid-template-rows: 16px auto auto auto auto auto auto auto;
	height: 100%;
	justify-self: center;
	margin: 0;
	width: 100vw;
	z-index: 60;
}
.game-popup__wrapper#js_fancyContent {
	max-width: none;
	width: 100vw;
}
.game-popup__title {
	color: #313d4a;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	grid-column: 2/4;
	grid-row: 3/4;
	line-height: 147%;
	margin-bottom: 8px;
	margin-top: 20px;
}
.game-popup__title h3 {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 147%;
	margin-bottom: 0;
}
.game-popup__buttons {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	grid-column: 3/4;
	grid-row: 2/3;
	justify-self: end;
}
.game-popup__buttons a {
	background: none;
	border: none;
	display: grid;
	height: 40px;
	padding: 0;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	width: 40px;
}
.game-popup__buttons a:hover {
	background: #ebebeb;
}
.game-popup__buttons a svg {
	-ms-flex-item-align: center;
	align-self: center;
	justify-self: center;
}
.game-popup__rtp {
	color: #313d4a;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	grid-column: 2/3;
	grid-row: 4/5;
	line-height: 130%;
	margin-bottom: 20px;
}
.game-popup__iframe {
	display: grid;
	grid-column: 2/4;
	grid-row: 5/6;
	width: 100%;
}
.game-popup__partner {
	background: #1d2937;
	display: grid;
	grid-column: 2/4;
	grid-row: 6/7;
	grid-template-columns: 12px 1fr 10px 1fr 12px;
	grid-template-rows: 12px auto auto 12px;
	height: auto;
	position: relative;
	width: 100%;
}
.game-popup__partner__logo-wrapper {
	align-self: center;
	background-color: #fff;
	border-radius: 2px;
	display: grid;
	grid-column: 2/3;
	grid-row: 2/4;
	height: 92px;
	width: 100%;
}
.game-popup__partner__logo-wrapper img {
	-ms-flex-item-align: center;
	align-self: center;
	height: auto;
	justify-self: center;
	max-height: 80px;
	max-width: 60%;
	width: auto;
}
.game-popup__partner__text {
	align-self: center;
	color: #fff;
	display: none;
	font-size: 0.875rem;
	grid-column: 3/4;
	grid-row: 2/3;
	margin: 0 0 0 16px;
	width: 242px;
}
.game-popup__partner__bonus-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-self: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-column: 4/5;
	grid-row: 2/3;
	height: auto;
	justify-content: center;
	margin: 0 6px;
	overflow: hidden;
}
.game-popup__partner__bonus-wrapper p {
	color: #fff;
	text-align: center;
}
.game-popup__partner__bonus-wrapper__bonus {
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5rem;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.game-popup__partner__bonus-wrapper__description {
	font-size: 0.8125rem;
	margin: 0;
}
.game-popup__partner__aff {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	align-self: center;
	background-color: #ff0000;
	border: none;
	border-radius: 2px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0.875rem;
	grid-column: 4/5;
	grid-row: 3/4;
	height: 100%;
	justify-content: center;
	justify-self: center;
	padding: 9px 12px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	width: auto;
}
.game-popup__partner__aff:hover {
	background-color: #a0151b;
}
.game-popup__other-games {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-column: 2/4;
	grid-row: 7/8;
	margin-top: 24px;
	width: 100%;
}
.game-popup__click-field {
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 20;
}
.game-popup .full-out {
	display: none;
}
.game-popup.js_fancyBoxHolderFullscreen,
.game-popup.noScroll {
	overflow: hidden;
}
.game-popup.js_fancyBoxHolderFullscreen .full-out,
.game-popup.noScroll .full-out {
	display: block;
}
.game-popup.js_fancyBoxHolderFullscreen .full-in,
.game-popup.noScroll .full-in {
	display: none;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup,
.game-popup.noScroll .game-popup {
	background-color: #1d2937;
	border-radius: 0;
	grid-template-rows: 64px auto 72px;
	height: 100%;
	margin: 0;
	width: 100vw;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__rtp,
.game-popup.js_fancyBoxHolderFullscreen .game-popup__title,
.game-popup.noScroll .game-popup__rtp,
.game-popup.noScroll .game-popup__title {
	display: none;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__iframe,
.game-popup.noScroll .game-popup__iframe {
	grid-column: 1/5;
	grid-row: 2/3;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__iframe iframe,
.game-popup.noScroll .game-popup__iframe iframe {
	height: 100%;
	width: 100%;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__buttons,
.game-popup.noScroll .game-popup__buttons {
	align-self: center;
	grid-row: 1/2;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__buttons svg path,
.game-popup.noScroll .game-popup__buttons svg path {
	fill: #fff;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__wrapper,
.game-popup.noScroll .game-popup__wrapper {
	background-color: #1d2937;
	border-radius: 0;
	grid-template-rows: 64px auto 72px;
	height: 100%;
	margin: 0;
	width: 100vw;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner,
.game-popup.noScroll .game-popup__partner {
	grid-column: 1/5;
	grid-row: 3/4;
	grid-template-columns: 12px auto 12px auto 12px;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner__aff,
.game-popup.noScroll .game-popup__partner__aff {
	grid-column: 4/5;
	grid-row: 2/4;
	width: 100%;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner__bonus-wrapper,
.game-popup.noScroll .game-popup__partner__bonus-wrapper {
	display: none;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner__logo-wrapper,
.game-popup.noScroll .game-popup__partner__logo-wrapper {
	height: 48px;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner__logo-wrapper img,
.game-popup.noScroll .game-popup__partner__logo-wrapper img {
	height: inherit;
	max-height: 85%;
	width: auto;
}
.game-popup.js_fancyBoxHolderFullscreen .game-popup__other-games,
.game-popup.noScroll .game-popup__other-games {
	display: none;
}
.grid-section {
	margin-bottom: 24px;
	overflow: hidden;
	width: 100%;
}
.games-cards {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 12px;
	height: 146px;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 0;
	scrollbar-width: none;
}
.games-cards .modal-card {
	width: auto;
}
.games-cards .image-wrapper {
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 4px;
	height: 100%;
	overflow: hidden;
	width: inherit;
}
.games-card,
.games-cards .image-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.games-card {
	font-style: normal;
}
.games-card .image-wrapper .image {
	border-radius: 4px;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.games-card .rtp {
	color: #313d4a;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 130%;
	margin: 8px 0 0 9px;
}
.games-card .provider {
	color: #707070;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 147%;
	margin: 0 0 0 9px;
}
.modal-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: auto;
}
.title span {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 147%;
	margin-bottom: 0;
}
.section-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
}
#js_visualFeedbackResponse {
	background-color: #fff;
	border-radius: 5px 5px 0 0;
}
.feedbackResponseElementContainer__header {
	background-color: #2e3d4b;
	border-radius: 5px 5px 0 0;
	padding: 12px 15px;
	text-align: left;
}
.feedbackResponseElementContainer__header .popup-logo {
	max-width: 100%;
	vertical-align: bottom;
	width: 158px;
}
.feedbackResponseElementContainer__content {
	background-color: #fff;
	padding: 20px 15px;
	text-align: center;
}
.feedbackResponseElementContainer__content p {
	color: #2e3d4b;
	font-size: 18px;
	margin: 0;
}
.feedbackResponseElementContainer {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 1.15em;
	left: 5%;
	position: absolute;
	text-align: center;
	top: 15%;
	width: 90%;
	z-index: 1001;
}
.feedbackResponseElementContainer__button-holder {
	background-color: #fff;
	padding: 20px 15px;
	text-align: center;
}
.feedbackResponseElementContainer__button-holder .js_actionDismiss {
	background-color: #cf2228;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: proxima_novasemibold;
	font-size: 19px;
	padding: 15px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.feedbackResponseElementContainer__button-holder .js_actionDismiss:hover {
	text-decoration: none;
}
.feedbackElementContainer {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 1.15em;
	left: 5%;
	position: absolute;
	text-align: center;
	top: 15%;
	width: 90%;
	z-index: 1001;
}
.feedbackElementContainer .feedbackResponseElementContainer__header {
	background-color: #2e3d4b;
	border-radius: 5px 5px 0 0;
	padding: 12px 50px 12px 15px;
	position: relative;
	text-align: center;
}
.feedbackElementContainer .feedbackResponseElementContainer__header h3 {
	color: #fff;
	font-family: Montserrat;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}
.feedbackElementContainer
	.feedbackResponseElementContainer__header
	.js_actionDismiss {
	color: #fff;
	font-size: 21px;
	font-weight: 400;
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.feedbackElementContainer
	.feedbackResponseElementContainer__button-holder
	#js_fancyContentFeedbackShow {
	background-color: #cf2228;
	color: #fff;
	display: inline-block;
	font-family: proxima_novasemibold;
	font-size: 19px;
	padding: 15px 10px;
	text-transform: uppercase;
}
.feedback-container {
	height: 100%;
	left: 0;
	overflow: auto;
	position: absolute;
	top: 0;
	width: 100%;
}
.feedback-container .visualFeedbackElementScreen__holder {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	left: 10%;
	overflow: auto;
	position: absolute;
	top: 15%;
	width: 80%;
	z-index: 1001;
}
.feedbackElementContainer__header {
	background-color: #2e3d4b;
	border-radius: 5px 5px 0 0;
	padding: 14px 42px;
	text-align: left;
}
.feedbackElementContainer__header .popup-logo {
	max-width: 100%;
	vertical-align: bottom;
	width: 158px;
}
.feedbackElementContainer__content {
	background-color: #f5f4f4;
	padding: 25px 15px;
}
.feedbackElementContainer__content h4 {
	color: #2e3d4b;
	font-size: 18px !important;
	margin-bottom: 25px;
	text-align: left;
}
.feedbackElementContainer__content__rating {
	margin-bottom: 28px;
}
.feedbackElementContainer__content .js_fancyBoxRatingContainer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 25px;
}
.feedbackElementContainer__content .js_fancyBoxRating li {
	font-size: 27px;
}
.feedbackElementContainer__content .js_fancyBoxRating li.active:before {
	content: '\f005';
}
.feedbackElementContainer__content__select-holder {
	margin-bottom: 25px;
}
.feedbackElementContainer__content__select-holder select {
	display: block;
	max-width: 100%;
	padding: 5px 10px;
}
.feedbackElementContainer__content__textarea {
	margin-bottom: 42px;
}
.feedbackElementContainer__content__textarea textarea {
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #e5e4e4;
	-webkit-border-radius: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 118px;
	padding: 5px;
	resize: vertical;
	resize: none;
	vertical-align: top;
	width: 100%;
}
.feedbackElementContainer__content__btn-holder {
	width: 100%;
}
.feedbackElementContainer__content__btn-holder .js_actionSubmit {
	margin-bottom: 15px;
}
.feedbackElementContainer__content__btn-holder .js_actionSubmit a {
	background-color: #cf2228;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: proxima_novasemibold;
	font-size: 19px;
	padding: 10px 12px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
.feedbackElementContainer__content__btn-holder .js_actionSubmit a:hover {
	opacity: 0.8;
}
.feedbackElementContainer__content__btn-holder .js_actionDismiss a {
	background-color: #c2c2c2;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: proxima_novasemibold;
	font-size: 19px;
	padding: 10px 12px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
.feedbackElementContainer__content__btn-holder .js_actionDismiss a:hover {
	opacity: 0.8;
}
.jcf-select {
	background: #fff;
	border: 1px solid #777;
	display: inline-block;
	height: 26px;
	margin: 0 0 12px;
	min-width: 150px;
	position: relative;
	vertical-align: top;
}
.jcf-select select {
	left: 0;
	top: 0;
	z-index: 1;
}
.jcf-select .jcf-select-text {
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 26px;
	margin: 0 35px 0 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jcf-select .jcf-select-opener {
	background: #aaa;
	bottom: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 26px;
}
body > .jcf-select-drop {
	margin: -1px 0 0;
	position: absolute;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	left: -1px;
	margin-top: 0;
	position: absolute;
	right: -1px;
	top: 100%;
	z-index: 9999;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid red;
}
.jcf-list-box {
	border: 1px solid #b8c3c9;
	display: inline-block;
	margin: 0 15px;
	min-width: 200px;
	overflow: hidden;
}
.jcf-list {
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	position: relative;
}
.jcf-list,
.jcf-list .jcf-list-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.jcf-list .jcf-list-content {
	overflow: auto;
}
.jcf-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.jcf-list ul li {
	display: block;
	overflow: hidden;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	color: #656565;
	cursor: default;
	display: block;
	height: 1%;
	overflow: hidden;
	padding: 5px 9px;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-list-box .jcf-selected,
.jcf-select-drop .jcf-hover {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	color: #000;
	cursor: default;
	display: block;
	font-weight: 700;
	padding: 5px 9px;
	white-space: nowrap;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}
.jcf-disabled {
	background: #ddd !important;
}
.jcf-focus,
.jcf-focus * {
	border-color: red !important;
}
.visualGamesLoader {
	-webkit-animation: spinLazyLoader 1s linear infinite;
	animation: spinLazyLoader 1s linear infinite;
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	border-top-color: #555;
	height: 50px;
	margin: auto;
	position: relative;
	top: 22.5%;
	width: 50px;
}
#content-section h2:not(.heading-h2) {
	color: #313d4a;
	font-size: 20px;
	font-weight: 700;
	line-height: 29.4px;
	margin-bottom: 0;
	padding-bottom: 20px;
}
#content-section h3 {
	color: #313d4a;
	font-size: 18px;
	font-weight: 700;
	line-height: 26.46px;
	margin-bottom: 0;
	padding-bottom: 20px;
}
#content-section .para {
	color: #313d4a;
	font-size: 13px;
	font-weight: 400;
	line-height: 19.11px;
	margin: 0;
	padding-bottom: 0;
}
#content-section .para.pb24 {
	padding-bottom: 24px;
}
#content-section .para.pb40 {
	padding-bottom: 40px;
}
#content-section .para a {
	font-weight: 700;
}
#content-section .para.accent {
	color: #3389b0;
}
#content-section .button-primary {
	text-align: center;
}
#content-section .button-primary .btn {
	background: #ff0000;
	border-radius: 2px;
	font-size: 16px;
	font-weight: 600;
	line-height: 130%;
	max-width: 320px;
	padding: 9px 40px;
}
#content-section .button-primary .btn:hover {
	background-color: #a0151b;
}
#content-section .table-basic {
	border-collapse: collapse;
	margin-bottom: 40px;
}
#content-section .table-basic tr {
	background-color: #fff;
}
#content-section .table-basic tr:first-child {
	background-color: #313d4a;
}
#content-section .table-basic tr:first-child td {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 4px;
	text-align: center;
}
#content-section .table-basic tr:nth-child(2n + 3) {
	background: #f5f5f5;
}
#content-section .table-basic tr:not(:first-child) td {
	border: 1px solid #d6d6d6;
	font-size: 13px;
	font-weight: 400;
	padding: 12px;
	text-align: left;
}
#content-section .table-casino-bonus {
	border-collapse: collapse;
}
#content-section .table-casino-bonus.mobile {
	border: 1px solid #d6d6d6;
	display: table;
	margin-bottom: 40px;
	width: 100%;
}
#content-section .table-casino-bonus.mobile tr {
	background-color: #fff;
}
#content-section .table-casino-bonus.mobile tr:first-child {
	display: none;
}
#content-section .table-casino-bonus.mobile tr:nth-child(2n + 3) {
	background-color: #f5f5f5;
}
#content-section .table-casino-bonus.mobile tr:not(:first-child) td {
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
	font-weight: 600;
	line-height: 20.8px;
	padding: 12px;
	text-align: left;
}
#content-section
	.table-casino-bonus.mobile
	tr:not(:first-child)
	td
	div:last-child {
	font-size: 13px;
	font-weight: 400;
	line-height: 19.11px;
}
#content-section .table-casino-bonus.mobile tr:not(:first-child) td a .btn {
	background: #ff0000;
	border-radius: 2px;
	height: 40px;
	min-width: 40px;
	padding: 14px 12px;
	width: 40px;
}
#content-section .table-casino-bonus.mobile tr:not(:first-child) td a .btn img {
	vertical-align: baseline;
}
#content-section
	.table-casino-bonus.mobile
	tr:not(:first-child)
	td
	a
	.btn:hover {
	background: #a0151b;
}
#content-section
	.table-casino-bonus.mobile
	tr:not(:first-child)
	td:first-child {
	padding-right: 0;
	text-align: center;
	vertical-align: middle;
}
#content-section .table-casino-bonus.mobile tr:not(:first-child) td:last-child {
	text-align: right;
}
#content-section .table-casino-bonus.desktop {
	display: none;
}
#content-section .payment-cards-grid {
	margin-bottom: 40px;
}
#content-section .payment-cards-grid .swiper-grid__slider {
	display: grid;
	grid-auto-flow: column;
}
#content-section .payment-cards-grid .payment-card {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 212px;
	padding: 20px;
	width: 212px;
}
#content-section .payment-cards-grid .payment-card.active:hover,
#content-section .payment-cards-grid .payment-card:hover {
	-webkit-box-shadow: 1px 1px 5px 2px #ccc;
	box-shadow: 1px 1px 5px 2px #ccc;
}
#content-section .payment-cards-grid .payment-card__header {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 26px;
	justify-content: left;
	margin-bottom: 15px;
}
#content-section .payment-cards-grid .payment-card__header__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 23.52px;
}
#content-section .payment-cards-grid .payment-card__description {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	color: #313d4a;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1;
	font-size: 12px;
	line-height: 18px;
}
#content-section .payment-cards-grid .payment-card__description p {
	margin-bottom: 0;
}
#content-section .payment-cards-grid .payment-card__link {
	-webkit-box-pack: right;
	-ms-flex-pack: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: right;
}
#content-section
	.payment-cards-grid
	.payment-card__link:hover
	.payment-card__link__a__url {
	color: #276683;
	text-decoration: none;
}
#content-section .payment-cards-grid .payment-card__link:hover .fa {
	color: #276683;
}
#content-section .payment-cards-grid .payment-card__link__a {
	text-decoration: none;
}
#content-section .payment-cards-grid .payment-card__link__a__url {
	color: #3389b0;
	font-size: 14px;
	font-weight: 600;
}
#content-section .payment-cards-grid .payment-card__link__a .fa {
	color: #3389b0;
	font-size: 19px;
	font-weight: 700;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	vertical-align: middle;
}
#content-section .payment-cards-grid .swiper-pagination {
	margin-bottom: -10px;
	margin-top: 16px;
	position: relative;
}
.container-adjusted-width,
.container-adjusted-width .container {
	min-width: 290px;
}
#hero-banner-section {
	background: #313d4a url(../images/top-section-bg_1.svg);
	background-size: cover;
	padding-bottom: 55px;
	padding-top: 55px;
}
#toplist-section-new .toplist {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
#toplist-section-new .toplist__tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0;
}
#toplist-section-new .toplist__tabs li {
	border-bottom: 4px solid transparent;
	color: #3389b0;
	font-size: 14px;
	font-weight: 600;
	min-width: 180px;
	padding: 16px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	white-space: nowrap;
}
#toplist-section-new .toplist__tabs li:hover {
	background: #f5f5f5;
	border-bottom: 4px solid #f5f5f5;
	color: #313d4a;
	cursor: pointer;
}
#toplist-section-new .toplist__tabs li.active {
	background: transparent;
	border-bottom: 4px solid #ff0000;
	color: #313d4a;
}
#toplist-section-new .toplist__panels .container {
	margin-top: 24px;
	padding-left: 0;
}
#toplist-section-new .toplist__panels .container h2 {
	font-size: 20px;
}
#content-section {
	color: #313d4a;
	margin: 40px auto 0;
}
#content-section .sticky-container {
	padding: 0;
}
#content-section .sticky-container .sticky-content .panels-content__section {
	margin-bottom: 40px;
}
#content-section .sticky-container .sticky-content #faq {
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: -4px 4px 0 0 #e3e3e3;
	box-shadow: -4px 4px 0 0 #e3e3e3;
	clear: both;
	margin: 40px 0 20px;
}
#content-section .sticky-container .sticky-content #faq h2 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #2e3d4b;
	border-radius: 4px 4px 0 0;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 120px;
	padding: 15px 10px 15px 85px;
	position: relative;
}
#content-section .sticky-container .sticky-content #faq h2:before {
	background-image: url(../images/sprites.png);
	background-position: 0 -761px;
	content: '';
	height: 74px;
	left: 25px;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -37px;
	position: absolute;
	top: 50%;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	width: 79px;
}
#content-section .sticky-container .sticky-content #faq .body-faq__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	padding: 20px;
}
#content-section
	.sticky-container
	.sticky-content
	#faq
	.body-faq__container
	.body-faq__item
	h3 {
	color: #3389b0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: proxima_nova_rgregular;
	font-size: 16px;
	font-weight: 600;
	gap: 5px;
	line-height: 24px;
}
#content-section
	.sticky-container
	.sticky-content
	#faq
	.body-faq__container
	.body-faq__item
	p:last-child {
	font-size: 16px;
	margin-bottom: 8px;
	padding: 0;
}
#content-section.sticky {
	overflow: hidden;
	padding-bottom: 0;
}
#content-section.sticky .sticky-menu {
	display: none;
}
.game-hero__block-section.block-section.blue-dark,
.main-container .game-hero__block-section.block-section.blue-dark {
	background: linear-gradient(
		99.42deg,
		#1d2937 3.9%,
		#304762 31.31%,
		#304762 49.27%,
		#0d1b2c 93.04%
	);
	padding: 0 0 16px;
}
.game-hero__block-section--custom {
	min-height: 827px;
}
.game-hero__block-section--custom .kostenlos__container {
	margin: 0;
}
.game-hero__block-section--custom section {
	min-height: 185px;
}
.game-hero__block-section--custom a.nav-button {
	text-decoration: none;
}
.game-hero__block-section--custom .block-heading {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
}
.game-hero__block-section--custom .block-heading p {
	font-size: 13px;
	line-height: 147%;
}
.game-hero__block-section--custom .block-heading p:last-child {
	margin-bottom: 0;
}
.game-hero__block-section--custom .disclaimer-box {
	-ms-flex-item-align: center;
	align-self: center;
	border: 1px solid rgba(132, 169, 186, 0.24);
	border-radius: 8px;
	font-family: Montserrat;
	font-size: 10px;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 16px;
	padding: 16px;
}
.game-hero__block-section--custom .disclaimer-box .disclaimer-content {
	overflow: hidden;
	-webkit-transition: max-height 0.5s ease;
	transition: max-height 0.5s ease;
}
.game-hero__block-section--custom .disclaimer-box .disclaimer-text {
	display: inline;
}
.game-hero__block-section--custom .disclaimer-box .collapsed .disclaimer-text {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
}
.game-hero__block-section--custom .disclaimer-box .expanded .disclaimer-text {
	display: inline;
}
.game-hero__block-section--custom .disclaimer-box .read-more-btn {
	background: transparent;
	color: #fff;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 150%;
	margin-top: 4px;
	padding: 0;
	text-decoration-line: underline;
}
.game-hero__block-section--custom .disclaimer-box b {
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
}
.game-hero__block-section--custom .disclaimer-box img {
	display: block;
	margin-bottom: 8px;
}
.game-hero__block-section--custom .grid-section--custom {
	margin-bottom: 0;
}
.game-hero__block-section--custom .grid-section--custom b {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 147%;
}
.game-hero__block-section--custom .grid-section--custom .games-card .rtp {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}
.game-hero__block-section--custom .grid-section--custom .games-card .provider {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
}
.game-hero__block-section {
	padding: 0 0 16px;
	position: relative;
}
.game-hero__block-section.blue-dark {
	padding: 0 0 16px;
}
.game-hero__block-section.blue-dark .game-hero__iframe--subtitle {
	font-size: 16px;
	font-weight: 700;
}
.game-hero__block-section.blue-dark .game-hero__iframe--btn {
	background: #fff;
	border: 1px solid rgba(31, 82, 105, 0.161);
	border-radius: 999px;
	color: #1d2937;
	cursor: pointer;
	display: block;
	font-family: proxima_nova_rgregular;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 auto;
	min-width: auto;
	padding: 12px 16px;
	text-align: center;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.game-hero__block-section.blue-dark .game-hero__iframe--btn i {
	margin-right: 8px;
}
.game-hero__block-section.blue-dark .game-hero__iframe--btn:hover {
	background: #edf1f3;
	text-decoration: none;
}
.game-hero__block-section.blue-dark .game-hero__bonus-block--bonus p {
	font-family: proxima_nova_rgregular;
	font-size: 13px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 2px;
	text-align: left;
}
.game-hero__subheading {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
	margin-bottom: 8px;
	margin-top: 6px;
}
.game-hero__subheading--text {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
}
.game-hero__subheading--text,
.game-hero__subheading--text strong {
	color: #fff;
	font-family: proxima_nova_rgregular;
	font-size: 13px;
	font-weight: 400;
	line-height: 19.5px;
}
.game-hero__subheading--text span {
	font-family: proxima_nova_rgregular;
	font-weight: 400;
}
.game-hero__subheading--text b {
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.game-hero__subheading--text .color-green {
	color: #7ac17a;
}
.game-hero__subheading--divider {
	-webkit-box-flex: 0;
	background: #43547f;
	display: none;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1px;
}
.game-hero__iframe {
	width: 100%;
}
.game-hero__iframe--overlay {
	background: #000;
	height: 100%;
	left: 0;
	opacity: 70%;
	position: absolute;
	top: 0;
	width: 100%;
}
.game-hero__iframe .block-play-free {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.549);
	box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.549);
	margin-bottom: 0;
}
.game-hero__iframe .block-play-free,
.game-hero__iframe .block-play-free .game-hero__bonus-block {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.game-hero__iframe .block-play-free .game-hero__bonus-block {
	gap: 8px;
}
.game-hero__iframe .iframeimg {
	height: 200px;
	max-height: 200px;
	position: relative;
}
.game-hero__iframe .iframeimg img {
	width: 100%;
}
.game-hero__box-screenshot {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	display: block;
	margin-bottom: 0;
	min-height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.game-hero__box-info {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(29, 41, 55, 0.35);
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 16px;
	padding: 16px 8px;
	width: 100%;
}
.game-hero__box-info:after,
.game-hero__box-info:before {
	display: none;
}
.game-hero__box-info .box-col {
	vertical-align: unset;
}
.game-hero__box-info .box-col .red-btn {
	background: #ff0000;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	font-family: proxima_novasemibold;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 0;
	padding: 12px 16px;
	text-align: center;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.game-hero__box-info .box-col .red-btn:hover {
	background: #a3161a;
	text-decoration: none;
}
.game-hero__bonus-block--partner-img {
	display: none;
}
.game-hero__bonus-block--partner-img img {
	-webkit-box-flex: 0;
	border-radius: 999px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 48px;
	overflow: hidden;
	width: 48px;
}
.game-hero__bonus-block--partner-img b {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.game-hero__bonus-block--bonus {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.game-hero__bonus-block--bonus strong {
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: 800;
	line-height: 20px;
}
.game-hero__game-logo {
	display: none;
}
.game-hero__game-logo img {
	height: 100%;
	-o-object-fit: fill;
	object-fit: fill;
	width: 100%;
}
.game-hero__mobile-favicon {
	-webkit-box-flex: 0;
	border-radius: 999px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 84px;
	overflow: hidden;
	width: 84px;
}
.game-window {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1111;
}
.game-window__content--container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	background: #313d4a;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative;
	z-index: 1;
}
.game-window__content--container,
.game-window__hero {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.game-window__hero {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	gap: 8px;
	padding: 8px 16px;
}
.game-window__hero--title {
	font-family: proxima_nova_rgregular;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.game-window__hero--btns {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
}
.game-window__hero--btns .game-window__hero--btn-fullscreen {
	display: none;
}
.game-window__hero--btns button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 29px;
	justify-content: center;
	padding: 0;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	width: 29px;
}
.game-window__hero--btns button svg {
	fill: #fff;
	height: 100%;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	width: 100%;
}
.game-window__hero--btns button svg:hover {
	fill: #edf1f3;
}
.game-window__hero--btns button .close-fullscreen-icon {
	display: none;
}
.game-window__game {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}
.game-window__game iframe {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 100%;
	max-height: none;
	min-height: auto;
	width: 100%;
}
.game-window__footer {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 8px 16px;
}
.game-window__footer,
.game-window__footer--logo {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
}
.game-window__footer--logo,
.game-window__footer--logo img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.game-window__footer--logo img {
	border-radius: 100%;
	height: 48px;
	overflow: hidden;
	width: 48px;
}
.game-window__footer--logo strong {
	color: #fff;
	display: none;
}
.game-window__footer--bonus {
	display: none;
}
.game-window__footer--bonus span {
	color: #fff;
	font-family: proxima_nova_rgregular;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.game-window__footer--bonus strong {
	color: #fff;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}
.game-window__footer--btn {
	width: 100%;
}
.game-window__footer--btn .red-btn {
	background: #ff0000;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: proxima_novasemibold;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 0;
	padding: 12px 16px;
	text-align: center;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	width: 100%;
}
.game-window__footer--btn .red-btn:hover {
	background: #a3161a;
	text-decoration: none;
}
.game-window__overlay {
	background: rgba(11, 20, 32, 0.85);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.game-window__overlay--container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%;
}
.new-breadcrumbs .page-nav {
	margin: 10px 0 16px;
	position: static;
}
.new-breadcrumbs .page-nav li {
	display: inline-block;
	margin-right: 8px;
}
.new-breadcrumbs .page-nav li,
.new-breadcrumbs .page-nav li a {
	font-family: proxima_nova_semibold, Arial, Verdana, sans-serif !important;
	font-size: 13px !important;
}
.new-breadcrumbs .page-nav li a {
	color: #fff !important;
	font-weight: 600 !important;
	line-height: 19px !important;
	text-decoration: none;
}
.new-breadcrumbs .page-nav li a:after {
	content: '›' !important;
	font:
		13px proxima_nova_semibold,
		Arial,
		Verdana,
		sans-serif !important;
	font-weight: 600 !important;
	margin-left: 8px;
}
.new-breadcrumbs .page-nav li:last-child {
	color: #fff;
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	margin-right: 0;
}
.new-breadcrumbs .page-nav li:last-child a {
	font:
		13px proxima_nova_rgregular,
		Arial,
		Verdana,
		sans-serif !important;
	font-weight: 400 !important;
}
.new-breadcrumbs .page-nav li a:active,
.new-breadcrumbs .page-nav li a:focus,
.new-breadcrumbs .page-nav li a:hover {
	text-decoration: underline;
}
.container-bic .blacklist-skeleton {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	grid-gap: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	height: 770px;
}
.container-bic p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.container-bic .bg-skeleton {
	background-color: #f2f2f5;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(#f2f2f5),
		color-stop(20%, #fff),
		color-stop(40%, #f2f2f5),
		to(#f2f2f5)
	);
	background-image: linear-gradient(
		90deg,
		#f2f2f5,
		#fff 20%,
		#f2f2f5 40%,
		#f2f2f5
	);
	background-repeat: no-repeat;
}
.container-bic .skeleton-animation {
	-webkit-animation: skeleton-loading 2s infinite;
	animation: skeleton-loading 2s infinite;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
}
@-webkit-keyframes skeleton-loading {
	0% {
		background-position: -400px 0;
	}
	to {
		background-position: 400px 0;
	}
}
@keyframes skeleton-loading {
	0% {
		background-position: -400px 0;
	}
	to {
		background-position: 400px 0;
	}
}
.container-bic .review-hub-skeleton {
	grid-gap: clamp(16px, min(2vw, 4vh), 24px);
	display: grid;
	gap: clamp(16px, min(2vw, 4vh), 24px);
	grid-template-columns: repeat(1, minmax(0, 1fr));
	margin-bottom: 2rem;
}
.container-bic .review-hub-skeleton > .bg-skeleton {
	border: 1px solid #f2f2f5;
	border-radius: 8px;
	height: 506px;
}
.survey-banner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background: #3389b0;
	-webkit-box-shadow: -15px -15px 14px 7px;
	box-shadow: -15px -15px 14px 7px;
	justify-content: center;
}
.survey-banner-img {
	align-self: center;
	grid-area: col1;
	text-align: center;
}
.survey-banner-row {
	align-self: center;
	grid-area: col2;
}
.survey-banner-row-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.survey-banner-text {
	color: #fff;
	font-weight: 600;
	justify-self: center;
}
.survey-banner-link,
.survey-banner-text {
	-ms-flex-item-align: center;
	align-self: center;
	font-style: normal;
	line-height: 147%;
	text-align: center;
}
.survey-banner-link {
	background: #fff;
	border-radius: 2px;
	color: #3389b0;
	font-weight: 700;
	height: 39px;
	min-width: 200px;
	padding-top: 10px;
}
.survey-banner-link a {
	text-decoration: none;
}
.survey-banner-link a:hover {
	color: #276683;
}
.wrapp-banner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
	grid-template-areas: 'col1 col2';
}
@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA')
		format('woff');
}
:root {
	--swiper-theme-color: #3389b0;
}
.swiper-container {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
	width: 100%;
	z-index: 1;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0 auto;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
	width: 100%;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property:
		height,
		-webkit-transform;
	transition-property:
		height,
		-webkit-transform;
	transition-property: transform, height;
	transition-property:
		transform,
		height,
		-webkit-transform;
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(
		linear,
		right top,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		270deg,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		90deg,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0.5)),
		to(rgba(0, 0, 0, 0))
	);
	background-image: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-container-css-mode > .swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}
:root {
	--swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: calc(var(--swiper-navigation-size) * -1 / 2);
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: 0.35;
	pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important;
	text-transform: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000;
}
.swiper-button-lock {
	display: none;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}
.swiper-pagination-bullet {
	background: #000;
	border-radius: 100%;
	display: inline-block;
	height: 8px;
	opacity: 0.2;
	width: 8px;
}
button.swiper-pagination-bullet {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
}
.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}
.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition:
		top 0.2s,
		-webkit-transform 0.2s;
	transition:
		top 0.2s,
		-webkit-transform 0.2s;
	transition:
		transform 0.2s,
		top 0.2s;
	transition:
		transform 0.2s,
		top 0.2s,
		-webkit-transform 0.2s;
}
.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 4px;
}
.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	-webkit-transition:
		left 0.2s,
		-webkit-transform 0.2s;
	transition:
		left 0.2s,
		-webkit-transform 0.2s;
	transition:
		transform 0.2s,
		left 0.2s;
	transition:
		transform 0.2s,
		left 0.2s,
		-webkit-transform 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	-webkit-transition:
		right 0.2s,
		-webkit-transform 0.2s;
	transition:
		right 0.2s,
		-webkit-transform 0.2s;
	transition:
		transform 0.2s,
		right 0.2s;
	transition:
		transform 0.2s,
		right 0.2s,
		-webkit-transform 0.2s;
}
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	width: 100%;
}
.swiper-container-rtl
	.swiper-pagination-progressbar
	.swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}
.swiper-container-horizontal
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: 4px;
}
.swiper-pagination-white {
	--swiper-pagination-color: #fff;
}
.swiper-pagination-black {
	--swiper-pagination-color: #000;
}
.swiper-pagination-lock {
	display: none;
}
.swiper-scrollbar {
	background: rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
	bottom: 3px;
	height: 5px;
	left: 1%;
	position: absolute;
	width: 98%;
	z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar {
	height: 98%;
	position: absolute;
	right: 3px;
	top: 1%;
	width: 5px;
	z-index: 50;
}
.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
.swiper-zoom-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	text-align: center;
	width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.swiper-slide-zoomed {
	cursor: move;
}
.swiper-lazy-preloader {
	-webkit-animation: swiper-preloader-spin 1s linear infinite;
	animation: swiper-preloader-spin 1s linear infinite;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10;
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
@keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
.swiper-container .swiper-notification {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100%;
	pointer-events: none;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow {
	background: #000;
	bottom: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-flip .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
}
#featuredSnippetTable {
	border: 1px solid #ddd;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 30px;
	width: 100%;
}
#featuredSnippetTable tbody tr td:first-child {
	font:
		18px Verdana,
		Arial,
		sans-serif;
	font-weight: 700;
}
#featuredSnippetTable td:first-child,
#featuredSnippetTable th:first-child {
	text-align: center;
	width: 12px;
}
#featuredSnippetTable tr[data-href] {
	cursor: pointer;
}
td,
th {
	padding: 16px;
}
.ranking,
td,
th {
	text-align: center;
}
.ranking {
	color: #cd1921;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 41px;
}
tr:nth-child(2n) {
	background: #f5f4f4;
}
.casino-column {
	background-color: #364a5b;
	color: #fcda3f;
	width: 25%;
}
.place-ranking {
	width: 2%;
}
.filled-circle {
	background-color: #fff;
	border-radius: 100%;
	color: #cd1921;
	font-size: 27px;
	font-weight: 700;
	height: 43px;
	padding-top: 4px;
	vertical-align: middle;
	width: 43px;
}
.top-casino {
	background-color: #cd1921;
}
div.spiele-text {
	background: #dedede;
	border: 1px solid #dedede;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	max-height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
div.spiele-text > p {
	line-height: 21px;
}
.payment-wrapper-box {
	margin: auto;
	width: 160px;
}
.payment-wrapper {
	width: 161px;
}
.payment-wrapper,
.payment-wrapper.card-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.payment-wrapper.card-icons {
	width: 177px;
}
.payment-wrapper.card-icons .icon {
	background-position: 50%;
	background-size: 65%;
	border: 1px solid #dedede;
}
.license-wrapper.license-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 179px;
}
.license-wrapper.license-icons .icon {
	background-position: 50%;
	background-size: 70%;
	border: 1px solid #dedede;
}
.license-wrapper.license-icons2 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.license-wrapper.license-icons2 .icon {
	background-position: 50%;
	background-size: 65%;
	border: 1px solid #dedede;
	width: 100%;
}
.payment-wrapper.card-icons span:nth-child(4n) {
	width: 76px;
}
.payment-wrapper.card-icons span:nth-child(5n) {
	width: 76px;
}
.license-wrapper.license-icons span:nth-child(3n) {
	width: 100%;
}
.licence-wrapper-box {
	margin: auto;
	width: 175px;
}
.license-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 175px;
}
.box {
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 82px;
}
.box.gray-box {
	background: #dedede;
	height: 32px;
	margin-right: 4px;
	margin-top: 3px;
	width: 29px;
}
.box.gray-box p {
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 5px;
}
.box.gray-box-spiele {
	background: #dedede;
	margin-bottom: 39px;
	margin-left: 48px;
	margin-right: 4px;
	width: 38px;
}
.box.gray-box-spiele p {
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
}
.box.license-top-margin {
	margin-top: 5px;
}
.casino-logo-conteiner {
	height: 65%;
	margin: 27px 28px 0;
	width: 75%;
}
.logo-casino {
	height: auto !important;
	margin: auto;
	max-height: 80%;
	max-width: 80%;
	width: auto !important;
}
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
	@font-face {
		font-display: swap;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 400;
		src: url(../fonts/Montserrat-Regular.ttf) format('truetype');
	}
	@font-face {
		font-display: swap;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 700;
		src: url(../fonts/Montserrat-Regular.ttf) format('truetype');
	}
}
@layer components {
	* {
		border-style: solid;
		border-width: 0;
	}
	*,
	:after,
	:before {
		border-width: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	svg {
		display: block;
	}
	.container-bic p {
		margin: 0;
	}
	.container-bic svg:not(:root) {
		overflow: visible;
	}
	.container-bic hr {
		background: rgba(123, 124, 217, 0.24);
		border: none;
		height: 1px;
		margin: 0;
		width: 100%;
	}
	ul {
		margin-bottom: 0;
	}
	.container-bic a.button,
	.container-bic a.button:before {
		text-decoration: none;
	}
	.container-bic a.link-block:hover {
		text-decoration: none;
	}
}
@layer utilities {
	.no-scrollbar::-webkit-scrollbar {
		display: none;
	}
	.no-scrollbar {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
}
.link-wrapper {
	position: relative;
}
.full-cover-link:after {
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.min-h-screen {
	min-height: 100vh;
}
.container-bic input[type='checkbox'],
.container-bic label {
	margin: 0;
}
.container-bic {
	font-family: Montserrat, Arial, Verdana, sans-serif;
}
.container-bic .aspect-1 {
	aspect-ratio: 1/1;
}
.container-bic .aspect-16-9 {
	aspect-ratio: 16/9;
}
.container-bic .aspect-18-5 {
	aspect-ratio: 18/5;
}
.container-bic .aspect-2-3 {
	aspect-ratio: 2/3;
}
.container-bic .aspect-21-9 {
	aspect-ratio: 21/9;
}
.container-bic .aspect-3-2 {
	aspect-ratio: 3/2;
}
.container-bic .aspect-3-4 {
	aspect-ratio: 3/4;
}
.container-bic .aspect-4-3 {
	aspect-ratio: 4/3;
}
.container-bic .aspect-9-16 {
	aspect-ratio: 9/16;
}
.container-bic .aspect-9-21 {
	aspect-ratio: 9/21;
}
.container-bic h1,
.container-bic h2,
.container-bic h3 {
	margin: 0;
}
.container-full {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.ueber-die-autorin.ueber-die-autorin--transparent h2 {
	background: transparent;
	color: #222;
	font-weight: 700;
	max-width: 1100px;
	min-height: auto;
	padding: 0;
}
.ueber-die-autorin.ueber-die-autorin--transparent {
	font-family: proxima_nova_rgregular, Arial, Verdana, sans-serif;
}
.ueber-die-autorin .block-ueber-die-autorin {
	max-height: 174px;
}
.ueber-die-autorin {
	background: #f5f5f5;
	font-family: Montserrat, Arial, Verdana, sans-serif;
	margin: 30px 0 20px;
	max-width: 1100px;
	overflow: hidden;
}
.ueber-die-autorin h2 {
	background: #2d3d4b;
	color: #fff;
	font-weight: 700;
	max-width: 1100px;
	min-height: 135px;
	padding: 4% 20px 20px;
}
.ueber-die-autorin h2 span {
	color: #f9d83f;
}
.ueber-die-autorin .box-title {
	font-size: 17px;
	text-align: left;
}
.ueber-die-autorin .box-title strong {
	font-family: Montserrat, Arial, Verdana, sans-serif;
	font-weight: 700;
}
.ueber-die-autorin .box-title span {
	color: #cd1b21;
	margin-left: 2px;
}
.ueber-die-autorin .autor-img,
.ueber-die-autorin .autor-social,
.ueber-die-autorin .autor-txt {
	float: left;
	padding: 10px;
}
.ueber-die-autorin .autor-link {
	padding: 10px;
}
.ueber-die-autorin .autor-link:hover img {
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
	opacity: 1;
}
@-webkit-keyframes flash {
	0% {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}
.ueber-die-autorin .box-in {
	margin: 0 20px;
	min-height: 204px;
	padding: 20px 0;
}
.ueber-die-autorin .box-in > a:hover {
	text-decoration: none;
}
.ueber-die-autorin .rightbox img {
	height: auto;
	max-width: 34px;
}
.ueber-die-autorin .paddown {
	padding: 50px 0;
}
.ueber-die-autorin .block-ueber-die-autorin {
	line-height: 130%;
	max-height: 100%;
	text-align: center;
}
.ueber-die-autorin .moreleft {
	margin-left: 40px;
}
.ueber-die-autorin .col-md-3.centerbox p {
	font-size: 15px;
	line-height: 120%;
	margin-top: 10px;
	text-align: left;
}
.ueber-die-autorin .col-md-3.centerbox:after {
	border-left: 6px solid #f9d840;
	content: ' ';
	display: inline-block;
	height: 48px;
	position: absolute;
	right: -55px;
	top: 45px;
	width: 5px;
}
.ueber-die-autorin .col-md-3.leftbox:after {
	border-left: 6px solid #f9d840;
	content: ' ';
	display: inline-block;
	height: 48px;
	position: absolute;
	right: 5px;
	top: 45px;
	width: 5px;
}
@media only screen and (min-width: 320px) {
	.casino-reviews-toplist {
		max-width: 870px;
	}
	.casino-reviews-toplist .wrapper-col1 .logoCasino .position-circle {
		margin-left: 20px;
	}
	.casino-reviews-toplist .wrapper-col1 .logoCasino .box-logo-casino {
		margin-left: 26px;
	}
	.casino-reviews-toplist .wrapper-col1 .logoCasino .box-logo-casino img {
		margin: 10px auto 0;
	}
	.casino-reviews-toplist .block-casino-toplist {
		background: #fff;
		padding: 10px;
	}
	.casino-reviews-toplist .block-casino-toplist .wrapp-rating-num {
		margin: 2px 0;
	}
	.casino-reviews-toplist .alle-link .btn {
		font-size: 16px;
		height: 39px;
		width: 288px;
	}
	.casino-reviews-toplist .alle-link .btn:hover {
		background: #276683 !important;
	}
	.casino-reviews-toplist .alle-link span {
		left: 51%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		white-space: nowrap;
	}
	.casino-reviews-toplist .alle-link a:after {
		content: '';
	}
	.casino-reviews-toplist .wrapper-col1 .logoCasino .position-circle {
		margin-left: 4px;
	}
	.casino-reviews-toplist .wrapper-col1 .logoCasino .box-logo-casino {
		margin-left: 10px;
	}
	.casino-reviews-toplist .wrapper-col3 .btn {
		padding: 13px 6%;
	}
	.casino-reviews-toplist .showhide-toplist-btn .showhide {
		display: block;
	}
	.discover-more__container {
		color: #313d4a;
		display: grid;
		font-style: normal;
		font-weight: 400;
		grid-template-columns: 1fr;
		line-height: 147%;
	}
	.discover-more__container a:not(.link) {
		background: #fff;
		border-bottom: 1px solid #d6d6d6;
		color: #313d4a;
		text-decoration: none;
	}
	.discover-more__container a:not(.link):last-child {
		border-bottom: none;
	}
	.discover-more__container a:not(.link):hover {
		color: #313d4a;
		text-decoration: none;
	}
	.discover-more__container .link {
		border-bottom: 0;
		display: inline;
	}
	.discover-more__container.simple-card {
		background-color: #fff;
	}
	.discover-more__container.simple-card span {
		color: #276683;
		font-size: 16px;
		font-weight: 600;
	}
	.discover-more__box {
		grid-column-gap: 15px;
		display: grid;
		grid-template-areas: 'logos text link';
		grid-template-columns: 20% 70% auto;
	}
	.discover-more__box.no-image {
		grid-template-columns: 0 90% auto;
	}
	.discover-more__box .dm-col1 {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-self: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-area: logos;
		justify-content: center;
	}
	.discover-more__box .dm-col2 {
		grid-area: text;
	}
	.discover-more__box .dm-col2 .title-box-discover {
		color: #313d4a;
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 5px;
		margin-top: 20px;
	}
	.discover-more__box .dm-col2 .text-box-discover {
		font-size: 12px;
		line-height: 147%;
	}
	.discover-more__box .dm-col3 {
		align-self: center;
		grid-area: link;
	}
	.discover-more__box .dm-col3 .fa {
		color: #3389b0;
		font-size: 25px;
		font-weight: 700;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		vertical-align: middle;
	}
	.discover-more__box img {
		max-height: 60px;
		max-width: 60px;
	}
	.box-discover-more {
		background: #fff;
		border-bottom: 1px solid #d6d6d6;
		border-top: 1px solid #d6d6d6;
		padding-bottom: 20px;
	}
	.box-discover-more--transparent img {
		height: auto;
	}
	.box-discover-more--transparent .discover-more__box {
		border-bottom: 1px solid #d6d6d6;
	}
	.box-discover-more--transparent .discover-more__box:last-child {
		border-bottom: 0;
	}
	.box-discover-more--transparent .discover-more__box:first-child {
		border-bottom: 1px solid #d6d6d6;
	}
	.box-discover-more--transparent a {
		border-bottom: 0;
	}
	.box-discover-more .wrapp-link {
		justify-self: center;
		padding-bottom: 20px;
	}
	.box-discover-more .wrapp-link .fa {
		color: #3389b0;
		font-size: 19px;
		font-weight: 700;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		vertical-align: middle;
	}
	.box-discover-more .btn-link {
		color: #3389b0;
		font-size: 14px;
		font-weight: 600;
	}
	.block-section-high-dm {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.new-sport-section .new-heading-h2 {
		font-size: 20px;
	}
	.block-section + .block-section .box-discover-more {
		border-top: none;
	}
	.wrapper-freeGames {
		overflow: hidden;
		padding-bottom: 25px;
	}
	.wrapp-games {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: flex-start;
	}
	.box-free-game .hover__img {
		border-radius: 2px;
		margin-bottom: 10px;
		max-height: 92px;
		overflow: hidden;
	}
	.free-game__item {
		cursor: pointer;
	}
	.free-game__item__middle {
		display: none;
	}
	#free-games-section {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	#free-games-section .sub-text-fgames {
		color: #313d4a;
		font-size: 13px;
		line-height: 147%;
	}
	#free-games-section .block-freeGames-section .swiper-wrapper {
		height: 200px;
		width: 100%;
	}
	#free-games-section .block-freeGames-section .swiper-wrapper .swiper-slide,
	#free-games-section
		.block-freeGames-section
		.swiper-wrapper
		.swiper-slide
		-active {
		width: 155px;
	}
	#free-games-section .block-freeGames-section .swiper-pagination-mobile {
		position: relative;
		text-align: center;
	}
	#free-games-section .block-freeGames-section .swiper-button-next,
	#free-games-section .block-freeGames-section .swiper-button-prev {
		display: none;
	}
	#free-games-section .box-btn-freeGames .btn-freeGames-section {
		width: 100%;
	}
	#free-games-section .box-btn-freeGames .btn-freeGames-section .btn {
		border-radius: 2px;
		font-size: 18px;
		padding: 9px 33px;
	}
	.name-game-box {
		color: #313d4a;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
	}
	.name-provider-box {
		color: #313d4a;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
	}
	.block-games-desktop,
	.block-games-tablet {
		display: none;
	}
	.new-top-section-homepage {
		background: #330000;
		min-height: 267px;
		padding-bottom: 20px;
		padding-top: 45px;
	}
	.block-rating .box-rating .box-rating-star {
		height: 20px;
		overflow: hidden;
	}
	.block-rating .box-rating .box-rating-star:before {
		background-repeat: repeat-x;
		background-size: 20px;
		bottom: 0;
		content: '';
		display: block;
		height: 20px;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100px;
	}
	.secondTitle {
		color: #313d4a !important;
	}
	.alle-link .btn {
		position: relative;
		z-index: 3;
	}
	.alle-link .btn:hover {
		background: #276683;
	}
	.row-block-heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 10px;
	}
	.alle-link {
		margin-top: 30px;
	}
	.box-row3 {
		-ms-flex-item-align: center;
		align-self: center;
		min-height: 30px;
	}
	.new-block-heading {
		height: auto;
		left: 0;
		margin-bottom: 12px;
		position: static;
		text-align: center;
		top: 0;
	}
	.new-heading-h1 {
		-webkit-box-flex: 0;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		-ms-flex-item-align: center;
		-ms-flex-positive: 0;
		align-self: center;
		color: #fff;
		-ms-flex: none;
		flex: none;
		flex-grow: 0;
		font-size: 24px;
		font-weight: 700;
		line-height: 130%;
		margin: 0 20px;
		order: 0;
	}
	.block-heading-paragraph {
		color: #fff;
	}
	.block-heading-second-paragraph {
		color: #fff;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 147%;
		margin-bottom: -22px;
		text-align: center;
	}
	.box-logo-casino {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 70px;
		margin-left: 6px;
		margin-top: 23px;
		overflow: hidden;
		width: 70px;
	}
	.box-toplist-casino {
		display: grid;
		grid-template-columns: 1fr;
		position: relative;
	}
	.wrapp-rating {
		-ms-flex-line-pack: start;
		align-content: start;
		display: grid;
		grid-area: rating;
		grid-template-areas: 'stars percentage';
		grid-template-columns: 100px 1fr;
		margin-left: 13px;
		margin-top: 6px;
	}
	.block-rating {
		grid-area: stars;
	}
	.box-logo-casino img {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		display: block;
		height: auto;
		margin: 0 auto;
		width: 100%;
	}
	.wrapper-col1 {
		display: grid;
		grid-template-areas: 'logo name' 'logo rating';
		grid-template-columns: auto 1fr;
		grid-template-rows: 1fr 1fr;
		margin-bottom: 20px;
	}
	.logoCasino {
		grid-area: logo;
	}
	.wrapper-col2 {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.box-title-casino {
		font-family: Montserrat;
		font-weight: 700;
		grid-area: name;
		line-height: 147%;
		margin-left: 13px;
		margin-top: 25px;
	}
	.box-rating-num,
	.box-title-casino {
		color: #313d4a;
		font-size: 16px;
		font-style: normal;
	}
	.box-rating-num {
		font-weight: 600;
		grid-area: percentage;
		height: 25px;
		line-height: 130%;
		width: 56px;
	}
	.box-rating-num span {
		font-size: 13px;
	}
	.logoCasino .position-circle {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #2d3946;
		border: 2px solid #fff;
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 28px;
		justify-content: center;
		margin-left: 0;
		margin-top: 13px;
		overflow: auto;
		position: absolute;
		width: 28px;
	}
	.logoCasino .position-circle span {
		-ms-flex-item-align: center;
		align-self: center;
		color: #fff;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 700;
	}
	.pros-listing {
		border-radius: 2px;
		color: #313d4a;
		font-size: 13px;
		grid-column: 1/2;
		line-height: 147%;
	}
	.box-bonus {
		-ms-flex-item-align: center;
		align-self: center;
	}
	.block-casino-toplist {
		border-bottom: 1px solid #d6d6d6;
	}
	.first__casino {
		border-top: 1px solid #d6d6d6;
	}
	.highlighted-red {
		color: #ff0000;
		font-family: Montserrat;
		font-size: 26px;
		font-weight: 700;
		height: auto;
	}
	.highlighted-black,
	.highlighted-red {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-style: normal;
		line-height: 147%;
		text-align: center;
	}
	.highlighted-black {
		color: #313d4a;
		font-size: 13px;
		font-weight: 400;
	}
	.list-tick {
		background: #f5f5f5;
		list-style-type: none;
		padding: 5px;
	}
	.img-tick {
		display: inline-block;
		height: 20px;
		padding-right: 3px;
		width: 20px;
	}
	.red-button-toplist {
		border-radius: 2px !important;
	}
	.arrow-right {
		margin-left: 4px;
	}
	.wrapper-col3 {
		display: grid;
		grid-template-areas: 'buttonSpiele';
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}
	.button__spielen {
		-ms-flex-line-pack: center;
		align-content: center;
		grid-area: buttonSpiele;
	}
	.wrapper-col4 {
		grid-template-areas: 'link';
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
	}
	.hover-link,
	.wrapper-col4 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: grid;
	}
	.hover-link {
		grid-area: link;
		height: 67px;
	}
	.hover-link .fa {
		color: #3389b0;
		font-size: 20px;
		font-weight: 700;
		margin: -8px 1px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		vertical-align: middle;
	}
	.link-page-review {
		color: #3389b0;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 130%;
		text-align: center;
		text-decoration: none !important;
		z-index: 2;
	}
	.block-toplist-g .new-box-toplist .btn {
		font-size: 19px;
		margin: 15px 0 0;
		width: 100%;
	}
	.wrapp-rating-num {
		background: #f5f5f5;
		margin: 2px 5px;
		text-align: center;
	}
	.admiral-bgcolor {
		background-color: #efefef;
	}
	.betathomesports-bgcolor {
		background-color: #04517f;
	}
	.betthreesixfivesports-bgcolor {
		background-color: #017b5b;
	}
	.betthreethousand-bgcolor,
	.betwaysports-bgcolor,
	.eighteighteightsports-bgcolor {
		background-color: #000;
	}
	.mrgreensports-bgcolor {
		background-color: #dcdcdc;
	}
	.sportingbetsports-bgcolor {
		background-color: #95c3ee;
	}
	.tonybetsports-bgcolor {
		background-color: #000;
	}
	.twentytwobetsports-bgcolor {
		background-color: #ebebeb;
	}
	.williamhillsports-bgcolor {
		background-color: #000;
	}
	.alle-link.alle-link--toplist .btn,
	.alle-link.alle-link--toplist a.btn {
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		height: auto;
		line-height: 1;
		max-width: 345px;
		width: 100%;
	}
	.alle-link.alle-link--toplist a {
		padding: 11px 8px;
	}
	.alle-link.alle-link--toplist span {
		line-height: 1;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.alle-link.alle-link--toplist a:after {
		content: '';
	}
	.sportwetten-toplist a {
		text-decoration: none;
	}
	.sportwetten-toplist .block-casino-toplist {
		border-bottom: 1px solid #d6d6d6;
	}
	.sportwetten-toplist #container-toplist {
		background-color: #fff;
	}
	.sportwetten-toplist .heading-h2 {
		color: #313d4a;
		font-size: 20px;
	}
	.sportwetten-toplist .toplist-heading {
		color: #ff0000;
	}
	.sportwetten-toplist .highlighted-red {
		font-size: 24px;
	}
	.sportwetten-toplist .wrapper-col1 .box-title-casino {
		font-size: 16px;
	}
	.sportwetten-toplist .first__casino {
		border-top: 6px solid #ff0000;
		-webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
		box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
		height: auto;
		margin-left: -10px;
		margin-right: -10px;
		padding: 0 10px 10px;
	}
	.sportwetten-toplist .first__casino .wrapper-col1 .box-title-casino {
		font-size: 18px;
	}
	.sportwetten-toplist .first__casino .highlighted-red {
		font-size: 24px;
	}
	.sportwetten-toplist .box-logo-casino {
		border-radius: 50%;
		padding: 10px;
	}
	.sportwetten-toplist .wrapper-col2 {
		display: block;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick {
		background: none;
	}
	.sportwetten-toplist .img-tick,
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick span {
		display: table-cell;
	}
	.sportwetten-toplist .highlighted-black {
		font-size: 13px;
	}
	.sportwetten-toplist .highlighted-grey {
		background-color: #f5f5f5;
		margin-top: 5px;
		padding: 8px;
	}
	.sportwetten-toplist .bonus-info-box {
		float: right;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing {
		font-size: 13px;
	}
	.sportwetten-toplist .payouttime-info-box {
		float: left;
		height: 33px;
		margin-top: 20px;
		width: 154px;
	}
	.sportwetten-toplist .payouttime-info-box .highlighted-black {
		font-size: 13px;
	}
	.sportwetten-toplist .wrapper-col1 .wrapp-rating .box-rating-num {
		height: 23px;
		width: 49px;
	}
	.sportwetten-toplist .block-toplist-g .new-box-toplist .btn {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		justify-content: center;
		width: 288px;
	}
	.sportwetten-toplist .wrapper-col3,
	.sportwetten-toplist .wrapper-col4 {
		width: 288px;
	}
	.sportwetten-toplist .link-page-review {
		white-space: nowrap;
	}
	.sportwetten-toplist .alle-link {
		margin-left: auto;
		margin-right: auto;
	}
	.sportwetten-toplist .alle-link .btn,
	.sportwetten-toplist .alle-link a.btn {
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		height: 39px;
		line-height: 20.8px;
		width: 288px;
	}
	.sportwetten-toplist .alle-link span {
		left: 50%;
		position: absolute;
		top: 53%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		white-space: nowrap;
	}
	.sportwetten-toplist .alle-link a:after {
		content: '';
	}
	.container.sportwetten-review-toplist {
		margin: 0;
		padding: 0;
	}
	.sportwetten-review-toplist .block-casino-toplist {
		background: #fff;
		border-bottom: 1px solid #d6d6d6;
	}
	.sportwetten-review-toplist a {
		text-decoration: none;
	}
	.sportwetten-review-toplist .showhide-toplist-btn a:hover {
		text-decoration: underline;
	}
	.sportwetten-review-toplist .heading-h2 {
		color: #313d4a;
	}
	.sportwetten-review-toplist .toplist-heading {
		color: #ff0000;
	}
	.sportwetten-review-toplist .box-logo-casino {
		border-radius: 50%;
		padding: 10px;
	}
	.sportwetten-review-toplist .wrapper-col2 {
		display: block;
	}
	.sportwetten-review-toplist .highlighted-grey {
		background-color: #f5f5f5;
		margin-top: 5px;
		padding: 8px;
	}
	.sportwetten-review-toplist .logoCasino .position-circle {
		margin-left: 0;
	}
	.sportwetten-review-toplist .bonus-info-box {
		float: right;
	}
	.sportwetten-review-toplist .payouttime-info-box {
		float: left;
		margin-top: 20px;
	}
	.sportwetten-review-toplist .wrapper-col2 .pros-listing .list-tick {
		width: auto;
	}
	.sportwetten-review-toplist .wrapper-col2 .pros-listing .list-tick span {
		display: table-cell;
		white-space: nowrap;
	}
	.sportwetten-review-toplist .img-tick {
		display: table-cell;
	}
	.sportwetten-review-toplist .alle-link {
		margin-left: auto;
		margin-right: auto;
	}
	.sportwetten-review-toplist .alle-link .btn,
	.sportwetten-review-toplist .alle-link a.btn {
		background: #9e2d2d !important;
		font-size: 16px;
		font-weight: 600;
		height: 39px;
		line-height: 20.8px;
		width: 288px;
	}
	.sportwetten-review-toplist .alle-link .btn:hover,
	.sportwetten-review-toplist .alle-link a.btn:hover {
		background: #276683 !important;
	}
	.sportwetten-review-toplist .alle-link span {
		left: 50%;
		position: absolute;
		top: 53%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		white-space: nowrap;
	}
	.sportwetten-review-toplist .alle-link a:after {
		content: '';
	}
	#new-hero-section .btn-read-more,
	.show-more-btn {
		color: #fff;
		text-decoration: underline;
	}
	.show-more-btn {
		margin: -20px auto 0;
	}
	.show-more-btn:active {
		color: #fff;
	}
	.block-hero-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.read-more-section {
		display: block;
	}
	.hero-section-img {
		display: grid;
	}
	.read-more-section.active {
		display: block;
	}
	.box-row2-hero.active {
		height: auto;
		margin-bottom: 0;
		overflow: auto;
	}
	.hero-section-button.active,
	.hero-section-img.active {
		display: grid;
	}
	.hero-section.full-width {
		display: block;
	}
	.hero-section .hero-section__col1-2 {
		display: grid;
	}
	.hero-section .hero-section__col1-2 .new-hero-heading .new-hero-h1 {
		text-align: center;
	}
	.hero-section .hero-section__col1-2 .box-row2-hero {
		height: auto;
	}
	.hero-section .hero-section__col1-2 .box-row2-hero .hero-paragraph {
		font-size: 14px;
		text-align: center;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper {
		display: grid;
		gap: 8px;
		grid-template-columns: 1fr 1fr;
		justify-self: center;
		width: 100%;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper a {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-items: center;
		background-color: #3389b0;
		border: 0;
		border-radius: 2px;
		color: #fff;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-family: proxima_novasemibold;
		font-size: 12px;
		gap: 8px;
		justify-content: center;
		line-height: normal;
		min-height: 40px;
		padding: 10px 0;
		text-decoration: none;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper a:hover {
		background-color: #276683;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper a img {
		align-self: center;
		grid-column: 1/2;
		height: 20px;
		justify-self: center;
		width: 20px;
	}
	.hero-section
		.hero-section__col1-2
		.hero-section-button-wrapper
		a.rounded-red {
		background-color: #ff0000;
		border-radius: 999px;
	}
	.hero-section
		.hero-section__col1-2
		.hero-section-button-wrapper
		a.rounded-red:hover {
		background-color: #a0151b;
	}
	.hero-section--no-check .show-more-text {
		margin-bottom: 0;
	}
	.hero-section--no-check .hero-section__col1 {
		color: #fff;
		position: relative;
	}
	.hero-section--no-check .more-text-btn {
		background: #313d4a;
		bottom: 0;
		color: #fff;
		font-size: 14px;
		line-height: 1.4;
		margin: 0;
		padding-left: 3px;
		position: absolute;
		right: 0;
	}
	.hero-section--no-check .more-text-btn span {
		text-decoration: underline;
	}
	.hero-section--no-check .more-text-btn--list-btn {
		background: #1d2937;
		left: 0;
		margin: 0 22px;
		padding: 16px 0 16px 4px;
		z-index: 1;
	}
	.hero-section--no-check .more-text-btn--list-btn:before {
		display: none;
	}
	.hero-section--no-check .more-text-content {
		max-height: 185px;
		overflow: hidden;
	}
	.hero-section--no-check .more-text-checkbox {
		display: none;
	}
	.hero-section--no-check .more-text-checkbox:checked + .more-text-btn {
		opacity: 0;
	}
	.hero-section--no-check
		.more-text-checkbox:checked
		+ .more-text-btn
		+ .more-text-content {
		height: auto;
		margin-bottom: 0;
		max-height: none;
	}
	.hero-section--no-check + .show-more-btn {
		display: none;
	}
	.hero-section--no-check .read-more-section--no-check {
		display: block;
	}
	.hero-section--no-check .box-row2-hero {
		height: 37px;
	}
	.new-hero-heading {
		height: auto;
		left: 0;
		margin-bottom: 12px;
		position: static;
		text-align: left;
		top: 0;
	}
	.new-hero-heading .new-hero-h1 {
		-webkit-box-flex: 0;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		-ms-flex-item-align: center;
		-ms-flex-positive: 0;
		align-self: center;
		color: #fff;
		-ms-flex: none;
		flex: none;
		flex-grow: 0;
		font-size: 24px;
		font-weight: 700;
		line-height: 130%;
		order: 0;
	}
	.box-row2-hero {
		font-size: 13px;
		line-height: 147%;
	}
	.box-row2-hero .hero-paragraph {
		color: #fff;
		margin-bottom: 0;
	}
	.box-row2-hero .hero-paragraph a {
		color: #e8ca00;
	}
	.box-row2-hero .second-p {
		font-weight: 700;
	}
	.hero-section__col2 {
		text-align: initial;
	}
	.hero-section__col2 .background-bullet-hero {
		background: #1d2937;
		border-radius: 2px;
		width: 98%;
	}
	.hero-section__col2 .bullet-list-green {
		position: relative;
	}
	.hero-section__col2 .bullet-list-green .stamp-corner {
		max-width: 126px;
		position: absolute;
		right: -1rem;
		top: -3.2rem;
		z-index: 5;
	}
	.hero-section__col2 .bullet-list-green .wrapper-li {
		padding: 20px 24px;
	}
	.hero-section__col2 .bullet-list-green .wrapper-li .bullet-list-title {
		color: #fff;
		font-weight: 700;
		margin-bottom: 16px;
	}
	.hero-section__col2 .bullet-list-green .wrapper-li li {
		color: #fff;
		width: 94%;
	}
	.hero-section__col2 .bullet-list-green .wrapper-li li span a {
		color: #fff;
	}
	.hero-section-button {
		grid-column-gap: 3%;
		display: grid;
		grid-column: 1/2;
		grid-row: 3/4;
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		max-width: 100%;
		row-gap: 16px;
	}
	.hero-section-button a {
		background-color: #3389b0;
		border-radius: 2px;
		color: #fff;
		cursor: pointer;
		display: grid;
		font-size: 16px;
		padding: 9px 20px;
		text-decoration: none;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.hero-section-button a:hover {
		background-color: #276683;
	}
	.hero-section-button a i {
		align-self: center;
		grid-column: 2/3;
		grid-row: 1/2;
		justify-self: end;
		margin-left: 24px;
	}
	.hero-section-img {
		grid-column: 1/2;
		grid-row: 2/3;
	}
	.hero-section-img img {
		-ms-flex-item-align: center;
		align-self: center;
		height: 142px;
		justify-self: center;
		margin: 0 0 32px;
		width: 142px;
	}
	.hero-section-2 {
		display: grid;
		grid-template-rows: -webkit-max-content -webkit-max-content -webkit-max-content;
		grid-template-rows: max-content max-content max-content;
	}
	.checked-by .checked-by__logos-list {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		justify-content: start;
		margin-top: 18px;
	}
	.checked-by .checked-by__logos-list li {
		margin-right: 12px;
	}
	.checked-by .checked-by__logos-list li img {
		margin-right: 0.6px;
		min-height: 45px;
		min-width: 35px;
	}
	.new-inner-page .show-more-btn {
		cursor: pointer;
		font-family: proxima_novasemibold;
		font-size: 14px;
		font-weight: 700;
		margin: 0 auto 32px;
	}
	.new-top-section-sportpage {
		background: #f5f5f5;
		overflow: hidden;
		padding-bottom: 20px;
		padding-top: 55px;
	}
	.new-top-section-sportpage svg {
		position: absolute;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.new-top-section-sportpage svg.football-wetten {
		height: 188px;
		left: -69px;
		top: 115px;
		width: 188px;
	}
	.new-top-section-sportpage svg.football-bundesliga {
		height: 319px;
		left: -140px;
		top: -14px;
		width: 319px;
	}
	.new-top-section-sportpage svg.football-bundesliga-de {
		display: none;
	}
	.new-top-section-sportpage svg.football-champions {
		height: 331px;
		left: -140px;
		top: -11px;
		width: 331px;
	}
	.new-top-section-sportpage svg.football-champions.mobile-only {
		bottom: -105px;
		height: 172px;
		left: auto;
		right: -45px;
		top: auto;
		width: 172px;
	}
	.new-top-section-sportpage svg.football-premier {
		height: 467px;
		left: -111px;
		top: -18px;
		width: 376px;
	}
	.new-top-section-sportpage svg.sport-boxing {
		height: 249px;
		left: auto;
		right: -87px;
		top: 47px;
		width: 296px;
	}
	.new-top-section-sportpage svg.sport-tennis {
		height: 287px;
		left: -45px;
		top: 7px;
		width: 151px;
	}
	.new-top-section-sportpage .hero-subheading {
		color: #313d4a;
		font-size: 20px;
		font-weight: 700;
		line-height: 130%;
	}
	.new-top-section-sportpage .show-more-btn {
		color: #313d4a;
		font-size: 13px;
	}
	.new-top-section-sportpage .hero-section__col2 .background-bullet-hero {
		background: #e8e8eb;
		width: 100%;
	}
	.new-top-section-sportpage
		.hero-section__col2
		.bullet-list-green
		.wrapper-li {
		padding-left: 0;
		padding-top: 15px;
	}
	.new-top-section-sportpage .hero-section__col2 .bullet-list-green li {
		color: #3389b0;
		font-weight: 700;
		padding-left: 15px;
	}
	.new-top-section-sportpage
		.hero-section__col2
		.bullet-list-green
		li:first-child {
		color: #313d4a;
		font-size: 20px;
		max-width: 250px;
	}
	.new-top-section-sportpage .hero-section__col2 .bullet-list-green a {
		color: inherit;
		text-underline-position: under;
	}
	.new-top-section-sportpage .new-hero-heading .new-hero-h1 {
		color: #313d4a;
		margin: 0;
	}
	.new-top-section-sportpage .new-hero-heading .new-hero-h1 i {
		color: #ff0000;
		font-style: normal;
		font-weight: 700;
	}
	.new-top-section-sportpage .box-row2-hero:before {
		content: '';
		float: left;
		height: 60px;
		width: 5px;
	}
	.new-top-section-sportpage .box-row2-hero > :first-child {
		float: right;
		margin-left: -5px;
		width: 100%;
	}
	.new-top-section-sportpage .box-row2-hero:after {
		background-size: 100% 100%;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		content: '...';
		float: right;
		left: calc(100% - 3px);
		margin-left: -3em;
		padding-right: 5px;
		position: relative;
		text-align: right;
		top: -23px;
		width: 3em;
	}
	.new-top-section-sportpage .box-row2-hero.show-more-text {
		height: auto;
	}
	.new-top-section-sportpage .box-row2-hero.show-more-text:after,
	.new-top-section-sportpage .box-row2-hero.show-more-text:before {
		display: none;
	}
	.new-top-section-sportpage .box-row2-hero.show-more-text > :first-child {
		float: none;
		margin-left: 0;
	}
	.new-top-section-sportpage .box-row2-hero.show-more-text .hero-paragraph {
		height: auto;
		overflow: visible;
	}
	.new-top-section-sportpage .box-row2-hero .hero-paragraph {
		color: #313d4a;
		height: 60px;
		overflow: hidden;
	}
	.new-top-section-sportpage .box-row2-hero .hero-paragraph i {
		font-style: normal;
	}
	.new-top-section-sportpage.sport-boxing-section .box-row2-hero:after {
		background: transparent;
	}
	.new-top-section-sportpage.sport-section .box-row2-hero:after {
		background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(hsla(0, 0%, 100%, 0)),
			color-stop(50%, #f5f5f5),
			to(#e8e8eb)
		);
		background: linear-gradient(
			90deg,
			hsla(0, 0%, 100%, 0),
			#f5f5f5 50%,
			#e8e8eb
		);
	}
}
@media screen and (min-width: 320px) {
	.panel_item {
		display: none;
	}
	.panel_item .heading-h2 {
		visibility: hidden;
	}
	.panel_item.active {
		display: block;
	}
	.panel_item.active .heading-h2 {
		visibility: visible;
	}
	ul.tabs {
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 50px;
		list-style: none;
		margin-bottom: 30px;
		margin-top: -30px;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0;
	}
	.tabs li {
		background: #f5f5f5;
		border-bottom: 1px solid transparent;
		color: #3389b0;
		cursor: pointer;
		font-size: 14px;
		font-weight: 600;
		padding: 16px;
		text-align: center;
		text-decoration: none;
		-webkit-transition: all 3ms ease-in-out;
		transition: all 3ms ease-in-out;
		white-space: nowrap;
		z-index: 3;
	}
	.tabs li button {
		background: none;
		border: 0;
	}
	.tabs li.active {
		background: #e8e8eb;
		border-bottom: 4px solid #ff0000;
		color: #313d4a;
		font-weight: 600;
		width: auto;
	}
	.title-mobile {
		display: inline-block;
		line-height: 1.1;
		pointer-events: none;
	}
	.tab__bester .title-desktop,
	.tab__etchgeld .title-desktop,
	.tab__online-casino .title-desktop,
	.tab__paypal .title-desktop {
		display: none;
	}
	.spielbanken {
		color: #313d4a;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		padding-bottom: 25px;
		padding-left: 17px;
		padding-top: 40px;
	}
	.spielbanken-text {
		font-style: normal;
		font-weight: 400;
	}
	.bullet-list-green li,
	.spielbanken-text {
		color: #313d4a;
		font-size: 13px;
		line-height: 147%;
	}
	.bullet-list-green li {
		display: grid;
		grid-template-columns: auto 1fr;
		margin-bottom: 15px;
	}
	.bullet-list-green .img-cross,
	.bullet-list-green .img-tick {
		margin-right: 6px;
	}
	#search-desk {
		display: none;
	}
	#search-mobile {
		display: block;
	}
	a.search-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	a.search-icon,
	a.search-icon:focus,
	a.search-icon:hover {
		cursor: pointer;
	}
	a.search-icon span {
		color: #404042;
		font-size: 24px;
		height: 1.375rem;
		left: 1px;
		position: relative;
		top: -8px;
		width: 1.375rem;
	}
	input[type='search'].search-input {
		-webkit-appearance: none;
		background: #fff;
		border: 1px solid #e0e0e0;
		border-radius: 0.25rem;
		font-family: Arial, Roboto, sans-serif;
		font-size: 1rem;
		font-weight: 600;
		margin-right: 0.5rem;
		opacity: 1;
		padding: 0.5rem;
		width: 95%;
	}
	.search-box,
	input[type='search'].search-input {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: #b20d14;
	}
	.search-box {
		grid-column-gap: 1rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-items: center;
		background-color: #fff;
		border: 1px solid #e8e8eb;
		-webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
		box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
		display: grid;
		grid-template-columns: 10fr 1fr 1fr;
		height: 6rem;
		justify-content: center;
		left: 0;
		margin-left: auto;
		margin-right: auto;
		max-height: 6rem;
		max-width: 100%;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		position: absolute;
		right: 0;
		visibility: visible;
		width: 100%;
		z-index: 10;
	}
	.search-box button.secondary {
		background-color: #efefef;
		border-radius: 0.25rem;
		border-width: 0;
		color: #b20d14;
		cursor: pointer;
		font-family: Arial, Roboto, sans-serif;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 700;
		height: 2.5rem;
		letter-spacing: 0.01em;
		line-height: 1.3125rem;
		padding: 0 1rem;
	}
	.search-box button.secondary:hover {
		background-color: #b20d14;
		color: #fff;
	}
	.search-box.fade-margin {
		-webkit-animation-duration: 0.2s;
		animation-duration: 0.2s;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-name: search-box-animate;
		animation-name: search-box-animate;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	.search-box.fade-margin.hide {
		display: none;
	}
	.search-box a.close-icon {
		justify-self: end;
		max-height: 18px;
		max-width: 18px;
	}
	.search-box a.close-icon span {
		-webkit-text-stroke: 1px #fff;
		color: #000;
		cursor: pointer;
		font-size: 28px;
		height: 18px;
		left: -2px;
		margin-right: 0.5rem;
		position: relative;
		top: -6px;
		width: 18px;
	}
	.search-box a.close-icon span:hover {
		color: #b20d14;
	}
	.search-box.hide {
		display: none;
	}
	.overlay {
		overflow: hidden;
	}
	.has-overlay {
		background-color: rgba(0, 0, 0, 0.5);
		bottom: 0;
		display: block;
		left: 0;
		position: fixed;
		top: 6.25rem;
		width: 100%;
		z-index: 9;
	}
	ul.c-search-results-pager {
		display: block;
		text-align: center;
	}
	ul.c-search-results-pager > li.c-pager-item {
		display: inline-block;
		margin-bottom: 21px;
		margin-right: 15px;
	}
	ul.c-search-results-pager > li.c-pager-item:hover {
		background-color: #ce2127;
		color: #fff;
	}
	ul.c-search-results-pager > li.c-pager-item a {
		background: #ddd;
		border: 1px solid #ccc;
		color: #666;
		padding: 4px 8px;
		text-align: center;
		text-decoration: none;
	}
	ul.c-search-results-pager > li.c-pager-item a:hover {
		background-color: #ce2127;
		color: #fff;
	}
	ul.c-search-results-pager > li.c-pager-item.s-active a {
		background-color: #5c5252;
		color: #fff;
		pointer-events: none;
		text-decoration: none;
	}
	.search_result {
		border-bottom: 1px solid #ccc;
		margin: 0.625rem;
		min-height: 8.75rem;
		padding: 0.625rem;
	}
	.search_result:hover {
		background-color: rgba(219, 94, 99, 0.09);
	}
	.block-heading-h2 {
		margin-bottom: 20px;
	}
	.criterial-test {
		color: #313d4a;
	}
	.criterial-test .criterial-test__col1 {
		font-size: 13px;
	}
	.new-heading-h2 {
		color: #313d4a;
		font-size: 20px;
	}
	.accordion-wrapper {
		-ms-flex-item-align: center;
		align-self: center;
		list-style: none;
		padding: 0;
	}
	.accordion {
		border-top: 1px solid #e8e8eb;
		list-style: none;
		padding: 0;
	}
	.criterial-test__col2 .accordion-content {
		background: #f5f5f5;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 13px;
		height: 0;
		line-height: 1.5;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		transition: height 0.35s ease;
		width: 100%;
		z-index: 3;
	}
	.criterial-test__col2 .accordion-content p {
		margin-bottom: 0;
		padding: 16px;
	}
	.accordion-content__item:hover {
		background-color: gray;
		border-left: 4px solid crimson;
	}
	.accordion__button {
		background: #fff;
		border: none;
		border-bottom: 1px solid #e8e8eb;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-style: normal;
		height: auto;
		padding: 0;
		position: relative;
		text-align: left;
		width: 100%;
	}
	.accordion__button h3 {
		color: #3389b0;
		font-family: proxima_nova_rgregular;
		font-size: 14px;
		font-weight: 600;
		line-height: 130%;
		margin-bottom: 0;
	}
	.accordion__button .collapsed {
		color: #d6d6d6;
		float: right;
		font-family: FontAwesome;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		margin: 0;
		padding-left: 13rem;
		position: absolute;
		right: 1rem;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.accordion__button .collapsed:before {
		content: '\f067';
	}
	.accordion__button:hover {
		outline: none;
	}
	.accordion__title {
		-ms-flex-item-align: center;
		-ms-grid-column-align: center;
		-ms-grid-row-align: start;
		align-self: center;
		justify-self: start;
	}
	.nameCriterial {
		margin-left: 16px;
		overflow-wrap: anywhere;
		padding-bottom: 16px;
		padding-top: 16px;
		width: 80%;
	}
	.js-active .accordion__button .collapsed {
		color: #d6d6d6;
		color: #313d4a;
		float: right;
		font-family: FontAwesome;
		font-size: 17px;
		font-style: normal;
		padding-left: 13rem;
	}
	.js-active .accordion__button .collapsed:before {
		content: '\f068';
	}
	.js-active .accordion-content {
		height: auto;
	}
	.warranty-box {
		background: #330000;
		color: #fff;
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		height: auto;
		line-height: 147%;
		margin-top: 40px;
		padding: 20px 16px;
		text-align: center;
	}
	.warranty-text p {
		margin-bottom: 0;
	}
	.warranty-list {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
		justify-content: space-between;
	}
	.warranty-list > li > a {
		color: #fff;
		font-size: 16px;
	}
	.warranty-list > li > a:hover {
		color: #a0151b;
	}
	.green-percent {
		color: #7ac17a;
	}
	.background-accordion,
	.background-gray {
		background: #f2f2f2;
	}
	.background-accordion .wrapp-faq-desktop .block-heading-h2,
	.background-gray .wrapp-faq-desktop .block-heading-h2 {
		background: #f2f2f2;
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	.background-accordion .wrapp-faq-desktop .spielbanken,
	.background-gray .wrapp-faq-desktop .spielbanken {
		font-size: 20px;
		margin: 0;
		padding: 0 0 0 17px;
	}
	.block-section-high {
		padding-top: 40px;
	}
	.block-section-bottom {
		padding-bottom: 40px;
	}
	.popular-topics-col2 {
		margin-top: 40px;
		padding: 0 15px;
	}
	.block-section-high-fq {
		padding-top: 40px;
	}
	.padding-accordion-faqs {
		padding-bottom: 40px;
	}
	.faq-accordion-btn {
		height: auto;
		padding: 0;
	}
	.faq-accordion-btn .nameCriterial {
		padding-bottom: 16px;
		padding-top: 16px;
		width: 80%;
	}
	.faq-accordion-btn .collapsed {
		margin: 0;
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media (min-width: 320px) {
	#designNew .footer-wrapper {
		background: #330000;
	}
	#designNew .footer-top {
		display: grid;
		grid-template-columns: 1fr;
		height: 188px;
	}
	#designNew .footer-guide {
		align-self: center;
		color: #fff;
		display: grid;
		font: proxima_nova_rgregular;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		grid-template-areas: 'icon text';
		grid-template-columns: auto 1fr;
		height: 36px;
		line-height: 18.2px;
		margin-left: 1px;
		width: 91%;
	}
	#designNew .footer-guide img {
		align-self: center;
		grid-area: icon;
	}
	#designNew .footer-guide span {
		align-self: center;
		grid-area: text;
		margin-left: 13px;
	}
	#designNew .footer-wrapper-middle {
		background: linear-gradient(121.17deg, #313d4a, #24313f);
		padding-bottom: 20px;
	}
	#designNew .footer-middle {
		border-bottom: 1px solid #f5f5f5;
		display: grid;
		grid-template-areas: 'site-info' 'logos-block';
		grid-template-columns: 1fr;
		margin-top: 35px;
		padding-bottom: 18.39px;
	}
	#designNew .footer__site-info {
		grid-area: site-info;
		margin-left: 1px;
	}
	#designNew .logo-footer img {
		width: 212px;
	}
	#designNew .logo-footer .logo-footer__text {
		color: #d6d6d6;
		font-family: Verdana;
		font-size: 8px;
		font-style: italic;
		font-weight: 400;
		left: 6.3rem;
		line-height: 11.76px;
		position: absolute;
		top: 4.5rem;
	}
	#designNew .logo-footer a {
		display: block;
	}
	#designNew .footer__main-logo p {
		margin-bottom: 1rem;
		margin-top: 24.36px;
	}
	#designNew .footer__logos-block {
		grid-area: logos-block;
	}
	#designNew .footer__logos-block .checked-by {
		display: grid;
		grid-template-columns: 1fr;
	}
	#designNew .footer__logos-block .checked-by .checked-by__text {
		color: #fff;
		font-family: proxima_nova_rgregular;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 19.11px;
		margin-bottom: 13px;
		width: 100%;
	}
	#designNew .footer__logos-block .checked-by .checked-by__logos-list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		gap: 0.6px;
		justify-content: start;
	}
	#designNew .footer__logos-block .checked-by .checked-by__logos-list li {
		margin-right: 0.5px;
	}
	#designNew
		.footer__logos-block
		.checked-by
		.checked-by__logos-list
		li
		img.trust-block {
		margin-right: 0.6px;
		min-height: 37.61px;
		min-width: 71.69px;
	}
	#designNew
		.footer__logos-block
		.checked-by
		.checked-by__logos-list
		img.plus-18 {
		display: none;
	}
	#designNew .footer__main-logo p {
		color: #fff;
		font-family: proxima_nova_rgregular;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 147%;
	}
	#designNew .nav-desktop__footer {
		display: none;
	}
	#designNew .hidden-lg {
		display: block;
		margin-bottom: 40px;
	}
	#designNew .nav-mobile__footer {
		margin-bottom: 40px;
		width: 100%;
	}
	#designNew .footer-nav-mobile-container,
	#designNew .nav-mobile__footer {
		display: grid;
		grid-template-columns: 1fr;
	}
	#designNew .footer-nav-title {
		-ms-flex-line-pack: center;
		align-content: center;
		border-bottom: 1px solid #f5f5f5;
		display: grid;
		grid-template-columns: 1fr auto;
		height: 64px;
	}
	#designNew .footer-nav-title .footer-nav-title-text {
		color: #fff;
		font-family: proxima_nova_rgregular;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 130%;
		width: 100%;
	}
	#designNew .js-active .footer-nav-title {
		border-bottom: none;
	}
	#designNew .accordion-button__mobile {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: transparent;
		border-width: 0;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
		text-align: left;
	}
	#designNew .accordion-content-mobil {
		height: 0;
		margin-top: 0;
		overflow: hidden;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}
	#designNew .accordion-content-mobil.show {
		border-bottom: 1px solid #f5f5f5;
	}
	#designNew .accordion-content-mobil ul li {
		-ms-flex-line-pack: center;
		align-content: center;
		display: grid;
		grid-template-columns: 1fr;
		height: 40px;
	}
	#designNew .accordion-content-mobil ul li a {
		color: #fff;
		font-family: proxima_nova_rgregular;
		font-style: normal;
		font-weight: 400;
		padding: 10px 10px 10px 0;
		text-decoration: none;
	}
	#designNew .footer-wrapper-bottom {
		background: #fff;
	}
	#designNew .footer-bottom {
		display: grid;
		grid-template-columns: 1fr;
		padding-bottom: 20px;
		padding-top: 14px;
	}
	#designNew .footer-bottom .footer-text-mobile {
		margin-bottom: 0;
	}
	#designNew .footer-bottom .copyright-text-mobile,
	#designNew .footer-bottom .footer-text-mobile {
		color: #313d4a;
		font-family: proxima_nova_rgregular;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 147%;
	}
	#designNew .footer-bottom .copyright-text-mobile span {
		display: block;
		padding-top: 15px;
	}
	#designNew .footer-bottom .certified-by {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		justify-content: space-between;
		padding-bottom: 20px;
	}
	#designNew .footer-bottom .certified-by img {
		border-radius: 3px;
		height: 38px;
		margin-right: 8px;
		width: 85px;
	}
	.freegames-container-title {
		margin-bottom: 30px;
	}
	.freegames-pagination-wrapper {
		font-size: 10px;
		margin-top: 24px;
	}
	.freegames-pagination-wrapper .libraryGamesPaginationCenterStyle {
		margin: 0 5px;
	}
	.game-info-wrapper {
		margin-top: 4px;
	}
	.info-freegames-found {
		margin-top: 5px;
	}
	.item-game__image {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-grow: 1;
		height: 104px;
		position: relative;
	}
	.freegames-arcade-wrapper {
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		margin-top: 10px;
		row-gap: 0.8125rem;
	}
	.game__button-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		bottom: 0;
		-ms-flex-direction: column;
		flex-direction: column;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
	}
	.btn-freegames-wrapper {
		display: none;
	}
	.js_providerFilter__sort_field {
		position: relative;
		width: 48%;
	}
	.js_searchActionElement {
		position: relative;
		width: 100%;
	}
	.js_sortFilterActionElement {
		font-size: 11px;
		font-weight: 600;
		line-height: 147%;
		padding-left: 2px;
		text-decoration: none;
	}
	.js_searchActionContainer {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: flex-end;
		margin-bottom: 26px;
		margin-top: 20px;
		width: 100%;
	}
	.js_providerFilterTitle {
		bottom: 55px;
		color: #1d163f;
		font-size: 14px;
		font-weight: 600;
		line-height: 130%;
		position: absolute;
	}
	.reset-filters-link {
		display: none;
	}
	.reset-filters-link-mobile {
		display: block;
		font-size: 14px;
		font-weight: 700;
	}
	.gray-section .new-heading-h2 {
		font-size: 20px;
	}
	.gray-section__wrapper {
		grid-template-columns: 1fr;
	}
	.gray-section__wrapper .block-heading-h2 {
		color: #313d4a;
		margin-bottom: 16px;
	}
	.gray-section__col-2 img {
		width: 150px;
	}
	.menu-container .wrapp-section .text-logo {
		bottom: -12px;
		color: #8b8b8b;
		display: none;
		font-size: 14px;
		font-style: italic;
		position: absolute;
		right: 0;
	}
	.menu-container .navbar-right {
		display: none;
	}
	.secondary-btn {
		padding-bottom: 50px;
	}
	.secondary-btn .btn {
		font-size: 14px;
	}
	.showMore-btn {
		margin-top: 24px;
		width: 100%;
	}
	.show-more {
		display: grid;
		grid-template-columns: 1fr;
		justify-self: center;
		margin-top: 40px;
		padding-bottom: 15px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.show-more.hide-on-desktop {
		margin-top: 0;
	}
	.top-section h1,
	.top-section h1 a {
		font-size: 24px;
	}
	.top-section .block-secure p {
		font-size: 12px;
	}
	.top-section .btn {
		font-size: 14px;
	}
	.survey-banner-row {
		padding-top: 7px;
	}
	.survey-banner-row-item {
		display: grid;
		margin-bottom: 1px;
	}
	.survey-banner-text {
		font-size: 12px;
		margin-bottom: 7px;
		margin-right: 10px;
	}
	.survey-banner-link {
		font-size: 12px;
		margin-bottom: 8px;
	}
	.wrapp-banner {
		grid-column-gap: 5px;
		grid-template-columns: auto 1fr;
	}
}
@media (min-width: 320px) and (max-height: 320px) {
	.item-game__image {
		height: 135px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.read-more-section {
		display: none;
	}
	.box-row2-hero {
		height: 100px;
		margin-bottom: 32px;
		overflow: hidden;
	}
	.box-row2-hero.show-more-text {
		height: auto;
	}
	.hero-section-img {
		display: none;
	}
}
@media (min-width: 320px) and (min-width: 320px) {
	.show-more a {
		border-radius: 2px;
		font-size: 18px;
		justify-self: center;
	}
}
@media (min-width: 320px) {
	.boxright {
		background: #2e3d4b;
		color: #fff;
		float: none;
		margin: 10px 0;
		padding: 25px 10px 10px;
		width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 467px) {
	.wrapp-banner {
		margin-right: 5px;
	}
}
@media screen and (min-width: 320px) and (max-width: 1170px) {
	.background-accordion.block-section,
	.background-gray.block-section {
		padding: 45px 0 0;
	}
}
@media (min-width: 330px) {
	#toplist-section-new .toplist__panels .container {
		padding-right: 0;
	}
}
@media (min-width: 350px) {
	#prev-page-btn {
		margin-right: 10px;
	}
	#last-page-btn {
		margin-left: 10px;
	}
}
@media only screen and (min-width: 360px) {
	.discover-more__box img {
		max-height: 70px;
		max-width: 70px;
	}
	.box-free-game .hover__img {
		max-height: 109px;
	}
}
@media screen and (min-width: 360px) {
	a.search-icon {
		padding-left: 1.5rem;
	}
}
@media (min-width: 360px) {
	.single-game__cta-button:after {
		display: block;
	}
}
@media only screen and (min-width: 375px) {
	.discover-more__box img {
		max-height: 75px;
		max-width: 75px;
	}
}
@media screen and (min-width: 411px) {
	a.search-icon span {
		height: 1.5rem;
		width: 1.5rem;
	}
}
@media (min-width: 412px) {
	#designNew .footer__logos-block .checked-by .checked-by__text {
		width: 79%;
	}
	#designNew .footer__logos-block .checked-by .checked-by__logos-list li {
		width: 96px;
	}
}
@media (min-width: 414px) {
	#prev-page-btn {
		margin-right: 25px;
	}
	#last-page-btn {
		margin-left: 25px;
	}
}
@media (min-width: 420px) and (max-width: 600px) {
	.freegames-arcade-wrapper {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
		grid-template-columns: repeat(2, 0.5fr);
	}
}
@media (min-width: 420px) {
	.mobile-quick-filter-wrapp {
		gap: 15px;
	}
}
@media (min-width: 428px) {
	#designNew .footer__logos-block .checked-by .checked-by__logos-list li {
		width: 101px;
	}
	#new-footer .checked-by > .checked-by__logos-list > li {
		width: 96px;
	}
}
@media only screen and (min-width: 468px) and (max-width: 767px) {
	.wrapp-banner {
		margin-left: 50px;
		margin-right: 50px;
	}
}
@media only screen and (min-width: 468px) and (max-width: 767px) and (max-height: 414px) {
	.wrapp-banner {
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media (min-width: 480px) {
	#designNew .footer__logos-block .checked-by .checked-by__logos-list li {
		width: 119px;
	}
	.freegames-pagination-wrapper {
		padding-left: 35px;
		padding-right: 35px;
	}
	#new-footer .checked-by > .checked-by__logos-list > li {
		width: 111px;
	}
	.team__profile__img {
		border-bottom: 0;
		border-right: 2px solid #f5f4f4;
		float: left;
		margin: 0 20px 0 0;
		padding: 0 20px 0 0;
	}
	.casino-list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
	.block-toplist-v .box-toplist .box-title {
		min-height: 55px;
	}
	.block-toplist-v .box-toplist .block-rating,
	.block-toplist-v .box-toplist .box-bonus {
		display: inline-block;
		padding: 0 10px;
		vertical-align: middle;
	}
	.block-toplist-v .box-toplist .box-row-out {
		display: table;
		width: 100%;
	}
	.block-toplist-v .box-toplist .box-row-out .box-row {
		display: table-cell;
		vertical-align: middle;
		width: 50%;
	}
	.block-toplist-v .box-toplist .box-row-out .box-row + .box-row {
		border-left: 1px solid #d2d2d2;
	}
	.block-toplist-v .box-toplist .card-icons {
		max-width: inherit;
	}
}
@media only screen and (min-width: 481px) {
	.casino-reviews-toplist .block-casino-toplist {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	.casino-reviews-toplist .wrapper-col1 .logoCasino .position-circle {
		margin-left: 20px;
	}
	.casino-reviews-toplist .wrapper-col1 .logoCasino .box-logo-casino {
		margin-left: 26px;
	}
	.discover-more__box img {
		max-height: 80px;
		max-width: 80px;
	}
	.container.sportwetten-toplist {
		margin: 0 auto;
		width: 100%;
	}
	.container.sportwetten-review-toplist {
		margin: 0;
		max-width: 870px;
		width: 100%;
	}
	.sportwetten-toplist .box-toplist-casino {
		padding: 0;
	}
	.sportwetten-toplist .first__casino {
		border-top: 8px solid #ff0000;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	.sportwetten-toplist .wrapper-col2 {
		display: grid;
	}
	.sportwetten-toplist .bonus-info-box {
		float: none;
	}
	.sportwetten-toplist .highlighted-grey {
		padding: 9px;
	}
	.sportwetten-toplist .block-toplist-g .new-box-toplist .btn {
		height: 40px;
		width: 100%;
	}
	.sportwetten-toplist .wrapper-col3,
	.sportwetten-toplist .wrapper-col4 {
		margin-left: 0;
		width: 100%;
	}
	.sportwetten-toplist .payouttime-info-box {
		float: none;
		height: auto;
		margin-top: 0;
		width: 99%;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick span {
		white-space: nowrap;
	}
	.sportwetten-toplist .img-tick img {
		height: 24px;
		width: 24px;
	}
	.sportwetten-review-toplist .wrapper-col2 {
		display: grid;
	}
	.sportwetten-review-toplist .logoCasino .position-circle {
		margin-left: 18px;
	}
	.sportwetten-review-toplist .bonus-info-box {
		float: none;
	}
	.sportwetten-review-toplist .payouttime-info-box {
		float: none;
		margin-top: 0;
	}
	.sportwetten-review-toplist .highlighted-grey {
		padding: 9px;
	}
	.sportwetten-review-toplist .wrapper-col2 .pros-listing .list-tick {
		width: 200px;
	}
	.sportwetten-review-toplist .wrapper-col2 .pros-listing .list-tick span {
		white-space: nowrap;
	}
	.sportwetten-review-toplist .img-tick img {
		height: 24px;
		width: 24px;
	}
}
@media (min-width: 500px) {
	.game-hero__iframe .iframeimg {
		height: 300px;
		max-height: 300px;
	}
}
@media (min-width: 520px) {
	#policy-once {
		height: 56px;
	}
	.policy-txt {
		font-size: 13px;
		line-height: 19px;
	}
	.verstanden {
		font-size: 16px;
		height: 40px;
		line-height: 24px;
		padding: 8px 29.5px;
	}
	.policy-buttons,
	.policy-wrapper {
		gap: 16px;
	}
	.policy-button {
		height: 40px;
		width: 40px;
	}
	.freegames-pagination-wrapper {
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media (min-width: 532px) {
	.boxright {
		background: #2e3d4b;
		color: #fff;
		float: none;
		float: right;
		margin: 10px;
		padding: 25px 10px 10px;
		width: 300px;
	}
}
@media (min-width: 540px) {
	.feedbackElementContainer__content__btn-holder {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.feedbackElementContainer__content__btn-holder .js_actionSubmit {
		margin-bottom: 0;
		margin-right: 10px;
		max-width: 225px;
		width: 60%;
	}
	.feedbackElementContainer__content__btn-holder .js_actionDismiss {
		max-width: 142px;
		width: 35%;
	}
}
@media screen and (min-width: 568px) and (max-width: 900px) and (orientation: landscape) {
	.conteiner-img-casino {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 50%;
	}
}
@media (min-width: 600px) {
	.freegames-pagination-wrapper {
		padding-left: 95px;
		padding-right: 95px;
	}
	.freegames-arcade-wrapper {
		grid-template-columns: repeat(4, 1fr);
		row-gap: 10px;
	}
}
@media only screen and (min-width: 600px) {
	.new-box-toplist {
		height: 345px;
	}
	.wrapper-col1 {
		margin-bottom: 0;
	}
	.wrapper-col2 {
		grid-template-columns: 1fr 1fr;
		margin-bottom: 10px;
	}
	.wrapper-col2 .pros-listing {
		margin-top: 15px;
	}
	.wrapper-col2 .pros-listing .list-tick {
		margin-left: 10px;
		margin-top: 4px;
	}
	.wrapper-col2 .box-bonus {
		margin-top: 15px;
	}
	.pros-listing {
		width: 55%;
	}
	.wrapper-col4 {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.hover-link {
		height: 81px;
	}
	.sportwetten-toplist .pros-listing {
		width: auto;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick {
		margin-right: 0;
	}
	.sportwetten-review-toplist .pros-listing {
		margin-top: 0;
	}
	.payout-methods-holder {
		margin-left: 10px;
	}
	.new-top-section-sportpage .box-row2-hero:after,
	.new-top-section-sportpage .box-row2-hero:before {
		display: none;
	}
	.new-top-section-sportpage .box-row2-hero > :first-child {
		float: none;
		margin-left: 0;
	}
	.new-top-section-sportpage .box-row2-hero .hero-paragraph {
		height: auto;
		overflow: visible;
	}
}
@media (min-width: 600px) and (max-width: 959px) {
	.container--new,
	.container--new#container-hobbox-casinos {
		padding: 0 20px;
		width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 702px) and (min-width: 619px) {
	.hero-section__col2 .bullet-list-green .stamp-corner {
		top: -3rem;
	}
}
@media only screen and (min-width: 640px) {
	.box-free-game .hover__img {
		height: 154px;
		max-height: 154px;
		overflow: hidden;
	}
	.box-free-game .hover__img > img {
		height: 100%;
	}
	.box-btn-freeGames {
		display: grid;
		justify-items: center;
	}
	.btn-freeGames-section {
		width: 55%;
	}
	#free-games-section .sub-text-fgames {
		font-size: 16px;
	}
	#free-games-section .block-freeGames-section .swiper-wrapper {
		height: 270px;
		width: 100%;
	}
	#free-games-section .block-freeGames-section .swiper-wrapper .swiper-slide,
	#free-games-section
		.block-freeGames-section
		.swiper-wrapper
		.swiper-slide-active {
		width: 240px;
	}
	#free-games-section .swiper-pagination-tablet {
		bottom: 3px;
		margin-top: 10px;
		position: relative;
		text-align: center;
	}
	.block-games-desktop,
	.block-games-mobile {
		display: none;
	}
	.block-games-tablet {
		display: block;
	}
	.screenshot,
	.video_widget {
		width: 50%;
	}
}
@media screen and (min-width: 640px) {
	form.search-box {
		padding-left: 1rem;
		padding-right: 1rem;
		width: 90%;
	}
	.has-overlay {
		position: absolute;
		top: 0;
	}
}
@media (min-width: 640px) {
	.reviews-table-holder .table-reviews {
		width: 100%;
	}
	.block-toplist-bot .box-toplist .link-toplist,
	.block-toplist-g .box-toplist .link-toplist {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: row;
		flex-direction: row;
		justify-content: space-between;
	}
	.block-toplist-bot .box-toplist .link-toplist .box-col.col2 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	main {
		position: relative;
	}
	.sitemap__list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.hubbox .hubbox_item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(50% - 21px);
		flex: 0 1 calc(50% - 21px);
		margin: 0 10px 15px;
	}
}
@media (max-width: 767px) and (min-width: 640px) and (max-width: 767px) {
	.block-toplist-bot .box-toplist .link-toplist .box-col .box-col-in {
		padding: 3px 0;
	}
	.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:first-child,
	.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(2) {
		width: 50%;
	}
	.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(3) {
		width: 100%;
	}
	.block-toplist-bot .box-toplist .link-toplist .box-col strong {
		display: inline-block;
	}
	.box-quick-facts .list-quick-facts {
		overflow: hidden;
		position: relative;
	}
	.box-quick-facts .list-quick-facts:before {
		background: #fff;
		content: '';
		height: 100%;
		left: 50%;
		position: absolute;
		top: 0;
		width: 1px;
	}
	.box-quick-facts .list-quick-facts li {
		float: left;
		font-size: 16px;
		margin: 8px 0;
		width: 50%;
	}
	.box-quick-facts .list-quick-facts li:nth-child(odd) {
		padding-right: 5%;
	}
	.box-quick-facts .list-quick-facts li:nth-child(2n) {
		padding-left: 5%;
	}
}
@media (min-width: 641px) {
	.block-guaranty .corner-image {
		float: right;
		max-height: 238px;
		max-width: 200px;
		padding: 20px 0;
		width: 100%;
	}
}
@media (min-width: 651px) {
	#bottomctabox .cta-logo {
		height: auto;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: auto;
	}
}
@media (min-width: 668px) {
	.freegames-pagination-wrapper {
		padding-left: 135px;
		padding-right: 135px;
	}
}
@media (min-width: 700px) {
	.game-hero__iframe .iframeimg {
		height: 400px;
		max-height: 400px;
	}
}
@media (min-width: 720px) {
	.freegames-pagination-wrapper {
		padding-left: 170px;
		padding-right: 170px;
	}
}
@media (min-width: 721px) {
	.box-like-table__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		margin-left: -1px;
	}
}
@media (min-width: 743px) {
	.game-popup__iframe iframe {
		height: 450px;
		width: 100%;
	}
}
@media only screen and (min-width: 760px) {
	.highlighted-red {
		font-size: 18px;
		height: auto;
	}
	.block-casino-toplist {
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	.new-block-heading {
		-ms-flex-item-align: center;
		align-self: center;
		height: auto;
		text-align: center;
		width: 770px;
	}
	.new-heading-h1 {
		font-size: 40px;
		line-height: 147%;
	}
	.box-row2 {
		font-size: 18px;
		height: auto;
	}
	.box-row2,
	.box-row3 {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		line-height: 147%;
		text-align: center;
	}
	.box-row3 {
		align-self: center;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		height: 29px;
		width: 770px;
	}
	.new-box-toplist {
		height: auto;
	}
	.box-toplist-casino {
		grid-column-gap: 10px;
		display: grid;
		grid-template-areas: 'logos bonusList link1' 'logos bonusList link2';
		grid-template-columns: 28% 47% 21%;
		grid-template-rows: 1fr 1fr;
	}
	.wrapper-col1 {
		display: grid;
		grid-area: logos;
		grid-template-columns: 1fr 58%;
		grid-template-rows: auto 1fr;
	}
	.wrapper-col1 .logoCasino .position-circle {
		margin-left: 3px;
	}
	.wrapper-col1 .logoCasino .box-logo-casino {
		margin-left: 10px;
	}
	.wrapper-col1 .box-title-casino {
		margin-top: 18px;
	}
	.wrapper-col1 .wrapp-rating {
		display: grid;
		grid-template-areas: 'rateStars' 'numberRate';
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
		margin-top: 0;
	}
	.wrapper-col1 .wrapp-rating .block-rating {
		grid-area: rateStars;
	}
	.wrapper-col1 .wrapp-rating .box-rating-num {
		grid-area: numberRate;
	}
	.wrapp-rating-num {
		margin-left: 0;
		margin-top: 8%;
	}
	.wrapper-col2 {
		-ms-flex-line-pack: start;
		grid-column-gap: 8px;
		align-content: start;
		grid-area: bonusList;
		grid-template-areas: 'bonus list';
		grid-template-columns: 40% auto;
		justify-items: center;
		margin-bottom: 0;
	}
	.wrapper-col2 .pros-listing {
		align-self: center;
		grid-area: list;
		width: 100%;
	}
	.wrapper-col2 .pros-listing .list-tick {
		margin-left: 5%;
		margin-right: 5%;
		padding: 5px 7px 5px 9px;
		width: auto;
	}
	.wrapper-col2 .box-bonus {
		grid-area: bonus;
		margin-top: 5px;
	}
	.wrapper-col3 {
		grid-area: link1;
	}
	.block-toplist-g .new-box-toplist .btn {
		font-size: 16px;
		height: 44px;
		margin-top: 20px;
		min-width: 108px;
		text-align: center;
		width: 95%;
	}
	.wrapper-col4 {
		grid-area: link2;
		grid-template-rows: 50%;
	}
	.hover-link {
		height: 50px;
	}
	.hover-link,
	.link-page-review {
		-ms-flex-item-align: center;
		align-self: center;
	}
	.link-page-review {
		font-size: 13px;
		margin-top: 0;
		position: relative;
		width: 95%;
	}
	.sportwetten-toplist .block-casino-toplist {
		min-height: 136px;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing {
		width: 190px;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick {
		margin-left: -10px;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick span {
		white-space: normal;
	}
	.sportwetten-toplist .block-toplist-g .new-box-toplist .btn {
		height: 39px;
		width: 125px;
	}
	.sportwetten-toplist .wrapper-col2 {
		margin-left: -30px;
	}
	.sportwetten-toplist .wrapper-col3,
	.sportwetten-toplist .wrapper-col4 {
		width: 125px;
	}
	.sportwetten-toplist .payouttime-info-box {
		height: 33px;
		width: 154px;
	}
	.sportwetten-toplist .wrapper-col2 .box-bonus {
		margin-top: 15px;
	}
	.sportwetten-toplist .first__casino {
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	.sportwetten-toplist .first__casino .wrapper-col2 .box-bonus {
		margin-top: 5px;
	}
	.sportwetten-toplist .link-page-review {
		width: 100%;
	}
	.sportwetten-review-toplist .wrapper-col2 .pros-listing .list-tick {
		width: 200px;
	}
	.sportwetten-review-toplist .pros-listing {
		margin-top: -14px;
	}
	.sportwetten-review-toplist .wrapper-col2 {
		grid-template-columns: 43% auto;
		margin-left: -30px;
	}
	.sportwetten-review-toplist .highlighted-grey {
		margin-top: 0;
	}
	.sportwetten-review-toplist .link-page-review {
		width: 100%;
	}
	.payout-methods-holder {
		margin-left: 5%;
	}
	.new-hero-heading {
		-ms-flex-item-align: center;
		align-self: center;
		height: auto;
		text-align: left;
	}
	.new-hero-heading .new-hero-h1 {
		font-size: 40px;
		line-height: 130%;
		margin: 0;
	}
	.box-row2-hero {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		font-size: 16px;
		height: auto;
		line-height: 147%;
		margin: 0;
		padding-bottom: 20px;
		text-align: left;
	}
	.box-row2-hero .hero-paragraph {
		color: #fff;
	}
	.hero-section {
		grid-column-gap: 3%;
		display: grid;
		grid-template-areas: 'col1 col2';
		grid-template-columns: 1fr 1fr;
	}
	.hero-section .hero-section__col1 {
		grid-area: col1;
	}
	.hero-section .hero-section__col2 {
		grid-area: col2;
	}
	.hero-section .hero-section__col2 .background-bullet-hero {
		margin-top: 46px;
	}
	.hero-section .hero-section__col2 .bullet-list-green li {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.hero-section .hero-section__col2 .bullet-list-green li .img-cross,
	.hero-section .hero-section__col2 .bullet-list-green li .img-tick {
		height: 30px;
		width: 30px;
	}
	.hero-section .hero-section__col2 .bullet-list-green li .img-cross img,
	.hero-section .hero-section__col2 .bullet-list-green li .img-tick img {
		height: 24px;
		width: 24px;
	}
	.hero-section .hero-section__col2 .bullet-list-green .stamp-corner {
		max-width: 9rem;
		width: 7rem;
	}
	.hero-section .hero-section__col1-2 {
		grid-column: 1/3;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper {
		gap: 8px;
		grid-template-columns: repeat(4, auto);
		grid-template-rows: auto;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper a {
		font-size: 14px;
		padding: 10px 16px;
	}
	.hero-section--no-check .read-more-section .background-bullet-hero {
		margin-top: 0;
	}
	.hero-section--no-check .read-more-section .bullet-list-green li {
		margin-bottom: 8px;
	}
	.hero-section--no-check .read-more-section .bullet-list-green li:first-child {
		font-size: 18px;
	}
	.hero-section--no-check .box-row2-hero {
		height: 37px;
	}
	.checked-by {
		width: 85%;
	}
	.new-top-section-sportpage .hero-section {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: 1fr 356px;
	}
	.new-top-section-sportpage .hero-subheading {
		font-size: 27px;
	}
	.new-top-section-sportpage .mobile-only {
		display: none;
	}
	.new-top-section-sportpage .new-hero-heading {
		margin-bottom: 24px;
	}
	.new-top-section-sportpage svg.football-wetten {
		height: 426px;
		left: -77px;
		top: 120px;
		width: 426px;
	}
	.new-top-section-sportpage svg.football-bundesliga {
		height: 450px;
		left: -63px;
		top: 19px;
		width: 450px;
	}
	.new-top-section-sportpage svg.football-bundesliga-de {
		display: block;
		height: 457px;
		left: -70px;
		top: 10px;
		width: 605px;
	}
	.new-top-section-sportpage svg.football-champions {
		height: 461px;
		left: -40px;
		top: 9px;
		width: 461px;
	}
	.new-top-section-sportpage svg.football-premier {
		height: 588px;
		left: -35px;
		top: 10px;
		width: 473px;
	}
	.new-top-section-sportpage svg.sport-boxing {
		height: 434px;
		left: -53px;
		right: auto;
		top: 7px;
		width: 516px;
	}
	.new-top-section-sportpage svg.sport-tennis {
		height: 528px;
		left: auto;
		right: 17px;
		top: 7px;
		width: 277px;
	}
	.new-top-section-sportpage
		.hero-section__col2
		.bullet-list-green
		.wrapper-li {
		padding-top: 30px;
	}
	.new-top-section-sportpage
		.hero-section__col2
		.bullet-list-green
		.wrapper-li
		li {
		padding-left: 30px;
	}
	.new-top-section-sportpage .hero-paragraph i {
		display: block;
		font-weight: 700;
		margin-bottom: 25px;
	}
	.new-heading-h2 {
		font-size: 24px;
	}
	.accordion__button h3 {
		font-size: 16px;
	}
	.warranty-box {
		font-size: 20px;
	}
	.warranty-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.accordion-content,
	.criterial-test .criterial-test__col1 {
		font-size: 16px;
	}
	.block-section-high-fq {
		padding-bottom: 80px;
	}
	.padding-accordion-faqs {
		background: #fff;
		padding-bottom: 0;
	}
}
@media screen and (min-width: 760px) {
	.spielbanken-text {
		font-size: 16px;
	}
	.bullet-list-green li {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.bullet-list-green li .img-tick {
		height: 30px;
		width: 30px;
	}
	.bullet-list-green li .img-tick img {
		height: 24px;
		width: 24px;
	}
	.bullet-list-green li .img-cross {
		height: 30px;
		width: 30px;
	}
	.bullet-list-green li .img-cross img {
		height: 24px;
		width: 24px;
	}
}
@media (min-width: 767px) {
	.bullet-list-ordered > li {
		padding: 0 0 30px 198px;
	}
	.bullet-list-ordered > li h3 span {
		left: auto;
		margin-left: 0;
		position: relative;
		text-align: left;
		top: auto;
		width: auto;
	}
	.bullet-list-ordered > li .screenshot__list {
		left: 0;
		margin-bottom: 0;
		max-height: 120px;
		max-width: 180px;
		position: absolute;
		top: 0;
	}
	.bullet-list-ordered.no-space-aside li {
		padding: 0 0 30px 40px;
	}
	#content-section .payment-cards-grid .swiper-grid__slider {
		gap: 24px;
		grid-auto-flow: row;
		grid-template-columns: repeat(3, 1fr);
	}
	#content-section .payment-cards-grid .payment-card {
		height: 216px;
		width: 216px;
	}
}
@media screen and (min-width: 768px) {
	.section-expert {
		margin-top: 12px;
	}
	.section-expert__divider {
		display: inline-block;
	}
	input[type='search'].search-input {
		width: 95%;
	}
	a.search-icon span {
		height: 24px;
		width: 24px;
	}
	a.search-icon {
		padding: 0 0 0 1.65rem;
	}
	.jumbotron {
		padding-bottom: 48px;
		padding-top: 48px;
	}
	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px;
	}
	.jumbotron .h1,
	.jumbotron h1 {
		font-size: 63px;
	}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next,
	.carousel-control .icon-prev {
		font-size: 30px;
		height: 30px;
		margin-top: -10px;
		width: 30px;
	}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -10px;
	}
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -10px;
	}
	.carousel-caption {
		left: 20%;
		padding-bottom: 30px;
		right: 20%;
	}
	.carousel-indicators {
		bottom: 20px;
	}
	.breadcrumbs--light.container {
		width: 100%;
	}
	.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(3) {
		margin-bottom: 0;
		margin-top: 10px;
	}
}
@media only screen and (min-width: 768px) {
	.discover-more__container {
		grid-column-gap: 24px;
		grid-row-gap: 30px;
		grid-template-columns: 1fr 1fr;
	}
	.discover-more__container a:last-child(:not(.link)) {
		border-bottom: 1px solid #d6d6d6;
	}
	.discover-more__container a:not(.link) {
		background: #fff;
		border-bottom: 1px solid #d6d6d6;
		color: #313d4a;
		text-decoration: none;
	}
	.discover-more__container a:not(.link):last-child {
		border-bottom: 1px solid #d6d6d6;
	}
	.discover-more__container a:not(.link):last-child:hover {
		border-bottom: 1px solid #3389b0;
	}
	.discover-more__box {
		background: #fff;
		border: 1px solid #d6d6d6;
		border-radius: 2px;
		border-top: 8px solid #313d4a;
		color: #313d4a;
		grid-template-areas: 'logoDiscover' 'titleDiscover';
		grid-template-columns: 1fr;
		grid-template-rows: 30% 60%;
		height: 100%;
		text-decoration: none;
	}
	.discover-more__box .dm-col1 {
		grid-area: logoDiscover;
		padding-top: 10px;
		text-align: center;
	}
	.discover-more__box .dm-col2 {
		grid-area: titleDiscover;
		text-align: center;
	}
	.discover-more__box .dm-col2 .text-box-discover {
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.discover-more__box .dm-col2 .title-box-discover {
		padding-left: 10px;
		padding-right: 10px;
	}
	.discover-more__box .dm-col3 {
		display: none;
	}
	.discover-more__box.not-link {
		grid-template-rows: 40% 60%;
		pointer-events: none;
	}
	.discover-more__box.no-image {
		grid-template-columns: 1fr;
		grid-template-rows: 0 100%;
	}
	.box-discover-more {
		background: #f2f2f2;
		border-bottom: none;
		border-top: none;
		padding-bottom: 0;
	}
	.box-discover-more--transparent {
		background: transparent;
	}
	.box-discover-more--transparent .discover-more__box:last-child {
		border-bottom: 1px solid #d6d6d6;
	}
	.box-discover-more--transparent .discover-more__box:hover {
		border-color: #313d4a #d6d6d6 #d6d6d6;
		cursor: auto;
	}
	.box-discover-more--transparent .discover-more__container a:hover {
		border-bottom: 0;
	}
	.box-discover-more--transparent a .discover-more__box:hover {
		border: 1px solid #3389b0;
		border-top: 8px solid #3389b0;
		cursor: pointer;
	}
	.new-sport-section .new-heading-h2 {
		font-size: 27px;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing {
		width: 100%;
	}
}
@media screen and (min-width: 320px) and (min-width: 768px) {
	.tabs li {
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	#designNew .footer-top {
		grid-template-columns: repeat(3, 1fr);
		height: 80px;
	}
	#designNew .footer-middle {
		grid-column-gap: 22.4px;
		display: grid;
		grid-template-areas: 'site-info logos-block';
		grid-template-columns: 30% 70%;
		margin-top: 55px;
		padding-bottom: 50px;
	}
	#designNew .logo-footer {
		display: block;
		position: relative;
	}
	#designNew .logo-footer .logo-footer__text {
		bottom: 0;
		left: 90px;
		top: auto;
		white-space: nowrap;
	}
	#designNew .footer__logos-block {
		grid-area: logos-block;
	}
	#designNew .footer__logos-block .checked-by .checked-by__text {
		width: 470px;
	}
	#designNew .footer__logos-block .checked-by .checked-by__logos-list li {
		width: 95px;
	}
	#designNew
		.footer__logos-block
		.checked-by
		.checked-by__logos-list
		img.plus-18 {
		display: block;
		height: 50px;
		margin-left: 40px;
		width: 50px;
	}
	#designNew .footer-wrapper-bottom {
		background: linear-gradient(121.17deg, #313d4a, #24313f);
	}
	#designNew .footer-bottom {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: grid;
		grid-template-columns: 1fr auto;
		padding-top: 48px;
	}
	#designNew .footer-bottom .footer-text-mobile {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	#designNew .footer-bottom .copyright-text-mobile,
	#designNew .footer-bottom .footer-text-mobile {
		color: #fff;
		font-family: proxima_nova_rgregular;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 147%;
	}
	#designNew .footer-bottom .copyright-text-mobile {
		opacity: 0.5;
		text-align: right;
	}
	#designNew .footer-bottom .copyright-text-mobile span {
		display: inline;
		padding-top: 15px;
	}
	#designNew .footer-bottom .certified-by {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		justify-content: start;
		padding-bottom: 0;
	}
	#designNew .footer-bottom .certified-by img {
		height: 30px;
		margin-right: 16px;
		width: 68px;
	}
	#freegames-section {
		padding-bottom: 80px !important;
	}
	.freegames-pagination-wrapper {
		margin-top: 18px;
		padding-top: 10px;
	}
	.item-game__image {
		height: 142px;
	}
	.mobile-quick-filter-wrapp {
		gap: 5px;
		grid-area: col1;
		position: relative;
	}
	.filter-arcadegames-section {
		grid-column-gap: 5px;
		display: grid;
		grid-template-areas: 'col1 search';
		grid-template-columns: auto auto;
		margin-top: 50px;
		width: 100%;
	}
	.box-filter-arcadegames.js_providerFilterParent__sort,
	.js_providerFilter__sort_field {
		margin-right: 3px;
		width: 152px;
	}
	.js_searchActionElement input {
		margin-top: 0;
	}
	.js_searchActionElement {
		width: 140px;
	}
	.freegames-searchIcon {
		top: 56%;
		-webkit-transform: translateY(-56%);
		-ms-transform: translateY(-56%);
		transform: translateY(-56%);
	}
	.arrow__actions {
		right: 0.5rem;
	}
	.js_sortFilterActionElement {
		font-size: 14px;
		font-weight: 400;
	}
	.js_searchActionContainer {
		grid-area: search;
		margin-bottom: 0;
		padding-bottom: 1rem;
		padding-top: 1rem;
	}
	.js_providerFilterTitle {
		bottom: 50px;
		font-size: 16px;
		position: absolute;
	}
	.libraryGamesModal {
		display: none;
	}
	.accordion-modal {
		width: 150px;
	}
	.accordion-modal .a-container {
		border-bottom: 0;
		height: 40px;
	}
	.accordion-modal .a-container.active .a-panel {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		max-height: 250px;
		position: absolute;
		top: 42px;
		width: 165%;
		z-index: 500;
	}
	.reset-filters-link {
		display: block;
	}
	.reset-filters-link-mobile {
		display: none;
	}
	.gray-section .container {
		width: 100%;
	}
	.gray-section li,
	.gray-section p {
		font-size: 16px;
	}
	.gray-section p:last-child {
		margin-bottom: 0;
	}
	.gray-section .new-heading-h2 {
		font-size: 27px;
	}
	.gray-section .new-heading-h3 {
		font-size: 22px;
		font-weight: 700;
	}
	.gray-section__wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		grid-column-gap: 10px;
		align-items: center;
		display: grid;
		grid-template-columns: 1fr auto;
	}
	.gray-section__wrapper--bundesliga {
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		grid-template-columns: 1fr 280px;
	}
	.gray-section__wrapper--bundesliga .gray-section__col-2 {
		grid-column: 2/3;
		grid-row: 1/2;
	}
	.gray-section__wrapper--bundesliga.no-row-gap {
		grid-row-gap: 0;
	}
	.gray-section__wrapper.aside-image {
		grid-template-columns: 1fr 220px;
		padding-top: 16px;
		position: relative;
	}
	.gray-section__wrapper.aside-image .gray-section__col-2 {
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.gray-section__col-2 {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-ms-flex-line-pack: center;
		align-content: center;
		display: grid;
		grid-template-columns: 100%;
		justify-content: center;
		justify-items: center;
		text-align: unset;
	}
	.gray-section__col-3 {
		grid-column: 1/3;
	}
	.gray-section__list ol {
		margin-left: 42px;
	}
	.gray-section .accordion-content {
		height: auto;
	}
	.gray-section .accordion .js-active .accordion-content {
		padding: 0;
	}
	.gray-section .accordion__button {
		background: transparent;
		border: 0;
		margin: 0 0 20px;
		min-height: auto;
		padding: 0;
	}
	.gray-section .accordion .collapsed {
		display: none;
	}
	.gray-section .accordion .js-accordion {
		grid-row-gap: 40px;
		display: grid;
		grid-template-columns: 100%;
	}
	.gray-section table td {
		padding: 23px 16px;
		padding: 35px 16px;
	}
	.gray-section__boxout-item {
		padding: 20px 0;
	}
	.gray-section__boxout-item:not(:last-child):after {
		background: #e8e8eb;
		content: '';
		height: 1px;
		left: 50%;
		position: absolute;
		top: 100%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 150px;
	}
	.gray-section .scroll-table--bundesliga-de {
		margin-bottom: 0;
		margin-top: 40px;
	}
	.gray-section table th {
		font-size: 14px;
	}
	.gray-section table td {
		font-size: 16px;
		height: auto;
	}
	select {
		width: auto;
	}
	.secondary-btn {
		padding-bottom: 0;
		padding-top: 20px;
		text-align: left;
	}
	.secondary-btn .btn {
		font-size: 16px;
	}
	.bonus-card__wrapper {
		min-height: 110px;
	}
	.bonus-card__description,
	.bonus-card__wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.bonus-card__description {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
	}
	.showMore-btn {
		margin-top: 32px;
	}
	.show-more {
		padding-bottom: 0;
	}
	.show-more.hide-on-desktop {
		margin-top: 40px;
	}
	.lead {
		font-size: 21px;
	}
	.dl-horizontal dt {
		clear: left;
		float: left;
		overflow: hidden;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 160px;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
	.container {
		width: 750px;
	}
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left;
	}
	.col-sm-1 {
		width: 8.3333333333%;
	}
	.col-sm-2 {
		width: 16.6666666667%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-4 {
		width: 33.3333333333%;
	}
	.col-sm-5 {
		width: 41.6666666667%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-7 {
		width: 58.3333333333%;
	}
	.col-sm-8 {
		width: 66.6666666667%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-10 {
		width: 83.3333333333%;
	}
	.col-sm-11 {
		width: 91.6666666667%;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-pull-1 {
		right: 8.3333333333%;
	}
	.col-sm-pull-2 {
		right: 16.6666666667%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-4 {
		right: 33.3333333333%;
	}
	.col-sm-pull-5 {
		right: 41.6666666667%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-7 {
		right: 58.3333333333%;
	}
	.col-sm-pull-8 {
		right: 66.6666666667%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-10 {
		right: 83.3333333333%;
	}
	.col-sm-pull-11 {
		right: 91.6666666667%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-push-1 {
		left: 8.3333333333%;
	}
	.col-sm-push-2 {
		left: 16.6666666667%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-4 {
		left: 33.3333333333%;
	}
	.col-sm-push-5 {
		left: 41.6666666667%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-7 {
		left: 58.3333333333%;
	}
	.col-sm-push-8 {
		left: 66.6666666667%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-10 {
		left: 83.3333333333%;
	}
	.col-sm-push-11 {
		left: 91.6666666667%;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
	.col-sm-offset-1 {
		margin-left: 8.3333333333%;
	}
	.col-sm-offset-2 {
		margin-left: 16.6666666667%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-4 {
		margin-left: 33.3333333333%;
	}
	.col-sm-offset-5 {
		margin-left: 41.6666666667%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-7 {
		margin-left: 58.3333333333%;
	}
	.col-sm-offset-8 {
		margin-left: 66.6666666667%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-10 {
		margin-left: 83.3333333333%;
	}
	.col-sm-offset-11 {
		margin-left: 91.6666666667%;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
	.form-inline .form-control-static {
		display: inline-block;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .form-control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn {
		width: auto;
	}
	.form-inline .input-group > .form-control {
		width: 100%;
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .checkbox,
	.form-inline .radio {
		display: inline-block;
		margin-bottom: 0;
		margin-top: 0;
		vertical-align: middle;
	}
	.form-inline .checkbox label,
	.form-inline .radio label {
		padding-left: 0;
	}
	.form-inline .checkbox input[type='checkbox'],
	.form-inline .radio input[type='radio'] {
		margin-left: 0;
		position: relative;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
	.form-horizontal .control-label {
		margin-bottom: 0;
		padding-top: 7px;
		text-align: right;
	}
	.form-horizontal .form-group-lg .control-label {
		font-size: 18px;
		padding-top: 11px;
	}
	.form-horizontal .form-group-sm .control-label {
		font-size: 12px;
		padding-top: 6px;
	}
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
	.nav-justified > li,
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
	.nav-tabs-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:focus,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a {
		border-bottom-color: #fff;
	}
	.navbar {
		border-radius: 4px;
	}
	.navbar-header {
		float: left;
	}
	.navbar-collapse {
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: auto;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
		padding-bottom: 0;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.container-fluid > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container > .navbar-header {
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-fixed-bottom,
	.navbar-fixed-top,
	.navbar-static-top {
		border-radius: 0;
	}
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
	.navbar-toggle {
		display: none;
	}
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
	.navbar-form .form-control-static {
		display: inline-block;
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.navbar-form .input-group .form-control,
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn {
		width: auto;
	}
	.navbar-form .input-group > .form-control {
		width: 100%;
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .checkbox,
	.navbar-form .radio {
		display: inline-block;
		margin-bottom: 0;
		margin-top: 0;
		vertical-align: middle;
	}
	.navbar-form .checkbox label,
	.navbar-form .radio label {
		padding-left: 0;
	}
	.navbar-form .checkbox input[type='checkbox'],
	.navbar-form .radio input[type='radio'] {
		margin-left: 0;
		position: relative;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
	.navbar-form {
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
		padding-top: 0;
		width: auto;
	}
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
	.modal-dialog {
		margin: 30px auto;
		width: 600px;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
	#new-footer .checked-by > .checked-by__text {
		margin-left: 20px;
		width: 91%;
	}
	#new-footer .checked-by > .checked-by__logos-list {
		margin-left: 20px;
	}
	#new-footer .checked-by > .checked-by__logos-list > li {
		width: 95px;
	}
	.corner-image {
		display: block;
		max-width: 100%;
	}
	.corner-image__right.mobile-hidden {
		display: block;
	}
	.block-section.hp {
		padding-bottom: 50px;
	}
	.block-section.hp--new {
		padding: 64px 0;
	}
	.block-section.blue-dark {
		padding: 60px 20px 80px;
		z-index: 1;
	}
	.block-section.blue-dark--eurobon {
		padding: 60px 20px 30px;
	}
	.block-section.gray {
		padding-bottom: 55px;
	}
	.block-section.gray-hub {
		padding-bottom: 40px;
	}
	.blue-dark .bullet-list {
		font-size: 18px;
	}
	.bullet-list-ordered {
		margin-left: 0;
	}
	.bullet-list-ordered.providers-img li img {
		height: 100%;
		max-height: 150px;
	}
	.block-toplist-v .slides,
	.block-toplist-v .slides > li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flexbox;
		display: flex;
	}
	.block-toplist-v .slides > li {
		width: 33.333%;
	}
	.block-toplist-v .slides > li:first-child {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.block-toplist-v .slides > li:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.block-toplist-v .slides > li:nth-child(3) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.block-toplist-v .slides > li:nth-child(4),
	.block-toplist-v .slides > li:nth-child(5) {
		display: none;
	}
	.block-toplist-g .box-toplist .link-toplist {
		display: table;
	}
	.block-toplist-bot .box-toplist .link-toplist {
		display: table;
		padding: 0 3% 0 1%;
	}
	.block-why-use-us > div {
		min-height: 300px;
	}
	.block-why-use-us .box-title {
		min-height: 80px;
	}
	.block-guaranty {
		margin: 0;
	}
	.block-blacklist .slides,
	.block-blacklist .slides > li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flexbox;
		display: flex;
	}
	.block-blacklist .slides > li {
		width: 32%;
	}
	.block-blacklist .slides > li + li {
		margin-left: 2%;
	}
	.block-discover-more > div {
		width: 50%;
	}
	.block-discover-more > div:nth-of-type(3) {
		clear: both;
	}
	.block-discover-more p {
		height: 135px;
	}
	.block-jackpots .value-jackpot {
		font-size: 16px !important;
	}
	.related-boxes {
		margin-bottom: 55px;
	}
	.block-rankings .slides,
	.block-rankings .slides > li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flexbox;
		display: flex;
	}
	.block-rankings .slides > li {
		width: 32%;
	}
	.block-rankings .slides > li + li {
		margin-left: 2%;
	}
	.block-summary {
		margin-bottom: 55px;
	}
	.sitemap__list {
		padding-bottom: 55px;
	}
	#toplist-section + .block-section.hp.hp--new {
		padding-bottom: 64px;
		padding-top: 64px;
	}
	#toplist-section + .block-section + .block-section.hp.hp--new {
		padding-bottom: 65px;
		padding-top: 65px;
	}
	.on-mobile {
		display: none;
	}
	.casino-list {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
	.casino-list.col-3 {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.top-section h1,
	.top-section h1 a {
		font-size: 40px;
	}
	.slot-container {
		width: 600px;
	}
	#bottomctabox {
		margin-bottom: 55px;
	}
	.slotimg {
		height: 108px;
		width: 180px;
	}
	.roulette-strategie-desc > img {
		max-width: 160px;
		width: 160px;
	}
	.listView .gameResultRow {
		padding: 0;
	}
	.listView .gameResultRow .a-game-provider-text {
		display: block;
	}
	.filters-content-wrapper {
		padding-left: 40px;
	}
	.js_searchActionContainer {
		margin-top: 0;
	}
	.paginationWrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.block-section--custom h3 a {
		font-size: 24px;
	}
	.freegames__panel .freegames__panel-controls__text,
	.freegames__title {
		font-size: 22px;
	}
	.freegames__sort {
		display: block;
		padding: 35px 42px;
	}
	.freegames__sort-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		border-bottom: 5px solid #cd1b22;
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
	}
	.freegames__sort-list__item {
		margin: 0 0 10px;
		width: auto;
	}
	.freegames__sort-list__item a {
		-webkit-box-orient: unset;
		-webkit-box-direction: unset;
		display: list-item;
		-ms-flex-direction: unset;
		flex-direction: unset;
		font-size: 22px;
		height: auto;
		width: auto;
	}
	.freegames__sort-list .js_actionElementText {
		font-size: 16px;
		text-align: unset;
	}
	.freegames__sort-list i {
		font-size: unset;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.gameContainerHeader {
		border-bottom: 2px solid #bcbcbc;
		display: block;
		float: left;
		font-size: 22px;
		margin-bottom: 20px;
		padding-bottom: 10px;
		text-indent: inherit;
		width: calc(100% - 275px);
	}
	.js_providerFilterParent {
		margin-top: 0;
		min-height: 38px;
	}
	.js_providerFilterParent,
	.js_typeFilterActionsContainer {
		font-size: 18px;
		margin: 0 5px;
	}
	.js_providerFilterParent .defaultLink > .opener,
	.js_typeFilterActionsContainer .defaultLink .opener,
	.js_typeFilterActionsContainer .defaultLink > .opener {
		padding: 10px 40px 10px 13px;
	}
	.js_providerFilterParent li,
	.js_typeFilterActionsContainer li {
		padding: 5px 20px 5px 10px;
	}
	.js_providerFilterParent .fa-angle-down,
	.js_typeFilterActionsContainer .fa-angle-down {
		font-size: 18px;
		right: 22px;
	}
	.freegames-nav .nav__list .nav__item a {
		font-size: 16px;
	}
	.libraryGamesSearchrow {
		padding: 20px 20px 8px 0;
	}
	.libraryGamesSearchrow .libraryGamesSearchText {
		display: block;
		text-align: left;
	}
	.libraryGamesSearchrow .libraryGamesSearchText mark,
	.libraryGamesSearchrow .libraryGamesSearchText p {
		font-size: 22px;
	}
	.js_searchActionElement .libraryGamesSearchField {
		height: 37px;
		height: 50px;
		padding: 3px 30px 3px 13px;
		padding: 3px 48px 3px 13px;
	}
	.js_searchActionElement .libraryGamesSearchIcon span {
		font-size: 22px;
	}
	.selectWrap {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
		display: block;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		justify-content: space-between;
		padding: 0 11px 24px;
	}
	.js_mainGameContainer.listView .gameResultRow {
		background-color: unset;
		border: unset;
		height: unset;
		margin-bottom: 0;
		width: 100%;
	}
	.js_mainGameContainer.listView .gamesResultElement {
		-ms-flex-align: start;
		-webkit-box-align: start;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: unset;
		justify-content: center;
		position: unset;
	}
	.container {
		width: 730px;
	}
	.container--new {
		width: 100%;
	}
	.block-section:last-of-type:not(.hp--new) {
		padding-bottom: 0;
	}
	.freegames__panel {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.freegames__panel .freegames__filter--title {
		font-size: 27px;
		margin-bottom: 0;
		width: 70%;
	}
	.freegames__panel .freegames__panel-controls {
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-align-items: center;
		align-items: center;
		justify-content: flex-end;
		width: 30%;
	}
	.freegames__sort-list {
		border-bottom: none;
	}
	.freegames__sort-list__item {
		height: 84px;
		text-align: center;
		width: 137px;
	}
	.freegames__sort-list__item a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	.freegames__sort-list i {
		display: block;
		font-size: 22px;
		margin-top: 16px;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
	}
	.freegames__reset-desktop {
		background: none;
		height: 84px;
		text-align: center;
		width: 100px;
	}
	.freegames__reset-desktop a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 100%;
		text-decoration: none;
		width: 100%;
	}
	.freegames__reset-desktop a:hover,
	.freegames__reset-desktop a:visited {
		text-decoration: none;
	}
	.freegames__reset-desktop a:clicked {
		text-decoration: none;
	}
	.freegames__reset-desktop i {
		display: block;
		font-size: 22px;
		margin-top: 16px;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
	}
	.js_mainGameContainer {
		float: left;
		width: calc(100% - 275px);
	}
	.js_mainGameContainer:after {
		background: #f5f4f4;
		bottom: 0;
		content: '';
		left: -278px;
		position: absolute;
		top: 0;
		width: 275px;
		z-index: -1;
	}
	.gameResultWrap {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	.js_providerFilterParent,
	.js_typeFilterActionsContainer {
		margin: 20px 0 0;
		width: 100%;
	}
	.js_typeFilterActionsContainer {
		display: block !important;
		margin-top: 8px;
	}
	.freegames-nav {
		background: #fff;
		border: 1px solid #e4e4e4;
		display: block;
		margin-top: 15px;
		padding: 25px 0 3px;
	}
	.freegames-nav__title {
		font-size: 22px;
		font-weight: 800;
		margin-left: 20px;
		margin-top: 10px;
	}
	.freegames-nav__icon-wrapper {
		display: inline-block;
		width: 40px;
	}
	.freegames-nav__category-icon {
		display: block;
		margin: 0 auto;
	}
	.freegames-nav .nav__list .nav__item a {
		width: 100%;
	}
	.libraryGamesSearchrow .libraryGamesSearchCell {
		border-bottom: 2px solid #bcbcbc;
	}
	.libraryGamesSearchrow .libraryGamesSearchText strong,
	.selectWrap {
		display: block;
		font-size: 16px;
		margin-bottom: 3px;
	}
	.selectWrap {
		padding: 0 16px 24px 0;
	}
	.sidebar {
		float: left;
		width: 270px;
	}
	.js_mainGameContainer.listView .gamesResultElement {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		background: #fff;
		border: 1px solid #e9e9e9;
		-webkit-box-shadow: none;
		box-shadow: none;
		justify-content: flex-start;
	}
	.js_mainGameContainer.listView .freeLibGamesLinkContent {
		width: calc(100% - 240px);
	}
	.js_mainGameContainer.listView .gameResultWrap {
		min-width: 200px;
	}
	.js_mainGameContainer.listView .freegames__btn-wrap {
		min-width: 180px;
	}
	.js_libraryGamesPaginationRow {
		background: #f5f4f4;
		margin-top: -18px !important;
		padding: 20px;
	}
	.js_libraryGamesPaginationRow:after {
		background: #f5f4f4;
		bottom: 0;
		content: '';
		left: -275px;
		position: absolute;
		top: 0;
		width: 275px;
		z-index: -1;
	}
	.freegames-container__header-games {
		color: #fff;
		display: inline;
	}
	.freegames-container__title {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		width: auto;
	}
	.freegames-container__title h2 {
		font-size: 19px;
	}
	.freegames-container__controls {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: inline;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 30px;
	}
	.freegames-container__controls span {
		color: #fff;
		font-size: 20px;
		margin-right: 10px;
	}
	.single-game__image {
		height: 160px;
		margin: 10px;
		padding: 0;
		width: 200px;
	}
	.single-game__text-content {
		height: 160px;
	}
	.single-game__text-content--second-row {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		height: 160px;
		left: unset;
		margin: 10px 0;
		max-width: calc(100% - 220px);
		padding: 0 25px;
		position: unset;
	}
	.single-game__text-content--third-row {
		height: auto;
		padding: 20px 25px 20px 10px;
	}
	.single-game__game-name {
		font-size: 14px;
	}
	.single-game__game-name--bigger {
		font-size: 18px;
	}
	.single-game__rating {
		left: unset;
		margin-top: -3px;
		position: static;
	}
	.single-game__rating-title {
		font-size: 18px;
	}
	.single-game__partner-title {
		display: block;
	}
	.single-game__partner-logo {
		width: 62px;
	}
	.single-game__mobile-os {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 14px;
		width: 120px;
	}
	.single-game__cta-button {
		font-size: inherit;
		height: 42px;
		line-height: 42px;
		max-width: none;
		width: 200px;
	}
	.single-game__cta-button:after {
		left: 165px;
	}
	.freegames__games-rating-stars {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.js_mainGameContainer:not(.listView) .gameResultRow {
		height: inherit;
		margin: 10px;
		max-width: none;
	}
	.js_mainGameContainer:not(.listView) .single-game__image {
		height: 160px;
	}
	.js_mainGameContainer:not(.listView) .single-game__text-content--second-row {
		margin-bottom: 10px;
		max-width: none;
	}
	.js_mainGameContainer:not(.listView) .single-game__game-name {
		font-size: 14px;
	}
	.js_mainGameContainer:not(.listView) .single-game__cta-button:after {
		margin-left: 60px;
	}
	.js_mainGameContainer:not(.listView) .single-game__cta-button {
		max-width: none;
	}
	.__ACTIONS__ {
		right: 40px;
		top: 20px;
	}
	.game-popup__wrapper {
		border-radius: 4px;
		grid-template-columns: 24px auto auto 24px;
		grid-template-rows: 24px auto auto auto auto auto auto;
		height: auto;
		margin: 32px auto;
		width: 720px;
	}
	.game-popup__wrapper#js_fancyContent {
		width: 720px;
	}
	.game-popup__title {
		font-size: 1.6875rem;
		grid-column: 2/3;
		grid-row: 2/3;
		margin-top: 0;
	}
	.game-popup__rtp {
		font-size: 1rem;
		grid-row: 3/4;
	}
	.game-popup__iframe {
		grid-row: 4/5;
	}
	.game-popup__partner {
		grid-row: 5/6;
		grid-template-columns: 16px auto auto auto 16px;
		grid-template-rows: 16px auto 16px;
		height: 112px;
	}
	.game-popup__partner__logo-wrapper {
		grid-column: 2/3;
		grid-row: 2/3;
		height: 80px;
		width: 152px;
	}
	.game-popup__partner__bonus-wrapper {
		grid-column: 3/4;
		height: 100%;
	}
	.game-popup__partner__bonus-wrapper__bonus {
		font-size: 1.6875rem;
		margin-bottom: 10px;
	}
	.game-popup__partner__aff {
		font-size: 1rem;
		grid-column: 4/5;
		grid-row: 2/3;
		grid-template-rows: auto;
		height: 39px;
		justify-self: end;
		white-space: nowrap;
		width: 180px;
	}
	.game-popup__other-games {
		grid-row: 6/7;
		margin-top: 0;
		width: 674px;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__title,
	.game-popup.noScroll .game-popup__title {
		display: block;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__iframe,
	.game-popup.noScroll .game-popup__iframe {
		grid-row: 4/5;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__buttons svg path,
	.game-popup.noScroll .game-popup__buttons svg path {
		fill: #313d4a;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__buttons,
	.game-popup.noScroll .game-popup__buttons {
		grid-row: 2/3;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__wrapper,
	.game-popup.noScroll .game-popup__wrapper {
		background-color: #fff;
		grid-template-rows: 24px -webkit-max-content -webkit-max-content auto -webkit-max-content;
		grid-template-rows: 24px max-content max-content auto max-content;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__wrapper#js_fancyContent,
	.game-popup.noScroll .game-popup__wrapper#js_fancyContent {
		width: 100vw;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner__aff,
	.game-popup.noScroll .game-popup__partner__aff {
		width: 180px;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner__bonus-wrapper,
	.game-popup.noScroll .game-popup__partner__bonus-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner__logo-wrapper,
	.game-popup.noScroll .game-popup__partner__logo-wrapper {
		height: 80px;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner,
	.game-popup.noScroll .game-popup__partner {
		display: grid;
		grid-row: 5/6;
		grid-template-columns: 16px auto auto auto 16px;
	}
	.grid-section {
		margin: 20px 0 32px;
	}
	.games-cards .modal-card {
		height: 207px;
		width: 214px;
	}
	.modal-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15px;
		overflow: hidden;
	}
	.feedbackResponseElementContainer {
		max-width: 1169px;
		right: auto;
		width: 100%;
	}
	.feedback-container .visualFeedbackElementScreen__holder,
	.feedbackResponseElementContainer {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.feedback-container .visualFeedbackElementScreen__holder {
		max-width: 630px;
		width: auto;
	}
	.feedbackElementContainer__content {
		padding: 33px 42px 42px;
	}
	.feedbackElementContainer__content h4 {
		font-size: 22px !important;
	}
	#content-section h2:not(.heading-h2) {
		font-size: 27px;
		line-height: 39.69px;
		padding-bottom: 24px;
	}
	#content-section h3 {
		font-size: 22px;
		line-height: 32.34px;
		padding-bottom: 20px;
	}
	#content-section .para {
		font-size: 16px;
		line-height: 23.52px;
	}
	#content-section .table-basic {
		margin-bottom: 30px;
	}
	#content-section .table-basic tr:first-child td {
		padding: 5px;
	}
	#content-section .table-basic tr:not(:first-child) td {
		font-size: 16px;
		padding: 35px 40px 35px 57px;
		text-align: left;
		width: 50%;
	}
	#content-section .table-casino-bonus.mobile {
		display: none;
	}
	#content-section .table-casino-bonus.desktop {
		display: table;
		margin-bottom: 40px;
		max-width: 736px;
		width: 100%;
	}
	#content-section .table-casino-bonus.desktop tr {
		background-color: #fff;
	}
	#content-section .table-casino-bonus.desktop tr:first-child {
		background-color: #313d4a;
		display: table-row;
	}
	#content-section .table-casino-bonus.desktop tr:first-child td {
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		padding: 4px 16px;
		text-align: left;
	}
	#content-section .table-casino-bonus.desktop tr:nth-child(2n + 3) {
		background-color: #f5f5f5;
	}
	#content-section .table-casino-bonus.desktop tr:not(:first-child) td {
		border: 1px solid #d6d6d6;
		font-size: 16px;
		font-weight: 600;
		padding: 16px;
		text-align: left;
	}
	#content-section
		.table-casino-bonus.desktop
		tr:not(:first-child)
		td:first-child {
		width: 42px;
	}
	#content-section
		.table-casino-bonus.desktop
		tr:not(:first-child)
		td:nth-child(2) {
		width: 240px;
	}
	#content-section
		.table-casino-bonus.desktop
		tr:not(:first-child)
		td:nth-child(3) {
		width: 280px;
	}
	#content-section
		.table-casino-bonus.desktop
		tr:not(:first-child)
		td:nth-child(4) {
		width: 160px;
	}
	#content-section .table-casino-bonus.desktop tr:not(:first-child) td a .btn {
		background: #ff0000;
		border-radius: 2px;
		font-size: 16px;
		font-weight: 600;
		padding: 9px 18.5px;
	}
	#content-section
		.table-casino-bonus.desktop
		tr:not(:first-child)
		td
		a
		.btn:hover {
		background: #a0151b;
	}
	.container-adjusted-width {
		margin: 0 auto;
		padding: 0;
		width: 696px;
	}
	#toplist-section-new .toplist__tabs {
		margin-top: 40px;
	}
	#toplist-section-new .toplist__tabs li {
		font-size: 18px;
	}
	#toplist-section-new .toplist__panels .container {
		margin-top: 0;
		padding: 0;
	}
	#toplist-section-new .toplist__panels .container h2 {
		font-size: 27px;
	}
	#content-section {
		margin: 80px auto 0;
	}
	#content-section .sticky-container {
		padding: 0;
	}
	#content-section .sticky-container .sticky-content .panels-content__section {
		margin-bottom: 80px;
	}
	#content-section .sticky-container .sticky-content #faq .body-faq__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		padding: 20px;
	}
	#content-section
		.sticky-container
		.sticky-content
		#faq
		.body-faq__container
		.body-faq__item
		h3 {
		font-size: 20px;
		gap: 10px;
		margin-bottom: 8px;
		padding: 0;
	}
	#content-section
		.sticky-container
		.sticky-content
		#faq
		.body-faq__container
		.body-faq__item
		p:last-child {
		font-size: 16px;
	}
	.game-hero__block-section--custom section {
		min-height: 272px;
	}
	.container {
		margin: 0 auto !important;
		max-width: 1216px !important;
		min-width: 288px !important;
		padding: 0 !important;
		width: 720px !important;
	}
	.survey-banner-link,
	.survey-banner-text {
		font-size: 14px;
	}
	.wrapp-banner {
		grid-column-gap: 16px;
		grid-template-columns: auto 1fr;
	}
	.background-accordion .wrapp-faq-desktop .spielbanken,
	.background-gray .wrapp-faq-desktop .spielbanken {
		font-size: 27px;
	}
}
@media only screen and (min-width: 320px) and (min-width: 768px) {
	.new-top-section-homepage {
		padding-bottom: 34px;
		padding-top: 34px;
	}
	.hero-section--no-check .more-text-btn,
	.show-more-btn {
		display: none;
	}
	.hero-section--no-check .more-text-content {
		height: auto !important;
		max-height: none;
	}
}
@media (min-width: 320px) and (min-width: 768px) {
	.show-more a {
		height: 41px;
		padding: 9px 40px;
		width: 248px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell !important;
	}
	.visible-sm-block {
		display: block !important;
	}
	.visible-sm-inline {
		display: inline !important;
	}
	.visible-sm-inline-block {
		display: inline-block !important;
	}
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 768px) and (min-width: 768px) {
	.libraryGamesSearchrow .libraryGamesSearchText strong,
	.selectWrap {
		font-size: 22px;
	}
	.sidebar {
		margin: 0 20px 0 -20px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__rtp,
	.game-popup.noScroll .game-popup__rtp {
		display: block;
	}
}
@media (min-width: 769px) {
	#prev-page-btn {
		margin-right: 25px;
	}
	#last-page-btn {
		margin-left: 25px;
	}
	.accordion-modal .a-container .a-btn .a-container__arrow {
		right: 0.4rem;
	}
	.accordion-modal .a-container .a-btn .a-container__arrow span {
		height: 0.15rem;
		top: 0.67rem;
		width: 0.45rem;
	}
	.accordion-modal .a-container .a-panel {
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: 3px 8px 8px 0 rgba(0, 0, 0, 0.071);
		box-shadow: 3px 8px 8px 0 rgba(0, 0, 0, 0.071);
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 170%;
	}
	.list-exclamation {
		padding-left: 40px;
	}
}
@media only screen and (min-width: 775px) {
	.sportwetten-toplist .first__casino {
		height: 160px;
		padding-top: 5px;
	}
}
@media screen and (min-width: 777px) {
	.sportwetten-review-toplist .wrapper-col2 .pros-listing,
	.sportwetten-toplist .wrapper-col2 .pros-listing {
		font-size: 13px;
	}
}
@media only screen and (min-width: 780px) {
	.criterial-test__col2 {
		grid-area: accordion;
		padding: 0;
	}
}
@media (min-width: 800px) {
	#designNew .footer-bottom {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: grid;
		grid-template-columns: 1fr auto;
		padding-top: 48px;
	}
	#designNew .footer-bottom .copyright-text-mobile,
	#designNew .footer-bottom .footer-text-mobile {
		font-size: 14px;
	}
}
@media only screen and (min-width: 810px) {
	.casino-reviews-toplist .wrapper-col1 .logoCasino .position-circle {
		margin-left: 10px;
	}
	.casino-reviews-toplist .wrapper-col2 .box-bonus {
		margin-top: 13px;
	}
	.link-page-review {
		font-size: 14px;
	}
	.wrapper-col1 .logoCasino .position-circle {
		height: 37px;
		margin-left: 3px;
		margin-top: 14px;
		width: 37px;
	}
	.wrapper-col1 .logoCasino .box-logo-casino {
		height: 80px;
		margin-left: 20px;
		margin-top: 20px;
		width: 80px;
	}
	.wrapper-col2 .pros-listing .list-tick {
		margin-left: 5%;
		margin-right: 11%;
	}
}
@media screen and (min-width: 810px) {
	.conteiner-img-casino {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 130px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 80%;
	}
}
@media only screen and (min-width: 824px) {
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick {
		margin-left: 5%;
		margin-right: 0;
	}
	.sportwetten-toplist .pros-listing {
		border-left: 1px solid #e8e8eb;
	}
}
@media only screen and (min-width: 829px) {
	.sportwetten-review-toplist .pros-listing {
		margin-top: 5px;
	}
}
@media only screen and (min-width: 900px) {
	#container-toplist {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (min-width: 960px) {
	.casino-reviews-toplist .wrapper-col2 .box-bonus .highlighted-red {
		font-size: 18px;
		line-height: 128%;
	}
	.casino-reviews-toplist .alle-link .btn {
		height: 39px;
		width: 335px;
	}
	.sportwetten-toplist .heading-h2 {
		font-size: 27px;
	}
	.sportwetten-toplist .wrapper-col1 .box-title-casino {
		font-size: 18px;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing {
		font-size: 14px;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick {
		margin-right: 0;
	}
	.sportwetten-toplist .highlighted-black {
		font-size: 14px;
	}
	.sportwetten-toplist .highlighted-red {
		font-size: 27px;
	}
	.sportwetten-toplist .payouttime-info-box {
		height: 34px;
		width: 157px;
	}
	.sportwetten-toplist .payouttime-info-box .highlighted-black {
		font-size: 14px;
	}
	.sportwetten-toplist .wrapper-col1 .wrapp-rating .box-rating-num {
		height: 25px;
		width: 50px;
	}
	.sportwetten-toplist .block-casino-toplist {
		min-height: 136px;
		min-width: 826px;
	}
	.sportwetten-toplist .block-toplist-g .new-box-toplist .btn {
		height: 39px;
		width: 171px;
	}
	.sportwetten-toplist .wrapper-col3,
	.sportwetten-toplist .wrapper-col4 {
		width: 171px;
	}
	.sportwetten-toplist .first__casino .block-casino-toplist {
		min-height: 160px;
		min-width: 826px;
	}
	.sportwetten-toplist .first__casino .highlighted-red {
		font-size: 40px;
	}
	.sportwetten-toplist .first__casino .wrapper-col1 .box-title-casino {
		font-size: 22px;
	}
	.sportwetten-toplist .first__casino .alle-link .btn,
	.sportwetten-toplist .first__casino .alle-link a.btn {
		height: 39px;
		width: 335px;
	}
	.sportwetten-review-toplist .sportwetten-review-toplist #container-toplist,
	.sportwetten-review-toplist
		.sportwetten-review-toplist
		.block-casino-toplist {
		width: 887px;
	}
	.sportwetten-review-toplist .wrapper-col2 {
		margin-left: 0;
	}
	.sportwetten-review-toplist .highlighted-grey {
		margin-top: 5px;
		white-space: nowrap;
	}
	.sportwetten-review-toplist .pros-listing {
		margin-top: 0;
	}
	.sportwetten-review-toplist .alle-link .btn,
	.sportwetten-review-toplist .alle-link a.btn {
		height: 39px;
		width: 335px;
	}
	.hero-section-button {
		grid-column-gap: 3%;
		display: grid;
		grid-column: 1/3;
		grid-row: 2/3;
		grid-template-columns: -webkit-max-content -webkit-max-content;
		grid-template-columns: max-content max-content;
		grid-template-rows: auto;
		width: auto;
	}
	.hero-section-button a {
		background-color: #3389b0;
		border-radius: 2px;
		color: #fff;
		cursor: pointer;
		display: grid;
		text-decoration: none;
	}
	.hero-section-button a i {
		align-self: center;
		grid-column: 2/3;
		grid-row: 1/2;
		justify-self: end;
	}
	.hero-section-button span {
		font-size: 26px;
		margin-left: 12px;
	}
	.hero-section-img {
		display: grid;
		grid-column: 2/3;
		grid-row: 1/2;
	}
	.hero-section-img img {
		-ms-flex-item-align: center;
		align-self: center;
		height: 204px;
		justify-self: end;
		width: 204px;
	}
	.new-top-section-sportpage .hero-section__col2 .background-bullet-hero {
		margin-top: 0;
	}
}
@media (min-width: 960px) {
	.gray-section .container {
		width: 947px;
	}
	.gray-section.padding-top-desktop {
		padding-top: 18px;
	}
	.gray-section.padding-bottom-desktop {
		padding-bottom: 20px;
	}
	.container--new {
		max-width: 947px;
		width: 947px;
	}
	.container--new#container-hobbox-casinos {
		width: 947px;
	}
	.game-hero__block-section.block-section.blue-dark,
	.main-container .game-hero__block-section.block-section.blue-dark {
		padding: 0 0 50px;
	}
	.game-hero__block-section--custom {
		min-height: 660px;
	}
	.game-hero__block-section--custom .kostenlos__container:not(:empty) {
		margin-top: 28px;
	}
	.game-hero__block-section--custom .block-heading {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 48px;
	}
	.game-hero__block-section--custom .block-heading p {
		font-size: 16px;
		line-height: 147%;
	}
	.game-hero__block-section--custom .disclaimer-box {
		font-size: 12px;
		margin-bottom: 0;
		max-width: 310px;
	}
	.game-hero__block-section--custom .disclaimer-box .read-more-btn {
		font-size: 14px;
	}
	.game-hero__block-section--custom .grid-section--custom b {
		font-size: 18px;
	}
	.game-hero__block-section,
	.game-hero__block-section.blue-dark {
		padding: 0 0 50px;
	}
	.game-hero__block-section.blue-dark .game-hero__iframe--subtitle {
		font-size: 18px;
		font-size: 20px;
	}
	.game-hero__block-section.blue-dark .game-hero__bonus-block--bonus p {
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}
	.game-hero__subheading {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 16px;
		margin-bottom: 16px;
	}
	.game-hero__subheading--text {
		gap: 8px;
	}
	.game-hero__subheading--text,
	.game-hero__subheading--text strong {
		font-family: Montserrat, Arial, Verdana, sans-serif;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.game-hero__subheading--text span {
		font-size: 16px;
		line-height: 24px;
		margin-top: 4px;
	}
	.game-hero__subheading--text b {
		font-size: 18px;
		line-height: 26px;
	}
	.game-hero__subheading--divider {
		display: block;
	}
	.game-hero__iframe .block-play-free {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		align-items: flex-start;
		border-radius: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 24px;
		justify-content: space-between;
	}
	.game-hero__iframe .block-play-free .game-hero__bonus-block {
		gap: 12px;
		width: 100%;
	}
	.game-hero__iframe .iframeimg {
		height: 362px;
		max-height: 362px;
	}
	.game-hero__box-screenshot {
		border-radius: 16px;
		width: 100%;
	}
	.game-hero__box-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-flex: 0;
		backdrop-filter: blur(12px);
		background: rgba(49, 61, 74, 0.35);
		border: 1px solid rgba(31, 82, 105, 0.24);
		border-radius: 16px;
		-webkit-box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.549);
		box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.549);
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 24px;
		max-width: 231px;
		padding: 24px 16px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.game-hero__box-info .box-col .red-btn {
		-ms-flex-item-align: center;
		align-self: center;
		width: 100%;
	}
	.game-hero__bonus-block--partner-img {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
		justify-content: center;
	}
	.game-hero__bonus-block--bonus {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}
	.game-hero__bonus-block--bonus strong {
		font-size: 18px;
		font-weight: 700;
		line-height: 26px;
		text-align: center;
	}
	.game-hero__game-logo {
		border-radius: 13px;
		display: block;
		height: 111px;
		overflow: hidden;
		width: 196px;
	}
	.game-hero__mobile-favicon {
		display: none;
	}
	.game-window__content--container {
		border-radius: 16px;
		height: 80%;
		width: 80%;
	}
	.game-window__hero--title {
		font-family: Montserrat, Arial, Verdana, sans-serif;
		font-size: 18px;
		font-weight: 700;
		line-height: 26px;
	}
	.game-window__hero--btns .game-window__hero--btn-fullscreen {
		display: block;
	}
	.game-window__hero--btns button {
		height: 40px;
		width: 40px;
	}
	.game-window__footer {
		gap: 24px;
		padding: 16px 24px;
	}
	.game-window__footer--logo {
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: initial;
	}
	.game-window__footer--logo img {
		height: 64px;
		width: 64px;
	}
	.game-window__footer--logo strong {
		display: block;
		font-family: Montserrat, Arial, Verdana, sans-serif;
		font-size: 20px;
		font-weight: 700;
		line-height: 30px;
		max-width: 400px;
	}
	.game-window__footer--bonus {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-flex: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 270px;
	}
	.game-window__footer--btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
	}
	.game-window__footer--btn .red-btn {
		-ms-flex-item-align: center;
		align-self: center;
		width: 100%;
	}
	.new-breadcrumbs .page-nav {
		margin: 20px 0 16px;
	}
}
@media screen and (min-width: 960px) {
	.breadcrumbs--light.container {
		width: 947px;
	}
	.breadcrumbs--light .page-nav li,
	.breadcrumbs--light .page-nav li a {
		font-size: 13px !important;
	}
}
@media (min-width: 991px) {
	.boxright-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-pack: distribute;
		-ms-flex-direction: row;
		flex-direction: row;
		justify-content: space-around;
	}
	.boxright-wrap__main-aside {
		margin-top: 0;
	}
	.boxright-wrap__main-aside .boxright {
		float: none;
		margin: 10px 0 10px 10px;
		width: 300px;
	}
}
@media (min-width: 992px) {
	.freegames-pagination-wrapper {
		padding-left: 300px;
		padding-right: 300px;
	}
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left;
	}
	.col-md-1 {
		width: 8.3333333333%;
	}
	.col-md-2 {
		width: 16.6666666667%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-4 {
		width: 33.3333333333%;
	}
	.col-md-5 {
		width: 41.6666666667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-7 {
		width: 58.3333333333%;
	}
	.col-md-8 {
		width: 66.6666666667%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-10 {
		width: 83.3333333333%;
	}
	.col-md-11 {
		width: 91.6666666667%;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-pull-1 {
		right: 8.3333333333%;
	}
	.col-md-pull-2 {
		right: 16.6666666667%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-4 {
		right: 33.3333333333%;
	}
	.col-md-pull-5 {
		right: 41.6666666667%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-7 {
		right: 58.3333333333%;
	}
	.col-md-pull-8 {
		right: 66.6666666667%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-10 {
		right: 83.3333333333%;
	}
	.col-md-pull-11 {
		right: 91.6666666667%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-push-1 {
		left: 8.3333333333%;
	}
	.col-md-push-2 {
		left: 16.6666666667%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-4 {
		left: 33.3333333333%;
	}
	.col-md-push-5 {
		left: 41.6666666667%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-7 {
		left: 58.3333333333%;
	}
	.col-md-push-8 {
		left: 66.6666666667%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-10 {
		left: 83.3333333333%;
	}
	.col-md-push-11 {
		left: 91.6666666667%;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.col-md-offset-1 {
		margin-left: 8.3333333333%;
	}
	.col-md-offset-2 {
		margin-left: 16.6666666667%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-4 {
		margin-left: 33.3333333333%;
	}
	.col-md-offset-5 {
		margin-left: 41.6666666667%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-7 {
		margin-left: 58.3333333333%;
	}
	.col-md-offset-8 {
		margin-left: 66.6666666667%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-10 {
		margin-left: 83.3333333333%;
	}
	.col-md-offset-11 {
		margin-left: 91.6666666667%;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.modal-lg {
		width: 900px;
	}
	.box-like-table__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
	}
	.block-why-use-us > div {
		min-height: 0;
	}
	.block-jackpots .value-jackpot {
		font-size: 22px;
	}
	.sitemap__list {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.hubbox .hubbox_item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(33% - 20px);
		flex: 0 1 calc(33% - 20px);
	}
	.hubbox .hubbox_item__text {
		min-height: 120px;
		min-height: 194px;
	}
	.hubbox .hubbox_item__btn {
		background-color: #fff;
		border-color: #2e3d4b;
		color: #2e3d4b;
	}
	.hub-section--small .hubbox_item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(25% - 20px);
		flex: 0 1 calc(25% - 20px);
	}
	.games {
		padding: 0 20px 35px 0;
	}
	.how-we-rate__item {
		min-height: 430px;
	}
	.container {
		width: 970px;
	}
	.js_mainGameContainer.listView .freeLibGamesLinkContent {
		width: calc(100% - 280px);
	}
	.js_mainGameContainer.listView .gameResultWrap {
		min-width: 240px;
	}
	.js_mainGameContainer.listView .freegames__btn-wrap {
		min-width: 200px;
	}
	.single-game__image {
		width: 235px;
	}
	.single-game__text-content--second-row {
		max-width: calc(100% - 255px);
	}
	.single-game__additional-info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.single-game__mobile-os,
	.single-game__partner {
		margin: 0;
	}
	.single-game__cta-button {
		width: 235px;
	}
	.js_mainGameContainer:not(.listView) .single-game__text-content--second-row {
		max-width: none;
	}
	.gameResultRow {
		width: 50%;
	}
	.gamesResultElement {
		min-height: 160px;
	}
	#content-section .payment-cards-grid .payment-card {
		height: 212px;
		width: 286px;
	}
	.container-adjusted-width {
		width: 920px;
	}
	.ueber-die-autorin .block-ueber-die-autorin .paddownauthtwo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.ueber-die-autorin .col-md-3.leftbox {
		width: 22% !important;
	}
	.ueber-die-autorin .col-md-3.centerbox {
		width: 45%;
	}
	.ueber-die-autorin .col-md-3.rightbox {
		width: 28%;
	}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.freegames-arcade-wrapper {
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
	}
}
@media only screen and (min-width: 992px) {
	.sportwetten-review-toplist .wrapper-col2 .pros-listing .list-tick span,
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick span {
		white-space: nowrap;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		gap: 16px;
		justify-content: center;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper a {
		width: auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	td.visible-md,
	th.visible-md {
		display: table-cell !important;
	}
	.visible-md-block {
		display: block !important;
	}
	.visible-md-inline {
		display: inline !important;
	}
	.visible-md-inline-block {
		display: inline-block !important;
	}
	.hidden-md {
		display: none !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
	.wrapp-banner {
		margin-left: 100px;
		margin-right: 100px;
	}
}
@media only screen and (min-width: 993px) {
	.sportwetten-review-toplist .wrapper-col2 .pros-listing .list-tick {
		width: 209px;
	}
}
@media screen and (min-width: 1024px) {
	.section-expert {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 14px;
		gap: 16px;
		margin-bottom: 8px;
	}
	.section-expert__block {
		gap: 12px;
	}
	.section-expert a {
		color: #388cb2;
	}
	.section-expert__logo {
		left: 0;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.section-expert__logo > img {
		height: 100%;
		pointer-events: none;
		position: relative;
		width: 100%;
		z-index: 1;
	}
	.section-expert__logo--avatar {
		height: 100%;
		left: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
	}
	.section-expert__logo .section-expert__icon--verified {
		bottom: -3px;
		height: 24px;
		position: absolute;
		right: -3px;
		width: 24px;
		z-index: 2;
	}
	.section-expert img {
		height: 100%;
		width: 100%;
	}
	.section-expert__date {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
	}
	.spielbanken {
		font-size: 24px;
		padding-bottom: 0;
		padding-top: 8px;
	}
	.spielbanken-text {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
	}
	.breadcrumbs--light.container {
		width: 966px;
	}
	.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:first-child,
	.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(2) {
		width: 33.33%;
	}
	.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(3) {
		margin-top: 0;
		width: 33.33%;
	}
	.block-toplist-bot .box-toplist .box-logo img {
		padding: 10px;
	}
	.container-bic .slider-control-buttons-padding {
		padding: 0 54px;
	}
	.container-bic .slider-no-padding {
		padding: 0;
	}
	.container-bic .custom-slider__btn.with-mobile-padding {
		height: 40px;
		width: 40px;
	}
	.container-bic .custom-slider__btn--right {
		right: -20px;
	}
	.container-bic .custom-slider__btn--left {
		left: -20px;
	}
	.container-bic .hidden-mobile-only {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media only screen and (min-width: 1024px) {
	.casino-reviews-toplist .wrapper-col2 .pros-listing .list-tick {
		margin-right: 0;
	}
	.discover-more__container {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.discover-more__container a:not(.link):hover {
		border-bottom: 1px solid #3389b0;
		border-radius: 2px;
	}
	.discover-more__box {
		height: 100%;
	}
	.discover-more__box .dm-col1 {
		padding-top: 20px;
	}
	.discover-more__box .dm-col2 .text-box-discover,
	.discover-more__box .dm-col2 .title-box-discover {
		padding-left: 20px;
		padding-right: 20px;
	}
	#free-games-section,
	.block-section-high-dm {
		padding-bottom: 80px;
		padding-top: 80px;
	}
	#free-games-section {
		background: #f2f2f2;
	}
	#free-games-section .sub-text-fgames {
		font-size: 16px;
		width: 76%;
	}
	#free-games-section .block-freeGames-section .swiper-wrapper {
		height: 50%;
		width: 100%;
	}
	#free-games-section .block-freeGames-section .swiper-wrapper .swiper-slide,
	#free-games-section
		.block-freeGames-section
		.swiper-wrapper
		.swiper-slide-active {
		width: 100%;
	}
	#free-games-section
		.block-freeGames-section
		.swiper-wrapper
		.swiper-pagination {
		position: relative;
	}
	#free-games-section
		.block-freeGames-section
		.wrapper-pagination-desktop
		.swiper-pagination-bullet:hover {
		background: #276683;
		opacity: 1;
	}
	#free-games-section
		.block-freeGames-section
		.wrapper-pagination-desktop
		.swiper-pagination-bullet-active {
		cursor: default;
	}
	#free-games-section
		.block-freeGames-section
		.wrapper-pagination-desktop
		.swiper-pagination-bullet-active:hover {
		background: #3389b0;
		cursor: default;
	}
	#free-games-section .block-freeGames-section .wrapper-pagination-desktop {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		float: right;
		margin-bottom: 20px;
		margin-right: -16px;
	}
	#free-games-section
		.block-freeGames-section
		.wrapper-pagination-desktop
		.swiper-button-next,
	#free-games-section
		.block-freeGames-section
		.wrapper-pagination-desktop
		.swiper-button-prev {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		align-items: center;
		color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: auto;
		justify-content: center;
		margin-top: 12px;
		position: static;
		text-align: center;
		width: auto;
	}
	#free-games-section
		.block-freeGames-section
		.wrapper-pagination-desktop
		.swiper-button-next:after,
	#free-games-section
		.block-freeGames-section
		.wrapper-pagination-desktop
		.swiper-button-prev:after {
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
	}
	.hover__img:hover .free-game__item__middle {
		display: block;
	}
	.free-game__item__middle {
		display: none;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 29%;
		width: 40px;
		z-index: 100;
	}
	.name-game-box {
		font-size: 16px;
	}
	.name-provider-box {
		font-size: 14px;
	}
	.free-game__image {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		opacity: 1;
		-webkit-transition: 0.5s ease;
		transition: 0.5s ease;
		width: 100%;
	}
	.box-free-game {
		position: relative;
	}
	.box-free-game .hover__img {
		max-height: 147px;
	}
	.box-free-game .hover__img:hover {
		background-color: #313d4a;
		opacity: 1;
	}
	.box-free-game .hover__img:hover .free-game__image {
		opacity: 0.4;
	}
	.wrapper-fgames-column {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		row-gap: 15px;
	}
	.block-games-mobile,
	.block-games-tablet {
		display: none;
	}
	.block-games-desktop {
		display: block;
	}
	.block-games-desktop
		.wrapper-pagination-desktop
		.swiper-pagination-desktop
		.swiper-pagination-bullet {
		margin: 0 4px;
	}
	.square-blue-arrow {
		background: #3389b0;
		border-radius: 2px;
		display: inline-block;
		height: 42px;
		margin-left: 16px;
		margin-right: 16px;
		width: 42px;
	}
	.square-blue-arrow:hover {
		background: #276683;
	}
	.box-toplist-casino {
		grid-template-columns: 30% 45% 20%;
	}
	.new-block-heading {
		-ms-flex-item-align: center;
		align-self: center;
		height: auto;
		margin-bottom: 20px;
	}
	.new-block-heading .new-heading-h1 {
		font-size: 45px;
		line-height: 147%;
		margin: 0;
	}
	.box-row2 {
		font-size: 18px;
		font-weight: 400;
		height: auto;
	}
	.box-row2,
	.box-row3 {
		-ms-flex-item-align: center;
		align-self: center;
		font-style: normal;
		line-height: 147%;
		text-align: center;
	}
	.box-row3 {
		font-family: Montserrat;
		font-size: 20px;
		font-weight: 700;
		height: 29px;
		width: 770px;
	}
	.box-logo-casino {
		height: 80px;
		margin-left: 30px;
		margin-top: 26px;
		width: 80px;
	}
	.wrapper-col1 .logoCasino .position-circle {
		height: 37px;
		margin-left: 13px;
		margin-top: 14px;
		width: 37px;
	}
	.wrapper-col1 .logoCasino .box-logo-casino {
		height: 80px;
		margin-left: 47px;
		margin-top: 20px;
		width: 80px;
	}
	.wrapper-col1 .wrapp-rating {
		margin-top: 3%;
	}
	.highlighted-black {
		font-size: 14px;
	}
	.wrapper-col2 {
		grid-template-columns: 43% auto;
	}
	.wrapper-col2 .pros-listing {
		font-size: 14px;
	}
	.wrapper-col2 .pros-listing .list-tick {
		margin-left: 20px;
		margin-right: 50px;
		padding: 10px;
	}
	.wrapper-col2 .pros-listing .list-tick .img-tick {
		height: 24px;
		width: 24px;
	}
	.wrapper-col2 .box-bonus {
		margin-top: 0;
	}
	.link-page-review:hover,
	.link-page-review:hover .fa {
		color: #276683;
	}
	.red-button-toplist {
		position: sticky;
		z-index: 5;
	}
	.red-button-toplist:hover {
		background: #b1171b;
	}
	.block-toplist-g .new-box-toplist .btn,
	.link-page-review {
		width: 100%;
	}
	.sportwetten-review-toplist .wrapper-col1 .logoCasino .position-circle,
	.sportwetten-toplist .wrapper-col1 .logoCasino .position-circle {
		margin-left: 35px;
	}
	.sportwetten-review-toplist .pros-listing {
		margin-top: 15px;
	}
	.new-hero-heading {
		margin-bottom: 20px;
	}
	.new-hero-heading .new-hero-h1 {
		line-height: 147%;
		margin: 0;
	}
	.box-row2-hero {
		font-size: 18px;
	}
	.hero-section {
		grid-column-gap: 6%;
		grid-template-columns: 1fr 37%;
	}
	.hero-section--no-check .read-more-section .bullet-list-green li:first-child {
		font-size: 20px;
	}
	.hero-section .hero-section__col1-2 .hero-section-button-wrapper a {
		font-size: 16px;
		padding: 14px 16px;
	}
	.hero-section .hero-section__col1-2 .box-row2-hero .hero-paragraph {
		font-size: 16px;
	}
	.hero-section-2 {
		grid-column-gap: 1%;
		display: grid;
		grid-template-columns: 1fr 34%;
		grid-template-rows: -webkit-max-content -webkit-max-content;
		grid-template-rows: max-content max-content;
	}
	.hero-section__col2 .bullet-list-green .stamp-corner {
		max-width: 9rem;
		width: 7rem;
	}
	.hero-section-img img {
		height: 268px;
		width: 268px;
	}
	.checked-by {
		width: 80%;
	}
	.new-top-section-sportpage .hero-section {
		grid-column-gap: 3%;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset;
		grid-template-columns: 1fr 35%;
	}
	.new-top-section-sportpage .hero-section__col2 .background-bullet-hero {
		margin-top: 46px;
	}
	.block-heading-h2 {
		margin-bottom: 30px;
	}
	.criterial-test {
		grid-column-gap: 12%;
		display: grid;
		grid-template-areas: 'info accordion';
		grid-template-columns: 1fr 1fr;
	}
	.criterial-test__col1 {
		grid-area: info;
	}
	.criterial-test__col2 {
		grid-area: accordion;
	}
	.warranty-box {
		display: grid;
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.warranty-text {
		-ms-flex-item-align: center;
		align-self: center;
		padding-left: 257px;
		padding-right: 257px;
	}
	.accordion-content,
	.accordion__button,
	.js-active .accordion__button {
		border-left: none;
		border-right: none;
	}
	.accordion__button .collapsed:hover {
		color: #313d4a;
	}
	.criterial-test__col2 .accordion-content {
		font-size: 16px;
		line-height: 147%;
	}
	.background-accordion {
		background: #fff;
	}
	.popular-topics-col2 {
		margin-top: 0;
	}
	.block-section-high,
	.block-section-high-fq {
		padding-top: 80px;
	}
	.wrapp-faq-desktop {
		width: 80%;
	}
	.js-active .accordion-content {
		height: auto;
	}
	.background-accordion .wrapp-faq-desktop .block-heading-h2,
	.background-gray .wrapp-faq-desktop .block-heading-h2 {
		margin-bottom: 0;
		padding-bottom: 30px;
	}
	.background-accordion .wrapp-faq-desktop .spielbanken,
	.background-gray .wrapp-faq-desktop .spielbanken {
		padding-left: 0;
	}
}
@media (min-width: 1024px) {
	#designNew .footer-top {
		grid-gap: 30px;
		grid-template-columns: repeat(3, minmax(300px, auto));
		height: 60px;
	}
	#designNew .footer-guide {
		margin-left: 0;
		width: 100%;
	}
	#designNew .footer-middle {
		grid-template-columns: 45% 50%;
		padding-bottom: 56px;
	}
	#designNew .footer__logos-block .checked-by .checked-by__logos-list li {
		width: 101px;
	}
	#designNew
		.footer__logos-block
		.checked-by
		.checked-by__logos-list
		li
		img.trust-block {
		min-height: 55px;
		min-width: 101px;
	}
	#designNew
		.footer__logos-block
		.checked-by
		.checked-by__logos-list
		img.plus-18 {
		margin-left: 35px;
	}
	#designNew .nav-desktop__footer {
		display: block;
	}
	#designNew .hidden-lg {
		display: none;
		margin-bottom: 0;
	}
	#designNew .nav-desktop__footer {
		border-bottom: 1px solid #f5f5f5;
		display: grid;
		grid-template-columns: 1.1fr 1.3fr 1.2fr 1.8fr 1.2fr;
		margin-top: 56px;
		padding-bottom: 72px;
	}
	#designNew .nav-desktop__footer .footer-nav__desktop ul li {
		overflow-wrap: break-word;
		width: 85%;
	}
	#designNew .nav-desktop__footer .footer-nav__desktop .footer-nav-title {
		border-bottom: none;
		color: #fff;
		font-family: proxima_nova_rgregular;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 130%;
	}
	#designNew .nav-desktop__footer .footer-nav__desktop .footer-nav-title a {
		color: #fff;
		font-family: Montserrat;
		font-weight: 600;
		text-decoration: none;
	}
	#designNew
		.nav-desktop__footer
		.footer-nav__desktop
		.footer-nav-title
		a:hover {
		text-decoration: underline;
	}
	#designNew .nav-desktop__footer .footer-nav__desktop li a {
		color: #fff;
		display: block;
		font-family: proxima_nova_rgregular;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 147%;
		text-decoration: none;
	}
	#designNew .nav-desktop__footer .footer-nav__desktop li a:hover {
		text-decoration: underline;
	}
	.freegames-container-title {
		font-size: 24px;
	}
	.item-game__image {
		cursor: pointer;
		height: 122px;
	}
	.box-filter-arcadegames,
	.box-filter-arcadegames.js_providerFilterParent__sort,
	.js_providerFilter__sort_field {
		margin-right: 5px;
		width: 200px;
	}
	.js_searchActionElement {
		width: 100%;
	}
	.js_sortFilterActionElement {
		font-weight: 600;
		padding-bottom: 5px;
		padding-right: 70px;
		padding-top: 5px;
	}
	.accordion-modal {
		width: 100%;
	}
	.accordion-modal .a-container .a-panel {
		width: 180%;
	}
	.gray-section .container {
		width: 966px;
	}
	.gray-section__wrapper .block-heading-h2 {
		margin-bottom: 30px;
	}
	.gray-section__col-2 {
		-ms-flex-line-pack: initial;
		align-content: normal;
	}
	.bonus-card__wrapper {
		display: grid;
		gap: 0;
		grid-template-columns: 1fr 5fr 1fr;
	}
	.bonus-card__description {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: center;
		align-items: flex-end;
		display: grid;
		gap: 0;
		grid-template-columns: repeat(3, 1fr);
		text-align: center;
	}
	.bonus-card__description .rating-num {
		font-size: 34px;
	}
	.bonus-card__description .rating-num span {
		font-size: 20px;
	}
	.bonus-card__description-satisfy {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 25px;
		width: 100%;
	}
	.bonus-card__description-satisfy .percent {
		font-size: 34px;
	}
	.bonus-card__description-bonus,
	.bonus-card__description-rating {
		border-right: 1px solid #d6d6d6;
		padding: 0 25px;
	}
	.container--new {
		max-width: 966px;
		width: 966px;
	}
	.container--new#container-hobbox-casinos {
		width: 966px;
	}
	.block-section.blue-dark p {
		font-size: 16px;
		line-height: 150%;
	}
	.block-blacklist .slides > li {
		width: 30.466%;
	}
	.block-blacklist .slides > li + li {
		margin-left: 4.3%;
	}
	.block-faq .body-faq__item h3 {
		font-size: 20px;
		gap: 10px;
	}
	.block-good-bad {
		font-size: 19px;
	}
	.block-expert-reviews.row {
		margin-left: 0;
		margin-right: 0;
	}
	.block-expert-reviews > div {
		padding-left: 22px;
		padding-right: 22px;
	}
	.roulette-strategie-desc > img {
		margin-left: 20px;
	}
	#visualFlashChecker {
		background-color: #fff;
		left: 50%;
		max-width: 940px;
		padding: 95px 90px 5px;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
	}
	#js_fancyContent {
		border-radius: 6px;
		display: block;
		margin: 0 auto;
	}
	.gameContainerResizing:not(.game-popup__iframe) {
		background-color: #fff;
		height: 0;
		overflow: hidden;
		position: relative;
	}
	.gameContainerResizing iframe,
	.gameContainerResizing object {
		bottom: 40px;
		height: calc(100% - 80px);
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: calc(100% - 80px);
	}
	.js_fancyBoxHolderFullscreen .gameContainerResizing iframe {
		border: 0;
		bottom: 0;
		height: 94%;
		left: 0;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: fixed;
		right: 0;
		top: 61px;
		width: 100%;
	}
	.js_fancyBoxHolderFullscreen .gameContainerResizing object {
		bottom: 0;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
	}
	.game-popup .gameContainerResizing.aspectRatio169 {
		padding-bottom: 56.25%;
	}
	.game-popup__title {
		font-size: 1.875rem;
	}
	.game-popup__partner {
		grid-template-columns: 16px -webkit-max-content auto auto auto 16px;
		grid-template-columns: 16px max-content auto auto auto 16px;
		grid-template-rows: 16px auto 16px;
	}
	.game-popup__partner__text {
		display: block;
	}
	#visualModalScreenSlot,
	.game-popup .mobile-only {
		display: none;
	}
	.container {
		width: 960px !important;
	}
	.container.wrapp-section {
		padding-bottom: 20px !important;
		padding-top: 22px !important;
	}
	.container.wrapp-section .navbar-right li {
		font-size: 13px !important;
	}
	.container-bic .review-hub-skeleton {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.survey-banner-img {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.survey-banner-row-item {
		display: grid;
		gap: 16px;
		grid-template-areas: 'a b';
		grid-template-columns: auto 1fr;
	}
	.survey-banner-text {
		grid-area: a;
	}
	.survey-banner-link {
		grid-area: b;
		max-width: 258px;
		min-width: 250px;
	}
	.wrapp-banner {
		grid-column-gap: 16px;
		grid-template-columns: auto 1fr;
	}
	.container-full {
		max-width: 1344px;
		width: 970px;
	}
}
@media only screen and (min-width: 320px) and (min-width: 1024px) {
	.hero-section
		.hero-section__col1-2
		.hero-section-button-wrapper
		a.rounded-red {
		font-size: 16px;
		line-height: 150%;
		padding: 12px 32px;
	}
}
@media (min-width: 1025px) {
	.game-info-wrapper {
		display: none;
		margin-top: 0;
	}
	.item-game__image:hover {
		background-color: #313d4a;
		border-radius: 2px;
		opacity: 1;
	}
	.item-game__image:hover img {
		opacity: 0.2;
	}
	.game__button-wrapper:hover .btn-freegames-wrapper {
		display: grid;
	}
	.game__button-wrapper:hover .btn-freegames-wrapper:hover {
		background-color: #276683;
	}
	.item-game-result:hover > .single-game > .game-info-wrapper {
		display: grid;
		position: absolute;
		width: 100%;
	}
	.item-game-result:hover
		> .single-game
		> .game-info-wrapper
		.game-info__description {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #fff;
		margin-top: 4px;
	}
	.item-game-result:hover
		> .single-game
		> .game-info-wrapper
		.game-info__description
		.info-game__type {
		padding-top: 8px;
	}
	.item-game-result:hover
		> .single-game
		> .game-info-wrapper
		.game-info__description
		.info-game__name {
		word-wrap: break-word;
		display: inline-block;
		font-size: 16px;
		line-height: 1.6rem;
		max-height: 1.6rem;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 163px;
	}
	.item-game-result:hover
		> .single-game
		> .game-info-wrapper
		.game-info__description
		.info-provider__name {
		font-size: 13px;
	}
	.freegames-arcade-wrapper {
		grid-template-columns: repeat(6, 1fr);
		margin-bottom: 80px;
		margin-top: 18px;
		row-gap: 20px;
	}
	.mobile-quick-filter-wrapp {
		gap: 7px;
	}
	.menu-container .wrapp-section {
		margin: auto;
		padding-bottom: 20px;
		padding-top: 22px;
	}
	.menu-container .wrapp-section .text-logo {
		display: block;
	}
	.menu-container .navbar-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 18px -15px 0 0;
	}
	.menu-container .navbar-right li {
		color: #8b8b8b;
		font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
		font-size: 13px;
		line-height: 120%;
		padding: 10px 15px 10px 50px;
		position: relative;
		text-align: left;
		text-decoration: none;
	}
	.menu-container .navbar-right li .icon {
		left: 15px;
		margin-top: -13px;
		position: absolute;
		top: 50%;
	}
	.menu-container .navbar-right li .icon.nav-find-best-sites {
		background-image: url(../images/sprites.png);
		background-position: -868px -581px;
		height: 26px;
		width: 26px;
	}
	.menu-container .navbar-right li .icon.nav-play-real-money {
		background-image: url(../images/sprites.png);
		background-position: -812px -581px;
		height: 26px;
		width: 26px;
	}
	.menu-container .navbar-right li .icon.nav-amazing-bonuses {
		background-image: url(../images/sprites.png);
		background-position: -840px -581px;
		height: 26px;
		width: 26px;
	}
	.nav-btn {
		border-top: unset;
	}
	.nav-links > ul {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		height: 57px;
		justify-content: flex-end;
		margin: 0 auto;
	}
	.nav-link > #search-desk {
		position: unset;
	}
	.nav-link > a {
		font-size: 14px;
	}
	.nav-link > a.no-link-mobile {
		line-height: 1;
	}
	.nav-link > a.no-link-mobile:not([href='javascript: void(0);']) {
		position: relative;
	}
	.nav-link > a.no-link-mobile:not([href='javascript: void(0);']):after {
		background-color: currentColor;
		bottom: 8px;
		content: '';
		height: 2px;
		left: 8px;
		opacity: 0;
		position: absolute;
		width: calc(100% - 35px);
	}
	.dropdown-main-menu {
		background: none;
		border-radius: none;
		padding-top: 21px;
		top: 70%;
	}
	.dropdown-main-menu > ul {
		background-color: #fff;
		border-radius: 8px;
		-webkit-box-shadow:
			0 4px 6px -2px rgba(0, 0, 0, 0.05),
			0 10px 15px -3px rgba(0, 0, 0, 0.1);
		box-shadow:
			0 4px 6px -2px rgba(0, 0, 0, 0.05),
			0 10px 15px -3px rgba(0, 0, 0, 0.1);
		min-width: 216px;
	}
	.nav-link > a {
		padding: 8px 12px;
	}
	.dropdown-link > a {
		padding: 8px 20px;
	}
	.nav-links.container {
		width: unset !important;
	}
	.dropdown-link:hover > a {
		background: #eaf3f9;
		color: #314052;
	}
	.nav-link:hover {
		background: #eaf3f9;
	}
}
@media screen and (min-width: 1025px) {
	#search-mobile {
		display: none;
	}
	#search-desk {
		cursor: pointer;
		display: block;
		padding-left: 1.15rem;
		padding-top: 0.55rem;
		position: absolute;
	}
	#search-desk,
	#search-desk:hover {
		height: 57px;
		top: -33px;
		width: 58px;
	}
	a.search-icon span {
		font-size: 14px;
		height: 18px;
		width: 18px;
	}
	input[type='search'].search-input {
		width: 95%;
	}
	form.search-box {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		width: 75%;
	}
}
@media only screen and (min-width: 1080px) {
	.casino-reviews-toplist .wrapper-col2 .pros-listing .list-tick {
		margin-right: 40px;
	}
	.payout-methods-holder {
		margin-left: 2px;
	}
}
@media screen and (min-width: 1080px) {
	.wrapper-col2 .pros-listing .list-tick {
		margin-left: 2px;
		margin-right: 40px;
	}
	.sportwetten-toplist .wrapper-col2 .list-tick {
		margin-left: 20px;
		margin-right: 0;
	}
	.sportwetten-toplist .wrapper-col2 .box-bonus {
		margin-top: 15px;
	}
	.sportwetten-toplist .first__casino .wrapper-col2 .box-bonus {
		margin-top: 0;
	}
	.sportwetten-review-toplist .wrapper-col2 .box-bonus {
		margin-top: 12px;
	}
}
@media screen and (min-width: 1081px) {
	.panel_item {
		display: none;
	}
	.panel_item.active {
		display: block;
	}
	.tabs-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.tabs {
		-ms-flex-item-align: self-start;
		align-self: self-start;
		justify-self: auto;
		margin-right: 10px;
		margin-top: 30%;
		width: 23%;
	}
	.panels {
		width: calc(77% - 10px);
	}
	.tabs li {
		background-color: #fff;
		border-bottom: 1px solid transparent;
		border-left: 8px solid transparent;
		color: #3389b0;
		cursor: pointer;
		font-size: 16px;
		font-weight: 600;
		min-width: auto;
		padding: 16px 11px;
		position: relative;
		text-align: left;
		text-decoration: none;
		-webkit-transition: all 3ms ease-in-out;
		transition: all 3ms ease-in-out;
	}
	.tabs li:hover {
		background: #f5f5f5;
		border-left-color: #f5f5f5;
	}
	ul.tabs {
		display: table;
		margin-top: 0;
		z-index: 2;
	}
	.tabs li.active {
		background-color: #f5f5f5;
		border-bottom: none;
		border-left-color: #ff0000;
		color: #313d4a;
		font-weight: 600;
		height: auto;
		line-height: 20.58px;
	}
	.title-desktop {
		pointer-events: none;
	}
	.tab__bester .title-mobile,
	.tab__etchgeld .title-mobile,
	.tab__online-casino .title-mobile,
	.tab__paypal .title-mobile {
		display: none;
	}
	.tab__bester .title-desktop,
	.tab__etchgeld .title-desktop,
	.tab__online-casino .title-desktop,
	.tab__paypal .title-desktop {
		display: block;
	}
}
@media (min-width: 1085px) {
	#designNew .footer__logos-block .checked-by .checked-by__logos-list li {
		width: 102px;
	}
	#designNew
		.footer__logos-block
		.checked-by
		.checked-by__logos-list
		li
		img.trust-block {
		min-height: 62px;
		min-width: 100px;
	}
	#designNew
		.footer__logos-block
		.checked-by
		.checked-by__logos-list
		img.plus-18 {
		margin-left: 40px;
	}
}
@media screen and (min-width: 1112px) {
	a.search-icon span {
		height: 15px;
		width: 15px;
	}
	#search-desk {
		padding-left: 0.85rem;
	}
}
@media (min-width: 1186px) {
	.nav-btn .nav-link {
		margin-left: 1px !important;
		margin-right: 1px !important;
	}
}
@media (min-width: 1200px) {
	.policy-txt {
		font-size: 16px;
		line-height: 24px;
	}
}
@media only screen and (min-width: 1200px) {
	.new-sport-section .container {
		width: 1200px;
	}
	.new-sport-section .new-heading-h2 {
		font-size: 30px;
	}
}
@media (min-width: 1200px) {
	.box-free-game .hover__img {
		max-height: 180px;
	}
	.freegames-pagination-wrapper {
		padding-left: 380px;
		padding-right: 380px;
	}
	.gray-section {
		padding-bottom: 50px;
	}
	.gray-section .container {
		width: 1200px;
	}
	.gray-section .new-heading-h2 {
		font-size: 30px;
	}
	.gray-section .new-heading-h3 {
		font-size: 24px;
	}
	.gray-section__wrapper {
		grid-column-gap: 30px;
		grid-template-columns: 1fr 270px;
	}
	.gray-section__wrapper--bundesliga {
		grid-row-gap: 70px;
		grid-template-columns: 1fr 270px;
	}
	.gray-section__wrapper.aside-image {
		grid-template-columns: 1fr 270px;
	}
	.gray-section__col-2 img {
		width: auto;
	}
	.gray-section__col-3 {
		grid-column: 1/2;
	}
	.gray-section__list ol {
		margin-left: 36px;
	}
	.gray-section .accordion__button {
		margin: 0 0 28px;
	}
	.gray-section .scroll-table--champions {
		margin-bottom: 80px;
	}
	.gray-section.padding-top-desktop {
		padding-top: 62px;
	}
	.gray-section.padding-bottom-desktop {
		padding-bottom: 40px;
	}
	.container--new {
		max-width: 1200px;
		width: 1200px;
	}
	.container--new#container-hobbox-casinos {
		width: 1200px;
	}
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left;
	}
	.col-lg-1 {
		width: 8.3333333333%;
	}
	.col-lg-2 {
		width: 16.6666666667%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-4 {
		width: 33.3333333333%;
	}
	.col-lg-5 {
		width: 41.6666666667%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-7 {
		width: 58.3333333333%;
	}
	.col-lg-8 {
		width: 66.6666666667%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-10 {
		width: 83.3333333333%;
	}
	.col-lg-11 {
		width: 91.6666666667%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-pull-1 {
		right: 8.3333333333%;
	}
	.col-lg-pull-2 {
		right: 16.6666666667%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-4 {
		right: 33.3333333333%;
	}
	.col-lg-pull-5 {
		right: 41.6666666667%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-7 {
		right: 58.3333333333%;
	}
	.col-lg-pull-8 {
		right: 66.6666666667%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-10 {
		right: 83.3333333333%;
	}
	.col-lg-pull-11 {
		right: 91.6666666667%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-push-1 {
		left: 8.3333333333%;
	}
	.col-lg-push-2 {
		left: 16.6666666667%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-4 {
		left: 33.3333333333%;
	}
	.col-lg-push-5 {
		left: 41.6666666667%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-7 {
		left: 58.3333333333%;
	}
	.col-lg-push-8 {
		left: 66.6666666667%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-10 {
		left: 83.3333333333%;
	}
	.col-lg-push-11 {
		left: 91.6666666667%;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
	.col-lg-offset-1 {
		margin-left: 8.3333333333%;
	}
	.col-lg-offset-2 {
		margin-left: 16.6666666667%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-4 {
		margin-left: 33.3333333333%;
	}
	.col-lg-offset-5 {
		margin-left: 41.6666666667%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-7 {
		margin-left: 58.3333333333%;
	}
	.col-lg-offset-8 {
		margin-left: 66.6666666667%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-10 {
		margin-left: 83.3333333333%;
	}
	.col-lg-offset-11 {
		margin-left: 91.6666666667%;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell !important;
	}
	.visible-lg-block {
		display: block !important;
	}
	.visible-lg-inline {
		display: inline !important;
	}
	.visible-lg-inline-block {
		display: inline-block !important;
	}
	.hidden-lg {
		display: none !important;
	}
	.block-section.hp--new {
		padding: 80px 0;
	}
	.block-discover-more > div {
		width: 25%;
	}
	.block-discover-more > div:nth-of-type(3) {
		clear: none;
	}
	#toplist-section + .block-section + .block-section.hp.hp--new,
	#toplist-section + .block-section.hp.hp--new {
		padding-bottom: 80px;
		padding-top: 80px;
	}
	.how-we-rate__item {
		min-height: 365px;
	}
	.lizenzierung {
		min-height: 200px;
	}
	.lizenzierung img {
		max-height: 110px;
		max-width: 110px;
	}
	.hp-games-wrapper {
		margin: 0 auto;
		width: 1140px;
	}
	#freegames-section.container {
		padding-left: 0;
		padding-right: 0;
		width: 1200px;
	}
	.filters-content-wrapper {
		padding: 30px 30px 0 46px;
	}
	.container {
		width: 1170px;
	}
	.container.container--new {
		width: 1200px;
	}
	.single-game__image {
		margin: 0;
		width: 235px;
	}
	.single-game__text-content--second-row {
		margin: 0;
		max-width: 290px;
		padding: 20px 25px;
	}
	.single-game__text-content--third-row {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		align-items: center;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 160px;
		justify-content: space-between;
		padding: 20px 25px 20px 10px;
		width: auto;
	}
	.single-game__game-name--bigger {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.single-game__rating {
		-webkit-box-flex: unset;
		-ms-flex-positive: unset;
		flex-grow: unset;
		margin-top: 0;
		padding: 0;
	}
	.single-game__ratings {
		text-align: center;
	}
	.single-game__cta-button {
		width: 216px;
	}
	.freegames__games-rating-stars {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		font-size: 17px;
		justify-content: center;
	}
	.js_mainGameContainer:not(.listView) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.js_mainGameContainer:not(.listView) .gameResultRow {
		margin-bottom: 20px;
		max-width: 30%;
		width: 30%;
	}
	.gameResultRow {
		width: 33.33%;
	}
	#content-section .payment-cards-grid .payment-card {
		height: 212px;
		width: 270px;
	}
	.container-adjusted-width {
		width: 1170px;
	}
	#toplist-section-new {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
	}
	#toplist-section-new .toplist {
		width: 886px;
	}
	#toplist-section-new .toplist__panels .container {
		width: unset;
	}
	#content-section {
		max-width: 1200px;
		position: relative;
	}
	#content-section .sticky-container {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
		display: grid;
		grid-template-columns: 870px 270px;
		padding: 0;
	}
	#content-section.sticky .sticky-menu {
		display: block;
		grid-column: 2/3;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar {
		background: transparent;
		padding-bottom: 80px;
		position: sticky;
		top: 20px;
		width: 100%;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar li {
		border-bottom: 1px solid transparent;
		border-radius: 2px;
		color: #3389b0;
		cursor: pointer;
		font-size: 16px;
		font-weight: 600;
		line-height: 130%;
		min-width: auto;
		padding: 16px 11px;
		position: relative;
		text-align: left;
		text-decoration: none;
		-webkit-transition: background 0.2s ease-out;
		transition: background 0.2s ease-out;
		z-index: 5;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar li a {
		display: block;
		text-decoration: none;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar li:before {
		background: #f5f5f5;
		content: '';
		height: 100%;
		left: -8px;
		opacity: 0;
		position: absolute;
		top: 0;
		width: 8px;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar li:hover {
		background: #f5f5f5;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar li:hover:before {
		opacity: 1;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar li.active {
		background: #f5f5f5;
		color: #313d4a;
		height: auto;
		line-height: 20.58px;
	}
	#content-section.sticky .sticky-menu ul#content-sidebar li.active:before {
		background: #ff0000;
		opacity: 1;
	}
	#content-section.sticky.sticky-nav {
		overflow: visible;
	}
	.container {
		width: 960px !important;
	}
	.background-accordion .wrapp-faq-desktop .spielbanken,
	.background-gray .wrapp-faq-desktop .spielbanken {
		font-size: 30px;
	}
}
@media (min-width: 1025px) and (min-width: 1200px) {
	.menu-container .navbar-right li {
		font-size: 15px;
	}
}
@media screen and (min-width: 1200px) {
	.new-top-section-sportpage
		.hero-section__col2
		.bullet-list-green
		li:first-child {
		max-width: 320px;
	}
	.new-top-section-sportpage .hero-subheading {
		font-size: 30px;
		line-height: 114%;
	}
	.new-top-section-sportpage svg.football-wetten {
		height: 509px;
		left: -110px;
		top: 40px;
		width: 509px;
	}
	.new-top-section-sportpage svg.football-bundesliga {
		height: 497px;
		left: -33px;
		top: -21px;
		width: 496px;
	}
	.new-top-section-sportpage svg.football-bundesliga-de {
		height: 580px;
		left: 10px;
		top: 10px;
		width: 768px;
	}
	.new-top-section-sportpage svg.football-champions {
		height: 461px;
		left: 0;
		top: 29px;
		width: 461px;
	}
	.new-top-section-sportpage svg.football-premier {
		height: 588px;
		left: 31px;
		top: 10px;
		width: 473px;
	}
	.new-top-section-sportpage svg.sport-tennis {
		height: 528px;
		left: 50%;
		right: auto;
		top: 20px;
		-webkit-transform: translateX(-40%);
		-ms-transform: translateX(-40%);
		transform: translateX(-40%);
		width: 277px;
	}
	.breadcrumbs--light.container {
		width: 1200px;
	}
}
@media (min-width: 768px) and (min-width: 1200px) {
	.js_mainGameContainer.listView .gamesResultElement {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		height: 160px;
	}
}
@media screen and (min-width: 1300px) {
	form.search-box {
		padding-left: 3rem;
		padding-right: 3rem;
		width: 75%;
	}
	#search-desk {
		cursor: pointer;
	}
	#search-desk,
	#search-desk:hover {
		height: 57px;
		padding: 8px 20px 5px;
		top: -33px;
		width: 58px;
	}
	a.search-icon span {
		height: 18px;
		width: 18px;
	}
}
@media screen and (min-width: 1336px) {
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick {
		margin-left: 8%;
	}
}
@media (min-width: 1400px) {
	.wrapp-banner {
		padding-left: 5%;
		padding-right: 5%;
	}
}
@media (min-width: 1440px) {
	#designNew .footer-bottom {
		padding-top: 24px;
	}
	.accordion-modal .a-container.active .a-panel {
		max-height: 260px;
	}
	.contact_form_in {
		height: 32px;
		width: 30%;
	}
	.contact_message {
		height: 115px;
		width: 50%;
	}
	.bonus-card__wrapper {
		padding: 21px 3%;
	}
	.bonus-card__description .subheading {
		font-size: 14px;
	}
	.bonus-card__description-bonus,
	.bonus-card__description-rating,
	.bonus-card__description-satisfy {
		padding: 0 45px;
	}
	.show-more.hide-on-desktop {
		display: none;
	}
	.top-section h1,
	.top-section h1 a {
		font-size: 48px;
	}
	.game-hero__subheading {
		margin-bottom: 24px;
	}
	.game-hero__subheading--text,
	.game-hero__subheading--text strong {
		font-size: 18px;
		line-height: 26px;
	}
	.game-hero__subheading--text span {
		line-height: 26px;
		margin-top: 3px;
	}
	.game-hero__iframe .block-play-free {
		gap: 30px;
	}
	.game-hero__iframe .iframeimg {
		height: 457px;
		max-height: 457px;
	}
	.game-hero__box-info {
		max-width: 276px;
	}
	.game-hero__bonus-block--partner-img b {
		font-family: Montserrat, Arial, Verdana, sans-serif;
		font-size: 18px;
		line-height: 26px;
	}
	.game-hero__bonus-block--bonus strong {
		font-size: 20px;
		font-weight: 700;
		line-height: 29.4px;
	}
	.game-hero__game-logo {
		border-radius: 16px;
		height: 137px;
		width: 241px;
	}
	.game-window__hero--title {
		font-size: 20px;
		line-height: 29px;
	}
	.game-window__footer {
		gap: 32px;
	}
	.game-window__footer--logo img {
		height: 72px;
		width: 72px;
	}
	.game-window__footer--logo strong {
		font-size: 18px;
		line-height: 26px;
		max-width: 370px;
	}
	.game-window__footer--bonus {
		max-width: 350px;
	}
	.game-window__footer--bonus strong {
		font-size: 24px;
		line-height: 36px;
	}
	.container {
		width: 1216px !important;
	}
	.container.wrapp-section .navbar-right li {
		font-size: 18px !important;
	}
	.container-bic .review-hub-skeleton {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.container-full {
		width: 1216px;
	}
}
@media screen and (min-width: 1440px) {
	.sportwetten-toplist .heading-h2 {
		font-size: 30px;
	}
	.sportwetten-toplist .wrapper-col2 {
		grid-template-columns: auto 50%;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing {
		font-size: 16px;
	}
	.sportwetten-toplist .highlighted-red {
		font-size: 30px;
	}
	.sportwetten-toplist .wrapper-col1 .box-title-casino {
		font-size: 20px;
	}
	.sportwetten-toplist .payouttime-info-box {
		width: 152px;
	}
	.sportwetten-toplist .payouttime-info-box .highlighted-black {
		font-size: 14px;
	}
	.sportwetten-toplist .wrapper-col1 .wrapp-rating .box-rating-num {
		height: 25px;
		width: 50px;
	}
	.sportwetten-toplist .block-casino-toplist {
		min-height: 136px;
		min-width: 1169px;
	}
	.sportwetten-toplist .first__casino .block-casino-toplist {
		min-height: 160px;
		min-width: 1169px;
	}
	.sportwetten-toplist .first__casino .highlighted-red {
		font-size: 48px;
	}
	.sportwetten-toplist .first__casino .wrapper-col1 .box-title-casino {
		font-size: 24px;
	}
	.sportwetten-toplist .wrapper-col2 .pros-listing .list-tick {
		left: 50px;
		margin-left: 0;
		position: relative;
	}
	.sportwetten-toplist .wrapper-col3,
	.sportwetten-toplist .wrapper-col4 {
		left: 70px;
		position: relative;
	}
	.sportwetten-toplist .block-toplist-g .new-box-toplist .btn {
		height: 39px;
		width: 171px;
	}
	.sportwetten-review-toplist #container-toplist,
	.sportwetten-review-toplist .block-casino-toplist {
		width: 870px;
	}
}
@media (min-width: 2560px) {
	.contact_form_in {
		height: 32px;
		width: 30%;
	}
	.contact_message {
		height: 115px;
		width: 50%;
	}
}
@media (max-width: 991.5px) {
	.ueber-header {
		font-size: 22px;
	}
	.author-description,
	.author-info {
		width: 50%;
	}
	.author-full-name {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.author-row {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.author-description,
	.author-info {
		width: 100%;
	}
	.author-row > img {
		max-height: 59px;
		max-width: 59px;
	}
	.author-full-name {
		font-size: 16px;
	}
	.ueber-header {
		font-size: 20px;
	}
	.ueber-die-autorin-2021 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobile-show {
		display: block;
	}
	.accordion-modal .a-container.active .a-panel .sort-item {
		padding-top: 2px;
	}
	.sort-check {
		right: 6px;
	}
	.criterial-test.container {
		padding: 0;
	}
	.criterial-test__col1 {
		padding: 0 15px;
	}
	#new-footer .certified-by > :first-child {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	.no-padding-p {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}
	.block-section.blue-dark .btn {
		width: 100%;
	}
	.block-section.blue-dark .block-heading__paragraph {
		color: #d9dcde;
		text-align: left;
	}
	.block-section.blue-dark .block-heading__paragraph > span {
		font-weight: 700;
	}
	.no-mobile-padding {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 428px) {
	.author-job {
		font-size: 13px;
	}
	.author-text > p {
		font-size: 13px;
		line-height: 145%;
	}
}
@media screen and (max-width: 519px) {
	.policy-txt {
		font-size: 10px;
	}
}
@media (max-width: 767px) {
	#freegames-section {
		padding: 40px 0 !important;
	}
	.mobile-hide {
		display: none;
	}
	.accordion-modal .a-container .a-btn {
		font-size: 14px;
		font-weight: 400;
		padding: 10px;
	}
	.gray-section .accordion {
		margin: 0 -15px;
	}
	.gray-section .accordion .new-heading-h3 {
		color: #3389b0;
		font-size: 14px;
	}
	.gray-section .scroll-table__photo {
		display: none;
	}
	.gray-section .scroll-table--bundesliga-de td,
	.gray-section .scroll-table--champions td {
		padding: 10px 7px;
	}
	.menu__logo__text {
		bottom: -13px;
	}
	#check {
		right: 16px;
	}
	.navbar-toggle {
		right: 34px;
	}
	.navbar-nav .open .dropdown-menu,
	.navbar-nav .open .dropdown-submenu {
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		float: none;
		margin-top: 0;
		position: static;
		width: auto;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-submenu .dropdown-header,
	.navbar-nav .open .dropdown-submenu > li > a {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-submenu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-submenu > li > a:focus,
	.navbar-nav .open .dropdown-submenu > li > a:hover {
		background-image: none;
	}
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		background-color: transparent;
		color: #333;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
		background-color: #e7e7e7;
		color: #555;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
		background-color: transparent;
		color: #ccc;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #9d9d9d;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
		background-color: transparent;
		color: #fff;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
		background-color: #090909;
		color: #fff;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
		background-color: transparent;
		color: #444;
	}
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell !important;
	}
	.visible-xs-block {
		display: block !important;
	}
	.visible-xs-inline {
		display: inline !important;
	}
	.visible-xs-inline-block {
		display: inline-block !important;
	}
	.hidden-xs {
		display: none !important;
	}
	.block-section.blue-dark {
		padding: 53px 0 21px;
	}
	blockquote {
		font-size: 16px;
		padding: 20px;
	}
	blockquote:after,
	blockquote:before {
		display: none;
	}
	.block-toplist-inner .block-toplist-bot .box-toplist {
		border-bottom: 1px solid #d2d2d2;
		border-top: 0;
		margin: 0 15px;
	}
	.block-toplist-inner
		.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:first-child,
	.block-toplist-inner
		.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(4) {
		width: 40%;
	}
	.block-toplist-inner
		.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(2),
	.block-toplist-inner
		.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:nth-child(3) {
		width: 30%;
	}
	.block-toplist-inner
		.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-col-in:first-child {
		display: none;
	}
	.container__after--intro {
		margin-top: -15px;
	}
	.container__before--top-list {
		margin-bottom: 15px;
	}
	#toplist-section + .block-section + .block-section {
		padding: 46px 0 15px;
	}
	body,
	html {
		font-size: 16px;
	}
	.logo {
		max-width: 70%;
	}
	.navbar.navbar-top {
		min-height: inherit;
	}
	.navbar.navbar-top .navbar-nav {
		display: none;
	}
	.navbar.navbar-default {
		border: none;
		padding: 10px 0 0;
	}
	.navbar.navbar-default .navbar-collapse {
		margin-top: -10px;
		text-align: center;
	}
	.navbar.navbar-default .navbar-nav {
		display: inline-block;
		float: none !important;
		height: auto;
		width: 100%;
	}
	.navbar.navbar-default .navbar-nav > li:hover .dropdown-menu {
		display: none;
	}
	.navbar.navbar-default .navbar-nav > li.open .dropdown-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		display: block;
		padding: 0;
	}
	.navbar.navbar-default .navbar-nav > li.open .dropdown-menu > li > a {
		padding: 10px 15px 10px 55px;
	}
	.navbar.navbar-default .navbar-nav > li > a {
		display: block;
		float: none;
		padding: 15px 15px 15px 55px;
	}
	.btn,
	.list-arrow li,
	.list-check li,
	.list-cross li,
	.list-num li {
		font-size: 16px;
	}
	.block-section:first-child .aligncenter,
	.block-section:first-child .alignleft,
	.block-section:first-child .alignright {
		display: none;
	}
	.block-section {
		padding: 15px 0;
	}
	.block-section.indent {
		margin-bottom: -35px;
	}
	.block-section .block-inner-top p {
		font-size: 14px;
		line-height: 24px;
	}
	.block-section .block-inner-top ul.bullet-list {
		font-size: inherit;
		line-height: 24px;
	}
	.top-section .list-check {
		margin: -15px 0 25px;
	}
	.top-section .block-secure p {
		font-size: 14px;
	}
	.top-section .block-info-top {
		margin: 25px 0;
	}
	.top-section .arrow-blue-dark .fa {
		font-size: 40px;
	}
	.top-section-homepage .list-check {
		font-weight: 700;
	}
	.top-section-homepage .list-check a {
		text-decoration: none;
	}
	.block-inner-top {
		padding-bottom: 0;
	}
	.block-filter-toplist .list-categories li {
		width: 25%;
	}
	.block-toplist.block-toplist-game,
	.block-toplist.block-toplist-inner {
		margin: 0 -15px;
		padding: 0;
	}
	.block-toplist-g .box-toplist .link-toplist .box-toplist-l,
	.block-toplist-g .box-toplist .link-toplist .box-toplist-r {
		display: block;
		width: 100%;
	}
	.block-toplist-g .box-toplist .link-toplist .box-toplist-l {
		text-align: center;
	}
	.block-toplist-g .box-toplist .link-toplist .box-toplist-l:before {
		background-clip: padding-box;
		background-image: url(../images/bg-box-toplist-g.png);
		background-size: 100% 25px;
		bottom: -24px;
		height: 25px;
		left: 0;
		right: inherit;
		top: inherit;
		width: 100%;
	}
	.block-toplist-g .box-toplist .link-toplist .box-toplist-r {
		padding: 50px 25px 40px;
		position: static;
	}
	.block-toplist-g .box-toplist .box-num {
		height: 54px;
		line-height: 54px;
		margin-left: -27px;
		width: 54px;
	}
	.block-toplist-g .box-toplist .link-read-review {
		padding: 0;
		width: 100%;
	}
	.block-toplist-v .box-toplist {
		border: 1px solid #d2d2d2;
		margin: 1px 15px;
		width: auto;
	}
	.block-toplist-v .box-toplist .box-num {
		left: 0 !important;
		right: auto !important;
	}
	.block-toplist-v .box-toplist .box-row {
		padding: 20px 0;
	}
	.block-toplist-bot .box-toplist {
		margin-top: 30px;
	}
	.block-why-use-us .box-title {
		display: inline-block;
	}
	.blacklist-section .btn {
		margin: 25px;
	}
	.block-blacklist,
	.block-rankings {
		margin: 0 auto;
		max-width: 480px;
	}
	.box-blacklist,
	.box-ranking {
		margin: 0 15px;
		max-width: inherit;
		width: auto;
	}
	.block-free-games {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		padding: 30px 25px;
	}
	.block-free-games .col-l,
	.block-free-games .col-r {
		border: none;
		padding: 0;
		width: 100%;
	}
	.block-free-games .col-l .box-in + .box-in,
	.block-free-games .col-l .box-title {
		display: none;
	}
	.block-free-games .nav-tabs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: 0 0 30px;
	}
	.block-free-games .nav-tabs,
	.block-free-games .nav-tabs li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flexbox;
		display: flex;
	}
	.block-free-games .nav-tabs li {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #e4e3e3;
		border-radius: 0 !important;
		margin: -1px 0 0 -1px;
		padding: 5px;
		text-align: center;
		width: 16.666%;
	}
	.block-free-games .nav-tabs li.ui-tabs-active {
		background: #fff;
		border: 2px solid #cd1b22;
		position: relative;
		z-index: 2;
	}
	.block-free-games .nav-tabs li:after,
	.block-free-games .nav-tabs li:before {
		display: none;
	}
	.block-free-games .nav-tabs li a {
		font-size: 12px;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.block-free-games .nav-tabs li a img {
		display: block;
		margin: 2px auto 10px;
	}
	.block-free-games .nav-tabs .icon {
		margin: 0 auto 8px;
		position: static;
	}
	.block-free-games .tab-free-games {
		margin: 0 -40px;
		padding: 0 40px;
	}
	.block-map {
		margin: 40px 0 20px;
	}
	.block-map .box-winner {
		left: 0;
		top: -5%;
	}
	.block-faq {
		margin: 40px 0 20px;
	}
	#accordion-faq .head-accordion {
		padding: 22px 45px 22px 22px;
	}
	#accordion-faq .head-accordion:before {
		display: none;
	}
	#accordion-faq .body-accordion {
		padding: 0 20px 30px;
	}
	.block-news > div + div {
		border-left-color: #fff;
	}
	.block-news .box-img img {
		max-width: 250px;
	}
	.block-review .box-review {
		padding-left: 30px;
	}
	.block-review .box-review .box-col {
		padding-left: 0;
	}
	.block-review-game .block-review {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		border: none;
		order: 1;
		padding-bottom: 25px;
		position: static;
		width: 100%;
	}
	.block-review-game .block-review .box-logo {
		margin: -10px 0 15px;
	}
	.block-review-game .block-review .box-review {
		padding-left: 0;
	}
	.block-review-game {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		border-bottom: 1px solid #2e3d4b;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		padding-bottom: 125px;
		position: relative;
	}
	.box-quick-facts {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		margin: 0;
		order: 2;
		width: 100%;
	}
	.block-expert-reviews > div + div {
		margin-top: 30px;
	}
	.block-good-bad .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.block-comparison-chart .nav-tabs {
		margin: 40px -8px 0;
	}
	.block-comparison-chart .nav-tabs > li {
		padding: 0 8px;
	}
	.block-comparison-chart .block-ptogress-in .title-progress {
		font-size: 19px;
	}
	.block-similar-slots .box-similar-slot {
		padding: 0;
	}
	.block-similar-slots .box-similar-slot .box-info {
		border: none !important;
		position: static;
	}
	.block-similar-slots .box-similar-slot .block-rating .text-rating {
		display: block;
	}
	.block-similar-slots .box-similar-slot .btn {
		display: inline-block;
	}
	h1.heading-h1 {
		font-size: 24px;
	}
	.submenu:hover > ul {
		display: none;
	}
	.block-section {
		padding: 45px 0;
	}
	#freegames-section {
		padding: 40px 10px;
	}
	.freegames__panel .freegames__filter--title {
		text-transform: none;
	}
	.freegames__panel {
		padding: 16px 30px;
	}
	.survey-banner-link {
		height: 30px;
		padding-top: 7px;
		width: 220px;
	}
}
@media (max-width: 345px) {
	#sort-selector {
		padding: 10px;
	}
}
@media (max-width: 769px) {
	.freegames-search-field {
		font-size: 1rem;
	}
	.accordion-modal .a-container.sort-mobile-container {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.accordion-modal .a-container .a-btn .a-container__arrow {
		right: 8px;
	}
	.accordion-modal .a-container .a-panel.sort-mobile-panel {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		position: absolute;
		top: 47px;
		z-index: 500;
	}
}
@media (max-height: 414px) {
	.modalHeader {
		padding: 10px 16px 2px;
	}
	.libraryOval {
		height: 30px;
		margin: 2px;
	}
	.oval-text {
		padding-left: 10px;
		padding-right: 10px;
	}
	.modalBtn {
		height: 50px;
	}
	.modal-btn {
		font-size: 16px;
		height: 35px;
		padding: 7px 6%;
	}
}
@media (max-height: 360px) {
	.modalHeader {
		padding: 5px 16px 2px;
	}
	.libraryOval {
		height: 25px;
	}
	.accordion-modal .a-container .a-btn {
		padding: 8px 10px;
	}
}
@media (width: 320px) {
	.accordion-modal .a-container .a-btn {
		font-size: 13px;
	}
}
@media (max-width: 991px) {
	.accordion-modal .a-container .a-btn {
		padding: 7px;
	}
	#new-footer .footer-top .best-guide {
		margin-top: 16px;
	}
	.block-why-use-us .box-in {
		border-bottom: 3px solid #a4a4a4;
		border-top: 3px solid #a4a4a4;
		margin: -3px 0 0;
		padding: 25px 0;
	}
	.block-operator-info .box-screenshot {
		display: none;
	}
}
@media (max-height: 420px) {
	.accordion-modal .a-container.active .a-panel .sort-item {
		padding-bottom: 2px;
		padding-top: 2px;
	}
	.accordion-modal .a-container.active .a-panel {
		max-height: 200px;
		padding: 5px 10px 7px;
	}
	.sort-check {
		right: 2px;
	}
}
@media (max-height: 400px) {
	.accordion-modal .a-container.active .a-panel {
		max-height: 160px;
	}
}
@media (max-width: 420px) and (max-height: 960px) {
	.accordion-modal .a-container.active .a-panel {
		max-height: 535px;
	}
}
@media (max-width: 420px) and (max-height: 820px) {
	.accordion-modal .a-container.active .a-panel {
		max-height: 200px;
	}
}
@media (max-width: 420px) and (max-height: 770px) {
	.accordion-modal .a-container.active .a-panel {
		max-height: 440px;
	}
}
@media (max-width: 420px) and (max-height: 670px) {
	.accordion-modal .a-container.active .a-panel {
		max-height: 295px;
	}
}
@media (max-width: 420px) and (max-height: 570px) {
	.accordion-modal .a-container.active .a-panel {
		max-height: 272px;
	}
}
@media (max-width: 414px) {
	.gray-section .hub-box-wrapp p,
	p {
		margin-bottom: 20px;
	}
	.block-section {
		padding: 46px 0 15px;
	}
	.block-section.new-top-section-sportpage {
		padding: 46px 0 20px;
	}
	.block-section.new-top-section-sportpage .new-hero-heading {
		margin-top: 8px;
	}
	.banking {
		display: none;
	}
	.spielautomatenbox {
		margin-bottom: -60px;
	}
	.ueber-die-autorin.ueber-die-autorin--transparent h2 {
		font-size: 21px;
		max-width: 100%;
		padding-top: 14%;
		text-align: center;
	}
	.ueber-die-autorin .col-md-3.centerbox,
	.ueber-die-autorin .col-md-3.leftbox,
	.ueber-die-autorin .col-md-3.rightbox {
		display: block;
		width: 100%;
	}
	.ueber-die-autorin .col-md-3.centerbox:after {
		right: -140px;
	}
	.ueber-die-autorin .paddown {
		margin-top: -40px;
		padding: 0;
	}
	.ueber-die-autorin .rightbox img {
		margin: 20px;
	}
	.ueber-die-autorin .col-md-3.centerbox {
		display: block;
		width: 100%;
	}
	.ueber-die-autorin .col-md-3.centerbox p {
		font-size: 20px;
		line-height: 150%;
		text-align: center;
	}
	.ueber-die-autorin .col-md-3.centerbox.authtwo p {
		padding: 0 20px;
	}
	.ueber-die-autorin .col-md-3.centerbox:after {
		border-bottom: 12px solid #f9d840;
		border-left: 0;
		display: block;
		height: 45px;
		position: relative;
		top: -45px;
		width: 100px;
	}
	.ueber-die-autorin .col-md-3.centerbox.authone:after {
		right: -130px;
	}
	.ueber-die-autorin .col-md-3.centerbox.authtwo:after {
		margin: 0 auto;
		right: auto;
	}
	.ueber-die-autorin h2 {
		font-size: 35px;
		max-width: 100%;
		padding-top: 14%;
		text-align: center;
	}
	.ueber-die-autorin .leftbox img {
		display: block;
		margin: auto;
	}
	.ueber-die-autorin .col-md-3.leftbox {
		display: block;
		width: 100%;
	}
	.ueber-die-autorin .col-md-3.leftbox:after {
		border-left: 0;
	}
	.ueber-die-autorin .col-md-3.rightbox {
		display: block;
		width: 100%;
	}
	.ueber-die-autorin .box-in {
		margin: 0;
		min-height: auto;
		padding: 10px;
	}
	.ueber-die-autorin .box-title {
		text-align: center;
	}
	.ueber-die-autorin .box-title strong {
		display: block;
		font-size: 30px;
		margin-bottom: 30px;
	}
	.ueber-die-autorin .box-title span {
		font-size: 25px;
		line-height: 30px;
		margin-left: 0;
	}
	.ueber-die-autorin .paddownauthone {
		margin: -40px 0 30px;
		padding: 0;
	}
	.ueber-die-autorin .paddownauthtwo {
		margin: -40px 0 0 -75px;
		padding: 0;
	}
	.ueber-die-autorin .rightbox img {
		display: inline;
		margin: 20px 0;
		max-width: 46px;
	}
}
@media only screen and (max-width: 1250px) {
	.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button {
		display: grid;
		grid-template-rows: 68% 32%;
		height: 100%;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-bg {
		background-color: #313d4a;
		grid-column: 1/2;
		grid-row: 1/3;
		height: 100%;
		opacity: 0.9;
		width: 100%;
		z-index: 0;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		p {
		font-size: 16px;
		margin: 2px 0;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper:nth-child(n + 6) {
		display: none;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.arcade-game-5 {
		display: none;
	}
}
@media only screen and (max-width: 1125px) {
	.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
		display: grid;
		grid-column: 1/4;
		grid-row: 2/3;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games {
		-webkit-column-gap: 2.5%;
		-moz-column-gap: 2.5%;
		column-gap: 2.5%;
		width: 100%;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button {
		display: grid;
		grid-template-rows: 68% 32%;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		p {
		font-size: 16px;
		margin: 2px 0;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.arcade-game-5 {
		display: none;
	}
}
@media only screen and (max-width: 1023px) {
	.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
		-webkit-column-gap: 2.5%;
		-moz-column-gap: 2.5%;
		column-gap: 2.5%;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 154px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper:nth-child(n + 5) {
		display: none;
	}
}
@media only screen and (max-width: 870px) {
	.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
		display: grid;
		grid-column: 1/2;
		grid-row: 4/5;
		margin-top: 40px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games {
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
		justify-self: center;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 128px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button {
		display: grid;
		grid-template-rows: 68% 32%;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		p {
		font-size: 16px;
		margin: 2px 0;
	}
}
@media only screen and (max-width: 788px) {
	.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
		display: grid;
		grid-column: 1/2;
		grid-row: 4/5;
		margin-top: 14px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button {
		display: grid;
		grid-template-rows: 68% 32%;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		p {
		font-size: 16px;
		margin: 2px 0;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.arcade-game-4,
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games
		.arcade-game-5 {
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
		-webkit-column-gap: 2.1%;
		-moz-column-gap: 2.1%;
		column-gap: 2.1%;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button {
		display: grid;
		grid-template-rows: 68% 32%;
		height: 100%;
	}
}
@media only screen and (max-width: 720px) {
	.gray-section .hero-content-arcade-wrapper .hero-content-arcade-games {
		-webkit-column-gap: 16px;
		-moz-column-gap: 16px;
		column-gap: 16px;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		row-gap: 16px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 220px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button {
		display: grid;
		grid-template-rows: 68% 32%;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.arcade-game-0 {
		grid-column: 1/2;
		grid-row: 1/2;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.arcade-game-1 {
		grid-column: 2/3;
		grid-row: 1/2;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.arcade-game-2 {
		grid-column: 1/2;
		grid-row: 2/3;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.arcade-game-3 {
		grid-column: 2/3;
		grid-row: 2/3;
	}
}
@media only screen and (max-width: 600px) {
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper {
		grid-template-rows: 1fr auto;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		display: grid;
		grid-row: 1/2;
		grid-template-rows: 100%;
		margin-bottom: 16px;
		max-height: 185px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img
		img {
		border-radius: 2%;
		grid-column: 1/2;
		grid-row: 1/2;
		height: inherit;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img
		button {
		display: block;
		grid-column: 1/2;
		grid-row: 1/2;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button {
		grid-row: 2/3;
		opacity: 1;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-bg {
		display: none;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text {
		grid-row: 1/3;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		p {
		color: #313d4a;
		line-height: 1.4;
		text-align: left;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		.game-type {
		font-family: proxima_novasemibold;
		font-size: 13px;
		margin: 0;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		.game-name {
		font-family: proxima_novasemibold;
		font-size: 14px;
		margin: 0;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		.hero-content-arcade-games-button-text
		.game-provider {
		font-size: 10px;
	}
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-button
		button {
		grid-row: 1/3;
		opacity: 0;
	}
}
@media only screen and (max-width: 520px) {
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 170px;
	}
}
@media only screen and (max-width: 450px) {
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 154px;
	}
}
@media only screen and (max-width: 414px) {
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 128px;
	}
}
@media only screen and (max-width: 345px) {
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 115px;
	}
}
@media only screen and (max-width: 320px) {
	.gray-section
		.hero-content-arcade-wrapper
		.hero-content-arcade-games
		.hero-content-arcade-games-wrapper
		.hero-content-arcade-games-img {
		max-height: 102px;
	}
}
@media (max-width: 700px) {
	.jcf-unselectable {
		width: 96%;
	}
}
@media (width: 768px) {
	.contact_message {
		height: 115px;
		width: 80%;
	}
}
@media (width: 1024px) {
	.contact_form_in {
		background-color: #efefef;
		height: 32px;
		width: 30%;
	}
	.contact_message {
		height: 115px;
		width: 50%;
	}
}
@media (max-width: 1024px) {
	.menu-container .wrapp-section .logo img {
		height: 40px;
		width: 190px;
	}
	#search-mobile {
		display: block;
		position: absolute;
		right: 4.5rem;
		top: 52%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.no-show-in-mobile {
		display: none;
	}
	body:has(#check:checked),
	html:has(#check:checked) {
		overflow: hidden;
	}
	.chkLevelOne {
		cursor: pointer;
		display: block;
		height: 2.6rem;
		opacity: 0;
		position: absolute;
		top: 18px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%;
		z-index: 90000;
	}
	.chkLevelTwo {
		height: 2.2rem;
		top: 13px;
	}
	.chkLevelOne:checked {
		opacity: 0;
	}
	.chkLevelOne ~ .dropdown-main-menu {
		display: none;
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
	}
	.chkLevelOne:checked ~ .dropdown-main-menu {
		display: block;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: top;
		-ms-transform-origin: top;
		transform-origin: top;
		-webkit-transition: -webkit-transform 0.2s ease-out;
		transition: -webkit-transform 0.2s ease-out;
		transition: transform 0.2s ease-out;
		transition:
			transform 0.2s ease-out,
			-webkit-transform 0.2s ease-out;
	}
	.link-mobile {
		display: block;
	}
	.no-link-mobile {
		cursor: default;
		height: 2.6rem;
		pointer-events: none;
	}
	#check:checked ~ .navbar__lightbox2 {
		background-color: rgba(0, 0, 0, 0.7);
		bottom: 0;
		display: block;
		left: 0;
		position: fixed;
		top: var(--menu-container-height);
		width: 100%;
		z-index: 99;
	}
	.navbar-toggle {
		cursor: pointer;
		display: block;
		margin: 0;
		padding: 0;
		right: 34px;
		top: 40%;
	}
	.navbar-toggle .icon-bar {
		height: 2.67px;
		width: 12px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 2px;
	}
	.menu-container {
		background-color: #fff;
		border: none;
		border-bottom: 1px solid rgba(132, 169, 186, 0.24);
		grid-template-rows: 100%;
		height: var(--menu-container-height);
	}
	.menu-container .wrapp-section {
		-ms-flex-item-align: center;
		align-self: center;
	}
	.icon-menu-text {
		display: block;
	}
	.menu__logo__text {
		bottom: -14px;
		font-size: 14px;
		right: 0;
	}
	.hamburger-menu-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#check {
		display: block;
	}
	.nav-btn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		align-items: center;
		background-color: #fff;
		display: none;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 95%;
		justify-content: space-between;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		top: var(--menu-container-height);
		-webkit-transform: translateX(200%);
		-ms-transform: translateX(200%);
		transform: translateX(200%);
		-webkit-transition: 1s;
		transition: 1s;
		width: 50%;
		z-index: 999;
	}
	#check:checked ~ .nav-btn {
		display: block;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		width: 100%;
	}
	#check:checked ~ .nav-btn .log-sign,
	#check:checked ~ .nav-btn .nav-link {
		-webkit-animation: animation 0.5s ease forwards var(--i);
		animation: animation 0.5s ease forwards var(--i);
	}
	.nav-links {
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: initial;
		height: 85%;
		overflow-x: hidden;
		overflow-y: scroll;
		width: 100%;
	}
	.nav-links > ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
	}
	.nav-link {
		opacity: 0;
		-webkit-transform: translateY(15px);
		-ms-transform: translateY(15px);
		transform: translateY(15px);
		width: 100%;
	}
	.nav-link > a {
		line-height: 1;
		text-decoration: none;
	}
	.nav-link:hover > a,
	.nav-link > a {
		cursor: default;
		pointer-events: none;
	}
	.nav-link:hover > a {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.dropdown-main-menu,
	.dropdown-main-menu.second {
		display: none;
		left: auto;
		opacity: 1;
		padding: 0;
		pointer-events: auto;
		position: static;
		top: auto;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: none;
		width: 100%;
	}
	.chkLevelOne:checked ~ a > i {
		-webkit-transform: rotate(1deg);
		-ms-transform: rotate(1deg);
		transform: rotate(1deg);
	}
	.dropdown-link > a {
		background-color: transparent;
		color: #fff;
		height: 2.2rem;
		line-height: 1;
		padding: 8px 0;
	}
	.dropdown-link.dropdown-link-last i {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.dropdown-main-menu.second .dropdown-main-menu > a {
		padding: 1.2rem 2rem 1.2rem 3rem;
	}
	.dropdown-main-menu.second .dropdown-main-menu.second .dropdown-link > a {
		padding: 1.2rem 2rem 1.2rem 4rem;
	}
	.dropdown-link:not(:nth-last-child(2)) {
		border-bottom: none;
	}
	.arrow {
		background-color: #69bde7;
		left: 10%;
		-webkit-transform: scale(1.1) rotate(45deg);
		-ms-transform: scale(1.1) rotate(45deg);
		transform: scale(1.1) rotate(45deg);
		-webkit-transition: 0.5s;
		transition: 0.5s;
		z-index: 1;
	}
	.nav-link:hover .arrow {
		background-color: #b20d14;
	}
	.dropdown-main-menu .dropdown-main-menu .arrow {
		display: none;
	}
	.dropdown-link:first-child:hover ~ .arrow {
		background-color: #a71c20;
	}
	.nav-link > a > i {
		font-size: 1.1rem;
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.dropdown-main-menu i,
	.nav-link > a > i {
		-webkit-transition: 0.7s;
		transition: 0.7s;
	}
	.dropdown-main-menu i {
		font-size: 1rem;
	}
	.img-logo,
	.logo-container {
		display: block;
	}
	#new-footer .checked-by {
		width: 100%;
	}
	#new-footer .checked-by > .checked-by__logos-list > li .plus-18 {
		display: none;
	}
	#new-footer .checked-by > .checked-by__logos-list > :last-child {
		display: none;
	}
	#new-footer .checked-by {
		padding-right: 0;
	}
	#new-footer .footer-bottom__flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	#new-footer .copyright-text {
		display: none;
	}
	#new-footer .copyright-text-mobile {
		display: block;
		text-align: center;
	}
}
@media (max-width: 1350px) {
	.nav-link {
		margin-left: 6px;
		margin-right: 6px;
	}
}
@media (max-width: 1250px) {
	.nav-link {
		margin-left: 3px;
		margin-right: 3px;
	}
	.navbar.navbar-top {
		padding-bottom: 15px;
	}
	.navbar.navbar-top .navbar-nav > li {
		font-size: 15px;
	}
}
@media (max-width: 1210px) {
	.navbar.navbar-top .navbar-nav > li {
		font-size: 13px;
	}
	.nav-link {
		margin-left: 5px;
		margin-right: 5px;
	}
	.dropdown__last {
		left: -103px;
	}
	.dropdown__last_2 {
		left: -179px;
	}
	.dropdown__last_3 {
		left: -128px;
	}
}
@media (max-width: 1186px) {
	.nav-link {
		margin-left: 2px;
		margin-right: 2px;
	}
	.dropdown__last {
		left: -110px;
	}
	.dropdown__last_2 {
		left: -181px;
	}
	.dropdown__last_3 {
		left: -133px;
	}
}
@media (max-width: 1100px) {
	.navbar.navbar-top .navbar-nav > li {
		font-size: 13px;
	}
	.nav-link {
		margin-left: 1px;
		margin-right: 1px;
	}
	.dropdown__last {
		left: -116px;
	}
	.dropdown__last_2 {
		left: -184px;
	}
	.dropdown__last_3 {
		left: -139px;
	}
}
@media (max-width: 480px) {
	.menu__logo__text {
		display: none;
	}
	.casino-img {
		height: 100%;
		padding: 0 0 20px;
		width: 100%;
	}
}
@media (max-width: 411px) {
	.img-logo,
	.logo-container {
		max-width: 232px;
	}
}
@media (max-width: 375px) {
	.img-logo,
	.logo-container {
		max-width: 216px;
	}
	#new-footer .checked-by > .checked-by__text {
		margin-bottom: 17px;
	}
}
@media (max-width: 320px) {
	.img-logo,
	.logo-container {
		max-width: 185px;
	}
	#new-footer .certified-by > li {
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media (max-height: 800px) {
	.nav-links {
		height: 70%;
	}
}
@media (max-height: 719px) {
	.nav-links {
		height: 80%;
	}
}
@media only screen and (max-width: 360px) {
	.container.sportwetten-toplist {
		margin: 0 auto;
	}
}
@media only screen and (max-width: 480px) {
	.sportwetten-toplist .block-toplist-g .new-box-toplist .btn {
		height: 40px;
		width: 288px;
	}
	.sportwetten-toplist .wrapper-col3,
	.sportwetten-toplist .wrapper-col4 {
		margin: auto;
		width: 288px;
	}
}
@media only screen and (max-width: 760px) {
	.block-top-ten
		.block-top-ten-wrapper
		.sportwetten-review-toplist
		#container-toplist {
		padding: 0;
	}
	.block-top-ten
		.block-top-ten-wrapper
		.sportwetten-review-toplist
		.block-casino-toplist {
		padding: 0 16px;
	}
}
@media print {
	abbr[title]:after {
		content: ' (' attr(title) ')';
	}
	a[href^='#']:after,
	a[href^='javascript:']:after {
		content: '';
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	img,
	tr {
		page-break-inside: avoid;
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		clear: both;
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd !important;
	}
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	td.visible-print,
	th.visible-print {
		display: table-cell !important;
	}
	.visible-print-block {
		display: block !important;
	}
	.visible-print-inline {
		display: inline !important;
	}
	.visible-print-inline-block {
		display: inline-block !important;
	}
	.hidden-print {
		display: none !important;
	}
	*,
	:after,
	:before {
		background: transparent !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: ' (' attr(href) ')';
	}
	a[href^='#']:after {
		content: '';
	}
	img {
		max-width: 100% !important;
		page-break-inside: avoid;
	}
	h2,
	p {
		orphans: 3;
		widows: 3;
	}
	h2 {
		clear: both;
		page-break-after: avoid;
	}
}
@media screen and (max-width: 1024px) {
	.mobilescrolltable::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 15px;
	}
	.mobilescrolltable::-webkit-scrollbar-track:vertical {
		border-radius: 5px;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	}
	.mobilescrolltable::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0.3);
		border-radius: 5px;
		-webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
	}
	.mobilescrolltable {
		margin: 10px 0;
		overflow-x: scroll !important;
		overflow-y: visible !important;
		padding: 0 5px;
		width: 100%;
	}
	.mobilescrolltable > table {
		border-right: 2px solid #ddd;
	}
}
@media screen and (max-width: 414px) {
	.mobilescrolltable {
		margin: 10px 0;
		overflow: scroll;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.table-responsive {
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
		margin-bottom: 15px;
		overflow-y: hidden;
		width: 100%;
	}
	.table-responsive > .table {
		margin-bottom: 0;
	}
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > td,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > thead > tr > th {
		white-space: nowrap;
	}
	.table-responsive > .table-bordered {
		border: 0;
	}
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > thead > tr > th:first-child {
		border-left: 0;
	}
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > thead > tr > th:last-child {
		border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th {
		border-bottom: 0;
	}
	.page-nav {
		left: -14px;
		margin: 0 0 10px 15px;
		position: relative;
		top: -14px;
	}
	.navbar__lightbox--show {
		background-color: rgba(0, 0, 0, 0.7);
		bottom: 0;
		display: block;
		position: fixed;
		top: 82px;
		width: 100%;
		z-index: 999;
	}
	.navbar.navbar-default {
		bottom: 0;
		height: 100%;
		overflow: scroll;
		padding: 10px 0 120px;
		position: fixed;
		right: -280px;
		top: 82px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: 280px;
		z-index: 1000;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type='date'].form-control,
	input[type='datetime-local'].form-control,
	input[type='month'].form-control,
	input[type='time'].form-control {
		line-height: 34px;
	}
	.input-group-sm input[type='date'],
	.input-group-sm input[type='datetime-local'],
	.input-group-sm input[type='month'],
	.input-group-sm input[type='time'],
	.input-group-sm > .input-group-btn > input[type='date'].btn,
	.input-group-sm > .input-group-btn > input[type='datetime-local'].btn,
	.input-group-sm > .input-group-btn > input[type='month'].btn,
	.input-group-sm > .input-group-btn > input[type='time'].btn,
	input[type='date'].input-sm,
	input[type='datetime-local'].input-sm,
	input[type='month'].input-sm,
	input[type='time'].input-sm {
		line-height: 30px;
	}
	.input-group-lg input[type='date'],
	.input-group-lg input[type='datetime-local'],
	.input-group-lg input[type='month'],
	.input-group-lg input[type='time'],
	.input-group-lg > .input-group-btn > input[type='date'].btn,
	.input-group-lg > .input-group-btn > input[type='datetime-local'].btn,
	.input-group-lg > .input-group-btn > input[type='month'].btn,
	.input-group-lg > .input-group-btn > input[type='time'].btn,
	input[type='date'].input-lg,
	input[type='datetime-local'].input-lg,
	input[type='month'].input-lg,
	input[type='time'].input-lg {
		line-height: 46px;
	}
}
@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
		max-height: 200px;
	}
}
@media (-webkit-transform-3d), (transform-3d) {
	.carousel-inner > .item {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
		-webkit-transition: -webkit-transform 0.6s ease-in-out;
		transition: -webkit-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		transition:
			transform 0.6s ease-in-out,
			-webkit-transform 0.6s ease-in-out;
	}
	.carousel-inner > .item.active.right,
	.carousel-inner > .item.next {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	.carousel-inner > .item.active.left,
	.carousel-inner > .item.prev {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	.carousel-inner > .item.active,
	.carousel-inner > .item.next.left,
	.carousel-inner > .item.prev.right {
		left: 0;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}
@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {
		left: 10px;
		opacity: 1;
	}
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}
@media (max-width: 680px) {
	#new-footer .footer-middle__flex > div {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	#new-footer .footer-middle__flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 479px) {
	#new-footer .footer__main-logo > .logo-footer .logo-footer__text {
		display: none;
	}
	#new-footer .address-footer br {
		display: none;
		margin-bottom: 30px;
		margin-top: 0;
	}
	#new-footer .footer-bottom__flex > div {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	#new-footer .certified-by > li img {
		width: 102px;
	}
	#new-footer .certified-by > li {
		margin-left: 8px;
		margin-right: 8px;
	}
	.pl-xxl {
		padding-left: 15px;
	}
	.logo__text {
		display: none;
	}
	.aligncenter,
	.alignleft,
	.alignright {
		display: block;
		float: none;
		margin: 0 auto 25px;
	}
	.block-section ol {
		padding-left: 1.4em;
	}
	.block-section ol.numbered-list {
		padding-left: 0;
	}
	.block-heading {
		margin: 0 0 25px;
	}
	.block-filter-toplist .box-in + .box-in {
		width: 100%;
	}
	.block-toplist-g .box-toplist .link-toplist .box-toplist-l {
		padding: 28px 15px 5px;
	}
	.block-toplist-g .box-toplist .link-toplist .box-toplist-r {
		padding: 50px 15px 40px;
	}
	.block-toplist-g .box-toplist .box-title {
		padding-right: 0;
	}
	.block-toplist-bot .box-toplist .link-toplist {
		padding: 10px 15px 20px;
	}
	.block-toplist-bot .box-toplist .link-toplist .box-col {
		font-size: 14px;
	}
	.block-toplist-bot .box-toplist .link-toplist .box-col:nth-child(2) {
		margin: 0 -10px;
		width: auto !important;
	}
	.block-blacklist,
	.block-rankings {
		margin: 0 -15px;
	}
	.heading-h1,
	.heading-h1 a,
	h1,
	h1 a {
		font-size: 24px;
	}
	.heading-h2,
	.heading-h2 a,
	h2,
	h2 a {
		font-size: 21px;
	}
	.heading-h3,
	.heading-h3 a,
	h3,
	h3 a {
		font-size: 19px;
	}
	.heading-h4,
	.heading-h4 a,
	h4,
	h4 a {
		font-size: 17px;
	}
	.heading-h5,
	.heading-h5 a,
	h5,
	h5 a {
		font-size: 16px;
	}
	.top-section .btn {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}
	.block-filter-toplist .list-categories li {
		width: 33.333%;
	}
	.block-filter-toplist .list-categories .box-title-in {
		font-size: 14px;
	}
	.block-toplist-g .box-toplist .box-title {
		font-size: 20px;
	}
	.block-toplist-g .box-toplist .box-in {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 5px 0;
	}
	.block-toplist-g .box-toplist .box-in .box-info:first-child {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 49%;
	}
	.block-toplist-g .box-toplist .box-in .box-info:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
	}
	.block-toplist-g .box-toplist .box-in .box-info:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 49%;
	}
	.block-why-use-us > div {
		width: 100%;
	}
	.block-why-use-us .box-title {
		display: block;
	}
	.block-guaranty .heading-h3 {
		font-size: 18px;
	}
	.block-free-games .nav-tabs li {
		min-height: 85px;
	}
	.block-free-games .nav-tabs li a {
		font-size: 12px;
	}
	.block-free-games .nav-tabs li a br {
		display: block;
	}
	.block-free-games .box-form .box-search,
	.block-free-games .box-form .box-sort {
		padding: 0;
		width: 100%;
	}
	.block-free-games .box-form .box-search {
		margin: 0 0 15px;
	}
	.block-free-games .box-form .box-search input[type='submit'] {
		right: 0;
	}
	.block-jackpots > div {
		width: 50%;
	}
	.block-inner-top:before {
		margin: -5px 10px -5px -10px;
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}
	.block-map .img-map .fa {
		font-size: 28px;
	}
	.block-map .box-winner .block-head {
		padding: 20px;
	}
	.block-map .box-winner .block-body {
		padding: 15px 20px;
	}
	.block-map .box-winner li {
		padding: 3px 0;
	}
	.block-map .box-winner .box-l,
	.block-map .box-winner .box-r {
		font-size: 16px;
	}
	.block-faq .heading-h3 {
		font-size: 20px;
		min-height: 105px;
		padding: 15px 10px 15px 85px;
	}
	.block-faq .heading-h3:before {
		margin-left: -20px;
		margin-right: -20px;
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}
	.block-news {
		margin: 0 -10px;
	}
	.block-news > div {
		padding-left: 10px;
		padding-right: 10px;
	}
	.block-news > div:hover {
		padding-left: 9px;
		padding-right: 9px;
	}
	.block-news .box-news .box-title {
		font-size: 14px;
	}
	.block-news br {
		display: none;
	}
	.block-review {
		padding-bottom: 20px;
	}
	.block-review .box-btn {
		bottom: auto;
		left: auto;
		margin-bottom: 15px;
		position: inherit;
	}
	.box-review {
		text-align: center;
	}
	.box-review .box-col {
		width: 100%;
	}
	.box-review .block-rating {
		margin: 10px 0 20px;
	}
	.block-good-bad {
		padding: 35px 0 15px;
	}
	.block-operator-info {
		margin-top: 35px;
		padding: 25px 20px;
		text-align: center;
	}
	.block-operator-info .card-icons {
		text-align: center;
	}
	.block-operator-info .box-row .box-col {
		width: 100%;
	}
	.block-operator-info .box-row .box-col + .box-col {
		padding-top: 5px;
	}
	.block-expert-reviews .box-rating {
		font-size: 32px;
		height: 110px;
		line-height: 110px;
		width: 100px;
	}
	.block-expert-reviews .box-rating .box-small {
		font-size: 15px;
	}
	.block-expert-reviews .box-title {
		font-size: 18px;
		padding: 0 0 5px;
	}
	.block-expert-reviews .box-info p {
		font-size: 16px;
	}
	.block-expert-reviews p {
		font-size: 17px;
	}
	.block-comparison-chart .nav-tabs {
		margin-right: -5px;
	}
	.block-comparison-chart .nav-tabs > li {
		width: 25%;
	}
	.block-comparison-chart .nav-tabs > li > a {
		font-size: 14px;
		padding: 7px;
	}
	.block-comparison-chart .nav-tabs > li > a:after {
		margin: -2px -13px -8px;
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
	.block-comparison-chart .block-ptogress-in .title-progress {
		font-size: 16px;
	}
	.block-comparison-chart .block-ptogress-in .title-progress .value-progress {
		font-size: 14px;
	}
	.block-similar-slots {
		margin: 0 -4px;
	}
	.block-similar-slots > div {
		padding: 4px;
	}
	.block-similar-slots .box-similar-slot .box-info {
		padding: 10px 0;
	}
	.block-similar-slots .box-similar-slot .box-title {
		font-family: proxima_novasemibold, Arial, Verdana, sans-serif;
		font-size: 16px;
		padding: 0 0 12px;
	}
	.block-similar-slots .box-similar-slot .block-rating {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	.block-similar-slots .box-similar-slot .block-rating .text-rating {
		font-size: 14px;
	}
	.block-similar-slots .box-similar-slot .btn {
		font-size: 18px;
		margin: 18px 0 0;
		width: 90%;
	}
	.block-similar-slots .box-similar-slot .btn .fa {
		font-size: 20px;
	}
	h2 {
		font-size: 21px;
	}
}
@media (max-width: 425px) {
	#new-footer .checked-by {
		margin-bottom: 50px;
		text-align: center;
	}
	#new-footer .certified-by > li img {
		width: 80px;
	}
}
@media (max-width: 490px) {
	#new-footer .certified-by > :first-child {
		text-align: center;
		width: 100%;
	}
	#new-footer .certified-by > :not(:first-child) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	#new-footer .certified-by {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media only screen and (max-width: 759px) {
	.block-section--show-full-content-mobile .new-hero-heading {
		margin-bottom: 20px;
	}
}
@media (max-width: 470px) {
	.block-operator-info .box-row {
		padding: 15px 0 0;
	}
}
@media (max-width: 1170px) {
	.heading-h1,
	.heading-h1 a,
	h1,
	h1 a {
		font-size: 40px;
	}
	.heading-h2,
	.heading-h2 a,
	h2,
	h2 a {
		font-size: 32px;
	}
	.heading-h3,
	.heading-h3 a,
	h3,
	h3 a {
		clear: both;
		font-size: 26px;
	}
	.heading-h4,
	.heading-h4 a,
	h4,
	h4 a {
		font-size: 23px;
	}
	.heading-h5,
	.heading-h5 a,
	h5,
	h5 a {
		font-size: 20px;
	}
	.navbar.navbar-default .navbar-nav > li .dropdown-menu > li > a,
	.navbar.navbar-default .navbar-nav > li > a {
		font-size: 16px;
	}
	.btn {
		font-size: 20px;
	}
	.block-section {
		padding: 0;
	}
	.block-section.indent {
		margin-bottom: -45px;
	}
	.blacklist-section:before,
	.top-section:before {
		display: none;
	}
	.block-toplist.block-toplist-inner {
		margin-top: -135px;
	}
	.hub-section .block-toplist.block-toplist-inner {
		margin-top: 0;
	}
	.block-toplist-g .box-toplist p {
		font-size: 17px;
	}
	.block-why-use-us .fa {
		margin-bottom: 20px;
	}
	.block-why-use-us .box-title {
		font-size: 20px;
	}
	.block-free-games .box-title {
		font-size: 22px;
	}
	.block-free-games .box-free-game .box-title-small {
		font-size: 20px;
	}
	.block-free-games .box-free-game .box-category {
		font-size: 18px;
	}
	.block-jackpots .value-jackpot {
		font-size: 20px;
	}
	.block-operator-info .box-row {
		padding-left: 0;
	}
	.box-quick-facts {
		margin-top: -92px;
	}
	.box-quick-facts .list-quick-facts li {
		font-size: 19px;
	}
	.block-similar-slots .box-similar-slot {
		padding: 0 0 80px;
	}
	.block-similar-slots .box-similar-slot .btn {
		font-size: 20px;
	}
	h2 {
		font-size: 32px;
	}
	.block-section {
		padding: 45px 0;
	}
}
@media (max-width: 639px) {
	.heading-h1,
	.heading-h1 a,
	h1,
	h1 a {
		font-size: 32px;
	}
	.heading-h2,
	.heading-h2 a,
	h2,
	h2 a {
		font-size: 26px;
	}
	.block-heading .subheading {
		font-size: 18px;
	}
	.block-toplist-bot .box-toplist .link-toplist {
		padding: 10px 25px 20px;
	}
	.block-toplist-bot .box-toplist .link-toplist .box-col {
		display: block;
		padding: 0;
		width: 100%;
	}
	.block-toplist-bot .box-toplist .link-toplist .box-col .box-col-in {
		padding: 10px;
	}
	.block-toplist-bot .box-toplist .link-read-review {
		right: 0;
		width: 100%;
	}
	.block-guaranty {
		padding: 20px;
	}
	.block-guaranty:before {
		display: none;
	}
	.block-guaranty .heading-h3 {
		font-size: 20px;
	}
	.block-guaranty .list-check li {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.block-guaranty .list-check li:before {
		top: 13px;
	}
	.block-free-games .nav-tabs li {
		width: 33.333%;
	}
	.block-inner-top {
		padding: 0;
	}
	.block-inner-top .btn {
		display: block;
		margin: 0 auto;
	}
	.block-map .box-winner {
		margin: 30px 0 0;
		position: static;
		width: 100%;
	}
	.block-review .box-logo {
		float: none;
		height: 80px;
		width: 100%;
	}
	.block-review .box-review {
		padding-left: 0;
	}
	.block-comparison-chart .nav-tabs {
		margin: 30px auto 0;
	}
	.block-comparison-chart .nav-tabs > li {
		margin: -1px 0 0 -1px;
		padding: 0;
	}
	.block-comparison-chart .block-ptogress-in .title-progress {
		font-size: 18px;
	}
	.block-comparison-chart .block-ptogress-in .title-progress .value-progress {
		right: 15px;
	}
	.block-summary {
		padding: 30px 20px;
	}
	.block-summary .list-arrow li {
		float: none;
		width: auto;
	}
	h2 {
		font-size: 26px;
	}
}
@media (max-width: 1023px) {
	body,
	html {
		font-size: 18px;
	}
	.heading-h1,
	.heading-h1 a,
	h1,
	h1 a {
		font-size: 40px;
	}
	.heading-h2,
	.heading-h2 a,
	h2,
	h2 a {
		font-size: 28px;
	}
	.heading-h3,
	.heading-h3 a,
	h3,
	h3 a {
		font-size: 24px;
	}
	.heading-h4,
	.heading-h4 a,
	h4,
	h4 a {
		font-size: 22px;
	}
	.heading-h5,
	.heading-h5 a,
	h5,
	h5 a {
		font-size: 20px;
	}
	.navbar.navbar-top .navbar-nav {
		margin-top: 9px;
		width: 450px;
	}
	.navbar.navbar-top .navbar-nav > li {
		width: 33.333%;
	}
	.navbar.navbar-top .navbar-nav > li > a {
		padding: 10px 10px 10px 45px;
	}
	.navbar.navbar-top .navbar-nav .icon {
		left: 10px;
	}
	.block-heading .subheading {
		font-size: 20px;
	}
	.btn {
		font-size: 18px;
	}
	.block-rating .text-rating {
		font-size: 16px;
	}
	.list-arrow li,
	.list-check li,
	.list-cross li,
	.list-num li {
		font-size: 18px;
	}
	.ui-tooltip {
		font-size: 16px;
	}
	.top-section .block-info-top {
		padding: 25px 20px;
	}
	.top-section .block-info-top .box-title {
		font-size: 20px;
		padding-right: 0;
	}
	.top-section .block-info-top .box-title:before {
		display: none;
	}
	.top-section .block-info-top .box-list li {
		padding: 15px 0;
	}
	.block-filter-toplist {
		float: none;
		margin: 0 0 40px;
		width: 100%;
	}
	.block-filter-toplist .box-in {
		float: left;
		padding: 15px 0;
		width: 100%;
	}
	.block-filter-toplist .box-in + .box-in {
		border: none;
		width: 50%;
	}
	.block-filter-toplist .box-title {
		font-size: 19px;
	}
	.block-filter-toplist .list-categories li {
		width: 12.5%;
	}
	.block-filter-toplist .checkbox {
		display: inline-block;
		margin: -5px 0;
	}
	.block-toplist {
		overflow: inherit;
		padding-top: 0;
	}
	.block-toplist-g .box-toplist p {
		font-size: 17px;
	}
	.block-toplist-v .box-toplist {
		padding-top: 45px;
	}
	.block-toplist-v .box-toplist .box-num {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		width: 40px;
	}
	.block-toplist-v .box-toplist .link-toplist {
		font-size: 17px;
	}
	.block-toplist-v .box-toplist .box-row-out {
		padding: 30px 0 0;
	}
	.block-toplist-v .box-toplist .box-logo {
		height: 120px;
	}
	.block-toplist-v .box-toplist .box-row {
		padding: 25px 0;
	}
	.block-toplist-v .box-toplist .box-ranked {
		padding: 0 0 25px;
	}
	.block-toplist-v .box-toplist .box-big {
		font-size: 36px;
	}
	.block-toplist-v .box-toplist .box-title {
		font-size: 20px;
	}
	.block-toplist-inner .block-toplist-bot .box-toplist .box-num {
		font-size: 18px;
		height: 40px;
		line-height: 40px;
		width: 40px;
	}
	.block-toplist-inner .block-toplist-bot .box-toplist .link-toplist .box-col {
		font-size: 14px;
	}
	.block-toplist-inner
		.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		strong {
		font-size: 17px;
	}
	.block-toplist-inner
		.block-toplist-bot
		.box-toplist
		.link-toplist
		.box-col
		.box-ranked {
		font-size: 14px;
	}
	.block-toplist-inner .block-toplist-bot .box-toplist .btn {
		font-size: 16px;
	}
	.block-guaranty {
		padding: 25px;
	}
	.block-guaranty:before {
		margin: -32px -32px -22px 0;
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
	.block-guaranty .heading-h3 {
		font-size: 22px;
	}
	.block-guaranty .list-check li {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.block-guaranty .list-check li:before {
		top: 18px;
	}
	.box-blacklist .box-logo {
		height: 100px;
	}
	.box-blacklist .box-title {
		font-size: 20px;
	}
	.box-blacklist .block-rating {
		padding: 25px 0;
	}
	.box-blacklist .list-cross li {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.box-blacklist .list-cross li:before {
		top: 13px;
	}
	.block-free-games .col-l {
		padding-right: 15px;
	}
	.block-free-games .col-r .box-title {
		min-height: inherit;
		padding: 6px 0 0;
	}
	.block-free-games .box-form {
		position: static;
		width: 100%;
	}
	.block-free-games .box-title {
		font-size: 18px;
	}
	.block-free-games .nav-tabs li {
		font-size: 16px;
		padding: 0 20px;
	}
	.block-free-games .nav-tabs li a {
		padding: 12px 0 12px 50px;
	}
	.block-free-games .nav-tabs li a i {
		display: inline-block;
		font-style: normal;
	}
	.block-free-games .nav-tabs li a i:after {
		content: '\a';
		white-space: pre;
	}
	.block-free-games .nav-tabs li.ui-tabs-active:before {
		border-width: 24px;
		margin-top: -24px;
	}
	.block-free-games .nav-tabs li.ui-tabs-active:after {
		border-width: 22px;
		margin-top: -22px;
	}
	.block-free-games .box-free-game .box-title-small {
		font-size: 18px;
	}
	.block-free-games .box-free-game .box-category {
		font-size: 16px;
	}
	.block-free-games .box-free-game .box-hover .box-hover-in {
		margin-top: -38px;
	}
	.block-free-games
		.box-free-game
		.box-hover
		.box-hover-in
		.block-rating
		.text-rating {
		font-size: 14px;
	}
	.block-free-games
		.box-free-game
		.box-hover
		.box-hover-in
		.block-rating
		.box-rating {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}
	.block-free-games .box-free-game .box-hover .box-hover-in .btn {
		font-size: 14px;
		margin: 8px 0 0;
		min-width: 92px;
		padding: 4px;
	}
	.block-free-games .box-free-game .box-hover .box-hover-in .btn:after {
		font-size: 16px;
	}
	.block-free-games .tab-free-games .flex-direction-nav li a {
		width: 40px;
	}
	.block-free-games .tab-free-games .flex-direction-nav li a:before {
		font-size: 36px;
	}
	.block-discover-more .box-title {
		font-size: 20px;
	}
	.block-discover-more p {
		font-size: 17px;
	}
	.block-map .box-winner {
		width: 44%;
	}
	.block-news .box-news .box-title {
		font-size: 16px;
	}
	.block-line {
		padding-bottom: 40px;
	}
	.block-review {
		padding-bottom: 130px;
	}
	.block-review .box-btn {
		bottom: 45px;
	}
	.block-review .box-review .box-col {
		padding-left: 35px;
	}
	.block-review-game .block-review {
		overflow: inherit;
		padding-bottom: 130px;
	}
	.block-review-game .block-review .box-logo {
		float: none;
		overflow: hidden;
		width: auto;
	}
	.block-review-game .block-review .box-review .box-col {
		padding-left: 0;
	}
	.block-review-game .block-review .box-btn {
		bottom: 40px;
	}
	.box-quick-facts {
		margin-top: 0;
		position: relative;
		width: 40%;
		z-index: 1;
	}
	.box-quick-facts .list-quick-facts li {
		font-size: 17px;
	}
	.block-good-bad {
		padding-top: 40px;
	}
	.block-operator-info {
		margin-top: 40px;
		padding: 25px;
	}
	.block-operator-info .box-screenshot {
		padding-left: 25px;
		width: 42%;
	}
	.block-operator-info .platform-icons {
		font-size: 28px;
	}
	.block-operator-info .box-payout-speed {
		font-size: 38px;
	}
	.block-expert-reviews .box-title {
		font-size: 22px;
	}
	.block-expert-reviews .box-info {
		margin: 0 0 25px;
	}
	h2 {
		font-size: 28px;
	}
	.game-popup .__ACTIONS__ {
		display: none;
	}
	.game-popup {
		background-color: rgba(49, 61, 74, 0.9);
		display: grid;
		height: 100%;
		overflow-y: scroll;
		position: fixed;
		scrollbar-width: none;
		top: 0;
		width: 100vw;
		z-index: 9999;
	}
	.game-popup__iframe iframe {
		border: 0;
		min-height: 250px;
		width: 100%;
	}
	.game-popup.js_fancyBoxHolderFullscreen .__ACTIONS__,
	.game-popup.noScroll .__ACTIONS__ {
		display: none;
		font-size: 50px;
	}
	.survey-banner-link {
		justify-self: center;
		width: 250px;
	}
}
@media (max-width: 1023px) and (max-width: 767px) {
	.block-toplist-inner .block-toplist-bot .box-toplist {
		display: none;
	}
}
@media (max-width: 1199px) {
	.short {
		padding-bottom: 29px;
	}
}
@media (max-width: 650px) {
	#bottomctabox .box-title {
		margin-bottom: 0;
	}
	#bottomctabox .box-title h2 {
		font-size: 20px;
	}
	#bottomctabox p {
		margin-bottom: 10px;
	}
	#bottomctabox .box-info:first-child {
		grid-column: 1 / span 2;
	}
	#bottomctabox .box-info:first-child img {
		margin-bottom: 15px;
		max-width: 150px;
		position: inherit;
	}
	#bottomctabox .box-in {
		grid-column-gap: 10px;
		grid-row-gap: 5px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	#bottomctabox .box-toplist-t {
		padding: 20px 10px;
	}
	#bottomctabox .box-rating-in {
		-webkit-transform: scale(0.75);
		-ms-transform: scale(0.75);
		transform: scale(0.75);
	}
	#bottomctabox .box-toplist-b .btn {
		font-size: 19px;
		width: 90%;
	}
	#bottomctabox .highlighted {
		font-size: 18px;
	}
	#bottomctabox .box-info-title {
		font-size: 14px;
	}
}
@media screen and (max-width: 480px) {
	.regional-map img {
		height: 100%;
		width: 100%;
	}
}
@media (max-width: 520px) {
	.fixed-flexslider .lightbox-content-wrap {
		width: 320px;
	}
	.fixed-flexslider .lightbox .lightbox_arrows > i.fa-arrow-circle-right {
		right: -132px;
	}
	.fixed-flexslider .lightbox .lightbox_arrows > i.fa-arrow-circle-left {
		left: -131px;
	}
}
@media (max-width: 400px) {
	.fixed-flexslider .lightbox-content-wrap {
		width: 305px;
	}
}
@media (max-height: 920px) {
	.modalFreeGame .modalClose {
		top: 16px;
	}
	.modalFreeGame .modalPane {
		margin: 8px auto;
		padding: 0 20px 8px;
	}
	.gameInfoHeader {
		margin: 0 -20px;
		padding: 13px 146px 20px 20px;
	}
	.gameInfoHeader__name {
		display: inline-block;
		font-size: 34px;
		margin-bottom: 0.1em;
		max-height: 40px;
		overflow: hidden;
	}
	.gameInfoBody {
		padding: 0 25px;
	}
	.gameInfoRating .modalFreeGameRatingLabel {
		padding: 0;
	}
	.gameInfoFooter {
		padding: 8px 25px 4px;
	}
	.gameInfoImage iframe {
		max-height: 454px;
	}
}
@media (max-width: 766px) {
	.fa-angle-right {
		display: inline-block;
	}
}
@media (max-width: 992px) {
	.gameContainerResizing:not(.game-popup__iframe) iframe {
		border: 0;
		bottom: 0;
		height: 100%;
		left: 0;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
	}
	.fancyBoxElement {
		margin: 0;
	}
	#js_fancyContentFooter,
	.__ACTIONS__ .js_fancyResizeButtonArcade {
		display: none;
	}
	#js_fancyContentHeader:not(.game-popup__title) {
		background: transparent;
	}
	#js_fancyContentHeader:not(.game-popup__title) .fancycontent-heading-h1 {
		display: none;
	}
}
@media (max-height: 480px) and (orientation: landscape) {
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__rtp,
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__title,
	.game-popup.noScroll .game-popup__rtp,
	.game-popup.noScroll .game-popup__title {
		display: none !important;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__iframe,
	.game-popup.noScroll .game-popup__iframe {
		grid-column: 1/5 !important;
		grid-row: 1/4 !important;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__buttons,
	.game-popup.noScroll .game-popup__buttons {
		align-self: center !important;
		background-color: #1d2937;
		border-radius: 2px;
		grid-row: 1/2 !important;
		z-index: 50 !important;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__buttons svg path,
	.game-popup.noScroll .game-popup__buttons svg path {
		fill: #fff !important;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__wrapper,
	.game-popup.noScroll .game-popup__wrapper {
		background-color: #1d2937 !important;
		grid-template-rows: 64px auto 72px !important;
	}
	.game-popup.js_fancyBoxHolderFullscreen .game-popup__partner,
	.game-popup.noScroll .game-popup__partner {
		display: none !important;
	}
}
@media screen and (width: 320px) {
	table.featuredSnippet .list-mobil,
	table.featuredSnippet .list-mobil-spiele {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.first-casino {
		margin-top: 9px;
	}
	table.featuredSnippet td {
		display: block;
	}
}
@media screen and (width: 375px) {
	table.featuredSnippet .list-mobil,
	table.featuredSnippet .list-mobil-spiele {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.first-casino {
		margin-top: 9px;
	}
	table.featuredSnippet td {
		display: block;
	}
}
@media screen and (width: 425px) {
	table.featuredSnippet .list-mobil,
	table.featuredSnippet .list-mobil-spiele {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.first-casino {
		margin-top: 9px;
	}
	table.featuredSnippet td {
		display: block;
	}
}
@media screen and (width: 768px) {
	table.featuredSnippet .list-mobil,
	table.featuredSnippet .list-mobil-spiele {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.first-casino {
		margin-top: 9px;
	}
	table.featuredSnippet td {
		display: block;
	}
	.conteiner-img-casino {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 50%;
	}
}
@media screen and (width: 414px) {
	table.featuredSnippet td {
		display: block;
	}
}
@media screen and (max-width: 900px) {
	table.featuredSnippet thead {
		clip: rect(0, 0, 0, 0);
		border: none;
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	table.featuredSnippet tr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		background-color: #f5f4f4;
		border-bottom: 3px solid;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	table.featuredSnippet .ranking {
		text-align: center;
	}
	table.featuredSnippet .place-ranking {
		width: 2%;
	}
	table.featuredSnippet .image-casino {
		padding-top: 1%;
	}
	table.featuredSnippet .image-casino2 {
		padding-top: 5%;
	}
	table.featuredSnippet .image-casino3 {
		padding-top: 3%;
	}
	table.featuredSnippet .list-mobil,
	table.featuredSnippet .list-mobil-spiele {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
	}
	table.featuredSnippet .space-mobil-list {
		margin-right: 1%;
	}
	.mobile-span {
		margin-left: 0;
	}
	table.featuredSnippet .p-for-desktop {
		margin-bottom: 3px;
	}
	table.featuredSnippet .mobile-casino-name {
		display: none;
	}
	table.featuredSnippet .casino-column {
		background-color: #364a5b;
		color: #fcda3f;
		width: 100%;
	}
	table.featuredSnippet td {
		color: #364a5b;
		display: block;
		font-size: 13px;
		font-style: normal;
		padding: 10px;
		text-align: center;
	}
	table.featuredSnippet td:before {
		color: #364a5b;
		content: attr(data-label);
		font-family: Montserrat;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 17px;
	}
	table.featuredSnippet {
		display: table;
		text-align: center;
		width: 100%;
	}
	table.featuredSnippet .payment-wrapper {
		margin-left: 0;
		margin-top: 5px;
	}
	table.featuredSnippet .bewertung {
		height: 74px;
	}
	table.featuredSnippet .license-wrapper {
		margin-left: 0;
		margin-top: 5px;
	}
	table.featuredSnippet div.spiele-text {
		font-size: 13px;
		font-style: normal;
		margin: 10px auto;
	}
	table.featuredSnippet .top-casino {
		border-radius: 3px;
		height: 92px;
		margin-top: 12px;
		position: absolute;
		width: 40px !important;
	}
	table.featuredSnippet .filled-circle-mobile {
		background-color: #fff;
		border-radius: 100%;
		color: #cd1921;
		display: block;
		font-size: 19px;
		font-weight: 700;
		height: 30px;
		margin-left: -6px;
		margin-top: 20px;
		padding-top: 3px;
		width: 30px;
	}
}
@media screen and (max-width: 700px) {
	.conteiner-img-casino {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 50%;
	}
}
@media screen and (max-width: 375px) {
	.ueber-die-autorin .col-md-3.centerbox:after {
		right: -125px;
	}
	.ueber-die-autorin .col-md-3.centerbox.authone .box-title {
		line-height: 170%;
	}
	.ueber-die-autorin .col-md-3.centerbox.authone:after {
		right: -110px;
	}
	.ueber-die-autorin .col-md-3.centerbox.authtwo:after {
		margin: 0 auto;
		right: auto;
	}
}
@media screen and (max-width: 320px) {
	.ueber-die-autorin .col-md-3.centerbox:after {
		right: -100px;
	}
	.ueber-die-autorin .col-md-3.centerbox.authone:after {
		right: -100px;
	}
	.ueber-die-autorin .col-md-3.centerbox.authtwo:after {
		margin: 0 auto;
		right: auto;
	}
	.ueber-die-autorin .rightbox img {
		margin: 20px 0;
	}
	.ueber-die-autorin .box-title strong {
		line-height: 35px;
	}
}
