@-ms-viewport {

	user-zoom: fixed;

}



@-o-viewport {

	user-zoom: fixed;

}



@viewport {

	user-zoom: fixed;

}



* {

	padding: 0;

	margin: 0;

	-webkit-appearance: none;

}



label {

	cursor: pointer;

}



textarea {

	resize: none;

}



a,

button,

input,

textarea {

	outline: none;

}



:focus {

	outline: none;

}



button::-moz-focus-inner {

	padding: 0;

	border: 0;

}



img {

	max-width: 100%;

	width: auto;

	height: auto;

	vertical-align: top;

}



a,

img {

	border: 0;

}



a {

	outline: none;

	color: #0faa0f;

	text-decoration: none;

	-moz-transition: all 200ms ease 0ms;

	-webkit-transition: all 200ms ease 0ms;

	-o-transition: all 200ms ease 0ms;

	transition: all 200ms ease 0ms;

}



a:hover,

a:active {

	color: #0d7e0d;

	text-decoration: none;

}



b,

strong {

	font-weight: bold;

}



body {

	color: #fff;

	font: 15px 'Roboto', sans-serif;

	line-height: 24px;

	text-align: center;

	background: #0a2846;

}



html,

body {

	height: 100%;

	min-width: 300px;

}



*[class^=mobile-] {

	display: none;

}



.fl-row {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	margin: 0 -15px;

}



