#bx-panel {
    position: fixed !important;
    width: 100% !important;
    top: 0;
	z-index: 999 !important;
}

.modal-header {
	background: #000;
	color: #fff;
	padding: 15px;
	text-align: center;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
}

.modal-content .btn {
	width: 100%;
}

.home__block-slider-next-slide {
	z-index: 10;
	position: absolute;
	right: 1.75rem;
	top: 2rem;
	width: 2rem;
	height: 3rem;
	background-color: transparent;
	border: none;
	background-repeat: no-repeat;
	background-size: 1.95rem 2.95rem;
	cursor: pointer;
	opacity: .7;
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M508.875 248.458l-160-160c-4.167-4.167-10.917-4.167-15.083 0-4.167 4.167-4.167 10.917 0 15.083l141.792 141.792H10.667C4.771 245.333 0 250.104 0 256s4.771 10.667 10.667 10.667h464.917L333.792 408.458c-4.167 4.167-4.167 10.917 0 15.083a10.634 10.634 0 007.542 3.125c2.729 0 5.458-1.042 7.542-3.125l160-160c4.166-4.166 4.166-10.916-.001-15.083z'/%3E%3C/svg%3E")
}

.home__block-slider-next-slide:after {
	content: '';
}

.bonus-description {
	margin-top: 20px;
}

.bonus-description li {
	margin: 15px 0;
	list-style-type: none;
}

