@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;700;900&family=Poppins:wght@500;700;900&display=swap');

body {
	overflow-x: hidden;
	background: #ebf5ff;
	font-family: 'Outfit', 'Arial', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.67;
	color: rgba(0, 0, 0, .65);
	text-align: left;
}

p {
	margin-top: 25px;
}

ul,
ol {
	text-align: left;
	margin: 25px 0;
}

ol+ul,
ul+ol {
	margin-top: 0;
}

ul>li,
ol>li {
	display: block;
	position: relative;
	list-style: none;
	padding-left: 32px;
}

li+li {
	margin-top: 13px;
}

ol>li {
	counter-increment: ol;
}

ul>li:before,
ol>li:before {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	font-weight: 700;
	color: #32b9a0;
	text-align: center;
}

ul>li:before {
	content: "—";
}

ol>li:before {
	content: counter(ol)'.';
}

/* Title */
h1,
h2,
h3,
h4,
.title {
	display: block;
	position: relative;
	width: 100%;
	font-family: 'Poppins', 'Arial', sans-serif;
	font-weight: 700;
	color: #327db9;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

h1 {
	font-size: 45px;
	line-height: 1.1;
	text-transform: uppercase;
}

.title.general {
	font-weight: 900;
	text-align: left;
}

h2,
.title.high {
	font-size: 40px;
	line-height: 1.25;
}

h3,
.title.middle {
	font-size: 30px;
	line-height: 1.25;
}

h4,
.title.mini {
	font-size: 20px;
	line-height: 1.25;
	color: #000;
	text-transform: uppercase;
}

*+h3 {
	margin-top: 25px;
}

/* Article */
article,
.article {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.67;
	text-align: left;
	color: rgba(0, 0, 0, .65);
}

article>*:first-child,
.article>*:first-child {
	margin-top: 0px;
}

article>* .article>* {
	width: 100%;
}

article>*+*,
.article>*+* {
	margin-top: 25px;
}

article p:first-child,
.article p:first-child {
	margin-top: 0px;
}

article .article {
	margin-top: 38px;
}

article .article-col {
	margin-top: 25px;
}

article .article-col>* {
	width: 50%;
}

.col-2 .article-col__desc {
	margin-top: 0;
}

.weight_bold {
	font-weight: 700;
}

article ol+*,
.article ol+*,
article ul+*,
.article ul+* {
	margin-top: 0 !important;
}

/* Button */
.button {
	display: inline-block;
	position: relative;
	width: auto;
	min-width: 300px;
	height: auto;
	max-height: 50px;
	background: -webkit-linear-gradient(90deg, #327db9, #32b9a0);
	background: -moz-linear-gradient(90deg, #327db9, #32b9a0);
	background: -o-linear-gradient(90deg, #327db9, #32b9a0);
	background: linear-gradient(90deg, #327db9, #32b9a0);
	font-size: 15px;
	font-weight: 700;
	font-style: normal !important;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
	cursor: pointer;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.35);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.35);
	padding: 15px 10px;
	border-radius: 4px;
	margin: 25px auto 0px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.button:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

/* Button Light */
.button.light {
	background: #ebf5ff;
	min-width: 210px;
	color: #000;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
}

/* Button White */
.button.white {
	background: #fff;
	color: #000;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
}

/* var */
.button>img,
.button>span {
	display: inline-block;
	position: relative;
	font: inherit;
	line-height: 1;
	vertical-align: middle;
}

.button>img+span {
	margin-left: 10px;
}

.button-wrap {
	text-align: center;
}

/* Type LIST */
.type-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	padding: 0px;
	margin: 0;
}

.type-list>* {
	display: block;
	position: relative;
	padding: 0px;
	margin: 0;
}

.type-list>li:before {
	display: none;
}


/* Content */
.content,
.cover {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	position: relative;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;
	height: 100%;
	width: 100%;
	max-width: 1470px;
	margin: 0px auto;
	padding: 50px 30px 0px;
}

.cover {
	max-width: 100%;
	overflow: hidden;
	padding-left: -webkit-calc(50% - ((1470px - 30px - 30px) / 2));
	padding-left: -moz-calc(50% - ((1470px - 30px - 30px) / 2));
	padding-left: calc(50% - ((1470px - 30px - 30px) / 2));
	padding-right: -webkit-calc(50% - ((1470px - 30px - 30px) / 2));
	padding-right: -moz-calc(50% - ((1470px - 30px - 30px) / 2));
	padding-right: calc(50% - ((1470px - 30px - 30px) / 2));
}

.review__content+.review__content {
	padding-top: 25px;
}

.review__content p img {
	display: block;
	margin: 0 auto;
}

/* Flexbox */
.flexbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aic {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ais {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.fd {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.col-2>* {
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
}

.col-2>*:first-child {
	margin-right: 30px;
}

/* Cards */
.cards-list {
	width: 100%;
	margin-top: 25px;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.card+.card {
	margin-top: 25px;
}

.card {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 250px;
	width: 100%;
	padding-right: 30px;
	transition: all .4s;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
}

.card:hover {
	-webkit-box-shadow: 0 0 10px #5b97c7;
	box-shadow: 0 0 10px #5b97c7;
}

.card:first-child {
	border-left: 2px solid #efba18;
}

.card:nth-child(2) {
	border-left: 2px solid #c3c3c3;
}

.card:nth-child(3) {
	border-left: 2px solid #cd8732;
}

.card:nth-child(n+4) {
	border-left: 2px solid #fff;
}

.cards-list .card:before {
	content: counter(ol);
	display: block;
	top: 10px;
	left: -15px;
	padding: 0;
	font-weight: 900;
	font-size: 13px;
	line-height: 2.3;
	color: #fff;
	width: 30px;
	height: 30px;
	z-index: 10;
	border-radius: 50%;
}

.card:after {
	content: '';
	position: absolute;
	top: 5px;
	left: -20px;
	width: 40px;
	height: 40px;
	z-index: 5;
	border-radius: 50%;
}

.card:first-child:before {
	background: #efba18;
}

.card:first-child:after {
	background: rgba(239, 186, 24, .5);
}

.card:nth-child(2):before {
	background: #c3c3c3;
}

.card:nth-child(2):after {
	background: rgba(195, 195, 195, .5);
}

.card:nth-child(3):before {
	background: #cd8732;
}

.card:nth-child(3):after {
	background: rgba(205, 135, 50, .5);
}

.card:nth-child(n+4):before {
	background: #fff;
	color: #a0a0a0;
}

.card:nth-child(n+4):after {
	background: rgba(255, 255, 255, .5);
}

.card>* {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.card__img {
	position: relative;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 8px 15px 15px;
	max-width: 330px;
	width: 100%;
	min-height: 250px;
}

.card__img:before,
.card__img:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 75px;
}

.card__img:before {
	top: 0;
	background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
	background: -o-linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
	background: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
}

.card__img:after {
	bottom: 0;
	background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
	background: -moz-linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
	background: -o-linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
}

.card__img-rating {
	color: #fff;
}

.card__img-rating span,
.card__img-rating img {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}

.card__img-rating span:first-child {
	font-weight: 500;
}

.card__img-rating span:last-child {
	font-weight: 900;
	font-size: 20px;
}

.card__img-rating img {
	margin: 0 5px;
}

.card__img-logo {
	max-width: 230px;
	margin: 0 auto;
	max-height: 130px;
}

.card__title {
	font-weight: 900;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.card__bonus {
	padding: 23px 15px 10px;
	max-width: 330px;
}

.card__bonus p:first-child,
.card__features li:first-child {
	font-weight: 700;
	color: #327db9;
	font-size: 20px;
	margin-top: 0;
	padding-top: 0;
}

.card__bonus p:last-child {
	font-weight: 900;
	font-size: 30px;
	text-transform: uppercase;
	color: #000;
	line-height: 1.25;
	margin-top: 20px;
}

.card__features {
	padding: 23px 15px 10px;
	margin: 0;
}

.card__features li {
	color: #000;
}

.card__features li+li {
	margin-top: 6px;
}

.card__features li:before {
	color: #f5be19;
}

.card__features li:first-child {
	margin-bottom: 18px;
}

.card__features li:first-child:before {
	display: none;
}

.card__button {
	min-width: 0;
	width: 100%;
}

.card__links {
	text-align: center;
	max-width: 300px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.card__link {
	font-weight: 700;
	color: #32b9a0;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
	margin-top: 12px;
}

.card__link:hover {
	color: #f5be19;
}

.card__links-text {
	max-width: 280px;
	font-size: 10px;
	margin: 12px auto 0;
}

/* Card Vertical */
.card-vertical-wrap {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 25px;
}

.card-vertical {
	max-width: 330px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 15px;
}

.card-vertical:nth-child(4n) {
	margin-right: 0;
}

.card-vertical:nth-child(n+5) {
	margin-top: 25px;
}

.card-vertical__img {
	min-height: 225px;
	position: relative;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.card-vertical__img img {
	max-width: 230px;
	width: 100%;
}

.card-vertical__desc {
	background-color: #fff;
	padding: 25px 30px;
	text-align: center;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.card-vertical__desc p {
	font-weight: 900;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	line-height: 1.5;
	margin-top: 0;
}

.card-vertical__button {
	min-width: 0;
	width: 100%;
	margin-top: 16px;
}

/* Content bar */
.content-bar {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding-top: 0;
}

.content-bar>.wrap {
	width: calc(100% - 360px);
	margin-right: 30px;
}

.content-bar .content {
	padding-left: 0;
	padding-right: 0;
}

.sitebar {
	max-width: 330px;
	width: 100%;
	text-align: center;
	position: sticky;
	top: 0;
}

.sitebar h2,
.sitebar .sitebar__title {
	background-color: #fff;
	font-size: 25px;
	text-align: center;
	padding: 22px 10px;
}

.sitebar .card {
	flex-direction: column;
	border: none;
	padding: 0 0 25px;
}

.sitebar .card:before,
.sitebar .card:after {
	display: none;
}

.sitebar .card .card__bonus {
	text-align: center;
	padding-top: 13px;
	padding-bottom: 0;
	margin: auto;
}

.sitebar .card .card__bonus p:first-child {
	font-size: 15px;
}

.sitebar .card .card__bonus p:last-child {
	font-size: 20px;
	margin-top: 0;
}

.sitebar .card .button {
	margin-top: 12px;
}

/* Tags */
.tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

.catalog__filter-tags {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.tag {
	padding: 0;
	line-height: 1;
	margin: 1px;
}

.tag:before {
	display: none;
}

.tag a {
	display: inline-block;
	border: 3px solid #32b69e;
	background: #32b69e;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 4.5px 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.tag a:hover,
.tag a.active {
	background: none;
	color: #000;
}


/* HEADER */
.header {
	background: #327db9;
	border-top: 5px solid #5b97c7;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 100;
}

.header__content {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 0;
}

.logo {
	display: inline-block;
}

.logo img {
	width: 100%;
	height: 100%;
}

.header__logo {
	max-height: 38px;
	margin-top: 20px;
}

/* menu */
.header-menu-button {
	display: none;
}

.header__menu {
	margin: 0 2%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.header__menu ul {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.header__menu ul a {
	display: block;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 12px 38px;
}

.header__menu ul a:hover {
	color: #f5be19;
}

.header__menu ul a span,
.header__menu ul a img {
	display: inline-block;
	vertical-align: bottom;
}

.header__menu ul a span {
	padding-top: 32px;
	position: relative;
}

.header__menu ul a span:before {
	content: '';
	position: absolute;
	top: -5px;
	left: 0;
	right: 0;
	height: 5px;
	background: rgba(245, 190, 25, 0);
	transition: all .5s ease-in-out;
}

.header__menu ul a:hover span:before {
	background: #f5be19;
}

.header__menu ul a img {
	margin-right: 9px;
	max-height: 24px;
}

.header__menu .header__bonus {
	display: none;
}

.header__menu ul li:hover .submenu,
.header__bonus:hover .submenu {
	display: block;
}

/* submenu */
.submenu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	background: #323232;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 13px 15px 10px;
	-webkit-box-shadow: 15px 15px 45px rgba(0, 0, 0, .25);
	-moz-box-shadow: 15px 15px 45px rgba(0, 0, 0, .25);
	box-shadow: 15px 15px 45px rgba(0, 0, 0, .25);
	display: none;
}

.submenu:after {
	content: '';
	border: 7.5px solid transparent;
	border-right: 7.5px solid #323232;
	border-bottom: 7.5px solid #323232;
	position: absolute;
	bottom: 100%;
	right: 30px;
}

.menu__submenu li a {
	font-weight: 400;
	text-transform: capitalize;
	padding: 0;
}

.menu__submenu li a:hover {
	color: #f5be19;
}

/* header button */
.header__buttons {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.header__button,
.header__lang-button,
.lang__type-list li a {
	border-radius: 50%;
	text-align: center;
}

.header__bonus {
	position: relative;
	padding-bottom: 15px;
}

.header__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #32b9a0;
	width: 70px;
	height: 70px;
	padding: 8px;
	animation: green-shadow 1s ease-in-out infinite alternate;
}

.header__button:hover {
	background: #fad118;
	animation: green-shadow-2 1s ease-in-out infinite alternate;
}

@keyframes green-shadow {
	100% {
		-webkit-box-shadow: 0 0 5px 5px #32b9a0;
		-moz-box-shadow: 0 0 5px 5px #32b9a0;
		box-shadow: 0 0 5px 5px #32b9a0;
	}
}

@keyframes green-shadow-2 {
	100% {
		-webkit-box-shadow: 0 0 5px 5px #fad118;
		-moz-box-shadow: 0 0 5px 5px #fad118;
		box-shadow: 0 0 5px 5px #fad118;
	}
}

.header__bonus-submenu {
	right: -15px;
	left: auto;
	min-width: 520px;
	color: #fff;
}

.header__bonus-submenu li+li {
	margin-top: 12px;
}

.header__bonus-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	overflow: hidden;
	width: 50px;
	height: 50px;
}

.header__bonus-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 15px;
}

.header__bonus-text p {
	margin-top: 0;
	line-height: 1.5;
}

.header__bonus-text p:first-child {
	font-weight: 700;
}

.header__bonus-button .button {
	min-width: 115px;
	margin-top: 0;
}


/* header lang */
.header__lang {
	position: relative;
	margin-left: 15px;
	margin-bottom: 15px;
}

.header__lang-button,
.lang__type-list a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #329bac;
	width: 50px;
	height: 50px;
	padding: 8px;
}

.header__lang-button:hover,
.lang__type-list a:hover {
	background: #236097;
}

.header__lang-button img,
.lang__type-list a img {
	display: block;
}

.lang__type-list {
	position: absolute;
	z-index: 10;
	display: block;
	top: 120%;
	left: 0;
	display: none;
}

.lang__type-list li+li {
	margin-top: 15px;
}

/* Header min */
.header-min {
	padding: 0 0 3px;
}

.header-min .header__logo {
	margin-top: 5px;
}

.header-min .header__menu ul a span {
	padding-top: 15px;
}

.header-min .header__menu ul a {
	padding-bottom: 15px;
}

.header-min .menu__submenu li a {
	padding-bottom: 0;
}

.header-min .header__bonus {
	padding-bottom: 5px;
}

.header-min .header__lang {
	margin-bottom: 5px;
}

.header-min .header__button {
	width: 50px;
	height: 50px;
}

/* MAIN */

.main {
	background: url('../img/BG-top.svg') no-repeat 50% 0% / 101%,
		url('../img/BG-bottom.svg') no-repeat 50% 100% / 101%;
	margin-top: 99px;
}

/* PRIMARY */
.primary__content {
	max-width: 1410px;
	background: #fff;
	padding: 47px 30px 45px;
}

/* CARDS CAROUSEL */
.cards__carousel-wrap {
	max-width: 100%;
	margin: 50px auto 25px;
}

.cards__carousel .cards__carousel-item {
	height: 100%;
	margin: auto;
}

.owl-carousel .owl-item .card-vertical__img img {
	display: inline-block;
}

.owl-carousel .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.owl-theme .owl-dots {
	display: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	min-width: 50px;
	height: 50px;
	background: #ebf5ff;
	color: #000;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	border-radius: 4px;
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 11px;
	padding: 0;
	position: absolute;
	top: 105%;
	font-size: 0;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
	opacity: .5;
}

.owl-carousel .owl-nav button.owl-prev {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2220%22%20viewBox%3D%220%200%2011%2020%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%22%20class%3D%22cls-1%22%20d%3D%22M803%2C3608l-2%2C2-9-10%2C9-10%2C2%2C2-7%2C8Z%22%20transform%3D%22translate(-792%20-3590)%22%2F%3E%3C%2Fsvg%3E");
	left: 36.5%;
}

.owl-carousel .owl-nav button.owl-next {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2220%22%20viewBox%3D%220%200%2011%2020%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%22%20class%3D%22cls-1%22%20d%3D%22M1115%2C3592l2-2%2C9%2C10-9%2C10-2-2%2C7-8Z%22%20transform%3D%22translate(-1115%20-3590)%22%2F%3E%3C%2Fsvg%3E");
	right: 36.5%;
}

.carousel__button-wrap .button {
	margin-top: 16px;
}

.owl-carousel .owl-item .button img {
	display: inline-block;
	width: auto;
}

/* FAQ */
.faq__list {
	width: 100%;
	margin-bottom: 0;
}

.faq__item {
	background: #fff;
	padding-left: 30px;
	padding-right: 30px;
	border-left: 2px solid rgba(50, 185, 160, .25);
}

.faq__item+.faq__item {
	margin-top: 25px;
}

.faq__item:before {
	display: none;
}

.faq-item__title {
	font-size: 25px;
	color: #7d7d7d;
	padding: 34px 0;
	transition: all .5s ease-in-out;
}

.faq-item__desc {
	padding-bottom: 25px;
}

.faq-item__desc p {
	margin-top: 0;
}

.faq__item.active {
	border-left-color: #32b9a0;
}

.faq-item__title:hover,
.faq__item.active .faq-item__title {
	color: #32b9a0;
}

/* SUBSCRIBE */
.subscribe {
	background: -webkit-linear-gradient(90deg, #327db9, #235f96);
	background: -moz-linear-gradient(90deg, #327db9, #235f96);
	background: -o-linear-gradient(90deg, #327db9, #235f96);
	background: linear-gradient(90deg, #327db9, #235f96);
	color: #fff;
	padding-bottom: 50px;
	margin-top: 25px;
}

.subscribe__wrap {
	width: 100%;
}

.subscribe__desc {
	font-weight: 700;
	font-size: 23px;
	text-transform: uppercase;
	text-align: center;
}

.subscribe__desc p {
	margin: 0 auto;
	max-width: 450px;
	line-height: 1.1;
}

.subscribe__text_yellow {
	color: #f5be19;
}

.subscribe__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.subscribe__form-input {
	border-radius: 4px 0 0 4px;
	padding: 5px 10px 5px 20px;
	min-width: 240px;
}

.subscribe__form-input::placeholder {
	color: rgba(0, 0, 0, .35);
}

.subscribe__form-button {
	border-radius: 0 4px 4px 0;
	margin: 0;
	min-width: 210px;
}

.valid-field.error {
	border: 2px solid red;
}

/* FOOTER */
.footer__top {
	background: #b4c4d5;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 25px;
	padding-bottom: 50px;
}

.footer__top-general {
	width: 61%;
	max-width: 850px;
}

.footer__general-text p {
	margin-top: 18px;
}

.footer__top-menu ul {
	padding-left: 20px;
}

.footer__top-menu li {
	padding: 0;
}

.footer__top-menu li+li {
	margin-top: 12px;
}

.footer__top-menu li:before {
	display: none;
}

.footer__top-menu li:first-child {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	line-height: 1.15;
	margin-bottom: 15px;
}

.footer__top-menu li a {
	color: #000;
}

.footer__top-menu li a:hover {
	color: #235f97;
}

.footer__bottom {
	background: #ebf5ff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 26px;
	padding-bottom: 25px;
}

.footer__bottom-copy {
	margin-top: 0;
	color: #7d7d7d;
}

.footer__bottom-menu li a {
	color: #7d7d7d;
	padding: 0 23px;
}

.footer__bottom-menu li a:hover {
	color: #f3c947;
}

.footer__bottom-menu li:last-child a {
	padding-right: 0;
}

.footer__bottom-menu li+li a {
	border-left: 2px solid #f3c947;
}

/* PAGES */

/* Breadcrumbs */
.breadcrumbs__content {
	padding: 0;
}

.breadcrumbs {
	max-width: 1410px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px 50px 25px;
}

.breadcrumbs>li {
	display: inline-block;
	padding: 0px;
}

.breadcrumbs>li+li {
	margin-top: 0;
}

.breadcrumbs>li:before {
	display: none;
}

.breadcrumbs>li a {
	display: inline-block;
	font-weight: 700;
	color: #fff;
}

.breadcrumbs>li a:not([href]) {
	color: #a0cdff;
}

.breadcrumbs>li:not(:last-child):after {
	content: '|';
	display: inline-block;
	position: relative;
	font: inherit;
	color: #f5be19;
	margin: 0px 8px;
}

/* Primary */
.page .primary__content {
	padding: 50px 30px;
}

.page .primary__content *+* {
	margin-top: 25px
}

/* CATALOG PAGE */
.catalog__filter-form {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	font-weight: 500;
	width: 100%;
	margin: 25px 0 0;
	padding-right: 30px;
}

/* tags */


/* sort */
.catalog__filter-sort svg,
.catalog__filter-sort span {
	display: inline-block;
	vertical-align: middle;
}

.catalog__filter-sort svg {
	fill: rgba(0, 0, 0, .2);
}

.catalog__filter-sort svg:first-child {
	margin-right: -4px;
}

.catalog__filter-sort span {
	color: rgba(0, 0, 0, .65);
}

.catalog__filter-sort.active svg {
	fill: #289480;
}

.catalog__filter-sort.active span {
	color: #000;
}

/* .catalog__filter-sort.increase svg:first-child,
.catalog__filter-sort.decrease svg:nth-child(2) {
	fill: rgba(0, 0, 0, .4)
}

.catalog__filter-sort.increase svg:nth-child(2),
.catalog__filter-sort.decrease svg:first-child {
	fill: #289480;
}

.catalog__filter-sort.increase span,
.catalog__filter-sort.decrease span {
	color: #000;
} */

/* checkbox */
.catalog__filter-checkboxes label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.catalog__filter-checkboxes label+label {
	margin-left: 10px;
}

.catalog-checkbox,
.catalog__filter-text {
	display: inline-block;
	vertical-align: middle;
}

.catalog-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 0;
}

.catalog__filter-text {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}

.catalog__filter-text:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 3px;
	border: 2px solid #c8c8c8;
}

.catalog-checkbox:checked+.catalog__filter-text {
	color: #000;
}

.catalog-checkbox:checked+.catalog__filter-text:before {
	background: #32b9a0;
	border-color: #32b9a0;
}

/* SITEMAP PAGE */
.sitemap__content {
	margin-bottom: 25px;
}

.sitemap__item {
	background-color: #fff;
	padding: 25px 30px 25px;
	margin-bottom: 25px;
}

.sitemap__item-title {
	font-size: 25px;
	color: #7d7d7d;
	margin-bottom: 20px;
}

.sitemap__item ul {
	-webkit-column-count: 6;
	-moz-column-count: 6;
	column-count: 6;
	-webkit-column-gap: 28px;
	-moz-column-gap: 28px;
	column-gap: 28px;
	-webkit-column-rule: 1px solid #d9d9d9;
	-moz-column-rule: 1px solid #d9d9d9;
	column-rule: 1px solid #d9d9d9;
	margin: 0;
}

.sitemap__item li {
	padding: 0 10px 0 0;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	break-inside: avoid;
	line-height: 1.2;
}

.sitemap__item li+li {
	margin-top: 10px;
}

.sitemap__item li:before {
	display: none;
}

.sitemap__item li a {
	color: #000;
}

.sitemap__item li a:hover {
	color: #327db9;
}

/* CASINO ITEM PAGE */
/* Banner */
.casino-banner__content {
	padding-top: 0;
}

.casino-banner__general {
	background: #fff;
	padding-right: 30px;
}

.casino-banner__logo {
	max-width: 330px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
}

.casino-banner__desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 25px 30px;
}

.casino-banner__desc .title {
	font-size: 40px;
	line-height: 1.2;
}

.casino-banner__desc p:first-of-type {
	font-weight: 700;
	font-size: 20px;
	color: #327db9;
	margin-top: 25px;
}

.casino-banner__desc p:nth-of-type(2) {
	font-weight: 900;
	font-size: 40px;
	color: #327db9;
	line-height: 1;
	margin-top: 0;
}

.casino-banner__desc p:last-of-type {
	font-size: 10px;
	color: rgba(0, 0, 0, .5);
	margin-top: 13px;
}

.casino-banner__links {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.casino-banner__links .button {
	display: block;
	min-width: 180px;
}

.casino-banner__links .button:first-child {
	margin-top: 0;
}

.casino-banner__table {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #e1ebf5;
	padding: 21px 30px 25px 36px;
}

.casino__table-item {
	width: 30.9%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.casino__table-item p {
	font-weight: 700;
	font-size: 20px;
	color: #327db9;
	padding-left: 24px;
	position: relative;
	margin-top: 0;
}

.casino__table-item p:before {
	content: '';
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -6px;
	margin: auto;
}

.casino__table-item:first-child p:before {
	background-image: url('../img/star-1.svg');
}

.casino__table-item:nth-child(2) p:before {
	background-image: url('../img/checked.svg');
}

.casino__table-item:last-child p:before {
	background-image: url('../img/info.svg');
}

.casino__table-item ul {
	border-left: 2px solid #327db9;
	margin: 20px 0 0;
	height: 100%;
	padding-left: 22px;
}

.casino__table-item li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #000;
	padding: 5px 0;
}

.casino__table-item li:first-child {
	padding-top: 0;
}

.casino__table-item li:last-child {
	padding-bottom: 0;
}

.casino__table-item li span:last-child {
	font-weight: 500;
}

.casino__table-item:first-child li:last-child {
	font-weight: 700;
}

.casino__table-item:nth-child(2) li span:last-child {
	text-transform: uppercase;
}

.casino__table-item li+li {
	margin: 0;
	border-top: 3px solid #fff;
}

.casino__table-item li:before {
	display: none;
}

.casino__table-item a {
	color: #32b9a0;
	padding-bottom: 1px;
	border-bottom: 1px solid #32b9a0;
}

.casino__table-item a:hover {
	color: #669fcd;
	border-bottom-color: #669fcd;
}

/* Tags */
.casino-tags {
	display: block;
}

.casino-tags .tag {
	margin: 0;
}

.casino-tags .tag a {
	white-space: nowrap;
}

/* Pros Cons */
.pros-cons__content .wrap {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.pros-cons__item {
	width: calc(50% - 15px);
	background-color: #fff;
	margin-bottom: 0;
	padding: 25px 30px;
}

.pros-cons__item li:before {
	content: '';
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	bottom: 0;
	margin: auto;
}

.pros__item li:before {
	background-image: url('../img/checked.svg');
}

.cons__item li:before {
	background-image: url('../img/cons.svg');
}

/* Details */
table {
	border: 1px solid #bed2e6;
	border-bottom: none;
	width: 100%;
}

table tr {
	border-bottom: 1px solid #bed2e6;
}

table td {
	padding: 12px 10px 10px;
}

table td+td {
	border-left: 1px solid #bed2e6;
}

.details__table {
	margin-top: 25px;
}

.details__table td:first-child {
	min-width: 210px;
}

.details__table td:first-child span {
	display: inline-block;
	vertical-align: middle;
}

.details__table td:first-child span:first-child {
	width: 21px;
	text-align: center;
	margin-right: 10px;
}

.details__table td:first-child span:first-child img {
	vertical-align: middle;
}

.details__table td:last-child {
	font-weight: 500;
	color: #000;
	padding-left: 28px;
}

.details__table td a {
	color: #32b9a0;
	padding-bottom: 1px;
	border-bottom: 1px solid #32b9a0;
}

.details__table td a:hover {
	color: #669fcd;
	border-bottom-color: #669fcd;
}

.details__table td ul {
	display: block;
}

.details__table td ul li {
	display: inline-block;
	margin-right: 5px;
}

.details__table td li a {
	color: #000;
	border: none;
	padding: 0;
}

.details__table td li a:hover {
	color: #327db9;
}

/* Bonus card */
.bonus-card__content {
	padding-bottom: 50px;
}

.bonus-card__content+* {
	padding-top: 0;
}

.bonus-card {
	background: #fff;
	margin-top: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 25px;
}

.bonus-card__img img {
	max-height: 80px;
}

.bonus-card__text,
.bonus-card__button {
	margin: 0;
}

.bonus-card__text {
	font-size: 26px;
	color: #000;
	padding: 0 15px;
	text-align: center;
}

.bonus-card__button {
	min-width: 200px;
}

/* Payments */
.payments__table {
	margin-top: 25px;
	color: #000;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border: none;
}

.payments__table tr {
	border: none;
}

.payments__table td+td {
	border: none;
}

.payments__table tr:nth-child(even) {
	background: #e1ebfa;
}

.payments__table tr:nth-child(odd) {
	background: #d7e1f5;
}

.payments__table tr:first-child {
	background: #bed2e6;
	font-weight: 700;
}

.payments__table tr:first-child th:first-child {
	font-size: 18px;
	color: #327db9;
	text-transform: uppercase;
	text-align: center;
}

.payments__table th,
.payments__table td {
	padding: 15px 10px;
	vertical-align: middle;
}

.payments__table tr:nth-child(n+2) td:first-child {
	text-align: center;
}

.payments__table tr:nth-child(n+2) td:first-child img {
	max-width: 100px;
	max-height: 50px;
}

/* Feedback */
.feedback__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.feedback__general {
	margin-top: 50px;
}

.feedback__no-review {
	border: 2px solid #bed2e6;
	margin: 25px 0;
	padding: 28px 27px;
}

.feedback__no-review p {
	color: #7d7d7d;
	line-height: 1;
}

.feedback__no-review p:first-child {
	font-weight: 50;
	font-size: 30px;
	letter-spacing: 2px;
	margin-top: 0;
}

.feedback__no-review p:last-child {
	font-weight: 700;
	font-size: 25px;
	letter-spacing: 1px;
	margin-top: 10px;
}

.feedback__item {
	border-left: 2px solid #bde6e7;
	padding-left: 18px;
}

.feedback__item+.feedback__item {
	margin-top: 25px;
}

.feedback__item:before {
	display: none;
}

.feedback__item-top {
	font-weight: 700;
	line-height: 1.2;
}

.feedback__item-top span {
	display: inline-block;
	vertical-align: middle;
}

.feedback__item-rating {
	color: #000;
	margin-right: 27px;
}

.feedback__item-rating img,
.feedback__item-rating span {
	display: inline-block;
	vertical-align: middle;
}

.feedback__item-rating img {
	margin-right: 2px;
}

.feedback__item-name {
	font-size: 20px;
	color: #7d7d7d;
	letter-spacing: 1.5px;
}

.feedback__item-desc {
	border-top: 2px solid #dfe9f2;
	font-style: italic;
	padding-top: 13px;
	margin-top: 11px;
}

.feedback__item-desc p:first-child {
	margin-top: 0;
}

.form-wrap {
	background-color: #fff;
	padding: 50px 30px;
	position: relative;
}

.form-wrap:before {
	content: '';
	position: absolute;
	top: 0;
	right: 100%;
	border: 25px solid transparent;
	border-top: 25px solid #fff;
	border-right: 25px solid #fff;
}

.form-title {
	color: #000;
}

.form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form__item {
	width: calc(50% - 15px);
	height: 50px;
	border: 1px solid #bed2e6;
	margin-top: 25px;
	padding: 12px 14px;
}

.feedback__form-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feedback__rating-name {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #000;
}

.feedback__form-stars {
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.feedback__form-stars:not(:checked)>input {
	display: none;
}

.feedback__form-stars:not(:checked)>label {
	cursor: pointer;
	position: relative;
	margin-left: 5px;
}

.feedback__form-stars:not(:checked)>label:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23bed2e6%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%22%20class%3D%22cls-1%22%20d%3D%22M1242.5%2C3467l2.62%2C4.49%2C4.88%2C1.24-3.25%2C4.01%2C0.39%2C5.26-4.64-2.01-4.64%2C2.01%2C0.39-5.26-3.25-4.01%2C4.87-1.24Z%22%20transform%3D%22translate(-1235%20-3467)%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: contain;
}

.feedback__form-stars>input:checked~label:before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2332b9a0%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%3ACHECKED%22%20class%3D%22cls-1%22%20d%3D%22M1222.5%2C3467l2.62%2C4.49%2C4.88%2C1.24-3.25%2C4.01%2C0.39%2C5.26-4.64-2.01-4.64%2C2.01%2C0.39-5.26-3.25-4.01%2C4.87-1.24Z%22%20transform%3D%22translate(-1215%20-3467)%22%2F%3E%3C%2Fsvg%3E");
}

.feedback__form-stars>input:checked~label:before,
.feedback__form-stars:not(:checked)>label:hover:before,
.feedback__form-stars:not(:checked)>label:hover~label:before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cdefs%3E%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%2332b9a0%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SVG%3ACHECKED%22%20class%3D%22cls-1%22%20d%3D%22M1222.5%2C3467l2.62%2C4.49%2C4.88%2C1.24-3.25%2C4.01%2C0.39%2C5.26-4.64-2.01-4.64%2C2.01%2C0.39-5.26-3.25-4.01%2C4.87-1.24Z%22%20transform%3D%22translate(-1215%20-3467)%22%2F%3E%3C%2Fsvg%3E");
}

.form__area {
	width: 100%;
	height: 150px;
	resize: none;
}

.form__field:focus,
.form__area:focus {
	border-color: #327db9;
}

.form__button {
	margin-left: 0;
	margin-right: 0;
}

/* Autor */
.autor__content {
	background: -webkit-linear-gradient(90deg, #327eb9, #32b9a0);
	background: -moz-linear-gradient(90deg, #327eb9, #32b9a0);
	background: -o-linear-gradient(90deg, #327eb9, #32b9a0);
	background: linear-gradient(90deg, #327eb9, #32b9a0);
	color: #fff;
	padding-bottom: 50px;
	margin-top: 25px;
	max-width: 1410px;
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, .35);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, .35);
	-o-box-shadow: 5px 5px 20px rgba(0, 0, 0, .35);
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .35);
}

.autor__content .title {
	color: #fff;
}

.autor__title {
	margin-bottom: 25px;
}

.autor__img img {
	border-radius: 50%;
	max-width: 100px;
}

.autor__info {
	width: 26%;
	padding: 0 20px 0 2%;
}

.autor__info-name {
	font-size: 20px;
}

.autor__content p {
	margin-top: 0;
	color: rgba(255, 255, 255, .65);
}

.autor__info-link {
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: underline;
}

.autor__info-link:hover {
	color: #f5be19;
}

.autor__about {
	width: 66.8%;
}

.autor__about-title {
	font-size: 18px;
}

/* Bottom bar */
.bottom-bar {
	position: fixed;
	left: 0;
	right: 0;
	bottom: -100%;
	z-index: 10;
	background: #327db9;
	color: #fff;
	transition: all .5s ease-in-out;
}

.bottom-bar.show {
	bottom: 0;
}

.bottom-bar.static {
	position: static;
}

.bottom-bar__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-top: 15px;
	padding-bottom: 15px;
}

.bottom-bar__img img {
	max-height: 55px;
}

.bottom-bar__desc {
	padding: 0 20px;
}

.bottom-bar__name {
	margin-top: 0;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.3;
}

.bottom-bar__rating {
	align-items: flex-end;
}

.bottom-bar__stars {
	position: relative;
}

.bottom-bar__stars-active {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.bottom-bar__stars-active img {
	max-width: none;
}

.bottom-bar__rating-text {
	margin: 0 0 0 20px;
	font-size: 18px;
}

.bottom-bar__button .button {
	margin-top: 0;
}


/* CUIDE PAGE */
/* Guides */
.guide__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	padding: 25px 30px;
	margin-top: 25px;
}

.guide__item p {
	margin-top: 0;
}

.guide__item-logo {
	margin-right: 30px;
	min-height: 350px;
	max-width: 540px;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.guide__item-logo:before,
.guide__item-logo:after {
	display: none;
}

.guide__item-logo img {
	margin: 0 auto;
}

.guide__item-desc {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.guide__item-about {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 15px 0;
}

.guide__item-photo {
	max-width: 45px;
	max-height: 45px;
	margin-right: 15px;
	border-radius: 50%;
	overflow: hidden;
}

.guide__item-date {
	color: #000;
}

.guide__item-name {
	color: #32b9a0;
	line-height: 1;
}

.guides__button {
	margin-top: 50px;
}

/* GUIDE ITEM PAGE */
/* Primary guide */
.content-bar .primary-guide {
	padding-left: 30px;
	padding-right: 30px;
}

.primary-guide {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 1410px;
	margin-top: 0;
	padding-left: 30px;
	padding-right: 30px;
}

.guide__item-count {
	margin-bottom: 25px;
}

.guide__item-count img,
.guide__item-count span {
	display: inline-block;
	vertical-align: middle;
}

.guide__item-count img {
	margin-right: 5px;
}

.guide__item-count span {
	color: rgba(0, 0, 0, .34);
}

.guide__coun-views {
	margin-right: 17px;
}

/* Posts Card */
.posts__content .card-vertical-wrap {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.posts__carousel-wrap {
	margin-top: 25px;
	margin-bottom: 0;
	width: 100%;
}

.post-card__img {
	min-height: 200px;
}

.post-card__desc {
	background: none;
}

.post__card-title {
	font-family: 'Outfit', 'Arial', sans-serif;
	font-size: 20px;
	color: #000;
}

.post-card__desc .post__card-date {
	font-weight: 400;
	font-size: 15px;
	color: rgba(0, 0, 0, .35);
}

.post__card-date img,
.post__card-date span {
	display: inline-block;
	vertical-align: middle;
}

.post__card-date img {
	margin-right: 10px;
}

.owl-carousel .owl-item .post__card-date img {
	display: inline-block;
	width: auto;
}

.post-card__button {
	min-width: 160px;
	width: auto;
	margin-top: 25px;
}

/* AUTORS ITEM PAGE */
/* Primary Autor */
.page .primary-autor {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

.primary-autor__img {
	margin-right: 30px;
	max-height: 200px;
}

.primary-autor__img img {
	max-width: 200px;
	border-radius: 50%;
}

.primary-autor__inf {
	font-size: 15px;
	color: rgba(0, 0, 0, .35);
	margin-top: 22px;
}

.primary-autor__inf img,
.primary-autor__prof>span,
.primary-autor__count>span {
	display: inline-block;
	vertical-align: middle;
}

.primary-autor__inf img {
	margin-right: 5px;
}

.primary-autor__prof {
	margin-right: 30px;
}

/* Autors Posts */
.autors-posts__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.autors-posts__item {
	background: #fff;
	padding: 50px 30px;
}

.autors__title {
	color: #000;
}

.autors-posts__item ul {
	margin-bottom: 0;
}

.autors-posts__item li {
	padding: 0;
}

.autors-posts__item li+li {
	margin-top: 23px;
}

.autors-posts__item li:before {
	display: none;
}

.autors-posts__item li a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.autors-posts__item li a:hover {
	opacity: .6;
}

.autors-posts__img {
	max-height: 50px;
	max-width: 75px;
	margin-right: 15px;
}

.autors-posts__title {
	font-size: 20px;
	color: #000;
}

.autors-posts__date {
	color: rgba(0, 0, 0, .35);
	margin-top: 0;
}

.autors-posts__date img,
.autors-posts__date span,
.autors-posts__rating img,
.autors-posts__rating span {
	display: inline-block;
	vertical-align: middle;
}

.autors-posts__item .button {
	min-width: 300px;
}

.autors-posts__rating {
	margin-top: 0;
}

.autors-posts__rating span {
	font-weight: 700;
	color: #000;
}

.autors-posts__item .autors-posts__button {
	background: #fff;
}

/* CONTACTS PAGE */
.contacts__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px;
}

.contacts__img {
	text-align: center;
}

/* 404 PAGE */
.no-found-page {
	background-color: #235f96;
}

.no-found__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 57px;
}

.no-found__img {
	text-align: center;
}

.no-found__desc {
	color: #fff;
}

.no-found__desc .no-found__title {
	color: #fff;
}

.no-found__text span {
	display: block;
}

.no-found__button {
	min-width: 210px;
}

/* POPUP */
.popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1010;
	background: rgba(0, 0, 0, .5);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: none;
}

.popup__content {
	background: #fff;
	width: 100%;
	max-width: 750px;
}

.popup__desc {
	padding: 129px 30px;
}

.popup__title {
	text-transform: uppercase;
	font-weight: 700;
}

.popup-success .popup__title {
	color: #327db9;
}

.popup-error .popup__title {
	color: #b93232;
}

.popup__desc p {
	margin-top: 10px;
}

.button.popup__button {
	min-width: 210px;
}

.popup-success .popup__img {
	background: #327db9;
}

.popup-error .popup__img {
	background: #b93232;
}

.popup.show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* COOKIE */
.cookie {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 15;
	background: #327db9ff;
	border-top: 5px solid #5b97c7;
	color: #fff;
}

.cookie .cookie__content {
	padding-top: 25px;
	padding-bottom: 25px;
}

.cookie__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.cookie__text {
	padding-right: 20px;
	margin-top: 0;
}

.cookie__button {
	margin-top: 0;
}

/* BONUSES PAGE */
/* top-casinos */
.top-casinos__card {
	background: #fff;
	width: 32%;
	max-width: 450px;
	text-align: center;
	margin-bottom: 25px;
}

.top-casinos__card:nth-child(4n) {
	margin-right: 15px;
}

.top-casinos__card:nth-child(n+5) {
	margin-top: 0;
}

.top-casinos__card:nth-child(3n) {
	margin-right: 0;
}

.top-casinos__card * {
	max-width: 100%;
}

.top-casinos__card .card__bonus {
	padding-bottom: 0;
}

.top-casinos__card .card__bonus p:last-child {
	font-size: 40px;
}

.top-casinos__card .card__features {
	text-align: center;
	padding-top: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.top-casinos__card .card__features li {
	padding-left: 0;
}

.top-casinos__card .card__features li:nth-child(n+2):before {
	display: inline-block;
	position: static;
	margin-right: 5px;
}

.card__links {
	padding: 0 15px 15px;
}

/* SLOTS PAGE */
.slots__list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 11px;
}

.slots__list li {
	width: -webki-calc(100% / 6);
	width: -moz-calc(100% / 6);
	width: calc(100% / 6);
	max-width: 240px;
	padding: 15px 15px 15px;
	text-align: center;
}

.slots__list li,
.slots__list li>* {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.slots__list li:before {
	display: none;
}

.slots__list li+li {
	margin-top: 0;
}

.slots__list li:nth-child(6n) {
	margin-right: 0;
}

.slots__list li:hover {
	background: #fff;
}

.slots__list li:hover .slots__item-img {
	opacity: .25;
}

.slots__item-name {
	font-weight: 700;
	color: #327db9;
	margin-top: 0;
}

.slots__item-provider {
	margin-top: 0;
	color: rgba(0, 0, 0, .5);
	font-size: 10px;
	line-height: 1;
}

.slots__item-button {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 60px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.slots__item-button .button {
	min-width: 150px;
	margin-top: 0;
}

.slots__list li:hover .slots__item-button {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.slots__button {
	margin-top: 0;
}

/* SLOTS ITEM PAGE */
/* Prime */
.slot-item-page .slot__primary {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0;
}

.slot__primary-img {
	position: relative;
	padding: 30px;
	overflow: hidden;
	max-width: 330px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.slot__primary-img>img {
	position: relative;
	z-index: 1;
}

.background {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.slot__primary-background {
	-webkit-filter: blur(15px);
	filter: blur(15px);
}

.background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.slot__primary-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 26px 10px 23px 27px;
}

/* Game */
.game__about {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 25px 30px;
	margin-top: 25px;
}

.game__about-banner {
	width: -webkit-calc(100% - 540px);
	width: -moz-calc(100% - 540px);
	width: calc(100% - 540px);
}

.game__about-buttons {
	background: #000;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 150px 20px;
}

.button.game__about-button {
	min-width: 180px;
}

.game__about-button:nth-last-child(2) {
	margin-top: 0;
}

.game__about-button:last-child {
	background: #fff;
	color: #000;
}

.game__about-buttons iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1;
}

.game__about-buttons iframe.full {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 100;
}

.full-iframe {
	position: absolute;
	top: 25px;
	right: 25px;
	z-index: 2;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background: #fff;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M200%2032H56C42.7%2032%2032%2042.7%2032%2056V200c0%209.7%205.8%2018.5%2014.8%2022.2s19.3%201.7%2026.2-5.2l40-40%2079%2079-79%2079L73%20295c-6.9-6.9-17.2-8.9-26.2-5.2S32%20302.3%2032%20312V456c0%2013.3%2010.7%2024%2024%2024H200c9.7%200%2018.5-5.8%2022.2-14.8s1.7-19.3-5.2-26.2l-40-40%2079-79%2079%2079-40%2040c-6.9%206.9-8.9%2017.2-5.2%2026.2s12.5%2014.8%2022.2%2014.8H456c13.3%200%2024-10.7%2024-24V312c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2%205.2l-40%2040-79-79%2079-79%2040%2040c6.9%206.9%2017.2%208.9%2026.2%205.2s14.8-12.5%2014.8-22.2V56c0-13.3-10.7-24-24-24H312c-9.7%200-18.5%205.8-22.2%2014.8s-1.7%2019.3%205.2%2026.2l40%2040-79%2079-79-79%2040-40c6.9-6.9%208.9-17.2%205.2-26.2S209.7%2032%20200%2032z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: 20px;
	display: none;
}

.full-iframe.min {
	z-index: 110;
	position: fixed;
	top: 15px;
	right: 15px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%221em%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M456%20224H312c-13.3%200-24-10.7-24-24V56c0-9.7%205.8-18.5%2014.8-22.2s19.3-1.7%2026.2%205.2l40%2040L442.3%205.7C446%202%20450.9%200%20456%200s10%202%2013.7%205.7l36.7%2036.7C510%2046%20512%2050.9%20512%2056s-2%2010-5.7%2013.7L433%20143l40%2040c6.9%206.9%208.9%2017.2%205.2%2026.2s-12.5%2014.8-22.2%2014.8zm0%2064c9.7%200%2018.5%205.8%2022.2%2014.8s1.7%2019.3-5.2%2026.2l-40%2040%2073.4%2073.4c3.6%203.6%205.7%208.5%205.7%2013.7s-2%2010-5.7%2013.7l-36.7%2036.7C466%20510%20461.1%20512%20456%20512s-10-2-13.7-5.7L369%20433l-40%2040c-6.9%206.9-17.2%208.9-26.2%205.2s-14.8-12.5-14.8-22.2V312c0-13.3%2010.7-24%2024-24H456zm-256%200c13.3%200%2024%2010.7%2024%2024V456c0%209.7-5.8%2018.5-14.8%2022.2s-19.3%201.7-26.2-5.2l-40-40L69.7%20506.3C66%20510%2061.1%20512%2056%20512s-10-2-13.7-5.7L5.7%20469.7C2%20466%200%20461.1%200%20456s2-10%205.7-13.7L79%20369%2039%20329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8%2022.2-14.8H200zM56%20224c-9.7%200-18.5-5.8-22.2-14.8s-1.7-19.3%205.2-26.2l40-40L5.7%2069.7C2%2066%200%2061.1%200%2056s2-10%205.7-13.7L42.3%205.7C46%202%2050.9%200%2056%200s10%202%2013.7%205.7L143%2079l40-40c6.9-6.9%2017.2-8.9%2026.2-5.2s14.8%2012.5%2014.8%2022.2V200c0%2013.3-10.7%2024-24%2024H56z%22%2F%3E%3C%2Fsvg%3E");
}

.game__about-bottom {
	background: -webkit-linear-gradient(90deg, #327eb9, #32b9a0);
	background: -moz-linear-gradient(90deg, #327eb9, #32b9a0);
	background: -o-linear-gradient(90deg, #327eb9, #32b9a0);
	background: linear-gradient(90deg, #327eb9, #32b9a0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 17px 30px;
}

.game__about-logo {
	max-width: 170px;
}

.game__about-warning {
	font-weight: 700;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	width: auto;
}

.game__about-warning img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.game__table {
	max-width: 510px;
	margin-left: 30px;
}

.game__table table {
	height: 100%;
}

.game__table td {
	width: 33.3%;
	padding: 10px 15px;
	line-height: 1.33;
}

.game__table span {
	display: block;
}

.game__table span:last-child {
	font-weight: 700;
}

.game__table a {
	color: #327db9;
	text-decoration: underline;
	font-weight: 700;
}

/* About */
.about-review .article-col:nth-of-type(even) .article-col__img {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 0 0 0 30px;
}