.col {

	width: 100%;

	padding: 0 15px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



.row {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	margin: 0 -7px;

}



.row .col {

	width: auto !important;

	padding: 0 7px;

}



.up-link {

	opacity: 0;

	position: fixed;

	right: 0;

	bottom: 0;

	overflow: hidden;

	width: 0;

	height: 0;

}



.page-width {

	position: relative;

	overflow-x: hidden;

	top: 0;

	left: 0;

	width: 100%;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto;

	background: #0a2846;

}



.page-bl {

	min-width: 260px;

	max-width: 1240px;

	width: auto;

	text-align: left;

	padding: 0 30px;

	margin: 0 auto;

}



.site-header {

	position: relative;

	z-index: 10;

}



.site-header .btn {

	min-width: 100px;

	padding: 5px 15px;

}



.logo-wrap {

	-moz-user-select: none;

	-webkit-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



.logo {

	display: inline-block;

	overflow: hidden;

	color: transparent;

	text-decoration: none;

	vertical-align: top;

}



.logo img {

	width: 221px;

	height: 101px;

}



.site-header .logo img {

	width: 100px;

	height: 45px;

}



.site-header .fl-row {

	min-height: 76px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	justify-content: space-between;

	margin: 0 15px;

}



.site-header .col {

	width: auto;

}



.bonus-inf {

	cursor: default;

	position: relative;

	display: inline-block;

	font-weight: bold;

	text-transform: uppercase;

	vertical-align: top;

	padding: 0 0 0 30px;

}





.desktop-bl + .desktop-bl {

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	-moz-box-flex: 1;

	flex: 1;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-moz-box-pack: end;

	justify-content: flex-end;

}



.desktop-bl + .desktop-bl + .col:not(.mobile-bl) {

	padding-left: 0;

}



@media screen and (max-width: 720px) {

	.desktop-bl + .desktop-bl {

		display: none;

	}



	.desktop-bl + .desktop-bl + .col:not(.mobile-bl) {

		-webkit-box-flex: 1;

		-webkit-flex: 1;

		-moz-box-flex: 1;

		flex: 1;

		display: -webkit-box;

		display: -webkit-flex;

		display: -moz-box;

		display: flex;

		-webkit-box-pack: end;

		-webkit-justify-content: flex-end;

		-moz-box-pack: end;

		justify-content: flex-end;

		padding-right: 0;

	}

}







.lang-nav__wrap {

    display: none;

    position: absolute;

    top: -webkit-calc(100% + 5px);

    top: -moz-calc(100% + 5px);

    top: calc(100% + 5px);

    right: -webkit-calc(50% - 48px);

    right: -moz-calc(50% - 48px);

    right: calc(50% - 48px);

	min-width: 97px;

}



.lang-nav__list {

    padding: 0;

    background: #0A2846;

    border-top: none;

    z-index: 10;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    transition: all 0.2s linear;

    overflow: auto;

    max-height: -webkit-calc(100vh - 76px);

    max-height: -moz-calc(100vh - 76px);

    max-height: calc(100vh - 76px);

    width: auto;

    -webkit-border-radius: 0 0 3px 3px;

    -moz-border-radius: 0 0 3px 3px;

    border-radius: 0 0 3px 3px;

    padding: 20px 8px 12px;

}



.lang-nav__list a {

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    transition: all 0.2s linear;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-moz-box-pack: start;

	justify-content: flex-start;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

    font-size: 15px;

    line-height: 1.2;

    color: #fff;

    font-weight: 400;

    text-transform: uppercase;

    padding: 4px 2px 4px 8px;

	white-space: nowrap;

}



.lang-nav__list a span:first-child {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    margin-right: 12px;

    overflow: hidden;

    -webkit-box-flex: 0;

    -webkit-flex: 0 1 24px;

    -moz-box-flex: 0;

    flex: 0 1 24px;

}



.lang-nav__list a span:last-child {

    -webkit-transition:  0.2s linear;

    -o-transition:  0.2s linear;

    -moz-transition:  0.2s linear;

    transition:  0.2s linear;

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	-moz-box-flex: 1;

	flex: 1;

}



.lang-nav__list li {

    width: 100%;

    display: block;

}



.lang-nav__list li + li {

    margin-top: 8px;

}











.lang-nav {

	position: relative;

	overflow: visible;

	display: inline-block;

	vertical-align: top;

	padding: 0;

}



.lang-nav > span {

	cursor: pointer;

	opacity: 0.5;

}



.lang-nav > span:hover,

.lang-nav > span:active {

	opacity: 1;

}



.lang-nav > ul {

	display: none;

	position: absolute;

	top: 100%;

	left: 50%;

	width: 74px;

	list-style: none;

	padding: 25px 0 0 0;

	margin: 25px 0 0 -37px;

	background: rgba(18, 18, 18, 0.8);

}



.lang-nav > ul li {

	padding: 0 0 25px 0;

}



.lang-nav > span,

.lang-nav > ul a {

	position: relative;

	overflow: hidden;

	display: block;

	width: 25px;

	height: 25px;

	margin: 0 auto;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

}



.lang-nav > span img, .lang-nav > ul img {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-o-object-fit: cover;

	object-fit: cover;

}



.lang-nav.open span {

	opacity: 1;

}



.lang-nav.open ul {

	display: block;

}



.lang-row {

	padding: 0;

}



.lang-row .l-active {

	display: none;

}



.lang-row > ul {

	position: relative;

	top: 0;

	left: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	min-height: 46px;

	width: auto;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	padding: 0 5px;

	margin: 0;

	border: solid 2px rgba(255, 255, 255, 0.15);

	background: transparent;

	-webkit-border-radius: 60px;

	-moz-border-radius: 60px;

	border-radius: 60px;

}



.lang-row > ul li {

	padding: 0 5px;

}



.site-content {

	color: #000;

	padding: 25px 0 1px 0;

	background: #e6e6eb;

}



.site-content p {

	padding-bottom: 26px;

}



.site-content ul,

.site-content ol {

	position: relative;

	margin: 0 0 20px 30px;

}



.site-content ul ul,

.site-content ul ol,

.site-content ol ul,

.site-content ol ol {

	margin-bottom: 0;

}



.site-content li {

	padding-bottom: 11px;

}



.site-content ul {

	list-style: none;

}



.site-content ul li {

	position: relative;

}



.site-content ul li::before {

	content: ' ';

	position: absolute;

	top: 11px;

	left: -30px;

	width: 10px;

	height: 2px;

	background: #000;

}



.site-content ol {

	list-style: none;

}



.site-content ol li {

	position: relative;

}



.site-content ol .num {

	position: absolute;

	top: 0;

	left: -30px;

	width: 25px;

	font-style: normal;

}



.site-content abbr {

	text-decoration: none;

}



.site-footer {

	position: relative;

	overflow: hidden;

	color: rgba(255, 255, 255, 0.75);

	padding: 27px 0 2px 0;

}



.site-footer .col {

	padding-bottom: 0;

}



.site-footer .col:nth-child(1) {

	max-width: 26%;

}



.site-footer .logo-wrap {

	text-align: center;

	padding: 24px 0 26px 0;

}



.site-footer .copy {

	opacity: 0.5;

	color: #fff;

	text-align: center;

}



.site-footer p {

	padding-bottom: 26px;

}



h1 {

	color: #000;

	font: bold 45px 'Roboto', sans-serif;

	line-height: 1.2;

	padding: 0 0 20px 0;

	margin: 0;

}



h2 {

	color: #000;

	font: bold 35px 'Roboto', sans-serif;

	line-height: 1.2;

	text-transform: uppercase;

	text-align: center;

	padding: 0 0 16px 0;

	margin: 0;

}



.bonus-bl h2 {

	color: #000;

	font: 50px 'Roboto', sans-serif;

	line-height: 1;

	text-align: left;

	padding: 0 0 23px 0;

	margin: 0;

}



.bonus-bl h2 strong {

	display: block;

	text-transform: uppercase;

}



.bonus-bl h2 span {

	color: #ff5500;

}



.bonus-bl h2 b {

	color: #0faa0f;

}



h3 {

	color: #000;

	font: bold 30px 'Roboto', sans-serif;

	line-height: 1.2;

	text-align: center;

	padding: 0 0 16px 0;

	margin: 0;

}



h4 {

	color: #000;

	font: bold 25px 'Roboto', sans-serif;

	line-height: 1.2;

	text-align: center;

	padding: 0 0 20px 0;

	margin: 0;

}



.breadcrumb {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	color: #000;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap;

	list-style: none;

	padding: 12px 0 0 0;

	margin: 0 0 0 -17px !important;

}



.breadcrumb li {

	padding: 0 0 0 17px;

}



.breadcrumb li::before {

	content: '|';

	margin: 0 18px 0 0;

}



.breadcrumb li:first-child::before {

	display: none;

}



.breadcrumb .num {

	display: none;

}



.breadcrumb a {

	color: #000;

}



.breadcrumb a:hover {

	opacity: 0.5;

}



.breadcrumb span {

	color: #7d7d7d;

}



table {

	width: 100%;

	border-spacing: 0;

}



iframe {

	border: none;

	background: transparent;

}



::-moz-placeholder {

	opacity: 1;

}



::-webkit-input-placeholder {

	opacity: 1;

}



input[type='text'],

input[type='tel'],

input[type='email'],

input[type='password'],

textarea {

	width: 100%;

	height: 48px;

	font: 15px 'Roboto', sans-serif;

	vertical-align: top;

	padding: 12px 20px;

	border: solid 1px #cbcbcb;

	background: #fff;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



textarea {

	overflow: hidden;

}



.inp-bl {

	position: relative;

}



.inp-bl p {

	padding: 0 !important;

}



.btn {

	cursor: pointer;

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	min-width: 160px;

	min-height: 50px;

	color: #fff;

	font: bold 15px 'Roboto', sans-serif;

	line-height: 20px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	text-transform: uppercase;

	text-align: center;

	vertical-align: top;

	padding: 5px 10px;

	border: none;

	background: #0faa0f;

	-moz-border-radius: 60px;

	-webkit-border-radius: 60px;

	border-radius: 60px;

	-moz-transition: all 200ms ease 0ms;

	-webkit-transition: all 200ms ease 0ms;

	-o-transition: all 200ms ease 0ms;

	transition: all 200ms ease 0ms;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



.btn:hover,

.btn:active {

	color: #fff;

	background: #0d7e0d;

}



.btn.org {

	background-color: #ff5500;

}



.btn.org:hover,

.btn.org:active {

	background-color: #cb4502;

}



input[type='checkbox'],

input[type='radio'] {

	position: absolute;

	z-index: -1;

	clip: rect(0, 0, 0, 0);

}



input[type='checkbox']+.lbl,

input[type='radio']+.lbl {

	position: relative;

	display: inline-block;

	vertical-align: top;

	padding: 0 0 0 34px;

}



input[type='checkbox']:disabled+.lbl:before,

input[type='radio']:disabled+.lbl:before {

	cursor: default;

	opacity: 0.5;

}



input[type='checkbox']+.lbl:before,

input[type='radio']+.lbl:before {

	content: ' ';

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

	display: block;

	width: 18px;

	height: 18px;

	border: solid 1px #dcdcdc;

}



input[type='checkbox']+.lbl:before {

	background: #fff url(../images/form-checkbox.svg?v=1) no-repeat 100px 100px;

	-moz-background-size: auto 12px;

	background-size: auto 12px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}



input[type='radio']+.lbl:before {

	background: #fff url(../images/form-radio.png?v=1) no-repeat 100px 100px;

	-moz-background-size: auto 8px;

	background-size: auto 8px;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

}



input[type='checkbox']:checked+.lbl:before,

input[type='radio']:checked+.lbl:before {

	border-color: #c52b2b;

	background-color: #c52b2b;

	background-position: center center;

}





.box-bl {

	margin: 0 0 50px 0;

	background: #fff;

}



.box-head {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	min-height: 75px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	justify-content: space-between;

	padding: 5px 15px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background: #c8c8c8;

}



.box-head .col {

	width: auto;

	padding-bottom: 0;

}



.box-head .col:first-child:last-child {

	width: 100%;

}



.box-head h1,

.box-head h2 {

	padding: 0;

}



.box-head h1 {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

}



.box-body {

	padding: 30px 30px 1px 30px;

}



.main-box .box-head {

	min-height: 125px;

	padding-top: 30px;

	padding-bottom: 30px;

}



.bonus-bl {

	position: relative;

	min-height: 350px;

	color: #fff;

	padding: 52px 30px 30px 440px;

	margin: 0 0 50px 0;

	background: #191919;

}



.bonus-bl::before {

	content: ' ';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 50%;

	background: #232323;

}



.bonus-bl::after {

	content: ' ';

	position: absolute;

	top: -25px;

	left: 30px;

	width: 381px;

	height: 350px;

	background: url(../images/bonus-img.png?v=1) no-repeat center center;

	-moz-background-size: cover;

	background-size: cover;

}



.bonus-bl .txt {

	position: relative;

}



.bonus-bl h2 {

	color: #fff;

}



.bonus-bl .fl-row {

	font-weight: bold;

	line-height: 20px;

	text-align: center;

	padding: 14px 0 0 0;

	margin-left: -45px;

}



.bonus-bl .col:last-child {

	font-size: 18px;

	line-height: 20px;

	text-transform: uppercase;

}



.bonus-bl .icon {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	width: 70px;

	height: 70px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	margin: 0 auto 19px auto;

	background: #000;

	-webkit-border-radius: 100%;

	-moz-border-radius: 100%;

	border-radius: 100%;

}



.bonus-bl .icon img {

	max-width: 34px;

	max-height: 34px;

}



.inf-bl {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

}



.inf-bl img {

	max-width: 25px;

	max-height: 25px;

	margin: 0 14px 0 0;

}



.info-row {

	font-weight: bold;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	padding: 0 30px;

	margin: 0;

	background: #c8c8c8;

}



.info-row .col {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	height: 75px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	border-right: solid 2px #e0e0e0;

}



.info-row .col:first-child {

	border-left: solid 2px #e0e0e0;

}



.faq-bl {

	background: #fff;

}



.faq-bl p {

	padding-bottom: 0 !important;

}



.qw-bl {

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	width: 100%;

	padding-bottom: 20px;

}



.qw-bl:first-child {

	padding-top: 30px;

}



.qw-bl::before {

	content: ' ';

	position: absolute;

	top: 0;

	left: 0;

	width: 380px;

	height: 100%;

	background: #dcdcdc;

}



.qw-bl .q-title,

.qw-bl .q-body {

	position: relative;

	padding: 0 30px;

}



.qw-bl .q-title {

	max-width: 380px;

	min-width: 380px;

	font-weight: bold;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.articles-row {

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	padding: 0 0 20px 0;

}



.articles-row .col {

	width: 50%;

	padding-bottom: 30px;

}



.article-bl {

	min-height: 100%;

	text-align: center;

	background: #c8c8c8;

}



.article-bl .img {

	position: relative;

	overflow: hidden;

	height: 225px;

	margin: 0 0 30px 0;

	background: #987474;

}



.article-bl .img img {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	-o-object-fit: cover;

	object-fit: cover;

}



.art-head {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	width: 100%;

	min-height: 100px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	padding: 0 30px;

	background: #ff5500;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.art-head h2 {

	color: #fff;

	padding: 0;

}



.art-body {

	min-height: 350px;

	padding: 24px 30px 1px 30px;

	background: #fff;

}



.art-foot {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	width: 100%;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	padding: 25px 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.box-bl.bonuses {

	padding: 0;

	background: none;

}



ul.bonuses__list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	grid-gap: 20px;

	margin: 0 !important;

}



li.bonuses__item {

	background: #FCFCFC;

	padding: 0 0 16px;

	max-width: 400px;

	overflow: hidden;

}



.bonuses__item:before {

	display: none;

}



.bonuses__img {

	background-color: #4BA3E3;

	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22330%22%20height%3D%22200%22%20viewBox%3D%220%200%20330%20200%22%20fill%3D%22none%22%3E%3Cg%20filter%3D%22url(%23filter0_f_850_117)%22%3E%3Ccircle%20cx%3D%22165%22%20cy%3D%2285%22%20r%3D%2285%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_f_850_117%22%20x%3D%220%22%20y%3D%22-80%22%20width%3D%22330%22%20height%3D%22330%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%2240%22%20result%3D%22effect1_foregroundBlur_850_117%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");

	background-repeat: no-repeat no-repeat;

	background-position: center center;

	-moz-background-size: contain;

	background-size: contain;

	position: relative;

	height: 200px;

}



.bonuses__img>img {

	position: relative;

	display: block;

	margin: 0 auto;

}



.bonuses__marker {

	position: absolute;

	font-weight: 700;

	font-size: 12px;

	color: #fff;

	text-transform: uppercase;

	top: 14px;

	right: -31px;

	padding: 2px 35px;

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

}



.bonuses__marker-casino {

	background: #EC622B;

}



.bonuses__marker-sport {

	background: #73499E;

}



.bonuses__desc {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background: #fff;

	color: #000;

	width: -webkit-calc(100% - 32px);

	width: -moz-calc(100% - 32px);

	width: calc(100% - 32px);

	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.251);

	-moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.251);

	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.251);

	padding: 51px 8px 16px;

	text-align: center;

	margin: -31px auto 0;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	position: relative;

	z-index: 1;

}



.bonuses__icon {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	width: 80px;

	height: 80px;

	background: #fff;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	position: absolute;

	left: 0;

	right: 0;

	top: -40px;

	margin: auto;

}



.bonuses__title {

	font-size: 24px;

	position: relative;

	border: none;

	background: none;

	padding: 0 0 9px;

}



.bonuses__title:before {

	content: '';

	background: #0D1D34;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 80px;

	height: 1px;

}



.bonuses__text {

	margin-top: 25px;

	margin-bottom: 25px;

}



.bonuses__desc span {

	color: #4DA533;

}



.bonuses__buttons {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap;

	gap: 8px;

}



.bonuses__button {

	font-size: 16px;

	height: 48px;

	margin-top: 0;

}



.bonuses__button:first-child {

	background: #4DA533;

	width: 135px;

}



.bonuses__button:last-child {

	background: #778CA9;

	width: 167px;

}



.app {

	position: relative;

	padding: 68px 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-moz-box-pack: end;

	justify-content: flex-end;

}



.app-buttons {

	position: relative;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	gap: 16px;

}



.app-button {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background: #FF5500;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	font-weight: 700;

	font-size: 15px;

	color: #fff;

	line-height: 1;

	text-transform: uppercase;

	width: 240px;

	height: 64px;

	padding: 16px 32px;

}



.app-button:hover {

	color: #fff;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.app-button img {

	margin-right: 16px;

}



.background {

	display: block !important;

	position: absolute !important;

	top: 0px;

	bottom: 0px;

	left: 0px;

	right: 0px;

}



.background img {

	width: 100%;

	height: 100%;

	-o-object-fit: cover;

	object-fit: cover;

}



.box-bl.casinos {

	background: none;

}



ul.casinos__list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	gap: 20px;

	margin: 0 !important;

}



li.casinos__item {

	background: #fff;

	max-width: 190px;

	padding: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	flex-direction: column;

}



.casinos__item:before {

	display: none;

}



.casinos__item-img {

	position: relative;

}



.casinos__item-img img {

	display: block;

}



.casinos__item-hover {

	background: rgba(0, 0, 0, 0.8);

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-moz-box-orient: vertical;

	-moz-box-direction: normal;

	flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-moz-box-pack: center;

	justify-content: center;

	font-weight: 700;

	color: #fff;

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

}



.casinos__item:hover .casinos__item-hover {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}



.casinos__login {

	color: #0FAA0F;

}



.casinos__login:hover {

	text-decoration: underline;

}



.casinos__item-hover span {

	margin: 4px 0;

}



.casinos__btn {

	background: #FF5500;

	width: 106px;

	min-height: 48px;

}



.casino__item-desc {

	font-weight: 700;

	text-align: center;

	padding: 8px !important;

	margin: auto 0;

}



.aviator {

	background: none;

}



.aviator iframe {

	height: 850px !important;

	width: 100%;

	min-height: 80vh;

}



.aviaror__btn {

	background: #FF5500;

	margin: 40px auto 0;

	width: 240px;

}