.mb-40 {
	margin-bottom: 40px;
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?mpt7nl');
	src: url('../fonts/icomoon.eot?mpt7nl#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?mpt7nl') format('truetype'), url('../fonts/icomoon.woff?mpt7nl') format('woff'), url('../fonts/icomoon.svg?mpt7nl#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down:before {
	content: "\e900";
}

.icon-cart:before {
	content: "\e901";
}

.icon-instagram:before {
	content: "\e902";
}

.icon-search:before {
	content: "\e903";
}

.icon-telegram:before {
	content: "\e904";
}

.icon-user:before {
	content: "\e905";
}

.icon-close:before {
	content: "\e906";
}

.icon-arrow-left:before {
	content: "\e908";
}

.icon-arrow-right:before {
	content: "\e909";
}

.icon-vk:before {
	content: "\e90a";
}

.icon-heart:before {
	content: "\e90c";
}

.icon-ar-left:before {
	content: "\e922";
}

.icon-ar-right:before {
	content: "\e925";
}

.icon-off:before {
	content: "\e928";
}

.icon-on:before {
	content: "\e929";
}

.icon-plus:before {
	content: "\e92b";
}

.icon-check:before {
	content: "\e930";
}

.icon-minus:before {
	content: "\e93b";
}


.anim-link-bb {
	position: relative;
}

.anim-link-bb::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #96959D;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.anim-link-bb:hover::after,
.anim-link-bb:focus::after {
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.header .anim-link-bb::after {
	background: #fff;
}

html {
	overflow-y: scroll;
	font-size: 100%;
}

body {
	font-family: 'Inter', sans-serif;
	color: #1E1E1E;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	padding-right: 0px !important;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-150 {
	margin-bottom: 150px;
}

.mb-200 {
	margin-bottom: 200px;
}

textarea {
	min-height: 120px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

h1 {
	color: #131313;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px;
	padding: 0;
}

a {
	color: #717070;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
}

a:hover {
	color: #444642;
	text-decoration: none;
}

a:hover .btn-line:after {
	width: 100%;
}

.link-modal:hover .btn-line:after {
	width: 100%;
}

.link-modal {
	cursor: pointer;
	color: #1D2B4E;
}

p {
	line-height: 24px;
}

.input-style {
	border-radius: 0px;
	border: 1px solid #B1B1B1;
	background: #FFF;
	box-shadow: none;
	color: rgba(30, 30, 30, 1);
	height: auto;
	font-size: 16px;
	height: 50px;
	padding: 0 19px;
	width: 100%;
	transition: all 0.15s ease-in-out;
	font-weight: 400;
	line-height: 50px;
}

.input-style:focus {
	outline: none;
	background: #fff;
	border: 1px solid #1E1E1E;
}

.form-control {
	border-radius: 3px;
	border: 1px solid #E0E4E9;
}

.form-control:focus {
	border-color: rgb(22, 49, 74);
	box-shadow: none;
}

::-webkit-input-placeholder {
	color: rgba(30, 30, 30, 0.6);
}

::-moz-placeholder {
	color: rgba(30, 30, 30, 0.6);
}


/* Firefox 19+ */

:-moz-placeholder {
	color: rgba(30, 30, 30, 0.6);
}


/* Firefox 18- */

:-ms-input-placeholder {
	color: rgba(30, 30, 30, 0.6);
}

.check_input {
	border-color: #65ab48;
}

.error_input::-webkit-input-placeholder {
	color: #cb0000;
}

.error_input::-moz-placeholder {
	color: #cb0000;
}

.error_input:-moz-placeholder {
	color: #cb0000;
}

.error_input:-ms-input-placeholder {
	color: #cb0000;
}

.input-item {
	position: relative;
}

.input-item [class^="icon-"],
.input-item [class*=" icon-"] {
	position: absolute;
	right: 10px;
	display: none;
	top: 16px;
	font-size: 19px;
}

.input-item .icon-close:before {
	color: #cb0000;
	right: 9px;
}

.input-item [class^="icon-"].active,
.input-item [class*="icon-"].active {
	display: block;
}

.input-item .icon-check:before {
	color: #65ab48;
}

.form-floating {
	position: relative;
}

.form-floating .icon-tools {
	position: absolute;
	font-size: 24px;
	height: 24px;
	top: 18px;
	right: 0.75rem;
	transition: all 0.15s ease-in-out;
	display: flex;
}

.icon-tools [class^="icon-"]:hover,
.icon-tools [class*=" icon-"]:hover {
	color: #c8a294;
}

.icon-tools .icon-on {
	cursor: pointer;
}

.icon-tools .icon-alert:hover,
.icon-tools .icon-alert {
	color: #F0515B;
	display: none;
}

.icon-tools .icon-check {
	color: green;
	display: none;
}

.error_input .icon-tools .icon-alert {
	display: inline-block;
}

.check_input .icon-tools .icon-check {
	display: inline-block;
}

.icon-tools span {
	align-self: center;
}

.icon-tools .icon-t + .icon-t {
	margin-left: 10px;
}

.error_input .error_t {
	display: block;
}

.error_input .form-control {
	border: 1px solid #f8485f;
}

.error_t {
	display: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 15px;
	position: relative;
	margin-top: 6px;
	width: 100%;
	color: #F0515B;
}

.btn-center .btn {
	margin-right: auto;
	margin-left: auto;
}

.visible-md,
.visible-xs,
.navbar-toggle {
	display: none;
}


/* GLOBAL START */

.accordion-button {
	color: #1E1E1E;
	font-size: 14px;
	font-style: normal;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

.accordion-button:focus {
	border-color: transparent;
	box-shadow: none;
}

.accordion-button:not(.collapsed) {
	color: inherit;
	background-color: transparent;
	box-shadow: none;
}

.accordion-item {
	border: 0;
	border-radius: 0 !important;
	border-top: 1px solid #B0AFAF;
	border-bottom: 1px solid #B0AFAF;
}

.accordion-item + .accordion-item {
	border-top: 0;
}

.card-data .accordion-collapse {
	overflow-anchor: none;
}

.accordion-body {
	color: #41434A;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	line-height: 24px;
}

.accordion-body ul li:before {
	content: '';
	display: inline-block;
	width: 5px;
	top: -2px;
	position: relative;
	height: 5px;
	background: #131313;
	margin-right: 10px;
	border-radius: 50%;
}

.accordion-body ul {
	list-style: none;
	padding-bottom: 20px;
	text-indent: -18px;
	padding-left: 18px;
}

.accordion-body ul li + li {
	margin-top: 5px;
}


.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 7px;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 20px;
}

.swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff;
}

.detail-img {
    margin-bottom: 36px;
}

.detail-text {
    margin-bottom: 36px;
}

.detail-text .soc-list a:hover {
    color: unset;
}

.detail-text h1, .detail-text h2, .detail-text h3, .detail-text h4 {
    margin-bottom: 24px;
}

.detail-text h2 {
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: bold;
}

.btn {
	text-align: center;
	font-size: 14px;
	line-height: normal;
	padding: 0;
	border-radius: 0px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	border-radius: 0px;
	padding: 19px 65px;
}


.btn-link {
	color: #1E1E1E;
	text-decoration: none;
	padding: 0;
}

.btn-link:hover {
	color: #1E1E1E;
}

.btn [class^="icon-"] {
	margin-right: 10px;
}

.btn-outline-light {
	color: #fff;
	border-color: #fff;
}

.btn-dark {
	color: #131313;
	border-color: #131313;
}

.btn-secondary {
	color: rgba(30, 30, 30, 0.6);
	border-radius: 3px;
	background: #F1F3F6;
	border: 0px;
}

.btn-line {
	display: inline-block;
	position: relative;
	vertical-align: top;
	word-break: normal;
}

.btn-line:after {
	content: "";
	position: absolute;
	z-index: 2;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 1px;
	background: #C6A492;
	-webkit-transition: width .3s ease-out;
	transition: width .3s ease-out;
}

.btn:hover .btn-line:after {
	width: 100%;
}

.btn-outline-secondary {
	border-color: #E0E4E9;
	color: rgba(30, 30, 30, 0.6);
}

.btn-outline-secondary.ripple .ripple-span {
	background: #E0E4E9;
}

.btn-outline-secondary.ripple:hover {
	border-color: #E0E4E9;
	color: rgba(30, 30, 30, 0.6);
	background: transparent;
}

.ripple-blue.ripple .ripple-span {
	background: #ad8c7b;
}

.head-block {
	display: flex;
	justify-content: space-between;
	margin-bottom: 54px;
}

.title-block {
	color: #131313;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}


.tools-box {
	align-self: flex-end;
}

.btn-ico [class^="icon-"] {
	margin-right: 8px;
}

@keyframes shake {
	25% {
		transform: rotate(calc(var(--angle) * -1));
	}

	50% {
		transform: rotate(var(--angle));
	}

	100% {
		transform: rotate(0deg);
	}
}

.ripple {
	--width: 100%;
	--time: 0.7s;
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.ripple .ripple-text {
	position: relative;
	z-index: 5;
	transition: color var(--time);
}

.ripple:hover .ripple-text {}

.ripple .ripple-span {
	position: absolute;
	display: block;
	content: "";
	z-index: 0;
	width: 0;
	height: 0;
	border-radius: 100%;
	background: #1D2B4E;
	transform: translate(-50%, -50%);
	transition: width var(--time), padding-top var(--time);
}

.btn-outline-light.ripple .ripple-span {
	background: #fff;
}

.ripple:hover .ripple-span {
	width: calc(var(--width) * 2.25);
	padding-top: calc(var(--width) * 2.25);
}

.animated {
	--angle: 5deg;
	animation: shake 0.5s;
}



.f12 {
	font-size: calc(10px + 2 * (100vw / 1440));
}

.f14 {
	font-size: calc(12px + 2 * (100vw / 1440));
}

.f16 {
	font-size: calc(14px + 2 * (100vw / 1440));
}

.f18 {
	font-size: calc(16px + 2 * (100vw / 1140));
}

.f20 {
	font-size: calc(16px + 4 * (100vw / 1416));
}

.f21 {
	font-size: calc(16px + 5 * (100vw / 1416));
}

.f24 {
	font-size: calc(18px + 6 * (100vw / 1416));
}

.f26 {
	font-size: calc(20px + 6 * (100vw / 1416));
}

.f32 {
	font-size: calc(24px + 8 * (100vw / 1416));
}

.f40 {
	font-size: calc(24px + 16 * (100vw / 1416));
}

.f45 {
	font-size: calc(24px + 18 * (100vw / 1416));
}

.f60 {
	font-size: calc(24px + 33 * (100vw / 1416));
}


.bx-breadcrumb {
	margin-bottom: 15px;
}

.bx-breadcrumb-item {
	display: inline-block;
	font-size: 12px;
	line-height: normal;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	color: rgba(113, 112, 112, 0.56);
}

.bx-breadcrumb-item a {
	color: rgba(113, 112, 112, 0.56);
	text-decoration: none;
}

.bread_slash {
	margin: 0 5px;
	position: relative;
	top: -3px;
	height: 1px;
	width: 8px;
	background: #B0AFAF;
	display: inline-block;
}

.head-page .container {
	margin-bottom: 30px;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	display: -ms-flexbox;
	display: flex;
	z-index: 15;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-header-action {
	-ms-flex-item-align: flex-end !important;
	align-self: flex-end !important;
}

.page-header-action [class*=icon-] {
	margin-right: 10px;
}

.page-header-action a {
	color: #1E1E1E;
}



.lazyload {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/preloader.svg);
	width: 100px;
	height: 100px;
	z-index: 1002;
}

.preloader {}

.preloader:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/preloader.svg);
	width: 200px;
	height: 200px;
	z-index: 1002;
}

.preloader:after {
	z-index: 1000;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: auto;
	/*background: rgba(255, 255, 255, 0.5);*/
	/*backdrop-filter: blur(8px);*/
	width: 100%;
	height: 100%;
}

.text-success {
	color: #000!important;
}

.block_header_activity {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999999999;
	width: 100%;
	text-align: center;
	font-weight: 400;
	color: #fff;
	padding: 30px 10px;
	/*background: #a01f62;*/
	background: #7a7a7a;
	color: #fff;
	box-shadow: 0px 0px 40px rgb(126 141 159 / 25%);
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transform: translateY(-251%) !important;
}

.block_header_activity.active {
	transform: translateY(0%) !important;
}



.btn-top {
	margin-top: 30px;
}


.modal-content {
	border: 0px solid rgba(0, 0, 0, .2);
	border-radius: 14px;
	padding: 42px;
	background: #fff;
}

.modal-title {
	font-weight: 500;
	line-height: 113.7%;
	text-align: center;
	font-family: 'Russia', serif;
	color: #1E1E1E;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0;
}

.b-close {
	background: transparent;
	border: 0;
	position: absolute;
	color: rgba(30, 30, 30, 0.5);
	right: 15px;
	transition: all 0.15s ease-in-out;
	font-size: 32px;
	top: 20px;
}

.b-close:hover {
	color: rgba(30, 30, 30, 1);
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

.page-inner {
	padding-top: 142px;
}

.btn-close {
	position: absolute;
	right: 25px;
	top: 25px;
	font-size: 18px;
	z-index: 99;
}
.size-item.universal {
    width: auto;
    border-radius: 4px;
    padding: 0 11px;
	font-size: 14px;
}

@media (max-width:340px) {}

@media (max-width:767px) {
	.visible-xs {
		display: block !important;
	}

	.bx-breadcrumb .bx-breadcrumb-item:last-child {
		display: none;
	}

	.f12 {
		font-size: calc(10px + (2 + 2 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f14 {
		font-size: calc(12px + (2 + 2 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f16 {
		font-size: calc(14px + (2 + 2 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f18 {
		font-size: calc(16px + (2 + 2 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f20 {
		font-size: calc(16px + (4 + 4 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f21 {
		font-size: calc(18px + (3 + 3 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f24 {
		font-size: calc(18px + (6 + 6 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f26 {
		font-size: calc(20px + (6 + 6 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f32 {
		font-size: calc(24px + (8 + 8 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f40 {
		font-size: calc(24px + (16 + 16 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f45 {
		font-size: calc(24px + (18 + 18 * 0.7) * ((100vw - 320px) / 1416));
	}

	.f60 {
		font-size: calc(24px + (33 + 33 * 0.7) * ((100vw - 320px) / 1416));
	}

	.input-style {
		padding: 0 15px;
	}

	.hidden-xs {
		display: none !important;
	}

	body {
		overflow-x: hidden;
	}

	.modal-content {
		padding: 50px 15px 15px;
	}

	.modal .btn-block {
		text-align: center;
	}

	.head-block {
		margin-bottom: 30px;
	}

	.mb-100 {
		margin-bottom: 50px;
	}

	.mb-150 {
		margin-bottom: 50px;
	}

	.mb-200 {
		margin-bottom: 50px;
	}

	.page-header-action {
		margin-top: 30px;
	}

	.page-inner {
		padding-top: 100px;
	}

	.swiper-pagination-bullet {
		width: 10px;
		height: 10px;
	}

	.swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 10px;
	}

	h1 {
		font-size: 21px;
	}

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


@media (max-width:767px) and (orientation: landscape) {}

@media (min-width:768px) and (max-width:991px) {
	body {
		overflow-x: hidden;
	}

	.visible-md {
		display: block !important
	}

	.hidden-md {
		display: none !important;
	}

	.mb-200 {
		margin-bottom: 100px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.container {
		max-width: 1140px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1440px;
	}
}

@media (min-width: 1416px) {
	.f12 {
		font-size: 12px;
	}

	.f14 {
		font-size: 14px;
	}

	.f16 {
		font-size: 16px;
	}

	.f18 {
		font-size: 18px;
	}

	.f20 {
		font-size: 20px;
	}

	.f21 {
		font-size: 21px;
	}

	.f32 {
		font-size: 32px;
	}

	.f40 {
		font-size: 40px;
	}

	.f45 {
		font-size: 45px;
	}

	.f60 {
		font-size: 60px;
	}
}

@media (min-width: 1200px) and (max-height: 700px) {}


/* GLOBAL END */