h2,
h3,
p,
ul {
	margin-top: 0;
}
p,
ul {
	margin-bottom: 1rem;
}
body {
	background: #efefef;
	text-align: left;
}
html{
  scroll-behavior:smooth;
}
h2,
h3 {
	margin-bottom: 0.5rem;
}
textarea {
	overflow: auto;
}
footer,
header,
nav {
	display: block;
}
button,
hr,
input {
	overflow: visible;
}
.nav,
.navbar-nav {
	list-style: none;
}
:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif:
		-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif,
		'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}
body {
	margin: 0;
	font-weight: 400;
	line-height: 1.5;
	background-color: #fff;
}
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
b,
strong {
	font-weight: bolder;
}
a {
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	text-decoration: underline;
}
.nav-link:focus,
.nav-link:hover,
.navbar-brand:focus,
.navbar-brand:hover,
.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
img {
	border-style: none;
}
img {
	vertical-align: middle;
}
button {
	border-radius: 0;
}
button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px;
}
button,
input,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button {
	text-transform: none;
}
[type='submit'],
button {
	-webkit-appearance: button;
}
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
textarea {
	resize: vertical;
}
.navbar-brand {
	white-space: nowrap;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
h2,
h3 {
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}
hr {
	margin-bottom: 1rem;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.75rem;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	margin-top: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.list-inline {
	padding-left: 0;
	list-style: none;
}
.list-inline-item {
	display: inline-block;
}
.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.col {
	max-width: 100%;
}
.row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.col,
.col-lg-8,
.col-md-10 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
	border-color: #28a745;
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before {
	border-color: #dc3545;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(131, 138, 145, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(131, 138, 145, 0.5);
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(215, 216, 218, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(215, 216, 218, 0.5);
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(109, 118, 126, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(109, 118, 126, 0.5);
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.collapse:not(.show) {
	display: none;
}
.nav {
	display: -ms-flexbox;
	margin-bottom: 0;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
	border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff;
}
.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
}
.nav-link,
.navbar {
	padding: 0.5rem 1rem;
}
.nav-link {
	display: block;
}
.navbar {
	position: relative;
}
.navbar,
.navbar > .container {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.navbar-brand {
	display: inline-block;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
}
.navbar-nav {
	display: -ms-flexbox;
}
.navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}
.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1);
}
::-moz-selection {
	text-shadow: none;
}
::selection {
	text-shadow: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	opacity: 0.75;
}
#mainNav .navbar-nav > li.nav-item > a {
	letter-spacing: 1px;
	text-transform: uppercase;
}
.d-table {
	display: table !important;
}
.fixed-top {
	top: 0;
}
.fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
.mx-auto {
	margin-right: auto !important;
}
.ml-auto,
.mx-auto {
	margin-left: auto !important;
}
.text-justify {
	text-align: justify !important;
}
.text-left {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
footer .copyright {
	text-align: center;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-muted {
	color: #6c757d !important;
}
a,
body {
	color: #212529;
}
body {
	font-size: 20px;
	font-family:
		Lora,
		Times New Roman,
		serif;
}
#mainNav,
h2,
h3 {
	font-family:
		Open Sans,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
p {
	line-height: 1.5;
	margin: 30px 0;
}
p a {
	text-decoration: underline;
}
h2,
h3 {
	font-weight: 800;
}
a {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
a:focus,
a:hover {
	color: #007bff;
}
::-moz-selection {
	color: #fff;
	background: #007bff;
	text-shadow: none;
}
::selection {
	color: #fff;
	background: #007bff;
}
img::-moz-selection {
	color: #fff;
	background: 0 0;
}
img::selection {
	color: #fff;
	background: 0 0;
}
img::-moz-selection {
	color: #fff;
	background: 0 0;
}
#mainNav .navbar-brand,
#mainNav .navbar-toggler {
	color: #343a40;
	font-weight: 800;
}
#mainNav {
	position: absolute;
	border-bottom: 1px solid #e9ecef;
	background-color: #fff;
}
#mainNav .navbar-toggler {
	font-size: 12px;
	padding: 13px;
	text-transform: uppercase;
}
#mainNav .navbar-nav > li.nav-item > a {
	font-size: 12px;
	font-weight: 800;
}
header.masthead {
	margin-bottom: 50px;
	background: 50% no-repeat #6c757d;
	position: relative;
	background-size: cover;
}
footer {
	padding: 50px 0 65px;
}
footer .list-inline {
	margin: 0;
	padding: 0;
}
footer .copyright {
	font-size: 14px;
	margin-bottom: 0;
}
.vik-winners-bl .left_block {
	display: block;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	padding: 50px;
	background: #f9f9f9;
	font-family: PFRegal, Georgia, serif;
}
.vik-winners-bl .lb_top,
.vik-winners-bl .wins {
	background: #fff;
}
.vik-winners-bl .lb_top {
	border: 1px solid #b5b5b5;
	border-radius: 15px;
	padding: 20px;
	position: relative;
}
.vik-winners-bl .lb_top:before {
	display: block;
	content: '';
	width: 40px;
	height: 50px;
	position: absolute;
	top: 25px;
	left: 25px;
}
.vik-winners-bl .lbt_text_1 {
	font-size: 20px;
	line-height: 30px;
	color: #272727;
	text-align: center;
}
.vik-winners-bl .lbt_text_2 {
	font-size: 13px;
	line-height: 15px;
	color: #626262;
	margin-top: 10px;
	text-align: center;
}
.vik-winners-bl .lb_text {
	text-transform: uppercase;
	font-size: 40px;
	line-height: 44px;
	text-transform: uppercase;
	margin: 50px 0 15px;
	text-align: center;
}
.vik-winners-bl .lb_text > span {
	display: inline-block;
	font-size: 30px;
	line-height: 76px;
}
.vik-winners-bl .wins {
	border: 1px solid #d8d8d8;
	border-radius: 15px;
}
.vik-winners-bl .win_line {
	display: table;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #d8d8d8;
}
.vik-winners-bl .win_line > div {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	padding: 0 5px 0 15px;
	font-size: 17px;
	line-height: 19px;
}
.vik-winners-bl .win_line:first-child {
	background: linear-gradient(89.47deg, #ed7b22 0, #f59a14 100%);
}
.vik-winners-bl .win_line:last-child {
	border-bottom: none;
}
h3.orfpreform {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	text-align: center !important;
	display: block !important;
	padding: 1.5em 10px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 18px !important;
	color: #000 !important;
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: 0.68;
	font-weight: 100;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
	font-style: normal;
}
.card *,
.card ::after,
.card ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.card__item.glow::after {
	content: '';
	position: absolute;
	display: block;
	width: 72px;
	height: 72px;
	top: 20px;
	z-index: -1;
	background: rgba(173, 250, 76, 0.72);
	-webkit-filter: blur(10px);
	filter: blur(10px);
}
.card h1 {
	margin-top: 0;
	margin-bottom: 1rem;
}
.card p {
	margin-top: 0;
	margin-bottom: 1.7em !important;
}
.card b {
	font-weight: bolder;
}
.card a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
.card a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
.card a:not([href]):not([tabindex]):focus,
.card a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
.card a:not([href]):not([tabindex]):focus {
	outline: 0;
}
.card img {
	vertical-align: middle;
	border-style: none;
}
.card button {
	border-radius: 0;
}
.card button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
.card button,
.card input {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
.card button,
.card input {
	overflow: visible;
}
.card button {
	text-transform: none;
}
.card [type='submit'],
.card button {
	-webkit-appearance: button;
}
.card [type='submit']::-moz-focus-inner,
.card button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
.card ::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
.card p:before {
	content: '';
	display: block;
	width: 10em;
	overflow: hidden;
}
.card h1 {
	font-size: 1.625em;
	line-height: 1.1;
}
.card h1:first-child {
	margin-top: 0;
}
.card img {
	max-width: 100% !important;
	height: auto;
	vertical-align: bottom;
	width: 100% !important;
}
.card input[type='tel'],
.card input[type='text'] {
	line-height: 1.5;
	color: #111;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-transition: border-color 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out;
}
.card input[type='tel']::-ms-expand,
.card input[type='text']::-ms-expand {
	background-color: transparent;
	border: 0;
}
.card input[type='tel']:focus,
.card input[type='text']:focus {
	color: #111;
	background-color: #fff;
	border-color: #4d3bfe;
	outline: 0;
}
.card input[type='tel']::-webkit-input-placeholder,
.card input[type='text']::-webkit-input-placeholder {
	color: rgba(17, 17, 17, 0.5);
	opacity: 1;
}
.card input[type='tel']::-ms-input-placeholder,
.card input[type='text']::-ms-input-placeholder {
	color: rgba(17, 17, 17, 0.5);
	opacity: 1;
}
.card input[type='tel']:disabled,
.card input[type='text']:disabled {
	background-color: #e9ecef;
	opacity: 1;
}
.card ::-moz-placeholder {
	color: #8c8c8c !important;
	font-size: 14px !important;
	text-transform: none !important;
}
.card ::-webkit-input-placeholder {
	color: #8c8c8c !important;
	font-size: 14px !important;
	text-transform: none !important;
}
.card :-ms-input-placeholder {
	color: #8c8c8c !important;
	font-size: 14px !important;
	text-transform: none !important;
}
.card ::-ms-input-placeholder {
	color: #8c8c8c !important;
	font-size: 14px !important;
	text-transform: none !important;
}
.card ::placeholder {
	color: #8c8c8c !important;
	font-size: 14px !important;
	text-transform: none !important;
}
.btn:not(:disabled):not(.disabled),
.comment-respond .form-submit input:not(:disabled):not(.disabled) {
	cursor: pointer;
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.card .btn:not(:disabled):not(.disabled).active:focus,
.card .btn:not(:disabled):not(.disabled):active:focus,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active:focus,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active:focus {
	-webkit-box-shadow:
		0 0 0 0.2rem rgba(0, 123, 255, 0.25),
		inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow:
		0 0 0 0.2rem rgba(0, 123, 255, 0.25),
		inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.card ::-moz-selection {
	background-color: #4d3bfe;
	color: #fff;
}
.card ::selection {
	background-color: #4d3bfe;
	color: #fff;
}
.card a:active,
.card a:focus,
.card a:hover {
	color: #4d3bfe;
}
.card a:focus {
	outline: thin dotted;
}
.card a:active,
.card a:hover {
	outline: 0;
}
.card h1 {
	font-weight: 700;
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active {
	-webkit-box-shadow: 0 12px 30px -18px rgba(0, 0, 0, 0.9);
	box-shadow: 0 12px 30px -18px rgba(0, 0, 0, 0.9);
	-webkit-transform: translateY(1px) translateZ(0);
	transform: translateY(1px) translateZ(0);
}
.card {
	margin: 0 0 3em 0 !important;
	width: auto !important;
	max-width: 460px;
	padding: 25px !important;
	border-radius: 20px !important;
	border: 3px solid #5b2361 !important;
	background-color: #c066ff !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: repeating-linear-gradient(45deg, #ce0071, #9b2766 10px, #860049 10px, #e73a98 20px);
	min-width: auto !important;
}
.card__instructions {
	color: #fff !important;
	font-size: 32px !important;
	max-width: 433px;
	text-align: center;
	margin: 0 auto 40px;
}
.card__instructions p {
	text-align: center !important;
	padding-top: 0 !important;
	margin-top: 20px !important;
	color: #fff !important;
	line-height: 1.5 !important;
	font-size: 15px !important;
	border: 0 !important;
}
.card__instructions font,
.card__instructions h1 {
	text-transform: none !important;
	line-height: 1.1 !important;
	text-align: center !important;
	margin: 0 !important;
	font-weight: 700 !important;
}
.card__instructions h1 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	font-size: 30px;
	padding: 0 !important;
}
.card__instructions .counter_attempts {
	color: #fff !important;
}
.card__counter {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	padding-bottom: 0 !important;
	line-height: 1.5 !important;
	text-align: center !important;
}
.card__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-radius: 20px;
	border: 3px solid #5b2361;
	overflow: hidden;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23a3a3a3' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
}
.card__container img {
	margin: 0 !important;
}
.card__item {
	width: 25%;
	height: 112.5px;
	padding: 10px;
	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;
	position: relative;
	z-index: 1;
	-webkit-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}
.card__item span {
	position: absolute;
}
.card__item__sale {
	width: auto !important;
}
.card__item .card__item__reload,
.card__item .card__item__sale {
	opacity: 0;
	z-index: 1;
}
.card__item__sale {
	position: relative;
	line-height: 0;
}
.card__item__sale p {
	font-family: 'Saira Condensed', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 25px !important;
	line-height: 39px !important;
	text-align: center !important;
	color: #fff !important;
	position: absolute;
	top: 17px;
	left: 15px;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	white-space: nowrap;
}
.card span {
	font-family: 'Saira Condensed', sans-serif !important;
}
.order_blockspan {
	font-family: 'Saira Condensed', sans-serif !important;
}
.card__item:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.card__item__sale-100,
.card__item__sale-30,
.card__item__sale-50 {
	display: none;
}
.card__item__sale .card__item__sale-100,
.card__item__sale .card__item__sale-30,
.card__item__sale .card__item__sale-50 {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.card__item.sale .card__item__cover {
	opacity: 0;
}
.card__item__cover {
	width: auto !important;
}
.card__item.sale .card__item__sale {
	opacity: 1;
}
.card__item.sale-30 .card__item__sale-30 {
	width: 70%;
	display: block;
}
.card__item.sale-100 .card__item__sale-100 {
	width: 70%;
	display: block;
}
.card__item.sale-50 .card__item__sale-50 {
	width: 70%;
	display: block;
}
.pop-up-window {
	z-index: 3;
	position: relative;
	max-width: 400px;
	right: 0;
	left: 0;
	top: 40% !important;
	margin: 0 auto;
	background: #fff 0 0;
	text-align: center;
	padding: 10px;
	padding-top: 70px;
	padding-bottom: 20px;
	border-radius: 10px;
	-webkit-animation: 0.7s ease 0s normal none 1 running pop-up-appear;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}
.pop-up-window p {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	font-size: 16px !important;
	text-align: center !important;
	line-height: 1.7 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	font-weight: 100 !important;
	color: #111 !important;
	text-shadow: none !important;
	text-indent: unset !important;
	border: 0 !important;
}
.pop-up-text {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	font-size: 16px !important;
	text-align: center !important;
	line-height: 1.7 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	font-weight: 100 !important;
	margin: 0 !important;
}
p.ruletka-p.pop-up-text {
	text-align: center !important;
}
.pop-up-window .pop-up-text {
	margin-bottom: 20px !important;
}
.pop-up-heading,
.pop-up-button {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	line-height: 1.7 !important;
	text-shadow: none !important;
}
.pop-up-heading {
	font:
		100 40px/1.7 Arial,
		'Helvetica Neue',
		Helvetica,
		sans-serif !important;
	margin-bottom: 20px !important;
	color: #111 !important;
}
.danger-text {
	font:
		700 16px/1.7 Arial,
		'Helvetica Neue',
		Helvetica,
		sans-serif !important;
	color: red !important;
}
.close-popup {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(../img/content/cross.svg);
	background-size: 100%;
	top: -40px !important;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px #fff;
	box-shadow: 0 0 10px #fff;
	right: -40px;
	cursor: pointer;
}
.spin-result-wrapper {
	display: none;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	top: 0;
	z-index: 999;
	left: 0;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.6);
	text-align: center;
}
.ruletka-p {
	margin-top: 0 !important;
}
.commpaddleft {
	padding-left: 10%;
}
.api-form1 * {
	padding: 0 !important;
	margin: 0 !important;
	font-family: roboto, sans-serif !important;
}
.api-form1 .submit:hover {
	background: #2e7d32;
}
.api-form1 .form-header {
	text-align: center !important;
}
.cta-btn1 a,
.cb-con .submit,
.api-form1 .submit,
.cb-but,
.blg {
	outline: 0 !important;
	max-width: 100% !important;
	font-style: normal !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	line-height: 1.5 !important;
	position: static !important;
	height: auto !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-align: center !important;
	clear: both !important;
	font-weight: 700 !important;
	border: 0;
	background: #388e3c;
	color: #fff !important;
	font-size: 22px !important;
	text-decoration: none !important;
	padding: 15px 35px !important;
	border-radius: 35px !important;
	width: 100% !important;
	display: block !important;
	cursor: pointer !important;
	margin: 15px 0 0 !important;
	text-transform: none !important;
}
.api-form1 .text1 a:hover {
	text-decoration: underline !important;
	color: #a52626 !important;
}
.api-form1 .text1 a {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-weight: 700 !important;
	color: #ca2d2d !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	display: inline !important;
}
.api-form1 :before,
.api-form1 :after {
	content: none;
}
.cb-con label,
.api-form1 label {
	font-style: normal;
	font-size: 12px !important;
	font-weight: 700 !important;
	cursor: text !important;
	text-align: right !important;
	display: block !important;
	color: #222 !important;
	margin: 0 0 2.5px 20px !important;
	padding: 0 !important;
}
.api-form1 .country-flag {
	width: 25px !important;
	position: relative !important;
	top: 2px !important;
}
.api-form1 p.delivery {
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, transparent),
		color-stop(50%, #ddd),
		to(transparent)
	) !important;
	background: linear-gradient(to right, transparent 0, #ddd 50%, transparent 100%) !important;
	margin: 15px 0 0 !important;
	padding: 5px !important;
	text-align: center !important;
	font-size: 16px !important;
	color: #555 !important;
}
.api-form1 .footnote1 {
	line-height: 15px !important;
	text-indent: 0 !important;
	font-size: 10px !important;
	margin: 10px 0 0 !important;
	text-align: center !important;
	padding: 0 !important;
	color: #888 !important;
	border-bottom: none !important;
}
.api-form1 .text {
	border: 0 !important;
	text-align: center !important;
	color: #222 !important;
	padding: 0 !important;
	font-size: 18px !important;
	width: 100% !important;
	float: none !important;
	line-height: 25px !important;
	font-weight: 700 !important;
	margin: 10px 0 !important;
}
.api-form1 form {
	padding: 0 !important;
	background: 0 0 !important;
	margin: 15px auto 0 !important;
	border: 0;
}
.api-form1 .form-body .text .offer-name,
.api-form1 .form-body .text .offer-price {
	font:
		700 18px/1.7 roboto,
		sans-serif !important;
	color: #ca2d2d !important;
}
.api-form1 {
	background: #fff !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	max-width: 465px !important;
	position: relative !important;
	margin: 0 auto !important;
	text-align: center !important;
	border: 2.5px dashed #ddd !important;
	border-radius: 2.5px !important;
	padding: 30px !important;
	clear: both !important;
}
.api-form1 .deadline1 {
	font:
		700 15px/1.7 roboto,
		sans-serif !important;
	color: #222 !important;
	text-align: center !important;
	margin: 0 !important;
}
.time_remains {
	font:
		700 1.1em/1.5 roboto,
		sans-serif !important;
	color: red !important;
}
.api-form1 .name:invalid,
.api-form1 .phone:invalid,
.api-form1 .country:invalid,
.api-form1 .name,
.api-form1 .phone,
.api-form1 .country,select {
	font-style: normal;
	-webkit-transition: 0.25s !important;
	transition: 0.25s !important;
	line-height: 20px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	background: 0 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	height: 45px !important;
	background: #f2f2f2 !important;
	outline: 0 !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: 2.5px solid #ddd !important;
	border-radius: 35px !important;
	padding: 15px !important;
	margin: 0 0 15px !important;
}
.api-form1.name:focus,
.api-form1 .phone:focus,
.api-form1 .country:focus {
	border: 2.5px solid #aaa !important;
}
.api-form1 .cta-form {
	margin: 0 !important;
}
.api-form1 {
	padding: 15px !important;
}
.api-form1 .submit {
	font-size: 16px !important;
	padding: 15px 5px !important;
}
.form-header1 .form-header1 {
	text-align: center !important;
}
.api-form1 .cta-form1 {
	margin: 0 !important;
}
.cb-con1 .cta-form1 {
	text-align: center !important;
	margin-top: 30px !important;
	margin-bottom: 0 !important;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}
.cb-con1 .cta-form1 {
	margin-top: 15px !important;
	display: block;
}
.product-image1 {
	position: relative !important;
	margin: 0 auto !important;
	background: #fff !important;
	text-align: center !important;
	max-width: 300px;
}
.product-image1 img {
	margin: 0 auto 0 auto !important;
	border: 0 !important;
	padding: 0 !important;
	width: 71% !important;
	z-index: 0 !important;
	position: static !important;
}
.cb-con1 .product-image1 {
	max-width: 300px;
}
.product-banner-text1 {
	font-size: 12px !important;
}
.product-banner1 {
	width: 117px !important;
	height: 117px !important;
}
.product-banner1 {
	opacity: 0.9 !important;
	display: table !important;
	width: 117px !important;
	height: 117px !important;
	line-height: 25px !important;
	color: #fff !important;
	font-size: 18px !important;
	text-align: center !important;
	background: url(../img/content/product-banner.webp) no-repeat center !important;
	background-size: 100% !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	text-decoration: none !important;
}
.product-banner-text1 {
	text-align: center !important;
	margin: 0 !important;
	font-weight: 700 !important;
	color: #f2f2f2 !important;
	display: table-cell !important;
	font-size: 20px !important;
	vertical-align: middle !important;
	position: relative;
}
.product-banner-text1:after {
	position: relative;
	top: -5px;
	left: -2.5px;
}
.product-banner-text1 {
	font-size: 16px !important;
}
.api-form1 .form-body1 .text1 .offer-name1,
.api-form1 .form-body1 .text1 .offer-price1 {
	color: #ca2d2d !important;
	font-weight: 700 !important;
}
#text1 {
	margin-top: 40px;
	vertical-align: top;
	display: inline-block;
	width: 75%;
	margin-right: 0;
	text-align: center;
}
.offer-name1 {
	color: #ffeb3b !important;
}
.cb-con1 .name1:invalid,
.cb-con1 .country:invalid,
.cb-con1 .name1,
.cb-con1 .country,
.api-form1 .name1:invalid,
.api-form1 .phone:invalid,
.api-form1 .country:invalid,
.api-form1 .name1,
.api-form1 .name1:focus,
.cta-btn1 *,
.cta-btn1 {
	text-align: center !important;
	max-width: 445px;
	margin: 15px auto;
}
.api-form1 .text1 {
	border: 0 !important;
	text-align: center !important;
	color: #222 !important;
	padding: 0 !important;
	font-size: 18px !important;
	width: 100% !important;
	float: none !important;
	line-height: 25px !important;
	font-weight: 700 !important;
	margin: 10px 0 !important;
}
.order_block {
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-family: roboto, sans-serif !important;
	padding-bottom: 2em !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: 100% !important;
	border: 0 !important;
	max-width: 100% !important;
	line-height: 1.7 !important;
}
.api-form1 .form_control_vik_group {
	margin: 0 0 15px 0 !important;
}
.form_control_vik_group input.form_control_vik.name,
.form_control_vik_group input.form_control_vik.phone,select {
	margin: 0 !important;
	text-align: right !important;
}
input.form_control_vik:focus::-webkit-input-placeholder {
	color: transparent;
}
input.form_control_vik:focus::-moz-placeholder {
	color: transparent;
}
input.form_control_vik:focus:-ms-input-placeholder {
	color: transparent;
}
input.form_control_vik:focus::-ms-input-placeholder {
	color: transparent;
}
input.form_control_vik:focus::placeholder {
	color: transparent;
}
input.form_control_vik.error {
	border-color: #c92f54 !important;
	color: #c92f54 !important;
}
input.form_control_vik.good {
	border-color: #388e3c !important;
	color: #388e3c !important;
}
.api-form1 .error_note {
	text-align: center;
	margin: 4px 0 0 0 !important;
	font-size: 13px;
	line-height: 16px;
	color: #c92f54;
}
input.form_control_vik.error:focus {
	border-color: #c92f54 !important;
}
input.form_control_vik.good:focus {
	border-color: #0d7f56 !important;
}
.mt-3 {
	margin-top: 30px;
}
.matreshka__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.matreshka__title {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 22px !important;
	margin-bottom: 25px;
	background-color: #3a4752;
	padding: 10px 0;
	border-radius: 0.5em;
}
.matreshka__item img {
	max-width: 250px;
	width: 100%;
	padding: 0 !important;
	height: auto;
}
.win__matreshka span,
.win__matreshka p {
	color: #8d7a7a !important;
}
.win__matreshka {
	display: none;
	position: relative;
	color: #8d7a7a !important;
}
.win__matreshka p {
	font-family: 'poetsen_oneregular' !important;
	font-size: 50px !important;
	text-shadow: 1px 1px 1px #fff !important;
	text-align: center !important;
}
.sale {
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, 50%);
	-webkit-transform: translate(-50%, 50%);
	-moz-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%);
}
.grats span,
p.grats {
	color: #f52626 !important;
}
picture.grats:after {
	content: none;
}
.grats:after {
	content: '';
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: 2;
	background-size: cover;
}
.order_block,
.spin-result-wrapper {
	display: none;
}
.spin-result-wrapper {
	max-width: 100%;
	display: none;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	top: 0;
	z-index: 999;
	left: 0;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.6);
	text-align: center;
}
.pop-up-window {
	position: relative;
	max-width: 400px;
	right: 0;
	left: 0;
	top: 40%;
	margin: 0 auto;
	background: #fff 0 0;
	text-align: center;
	padding: 10px;
	padding-top: 70px;
	padding-bottom: 20px;
	border-radius: 10px;
	-webkit-animation: 0.7s ease 0s normal none 1 running pop-up-appear;
	animation: 0.7s ease 0s normal none 1 running pop-up-appear;
}
.super-rotation {
	-webkit-animation-name: super-rotation;
	animation-name: super-rotation;
	-webkit-animation-duration: 7s;
	animation-duration: 7s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
.cursor-text:active {
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
	box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
}
.pop-up-layer {
	position: fixed !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(0, 0, 0, 0.7) !important;
	z-index: 99 !important;
}
.pop-up-layer-show {
	display: block;
}
.text_small {
	font-size: 0.5em !important;
	font-weight: 400 !important;
}
@media (max-width: 991px) {
	.aside {
		display: none !important;
	}
}

@-webkit-keyframes pop-up-appear {
	0% {
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes pop-up-appear {
	0% {
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes pop-up-appear-before {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes pop-up-appear-before {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes pop-up-appear-after {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes pop-up-appear-after {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.submit-roulette:hover {
	background: #b00;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.additional-form-fields {
	padding-left: 5px;
	height: 42px;
	margin-bottom: 10px;
}
#order_form {
	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;
}
.submit-roulette:active {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.input-roulette::-webkit-input-placeholder {
	font-size: 0.9em;
}
.input-roulette::-moz-placeholder {
	font-size: 0.9em;
}
.input-roulette:-ms-input-placeholder {
	font-size: 0.9em;
}
.input-roulette::-ms-input-placeholder {
	font-size: 0.9em;
}
.input-roulette::placeholder {
	font-size: 0.9em;
}
.input-roulette {
	padding-left: 5px;
	height: 42px;
	margin-bottom: 10px;
	max-width: 352px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@keyframes pop-up-appear {
	0% {
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes pop-up-appear-before {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes pop-up-appear-after {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.cursor-text {
	line-height: 45px !important;
	font-size: 12px !important;
}
.sale-red,
.sale-blue,
.sale-yellow {
	font-size: 50px !important;
}
p.sale {
	display: block !important;
	-webkit-margin-before: 1em !important;
	margin-block-start: 1em !important;
	-webkit-margin-after: 1em !important;
	margin-block-end: 1em !important;
	-webkit-margin-start: 0 !important;
	margin-inline-start: 0 !important;
	-webkit-margin-end: 0 !important;
	margin-inline-end: 0 !important;
	padding: 0 !important;
}
.matreshka__wrapper.go_go_dance .matreshka__item {
	-webkit-animation: bounceAndRotate 3s linear infinite;
	animation: bounceAndRotate 3s linear infinite;
}
@-webkit-keyframes bounceAndRotate {
	0% {
		-webkit-transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(-10deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
	}
	75% {
		-webkit-transform: rotate(10deg);
	}
	to {
		-webkit-transform: rotate(0deg);
	}
}
@keyframes bounceAndRotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	25% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	75% {
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
.matreshka__wrapper.go_go_dance:hover .matreshka__item {
	-webkit-animation: shake 1.22s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation: shake 1.22s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
@-webkit-keyframes shake {
	10%,
	90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}
	20%,
	80% {
		-webkit-transform: translate3d(2px, 0, 0);
		transform: translate3d(2px, 0, 0);
	}
	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-3px, 0, 0);
		transform: translate3d(-3px, 0, 0);
	}
	40%,
	60% {
		-webkit-transform: translate3d(3px, 0, 0);
		transform: translate3d(3px, 0, 0);
	}
}
@keyframes shake {
	10%,
	90% {
		-webkit-transform: translate3d(-1px, 0, 0);
		transform: translate3d(-1px, 0, 0);
	}
	20%,
	80% {
		-webkit-transform: translate3d(2px, 0, 0);
		transform: translate3d(2px, 0, 0);
	}
	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-3px, 0, 0);
		transform: translate3d(-3px, 0, 0);
	}
	40%,
	60% {
		-webkit-transform: translate3d(3px, 0, 0);
		transform: translate3d(3px, 0, 0);
	}
}
.shakingbutton {
	-webkit-animation: shakinganime 5s infinite;
	animation: shakinganime 5s infinite;
}
@-webkit-keyframes shakinganime {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	46% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	48% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	52% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	54% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	56% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	58% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	60% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes shakinganime {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	46% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	48% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	50% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	52% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	54% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	56% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	58% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	60% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
.price-wrapper {
	margin: 0 auto;
	font-size: 26px;
}
.price-wrapper span {
	color: red;
}
.mt-5 {
	margin-top: 5px;
}
.pt-5 {
	padding-top: 5px;
}
.mr-5 {
	margin-right: 5px;
}
.pr-5 {
	padding-right: 5px;
}
.mb-5 {
	margin-bottom: 5px;
}
.pb-5 {
	padding-bottom: 5px;
}
.ml-5 {
	margin-left: 5px;
}
.pl-5 {
	padding-left: 5px;
}
.mt-10 {
	margin-top: 10px;
}
.pt-10 {
	padding-top: 10px;
}
.mr-10 {
	margin-right: 10px;
}
.pr-10 {
	padding-right: 10px;
}
.mb-10 {
	margin-bottom: 10px;
}
.pb-10 {
	padding-bottom: 10px;
}
.ml-10 {
	margin-left: 10px;
}
.pl-10 {
	padding-left: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.pt-15 {
	padding-top: 15px;
}
.mr-15 {
	margin-right: 15px;
}
.pr-15 {
	padding-right: 15px;
}
.mb-15 {
	margin-bottom: 15px;
}
.pb-15 {
	padding-bottom: 15px;
}
.ml-15 {
	margin-left: 15px;
}
.pl-15 {
	padding-left: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.pt-20 {
	padding-top: 20px;
}
.mr-20 {
	margin-right: 20px;
}
.pr-20 {
	padding-right: 20px;
}
.mb-20 {
	margin-bottom: 20px;
}
.pb-20 {
	padding-bottom: 20px;
}
.ml-20 {
	margin-left: 20px;
}
.pl-20 {
	padding-left: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.pt-25 {
	padding-top: 25px;
}
.mr-25 {
	margin-right: 25px;
}
.pr-25 {
	padding-right: 25px;
}
.mb-25 {
	margin-bottom: 25px;
}
.pb-25 {
	padding-bottom: 25px;
}
.ml-25 {
	margin-left: 25px;
}
.pl-25 {
	padding-left: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.pt-30 {
	padding-top: 30px;
}
.mr-30 {
	margin-right: 30px;
}
.pr-30 {
	padding-right: 30px;
}
.mb-30 {
	margin-bottom: 30px;
}
.pb-30 {
	padding-bottom: 30px;
}
.ml-30 {
	margin-left: 30px;
}
.pl-30 {
	padding-left: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.pt-35 {
	padding-top: 35px;
}
.mr-35 {
	margin-right: 35px;
}
.pr-35 {
	padding-right: 35px;
}
.mb-35 {
	margin-bottom: 35px;
}
.pb-35 {
	padding-bottom: 35px;
}
.ml-35 {
	margin-left: 35px;
}
.pl-35 {
	padding-left: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.pt-40 {
	padding-top: 40px;
}
.mr-40 {
	margin-right: 40px;
}
.pr-40 {
	padding-right: 40px;
}
.mb-40 {
	margin-bottom: 40px;
}
.pb-40 {
	padding-bottom: 40px;
}
.ml-40 {
	margin-left: 40px;
}
.pl-40 {
	padding-left: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.pt-45 {
	padding-top: 45px;
}
.mr-45 {
	margin-right: 45px;
}
.pr-45 {
	padding-right: 45px;
}
.mb-45 {
	margin-bottom: 45px;
}
.pb-45 {
	padding-bottom: 45px;
}
.ml-45 {
	margin-left: 45px;
}
.pl-45 {
	padding-left: 45px;
}
.mt-50 {
	margin-top: 50px;
}
.pt-50 {
	padding-top: 50px;
}
.mr-50 {
	margin-right: 50px;
}
.pr-50 {
	padding-right: 50px;
}
.mb-50 {
	margin-bottom: 50px;
}
.pb-50 {
	padding-bottom: 50px;
}
.ml-50 {
	margin-left: 50px;
}
.pl-50 {
	padding-left: 50px;
}
.mt-75 {
	margin-top: 75px;
}
.pt-75 {
	padding-top: 75px;
}
.mr-75 {
	margin-right: 75px;
}
.pr-75 {
	padding-right: 75px;
}
.mb-75 {
	margin-bottom: 75px;
}
.pb-75 {
	padding-bottom: 75px;
}
.ml-75 {
	margin-left: 75px;
}
.pl-75 {
	padding-left: 75px;
}
.mt-100 {
	margin-top: 100px;
}
.pt-100 {
	padding-top: 100px;
}
.mr-100 {
	margin-right: 100px;
}
.pr-100 {
	padding-right: 100px;
}
.mb-100 {
	margin-bottom: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.ml-100 {
	margin-left: 100px;
}
.pl-100 {
	padding-left: 100px;
}
.w-5 {
	width: 5%;
}
.h-5 {
	height: 5%;
}
.maxw-5 {
	max-width: 5%;
}
.maxh-5 {
	max-height: 5%;
}
.w-10 {
	width: 10%;
}
.h-10 {
	height: 10%;
}
.maxw-10 {
	max-width: 10%;
}
.maxh-10 {
	max-height: 10%;
}
.w-15 {
	width: 15%;
}
.h-15 {
	height: 15%;
}
.maxw-15 {
	max-width: 15%;
}
.maxh-15 {
	max-height: 15%;
}
.w-20 {
	width: 20%;
}
.h-20 {
	height: 20%;
}
.maxw-20 {
	max-width: 20%;
}
.maxh-20 {
	max-height: 20%;
}
.w-25 {
	width: 25%;
}
.h-25 {
	height: 25%;
}
.maxw-25 {
	max-width: 25%;
}
.maxh-25 {
	max-height: 25%;
}
.w-30 {
	width: 30%;
}
.h-30 {
	height: 30%;
}
.maxw-30 {
	max-width: 30%;
}
.maxh-30 {
	max-height: 30%;
}
.w-35 {
	width: 35%;
}
.h-35 {
	height: 35%;
}
.maxw-35 {
	max-width: 35%;
}
.maxh-35 {
	max-height: 35%;
}
.w-40 {
	width: 40%;
}
.h-40 {
	height: 40%;
}
.maxw-40 {
	max-width: 40%;
}
.maxh-40 {
	max-height: 40%;
}
.w-45 {
	width: 45%;
}
.h-45 {
	height: 45%;
}
.maxw-45 {
	max-width: 45%;
}
.maxh-45 {
	max-height: 45%;
}
.w-50 {
	width: 50%;
}
.h-50 {
	height: 50%;
}
.maxw-50 {
	max-width: 50%;
}
.maxh-50 {
	max-height: 50%;
}
.w-75 {
	width: 75%;
}
.h-75 {
	height: 75%;
}
.maxw-75 {
	max-width: 75%;
}
.maxh-75 {
	max-height: 75%;
}
.w-100 {
	width: 100%;
}
.h-100 {
	height: 100%;
}
.maxw-100 {
	max-width: 100%;
}
.maxh-100 {
	max-height: 100%;
}
.d-none {
	display: none !important;
}
.d-block {
	display: block;
}
.d-inline-block {
	display: inline-block;
}
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.d-inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.flex-fill {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.flex-fill-no-shrink {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.flex-fill-100per {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}
.flex-no-shrink {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.align-items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.align-items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.justify-content-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.justify-content-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.justify-content-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.overflow-auto {
	overflow: auto;
}
.overflow-hidden {
	overflow: hidden;
}
body.js-popup {
	overflow-y: hidden;
}
.js-d-none {
	display: none !important;
}
.b-lazy {
	opacity: 0;
}
.b-loaded {
	opacity: 1;
}
.social-links-telegram,
.social-links-facebook,
.social-links-youtube {
	width: 30px;
	height: 30px;
	border-radius: 15px;
	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;
}
.social-links-telegram {
	background-color: #007ebd;
}
.social-links-telegram:hover {
	background-color: #00aeff;
}
.social-links-telegram svg {
	width: 11px;
	height: 11px;
	fill: #fff;
	margin-right: 2px;
}
.social-links-facebook {
	background-color: #3754a0;
}
.social-links-facebook:hover {
	background-color: #1178f2;
}
.social-links-facebook svg {
	width: 6px;
	height: 13px;
	fill: #fff;
}
.social-links-youtube {
	background-color: #b71a20;
}
.social-links-youtube:hover {
	background-color: #fe0000;
}
.social-links-youtube svg {
	width: 13px;
	height: 9px;
	fill: #fff;
}
.icon-like {
	fill: #4c5b6b;
}
@font-face {
	font-family: 'Cairo';
	src:
		url(../fonts/Cairo-Regular.woff2) format('woff2'),
		url(../fonts/Cairo-Regular.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.33333%;
		-webkit-box-flex: 0;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.card h1 {
		font-size: 2.4375em;
		margin-bottom: 0.61538462em;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.66667%;
		-webkit-box-flex: 0;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.navbar-expand-lg > .container {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}
@media only screen and (min-width: 992px) {
	#mainNav {
		border-bottom: 1px solid transparent;
		background: 0 0;
		-webkit-transition: background-color 0.2s;
		transition: background-color 0.2s;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}
	#mainNav .navbar-brand {
		padding: 10px 20px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
	.d-xl-flex {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
	}
	.justify-content-xl-center {
		-ms-flex-pack: center !important;
		-webkit-box-pack: center !important;
		justify-content: center !important;
	}
}
@media only screen and (max-width: 1100px) {
	.vik-winners-bl .left_block {
		display: block;
	}
}
@media (max-width: 1080px) {
	.card__instructions h1 {
		font-size: 24px !important;
	}
	.card__item__sale p {
		font-size: 5.5vw !important;
	}
}
@media only screen and (max-width: 1024px) {
	.card__item__sale p {
		font-size: 25px !important;
	}
}
@media (max-width: 1023px) {
	.article-grid__right {
		display: none !important;
	}
}
@media only screen and (max-width: 1000px) {
	.vik-winners-bl .left_block {
		padding: 30px 10px;
		max-width: 435px;
	}
}
@media (max-width: 991.98px) {
	.navbar-expand-lg > .container {
		padding-right: 0;
		padding-left: 0;
	}
}
@media only screen and (max-width: 880px) {
	.vik-winners-bl .left_block {
		max-width: 100%;
		float: none;
	}
	.vik-winners-bl .lb_text {
		text-align: center;
	}
}
@media (max-width: 768px) {
	.api-form1 .deadline1 {
		font-size: 10px !important;
	}
	.api-form1 .text {
		font-size: 15px !important;
	}
	.api-form1 .name:invalid,
	.api-form1 .phone:invalid,
	.api-form1 .country:invalid,
	.api-form1 .name,
	.api-form1 .phone,
	.api-form1 .country {
		padding: 10px !important;
		margin: 0 0 10px !important;
	}
	.cta-btn1 a,
	.cb-con .submit,
	.api-form1 .submit,
	.cb-but,
	.blg {
		margin: 10px 0 0 !important;
		font-size: 18px !important;
		padding: 10px 25px !important;
	}
	.api-form1 .footnote1 {
		font-size: 8px !important;
	}
	.close-popup {
		right: 0 !important;
	}
	.pop-up-heading {
		font-size: 25px !important;
	}
	.pop-up-text {
		font-size: 13px !important;
	}
	.main {
		width: 100%;
	}
	.main-btn {
		font-size: 16px !important;
	}
}
@media (max-width: 767px) {
	.matreshka__item img {
		max-width: 155px;
	}
	.win p {
		font-size: 44px;
	}
	.sale {
		top: 10%;
	}
	.win p {
		font-size: 36px;
	}
	.sale {
		top: 15%;
	}
	.social-links-telegram,
	.social-links-facebook,
	.social-links-youtube {
		width: 25px;
		height: 25px;
	}
}
@media (max-width: 720px) {
	.vik-winners-bl .win_line:first-child {
		display: none;
	}
	.vik-winners-bl .win_line {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-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;
		text-align: center;
	}
	.vik-winners-bl .win_line > div {
		width: 100% !important;
	}
}
@media (max-width: 540px) {
	.win p {
		font-size: 32px;
	}
}
@media only screen and (max-width: 500px) {
	.vik-winners-bl .lb_top {
		padding: 10px 10px 10px 30px;
	}
	.vik-winners-bl .lb_top:before {
		top: 5px;
		left: 5px;
		width: 20px;
		height: 25px;
		background-size: 100%;
	}
	.vik-winners-bl .lbt_text_1 {
		font-size: 18px;
		line-height: 20px;
	}
	.vik-winners-bl .lbt_text_2 {
		margin-top: 5px;
	}
	.vik-winners-bl .lb_text {
		font-size: 26px;
		line-height: 27px;
		margin-top: 20px;
	}
	.vik-winners-bl .lb_text > span {
		font-size: 40px;
		line-height: 41px;
	}
	.vik-winners-bl .lb_top {
		padding: 10px 10px 10px 30px !important;
	}
	.vik-winners-bl .lb_top:before {
		top: 5px;
		left: 5px;
		width: 20px;
		height: 25px;
		background-size: 100%;
	}
	.vik-winners-bl .lbt_text_1 {
		font-size: 18px;
		line-height: 20px;
	}
	.vik-winners-bl .lbt_text_2 {
		margin-top: 5px;
	}
	.vik-winners-bl .lb_text {
		font-size: 26px;
		line-height: 27px;
		margin-top: 20px;
	}
	.vik-winners-bl .lb_text > span {
		font-size: 40px;
		line-height: 41px;
	}
}
@media (max-width: 480px) {
	.sale {
		top: 8%;
	}
}
@media (max-width: 460px) {
	.vik-winners-bl .left_block {
		padding: 0 !important;
	}
	.vik-winners-bl .win_line > div {
		font-size: 14px !important;
	}
	.vik-winners-bl .lb_text > span {
		font-size: 20px;
	}
	.vik-winners-bl .lb_top {
		padding: 10px;
	}
}
@media only screen and (max-width: 450px) {
	.vik-winners-bl .win_line > div {
		padding: 0 5px 0 10px;
		font-size: 15px;
		line-height: 19px;
	}
}
@media only screen and (max-width: 428px) {
	.card__item__sale p {
		font-size: 24px !important;
	}
}
@media only screen and (max-width: 425px) {
	.pop-up-heading {
		font-size: 34px;
	}
	.pop-up-window .pop-up-text {
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
		font-size: 18px;
	}
	.close-popup {
		right: 0;
	}
	.card__item {
		height: 90px;
	}
	.card__instructions {
		margin: 0 auto 10px;
	}
	.card__instructions h1 {
		font-size: 24px;
		margin-top: 0 !important;
	}
	.card__item__sale-30 {
		left: 50% !important;
	}
	.card__item.glow::after {
		width: 52px;
		height: 52px;
	}
}
@media (max-width: 420px) {
	.win p {
		font-size: 28px;
	}
}
@media only screen and (max-width: 412px) {
	.card__item__sale p {
		font-size: 24px !important;
	}
}
@media screen and (max-width: 400px) {
	.sale-blue,
	.sale-red,
	.sale-yellow,
	.win__matreshka p {
		font-size: 25px !important;
	}
}
@media only screen and (max-width: 375px) {
	.card__item__sale p {
		font-size: 23px !important;
	}
}
@media only screen and (max-width: 370px) {
	.card__instructions h1 {
		font-size: 20px !important;
	}
	.card__item__sale p {
		font-size: 5.5vw !important;
		line-height: 17px;
		top: 13px;
		left: 5px;
	}
	.card__item.glow::after {
		width: 40px;
		height: 40px;
		top: 20px;
	}
}
@media (max-width: 360px) {
	.win p {
		font-size: 26px;
	}
	.sale {
		top: 5%;
	}
}
@media only screen and (max-width: 356px) {
	.card__item__sale p {
		font-size: 22px !important;
	}
}
@media only screen and (max-width: 344px) {
	.card__item__sale p {
		font-size: 21px !important;
	}
}
@media only screen and (max-width: 333px) {
	.card__item__sale p {
		font-size: 20px !important;
	}
}
@media only screen and (max-width: 321px) {
	.card__item__sale p {
		font-size: 19px !important;
	}
}
@media only screen and (max-width: 310px) {
	.card__item__sale p {
		font-size: 18px !important;
	}
}
@media print {
	img {
		page-break-inside: avoid;
	}
	*,
	:after,
	:before {
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	a:not(.btn) {
		text-decoration: underline;
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	@page {
		size: a3;
	}
	.container,
	body {
		min-width: 992px !important;
	}
	.navbar {
		display: none;
	}
	.card *,
	.card ::after,
	.card ::before {
		text-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.card a:not(.btn) {
		text-decoration: underline;
	}
	.card img {
		page-break-inside: avoid;
	}
	.card p {
		orphans: 3;
		widows: 3;
	}
}
.justify-content-xl-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1200px) {
	#mainNav .navbar-brand,
	#mainNav .navbar-nav > li.nav-item > a {
		color: #fff;
	}
}