@charset "UTF-8";
@media only screen and (min-width: 1024px) {
		.wrap-slider-inner {
				margin: 0;
				padding: 0;
		}
		.swiper-arrow-circle {
				top: calc((100% - 64px) / 2);
				bottom: auto;
				width: 36px;
				height: 36px;
				border-radius: 50%;
				border-width: 1px;
				margin: -18px 0;
		}
		.swiper-arrow-circle span {
				display: none;
		}
		h1, .h1, .big-desktop-title {
				font-size: 32px;
				line-height: 1.2;
				margin-bottom: 16px;
				font-weight: bold;
		}
		h1:not(:first-child), .h1:not(:first-child), .big-desktop-title:not(:first-child) {
				margin-top: 32px;
		}
		.big-desktop-title {
				color: var(--orange);
		}
		h2, .h2, h3, h4, h5, h6 {
				margin-bottom: 16px;
		}
		.container {
				padding-left: 32px;
				padding-right: 32px;
				max-width: 1088px;
		}
		.header {
				height: 70px;
		}
		.header .container {
				max-width: 1360px;
		}
		.content {
				padding-top: 100px;
		}
		.menu {
				flex: 1;
				position: relative;
				display: flex;
				align-items: center;
				justify-content: flex-end;
				flex-wrap: wrap;
				gap: 10px 56px;
				font-weight: 500;
				font-size: 16px;
				line-height: 1.4;
				color: var(--grey);
		}
		.menu > * {
				flex: 0 0 auto;
				padding: 8px;
				margin: -8px;
		}
		.menu a {
				color: var(--grey);
				text-decoration: none !important;
				transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
		}
		@media (pointer:fine) {
				.menu a:hover {
						color: var(--yellow);
				}
		}
		.menu .active {
				color: var(--yellow);
		}
		.menu a:active {
				color: var(--orange);
				transition: none;
		}
		.footer .container {
				max-width: 1392px;
		}
		.foot-text {
				padding-top: 16px;
				padding-bottom: 16px;
		}
		.image {
				margin-top: 32px;
				margin-bottom: 32px;
		}
		.accent-text {
				margin-top: 56px;
				margin-bottom: 56px;
		}
		.article h1, .article .h1, .article h2, .article .h2 {
				margin-bottom: 24px;
		}
		.article h2, .article .h2, .article h3, .article .h3, .article h4 {
				margin-top: 32px;
		}
		.grid-articles {
				gap: 32px;
				margin-top: 24px;
		}
		.grid-articles.row4 {
				grid-template-columns: repeat(4, 1fr);
		}
		.top-place {
				margin-top: -100px;
				padding-top: 70px;
		}
		.top-grad {
				padding-top: 16px;
		}
		.top-grad:first-child {
				margin-top: -70px;
				padding-top: 94px;
		}
		.casinos {
				margin-top: 24px;
				margin-bottom: 80px;
		}
		.grid-casinos {
				gap: 8px;
				margin-top: 24px;
		}
		.casino-mini {
				border-radius: 16px;
				padding-top: 23px;
				padding-bottom: 23px;
		}
		.grid-providers {
				margin: 40px 0;
				gap: 24px;
		}
		.grid-categories {
				margin: 32px 0;
				grid-template-columns: repeat(2, 1fr);
				grid-auto-rows: 1fr;
		}
		.category-mini {
				padding-bottom: 48px;
		}
		.category-mini .btn {
				height: 48px;
				font-size: 20px;
				padding-left: 24px;
		}
		.best-games {
				padding: 24px;
				border-radius: 16px;
				background: var(--purple8);
		}
		.best-games .h1 {
				margin-bottom: 24px;
		}
		.best-games .links {
				gap: 24px;
		}
		.reasons .h2 {
				margin-bottom: 40px;
		}
		.providers .h1 {
				margin-bottom: 24px;
		}
		.providers .wrap-slider {
				padding-left: 52px;
				padding-right: 52px;
		}
		.slider-providers, .slider-testimonials {
				margin: 0 -16px !important;
		}
		.slider-providers .swiper-slide, .slider-testimonials .swiper-slide {
				padding: 0 16px;
		}
		.slider-providers .swiper-slide {
				width: 33.333333%;
		}
		.slider-testimonials .swiper-slide {
				width: 50%;
		}
		.margin-big {
				margin-top: 80px;
				margin-bottom: 80px;
		}
		.margin-medium {
				margin-top: 56px;
				margin-bottom: 56px;
		}
		.testimonials .h1 {
				margin-bottom: 40px;
		}
		.faq-grid-view2 .head {
				font-weight: bold;
				font-size: 20px;
				line-height: 24px;
				padding-top: 16px;
				padding-bottom: 16px;
		}
		.review-head {
				margin-top: -100px;
				margin-bottom: 40px;
				padding-top: 160px;
				padding-bottom: 40px;
		}
		.review-head .container {
				gap: 32px;
				grid-template-areas:
						"lo h1 bo"
						"lo h1 go"
						"op op in";
				grid-template-rows: auto 1fr;
		}
		.review-head .breadcrumbs {
				position: absolute;
				bottom: -110px;
				left: 32px;
				right: 296px;
				margin: 0;
		}
		.review-head h1, .review-head .h1 {
				font-size: 32px;
				line-height: 1.2;
		}
		.review-head h1 strong, .review-head .h1 strong {
				font-size: 48px;
				line-height: 1.1;
				margin: 0 0 8px 0;
		}
		.review-head .bonus strong {
				font-size: 40px;
				line-height: 1.2;
				margin-top: 8px;
				font-weight: bold;
		}
		.review-head .options .pic svg {
				width: 40px;
				height: 40px;
		}
		.review-head + .container > .main-sides .main-side-l {
				margin-top: 42px;
		}
		.main-sides {
				flex-direction: row;
				justify-content: space-between;
		}
		.main-side-l {
				width: calc(100% - 264px);
		}
		.main-side-r {
				width: 232px;
		}
		.main-side-r .grid-articles {
				grid-template-columns: repeat(1, 1fr);
		}
		.main-block-title {
				font-weight: bold;
				font-size: 32px;
				line-height: 1.2;
		}
		.about-links, .about-games {
				margin: 40px 0;
		}
		.about-highlights ul {
				padding-top: 19px;
				padding-bottom: 19px;
		}
		.about-highlights li {
				padding-top: 8px;
				padding-bottom: 8px;
				background-position: 0 calc(0.8em - 4px);
		}
		.dealer-mini .btn {
				padding-left: 16px;
		}
		.anchor {
				top: -90px;
		}
}