@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes movingrotate1 {
	0%,
	to {
		-webkit-transform: translate(-50%, -50%) rotate(-7.5deg);
		transform: translate(-50%, -50%) rotate(-7.5deg)
	}
	45% {
		-webkit-transform: translate(-50%, -40%) rotate(8.5deg);
		transform: translate(-50%, -40%) rotate(8.5deg)
	}
}

@keyframes movingrotate1 {
	0%,
	to {
		-webkit-transform: translate(-50%, -50%) rotate(-7.5deg);
		transform: translate(-50%, -50%) rotate(-7.5deg)
	}
	45% {
		-webkit-transform: translate(-50%, -40%) rotate(8.5deg);
		transform: translate(-50%, -40%) rotate(8.5deg)
	}
}

@-webkit-keyframes movingrotate2 {
	0%,
	to {
		-webkit-transform: translate(-50%, -50%) rotate(3.5deg);
		transform: translate(-50%, -50%) rotate(3.5deg)
	}
	45% {
		-webkit-transform: translate(-50%, -40%) rotate(-5deg);
		transform: translate(-50%, -40%) rotate(-5deg)
	}
}

@keyframes movingrotate2 {
	0%,
	to {
		-webkit-transform: translate(-50%, -50%) rotate(3.5deg);
		transform: translate(-50%, -50%) rotate(3.5deg)
	}
	45% {
		-webkit-transform: translate(-50%, -40%) rotate(-5deg);
		transform: translate(-50%, -40%) rotate(-5deg)
	}
}
:root {
	--block-bg-color: #08111d;
}
@font-face {
font-display:swap;
	font-family: "Raleway";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Raleway-Regular.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Raleway-Regular.woff2') format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "Raleway";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Raleway-Bold.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Raleway-Bold.woff2') format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "Raleway";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Raleway-SemiBold.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Raleway-SemiBold.woff2') format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "Circe";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Circe-Regular.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Circe-Regular.woff2') format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "Circe";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Circe-Bold.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Circe-Bold.woff2') format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "Circe";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Circe-ExtraBold.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Circe-ExtraBold.woff2') format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "Gilroy";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Gilroy-Medium.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Gilroy-Medium.woff2') format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "Gilroy";
	src: url('/wp-content/themes/frosty/media/css/../fonts/Gilroy-SemiBold.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/Gilroy-SemiBold.woff2') format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
font-display:swap;
	font-family: "PerfectDOSVGA437";
	src: url('/wp-content/themes/frosty/media/css/../fonts/PerfectDOSVGA437.woff') format("woff"), url('/wp-content/themes/frosty/media/css/../fonts/PerfectDOSVGA437.woff2') format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

html {
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	height: 100%;
	-webkit-text-size-adjust: none;
	background-color: #000
}

html.overflow-hidden {
	overflow: hidden;
	position: relative;
	height: 100vh
}

body,
body * {
	line-height: 140%;
	scrollbar-width: 8px;
	scrollbar-color: #6fd6ff rgba(111, 214, 255, .3)
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	min-height: 100vh;
	margin: 0 auto;
	position: relative;
	background-color: #0c0c0c;
	color: #fff;
/*	font-family: "Raleway", "Arial", sans-serif;*/
font-family: "Exo 2", "Arial", sans-serif;
font-size: 16px;
font-weight: 400
}

@media screen and (min-width:1200px) {
	body {
		font-size: 12.8px
	}
}

body * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body::-webkit-scrollbar {
	width: 8px
}

body ::-webkit-scrollbar {
	width: 8px;
	height: 26px
}

body ::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 8px rgba(111, 214, 255, .3)
}

body ::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
	background-color: #6fd6ff;
	outline: 0
}

body .h1,
body .h2,
body .h3,
body h1,
body h2,
body h3,
body h4,
body h5 {
	font-family: "Exo 2", "Arial", sans-serif;
	font-weight: 700;
	text-align: left;
	color: #fff;
	padding: 0;
	margin: 0
}

body .h1.blue,
body .h2.blue,
body .h3.blue,
body h1.blue,
body h2.blue,
body h3.blue,
body h4.blue,
body h5.blue {
	color: #6fd6ff
}

body .h1,
body .h2,
body h1,
body h2 {
	font-size: 36px;
	margin-bottom: 36px
}

@media screen and (max-width:1199px) {
	body .h1,
	body .h2,
	body h1,
	body h2 {
		font-size: 40px
	}
}

@media screen and (max-width:991px) {
	body .h1,
	body .h2,
	body h1,
	body h2 {
		font-size: 36px
	}
}

@media screen and (max-width:767px) {
	body .h1,
	body .h2,
	body h1,
	body h2 {
		font-size: 28px;
		margin-bottom: 35px
	}
}

body .h3,
body h3 {
	font-size: 18px
}

body.preload * {
	-webkit-transition: all 0s linear !important;
	transition: all 0s linear !important
}

/*body.overflow-hidden {
	overflow: hidden;
}*/

body p {
	padding: 0;
	margin: 15px 0
}

body p:first-child {
	margin-top: 0
}

.container {
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	max-width: 1330px
}

/*@media screen and (min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media screen and (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media screen and (min-width:992px) {
	.container {
		max-width: 960px
	}
}

@media screen and (min-width:1330px) {
	.container {
		max-width: 1048px
	}
}*/

a {
	text-decoration: none
}

.svg__wrap {
	display: block;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.svg__wrap svg,
img {
	display: block;
	max-width: 100%
}

.svg__wrap svg,
a,
svg,
svg circle,
svg path {
	-webkit-transition: all ease .3s;
	transition: all ease .3s
}

.svg__wrap svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-height: 100%
}

img {
	height: auto;
	margin: 0
}

button {
	padding: 0;
	margin: 0;
	border-radius: 0
}

.btn,
button,
input {
	-webkit-appearance: none
}

.btn,
button {
	outline: 0;
	cursor: pointer
}

.btn {
	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;
	width: 100%;
	max-width: 195px;
	min-height: 56px;
	font-size: 16px;
	line-height: 120%;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	padding: 15px;
	border-radius: 5px;
	border: 0;
	overflow: hidden;
	color: #fff;
	position: relative;
	z-index: 1;
	-webkit-transition: color ease .3s, background-color ease .3s, border-color ease .3s, -webkit-box-shadow ease .3s;
	transition: color ease .3s, background-color ease .3s, border-color ease .3s, box-shadow ease .3s;
	transition: color ease .3s, background-color ease .3s, border-color ease .3s, box-shadow ease .3s, -webkit-box-shadow ease .3s
}

@media screen and (min-width:1200px) {
	.btn {
		min-height: 44.8px;
		font-size: 12.8px;
		padding: 12px
	}
}

.btn.gradient.tml-button,
button {
	border: 0
}

.btn.gradient:hover::after,
.btn.lightblue:hover::after {
	opacity: 1
}

.btn.gradient::after,
.btn.gradient::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.btn.gradient::before {
	background: linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%), linear-gradient(268.19deg, #0086f7 1.14%, #006dec 102.97%)
}

.btn.gradient::after {
	opacity: 0;
	background: linear-gradient(0deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .15)), linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%);
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.btn-w-arrow::after,
.btn-w-arrow::before,
.btn-w-price::after,
.btn-w-price::before,
.btn.lightblue::after,
.btn.lightblue::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.btn.lightblue::before {
	background: linear-gradient(0deg, #6fd6ff, #6fd6ff), linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%), linear-gradient(268.21deg, #ff601f -48.21%, #f79e1b 186.13%), linear-gradient(268.19deg, #0086f7 1.14%, #006dec 102.97%)
}

.btn.lightblue::after {
	opacity: 0;
	background: linear-gradient(0deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .15)), linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%);
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.btn.transparent,
button {
	background-color: transparent
}

.btn.transparent:hover {
	color: #6fd6ff
}

.btn.w-border {
	border: 1px solid #b1b1b1
}

.btn.w-border:hover {
	color: #6fd6ff;
	border-color: #6fd6ff
}

.btn.disabled {
	pointer-events: none;
	opacity: .5
}

.btn-w-arrow,
.btn-w-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 25px;
	border-radius: 42px;
	background-color: #37cdff;
	-webkit-box-shadow: 0 4px 31px #6fd6ff;
	box-shadow: 0 4px 31px #6fd6ff;
	overflow: hidden;
	position: relative;
	z-index: 1;
	-webkit-transition: -webkit-box-shadow ease .3s;
	transition: box-shadow ease .3s;
	transition: box-shadow ease .3s, -webkit-box-shadow ease .3s
}

@media screen and (min-width:1200px) {
	.btn-w-arrow,
	.btn-w-price {
		padding: 12px 20px
	}
}

@media screen and (max-width:575px) {
	.btn-w-arrow,
	.btn-w-price {
		padding: 15px 10px
	}
}

.btn-w-arrow:hover,
.btn-w-price:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-w-arrow:hover::after,
.btn-w-price:hover::after {
	opacity: 1
}

.btn-w-arrow::before,
.btn-w-price::before {
	background: linear-gradient(0deg, #37cdff, #37cdff), linear-gradient(268.29deg, #06c1ff -43.49%, #006eee 128.81%), linear-gradient(268.21deg, #ff601f -48.21%, #f79e1b 186.13%), linear-gradient(268.19deg, #0086f7 1.14%, #006dec 102.97%)
}

.btn-w-arrow::after,
.btn-w-price::after {
	opacity: 0;
	background: linear-gradient(268.29deg, #06c1ff -43.49%, #006eee 128.81%), linear-gradient(268.21deg, #ff601f -48.21%, #f79e1b 186.13%), linear-gradient(268.19deg, #0086f7 1.14%, #006dec 102.97%);
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.btn-w-arrow .btn-title,
.btn-w-price .btn-title {
	font-size: 16px;
	font-weight: 700;
	color: #fff
}

@media screen and (min-width:1200px) {
	.btn-w-arrow .btn-title,
	.btn-w-price .btn-title {
		font-size: 12.8px
	}
}

.btn-w-arrow .btn-arrow,
.btn-w-price .btn-arrow {
	width: 53px;
	height: 12px;
	margin-left: 25px
}

@media screen and (max-width:1329px) {
	.btn-w-arrow .btn-arrow,
	.btn-w-price .btn-arrow {
		width: 35px;
		margin-left: 20px
	}
}

@media screen and (max-width:575px) {
	.btn-w-arrow .btn-arrow,
	.btn-w-price .btn-arrow {
		margin-left: 15px
	}
}

.link-w-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.link-w-arrow:hover .link-arrow {
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.link-w-arrow .link-title {
	font-family: "Gilroy", "Arial", sans-serif;
	font-weight: 700;
	color: #fff
}

.link-w-arrow .link-arrow {
	width: 21px;
	height: 17px;
	margin-left: 15px;
	-webkit-transition: -webkit-transform ease .3s;
	transition: transform ease .3s;
	transition: transform ease .3s, -webkit-transform ease .3s
}

.dropdown__item__icon svg,
.link-w-arrow .link-arrow svg {
	fill: #fff
}

.link-w-arrow,
[data-get-popup] {
	cursor: pointer
}

input {
	text-align: left
}

input,
textarea {
	font-family: "Raleway", "Arial", sans-serif;
	font-size: 16px;
	line-height: 120%;
	font-weight: 400;
	color: #fff;
	background-color: rgba(3, 3, 3, .2);
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media screen and (min-width:1200px) {
	input,
	textarea {
		font-size: 12.8px
	}
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
	line-height: 56px;
	height: 56px
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-transition: background-color ease .3s, border-color ease .3s;
	transition: background-color ease .3s, border-color ease .3s;
	-webkit-appearance: none
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
	border-color: #6fd6ff
}

@media screen and (min-width:1200px) {
	input[type=date],
	input[type=email],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	textarea {
		height: 44.8px;
		padding: 8px 16px
	}
}

input[type=number] {
	-moz-appearance: textfield
}

.item__counter input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button {
	display: none
}

input.small {
	width: 56px;
	text-align: center
}

@media screen and (max-width:575px) {
	input.small {
		width: 40px;
		height: 40px;
		padding-left: 5px;
		padding-right: 5px
	}
}

textarea {
	text-align: left;
	height: 160px;
	resize: none
}

.input {
	position: relative
}

mark {
	background-color: #6fd6ff
}

.datepicker {
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-calendar.svg');
	background-repeat: no-repeat;
	background-position: top 50% right 20px
}

.input-error {
	border-color: #eb5757 !important
}

.custom__select {
	position: relative
}

.custom__select.active {
	z-index: 3
}

.custom__select.active .custom__select__heading {
	border-radius: 5px 5px 0 0
}

.custom__select.active .custom__select__list {
	max-height: 3000px;
	border: 1px solid #fff;
	border-top: none;
	border-radius: 0 0 5px 5px
}

.custom__select .custom__select__list__item:not(:last-child) {
	border-bottom: 1px solid #656565
}

.custom__select .custom__select__list__item:not(.active):hover {
	color: #1c2333;
	background-color: #fff
}

.custom__select .custom__select__list__item.active {
	opacity: .5;
	pointer-events: none
}

.custom__select__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "Raleway", "Arial", sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #fff;
	background-color: rgba(3, 3, 3, .2);
	border: 1px solid #fff;
	border-radius: 5px;
	width: 100%;
	height: 56px;
	padding: 15px 40px 15px 20px;
	position: relative;
	cursor: pointer;
	z-index: 1
}

.custom__select__heading::after {
	content: "";
	width: 14px;
	height: 9px;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url('/wp-content/themes/frosty/media/css/../img/arrow-select.svg');
	background-repeat: no-repeat;
	background-position: center
}

.custom__select__list {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	max-height: 0;
	-webkit-transition: none;
	transition: none;
	background-color: #1c2333
}

.custom__select__list__item {
	font-size: 14px;
	padding: 10px 40px 10px 20px;
	cursor: pointer
}

.dropdown__wrap {
	position: relative
}

.dropdown__wrap.country__code__dropdown__wrap {
	position: absolute;
	bottom: 0;
	left: 0
}

.dropdown__wrap.country__code__dropdown__wrap .country__code__dropdown {
	top: calc(100% - 5px);
	left: 10px
}

.dropdown__heading {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 56px;
	padding: 15px 30px 15px 20px;
	border: 1px solid #fff;
	border-radius: 5px 0 0 5px;
	cursor: pointer
}

.dropdown {
	position: absolute;
	top: calc(100% + 12px);
	left: 0;
	font-size: 16px;
	color: #fff;
	background-color: #222a3e;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-transition: opacity ease .45s, visibility ease .45s, -webkit-transform ease .45s;
	transition: opacity ease .45s, visibility ease .45s, transform ease .45s;
	transition: opacity ease .45s, visibility ease .45s, transform ease .45s, -webkit-transform ease .45s;
	z-index: 2
}

.dropdown::before {
	content: "";
	position: absolute;
	top: -11px;
	left: 9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 12px;
	border-color: transparent transparent #222a3e
}

.dropdown.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	transform: none;
	pointer-events: all
}

.dropdown.language__dropdown {
	width: 160px;
	padding: 15px
}

.dropdown.country__code__dropdown .dropdown__item:not(:last-child),
.dropdown.language__dropdown .dropdown__item:not(:last-child){
	margin-bottom: 15px
}

.dropdown.currency__dropdown,
.dropdown__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.dropdown.currency__dropdown {
	padding: 20px 15px
}

.dropdown.currency__dropdown .dropdown__item__icon {
	width: 40px;
	height: 40px
}

.dropdown.currency__dropdown .dropdown__item__icon.icon-dollar svg {
	width: 10px;
	height: 16px
}

.dropdown.currency__dropdown .dropdown__item__icon.icon-euro svg {
	width: 12px;
	height: 13px
}

.dropdown.country__code__dropdown {
	padding: 20px 10px 20px 20px
}

.dropdown__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.dropdown__item.active .dropdown__item__icon svg,
.dropdown__item:hover .dropdown__item__icon svg,
.swiper-button-next.big:hover svg,
.swiper-button-prev.big:hover svg {
	fill: #6fd6ff
}

.custom__upload:hover .inputfile+label span,
.dropdown__item.active .dropdown__item__title,
.dropdown__item:hover .dropdown__item__title {
	color: #6fd6ff
}

.dropdown__item__image {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.dropdown__item__image+.dropdown__item__title {
	margin-left: 10px
}

.dropdown__item__title {
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}

.accordion {
	cursor: pointer
}

.accordion.active .btn-toggle-accordion .btn-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.accordion.active .accordion__content {
	max-height: 3000px
}

.accordion__heading,
ul li {
	position: relative
}

.accordion__content {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	z-index: 2
}

.btn-toggle-accordion,
.slider__arrows,
.slider__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.btn-toggle-accordion .btn-title {
	color: #6fd6ff;
	text-align: left;
	text-decoration: underline
}

.btn-toggle-accordion .btn-arrow {
	width: 16px;
	height: 19px;
	margin-left: 10px
}

ul {
	padding: 0;
	margin: 0;
	list-style: none
}

ul.list-w-stars li {
	font-family: "Circe", "Arial", sans-serif;
	font-weight: 600
}

ul.list-w-stars li::before {
	content: url('/wp-content/themes/frosty/media/css/../img/star.png');
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.slider__arrows .swiper-button-next,
.slider__arrows .swiper-button-prev,
.slider__navigation .swiper-button-next,
.slider__navigation .swiper-button-prev {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	-webkit-transform: none;
	transform: none;
	z-index: 2
}

.slider__arrows .swiper-button-prev,
.slider__navigation .swiper-button-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.slider__arrows .swiper-button-prev {
	margin-right: 7px
}

.slider__navigation {
	width: 240px
}

.slider__navigation .swiper-pagination,
.swiper-button-next,
.swiper-button-prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slider__navigation .swiper-pagination {
	font-family: "Gilroy", "Arial", sans-serif;
	font-size: 18px;
	font-weight: 400;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto
}

.slider__navigation .swiper-pagination::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 99px;
	height: 1px;
	background-color: rgba(255, 255, 255, .22)
}

.swiper-button-next,
.swiper-button-prev {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	outline: 0;
	cursor: pointer;
	z-index: 2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: transparent
}

.range-slider .noUi-handle::after,
.range-slider .noUi-handle::before,
.swiper-button-next::after,
.swiper-button-next::before,
.swiper-button-prev::after,
.swiper-button-prev::before {
	display: none
}

.swiper-button-next.small,
.swiper-button-prev.small {
	width: 40px;
	height: 40px
}

.swiper-button-next.big,
.swiper-button-prev.big {
	width: 130px;
	height: 60px;
	border: 1px solid #b1b1b1;
	border-radius: 5px;
	-webkit-transition: border-color ease .3s;
	transition: border-color ease .3s
}

@media screen and (min-width:1200px) {
	.swiper-button-next.big,
	.swiper-button-prev.big {
		width: 104px;
		height: 48px
	}
}

.swiper-button-next.big:hover,
.swiper-button-prev.big:hover {
	border-color: #6fd6ff
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 19px;
	height: 16px;
	fill: #fff
}

.swiper-button-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

[data-title] {
	position: relative;
	z-index: 1
}

[data-title]::before {
	content: attr(data-title);
	position: absolute;
	top: -36px;
	left: -12px;
	font-size: 67.2px;
	line-height: 1;
	font-weight: 700;
	color: rgba(20, 27, 38, .38);
	z-index: -1;
	pointer-events: none
}

@media screen and (max-width:1329px) {
	[data-title]::before {
		top: -32px;
		left: -5px;
		font-size: 64px
	}
}

@media screen and (max-width:991px) {
	[data-title]::before {
		top: -23px;
		font-size: 46px
	}
}

@media screen and (max-width:767px) {
	[data-title]::before {
		top: -20px;
		font-size: 38px
	}
}

.tabs__wrap .tab:not(.active) {
	display: none
}

.tabs__switches__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.custom__checkbox__wrap label,
.custom__radio__wrap label,
.tabs__switch {
	cursor: pointer
}

.custom__checkbox__wrap,
.custom__radio__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer
}

.custom__checkbox__wrap .tooltip__content,
.custom__radio__wrap .tooltip__content {
	bottom: calc(100% + 15px)
}

.custom__checkbox__wrap input[type=checkbox],
.custom__radio__wrap input[type=radio] {
	width: 1px;
	height: 1px;
	position: absolute;
	visibility: hidden;
	-webkit-appearance: none
}

.custom__checkbox__wrap input[type=checkbox]:checked+.custom__checkbox,
.custom__radio__wrap input[type=radio]:checked+.custom__radio {
	background-color: #6fd6ff
}

.custom__checkbox__wrap input[type=checkbox]:checked+.custom__checkbox::before {
	opacity: 1
}

.custom__radio__wrap input[type=radio]:checked+.custom__radio::before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.custom__checkbox,
.custom__radio {
	display: block;
	width: 25px;
	height: 25px;
	border: 1px solid #fff;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: background-color ease .3s;
	transition: background-color ease .3s
}

.custom__checkbox::before,
.custom__radio::before,
section.advantages.with-nums .advantages__item__heading::after,
section.advantages.with-nums .advantages__item__heading::before {
	content: "";
	position: absolute
}

.custom__checkbox {
	background: rgba(3, 3, 3, .2);
	border-radius: 5px
}

.custom__checkbox::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-check.svg');
	background-size: 20px 15px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.custom__radio {
	border-radius: 50%
}

.custom__radio::before {
	top: 6px;
	left: 6px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform ease .3s;
	transition: transform ease .3s;
	transition: transform ease .3s, -webkit-transform ease .3s
}

.custom__checkbox__title,
.custom__radio__title {
	margin-left: 15px
}

.form__agree {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 12px;
	color: #fff
}

.form__agree a,
.subscribe__aside .agreement a {
	color: #fff;
	text-decoration: underline
}

.form__agree__title {
	margin-top: -2px
}

.range-slider.noUi-target {
	border: 0
}

.range-slider.noUi-horizontal {
	height: 4px
}

.range-slider.noUi-horizontal .noUi-handle {
	top: -10px;
	right: -12px
}

.range-slider .noUi-tooltip {
	font-family: "Gilroy", "Arial", sans-serif;
	font-size: 16px;
	color: #fff;
	background: 0 0;
	border: 0;
	padding: 0
}

.range-slider .noUi-handle {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	cursor: pointer;
	outline: 0
}

.range-slider .noUi-connect {
	background: linear-gradient(268.29deg, #6fd6ff -43.49%, #006eee 128.81%), #000
}

.runes__wrap,
.smoke__wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.runes__wrap img,
.smoke__wrap img {
	width: auto;
	max-width: none
}

.smoke__wrap {
	display: none
}

@media screen and (min-width:992px) {
	.smoke__wrap {
		display: block
	}
}

.smoke__wrap picture {
	top: auto !important;
	left: auto !important;
	z-index: 0
}

.runes__wrap {
	display: none
}

@media screen and (min-width:768px) {
	.runes__wrap {
		display: block
	}
}

.runes__wrap img {
	position: absolute
}

.runes__wrap img:nth-child(odd) {
	-webkit-animation: movingrotate1 13s ease-out infinite;
	animation: movingrotate1 13s ease-out infinite
}

.runes__wrap img:nth-child(even) {
	-webkit-animation: movingrotate2 10s ease-out infinite;
	animation: movingrotate2 10s ease-out infinite
}

.custom__upload,
.custom__upload .inputfile+label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.custom__upload {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.custom__upload:hover .inputfile+label {
	color: #6fd6ff;
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-clip-blue.svg')
}

.custom__upload .inputfile {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}

.custom__upload .inputfile+label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-align: left;
	text-overflow: ellipsis;
	cursor: pointer;
	overflow: hidden;
	padding-left: 25px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-clip.svg');
	background-position: top 50% left 0;
	background-repeat: no-repeat;
	-webkit-transition: color ease .3s, background ease .3s;
	transition: color ease .3s, background ease .3s
}

.custom__upload .inputfile+label span {
	color: #fff;
	margin: 0 auto;
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}

.file-uploader .dz-preview {
	padding: 28px 72px 24px 24px;
	background-color: #fff;
	border-radius: 5px;
	position: relative
}

.file-uploader .dz-preview:not(:last-child) {
	margin-bottom: 16px
}

.file-uploader .dz-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.file-uploader .dz-image {
	width: 20.8px;
	height: auto;
	margin-right: 20px
}

.file-uploader .dz-filename {
	font-size: 12.8px;
	font-weight: 700;
	color: #333
}

.file-uploader .dz-remove {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 16px;
	height: 16px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-cross-upload.svg');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer
}

.rune-wheel {
	display: none;
	max-width: none;
	position: absolute;
	z-index: 0;
	-webkit-animation: spin 110s infinite linear;
	animation: spin 110s infinite linear;
	pointer-events: none
}

@media screen and (min-width:768px) {
	.rune-wheel {
		display: block
	}
}

.iti {
	width: 100%
}

.iti__selected-flag {
	padding: 0 8px;
	outline: 0
}

.iti__flag-container {
	border-right: 1px solid #fff
}

.iti__country-list {
	font-size: 16px;
	color: #fff;
	background-color: #222a3e;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow-y: visible;
	margin: -8px 0 0 -3px
}

.iti__country-list::before {
	content: "";
	position: absolute;
	top: -11px;
	left: 9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 12px;
	border-color: transparent transparent #222a3e
}

.iti__country.iti__highlight {
	background-color: transparent
}

.iti__country.iti__highlight .iti__dial-code {
	color: #6fd6ff
}

.iti__country-name {
	display: none
}

.iti__dial-code {
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}

.iti__flag {
	background-image: url('/wp-content/themes/frosty/media/css/../img/flags.png');
	border-radius: 2px
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.iti__flag {
		background-image: url('/wp-content/themes/frosty/media/css/../img/flags@2x.png')
	}
}

.iti__arrow {
	width: 14px;
	height: 9px;
	border: 0;
	background-image: url('/wp-content/themes/frosty/media/css/../img/arrow-dropdown.svg');
	background-repeat: no-repeat;
	background-position: center
}

.video__responsive {
	height: 100%;
	overflow: hidden;
	padding-bottom: 56.4%;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
	position: relative
}

.video__responsive iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: 0;
	outline: 0
}

.tooltip {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 380px;
	position: relative;
	z-index: 2
}

.tooltip.tooltip-big .tooltip__heading {
	width: 100%;
	min-height: 90px;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: linear-gradient(268.29deg, #6fd6ff -43.49%, #006eee 128.81%), #fff;
	border-radius: 80px
}

@media screen and (max-width:767px) {
	.tooltip.tooltip-big .tooltip__heading {
		min-height: 60px;
		padding: 15px
	}
}

.tooltip.tooltip-big .tooltip__title {
	font-size: 25px;
	font-weight: 700;
	color: #fff
}

@media screen and (max-width:767px) {
	.tooltip.tooltip-big .tooltip__title {
		font-size: 18px
	}
}

.tooltip.tooltip-big .tooltip__icon {
	width: 38px;
	height: 38px;
	margin-left: 20px;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25)
}

.tooltip.tooltip-big .tooltip__content {
	top: calc(100% + 30px);
	right: 0
}

@media screen and (max-width:767px) {
	.tooltip.tooltip-big .tooltip__content {
		top: calc(100% + 20px);
		left: 0;
		right: auto;
		padding-right: 30px
	}
}

.tooltip.tooltip-small .tooltip__title {
	font-weight: 700;
	color: #fff
}

.tooltip.tooltip-small .tooltip__icon {
	width: 16px;
	height: 16px;
	-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 7px rgba(0, 0, 0, .25)
}

.tooltip.tooltip-small .tooltip__content {
	top: calc(100% + 20px);
	left: -20px
}

@media screen and (max-width:1449px) {
	.tooltip.tooltip-small .tooltip__content {
		width: 300px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.tooltip.tooltip-small .tooltip__content::before {
	left: 20px
}

@media screen and (min-width:1200px) {
	.tooltip:hover .tooltip__content {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		pointer-events: all
	}
}

@media screen and (max-width:1199px) {
	.tooltip.active .tooltip__content {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		pointer-events: all
	}
}

.tooltip__heading {
	position: relative;
	z-index: 2;
	cursor: pointer
}

.tooltip__text {
	width: 100%;
	padding: 30px 30px 25px 35px;
	z-index: 1
}

.tooltip__text::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: calc(100% - 45px);
	background: linear-gradient(268.29deg, rgba(111, 214, 255, .56) -43.49%, rgba(0, 110, 238, .56) 128.81%);
	border-radius: 40px 40px 0 0;
	z-index: -1
}

.tooltip__icon {
	border-radius: 50%;
	background-image: url('/wp-content/themes/frosty/media/css/../img/question-mark.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.tooltip__content {
	width: 500px;
	position: absolute;
	padding: 25px 50px 30px 30px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	pointer-events: none;
	-webkit-transition: opacity ease .3s, visibility ease .3s, -webkit-transform ease .3s;
	transition: opacity ease .3s, visibility ease .3s, transform ease .3s;
	transition: opacity ease .3s, visibility ease .3s, transform ease .3s, -webkit-transform ease .3s;
	z-index: 3
}

@media screen and (max-width:575px) {
	.tooltip__content {
		width: calc(100vw - 30px);
		padding-left: 20px;
		padding-right: 20px;
		left: 0;
		right: auto
	}
}

.tooltip__content::before {
	content: "";
	position: absolute;
	top: -8px;
	right: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #fff
}

@media screen and (max-width:767px) {
	.tooltip__content::before {
		left: 20px;
		right: auto
	}
}

.tooltip__content__title {
	font-size: 20px;
	font-weight: 700;
	color: #333;
	margin-bottom: 15px
}

.tooltip__content__text {
	color: #6f6f6f
}

.tip-discount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	white-space: normal;
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08);
	border-radius: 3px;
	cursor: pointer
}

@media screen and (max-width:767px) {
	.tip-discount {
		padding: 5px
	}
}

.tip-discount-text {
	width: 110px;
	font-family: "Raleway", "Arial", sans-serif;
	text-align: left;
	color: #6f6f6f
}

.tip-discount-amount {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 35px;
	font-weight: 800;
	color: #9d4deb;
	margin-left: 10px
}

.tippy-box {
	outline: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow {
	bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow::before {
	bottom: -9px;
	width: 0;
	border-width: 9px 8px 0;
	border-color: #f7f7f7 transparent transparent
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow::before {
	top: -9px;
	border-width: 0 8px 9px;
	border-color: transparent transparent #f7f7f7
}

.tippy-arrow {
	width: 16px;
	height: 8px
}

.tippy-arrow::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid
}

.tip {
	padding: 25px 50px 30px 30px;
	color: #6f6f6f;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08)
}

@media screen and (max-width:575px) {
	.tip {
		padding-left: 20px;
		padding-right: 30px
	}
}

.btn-switch-language,
.language__switches__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.btn-switch-language {
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	min-width: 98px;
	min-height: 56px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, .2);
	position: relative;
	z-index: 1;
	overflow: hidden
}

.btn-switch-language.active,
.btn-switch-language:hover {
	border-color: #006eee
}

.btn-switch-language.active::before,
.btn-switch-language:hover::before,
.header .btn-toggle-dropdown:hover::before {
	opacity: 1
}

.btn-switch-language::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%);
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s;
	z-index: -1
}

.btn-switch-language:nth-child(1) {
	border-radius: 5px 0 0 5px
}

.btn-switch-language:nth-child(2) {
	border-radius: 0 5px 5px 0
}

.item__counter {
	width: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #fff;
	border-radius: 5px
}

.item__counter input[type=number] {
	-moz-appearance: textfield
}

.item__counter__btn {
	width: 40px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.item__counter__btn svg {
	width: 8px;
	height: 8px
}

.item__counter__btn.disabled {
	pointer-events: none;
	opacity: .5
}

.item__counter__btn.item__counter__minus {
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-minus.svg')
}

.item__counter__btn.item__counter__plus {
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-plus.svg')
}

input.item__counter__input {
	font-size: 16px;
	font-weight: 500;
	color: #6fd6ff;
	background-color: transparent;
	text-align: center;
	height: 34px;
	padding: 0 5px;
	border: 0;
	border-radius: 0;
	pointer-events: none
}

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

.main__cols__wrap .main-col {
	width: calc(100% - 325px)
}

.main__cols__wrap .side-col {
	width: 305px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 20px
}

.form__reminder {
	display: none
}

.form__content.hidden,
.form__reminder.hidden {
	display: none !important
}

.form__content.visible,
.form__reminder.visible {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.rating .star {
	width: 31.2px;
	height: 31.2px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center
}

.rating .star.active {
	background-image: url('/wp-content/themes/frosty/media/css/../img/star-filled.svg')
}

.rating .star:not(.active) {
	background-image: url('/wp-content/themes/frosty/media/css/../img/star-empty.svg')
}

.rating .star:not(:last-child) {
	margin-right: 10px
}
.breadcrumbs{
	margin: 100px 0 30px 0;
}
.breadcrumbs-list {
	display: flex;
	align-items: center;
	padding: 12px 24px;
	background: rgba(15, 25, 45, 0.6);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid  rgba(255, 255, 255, 0.1);;
	border-radius: 12px;
	list-style: none;
	margin: 0 0 0px 0;
	width: fit-content;
	position: relative;
	z-index: 10;
	list-style:none;
}
.breadcrumbs-list__item a{
	color: inherit;
	text-decoration: none;
	transition: 0.3s;
	display: flex;
	align-items: center;
	gap: 8px;
}
.breadcrumbs-list__item a:hover {
	color: #00d2ff;
	text-shadow: 0 0 8px #00d2ff;
}
.breadcrumbs-list__item{
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.5);
	transition: 0.3s;
}
.breadcrumbs .sep{
	margin: 0 15px;
	color: #00d2ff;
	font-size: 10px;
	opacity: 0.6;
	user-select: none;
}
.breadcrumbs-list__item.active{
	color: #fff;
	font-weight: 800;
}
.inner__heading__title{
	font-size: 52px;
	font-weight: 800;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: -1.5px;
	line-height: 1.1;
	margin: 0 0 25px 0;
	text-shadow: 0 4px 15px rgba(0, 0, 0, 0.6);
	position: relative;
	z-index: 10;
}
@media screen and (max-width:575px) {
	.breadcrumbs-list .breadcrumbs-list__item{
		display:none;
	}
	.breadcrumbs-list{
		padding-left: 35px;
	}
	.breadcrumbs-list .sep{
		display:none;
	}
	.breadcrumbs-list .breadcrumbs-list__item:nth-last-child(3) {
		display:block;
	}
	.breadcrumbs-list .breadcrumbs-list__item:nth-last-child(3) + .sep{
		display: block;
		position: absolute;
		top: 50%;
		left: 5px;
		transform: translateY(-50%) rotate(180deg);
	}
}
.pagination,
.pagination__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pagination,
.pagination__content {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pagination__content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.pagination__arrow,
.pagination__item,
.pagination .page-numbers {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.pagination__item,
.pagination .pagination__content .page-numbers:not(.prev):not(.next) {
	width: 32px;
	height: 32px;
	margin-right: 10px
}

.pagination__item:last-of-type,
.pagination .page-numbers {
	margin-right: 0
}

.pagination__item:not(.dots).active .pagination__link,
.pagination__item:not(.dots):hover .pagination__link,
.pagination .page-numbers:not(.prev):not(.next):hover,
.pagination .page-numbers.current:not(.prev):not(.next) {
	color: #6fd6ff
}

.pagination__arrow,
.pagination__link,
.pagination .page-numbers {
	font-size: 25px;
	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;
	text-decoration: none
}

@media screen and (min-width:1200px) {
	.pagination__arrow,
	.pagination__link,
	.pagination .page-numbers {
		font-size: 20px
	}
}

.pagination__link,
.pagination .page-numbers:not(.prev):not(.next) {
	font-family: "Circe", "Arial", sans-serif;
	font-weight: 700;
	color: #fff;
	width: 100%;
	height: 100%
}

.pagination__link:hover {
	text-decoration: none
}

.pagination__arrow,
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
	width: 130px;
	height: 60px;
	border: 1px solid #fff;
	border-radius: 5px;
	position: relative;
	overflow: hidden
}

@media screen and (min-width:1200px) {
	.pagination__arrow,
	.pagination .page-numbers.next,
	.pagination .page-numbers.prev {
		width: 104px;
		height: 48px
	}
}

@media screen and (max-width:767px) {
	.pagination__arrow,
	.pagination .page-numbers.next,
	.pagination .page-numbers.prev {
		display: none
	}
}

.pagination__arrow svg,
.pagination .page-numbers.next svg,
.pagination .page-numbers.prev svg {
	width: 19px;
	height: 16px;
	fill: #fff
}

.pagination__arrow:not(.disabled):hover,
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover {
	border-color: #6fd6ff
}

.pagination__arrow:not(.disabled):hover svg,
.pagination .page-numbers.next:hover svg,
.pagination .page-numbers.prev:hover svg{
	fill: #6fd6ff
}

.pagination__arrow.disabled {
	border-color: #b1b1b1;
	pointer-events: none
}

.pagination__arrow.disabled svg {
	fill: #b1b1b1
}

.pagination__arrow.prev,
.pagination .page-numbers.prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 20px
}

.pagination__arrow.next {
	margin-left: 20px
}

.header {
	position: relative;
	z-index: 4;
	background-color: #000
}

@media screen and (max-width:991px) {
	.header {
		padding-top: 25px;
		padding-bottom: 25px
	}
}

.header.header-inner>.container {
	padding-left: 120px
}

@media screen and (max-width:1329px) {
	.header.header-inner>.container {
		padding-left: 120px
	}
}

@media screen and (max-width:991px) {
	.header.header-inner>.container {
		padding-right: 45px
	}
}

@media screen and (max-width:767px) {
	.header.header-inner>.container {
		padding-left: 50px
	}
}

@media screen and (max-width:575px) {
	.header.header-inner>.container {
		padding-right: 60px
	}
}

@media screen and (max-width:991px) {
	.header.header-inner .header__login {
		margin-right: 0
	}
	.header.header-inner .header__menu__wrap {
		padding-top: 100px;
		padding-bottom: 50px
	}
}

.header.header-index .header__menu__wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.header>.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header .btn-toggle-dropdown {
	width: 39px;
	height: 37px;
	background-color: #6fd6ff;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.header .btn-toggle-dropdown::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .1))), #6fd6ff;
	background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #6fd6ff;
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s;
	z-index: -1
}

.header .btn-toggle-dropdown svg {
	width: 18px;
	height: 18px
}

.header__logo__wrap {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 116px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:1329px) {
	.header__logo__wrap {
		width: 100px
	}
}

@media screen and (max-width:575px) {
	.header__logo__wrap {
		top: 25px
	}
}

.header__menu__wrap {
	margin-right: 50px
}

@media screen and (max-width:1329px) {
	.header__menu__wrap {
		margin-right: 30px
	}
}

@media screen and (max-width:991px) {
	.header__menu__wrap {
		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;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-height: 100vh;
		background-color: #000;
		z-index: 4;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition: -webkit-transform ease .45s;
		transition: transform ease .45s;
		transition: transform ease .45s, -webkit-transform ease .45s;
		overflow: hidden;
		overflow-y: auto
	}
	.header__menu__wrap.active {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.header__menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:991px) {
	.header__menu {
		-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
	}
}

.header__menu .arrow {
	display: none;
	position: absolute;
	top: 50%;
	right: -40px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/arrow-select.svg');
	background-size: 14px 9px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer
}

@media screen and (max-width:1199px) {
	.header__menu .arrow {
		display: block
	}
}

@media screen and (max-width:991px) {
	.header__menu .arrow {
		top: calc(50% - 20px);
		-webkit-transform: none;
		transform: none
	}
}

.header__menu__item {
	position: relative
}

.header__menu__item:not(:last-child) {
	margin-right: 10px
}

@media screen and (max-width:991px) {
	.header__menu__item:not(:last-child) {
		width: 215px;
		margin-right: 0;
		margin-bottom: 30px
	}
}

@media screen and (min-width:1200px) {
	.header__menu__item:hover>.header__submenu {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header__menu__item.active .header__submenu {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (max-width:991px) {
	.header__menu__item.active>.header__submenu {
		display: block
	}
}

.header__menu__item.active .arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header__menu__item.active .arrow {
		top: 20px
	}
}

.header__menu__link {
	display: block;
	padding: 24px 0;
	font-size: 16px;
	font-weight: 700;
	color: #fff
}

@media screen and (max-width:1329px) {
	.header__menu__link {
		font-size: 14px
	}
}

@media screen and (max-width:991px) {
	.header__menu__link {
		text-align: center;
		padding-top: 0;
		padding-bottom: 0
	}
}

.header__menu__link.blue {
	color: #6fd6ff
}

.header__menu__link.blue:hover,
.header__menu__link:hover {
	color: #006eee
}

.header__submenu {
	display: none;
	list-style: none;
	padding: 20px 28px;
	margin: 10px 0 0;
	background-color: #fff;
	z-index: 2
}

@media screen and (max-width:1199px) {
	.header__submenu {
		padding: 20px
	}
}

@media screen and (min-width:992px) {
	.header__submenu {
		display: block;
		width: 230px;
		margin: 0;
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-transform: translateY(5px);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transform: translateY(5px);
		-webkit-transition: opacity ease .3s, visibility ease .3s, -webkit-transform ease .3s;
		transition: opacity ease .3s, visibility ease .3s, transform ease .3s;
		transition: opacity ease .3s, visibility ease .3s, transform ease .3s, -webkit-transform ease .3s
	}
}

@media screen and (max-width:991px) {
	.header__submenu__item {
		text-align: center
	}
}

.header__submenu__item:not(:last-child) {
	margin-bottom: 15px
}

.header__submenu__link {
	font-weight: 700;
	color: #6f6f6f
}

@media screen and (max-width:1329px) {
	.header__submenu__link {
		font-size: 14px
	}
}

.header__submenu__link:hover {
	color: #006eee
}

.header__cart {
	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;
	min-width: 112px;
	min-height: 37px;
	padding: 5px 15px;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

@media screen and (max-width:1329px) {
	.header__cart {
		min-width: 90px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media screen and (max-width:575px) {
	.header__cart {
		padding: 5px;
		min-width: 65px;
		min-height: 35px
	}
}

.header__cart:hover::before,
.header__search:hover::before {
	opacity: 1
}

.header__cart::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .1))), #fff;
	background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #fff;
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s;
	z-index: -1
}

.header__cart:not(:last-child),
section.pump__calc .field.field-speed .custom__radio__wrap:not(:last-child) {
	margin-right: 20px
}

@media screen and (max-width:575px) {
	.header__cart:not(:last-child) {
		margin-right: 15px
	}
}

.header__cart .item-icon,
.header__search svg {
	width: 21px;
	height: 21px
}

.header__cart .item-number {
	font-family: "Gilroy", "Arial", sans-serif;
	font-size: 19px;
	color: #000;
	margin-left: 10px
}

@media screen and (max-width:575px) {
	.header__cart .item-number {
		font-size: 16px
	}
}

.header__search {
	width: 37px;
	height: 37px;
	background-color: #6fd6ff;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

@media screen and (max-width:575px) {
	.header__search {
		width: 35px;
		height: 35px
	}
}

.header__search::before,
section.index__banner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.header__search::before {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .1))), #6fd6ff;
	background: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), #6fd6ff;
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.header__profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}

@media screen and (max-width:575px) {
	.header__profile {
		margin-right: 15px
	}
}

.header__profile__image__wrap {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: auto;
	margin-right: 10px;
	position: relative
}

@media screen and (max-width:575px) {
	.header__profile__image__wrap {
		margin-right: 0
	}
}

.header__profile__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.header__profile__name {
	font-weight: 700;
	color: #fff
}

@media screen and (max-width:1329px) {
	.header__profile__name {
		font-size: 14px
	}
}

@media screen and (max-width:575px) {
	.header__profile__name {
		display: none
	}
}

.btn-mob-menu {
	position: fixed;
	top: 24px;
	right: 15px;
	width: 40px;
	height: 40px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-menu.svg');
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
	display: none;
	z-index: 4
}

@media screen and (max-width:991px) {
	.btn-mob-menu {
		display: block
	}
}

.btn-mob-menu.active {
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-menu-close.svg')
}

section.index__banner {
	padding-top: 36px;
	padding-bottom: 52px;
	background-size: cover;
	background-position: bottom right;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1
}

@media screen and (max-width:1680px) {
	section.index__banner {
		background-position: bottom right
	}
}

@media screen and (max-width:1329px) {
	section.index__banner {
		background-position: bottom right -150px
	}
}

@media screen and (max-width:1199px) {
	section.index__banner {
		background-position: bottom right -350px
	}
}

section.index__banner::before {
	background: linear-gradient(358.46deg, #0c0c0c 10%, transparent 50%)
}

@media screen and (max-width:991px) {
	section.index__banner::before {
		background: linear-gradient(358.46deg, #0c0c0c 10%, transparent 121.26%)
	}
}

section.index__banner .smoke__wrap picture:nth-child(1) {
	top: -550px !important;
	left: -390px !important
}

@media screen and (max-width:1680px) {
	section.index__banner .smoke__wrap picture:nth-child(1) {
		left: -450px !important
	}
}

@media screen and (max-width:1329px) {
	section.index__banner .smoke__wrap picture:nth-child(1) {
		left: -500px !important
	}
}

section.index__banner .smoke__wrap picture:nth-child(2) {
	bottom: -270px !important;
	left: -510px !important
}

@media screen and (max-width:1680px) {
	section.index__banner .smoke__wrap picture:nth-child(2) {
		left: -610px !important
	}
}

@media screen and (max-width:1329px) {
	section.index__banner .smoke__wrap picture:nth-child(2) {
		left: -660px !important
	}
}

section.index__banner .smoke__wrap picture:nth-child(3) {
	top: -100px !important;
	right: -280px !important
}

@media screen and (max-width:1680px) {
	section.index__banner .smoke__wrap picture:nth-child(3) {
		right: -430px !important
	}
}

@media screen and (max-width:1329px) {
	section.index__banner .smoke__wrap picture:nth-child(3) {
		right: -530px !important
	}
}

section.index__banner .smoke__wrap picture:nth-child(4) {
	bottom: -540px !important;
	right: -560px !important
}

@media screen and (max-width:1680px) {
	section.index__banner .smoke__wrap picture:nth-child(4) {
		right: -710px !important
	}
}

@media screen and (max-width:1329px) {
	section.index__banner .smoke__wrap picture:nth-child(4) {
		right: -810px !important
	}
}

.index__banner__logo {
	width: 182.4px;
	margin-bottom: 30px
}

@media screen and (max-width:991px) {
	.index__banner__logo {
		width: 183px
	}
}

.index__banner__slider .slider__navigation {
	display: none;
	margin-top: 35px;
	margin-left: -15px
}

.index__banner__slider__item__title {
	max-width: 570px
}

@media screen and (max-width:1199px) {
	.index__banner__slider__item__title {
		max-width: 510px
	}
}

section.index__about {
	padding-top: 96px;
	position: relative
}

@media screen and (max-width:991px) {
	section.index__about {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.index__about {
		padding-top: 60px
	}
}

section.index__about .btn-more {
	margin-top: 30px
}

section.index__about .runes__wrap img:nth-child(1) {
	top: 55%;
	left: -10%
}

section.index__about .runes__wrap img:nth-child(2) {
	top: 90%;
	right: 15%
}

.index__about__text {
	max-width: 740px
}

section.directions {
	padding-top: 96px;
	position: relative
}

@media screen and (max-width:767px) {
	section.directions {
		padding-top: 80px;
		padding-bottom: 60px
	}
}

section.directions .rune-wheel {
	width: 1264px;
	bottom: -750px;
	right: -800px
}

@media screen and (min-width:1200px) {
	section.directions .rune-wheel {
		width: 1011.2px;
		bottom: -600px;
		right: -640px
	}
}

.directions__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -10px;
	margin-right: -10px;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.directions__items__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0
	}
}

.directions__item,
section.add__promocode {
	background-repeat: no-repeat;
	position: relative
}

.directions__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(25% - 20px);
	min-height: 116.8px;
	padding: 36px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	background-size: cover;
	background-position: center;
	overflow: hidden
}

@media screen and (max-width:991px) {
	.directions__item {
		padding: 20px;
		background-position: top 0 right -105px
	}
}

@media screen and (max-width:767px) {
	.directions__item {
		width: 100%;
		min-height: 110px;
		margin-left: 0;
		margin-right: 0;
		background-position: top 0 right 0
	}
}

@media screen and (max-width:420px) {
	.directions__item {
		background-position: top 0 right -70px
	}
}

@media screen and (max-width:767px) {
	.directions__item:not(:last-child) {
		margin-bottom: 30px
	}
}

.directions__item:hover::after {
	-webkit-transform: none;
	transform: none
}

.directions__item::after,
.directions__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.directions__item::before {
	background: linear-gradient(91.71deg, #002d42 -7.95%, rgba(0, 46, 66, 0) 75.85%)
}

.directions__item::after {
	background: linear-gradient(91.71deg, rgba(255, 255, 255, .4) -7.95%, rgba(255, 255, 255, 0) 75.85%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform ease .45s;
	transition: transform ease .45s;
	transition: transform ease .45s, -webkit-transform ease .45s
}

.directions__item__title {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #6fd6ff;
	position: relative
}

@media screen and (max-width:1329px) {
	.directions__item__title {
		font-size: 40px
	}
}

@media screen and (max-width:991px) {
	.directions__item__title {
		font-size: 30px
	}
}

@media screen and (max-width:767px) {
	.directions__item__title {
		font-size: 24px
	}
}

section.add__promocode {
	padding-top: 280px;
	padding-bottom: 400px;
	background-position: bottom center
}

@media screen and (min-width:2560px) {
	section.add__promocode {
		padding-top: 600px
	}
}

@media screen and (min-width:1921px) {
	section.add__promocode {
		background-size: cover
	}
}

@media screen and (max-width:1329px) {
	section.add__promocode {
		background-position: bottom left -300px
	}
}

@media screen and (max-width:767px) {
	section.add__promocode {
		background-position: right;
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.add__promocode .smoke__wrap picture:nth-child(1) {
	left: -400px !important;
	bottom: -250px !important
}

@media screen and (max-width:1329px) {
	section.add__promocode .smoke__wrap picture:nth-child(1) {
		left: -500px !important
	}
}

section.add__promocode .smoke__wrap picture:nth-child(2) {
	top: 50px !important;
	right: -800px !important
}

@media screen and (max-width:1329px) {
	section.add__promocode .smoke__wrap picture:nth-child(2) {
		right: -800px !important
	}
}

section.add__promocode .smoke__wrap picture:nth-child(3) {
	bottom: -350px !important;
	right: -560px !important
}

@media screen and (max-width:1329px) {
	section.add__promocode .smoke__wrap picture:nth-child(3) {
		right: -660px !important
	}
}

section.add__promocode .runes__wrap img:nth-child(1) {
	top: 150%;
	left: 65%
}

.add__promocode__content {
	max-width: 640px;
	margin-left: auto;
	margin-right: 200px
}

@media screen and (max-width:1329px) {
	.add__promocode__content {
		margin-right: 50px
	}
}

@media screen and (max-width:991px) {
	.add__promocode__content {
		max-width: 460px;
		margin-right: 0
	}
}

@media screen and (max-width:767px) {
	.add__promocode__content {
		max-width: 100%
	}
}

.add__promocode__title {
	margin-bottom: 30px
}

.add__promocode__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 50px
}

@media screen and (max-width:575px) {
	.add__promocode__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.add__promocode__form input {
	max-width: 415px;
	margin-right: 15px
}

@media screen and (max-width:575px) {
	.add__promocode__form input {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}
	.add__promocode__form .btn-submit {
		max-width: 100%
	}
}

section.advantages {
	position: relative
}

section.advantages.no-text .advantages__item__heading {
	margin-bottom: 35px
}

@media screen and (min-width:1200px) {
	section.advantages.no-text .advantages__item__heading {
		margin-bottom: 28px
	}
}

section.advantages.with-nums .advantages__item__heading::before {
	bottom: 18px;
	left: 85px;
	width: 32px;
	height: 1px;
	background-color: #5b5b5b
}

section.advantages.with-nums .advantages__item__heading::after {
	content: "0" counter(advantages);
	counter-increment: advantages;
	left: 135px;
	bottom: 7px;
	font-size: 24px;
	font-weight: 700;
	color: #fff
}

section.advantages.three-cols .advantages__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.3%;
	flex: 0 1 33.3%;
	padding-right: 140px
}

@media screen and (max-width:1329px) {
	section.advantages.three-cols .advantages__item {
		padding-right: 40px
	}
}

@media screen and (max-width:991px) {
	section.advantages.three-cols .advantages__item {
		padding-right: 15px
	}
}

@media screen and (max-width:767px) {
	section.advantages.three-cols .advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		padding-right: 0
	}
	section.advantages.three-cols .advantages__item:not(:last-child) {
		margin-bottom: 50px
	}
}

section.advantages.four-cols .advantages__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	padding-right: 40px
}

@media screen and (max-width:1329px) {
	section.advantages.four-cols .advantages__item {
		padding-right: 20px
	}
}

@media screen and (max-width:991px) {
	section.advantages.four-cols .advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		margin-bottom: 50px
	}
}

@media screen and (max-width:575px) {
	section.advantages.four-cols .advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%
	}
	section.advantages.four-cols .advantages__item:last-child {
		margin-bottom: 0
	}
}

section.advantages.six-cols .advantages__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 16.66%;
	flex: 0 1 16.66%;
	padding-right: 30px
}

@media screen and (max-width:991px) {
	section.advantages.six-cols .advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 33.3%;
		flex: 0 1 33.3%;
		margin-bottom: 50px
	}
}

@media screen and (max-width:575px) {
	section.advantages.six-cols .advantages__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		padding-right: 15px
	}
}

section.advantages.advantages-index {
	padding-top: 44px;
	padding-bottom: 32px
}

@media screen and (max-width:991px) {
	section.advantages.advantages-index {
		padding-top: 0;
		padding-bottom: 0
	}
}

@media screen and (max-width:767px) {
	section.advantages.advantages-index {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.advantages.advantages-index .runes__wrap img:nth-child(1) {
	top: 30%;
	left: -15%
}

section.advantages.advantages-index .runes__wrap img:nth-child(2) {
	right: -20%;
	bottom: -25%
}

section.advantages.advantages-about {
	padding-top: 104px;
	padding-bottom: 104px
}

@media screen and (max-width:991px) {
	section.advantages.advantages-about {
		padding-top: 80px;
		padding-bottom: 40px
	}
}

@media screen and (max-width:767px) {
	section.advantages.advantages-about {
		padding-top: 60px;
		padding-bottom: 10px
	}
}

section.advantages.advantages-about-principles {
	padding-top: 112px;
	padding-bottom: 64px
}

@media screen and (max-width:991px) {
	section.advantages.advantages-about-principles {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.advantages.advantages-about-principles {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.advantages.advantages-about-principles .advantages__text {
	max-width: 820px;
	margin-bottom: 60px
}

section.advantages.advantages-category .runes__wrap img:nth-child(1),
section.advantages.advantages-cooperation .runes__wrap img:nth-child(1) {
	top: 40%;
	left: -7%
}

section.advantages.advantages-category .runes__wrap img:nth-child(2),
section.advantages.advantages-cooperation .runes__wrap img:nth-child(2) {
	top: 0;
	left: 100%
}

section.advantages.advantages-cooperation {
	padding-top: 104px;
	padding-bottom: 104px
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-cooperation {
		padding-bottom: 80px
	}
}

@media screen and (max-width:991px) {
	section.advantages.advantages-cooperation {
		padding-top: 80px;
		padding-bottom: 10px
	}
}

@media screen and (max-width:767px) {
	section.advantages.advantages-cooperation {
		padding-top: 60px;
		padding-bottom: 0
	}
}

section.advantages.advantages-category {
	padding-top: 136px;
	padding-bottom: 64px
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-category {
		padding-top: 130px
	}
}

@media screen and (max-width:991px) {
	section.advantages.advantages-category {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.advantages.advantages-category {
		padding-top: 60px;
		padding-bottom: 0
	}
}

section.advantages.advantages-pump:not(.w-bg) {
	padding-top: 140px;
	padding-bottom: 104px
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-pump:not(.w-bg) {
		padding-top: 100px
	}
}

@media screen and (max-width:991px) {
	section.advantages.advantages-pump:not(.w-bg) {
		padding-top: 60px;
		padding-bottom: 90px
	}
}

@media screen and (max-width:767px) {
	section.advantages.advantages-pump:not(.w-bg) {
		padding-top: 0;
		padding-bottom: 60px
	}
}

section.advantages.advantages-pump:not(.w-bg) .runes__wrap img:nth-child(1) {
	top: 20%;
	left: -15%
}

section.advantages.advantages-pump:not(.w-bg) .runes__wrap img:nth-child(2) {
	top: 90%;
	left: 105%
}

section.advantages.advantages-pump.w-bg {
	padding-top: 130px;
	padding-bottom: 250px;
	min-height: 635px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat
}

@media screen and (max-width:767px) {
	section.advantages.advantages-pump.w-bg {
		padding-top: 60px;
		padding-bottom: 100px
	}
}

section.advantages.advantages-pump.w-bg .runes__wrap img:nth-child(1) {
	top: 40%;
	left: -7%
}

section.advantages.advantages-pump.w-bg .runes__wrap img:nth-child(2) {
	top: 165%;
	left: 35%
}

section.advantages.advantages-pump .smoke__wrap picture:nth-child(1) {
	top: -340px !important;
	left: -560px !important
}

@media screen and (max-width:1680px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(1) {
		left: -680px !important
	}
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(1) {
		left: -730px !important
	}
}

section.advantages.advantages-pump .smoke__wrap picture:nth-child(2) {
	bottom: -370px !important;
	left: -670px !important
}

@media screen and (max-width:1680px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(2) {
		left: -790px !important
	}
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(2) {
		left: -840px !important
	}
}

section.advantages.advantages-pump .smoke__wrap picture:nth-child(3) {
	top: -350px !important;
	right: -570px !important
}

@media screen and (max-width:1680px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(3) {
		right: -690px !important
	}
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(3) {
		right: -740px !important
	}
}

section.advantages.advantages-pump .smoke__wrap picture:nth-child(4) {
	bottom: -350px !important;
	right: -670px !important
}

@media screen and (max-width:1680px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(4) {
		right: -790px !important
	}
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-pump .smoke__wrap picture:nth-child(4) {
		right: -840px !important
	}
}

section.advantages.advantages-info {
	padding-top: 40px;
	padding-bottom: 180px
}

@media screen and (max-width:1329px) {
	section.advantages.advantages-info {
		padding-bottom: 120px
	}
}

@media screen and (max-width:991px) {
	section.advantages.advantages-info {
		padding-bottom: 90px
	}
}

@media screen and (max-width:767px) {
	section.advantages.advantages-info {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.advantages.advantages-info .runes__wrap img:nth-child(1) {
	top: 20%;
	left: -15%
}

section.advantages.advantages-info .runes__wrap img:nth-child(2) {
	top: 90%;
	left: 105%
}

.advantages__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	counter-reset: advantages
}

.advantages__item__heading {
	position: relative;
	margin-bottom: 36px
}

@media screen and (max-width:991px) {
	.advantages__item__heading {
		margin-bottom: 30px
	}
}

.advantages__item__icon__wrap {
	width: 49.6px;
	height: 49.6px;
	position: relative
}

.advantages__item__icon__wrap::before {
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-image: url('/wp-content/themes/frosty/media/css/../img/marker.svg');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: 12px;
	right: 0
}

.advantages__item__icon {
	max-width: 100%;
	height: auto
}

.advantages__item__title {
	font-size: 14.4px;
	font-weight: 700
}

@media screen and (max-width:1329px) {
	.advantages__item__title {
		font-size: 16px
	}
}

.advantages__item__text{
	margin-top: 20px
}

section.checkout__info {
	padding-top: 200px;
	padding-bottom: 80px;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative
}

@media screen and (min-width:1921px) {
	section.checkout__info {
		background-size: cover
	}
}

@media screen and (max-width:767px) {
	section.checkout__info {
		padding-top: 60px;
		padding-bottom: 60px;
		background-position: bottom
	}
}

section.checkout__info .btn-order {
	margin: 100px auto 0
}

@media screen and (max-width:767px) {
	section.checkout__info .btn-order {
		margin-top: 60px
	}
}

section.checkout__info .smoke__wrap picture:nth-child(1) {
	top: -280px !important;
	left: -800px !important
}

section.checkout__info .smoke__wrap picture:nth-child(2) {
	top: -290px !important;
	right: -1000px !important
}

@media screen and (max-width:1680px) {
	section.checkout__info .smoke__wrap picture:nth-child(2) {
		display: none !important
	}
}

section.checkout__info .smoke__wrap picture:nth-child(3) {
	right: -870px !important;
	bottom: -300px !important
}

section.checkout__info .runes__wrap img:nth-child(1) {
	bottom: -20%;
	left: -15%
}

section.checkout__info .runes__wrap img:nth-child(2) {
	top: 15%;
	left: 60%
}

.checkout__info__title {
	margin-bottom: 80px
}

.checkout__info__slider__arrows {
	position: absolute;
	top: 0;
	right: 0
}

@media screen and (max-width:767px) {
	.checkout__info__slider__arrows {
		display: none
	}
}

.checkout__info__slider {
	overflow: visible
}

.checkout__info__slider__item {
	min-height: 365px;
	padding: 140px 30px 30px 50px;
	background-color: #00030e;
	border-radius: 5px;
	position: relative;
	z-index: 1;
	cursor: pointer;
	-webkit-transition: background-color ease .45s, -webkit-transform ease .45s;
	transition: transform ease .45s, background-color ease .45s;
	transition: transform ease .45s, background-color ease .45s, -webkit-transform ease .45s
}

@media screen and (min-width:1200px) {
	.checkout__info__slider__item {
		min-height: 292px;
		padding: 112px 24px 24px 40px
	}
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item {
		padding: 100px 20px 20px 30px;
		min-height: 300px
	}
}

.checkout__info__slider__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	z-index: -1;
	opacity: 0;
	background: linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%);
	-webkit-transition: opacity ease .45s;
	transition: opacity ease .45s
}

.checkout__info__slider__item::after {
	content: url('/wp-content/themes/frosty/media/css/../img/arrow-small.svg');
	position: absolute;
	bottom: 45px;
	right: 45px
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item::after {
		bottom: 30px;
		right: 30px
	}
}

@media screen and (min-width:1200px) {
	.checkout__info__slider__item:hover {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	.checkout__info__slider__item:hover::before {
		opacity: 1
	}
	.checkout__info__slider__item:hover .checkout__info__slider__item__step {
		top: -50px;
		left: -50px;
		color: #fff
	}
	.checkout__info__slider__item:hover .checkout__info__slider__item__step__num {
		font-size: 80px
	}
	.checkout__info__slider__item:hover .checkout__info__slider__item__step__unit {
		display: block
	}
}

@media screen and (max-width:1199px) {
	.checkout__info__slider__item.swiper-slide-active {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	.checkout__info__slider__item.swiper-slide-active::before {
		opacity: 1
	}
	.checkout__info__slider__item.swiper-slide-active .checkout__info__slider__item__step {
		top: -50px;
		left: 0;
		color: #fff
	}
	.checkout__info__slider__item.swiper-slide-active .checkout__info__slider__item__step__num {
		font-size: 100px
	}
	.checkout__info__slider__item.swiper-slide-active .checkout__info__slider__item__step__unit {
		display: block
	}
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item.swiper-slide-active .checkout__info__slider__item__step .checkout__info__slider__item__step {
		left: 0
	}
	.checkout__info__slider__item.swiper-slide-active .checkout__info__slider__item__step .checkout__info__slider__item__step__num {
		font-size: 70px
	}
}

.checkout__info__slider__item.slide-subscription .checkout__info__slider__item__image__wrap {
	bottom: -240px;
	left: -190px
}

.checkout__info__slider__item.slide-client .checkout__info__slider__item__image__wrap {
	bottom: -170px;
	left: -60px
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item.slide-client .checkout__info__slider__item__image__wrap {
		left: -100px
	}
}

.checkout__info__slider__item.slide-connect .checkout__info__slider__item__image__wrap {
	bottom: -200px;
	left: -45px
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item.slide-connect .checkout__info__slider__item__image__wrap {
		left: -90px
	}
}

.checkout__info__slider__item.slide-client-2 .checkout__info__slider__item__image__wrap {
	bottom: -160px;
	left: -50px
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item.slide-client-2 .checkout__info__slider__item__image__wrap {
		left: -80px
	}
}

.checkout__info__slider__item__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
	top: 50px;
	left: 50px;
	font-size: 40px;
	font-weight: 700;
	color: #d6d6d6
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item__step {
		top: 30px;
		left: 30px
	}
}

.checkout__info__slider__item__step__num {
	line-height: 1
}

.checkout__info__slider__item__step__unit {
	display: none;
	font-size: 24px;
	margin-left: 20px
}

.checkout__info__slider__item__title {
	font-size: 28px;
	font-weight: 700
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item__title {
		font-size: 26px
	}
}

.checkout__info__slider__item__image__wrap {
	position: absolute;
	bottom: -200px;
	left: -100px;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

@media screen and (max-width:575px) {
	.checkout__info__slider__item__image__wrap {
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}
}

.checkout__info__slider__item__image__wrap::before {
	content: url('/wp-content/themes/frosty/media/css/../img/glow-medium.png');
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	pointer-events: none
}

.checkout__info__slider__item__image {
	max-width: none
}

section.offers {
	padding-top: 44px;
	padding-bottom: 84px;
	position: relative
}

@media screen and (max-width:767px) {
	section.offers {
		padding-bottom: 60px
	}
}

section.offers.offers-index {
	padding-top: 92px;
	overflow: hidden;
}

@media screen and (max-width:991px) {
	section.offers.offers-index {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.offers.offers-index {
		padding-top: 60px
	}
}

section.offers .runes__wrap {
	z-index: -1
}

section.offers .runes__wrap img:nth-child(1) {
	top: 38%;
	left: -13%
}

section.offers .runes__wrap img:nth-child(2) {
	top: 100%;
	left: 80%
}

section.offers .runes__wrap img:nth-child(3) {
	top: 45%;
	left: 103%
}

section.offers .rune-wheel {
	width: 1441px;
	bottom: -850px;
	right: -400px
}

@media screen and (min-width:1200px) {
	section.offers .rune-wheel {
		width: 1152.8px;
		bottom: -680px;
		right: -320px
	}
}

.offers__title {
	margin-bottom: 40px
}

@media screen and (max-width:767px) {
	.offers__title {
		margin-bottom: 45px
	}
}

.offers__text {
	margin-bottom: 60px
}

@media screen and (max-width:1199px) {
	.offers__text {
		margin-bottom: 55px
	}
}

@media screen and (max-width:767px) {
	.offers__text {
		margin-bottom: 45px
	}
}

.offers__tags__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -8px 20px
}

@media screen and (max-width:767px) {
	.offers__tags__wrap {
		margin-left: -4px;
		margin-right: -4px
	}
}

.offers__items__wrap,
.offers__tags__wrap .tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.offers__tags__wrap .tag {
	font-size: 18px;
	font-weight: 700;
	color: #4f586f;
	background-color: #000;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #4f586f;
	border-radius: 5px;
	padding: 10px 22px;
	margin: 0 8px 20px;
	position: relative;
	overflow: hidden;
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}

@media screen and (min-width:1200px) {
	.offers__tags__wrap .tag {
		font-size: 14.4px
	}
}

@media screen and (max-width:767px) {
	.offers__tags__wrap .tag {
		padding: 8px 14px;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 15px
	}
}

.offers__tags__wrap .tag:hover {
	color: #fff;
	border-color: transparent;
	z-index: 1
}

.offers__tags__wrap .tag.active:hover::before,
.offers__tags__wrap .tag:hover::before {
	opacity: 0
}

.offers__tags__wrap .tag.active:hover::after,
.offers__tags__wrap .tag:hover::after {
	opacity: 1
}

.offers__tags__wrap .tag::after,
.offers__tags__wrap .tag::before {
	background: linear-gradient(268.29deg, #6fd6ff -43.49%, #006eee 128.81%), #fff;
	z-index: -1
}

.offers__tags__wrap .tag::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: -1px
}

.offers__item::before,
.offers__tags__wrap .tag::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.offers__tags__wrap .tag.active {
	color: #6fd6ff;
	border-color: #6fd6ff
}

.offers__tags__wrap .tag.active:hover {
	color: #fff;
	z-index: 1
}

.offers__items__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

@media screen and (max-width:480px) {
	.offers__items__wrap {
		margin-left: 0;
		margin-right: 0
	}
}

.offers__item {
	width: calc(25% - 20px);
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	background-color: #222a3e;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.offers__item:hover::before {
	opacity: 1
}

.offers__item::before {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .05)), to(rgba(255, 255, 255, .05))), #222a3e;
	background: linear-gradient(0deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .05)), #222a3e;
	z-index: -1
}

@media screen and (max-width:1329px) {
	.offers__item {
		width: calc(33.3% - 20px)
	}
}

@media screen and (max-width:767px) {
	.offers__item {
		width: calc(50% - 20px)
	}
}

@media screen and (max-width:480px) {
	.offers__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.offers__item__image__wrap {
	position: relative;
	height: 0;
	padding-bottom: 58.5%
}

.offers__item__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	height: 100% !important
}

.offers__item__content {
	font-weight: 700;
	color: #fff;
	padding: 16px 16px 20px
}

@media screen and (max-width:1329px) {
	.offers__item__content {
		padding: 20px 10px
	}
}

.offers__item__raids:not(:last-child) {
	margin-bottom: 15px
}

.offers__item__bosses__title,
.offers__item__raids__title {
	margin-bottom: 8px
}

.offers__item__raids__title {
	font-size: 14.4px
}

@media screen and (max-width:1329px) {
	.offers__item__raids__title {
		font-size: 16px
	}
}

.offers__item__bosses__reward,
.offers__item__raids__reward {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.offers__item__raids__reward__icon {
	width: 30px;
	height: 30px;
	margin-right: 5px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.offers__item__bosses__reward__value,
.offers__item__raids__reward__value {
	font-size: 16px;
	font-family: "Circe", "Arial", sans-serif
}

.offers__item__bosses__title {
	font-size: 16px;
	color: #6fd6ff
}

@media screen and (max-width:1329px) {
	.offers__item__bosses__title {
		font-size: 18px
	}
}

section.offers__categories {
	padding-top: 164px;
	padding-bottom: 104px
}

@media screen and (max-width:1329px) {
	section.offers__categories {
		padding-top: 130px
	}
}

@media screen and (max-width:991px) {
	section.offers__categories {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media screen and (max-width:767px) {
	section.offers__categories {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.offers__categories .runes__wrap img:nth-child(1) {
	top: 25%;
	left: -10%
}

section.offers__categories .runes__wrap img:nth-child(2) {
	top: 35%;
	left: 110%
}

.offers__categories__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

@media screen and (max-width:991px) {
	.offers__categories__wrap {
		margin-left: 0;
		margin-right: 0
	}
}

.offers__category {
	color: #fff;
	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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: calc(33.3% - 20px);
	padding: 30px 30px 40px 40px;
	margin: 0 10px 20px;
	border-radius: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	overflow: hidden;
	z-index: 1
}

@media screen and (max-width:1329px) {
	.offers__category {
		padding: 20px 20px 30px 30px
	}
}

@media screen and (max-width:991px) {
	.offers__category {
		width: calc(50% - 20px)
	}
}

@media screen and (max-width:575px) {
	.offers__category {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.offers__category:not(.unactive)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(230.84deg, #000 -24.71%, transparent 50.82%), linear-gradient(79.45deg, rgba(0, 0, 0, .6) 18.01%, transparent 103.63%);
	z-index: -1
}

.offers__category:not(.unactive) .offers__category__image__wrap::before {
	content: url('/wp-content/themes/frosty/media/css/../img/glow-small.png');
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	pointer-events: none
}

@media screen and (max-width:575px) {
	.offers__category:last-child {
		margin-bottom: 0
	}
}

.offers__category .btn-w-price {
	margin-top: auto
}

.offers__category__image__wrap {
	width: 60px;
	height: 60px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1
}

.offers__category__image {
	z-index: 1
}

.offers__category__title {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 28px;
	font-weight: 700;
	word-break: break-word;
	margin-bottom: 30px
}

@media screen and (max-width:991px) {
	.offers__category__title {
		font-size: 28px
	}
}

section.pump__info.pump__info-pump {
	padding-top: 104px;
	padding-bottom: 64px
}

@media screen and (max-width:991px) {
	section.pump__info.pump__info-pump {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.pump__info.pump__info-pump {
		padding-top: 60px;
		padding-bottom: 20px
	}
}

section.pump__info.pump__info-info {
	padding-top: 104px;
	padding-bottom: 104px
}

@media screen and (max-width:991px) {
	section.pump__info.pump__info-info {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media screen and (max-width:767px) {
	section.pump__info.pump__info-info {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

.pump__info__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

@media screen and (max-width:575px) {
	.pump__info__items__wrap {
		margin-left: 0;
		margin-right: 0
	}
}

.pump__info__item {
	width: calc(25% - 20px);
	padding: 16px 8px;
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 5px;
	border: 1px solid #6fd6ff;
	background-color: #000;
	position: relative;
	overflow: hidden;
	z-index: 1
}

@media screen and (max-width:991px) {
	.pump__info__item {
		width: calc(50% - 20px);
		margin-bottom: 20px
	}
}

@media screen and (max-width:575px) {
	.pump__info__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.pump__info__item:hover::after {
	opacity: 1
}

.pump__info__item:hover .pump__info__item__title {
	color: #fff
}

.pump__info__item::after,
.pump__info__item::before {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(268.29deg, #6fd6ff -43.49%, #006eee 128.81%)
}

.pump__info__item::before {
	right: 0;
	bottom: 0;
	margin: -1px
}

.pump__info__item::after {
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

@media screen and (max-width:575px) {
	.pump__info__item:last-child {
		margin-bottom: 0
	}
}

.pump__info__item__title {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #6fd6ff;
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}

@media screen and (min-width:1200px) {
	.pump__info__item__title {
		font-size: 14.4px
	}
}

.pump__info__item__title .big {
	display: block;
	font-size: 28px
}

@media screen and (max-width:1329px) {
	.pump__info__item__title .big {
		font-size: 30px
	}
}

@media screen and (max-width:575px) {
	.pump__info__item__title .big {
		font-size: 26px
	}
}

section.pump__offers {
	padding-top: 32px;
	padding-bottom: 88px
}

@media screen and (max-width:991px) {
	section.pump__offers {
		padding-bottom: 60px
	}
}

section.pump__offers .runes__wrap img:nth-child(1) {
	top: 70%;
	left: -10%
}

section.pump__offers .runes__wrap img:nth-child(2) {
	top: 20%;
	right: -23%
}

.pump__offers__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

@media screen and (max-width:575px) {
	.pump__offers__wrap {
		margin-left: 0;
		margin-right: 0
	}
}

.pump__offer,
section.pump__calc {
	background-repeat: no-repeat;
	position: relative
}

.pump__offer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: calc(25% - 20px);
	min-height: 264px;
	padding: 32px 16px 32px 20px;
	margin: 0 10px 20px;
	border-radius: 5px;
	overflow: hidden;
	z-index: 1;
	background-size: cover;
	background-position: center
}

@media screen and (max-width:1329px) {
	.pump__offer {
		padding: 30px 15px
	}
}

@media screen and (max-width:991px) {
	.pump__offer {
		width: calc(33.3% - 20px)
	}
}

@media screen and (max-width:767px) {
	.pump__offer {
		width: calc(50% - 20px)
	}
}

@media screen and (max-width:575px) {
	.pump__offer {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.pump__offer::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(21.4deg, #002d42 -2.53%, transparent 102.62%);
	z-index: -1
}

.pump__offer__title {
	font-size: 19.2px;
	font-weight: 800;
	margin-bottom: 15px
}

@media screen and (max-width:1199px) {
	.pump__offer__title {
		font-size: 24px
	}
}

.pump__offer__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: auto
}

@media screen and (max-width:1329px) {
	.pump__offer__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.pump__offer__price {
	font-family: "Circe", "Arial", sans-serif;
	font-weight: 700
}

@media screen and (max-width:1329px) {
	.pump__offer__price {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 15px
	}
}

section.pump__calc {
	padding-top: 100px;
	padding-bottom: 80px;
	background-color: #222a3e;
	background-position: bottom right
}

@media screen and (max-width:1680px) {
	section.pump__calc {
		background-position: bottom right -100px
	}
}

@media screen and (max-width:1329px) {
	section.pump__calc {
		background-image: none !important
	}
}

@media screen and (min-width:1200px) {
	section.pump__calc {
		padding-top: 80px;
		padding-bottom: 64px
	}
}

@media screen and (max-width:991px) {
	section.pump__calc {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.pump__calc {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.pump__calc .input__area:nth-child(1) {
	max-width: 480px;
	margin-right: 80px
}

@media screen and (max-width:767px) {
	section.pump__calc .input__area:nth-child(1) {
		margin-right: 0;
		margin-bottom: 45px
	}
}

section.pump__calc .field.field-level {
	margin-bottom: 80px
}

@media screen and (max-width:767px) {
	section.pump__calc .field.field-level {
		margin-bottom: 45px
	}
}

section.pump__calc .field.field-speed .inputs__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:575px) {
	section.pump__calc .field.field-speed .inputs__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media screen and (max-width:575px) {
	section.pump__calc .field.field-speed .custom__radio__wrap:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px
	}
}

section.pump__calc .field.field-additionally .custom__checkbox__wrap:not(:last-child) {
	margin-bottom: 25px
}

section.pump__calc .field__title {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 19.2px;
	font-weight: 700;
	margin-bottom: 20px
}

section.currency__buy .runes__wrap img:nth-child(1),
section.game__calc .runes__wrap img:nth-child(1),
section.pump__calc .runes__wrap img:nth-child(1) {
	top: 5%;
	left: 70%
}

section.pump__calc .smoke__wrap picture:nth-child(1) {
	bottom: -250px !important;
	left: -870px !important
}

@media screen and (max-width:1680px) {
	section.pump__calc .smoke__wrap picture:nth-child(1) {
		left: -1000px !important
	}
}

@media screen and (max-width:1329px) {
	section.pump__calc .smoke__wrap picture:nth-child(1) {
		left: -1050px !important
	}
}

.pump__calc__content,
section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally,
section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally {
	max-width: 850px
}

.pump__calc__controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 40px
}

@media screen and (max-width:767px) {
	.pump__calc__controls {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.pump__calc__server__select {
	margin-bottom: 60px
}

.pump__calc__level__slider {
	margin-top: 50px
}

.pump__calc__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 40px;
	border-top: 2px solid #fff
}

@media screen and (max-width:767px) {
	.pump__calc__bottom {
		-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
	}
}

.pump__calc__total {
	font-family: "Circe", "Arial", sans-serif
}

@media screen and (max-width:767px) {
	.pump__calc__total {
		margin-bottom: 25px
	}
}

.pump__calc__total__title {
	font-size: 25px
}

@media screen and (min-width:1200px) {
	.pump__calc__total__title {
		font-size: 20px
	}
}

.pump__calc__total__value {
	font-size: 40px;
	font-weight: 700;
	margin-top: 10px
}

@media screen and (min-width:1200px) {
	.pump__calc__total__value {
		font-size: 32px
	}
}

section.game__calc {
	padding-top: 100px;
	padding-bottom: 80px;
	background-color: #222a3e;
	background-repeat: no-repeat;
	background-position: bottom right;
	position: relative
}

@media screen and (max-width:1680px) {
	section.game__calc {
		background-position: bottom right -100px
	}
}

@media screen and (max-width:1329px) {
	section.game__calc {
		background-image: none !important
	}
}

@media screen and (min-width:1200px) {
	section.game__calc {
		padding-bottom: 64px
	}
}

@media screen and (max-width:991px) {
	section.game__calc {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.game__calc {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.game__calc.game__calc-item .field.field-main .inputs__wrap:not(:last-child),
section.game__calc.game__calc-keys .field.field-main .inputs__wrap:not(:last-child) {
	margin-right: auto
}

@media screen and (max-width:767px) {
	section.game__calc.game__calc-item .field.field-main .inputs__wrap:not(:last-child),
	section.game__calc.game__calc-keys .field.field-main .inputs__wrap:not(:last-child) {
		margin-bottom: 15px
	}
}

@media screen and (max-width:991px) {
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally,
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .field:nth-child(1),
section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .field:nth-child(1) {
	width: 33.3%
}

@media screen and (max-width:991px) {
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .field:nth-child(1),
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .field:nth-child(1) {
		width: 100%;
		margin-bottom: 40px
	}
}

section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .field:nth-child(2),
section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .field:nth-child(2) {
	width: 66.6%
}

@media screen and (max-width:991px) {
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .field:nth-child(2),
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .field:nth-child(2) {
		width: 100%
	}
}

section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .field:nth-child(2) .custom__checkbox__wrap,
section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .field:nth-child(2) .custom__checkbox__wrap {
	width: 50%
}

@media screen and (max-width:575px) {
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .field:nth-child(2) .custom__checkbox__wrap,
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .field:nth-child(2) .custom__checkbox__wrap {
		width: 100%
	}
}

@media screen and (max-width:991px) {
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .custom__checkbox__wrap,
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .custom__radio__wrap,
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .custom__checkbox__wrap,
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .custom__radio__wrap {
		width: 50%
	}
}

@media screen and (max-width:575px) {
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .custom__checkbox__wrap,
	section.game__calc.game__calc-item .fields__wrap.fields__wrap-additionally .custom__radio__wrap,
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .custom__checkbox__wrap,
	section.game__calc.game__calc-keys .fields__wrap.fields__wrap-additionally .custom__radio__wrap {
		width: 100%
	}
}

@media screen and (max-width:767px) {
	section.game__calc.game__calc-level .game__calc__title {
		margin-bottom: 25px
	}
}

section.game__calc.game__calc-level .range-slider-limiter {
	padding-bottom: 20%
}

section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(1) {
	width: 33.3%
}

@media screen and (max-width:767px) {
	section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(1) {
		width: 100%
	}
	section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(1) .custom__radio__wrap {
		width: 50%
	}
}

@media screen and (max-width:575px) {
	section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(1) .custom__radio__wrap {
		width: 100%
	}
}

section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(2) {
	width: 66.6%
}

@media screen and (max-width:767px) {
	section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(2) {
		width: 100%
	}
}

section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(2) .custom__checkbox__wrap {
	width: 50%
}

@media screen and (max-width:575px) {
	section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:nth-child(2) .custom__checkbox__wrap {
		width: 100%
	}
}

@media screen and (max-width:767px) {
	section.game__calc.game__calc-level .field.field-additionally .inputs__wrap:not(:last-child) {
		margin-bottom: 40px
	}
}

@media screen and (max-width:991px) {
	section.game__calc.game__calc-keys .game__calc__heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	section.game__calc.game__calc-keys .game__calc__title {
		margin-bottom: 25px
	}
}

@media screen and (max-width:767px) {
	section.game__calc.game__calc-keys .range__slider__heading {
		margin-bottom: 65px
	}
}

section.game__calc.game__calc-keys .range__slider__zones {
	padding-top: 17%
}

section.game__calc.game__calc-keys .tooltip.tooltip-big {
	margin-top: -100px
}

@media screen and (max-width:991px) {
	section.game__calc.game__calc-keys .tooltip.tooltip-big {
		margin-top: 0
	}
}

@media screen and (max-width:767px) {
	section.game__calc.game__calc-item .field.field-main .inputs__wrap,
	section.game__calc.game__calc-keys .inputs__wrap {
		width: 100%
	}
}

@media screen and (max-width:575px) {
	section.game__calc.game__calc-item .range__slider__zones {
		padding-top: 30%
	}
}

section.game__calc .input__area:nth-child(1) {
	max-width: 480px;
	margin-right: 80px
}

@media screen and (max-width:767px) {
	section.game__calc .input__area:nth-child(1) {
		margin-right: 0;
		margin-bottom: 45px
	}
}

section.game__calc .inputs__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

section.game__calc .custom__checkbox__wrap .tooltip__content,
section.game__calc .custom__radio__wrap .tooltip__content {
	left: auto;
	right: -15px
}

section.game__calc .custom__checkbox__wrap .tooltip__content::before,
section.game__calc .custom__radio__wrap .tooltip__content::before {
	top: auto;
	bottom: -8px;
	border-width: 8px 8px 0;
	border-color: #fff transparent transparent
}

section.game__calc .field.field-main,
section.game__calc .fields__wrap,
section.game__calc .inputs__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

section.game__calc .field {
	max-width: 850px
}

section.game__calc .field.field-main {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	margin-bottom: 35px
}

@media screen and (max-width:767px) {
	section.game__calc .field.field-main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

section.game__calc .field.field-main .language__switches__wrap {
	margin-right: 45px
}

@media screen and (max-width:767px) {
	section.game__calc .field.field-main .language__switches__wrap {
		margin-right: 0;
		margin-bottom: 40px
	}
}

section.game__calc .field.field-main .inputs__wrap {
	margin: 5px -10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

section.game__calc .field.field-main .custom__checkbox__wrap,
section.game__calc .field.field-main .custom__radio__wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(25% - 20px);
	min-width: 125px;
	margin: 10px
}

@media screen and (max-width:991px) {
	section.game__calc .field.field-main .custom__checkbox__wrap,
	section.game__calc .field.field-main .custom__radio__wrap {
		width: calc(33.3% - 20px)
	}
}

@media screen and (max-width:575px) {
	section.game__calc .field.field-main .custom__checkbox__wrap,
	section.game__calc .field.field-main .custom__radio__wrap {
		width: calc(50% - 20px);
		margin-bottom: 20px
	}
}

@media screen and (max-width:1199px) {
	section.game__calc .field.field-main .custom__checkbox__title,
	section.game__calc .field.field-main .custom__radio__title {
		font-size: 14px
	}
}

@media screen and (max-width:767px) {
	section.game__calc .field.field-main .custom__checkbox__title,
	section.game__calc .field.field-main .custom__radio__title {
		margin-left: 10px
	}
}

section.game__calc .field.field-additionally .field__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media screen and (max-width:767px) {
	section.game__calc .field.field-additionally .field__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

section.game__calc .field.field-additionally .custom__checkbox__wrap,
section.game__calc .field.field-additionally .custom__radio__wrap {
	padding-right: 20px
}

@media screen and (max-width:575px) {
	section.game__calc .field.field-additionally .custom__checkbox__wrap,
	section.game__calc .field.field-additionally .custom__radio__wrap {
		padding-right: 0
	}
}

section.game__calc .field.field-additionally .custom__checkbox__wrap:not(:last-child),
section.game__calc .field.field-additionally .custom__radio__wrap:not(:last-child) {
	margin-bottom: 25px
}

section.game__calc .field__title {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #6fd6ff;
	margin-bottom: 30px
}

@media screen and (max-width:767px) {
	section.game__calc .field__title {
		font-size: 28px
	}
}

section.game__calc .smoke__wrap picture:nth-child(1) {
	bottom: -250px !important;
	left: -870px !important
}

@media screen and (max-width:1680px) {
	section.game__calc .smoke__wrap picture:nth-child(1) {
		left: -1000px !important
	}
}

@media screen and (max-width:1329px) {
	section.game__calc .smoke__wrap picture:nth-child(1) {
		left: -1050px !important
	}
}

section.game__calc .range__slider__wrap {
	padding-bottom: 25px;
	margin-bottom: 96px;
	position: relative
}

@media screen and (max-width:1199px) {
	section.game__calc .range__slider__wrap {
		margin-bottom: 80px
	}
}

@media screen and (max-width:767px) {
	section.game__calc .range__slider__wrap {
		margin-bottom: 50px
	}
}

.game__calc__heading,
section.game__calc .range__slider__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 35px
}

@media screen and (max-width:767px) {
	section.game__calc .range__slider__heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

section.game__calc .range__slider__discount,
section.game__calc .range__slider__title {
	font-size: 28px;
	font-weight: 700
}

section.game__calc .range__slider__title {
	color: #6fd6ff
}

section.game__calc .range__slider__discount {
	color: #9d4deb
}

.game__calc__heading {
	margin-bottom: 15px;
	position: relative;
	z-index: 2
}

@media screen and (max-width:767px) {
	.game__calc__heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.game__calc__title {
	margin-bottom: 0
}

@media screen and (max-width:767px) {
	.game__calc__title {
		margin-bottom: 25px
	}
}

.game__calc__title[data-title]::before {
	width: 1000px
}

.game__calc__text {
	max-width: 740px;
	margin-bottom: 45px
}

.game__calc__controls {
	padding-bottom: 60px
}

@media screen and (min-width:1200px) {
	.game__calc__controls {
		padding-bottom: 48px
	}
}

.range__slider__zones {
	height: 0;
	padding-top: 20%;
	position: relative
}

.range__slider__zones .tooltip {
	position: absolute;
	bottom: 30%
}

@media screen and (max-width:991px) {
	.range__slider__zones .tooltip {
		display: none
	}
}

.range__slider__zones .tooltip:nth-child(1) {
	left: 1.5%
}

.range__slider__zones .tooltip:nth-child(2) {
	left: 11%
}

.range__slider__zones .tooltip:nth-child(3) {
	left: 44%
}

.range__slider__zones .tooltip:nth-child(4) {
	left: 68.5%
}

.range__slider__zones__graph {
	position: absolute;
	bottom: 0;
	left: .7%;
	width: 99.3%;
	height: auto;
	pointer-events: none
}

.game__calc__slider {
	position: relative
}

.game__calc__slider.noUi-target {
	background-color: #fff
}

.game__calc__slider.range-slider.noUi-horizontal {
	height: 26px
}

.game__calc__slider.range-slider.noUi-horizontal .noUi-handle {
	top: 5px;
	right: -9px;
	width: 17px;
	height: 17px
}

.game__calc__slider.range-slider.noUi-horizontal .noUi-handle .noUi-touch-area {
	background-color: #fff;
	border-radius: 50%
}

@media screen and (max-width:575px) {
	.game__calc__slider.range-slider.noUi-horizontal .noUi-handle.noUi-handle-lower .noUi-tooltip {
		left: 10%
	}
	.game__calc__slider.range-slider.noUi-horizontal .noUi-handle.noUi-handle-lower .noUi-tooltip::before {
		-webkit-transform: none;
		transform: none;
		left: 1px
	}
	.game__calc__slider.range-slider.noUi-horizontal .noUi-handle.noUi-handle-upper .noUi-tooltip {
		left: auto;
		right: 20%
	}
	.game__calc__slider.range-slider.noUi-horizontal .noUi-handle.noUi-handle-upper .noUi-tooltip::before {
		-webkit-transform: none;
		transform: none;
		left: auto;
		right: 1px
	}
}

.game__calc__slider.range-slider.noUi-horizontal .noUi-tooltip {
	min-width: 56px;
	bottom: calc(120% + 10px);
	color: #000;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08), 0 4px 24px rgba(0, 0, 0, .08);
	padding: 8px;
	z-index: 2
}

@media screen and (max-width:575px) {
	.game__calc__slider.range-slider.noUi-horizontal .noUi-tooltip {
		-webkit-transform: none;
		transform: none
	}
}

.game__calc__slider.range-slider.noUi-horizontal .noUi-tooltip::before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0;
	border-color: #fff transparent transparent
}

.game__calc__slider.range-slider,
.game__calc__slider.range-slider .noUi-connect,
.game__calc__slider.range-slider .noUi-connects {
	border-radius: 16px
}

.game__calc__slider.range-slider .noUi-connects {
	width: calc(100% + 16px);
	margin: 0 -8px
}

.game__calc__slider.range-slider .noUi-connect {
	background: 0 0
}

.game__calc__slider .noUi-value {
	top: 20px;
	font-size: 18px;
	color: #fff
}

.game__calc__slider .noUi-value:nth-child(2) {
	left: 1% !important
}

@media screen and (max-width:575px) {
	.game__calc__slider .noUi-value:nth-child(4) {
		left: 14% !important
	}
}

.game__calc__slider .noUi-value:last-child {
	left: 98% !important
}

@media screen and (max-width:575px) {
	.game__calc__slider .noUi-value:last-child {
		left: 96% !important
	}
}

@media screen and (max-width:767px) {
	.game__calc__slider .noUi-value {
		top: 25px;
		font-size: 16px
	}
}

@media screen and (max-width:575px) {
	.game__calc__slider .noUi-value {
		font-size: 14px
	}
}

.game__calc__slider .noUi-pips-horizontal {
	top: -5px;
	z-index: 2;
	pointer-events: none
}

@media screen and (max-width:767px) {
	.game__calc__slider .noUi-pips-horizontal {
		top: -8px
	}
}

.game__calc__slider .noUi-marker {
	background: #fff
}

.game__calc__slider .noUi-marker:first-child,
.game__calc__slider .noUi-marker:nth-last-child(2) {
	display: none
}

.game__calc__slider .noUi-marker-horizontal.noUi-marker {
	width: 4px;
	height: 16px
}

@media screen and (max-width:767px) {
	.game__calc__slider .noUi-marker-horizontal.noUi-marker {
		width: 2px;
		height: 22px
	}
}

.game__calc__slider.game__calc__slider-item.range-slider .noUi-connects,
.game__calc__slider.game__calc__slider-keys.range-slider .noUi-connects,
.game__calc__slider.game__calc__slider-level.range-slider .noUi-connects {
	border: 5px solid #6fd6ff
}

@media screen and (max-width:767px) {
	.game__calc__slider.game__calc__slider-item.range-slider .noUi-connects,
	.game__calc__slider.game__calc__slider-keys.range-slider .noUi-connects,
	.game__calc__slider.game__calc__slider-level.range-slider .noUi-connects {
		border: 2px solid #6fd6ff
	}
}

.game__calc__slider.game__calc__slider-keys.range-slider .noUi-connects,
.game__calc__slider.game__calc__slider-level.range-slider .noUi-connects {
	background: -webkit-gradient(linear, left top, right top, from(#006ee9), color-stop(10.3%, #006ae3), color-stop(10.4%, #6fd6ff), color-stop(42.7%, #6fd6ff), color-stop(43%, #a24ff2), color-stop(67%, #9549df), color-stop(67.5%, #a9057e), to(#b50686));
	background: linear-gradient(90deg, #006ee9 0, #006ae3 10.3%, #6fd6ff 10.4%, #6fd6ff 42.7%, #a24ff2 43%, #9549df 67%, #a9057e 67.5%, #b50686 100%)
}

.game__calc__slider.game__calc__slider-entry.range-slider .noUi-connects {
	background: linear-gradient(268.29deg, #6fd6ff -43.49%, #006eee 128.81%), linear-gradient(90deg, #006ee9 1.95%, #006ae3 8.22%, #6fd6ff 11.09%, #6fd6ff 41.45%, #a24ff2 44.42%, #9549df 66.06%, #a9057e 68.93%, #b50686 98.87%)
}

.game__calc__slider.game__calc__slider-item.range-slider .noUi-connects {
	background: -webkit-gradient(linear, left top, right top, color-stop(1.95%, #006ee9), color-stop(25.67%, #006ae3), color-stop(27.34%, #6fd6ff), color-stop(61.96%, #6fd6ff), color-stop(62.79%, #9549df), color-stop(98.87%, #a24ff2));
	background: linear-gradient(90deg, #006ee9 1.95%, #006ae3 25.67%, #6fd6ff 27.34%, #6fd6ff 61.96%, #9549df 62.79%, #a24ff2 98.87%)
}

.game__calc__slider.game__calc__slider-item .range-slider-between-info {
	font-size: 14px;
	position: absolute;
	width: 270px;
	height: 125px;
	bottom: 0;
	left: 33%;
	padding-left: 20px;
	border-left: 4px dashed #fff;
	z-index: 2
}

@media screen and (max-width:575px) {
	.game__calc__slider.game__calc__slider-item .range-slider-between-info {
		width: 210px
	}
}

.game__calc__slider .range-slider-limiter {
	position: absolute;
	bottom: 0;
	width: 4px;
	height: 0;
	padding-bottom: 13.5%;
	background-color: #fff
}

@media screen and (max-width:767px) {
	.game__calc__slider .range-slider-limiter {
		width: 2px
	}
}

.game__calc__bottom {
	max-width: 850px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 40px;
	position: relative
}

.game__calc__bottom::before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, right top, color-stop(-.77%, #6fd6ff), color-stop(98.05%, rgba(111, 214, 255, 0)));
	background: linear-gradient(90deg, #6fd6ff -.77%, rgba(111, 214, 255, 0) 98.05%)
}

@media screen and (max-width:767px) {
	.game__calc__bottom {
		-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
	}
}

.game__calc__total {
	font-family: "Circe", "Arial", sans-serif
}

@media screen and (max-width:767px) {
	.game__calc__total {
		margin-bottom: 25px
	}
}

.game__calc__total__title {
	font-size: 25px
}

@media screen and (min-width:1200px) {
	.game__calc__total__title {
		font-size: 20px
	}
}

.game__calc__total__value {
	font-size: 32px;
	font-weight: 700;
	margin-top: 10px
}

@media screen and (max-width:991px) {
	.game__calc__total__value {
		font-size: 34px
	}
}

.game__calc__total__value .old {
	color: #464c5a;
	text-decoration: line-through;
	margin-left: 40px
}

@media screen and (max-width:767px) {
	.game__calc__total__value .old {
		display: block
	}
}

section.currency__buy {
	padding-top: 100px;
	padding-bottom: 80px;
	margin-bottom: 130px;
	background-color: #222a3e;
	background-repeat: no-repeat;
	background-position: bottom right;
	position: relative
}

@media screen and (max-width:1680px) {
	section.currency__buy {
		background-position: bottom right -100px
	}
}

@media screen and (max-width:1329px) {
	section.currency__buy {
		background-image: none !important
	}
}

@media screen and (min-width:1200px) {
	section.currency__buy {
		padding-top: 80px;
		padding-bottom: 64px;
		margin-bottom: 104px
	}
}

@media screen and (max-width:991px) {
	section.currency__buy {
		padding-top: 80px;
		margin-bottom: 80px
	}
}

@media screen and (max-width:767px) {
	section.currency__buy {
		padding-top: 60px;
		padding-bottom: 60px;
		margin-bottom: 60px
	}
}

section.currency__buy .inputs__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -10px 60px
}

@media screen and (min-width:1200px) {
	section.currency__buy .inputs__wrap {
		margin-bottom: 48px
	}
}

@media screen and (max-width:575px) {
	section.currency__buy .inputs__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0
	}
}

section.currency__buy .inputs__wrap .custom__select,
section.currency__buy .inputs__wrap input {
	width: calc(50% - 20px);
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px
}

@media screen and (max-width:575px) {
	section.currency__buy .inputs__wrap .custom__select,
	section.currency__buy .inputs__wrap input {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	section.currency__buy .inputs__wrap .custom__select:not(:last-child),
	section.currency__buy .inputs__wrap input:not(:last-child) {
		margin-bottom: 15px
	}
}

section.currency__buy .smoke__wrap picture:nth-child(1) {
	bottom: 50px !important;
	left: -870px !important
}

@media screen and (max-width:1680px) {
	section.currency__buy .smoke__wrap picture:nth-child(1) {
		left: -1000px !important
	}
}

@media screen and (max-width:1329px) {
	section.currency__buy .smoke__wrap picture:nth-child(1) {
		left: -1050px !important
	}
}

.currency__buy__content {
	max-width: 850px;
	position: relative;
	z-index: 1
}

.currency__buy__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 40px;
	border-top: 2px solid #fff
}

@media screen and (min-width:1200px) {
	.currency__buy__bottom {
		padding-top: 32px
	}
}

@media screen and (max-width:575px) {
	.currency__buy__bottom {
		-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
	}
}

.currency__buy__total {
	font-family: "Circe", "Arial", sans-serif
}

@media screen and (max-width:575px) {
	.currency__buy__total {
		margin-bottom: 25px
	}
}

.currency__buy__total__title {
	font-size: 25px
}

.currency__buy__total__value {
	font-size: 40px;
	font-weight: 700;
	margin-top: 10px
}

@media screen and (min-width:1200px) {
	.currency__buy__total__value {
		font-size: 32px
	}
}

section.reviews {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	padding-top: 68px;
	padding-bottom: 64px
}

@media screen and (max-width:767px) {
	section.reviews {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.reviews .btn-leave-review {
	margin: 48px auto 0
}

.reviews__slider__arrows {
	position: absolute;
	top: 0;
	right: 0
}

@media screen and (max-width:767px) {
	.reviews__slider__arrows {
		display: none
	}
}

.reviews__slider {
	overflow: visible
}

.inner__banner {
	min-height: 376px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 1
}

@media screen and (max-width:767px) {
	.inner__banner {
		min-height: 350px
	}
}

.inner__banner::before,
.woocommerce a.button.gradient::after,
.woocommerce a.button.gradient::before,
.woocommerce button.button.gradient::after,
.woocommerce button.button.gradient::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

@media screen and (max-width:767px) {
	.inner__banner.inner__banner-about {
		background-position: left
	}
}

.inner__banner.inner__banner-about::before {
	background: linear-gradient(358.46deg, #0c0c0c 10%, transparent 60%)
}

.inner__banner.inner__banner-about .inner__banner__content {
	padding-top: 24px;
	padding-bottom: 96px;
	max-width: 100%
}

@media screen and (max-width:767px) {
	.inner__banner.inner__banner-about .inner__banner__content {
		padding-bottom: 80px
	}
}

.inner__banner.inner__banner-about .inner__banner__text {
	font-size: 16px
}

@media screen and (min-width:1200px) {
	.inner__banner.inner__banner-about .inner__banner__text {
		font-size: 12.8px
	}
}

.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(1) {
	top: -80px !important;
	left: -280px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(1) {
		left: -480px !important
	}
}

.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(2) {
	top: -250px !important;
	left: -1190px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(2) {
		left: -1340px !important
	}
}

.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(3) {
	top: -200px !important;
	right: -135px !important
}

@media screen and (max-width:1799px) {
	.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(3) {
		right: -280px !important
	}
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(3) {
		right: -450px !important
	}
}

@media screen and (max-width:1299px) {
	.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(3) {
		right: -600px !important
	}
}

.inner__banner.inner__banner-about .smoke__wrap picture:nth-child(4) {
	top: -250px !important;
	right: -480px !important
}

.inner__banner.inner__banner-blog::before {
	background: linear-gradient(358.46deg, #0c0c0c 10%, transparent 121.26%)
}

.inner__banner.inner__banner-blog .smoke__wrap picture:nth-child(1) {
	top: -470px !important;
	right: -850px !important
}

.inner__banner.inner__banner-blog .smoke__wrap picture:nth-child(2) {
	top: -285px !important;
	right: -150px !important
}

.inner__banner.inner__banner-blog .runes__wrap img:nth-child(1) {
	top: 50px;
	left: -150px
}

.inner__banner.inner__banner-blog .runes__wrap img:nth-child(2) {
	top: 120px;
	right: -90px
}

@media screen and (max-width:575px) {
	.inner__banner.inner__banner-cooperation {
		background-position: left
	}
}

.inner__banner.inner__banner-cooperation::before {
	background: linear-gradient(358.46deg, #0c0c0c 10%, transparent 60%)
}

.inner__banner.inner__banner-cooperation .inner__banner__content {
	padding-top: 24px;
	padding-bottom: 96px
}

@media screen and (max-width:767px) {
	.inner__banner.inner__banner-cooperation .inner__banner__content {
		padding-bottom: 80px
	}
}

.inner__banner.inner__banner-cooperation .inner__banner__text {
	max-width: 445px
}

.inner__banner.inner__banner-cooperation .smoke__wrap picture:nth-child(1) {
	top: -140px !important;
	left: -500px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-cooperation .smoke__wrap picture:nth-child(1) {
		left: -600px !important
	}
}

@media screen and (max-width:1329px) {
	.inner__banner.inner__banner-cooperation .smoke__wrap picture:nth-child(1) {
		left: -700px !important
	}
}

.inner__banner.inner__banner-cooperation .smoke__wrap picture:nth-child(2) {
	top: -150px !important;
	right: -250px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-cooperation .smoke__wrap picture:nth-child(2) {
		right: -500px !important
	}
}

@media screen and (max-width:1329px) {
	.inner__banner.inner__banner-cooperation .smoke__wrap picture:nth-child(2) {
		right: -700px !important
	}
}

@media screen and (max-width:575px) {
	.inner__banner.inner__banner-category {
		background-position: left
	}
}

.inner__banner.inner__banner-category::before,
.inner__banner.inner__banner-pump::before {
	background: linear-gradient(358.46deg, #0c0c0c 10%, transparent 80%)
}

.inner__banner.inner__banner-category .inner__banner__content {
	padding-top: 24px;
	padding-bottom: 64px;
	max-width: 380px
}

@media screen and (min-width:1200px) {
	.inner__banner.inner__banner-category .inner__banner__content {
		padding-top: 24px;
		padding-bottom: 64px
	}
}

.inner__banner.inner__banner-category .btns__wrap {
	display: none;
	margin-top: 45px
}

.inner__banner.inner__banner-category .btn-switch-language {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	min-width: 98px;
	min-height: 56px;
	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;
	border: 1px solid rgba(255, 255, 255, .2);
	position: relative;
	z-index: 1;
	overflow: hidden
}

.inner__banner.inner__banner-category .btn-switch-language.active,
.inner__banner.inner__banner-category .btn-switch-language:hover {
	border-color: #006eee
}

.inner__banner.inner__banner-category .btn-switch-language.active::before,
.inner__banner.inner__banner-category .btn-switch-language:hover::before {
	opacity: 1
}

.inner__banner.inner__banner-category .btn-switch-language::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%);
	opacity: 0;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s;
	z-index: -1
}

.inner__banner.inner__banner-category .btn-switch-language:nth-child(1) {
	border-radius: 5px 0 0 5px
}

.inner__banner.inner__banner-category .btn-switch-language:nth-child(2) {
	border-radius: 0 5px 5px 0
}

.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(1) {
	top: 100px !important;
	left: -500px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(1) {
		left: -600px !important
	}
}

.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(2) {
	top: -560px !important;
	left: -390px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(2) {
		left: -490px !important
	}
}

.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(3) {
	top: -20px !important;
	right: -280px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(3) {
		right: -550px !important
	}
}

.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(4) {
	top: -70px !important;
	right: -600px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-category .smoke__wrap picture:nth-child(4) {
		right: -900px !important
	}
}

.inner__banner.inner__banner-pump .inner__banner__content {
	padding-top: 80px;
	padding-bottom: 168px;
	max-width: 425px
}

@media screen and (max-width:1329px) {
	.inner__banner.inner__banner-pump .inner__banner__content {
		padding-bottom: 150px
	}
}

@media screen and (max-width:767px) {
	.inner__banner.inner__banner-pump .inner__banner__content {
		padding-top: 30px;
		padding-bottom: 80px
	}
}

.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(1) {
	top: 50px !important;
	left: -500px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(1) {
		left: -600px !important
	}
}

.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(2) {
	top: -560px !important;
	left: -390px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(2) {
		left: -490px !important
	}
}

.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(3) {
	top: -20px !important;
	right: -280px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(3) {
		right: -550px !important
	}
}

.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(4) {
	top: -70px !important;
	right: -600px !important
}

@media screen and (max-width:1680px) {
	.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(4) {
		right: -900px !important
	}
}

@media screen and (max-width:1329px) {
	.inner__banner.inner__banner-pump .smoke__wrap picture:nth-child(4) {
		right: -1000px !important
	}
}

.inner__banner.inner__banner-info::before {
	background: linear-gradient(358.46deg, #0c0c0c 10%, transparent 60%)
}

.inner__banner.inner__banner-info .inner__banner__content {
	padding-top: 24px;
	padding-bottom: 96px
}

@media screen and (max-width:767px) {
	.inner__banner.inner__banner-info .inner__banner__content {
		padding-bottom: 80px
	}
}

.inner__banner.inner__banner-info .inner__banner__title,
.subscribe__aside input {
	margin-bottom: 20px
}

.inner__banner.inner__banner-info .btn-payment {
	margin-top: 45px
}

.inner__banner.inner__banner-info .smoke__wrap picture:nth-child(1) {
	top: -300px !important;
	left: 70% !important
}

.inner__banner.inner__banner-info .smoke__wrap picture:nth-child(2) {
	top: -330px !important;
	right: -530px !important
}

@media screen and (max-width:1329px) {
	.inner__banner.inner__banner-info .smoke__wrap picture:nth-child(2) {
		right: -850px !important
	}
}

@media screen and (min-width:1200px) {
	.inner__banner__title.big {
		font-size: 48px
	}
}

.inner__banner__title[data-title]::before {
	top: -13px;
	font-size: 67.2px
}

@media screen and (max-width:1329px) {
	.inner__banner__title[data-title]::before {
		font-size: 64px
	}
}

@media screen and (max-width:991px) {
	.inner__banner__title[data-title]::before {
		top: 2px;
		font-size: 46px
	}
}

@media screen and (max-width:767px) {
	.inner__banner__title[data-title]::before {
		top: -5px;
		font-size: 38px
	}
}

.blog__content {
	padding-top: 16px;
	padding-bottom: 108px;
	position: relative
}

@media screen and (max-width:1199px) {
	.blog__content {
		padding-bottom: 80px
	}
}

@media screen and (max-width:991px) {
	.blog__content {
		padding-bottom: 64px
	}
}

@media screen and (max-width:767px) {
	.blog__content {
		padding-bottom: 48px
	}
}

.blog__content>.container>.runes__wrap {
	z-index: -1
}

.blog__content>.container>.runes__wrap img:nth-child(1) {
	top: 20%;
	left: -20%
}

.blog__content>.container>.runes__wrap img:nth-child(2) {
	top: 23%;
	right: -30%
}

.blog__content>.container>.runes__wrap img:nth-child(3) {
	top: 65%;
	right: -27%
}

.blog__content>.rune-wheel {
	bottom: -400px;
	right: -760px
}

@media screen and (max-width:1699px) {
	.blog__content>.rune-wheel {
		right: -850px
	}
}

@media screen and (max-width:1499px) {
	.blog__content>.rune-wheel {
		right: -950px
	}
}

@media screen and (max-width:1199px) {
	.blog__content>.rune-wheel {
		display: none
	}
}

.article__content>.smoke__wrap picture,
.blog__content>.smoke__wrap picture {
	position: absolute !important
}

.blog__content>.smoke__wrap picture:nth-child(1) {
	bottom: 30px !important;
	left: -600px !important
}

.blog__content>.smoke__wrap picture:nth-child(2) {
	bottom: -210px !important;
	right: -480px !important
}

.blog__categories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: -30px;
	margin-bottom: 48px;
	position: relative
}

@media screen and (max-width:767px) {
	.blog__categories {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 35px
	}
}

.blog__categories__item {
	padding: 20px 35px 20px 0;
	position: relative
}

@media screen and (max-width:991px) {
	.blog__categories__item {
		padding-right: 25px
	}
}

@media screen and (max-width:767px) {
	.blog__categories__item {
		padding-top: 0;
		padding-bottom: 0
	}
}

@media screen and (min-width:1200px) {
	.blog__categories__item:hover .blog__subcategories {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (max-width:1199px) {
	.blog__categories__item.active .blog__subcategories {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media screen and (max-width:767px) {
	.blog__categories__item.active .blog__subcategories {
		-webkit-transform: translateX(-50%) translateY(0);
		transform: translateX(-50%) translateY(0)
	}
	.blog__categories__item:not(:last-child) {
		margin-bottom: 15px
	}
}

.blog__categories__item .arrow {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/arrow-blog.svg');
	background-size: 14.4px;
	background-repeat: no-repeat;
	background-position: center
}

.blog__categories__link {
	font-size: 24px;
	color: #6fd6ff
}

@media screen and (max-width:991px) {
	.blog__categories__link {
		font-size: 20px
	}
}

@media screen and (max-width:767px) {
	.blog__categories__link {
		font-size: 18px
	}
}

.blog__subcategories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: calc(100vw - 30px);
	padding: 52px 52px 0;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #222a3e;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: opacity ease .4s, visibility ease .4s, -webkit-transform ease .4s;
	transition: transform ease .4s, opacity ease .4s, visibility ease .4s;
	transition: transform ease .4s, opacity ease .4s, visibility ease .4s, -webkit-transform ease .4s
}

@media screen and (max-width:991px) {
	.blog__subcategories {
		padding: 40px
	}
}

@media screen and (max-width:767px) {
	.blog__subcategories {
		padding: 30px;
		top: calc(100% + 10px);
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(10px);
		transform: translateX(-50%) translateY(10px)
	}
}

@media screen and (max-width:575px) {
	.blog__subcategories {
		padding: 20px
	}
}

@media screen and (min-width:576px) {
	.blog__subcategories {
		width: calc(540px - 30px)
	}
}

@media screen and (min-width:768px) {
	.blog__subcategories {
		width: calc(720px - 30px)
	}
}

@media screen and (min-width:992px) {
	.blog__subcategories {
		width: calc(960px - 30px)
	}
}

@media screen and (min-width:1330px) {
	.blog__subcategories {
		width: calc(1048px - 30px)
	}
}

.blog__subcategories__item {
	width: 20%;
	margin-bottom: 44px
}

@media screen and (max-width:767px) {
	.blog__subcategories__item {
		width: 25%
	}
}

@media screen and (max-width:575px) {
	.blog__subcategories__item {
		width: 33.3%
	}
}

@media screen and (max-width:480px) {
	.blog__subcategories__item {
		width: 50%
	}
}

.blog__subcategories__item .item__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px
}

.blog__subcategories__item .item__heading__icon__wrap {
	width: 16px;
	height: 16px;
	margin-right: 12px
}

.blog__subcategories__item .item__heading__link {
	font-weight: 700;
	color: #fff
}

@media screen and (max-width:991px) {
	.blog__subcategories__item .item__heading__link {
		font-size: 14px
	}
}

.blog__subcategories__item .item__heading__link:hover {
	color: #f7fc01
}

.blog__subcategories__item .item__list {
	padding-left: 28px
}

.blog__subcategories__item .item__list__item:not(:last-child) {
	margin-bottom: 5px
}

.blog__subcategories__item .item__list__link {
	color: #fff
}

@media screen and (max-width:991px) {
	.blog__subcategories__item .item__list__link {
		font-size: 14px
	}
}

.blog__subcategories__item .item__list__link:hover {
	color: #f7fc01
}

.blog__heading {
	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;
	margin-bottom: 64px
}

@media screen and (max-width:767px) {
	.blog__heading {
		-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
	}
	.blog__heading .btn-submit-guide {
		margin-top: 20px
	}
}

.blog__heading__text {
	font-size: 16px;
	max-width: 624px;
	margin-right: 32px
}

@media screen and (min-width:1200px) {
	.blog__heading__text {
		font-size: 12.8px
	}
}

@media screen and (max-width:767px) {
	.blog__heading__text {
		margin-right: 0
	}
}

.blog__items__wrap+.pagination {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 80px
}

@media screen and (max-width:1199px) {
	.blog__items__wrap+.pagination {
		margin-top: 60px
	}
}

@media screen and (max-width:991px) {
	.blog__items__wrap+.pagination {
		margin-top: 30px
	}
}

.blog__item,
.lk__tabs__wrap form.add-guide__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:767px) {
	.blog__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.blog__item:not(:last-child) {
	margin-bottom: 64px
}

@media screen and (max-width:767px) {
	.blog__item:not(:last-child) {
		margin-bottom: 45px
	}
}

.blog__item .link-more .link-title {
	font-size: 14.4px
}

.blog__item__image__wrap {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 30%;
	max-width: 356px;
	margin-right: 28px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative
}

@media screen and (max-width:1329px) {
	.blog__item__image__wrap {
		padding-bottom: 33%
	}
}

@media screen and (max-width:991px) {
	.blog__item__image__wrap {
		max-width: 300px
	}
}

@media screen and (max-width:767px) {
	.blog__item__image__wrap {
		max-width: 100%;
		padding-bottom: 86%;
		margin-right: 0;
		margin-bottom: 30px
	}
}

.blog__item__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.blog__item__content {
	padding-top: 24px;
	padding-bottom: 24px
}

@media screen and (max-width:767px) {
	.blog__item__content {
		padding-top: 0;
		padding-bottom: 0
	}
}

.blog__item__status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 28px
}

.blog__item__date,
.blog__item__status,
.blog__item__views {
	font-size: 18px;
	font-weight: 700;
	margin-right: 24px
}

@media screen and (min-width:1200px) {
	.blog__item__date,
	.blog__item__status,
	.blog__item__views {
		font-size: 14.4px
	}
}

@media screen and (max-width:767px) {
	.blog__item__date,
	.blog__item__status,
	.blog__item__views {
		font-size: 16px
	}
}

.blog__item__title {
	display: block;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 12px
}

@media screen and (max-width:991px) {
	.blog__item__title {
		font-size: 28px
	}
}

@media screen and (max-width:767px) {
	.blog__item__title {
		font-size: 22px
	}
}

.blog__item__text {
	font-size: 16px;
	margin-bottom: 20px
}

@media screen and (min-width:1200px) {
	.blog__item__text {
		font-size: 12.8px
	}
}

.article__content {
	padding-bottom: 115px;
	position: relative
}

.article__content>.container>.runes__wrap {
	z-index: -1
}

.article__content>.container>.runes__wrap img:nth-child(1) {
	top: 2%;
	left: -20%
}

.article__content>.container>.runes__wrap img:nth-child(2) {
	top: 26%;
	right: -15%
}

.article__content>.container>.runes__wrap img:nth-child(3) {
	top: 37%;
	left: -18%
}

.article__content>.container>.runes__wrap img:nth-child(4) {
	top: 43%;
	right: -16%
}

.article__content>.container>.runes__wrap img:nth-child(5) {
	top: 53%;
	right: -27%
}

.article__content>.container>.runes__wrap img:nth-child(6) {
	top: 68%;
	right: -5%;
	z-index: 1
}

.article__content>.container>.runes__wrap img:nth-child(7) {
	top: 86%;
	right: -15%
}

.article__content>.smoke__wrap picture:nth-child(1) {
	bottom: 30px !important;
	left: -600px !important
}

.article__content>.smoke__wrap picture:nth-child(2) {
	bottom: -210px !important;
	right: -480px !important
}

.article__content>.rune-wheel {
	bottom: -400px;
	right: -760px
}

@media screen and (max-width:1699px) {
	.article__content>.rune-wheel {
		right: -850px
	}
}

@media screen and (max-width:1499px) {
	.article__content>.rune-wheel {
		right: -950px
	}
}

@media screen and (max-width:1199px) {
	.article__content>.rune-wheel {
		display: none
	}
}

@media screen and (max-width:991px) {
	.article__content .main__cols__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.article__content .main-col,
	.article__content .side-col {
		width: 100%
	}
}

.article__content .main-col {
	margin-top: -20px
}

@media screen and (max-width:991px) {
	.article__content .main-col {
		margin-bottom: 40px
	}
}

.article__content .side-col {
	padding-top: 55px
}

@media screen and (max-width:991px) {
	.article__content .side-col {
		margin-left: 0
	}
}

.article__text {
	position: relative
}

.article__text::after {
	content: "";
	width: calc(100vw + 325px);
	height: 996px;
	position: absolute;
	top: 29%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-image: url('/wp-content/themes/frosty/media/css/../img/glow-line.svg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: -1
}

.article__text:not(:last-child) {
	margin-bottom: 80px
}

.article__text p {
	line-height: 160%
}

.article__text h2,
.article__text h3,
.article__text h4 {
	margin: 24px 0
}

.article__text figure {
	padding: 0;
	margin: 24px 0
}

.article__text figure img {
	width: 100%;
	border-radius: 5px
}

.article__text figure img+figcaption {
	margin-top: 12px
}

.article__text figure figcaption {
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:1200px) {
	.article__text figure figcaption {
		font-size: 11.2px
	}
}

.article__bottom,
.article__text .images__wrap,
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:575px) {
	.article__text .images__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.article__text .images__wrap[data-images="2"] {
	margin: 30px -15px
}

@media screen and (max-width:575px) {
	.article__text .images__wrap[data-images="2"] {
		margin-left: 0;
		margin-right: 0
	}
}

.article__text .images__wrap[data-images="2"] figure {
	width: calc(50% - 30px);
	margin: 0 15px
}

@media screen and (max-width:575px) {
	.article__text .images__wrap[data-images="2"] figure {
		width: 100%;
		margin: 0
	}
	.article__text .images__wrap[data-images="2"] figure:not(:last-child) {
		margin-bottom: 30px
	}
}


.article__bottom {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:575px) {
	.article__bottom {
		-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
	}
}

.article__bottom .rating__value {
	font-size: 14px;
	font-weight: 700;
	text-align: right;
	margin-top: 15px
}

@media screen and (max-width:575px) {
	.article__bottom .rating__value {
		text-align: center
	}
}

.article__author {
	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;
	padding: 13.6px 43.2px;
	font-size: 12.8px;
	font-weight: 700;
	color: #0c0c0c;
	background-color: #fff;
	border-radius: 5px
}

@media screen and (max-width:575px) {
	.article__author:not(:last-child) {
		margin-bottom: 25px
	}
}

.article__faq {
	position: relative
}


.article__faq::before {
	height: 996px;
	top: -400px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/glow-line.svg');
	background-position: center
}

.article__faq:not(:last-child) {
	margin-bottom: 80px
}

.article__faq .smoke__wrap picture:nth-child(1) {
	top: -375px !important;
	right: -900px !important
}

.article__faq__item {
	border-bottom: 1px solid #e0e0e0
}

.article__faq__item:first-child {
	border-top: 1px solid #e0e0e0
}

.article__faq__item.active .accordion__heading::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.article__faq__item.active .accordion__content {
	line-height: 160%;
	padding-top: 15px;
	padding-bottom: 35px
}

.article__faq__item .accordion__heading {
	font-size: 18px;
	font-weight: 700;
	padding: 24px 0 24px 76px;
	position: relative
}

@media screen and (min-width:1200px) {
	.article__faq__item .accordion__heading {
		font-size: 14.4px
	}
}

@media screen and (max-width:767px) {
	.article__faq__item .accordion__heading {
		font-size: 16px;
		padding-left: 28px;
		padding-right: 28px
	}
}

.article__faq__item .accordion__heading::before {
	content: "";
	width: 11.2px;
	height: 7.2px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url('/wp-content/themes/frosty/media/css/../img/arrow-accordion.svg');
	background-repeat: no-repeat;
	background-position: center
}

.article__faq__item .accordion__content {
	font-size: 16px;
	padding: 0 76px
}

@media screen and (min-width:1200px) {
	.article__faq__item .accordion__content {
		font-size: 12.8px
	}
}

@media screen and (max-width:767px) {
	.article__faq__item .accordion__content {
		padding-left: 28px;
		padding-right: 28px
	}
}

.article__gallery {
	margin-bottom: 45px
}

.article__gallery__title {
	margin-bottom: 30px
}

.article__gallery__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px
}

.article__gallery__item {
	width: calc(16.6% - 10px);
	height: 0;
	padding-bottom: 13%;
	margin: 0 5px 25px;
	position: relative
}

@media screen and (max-width:1199px) {
	.article__gallery__item {
		width: calc(20% - 10px);
		padding-bottom: 16%
	}
}

@media screen and (max-width:767px) {
	.article__gallery__item {
		width: calc(25% - 10px);
		padding-bottom: 20%
	}
}

@media screen and (max-width:575px) {
	.article__gallery__item {
		width: calc(33.3% - 10px);
		padding-bottom: 27%
	}
}

.article__gallery__text {
	line-height: 160%
}

.article__gallery__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.article__sidenav__wrap {
	padding-right: 8px;
	overflow: auto
}

@media screen and (max-width:991px) {
	.article__sidenav__wrap {
		display: none
	}
}

.article__sidenav__wrap:not(:last-child) {
	margin-bottom: 96px
}

@media screen and (max-width:1199px) {
	.article__sidenav__wrap:not(:last-child) {
		margin-bottom: 80px
	}
}

@media screen and (max-width:991px) {
	.article__sidenav__wrap:not(:last-child) {
		margin-bottom: 64px
	}
}

@media screen and (max-width:767px) {
	.article__sidenav__wrap:not(:last-child) {
		margin-bottom: 36px
	}
}

.article__sidenav {
	border: 1px solid #bdbdbd
}

.article__sidenav__item {
	overflow: hidden
}

.article__sidenav__item:not(:first-child) {
	border-top: 1px solid #bdbdbd
}

.article__sidenav__item__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	min-height: 60px;
	border-left: 5px solid transparent
}

.article__sidenav__item__title.h2,
.article__sidenav__item__title.h3,
.article__sidenav__item__title.h4 {
	padding: 8px 20px;
	margin: 0
}

.article__sidenav__item__title::before,
.article__sidenav__item__title.active::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90.47deg, #6fd6ff -179.95%, rgba(111, 214, 255, 0) 99.78%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform ease .3s;
	transition: transform ease .3s;
	transition: transform ease .3s, -webkit-transform ease .3s
}

.article__sidenav__item__title:hover,
.article__sidenav__item__title.active {
	border-color: #6fd6ff
}

.article__sidenav__item__title:hover::before {
	-webkit-transform: none;
	transform: none
}

.subscribe__aside {
	padding: 16px;
	background-color: #222a3e;
	border-radius: 5px
}

.subscribe__aside .form__title {
	font-size: 28.8px;
	font-weight: 700;
	text-align: right;
	margin-bottom: 20px
}

.subscribe__aside .form__reminder__title {
	font-size: 25.6px;
	font-weight: 700;
	text-align: center
}

.subscribe__aside .btn-submit {
	max-width: 100%;
	margin-bottom: 12px
}

section.related {
	margin-top: 30px
}

.related__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

.related__item {
	width: calc(25% - 30px);
	margin: 0 15px
}

@media screen and (max-width:991px) {
	width: calc(50% - 30px);
}

@media screen and (max-width:767px) {
	.related__item {
		width: calc(100% - 30px)
	}
}

@media screen and (max-width:1199px) {
	.related__item:not(:last-child) {
		margin-bottom: 45px
	}
}

.related__item__image__wrap {
	display: block;
	height: 0;
	padding-bottom: 100%;
	margin-bottom: 30px;
	position: relative
}

.related__item__image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100%;
	transform: translate(-50%, -50%);
}

.related__item__status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 24px
}

.related__item__date {
	margin-right: 40px
}

.related__item__author {
	width: 100%;
	margin-top: 12px
}

.related__item__title {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 16px
}

@media screen and (min-width:1200px) {
	.related__item__title {
		font-size: 23px
	}
}

@media screen and (max-width:991px) {
	.related__item__title {
		font-size: 22px
	}
}

.related__item__text {
	font-size: 16px;
	margin-bottom: 24px
}

@media screen and (min-width:1200px) {
	.related__item__text {
		font-size: 12.8px
	}
}

@media screen and (max-width:767px) {
	.lk__tabs__wrap form.add-guide__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.lk__tabs__wrap form.add-guide__form:not(:last-child) {
	margin-bottom: 44px
}

.lk__tabs__wrap form.add-guide__form .file-uploader {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:575px) {
	.lk__tabs__wrap form.add-guide__form .file-uploader {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.lk__tabs__wrap form.add-guide__form .btn-upload-file {
	margin-right: 45px
}

@media screen and (max-width:575px) {
	.lk__tabs__wrap form.add-guide__form .btn-upload-file {
		margin-right: 0;
		margin-bottom: 15px
	}
}

.lk__tabs__wrap form.add-guide__form .file-uploader__formats {
	font-size: 16px;
	font-weight: 700;
	color: #828282
}

@media screen and (min-width:1200px) {
	.lk__tabs__wrap form.add-guide__form .file-uploader__formats {
		font-size: 12.8px
	}
}

.lk__tabs__wrap form.add-guide__form .btn-submit {
	display: none;
	margin: auto 0 auto 120px
}

@media screen and (max-width:767px) {
	.lk__tabs__wrap form.add-guide__form .btn-submit {
		margin: 25px auto 0
	}
}

.guides__title {
	display: block
}

.guides__items__wrap+.pagination {
	margin-top: 85px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (max-width:1199px) {
	.guides__items__wrap+.pagination {
		margin-top: 60px
	}
}

@media screen and (max-width:991px) {
	.guides__items__wrap+.pagination {
		margin-top: 30px
	}
}

.guides__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 44px 60px 44px 44px;
	background-color: #222a3e;
	border-radius: 5px
}

@media screen and (max-width:991px) {
	.guides__item {
		padding: 32px
	}
}

@media screen and (max-width:767px) {
	.guides__item {
		padding: 16px
	}
}

@media screen and (max-width:575px) {
	.guides__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.guides__item:not(:last-child) {
	margin-bottom: 68px
}

@media screen and (max-width:991px) {
	.guides__item:not(:last-child) {
		margin-bottom: 52px
	}
}

@media screen and (max-width:767px) {
	.guides__item:not(:last-child) {
		margin-bottom: 36px
	}
}

.guides__item__content:not(:last-child) {
	margin-right: 24px
}

@media screen and (max-width:575px) {
	.guides__item__content:not(:last-child) {
		margin-right: 0
	}
}

.guides__item__title {
	font-size: 16px;
	font-weight: 700
}

@media screen and (min-width:1200px) {
	.guides__item__title {
		font-size: 12.8px
	}
}

.guides__item__date {
	font-size: 14px;
	color: #828282;
	margin-bottom: 24px
}

@media screen and (min-width:1200px) {
	.guides__item__date {
		font-size: 11.2px
	}
}

.guides__item__status {
	font-size: 16px;
	font-weight: 700
}

@media screen and (min-width:1200px) {
	.guides__item__status {
		font-size: 12.8px
	}
}

@media screen and (max-width:575px) {
	.guides__item__status {
		margin-top: 12px
	}
}

.guides__item__status.moderation {
	color: #f2c94c
}

.guides__item__status.rejected {
	color: #eb5757
}

.guides__item__status.approved {
	color: #6fd6ff
}

section.cooperation {
	padding-top: 96px;
	padding-bottom: 104px;
	position: relative
}

@media screen and (max-width:991px) {
	section.cooperation {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media screen and (max-width:767px) {
	section.cooperation {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.cooperation .rune-wheel {
	width: 1441px;
	bottom: -500px;
	right: -1050px
}

@media screen and (min-width:1200px) {
	section.cooperation .rune-wheel {
		width: 1152.8px;
		bottom: -400px;
		right: -840px
	}
}

section.cooperation .runes__wrap img:nth-child(1) {
	top: 20%;
	left: -10%
}

section.cooperation .runes__wrap img:nth-child(2) {
	top: 99%;
	left: 95%
}

section.cooperation .smoke__wrap picture:nth-child(1) {
	top: -250px !important;
	left: -1050px !important
}

.cooperation__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px
}

@media screen and (max-width:767px) {
	.cooperation__items__wrap {
		margin-left: 0;
		margin-right: 0
	}
}

.cooperation__item {
	width: calc(100% - 20px);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 5px;
	padding: 32px 40px;
	margin: 0 10px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

@media screen and (max-width:1329px) {
	.cooperation__item {
		padding: 40px
	}
}

@media screen and (max-width:991px) {
	.cooperation__item {
		padding: 35px 20px
	}
}

@media screen and (max-width:767px) {
	.cooperation__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.cooperation__item:not(:last-child),
.lk__tabs__wrap form:not(:last-child) {
	margin-bottom: 20px
}

.cooperation__item:nth-child(1),
.cooperation__item:nth-child(2) {
	width: calc(50% - 20px);
	margin-left: 10px;
	margin-right: 10px;
	min-height: 350px
}

@media screen and (max-width:767px) {
	.cooperation__item:nth-child(1),
	.cooperation__item:nth-child(2) {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.cooperation__item:nth-child(3) .cooperation__item__title {
	margin-bottom: 35px
}

.cooperation__item:nth-child(3) ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

@media screen and (max-width:767px) {
	.cooperation__item:nth-child(3) ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.cooperation__item:nth-child(3) ul li {
	margin-bottom: 10px
}

.cooperation__item:hover::before {
	-webkit-transform: none;
	transform: none
}

.cooperation__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(123.76deg, #fff -5.47%, transparent 64.03%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform ease .3s;
	transition: transform ease .3s;
	transition: transform ease .3s, -webkit-transform ease .3s;
	z-index: -1
}

.cooperation__item__image__wrap {
	width: 80px;
	height: 80px;
	margin-bottom: 20px;
	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
}

@media screen and (max-width:1199px) {
	.cooperation__item__image__wrap {
		width: 100px;
		height: 100px
	}
}

.cooperation__item__image__wrap::before {
	content: url('/wp-content/themes/frosty/media/css/../img/glow.png');
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	pointer-events: none
}

.cooperation__item__image {
	max-width: 100%;
	height: auto;
	position: relative;
	z-index: 1
}

.cooperation__item__content,
.cooperation__item__title {
	color: #fff
}

.cooperation__item__title {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 10px
}

@media screen and (max-width:1329px) {
	.cooperation__item__title {
		font-size: 40px
	}
}

@media screen and (max-width:991px) {
	.cooperation__item__title {
		font-size: 32px
	}
}

@media screen and (max-width:767px) {
	.cooperation__item__title {
		font-size: 28px
	}
}

section.textblock {
	position: relative
}

section.textblock.textblock-cooperation {
	padding-top: 104px;
	padding-bottom: 136px
}

@media screen and (max-width:991px) {
	section.textblock.textblock-cooperation {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media screen and (max-width:767px) {
	section.textblock.textblock-cooperation {
		padding-top: 60px
	}
}

section.textblock.textblock-cooperation .rune-wheel {
	width: 1441px;
	bottom: -1000px;
	right: -400px
}

@media screen and (min-width:1200px) {
	section.textblock.textblock-cooperation .rune-wheel {
		width: 1152.8px;
		bottom: -800px;
		right: -320px
	}
}

@media screen and (max-width:991px) {
	section.textblock.textblock-cooperation .rune-wheel {
		display: none
	}
}

section.textblock.textblock-info {
	padding-top: 88px;
	padding-bottom: 64px
}

@media screen and (max-width:1329px) {
	section.textblock.textblock-info {
		padding-top: 90px;
		padding-bottom: 60px
	}
}

@media screen and (max-width:991px) {
	section.textblock.textblock-info {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.textblock.textblock-info {
		padding-top: 0;
		padding-bottom: 20px
	}
}

section.textblock.textblock-pump {
	padding-top: 104px;
	padding-bottom: 104px
}

@media screen and (max-width:991px) {
	section.textblock.textblock-pump {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media screen and (max-width:767px) {
	section.textblock.textblock-pump {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

section.textblock.textblock-pump .runes__wrap img:nth-child(1) {
	top: 0;
	left: -13%
}

section.textblock.textblock-pump .runes__wrap img:nth-child(2) {
	top: 85%;
	left: 107%
}

section.about .btn,
section.textblock .btn {
	margin-top: 40px
}

section.about {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 135px;
	padding-bottom: 60px;
	position: relative
}

@media screen and (max-width:1329px) {
	section.about {
		background-position: center right -230px
	}
}

@media screen and (max-width:991px) {
	section.about {
		background-position: center right -370px
	}
}

@media screen and (max-width:767px) {
	section.about {
		background-position: center;
		margin-top: -50px
	}
}

section.about .smoke__wrap picture:nth-child(1) {
	left: -1260px !important;
	bottom: 250px !important
}

@media screen and (max-width:1680px) {
	section.about .smoke__wrap picture:nth-child(1) {
		left: -1400px !important
	}
}

section.about .smoke__wrap picture:nth-child(2) {
	top: -350px !important;
	right: -1200px !important
}

@media screen and (max-width:1680px) {
	section.about .smoke__wrap picture:nth-child(2) {
		right: -1340px !important
	}
}

section.about .runes__wrap img:nth-child(1) {
	top: -30%;
	left: 60%
}

.about__text,
.about__title {
	max-width: 1030px
}

@media screen and (max-width:1329px) {
	.about__text,
	.about__title {
		max-width: 750px
	}
}

@media screen and (max-width:1199px) {
	.about__text,
	.about__title {
		max-width: 650px
	}
}

@media screen and (max-width:991px) {
	.about__text,
	.about__title {
		max-width: 480px
	}
}

@media screen and (max-width:767px) {
	.about__text,
	.about__title {
		max-width: 100%
	}
}

section.about__numbers {
	padding-top: 88px;
	padding-bottom: 48px
}

@media screen and (max-width:991px) {
	section.about__numbers {
		padding-top: 80px
	}
}

@media screen and (max-width:767px) {
	section.about__numbers {
		padding-top: 60px
	}
}

.about__numbers__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about__numbers__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.3%;
	flex: 0 1 33.3%;
	padding-right: 130px
}

@media screen and (max-width:1329px) {
	.about__numbers__item {
		padding-right: 50px
	}
}

@media screen and (max-width:991px) {
	.about__numbers__item {
		padding-right: 20px
	}
}

@media screen and (max-width:767px) {
	.about__numbers__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		padding-right: 0
	}
	.about__numbers__item:not(:last-child) {
		margin-bottom: 50px
	}
}

.about__numbers__item__heading {
	margin-bottom: 15px
}

.about__numbers__item__num,
.about__numbers__item__title {
	font-weight: 700
}

.about__numbers__item__num {
	font-size: 48px;
	line-height: 1;
	background: linear-gradient(268.85deg, #6fd6ff -52.65%, #006eee 135.19%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media screen and (max-width:767px) {
	.about__numbers__item__num {
		font-size: 45px
	}
}

.about__numbers__item__title {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 36px;
	color: #fff
}

section.team {
	padding-top: 205px;
	padding-bottom: 75px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	position: relative
}

@media screen and (max-width:991px) {
	section.team {
		background-position: bottom right;
		margin-top: -50px
	}
}

@media screen and (max-width:767px) {
	section.team {
		margin-top: -100px
	}
}

section.team .agreement {
	font-size: 12px
}

.order__confirm__bottom .agreement a,
.popup[data-popup=cooperation] .agreement a,
.popup[data-popup=leave-review] .agreement a,
section.team .agreement a {
	color: #fff;
	text-decoration: underline
}

section.team .smoke__wrap {
	overflow: hidden
}

section.team .smoke__wrap picture:nth-child(1) {
	left: -380px !important;
	bottom: -200px !important
}

@media screen and (max-width:1650px) {
	section.team .smoke__wrap picture:nth-child(1) {
		left: -550px !important
	}
}

@media screen and (max-width:1329px) {
	section.team .smoke__wrap picture:nth-child(1) {
		left: -700px !important
	}
}

section.team .runes__wrap img:nth-child(1) {
	top: 85%;
	right: -20%
}

.team__content {
	max-width: 592px;
	margin-left: auto
}

@media screen and (max-width:1329px) {
	.team__content {
		max-width: 580px
	}
}

@media screen and (max-width:991px) {
	.team__content {
		max-width: 100%;
		margin-left: 0
	}
}

.team__text {
	font-size: 14.4px;
	font-weight: 700;
	margin-bottom: 45px
}

.team__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: 30px
}

@media screen and (max-width:1329px) {
	.team__form {
		margin-left: -5px;
		margin-right: -5px
	}
}

@media screen and (max-width:1199px) {
	.team__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0
	}
}

.team__form .iti,
.team__form>button,
.team__form>input {
	width: calc(33.3% - 24px);
	max-width: 100%;
	margin-left: 12px;
	margin-right: 12px
}

@media screen and (max-width:1329px) {
	.team__form .iti,
	.team__form>button,
	.team__form>input {
		width: calc(33.3% - 10px);
		margin-left: 5px;
		margin-right: 5px
	}
}

@media screen and (max-width:1199px) {
	.team__form .iti,
	.team__form>button,
	.team__form>input {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.team__form .iti:not(:last-child),
	.team__form>button:not(:last-child),
	.team__form>input:not(:last-child) {
		margin-bottom: 15px
	}
}

.team__mail {
	font-weight: 700;
	background: linear-gradient(268.77deg, #6fd6ff -46.09%, #006eee 130.51%), #000;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 30px
}

.team__mail__text {
	font-size: 20px
}

.team__mail__link {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 36px;
	display: block;
	margin-top: 10px
}

@media screen and (max-width:767px) {
	.team__mail__link {
		font-size: 28px
	}
}

section.divided__block,
section.divided__block::after {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative
}

@media screen and (max-width:991px) {
	section.divided__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

section.divided__block::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 0;
	padding-bottom: 14%;
	z-index: 2;
	pointer-events: none
}

@media screen and (max-width:991px) {
	section.divided__block::after {
		display: none
	}
}

section.divided__block:not(.reversed):not(.w-slider) {
	padding-top: 80px;
	padding-bottom: 270px
}

@media screen and (max-width:991px) {
	section.divided__block:not(.reversed):not(.w-slider) {
		padding-top: 60px;
		padding-bottom: 0
	}
}

section.divided__block:not(.reversed):not(.w-slider) .runes__wrap img:nth-child(1) {
	top: 15%;
	left: 110%
}

section.divided__block:not(.reversed)::after {
	bottom: -7px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/bottom.svg')
}

section.divided__block.reversed:not(.w-slider)>.container,
section.divided__block:not(.reversed)>.container {
	z-index: 4
}

section.divided__block:not(.reversed) .divided__block__image,
section.divided__block:not(.reversed) .divided__block__slider {
	left: 0
}

section.divided__block:not(.reversed) .divided__block__content {
	margin-left: 650px
}

@media screen and (max-width:1329px) {
	section.divided__block:not(.reversed) .divided__block__content {
		margin-left: 450px
	}
}

@media screen and (max-width:991px) {
	section.divided__block:not(.reversed) .divided__block__content {
		margin-left: 0
	}
}

section.divided__block:not(.reversed) .smoke__wrap {
	z-index: 3
}

section.divided__block:not(.reversed) .smoke__wrap picture:nth-child(1) {
	top: -370px !important;
	left: -510px !important
}

@media screen and (max-width:1329px) {
	section.divided__block:not(.reversed) .smoke__wrap picture:nth-child(1) {
		left: -650px !important
	}
}

section.divided__block:not(.reversed) .smoke__wrap picture:nth-child(2) {
	top: 180px !important;
	left: -590px !important
}

@media screen and (max-width:1329px) {
	section.divided__block:not(.reversed) .smoke__wrap picture:nth-child(2) {
		left: -740px !important
	}
}

section.divided__block:not(.reversed) .smoke__wrap picture:nth-child(3) {
	top: -130px !important;
	right: -1150px !important
}

@media screen and (max-width:1329px) {
	section.divided__block:not(.reversed) .smoke__wrap picture:nth-child(3) {
		right: -1300px !important
	}
}

section.divided__block.reversed:not(.w-slider) {
	padding-top: 250px;
	padding-bottom: 100px
}

@media screen and (max-width:991px) {
	section.divided__block.reversed:not(.w-slider) {
		padding-top: 60px;
		padding-bottom: 0
	}
}

section.divided__block.reversed:not(.w-slider) .runes__wrap img:nth-child(1) {
	top: 85%;
	left: -10%
}

section.divided__block.reversed::after {
	top: -7px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/top.svg')
}

section.divided__block.reversed .divided__block__image,
section.divided__block.reversed .divided__block__slider {
	right: 0
}

section.divided__block.reversed .divided__block__content {
	margin-right: 650px
}

@media screen and (max-width:1329px) {
	section.divided__block.reversed .divided__block__content {
		margin-right: 450px
	}
}

@media screen and (max-width:991px) {
	section.divided__block.reversed .divided__block__content {
		margin-right: 0
	}
}

section.divided__block.reversed .smoke__wrap {
	z-index: 3
}

section.divided__block.reversed .smoke__wrap picture:nth-child(1) {
	top: -250px !important;
	left: -850px !important
}

@media screen and (max-width:1680px) {
	section.divided__block.reversed .smoke__wrap picture:nth-child(1) {
		left: -950px !important
	}
}

@media screen and (max-width:1329px) {
	section.divided__block.reversed .smoke__wrap picture:nth-child(1) {
		left: -1000px !important
	}
}

section.divided__block.reversed .smoke__wrap picture:nth-child(2) {
	top: -190px !important;
	right: -550px !important
}

@media screen and (max-width:1680px) {
	section.divided__block.reversed .smoke__wrap picture:nth-child(2) {
		right: -650px !important
	}
}

@media screen and (max-width:1329px) {
	section.divided__block.reversed .smoke__wrap picture:nth-child(2) {
		right: -700px !important
	}
}

section.divided__block.reversed .smoke__wrap picture:nth-child(3) {
	bottom: -450px !important;
	right: -1000px !important
}

@media screen and (max-width:1680px) {
	section.divided__block.reversed .smoke__wrap picture:nth-child(3) {
		right: -1150px !important
	}
}

@media screen and (max-width:1329px) {
	section.divided__block.reversed .smoke__wrap picture:nth-child(3) {
		right: -1400px !important
	}
}

section.divided__block.w-slider {
	padding-top: 335px;
	padding-bottom: 75px
}

@media screen and (max-width:991px) {
	section.divided__block.w-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 60px;
		padding-bottom: 0
	}
}

section.divided__block.w-slider .runes__wrap img:nth-child(1) {
	top: 90%;
	left: -7%
}

@media screen and (max-width:991px) {
	section.divided__block>.container {
		margin-bottom: 50px
	}
}

.divided__block__image__wrap,
section.promo__banner {
	position: relative
}

.divided__block__image {
	position: absolute;
	top: 0;
	width: 43.75vw;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

@media screen and (max-width:991px) {
	.divided__block__image {
		position: relative;
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		height: 300px
	}
}

.divided__block__slider {
	position: absolute;
	top: 0;
	width: 48.4vw;
	height: 100%;
	z-index: 2
}

@media screen and (max-width:991px) {
	.divided__block__slider {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.divided__block__slider__item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.divided__block__slider__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(358.69deg, rgba(0, 0, 0, .9) 17.52%, transparent 40.44%);
	-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
	transform: matrix(-1, 0, 0, 1, 0, 0)
}

@media screen and (max-width:991px) {
	.divided__block__slider__item {
		height: 450px
	}
}

@media screen and (max-width:767px) {
	.divided__block__slider__item {
		height: 300px
	}
}

.divided__block__slider__arrows {
	position: absolute;
	left: 35px;
	bottom: 75px
}

@media screen and (max-width:767px) {
	.divided__block__slider__arrows {
		bottom: 35px
	}
	.divided__block__slider__arrows .swiper-button-next,
	.divided__block__slider__arrows .swiper-button-prev {
		width: 40px;
		height: 40px
	}
}

.divided__block__content {
	max-width: 630px;
	padding-left: 15px;
	padding-right: 15px
}

@media screen and (max-width:991px) {
	.divided__block__content {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

section.promo__banner .slider__navigation {
	position: absolute;
	bottom: 45px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2
}

section.promo__banner .smoke__wrap {
	z-index: 2
}

section.promo__banner .smoke__wrap picture:nth-child(1) {
	left: -650px !important;
	bottom: -150px !important
}

@media screen and (max-width:1680px) {
	section.promo__banner .smoke__wrap picture:nth-child(1) {
		bottom: -100px !important;
		left: -800px !important
	}
}

@media screen and (max-width:1199px) {
	section.promo__banner .smoke__wrap picture:nth-child(1) {
		bottom: 100px !important
	}
}

section.promo__banner .smoke__wrap picture:nth-child(2) {
	right: -490px !important;
	bottom: 0 !important
}

@media screen and (max-width:1680px) {
	section.promo__banner .smoke__wrap picture:nth-child(2) {
		right: -640px !important
	}
}

section.promo__banner .rune-wheel {
	width: 1120px;
	bottom: -376px;
	right: -400px
}

@media screen and (max-width:1699px) {
	section.promo__banner .rune-wheel {
		width: 800px;
		bottom: -280px
	}
}

@media screen and (max-width:1199px) {
	section.promo__banner .rune-wheel {
		width: 800px;
		bottom: -250px;
		right: -500px
	}
}

section.promo__banner .runes__wrap {
	z-index: 2
}

section.promo__banner .runes__wrap img:nth-child(1) {
	top: 7%;
	left: 5%
}

section.promo__banner .runes__wrap img:nth-child(2) {
	top: -5%;
	left: 80%
}

.promo__banner__image {
	width: 100%;
	min-height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: relative;
	z-index: 1
}

.promo__banner__slider__item,
section.card__main {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.promo__banner__slider__item {
	height: 0;
	min-height: 400px;
	padding-bottom: 23.4%
}

@media screen and (max-width:767px) {
	.promo__banner__slider__item {
		min-height: 250px
	}
}

.promo__banner__slider__item .video__responsive {
	padding-bottom: 23.4%
}

@media screen and (max-width:767px) {
	.promo__banner__slider__item .video__responsive {
		min-height: 250px
	}
}

section.card {
	position: relative

}
.card__main-content{
	position: relative;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 450px;
	gap: 30px;
}
@media screen and (max-width:991px) {
	.card__main-content{
		grid-template-columns: 1fr 1fr;
		gap:5px;
	}
}
@media screen and (max-width:767px) {
	.card__main-content{
		grid-template-columns: 1fr;
		gap:10px;
	}
}
.card__desc{
	min-width: 0;
	z-index: 5;
}
.card__desc-content{
	position: relative;
	z-index: 2;
	padding: 40px;
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.card__desc-main{
	position: relative;
	background: var(--block-bg-color);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 24px;
/*	overflow: hidden;*/
display: flex;
backdrop-filter: blur(15px);
margin-bottom: 40px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
z-index:2;
}
body.single-product{
	overflow: visible;
}
.card__image{
	position:absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-size: contain;
	background-repeat:no-repeat;
	background-position: center;
	opacity: 0.8;
	z-index: 1;
	pointer-events: none;
	mask-image: linear-gradient(to left, black 40%, transparent 100%);
}
.card-order{
	color: #fff;
	background: var(--block-bg-color);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 24px;
	max-width: 450px;
/*	overflow: hidden;*/
backdrop-filter: blur(15px);
position: relative;
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
height: fit-content;
cursor:pointer;
}
.card-order__error{
	margin-bottom: 12px;
	padding: 10px 12px;
	border-radius: 10px;
	background: rgba(231, 76, 60, .12);
	border: 1px solid rgba(231, 76, 60, .35);
}
@media screen and (max-width:991px) {
	.card-order{
		max-width: 100%;
		width: 100%;
		margin:0px auto;
	}
}
@media screen and (max-width:767px) {
	.card__image{
		width:75%;
	}
	.card-order{
		order:-1;
	}
}
.card-order__content{
	padding: 25px;
}
.card-order__footer{
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	position: sticky;
	bottom:0px;
	left:0px;
	background-color: #060c16;
	padding: 25px;
	z-index: 5;
	border-bottom-left-radius:24px;
	border-bottom-right-radius:24px;
}
.card-order__footer .chat-button{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	color: rgba(255, 255, 255, 0.75);
	text-decoration: none;
	padding: 10px 0;
	transition: 0.25s;
	margin-top:5px;
}
.card-order__footer .chat-button:hover{
	color: #00d2ff;
	text-shadow: 0 0 10px rgba(0, 210, 255, 0.6);
}
.card-order__footer .chat-button img{
	width:12px;
}
.purchase-benefits {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 28px;
}
[v-cloak] {
	opacity:0 !important;
}
#product-configurator-app {
	transition: opacity .2s ease;
}

/*#product-configurator-app:not([v-cloak]) {
	opacity: 1 !important;;
}*/

.card-configurator__desc{
	background: rgba(0, 210, 255, 0.05);
	border-left: 4px solid #00d2ff;
	border-radius: 12px;
	padding: 10px 10px;
	margin:5px 0px 10px 0px;
}
.card-configurator__desc p:last-child{
	margin-bottom:0px;
}
.card-configurator__group--dropdown .choices {
	position: relative;
	overflow: hidden;
	width: 100%;
	outline: none;
	width:100%;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: var(--block-bg-color);
	border-radius: 8px;
	font-weight: 700;
	transition: 0.3s;
	font-size: 14px;
	position:relative;
}
.card-configurator__group--dropdown .choices__list--single{
	width: 100%;
}
.card-configurator__group--dropdown .choices__list--single .choices__item{
	display:flex;
	align-items:center;
	gap:5px;
	position: relative;
	padding: 13px 35px 13px 16px;
	font-size: 14px;
}
.card-configurator__group--dropdown .card-select__name{
	position: relative;
	padding-left: 14px;
}
.card-configurator__group--dropdown .card-select__name:before{
	content: '';
	position:absolute;
	top:50%;
	left:0px;
	width: 6px;
	height: 6px;
	margin-top:-3px;
	border: 1.5px solid rgba(255, 255, 255, .15);
	border-radius: 50%;
	flex-shrink: 0;
	transition: background .2s, box-shadow .2s;
}
.card-configurator__group--dropdown .choices__list--single .card-select__name:before,
.card-configurator__group--dropdown .choices__item-active .card-select__name:before {
	background: #00d2ff;
	border-color: #00d2ff;
	box-shadow: 0 0 7px rgba(0, 210, 255, .5);
}
.card-configurator__group--dropdown .choices__placeholder{
	color: rgba(255, 255, 255, .5);
}
.card-configurator__group--dropdown .choices__button{
	width: 18px;
	height: 18px;
	border-radius: 5px;
	flex-shrink: 0;
	background: rgba(255, 255, 255, .05);
	border: 1px solid rgba(255, 255, 255, .08);
	align-items: center;
	display:flex;
	justify-content: center;
	cursor: pointer;
	transition: background .15s, border-color .15s;
}
.card-configurator__group--dropdown .choices__button svg {
	color: rgba(255, 255, 255, .3);
	display: block;
	transition: color .15s;
	pointer-events: none;
}
.card-configurator__group--dropdown .choices__list--dropdown, .choices__list[aria-expanded] {
	display: none;
	z-index: 1;
	position: absolute;
	top: 100%;
	margin-top: -1px;
	left:-1px;
	overflow: hidden;
	word-break: break-all;
	overflow: auto;
	width:calc(100% + 2px);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	z-index: 50;
	background: var(--block-bg-color);
	-webkit-overflow-scrolling: touch;
}

.card-configurator__group--dropdown .is-active.choices__list--dropdown,
.card-configurator__group--dropdown .is-active.choices__list[aria-expanded]{
	display:block;
}
/*.card-configurator__group--dropdown .choices[data-type*=select-one]::after {
	content: "";
	position: absolute;
	right: 11.5px;
	top: 50%;
	margin-top: -9px;
	pointer-events: none;
	width: 18px;
	height: 18px;
	border: 1px solid rgba(255, 255, 255, .07);
	background: rgba(255, 255, 255, .04);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, .35)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px auto;
	transition: transform .22s, background-color .18s, border-color .18s;

}*/
.card-configurator__group--dropdown .choices__inner{
	min-height: 45.6px;
}
/*.card-configurator__group--dropdown .choices[data-type*=select-one].is-open::after {
	transform: rotate(180deg);
	background-color: rgba(0, 210, 255, .08);
	border-color: rgba(0, 210, 255, .2);
	margin-top: -9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(0, 210, 255, .7)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");

}*/
.card-configurator__group--dropdown .choice-arrow{
	position:absolute;
	top:50%;
	width:18px;
	height:18px;
	right:10px;
	transform: translateY(-50%) rotate(0deg);
	border-radius: 5px;
	background: rgba(255, 255, 255, .04);
	border: 1px solid rgba(255, 255, 255, .07);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform .22s, background .18s, border-color .18s;
}
.card-configurator__group--dropdown .choices[data-type*=select-one].is-open .choice-arrow{
	transform: translateY(-50%) rotate(180deg);
	background: rgba(0, 210, 255, .08);
	border-color: rgba(0, 210, 255, .2);
}
.card-configurator__group--dropdown .choice-arrow svg{
	color: rgba(255, 255, 255, .35);
	transition: color .18s;
}
.card-configurator__group--dropdown .choices[data-type*=select-one].is-open .choice-arrow svg{
	color: rgba(0, 210, 255, .7);
}

.card-configurator__group--dropdown .choices__list--dropdown .choices__list,
.card-configurator__group--dropdown .choices__list[aria-expanded] .choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position;
}
.card-configurator__group--dropdown .choices__list--dropdown .choices__item,
.card-configurator__group--dropdown .choices__list[aria-expanded] .choices__item {
	position: relative;
	padding: 10px;
	font-size: 14px;
	display:flex;
	align-items:center;
	gap:5px;
	color: rgba(255, 255, 255, .5);
}
.card-configurator__group--dropdown .choices__list--dropdown .choices__item{
	transition: background .14s;
}

.card-configurator__group--dropdown .choices__list--dropdown .choices__item:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 2px;
	background: transparent;
	transition: background .16s, box-shadow .16s;
}
.card-configurator__group--dropdown  .choices__list--dropdown .choices__item.is-highlighted,
.card-configurator__group--dropdown .choices__list--dropdown .choices__item.choices__item-active{
	background: rgba(0, 210, 255, .06);
	color:#fff;
}
.card-configurator__group--dropdown .choices__list--dropdown .choices__item.is-highlighted:before{
	background: rgba(0, 210, 255, .22);
}
.card-configurator__group--dropdown .choices__list--dropdown .choices__item.choices__item-active:before{
	background: rgba(0, 210, 255, .75);
	box-shadow: 0 0 8px rgba(0, 210, 255, .4);
}
.card-configurator__group--dropdown .choices.is-open{
	overflow: visible;

}



.card-select .multiselect__select{
	position: absolute;
	top:calc(50% - 7px);
	right:10px;
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' fill='none' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8l7 8 7-8' stroke='rgba(0, 210, 255, 0.85)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: transform .2s ease;
}

.card-configurator__group--dropdown .selected-price{
	color: #22c55e;
}
.card-configurator__group--dropdown .option-price{
	color:#22c55e;
	white-space: nowrap;
}
.card-configurator__group--dropdown .card-configurator__override-price{
	margin-left: auto;
	white-space: nowrap;
}
.card-select .multiselect__option .card-configurator__override-price + .option-price{
	margin-left:5px;
}
.card-select .multiselect__tag ~ .multiselect__input,
.card-select .multiselect__tag ~ .multiselect__single {
	width: auto;
}


.card-select .multiselect__input:focus,
.card-select .multiselect__single:focus {
	border-color: transparent;
	outline: none;
}
.card-select .multiselect__option--selected.multiselect__option--highlight {
	background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
	color: #fff;
}
.card-select .multiselect--active .multiselect__select{
	transform: rotate(180deg);
}
.card-select .multiselect__option.multiselect__option--highlight {
	background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
	color: #000;
}
/* боковые точки */
.purchase-benefits__dot {
	width: 26px;
	height: 8px;
	border-radius: 999px;
	background: rgba(46, 204, 113, 0.2);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
}

.purchase-benefits__dot--faded {
	opacity: 0.35;
}

/* контейнер ротатора */
.purchase-benefits__rotator {
	position: relative;
	height: 28px;
	width: 260px; /* чтобы не прыгала ширина */
}

/* сама капсула */
.purchase-benefits__pill {
	position: absolute;
	inset: 0;
	display: inline-flex;
	align-items: center;
	justify-content:center;
	gap: 8px;
	height: 28px;
	padding: 0 14px;
	border-radius: 999px;
	background: rgba(255,255,255,0.05);
	border: 1px solid rgba(255,255,255,0.10);
	box-shadow: 0 10px 26px rgba(0,0,0,0.35);
	white-space: nowrap;
	opacity: 0;
	transform: translateY(2px);
	pointer-events: none;
	animation: purchaseBenefitsSwap 7.8s infinite;
}
.purchase-benefits__pill--money{
	color: #4CFF9A;
}
.purchase-benefits__pill--secure{
	color: #FFD27D;
}
.purchase-benefits__pill--verified{
	color: #FFD27D;
}
/* задержки: каждая капсула появляется по очереди */
.purchase-benefits__pill--money{
	animation-delay: 0s;
	color:#4CFF9A;
	background: rgba(0,255,120,0.08);
	border-color: rgba(76,255,154,0.18);
}
.purchase-benefits__pill--secure{
	animation-delay: 2.6s;
	color: #9DBBFF;
	background: rgba(80, 160, 255, 0.10);
	border-color: rgba(157, 187, 255, 0.18);
}
.purchase-benefits__pill--verified{
	animation-delay: 5.2s;
	color:#FFD27D;
	background: rgba(255,200,80,0.12);
	border-color: rgba(255,210,125,0.18);
}

/* иконка */
.purchase-benefits__icon {
	font-size: 14px;
	line-height:1;
}

/* текст */
.purchase-benefits__text {
	font-weight: 900;
	font-size: 12px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	white-space: nowrap;
}

/* keyframes */
@keyframes purchaseBenefitsSwap {
	0%   { opacity: 0; transform: translateY(3px); }
	10%  { opacity: 1; transform: translateY(0); }
	30%  { opacity: 1; transform: translateY(0); }
	40%  { opacity: 0; transform: translateY(-3px); }
	100% { opacity: 0; }
}

.card-configurator{

}
.card-configurator__label{
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #00d2ff;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
	gap: 8px;
}
.card-configurator__label:after{
	content: "";
	flex-grow: 1;
	height: 1px;
	background: linear-gradient(90deg, rgba(0, 210, 255, 0.2), transparent);
}
.card-configurator__item{
	flex: 1;
	position: relative;
	cursor: pointer;
}

.card-configurator__group select{
	padding: 12.2px 35px 12.2px 16px;
	outline: none;
	width: 100%;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: var(--block-bg-color);
	border-radius: 8px;
	font-weight: 700;
	transition: 0.3s;
	font-size: 14px;
	position: relative;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color:#fff;
/*	padding-right: 35px;*/
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M8 5l8 7-8 7' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' transform='rotate(90 12 12)'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;*/
}
.card-configurator__group select:focus {
	outline: none;
}
.card-configurator__group select option {
	color: #fff;
}

.card-configurator__group select.not-selected,
.card-configurator__group select option[disabled] {
     color: rgba(255, 255, 255, .5);
}
.card-configurator__group--single_options .card-configurator__items,
.card-configurator__group--multiple_options .card-configurator__items{
	flex-direction: column;
	flex-wrap:wrap;
	width: 100%;
}
.card-configurator__item--single_options,
.card-configurator__item--multiple_options{
	display: flex;
	gap:10px;
	align-items: center;
	padding: 12px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	cursor: pointer;
}
.card-configurator__item--single_options input,
.card-configurator__item--multiple_options input,
.card-configurator__item--choice input{
	display: none;
}

.card-configurator__item--choice .card-configurator__name{
	display: flex;
	align-items:center;
	text-align: center;
	justify-content: center;
	flex-wrap:wrap;
	padding: 10px;
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 8px;
	font-weight: 700;
	transition: 0.3s;
	font-size: 14px;
}
.card-configurator__item--choice input:checked + span {
	background: rgba(0, 210, 255, 0.1);
	border-color: #00d2ff;
	color: #fff;
	box-shadow: 0 0 15px rgba(0, 210, 255, 0.2);
}
.card-configurator__group--multiple_options .card-configurator__option{
	width: 18px;
	height: 18px;
	border: 2px solid rgba(255, 255, 255, 0.1);
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
	font-size: 10px;
	color: transparent;
	position: relative;
}
.card-configurator__item--single_options .card-configurator__option{
	width: 18px;
	height: 18px;
	border: 2px solid rgba(255, 255, 255, 0.1);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
	font-size: 10px;
	color: transparent;
	position: relative;
}

.card-configurator__item--single_options input:checked + .card-configurator__option{
	background-color:rgba(255, 255, 255, 0.1);
}
.card-configurator__item--single_options input:checked + .card-configurator__option:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	transform: translate(-50%, -50%);
	background: #fff;
}

.card-configurator__group--multiple_options input:checked + span {
	background: #00d2ff;
	border-color: #00d2ff;
	color: #fff;
}
.card-configurator__items{
	display: flex;
	margin-bottom: 20px;
}

.card-configurator__item--single_options .card-configurator__price,
.card-configurator__item--multiple_options .card-configurator__price{
	font-size: 13px;
	font-weight: 700;
	color: #22c55e;
	margin-left: auto;
}

.card-configurator__override-price{
	text-decoration: line-through;
	opacity: .65;
	margin-right: 0px;
	margin-left: auto;
	font-size: 13px;
	font-weight: 700;
	color: #2ecc71;
}
.card-configurator__override-price + .card-configurator__price{
	margin-left:0px;
}
.card-configurator__group--choice .card-configurator__items{
	gap:10px;
}
.card-order__total{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	gap: 12px;
	
}
.card-order__total-label{
	font-size: 12px;
	opacity: 0.6;
	font-weight: bold;
}
.card-order__total-value{
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: flex-end;
}
.card-order__price{
	font-size: 32px;
	font-weight: 800;
	color: #fff;
	white-space: nowrap;
	display:flex;
	align-items:center;
	flex-wrap: wrap;
	gap:5px;
}
.card-order__discount{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 8px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 800;
	background: rgba(249, 115, 22, .20);
	color: #f97316;
	border: 1px solid rgba(249, 115, 22, .35);
	min-width: 60px;
}
.card-order__price-override-price{
	text-decoration: line-through;
	opacity: .65;
	font-size: 18px;
}
.order-btn{
	width: 100%;
	padding: 16px;
	background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
	border: none;
	border-radius: 12px;
	color: #000;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 16px;
	cursor: pointer;
	transition: 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.order-btn:hover {
	transform: translateY(-3px);
	box-shadow: 0 10px 30px rgba(0, 210, 255, 0.4);
	filter: brightness(1.1);
}
.range-card__slider .noUi-handle{
	width:18px;
	height:18px;
	right:-9px;
	border-radius: 50%;
	box-shadow: 0 0 10px #00d2ff;
	background: #fff; border: 3px solid #00d2ff;
}
.range-card__slider .noUi-handle:after,
.range-card__slider .noUi-handle:before{
	content:none;
}
.range-card__slider.noUi-horizontal{
	height: 6px;
	border: 0px;
	box-shadow:none;
	background-color: transparent;
	padding:0px 9px;
}
.range-card__slider .noUi-connects{
	width: calc(100% + 18px);
	margin-left: -9px;
	background: rgba(255, 255, 255, 0.1);
}
.range-card__slider .noUi-connect{
	background: #00d2ff;
	border-radius: 3px;
}
.range-card{
	width: 100%;
}
.range-card__items{
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 15px;
	width: 100%;
}
.range-card__item{
	flex: 1;
	background: rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 8px;
	padding: 10px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.range-card__item input{
	background: transparent;
	border: none;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	width: 100%;
	text-align: center;
	outline: none;
	padding: 3.5px 0px;
	height: auto;
	line-height: 0;
}
.range-card__item-label{
	font-size: 9px;
	opacity: 0.5;
}

.range-card__sep{
	color: #00d2ff;
	font-weight: 800;
}
.timeline-list{
	display: flex;
	gap: 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 20px;
	flex-wrap: wrap;
}
.timeline-list__item-value{
	font-size: 24px;
	font-weight: 800;
	color: #fff;
	margin-bottom: 4px;
}
.timeline-list__item-label{
	font-size: 12px;
	color: #888;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0px;
}
.banner-bars{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	margin-top: 6px;
	position: relative;
	z-index: 2;
}
.banner-bars__item{
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 255, 255, 0.10);
	color: #fff;
	font-weight: 900;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	cursor: default;
	transition: 0.25s;
	user-select: none;
}
.banner-bars__item:hover{
	border-color: rgba(0, 210, 255, 0.45);
	box-shadow: 0 10px 30px rgba(0, 210, 255, 0.12);
	transform: translateY(-1px);
	z-index:10;
}
.banner-bars__tip{
	position: absolute;
	left: 0;
	top: calc(100% + 10px);
	width: 320px;
	max-width: min(320px, 80vw);
	padding: 14px 14px;
	border-radius: 14px;
	background: rgba(10, 16, 30, 0.92);
	border: 1px solid rgba(0, 210, 255, 0.22);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	box-shadow: 0 20px 55px rgba(0, 0, 0, 0.55);
	color: #ccc;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.45;
	text-transform: none;
	letter-spacing: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-6px);
	transition: 0.18s ease;
	z-index: 30;
	pointer-events: none;
}
.banner-bars__tip:before{
	content: "";
	position: absolute;
	top: -6px;
	left: 18px;
	width: 10px;
	height: 10px;
	background: rgba(10, 16, 30, 0.92);
	border-left: 1px solid rgba(0, 210, 255, 0.22);
	border-top: 1px solid rgba(0, 210, 255, 0.22);
	transform: rotate(45deg);
}
.banner-bars__item:hover .banner-bars__tip {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

@media screen and (max-width:767px) {
	.banner-bars__tip{
		max-width:100%;
	}
}

.card-equipment__title{
	font-size: 22px;
	font-weight: 800;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	gap: 12px;
	color: #fff;
}
.card-equipment__text{
	font-size: 15px;
	line-height: 1.8;
	color: #bbb;
	margin-bottom: 30px;
}
.card-equipment__title::after {
	content: '';
	flex: 1;
	height: 1px;
	background: linear-gradient(90deg, #00d2ff, transparent);
}
.benefits-list{
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.benefits-list__item{
	background: rgba(0, 210, 255, 0.1);
	border: 1px solid #00d2ff;
	color: #00d2ff;
	padding: 4px 12px;
	border-radius: 8px;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
}

.lk__content .runes__wrap img:nth-child(1) {
	top: 3%;
	left: -12%
}

.lk__content .runes__wrap img:nth-child(2) {
	top: 10%;
	right: -2%
}

.lk__content .runes__wrap img:nth-child(3) {
	bottom: 10%;
	left: -10%
}

.lk__content .runes__wrap img:nth-child(4) {
	bottom: -17%;
	right: -20%
}

.lk__tabs__wrap {
	padding-bottom: 50px
}

@media screen and (max-width:767px) {
	.lk__tabs__wrap .tabs__switches__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.lk__tabs__wrap .tabs__switch {
	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;
	width: 100%;
	max-width: 205px;
	min-height: 56px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background-color: #0c0c0c;
	border-radius: 5px 5px 0 0
}

@media screen and (min-width:1200px) {
	.lk__tabs__wrap .tabs__switch {
		font-size: 12.8px;
		max-width: 164px;
		min-height: 44.8px
	}
}

@media screen and (max-width:767px) {
	.lk__tabs__wrap .tabs__switch {
		max-width: 100%
	}
}

.lk__tabs__wrap .tabs__switch:not(:last-child) {
	margin-right: 25px
}

@media screen and (max-width:767px) {
	.lk__tabs__wrap .tabs__switch:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px
	}
}

.lk__tabs__wrap .tabs__switch.active,
.lk__tabs__wrap .tabs__switch.is-active {
	background-color: #232a42
}

.lk__tabs__wrap .tab {
	position: relative;
	border-radius: 0 0 5px 5px
}

.lk__tabs__wrap .tab .rune-wheel {
	bottom: -720px;
	right: -480px
}

@media screen and (max-width:1329px) {
	.lk__tabs__wrap .tab .rune-wheel {
		bottom: -900px;
		right: -650px
	}
}

@media screen and (max-width:991px) {
	.lk__tabs__wrap .tab .rune-wheel {
		right: -850px
	}
}

.lk__tabs__wrap .input {
	display: block
}

.lk__tabs__wrap .input__title {
	font-size: 14px;
	display: block;
	margin-bottom: 10px
}

.lk__tabs__wrap form {
	padding: 45px 45px 50px 40px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #222a3e;
	border-radius: 5px
}

@media screen and (min-width:1200px) {
	.lk__tabs__wrap form {
		padding: 36px 36px 40px 32px
	}
}

@media screen and (max-width:991px) {
	.lk__tabs__wrap form {
		padding: 30px 20px
	}
}

.lk__tabs__wrap form .input__area {
	max-width: 960px
}

.lk__tabs__wrap form .inputs__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-left: -10px;
	margin-right: -10px
}

.lk__tabs__wrap form .inputs__wrap:not(:last-child) {
	margin-bottom: 25px
}

@media screen and (max-width:767px) {
	.lk__tabs__wrap form .inputs__wrap:not(:last-child) {
		margin-bottom: 20px
	}
	.lk__tabs__wrap form .inputs__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.lk__tabs__wrap form .input {
	width: calc(33.3% - 20px);
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px
}

@media screen and (max-width:767px) {
	.lk__tabs__wrap form .input {
		width: calc(100% - 20px)
	}
	.lk__tabs__wrap form .input:not(:last-child) {
		margin-bottom: 20px
	}
}

.lk__tabs__wrap form input,
.lk__tabs__wrap form textarea {
	background-color: rgba(55, 205, 255, .13);
	border: 1px solid #37cdff;
	max-width: 100%
}

.cart__coupon input::-webkit-input-placeholder,
.lk__tabs__wrap form input::-webkit-input-placeholder,
.lk__tabs__wrap form textarea::-webkit-input-placeholder {
	color: #fff
}

.cart__coupon input::-moz-placeholder,
.lk__tabs__wrap form input::-moz-placeholder,
.lk__tabs__wrap form textarea::-moz-placeholder {
	color: #fff
}

.lk__tabs__wrap form input:-ms-input-placeholder,
.lk__tabs__wrap form textarea:-ms-input-placeholder {
	color: #fff
}

.cart__coupon input::-ms-input-placeholder,
.lk__tabs__wrap form input::-ms-input-placeholder,
.lk__tabs__wrap form textarea::-ms-input-placeholder {
	color: #fff
}

.cart__coupon input::placeholder,
.lk__tabs__wrap form input::placeholder,
.lk__tabs__wrap form textarea::placeholder {
	color: #fff
}

.lk__tabs__wrap form .btn-submit {
	margin-top: 45px
}

@media screen and (max-width:575px) {
	.lk__tabs__wrap form .btn-submit {
		width: 100%
	}
}

.lk__tabs__wrap .form__title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 25px
}

@media screen and (min-width:1200px) {
	.lk__tabs__wrap .form__title {
		font-size: 24px
	}
}

.lk__tabs__wrap .change__password__form {
	background-image: url('/wp-content/themes/frosty/media/css/../img/change__password__form-bg.png')
}

.lk__tabs__wrap .personal__form {
	background-image: url('/wp-content/themes/frosty/media/css/../img/personal__form-bg.png')
}

.lk__tabs__wrap .order__checkout__form .inputs__wrap:nth-child(3) .input {
	width: calc(100% - 20px)
}

.order__checkout__content .rune-wheel,
.order__confirm__content .rune-wheel {
	top: -640px;
	right: -480px;
	z-index: -1
}

@media screen and (max-width:1329px) {
	.order__checkout__content .rune-wheel,
	.order__confirm__content .rune-wheel {
		top: -800px;
		right: -800px
	}
}

.order__checkout__content .runes__wrap img:nth-child(1) {
	top: 15%;
	left: -15%
}

.order__checkout__content .runes__wrap img:nth-child(2) {
	top: 3%;
	left: 50%
}

.order__checkout__content .runes__wrap img:nth-child(3),
.order__checkout__content .runes__wrap img:nth-child(6) {
	z-index: -1
}

.order__checkout__content .runes__wrap img:nth-child(3) {
	top: 50%;
	right: -20%
}

.order__checkout__content .runes__wrap img:nth-child(4) {
	bottom: 16%;
	left: -10%
}

.order__checkout__content .runes__wrap img:nth-child(5) {
	bottom: -15%;
	right: -25%
}

.order__checkout__info {
	padding: 12px 36px 12px 44px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #222a3e;
	border-radius: 5px
}

@media screen and (max-width:991px) {
	.order__checkout__info {
		padding: 30px 20px
	}
}

.order__checkout__info:not(:last-child) {
	margin-bottom: 25px
}

.order__checkout__list:not(:last-child) {
	margin-bottom: 30px
}

.order__checkout__list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #6fd6ff
}

@media screen and (max-width:767px) {
	.order__checkout__list__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.order__checkout__list__item__title {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #adb0b8
}

@media screen and (max-width:991px) {
	.order__checkout__list__item__title {
		font-size: 18px
	}
}

@media screen and (max-width:575px) {
	.order__checkout__list__item__title {
		font-size: 16px
	}
}

.order__checkout__list__item__price {
	font-family: "Circe", "Arial", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.order__checkout__list__item__price__title {
	font-size: 20px
}

@media screen and (max-width:991px) {
	.order__checkout__list__item__price__title {
		font-size: 18px
	}
}

.order__checkout__list__item__price__value {
	font-size: 23.2px;
	font-weight: 700;
	margin-left: 10px
}

@media screen and (max-width:991px) {
	.order__checkout__list__item__price__value {
		font-size: 18px
	}
}

.order__checkout__price {
	font-family: "Circe", "Arial", sans-serif;
	color: #37cdff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.order__checkout__price:not(:last-child) {
	margin-bottom: 10px
}

.order__checkout__price.order__checkout__price-raised {
	opacity: .5
}

.order__checkout__price a {
	color: #fff;
}

.order__checkout__price__title {
	font-size: 25.6px
}

@media screen and (max-width:991px) {
	.order__checkout__price__title {
		font-size: 24px
	}
}

@media screen and (max-width:575px) {
	.order__checkout__price__title {
		font-size: 18px
	}
}

.order__checkout__price__value {
	font-size: 28.8px;
	font-weight: 700;
	margin-left: 15px
}

@media screen and (max-width:991px) {
	.order__checkout__price__value {
		font-size: 28px
	}
}

@media screen and (max-width:575px) {
	.order__checkout__price__value {
		font-size: 22px
	}
}

.order__payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	padding: 20px 40px 28px;
	border-radius: 5px
}

@media screen and (max-width:991px) {
	.order__payment {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 30px 20px
	}
}

.order__payment .btn-checkout {
	margin-top: 20px
}

.order__payment__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.order__payment__item,
.order__payment__items__wrap {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

@media screen and (max-width:767px) {
	.order__payment__item {
		width: 50%
	}
}

@media screen and (max-width:480px) {
	.order__payment__item {
		width: 100%
	}
}

.order__payment__item:not(:last-child) {
	margin-right: 25px
}

@media screen and (max-width:1329px) {
	.order__payment__item:not(:last-child) {
		margin-right: 20px
	}
}

@media screen and (max-width:991px) {
	.order__payment__item:not(:last-child) {
		margin-bottom: 20px
	}
}

@media screen and (max-width:767px) {
	.order__payment__item:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px
	}
	.order__payment__item:last-child {
		margin-bottom: 20px
	}
}

.order__payment__item .custom__radio {
	background: #ececec;
	border: 1px solid #6fd6ff
}

.order__payment__item .custom__radio::before {
	background-color: #ececec
}

.order__payment__item__image {
	max-width: 100px;
	height: auto;
	margin-left: 10px
}

.order__payment__ways__info {
	font-weight: 500;
	color: #535050;
	margin-top: 10px
}

.order__confirm__content {
	padding-bottom: 80px
}

@media screen and (max-width:767px) {
	.order__confirm__content {
		padding-bottom: 30px
	}
}

.order__confirm__message {
	font-size: 23.2px;
	font-weight: 700;
	color: #6fd6ff;
	margin-bottom: 60px
}

@media screen and (max-width:575px) {
	.order__confirm__message {
		font-size: 23px
	}
}

.order__confirm__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px
}

@media screen and (max-width:575px) {
	.order__confirm__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.order__confirm__date,
.order__confirm__sum {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (max-width:991px) {
	.order__confirm__date,
	.order__confirm__sum {
		font-size: 21px
	}
}

@media screen and (max-width:575px) {
	.order__confirm__date,
	.order__confirm__sum {
		font-size: 18px
	}
	.order__confirm__date:not(:last-child),
	.order__confirm__sum:not(:last-child) {
		margin-bottom: 20px
	}
}

.order__confirm__date {
	margin-right: 110px
}

@media screen and (max-width:767px) {
	.order__confirm__date {
		margin-right: 60px
	}
}

.order__confirm__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media screen and (max-width:575px) {
	.order__confirm__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.order__confirm__bottom .btn-pay {
	margin-right: 45px
}

@media screen and (max-width:575px) {
	.order__confirm__bottom .btn-pay {
		margin-bottom: 20px
	}
}

.order__confirm__bottom .agreement {
	font-size: 12px;
	max-width: 310px
}

.lk__history__filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	max-width: 630px;
	margin-left: -10px;
	margin-right: -10px
}

@media screen and (max-width:575px) {
	.lk__history__filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0
	}
}

.lk__history__filters .lk__search__form,
.lk__history__filters>.input {
	width: calc(50% - 20px);
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px
}

@media screen and (max-width:575px) {
	.lk__history__filters .lk__search__form,
	.lk__history__filters>.input {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.lk__history__filters .lk__search__form:not(:last-child),
	.lk__history__filters>.input:not(:last-child) {
		margin-bottom: 20px
	}
}

.lk__search__form {
	position: relative
}

.lk__search__form input {
	padding-right: 45px
}

.lk__search__form .btn-submit {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.lk__search__form .btn-submit svg {
	width: 16px;
	height: 20px
}

.lk__history__items__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 80px -10px 0
}

@media screen and (max-width:767px) {
	.lk__history__items__wrap {
		margin-left: 0;
		margin-right: 0
	}
}

.lk__history__items__wrap+.pagination {
	margin-top: 60px
}

@media screen and (max-width:991px) {
	.lk__history__items__wrap+.pagination {
		margin-top: 30px
	}
}

.lk__history__item {
	background-color: #222a3e;
	border-radius: 5px;
	padding: 40px 20px;
	width: calc(25% - 20px);
	margin: 0 10px 20px;
	position: relative;
	z-index: 1
}

@media screen and (max-width:1329px) {
	.lk__history__item {
		width: calc(33.3% - 20px)
	}
}

@media screen and (max-width:991px) {
	.lk__history__item {
		width: calc(50% - 20px)
	}
}

@media screen and (max-width:767px) {
	.lk__history__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.lk__history__item:hover::before,
.woocommerce a.button.gradient:hover::after,
.woocommerce button.button.gradient:hover::after {
	opacity: 1
}

.lk__history__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .05)), to(rgba(255, 255, 255, .05))), #222a3e;
	background: linear-gradient(0deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .05)), #222a3e;
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.lk__history__item__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px
}

.lk__history__item__date,
.lk__history__item__price,
.lk__history__item__title {
	font-family: "Circe", "Arial", sans-serif
}

.lk__history__item__title {
	font-size: 25px;
	font-weight: 700
}

.lk__history__item__status__icon {
	width: 18px;
	height: 23px
}

.lk__history__item__date {
	font-size: 18px;
	margin-bottom: 15px
}

.lk__history__item__price {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 20px
}

.lk__blocks__wrap+.pagination {
	margin-top: 50px
}

@media screen and (max-width:991px) {
	.lk__blocks__wrap+.pagination {
		margin-top: 30px
	}
}

.lk__block:not(:last-child) {
	margin-bottom: 50px
}

.lk__block__title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px
}

.lk__promocodes__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

@media screen and (max-width:991px) {
	.lk__promocodes__wrap {
		margin-left: 0;
		margin-right: 0
	}
}

.lk__promocodes__wrap .promocode {
	width: calc(50% - 20px);
	margin: 0 10px 30px
}

@media screen and (max-width:991px) {
	.lk__promocodes__wrap .promocode {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.promocode {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 7px 20px
}

@media screen and (max-width:767px) {
	.promocode {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.promocode.archived {
	opacity: .8
}

.promocode .btn-copy-promocode {
	width: 40px;
	height: 40px;
	margin-left: 5px
}

.promocode .btn-copy-promocode svg {
	width: 14px;
	height: 16px
}

.promocode__value__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:767px) {
	.promocode__value__wrap {
		margin: -8px -22px 5px 0
	}
}

.promocode__value {
	font-size: 18px;
	font-weight: 700
}

.promocode__title {
	margin-left: 40px
}

@media screen and (max-width:767px) {
	.promocode__title {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 8px
	}
}

.promocode__expiration {
	padding-left: 15px;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.promocode__expiration {
		padding-left: 0;
		margin-left: auto;
		margin-right: auto
	}
}

.orders__wrap+.pagination {
	margin-top: 60px
}

@media screen and (max-width:991px) {
	.orders__wrap+.pagination {
		margin-top: 30px
	}
}

.order {
	padding: 35px 55px 40px;
	border-radius: 5px;
	background-image: url('/wp-content/themes/frosty/media/css/../img/order-bg.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #222a3e
}

@media screen and (max-width:991px) {
	.order {
		padding: 20px
	}
}

.order:not(:last-child) {
	margin-bottom: 30px
}

.order__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 35px
}

@media screen and (max-width:767px) {
	.order__heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.order__date,
.order__number,
.order__sum {
	font-size: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:767px) {
	.order__date:not(:last-child),
	.order__number:not(:last-child),
	.order__sum:not(:last-child) {
		margin-bottom: 15px
	}
}

.order__date {
	width: 105px
}

@media screen and (max-width:991px) {
	.order__date {
		width: 80px
	}
}

@media screen and (max-width:767px) {
	.order__date {
		width: 100%;
		text-align: center
	}
}

.order__number {
	width: 180px;
	text-align: center
}

@media screen and (max-width:991px) {
	.order__number {
		width: 150px
	}
}

@media screen and (max-width:767px) {
	.order__number {
		width: 100%
	}
}

.order__sum {
	width: 280px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #6fd6ff
}

@media screen and (max-width:991px) {
	.order__sum {
		width: 250px
	}
}

@media screen and (max-width:767px) {
	.order__sum {
		width: 100%
	}
}

.order__status {
	font-size: 16px;
	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;
	padding: 15px 30px;
	min-height: 56px;
	border: 2px solid #006eee;
	border-radius: 5px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:991px) {
	.order__status {
		padding-left: 15px;
		padding-right: 15px
	}
}

.order__note {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media screen and (max-width:767px) {
	.order__note {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.order__note__title {
	font-size: 20px;
	font-weight: 700;
	color: #6fd6ff;
	margin-top: -5px;
	margin-right: 70px
}

@media screen and (max-width:1199px) {
	.order__note__title {
		margin-right: 40px
	}
}

@media screen and (max-width:767px) {
	.order__note__title {
		font-size: 18px;
		margin-right: 0;
		margin-bottom: 10px
	}
}

.order__note__text {
	font-size: 14.4px
}

.order__items__wrap {
	margin-bottom: 35px
}

.order__item {
	border-radius: 5px;
	position: relative;
	z-index: 1
}

.order__item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(55, 205, 255, .64);
	opacity: .2;
	border-radius: 5px;
	z-index: -1
}

.order__item:not(:last-child),
.tml-links li:not(:last-child) {
	margin-bottom: 10px
}

.order__item.active .accordion__heading::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.order__item.active .accordion__content {
	padding-top: 10px;
	padding-bottom: 30px
}

@media screen and (max-width:575px) {
	.order__item.active .accordion__content {
		padding-bottom: 15px
	}
}

.order__item__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 10px 50px 10px 55px
}

@media screen and (max-width:991px) {
	.order__item__heading {
		padding-right: 20px
	}
}

@media screen and (max-width:767px) {
	.order__item__heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media screen and (max-width:575px) {
	.order__item__heading {
		padding-left: 35px;
		padding-right: 15px
	}
}

.order__item__heading::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 18px;
	width: 16px;
	height: 19px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url('/wp-content/themes/frosty/media/css/../img/arrow-order.svg');
	background-repeat: no-repeat;
	background-position: center
}

@media screen and (max-width:575px) {
	.order__item__heading::before {
		left: 10px
	}
}

.order__item__title {
	width: 600px;
	margin-right: 20px;
	font-family: "Circe", "Arial", sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:1329px) {
	.order__item__title {
		width: 480px
	}
}

@media screen and (max-width:991px) {
	.order__item__title {
		width: 360px;
		font-size: 18px
	}
}

@media screen and (max-width:767px) {
	.order__item__title {
		width: 100%;
		margin-right: 0
	}
}

@media screen and (max-width:575px) {
	.order__item__title {
		font-size: 16px
	}
}

.order__item__quantity {
	color: #6fd6ff;
	margin-left: 15px
}

@media screen and (max-width:575px) {
	.order__item__quantity {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

.order__item__price {
	font-family: "Circe", "Arial", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto
}

@media screen and (max-width:767px) {
	.order__item__price {
		margin-left: 0;
		margin-right: auto
	}
}

.order__item__price__title {
	font-size: 18px;
	margin-right: 10px
}

@media screen and (max-width:575px) {
	.order__item__price__title {
		font-size: 16px
	}
}

.order__item__price__value {
	font-size: 17.6px;
	font-weight: 700;
	white-space: nowrap
}

@media screen and (max-width:575px) {
	.order__item__price__value {
		font-size: 16px
	}
}

.order__item__content {
	padding-left: 55px;
	padding-right: 55px
}

@media screen and (max-width:991px) {
	.order__item__content {
		padding-right: 15px
	}
}

@media screen and (max-width:575px) {
	.order__item__content {
		padding-left: 15px
	}
}

.order__item__options__list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	max-width: 600px
}

@media screen and (max-width:767px) {
	.order__item__options__list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		max-width: 100%
	}
}

.order__item__options__list__item {
	margin-bottom: 15px
}

@media screen and (max-width:767px) {
	.order__item__options__list__item:last-child {
		margin-bottom: 0
	}
}

.error404__content {
	padding-top: 160px;
	padding-bottom: 88px
}

@media screen and (max-width:991px) {
	.error404__content {
		padding-top: 130px
	}
}

.error404__content .smoke__wrap picture:nth-child(1) {
	top: 100px !important;
	left: -780px !important
}

@media screen and (max-width:1329px) {
	.error404__content .smoke__wrap picture:nth-child(1) {
		left: -930px !important
	}
}

.error404__content .smoke__wrap picture:nth-child(2) {
	top: 0 !important;
	right: -270px !important
}

@media screen and (max-width:1329px) {
	.error404__content .smoke__wrap picture:nth-child(2) {
		right: -420px !important
	}
}

.error404__content .smoke__wrap picture:nth-child(3) {
	top: -100px !important;
	right: -440px !important
}

@media screen and (max-width:1329px) {
	.error404__content .smoke__wrap picture:nth-child(3) {
		right: -590px !important
	}
}

.error404__logo {
	width: 367px;
	margin-bottom: 85px;
	position: relative
}

@media screen and (max-width:1329px) {
	.error404__logo {
		width: 320px
	}
}

@media screen and (max-width:991px) {
	.error404__logo {
		width: 250px;
		margin-bottom: 40px
	}
}

@media screen and (max-width:767px) {
	.error404__logo {
		width: 200px;
		margin-left: auto;
		margin-right: auto
	}
}

.error404__logo::before {
	content: url('/wp-content/themes/frosty/media/css/../img/glow-big.png');
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	pointer-events: none
}

.error404__image {
	width: 100%;
	max-width: 732px;
	margin-bottom: 64px
}

@media screen and (max-width:767px) {
	.error404__image {
		margin-bottom: 40px
	}
}

.error404__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 35px
}

@media screen and (max-width:767px) {
	.error404__bottom {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0
	}
}

@media screen and (max-width:575px) {
	.error404__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.error404__bottom .link-error404-return {
	width: 105.6px;
	height: 25.6px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-image: url('/wp-content/themes/frosty/media/css/../img/play.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 20px
}

@media screen and (max-width:575px) {
	.error404__bottom .link-error404-return {
		margin: 15px auto 0
	}
}

.error404__text {
	font-family: "PerfectDOSVGA437", "Arial", sans-serif;
	font-size: 32px;
	font-weight: 500;
	color: #08eef6
}

@media screen and (max-width:767px) {
	.error404__text {
		font-size: 28px
	}
}

.search__content .runes__wrap img:nth-child(1) {
	top: 20%;
	left: -7%
}

.search__content .runes__wrap img:nth-child(2) {
	top: 12%;
	right: -15%
}

.search__content .runes__wrap img:nth-child(3) {
	top: 65%;
	left: -14%
}

.search__content .runes__wrap img:nth-child(4) {
	bottom: -6%;
	left: 50%
}

.search__content .runes__wrap img:nth-child(5) {
	top: 65%;
	right: -20%
}

.search__form {
	max-width: 436px;
	position: relative
}

.search__form input {
	height: 42px;
	background-color: #767676;
	border: 1px solid rgba(255, 255, 255, .92);
	border-radius: 38px
}

.search__form .btn-submit {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.search__form .btn-submit svg {
	width: 21px;
	height: 21px
}

.search__result {
	font-size: 22.4px;
	color: #a7a7a7;
	margin-top: 32px
}

@media screen and (max-width:767px) {
	.search__result {
		font-size: 20px;
		margin-top: 40px
	}
}

.search__result:not(:last-child) {
	margin-bottom: 85px
}

@media screen and (max-width:1199px) {
	.search__result:not(:last-child) {
		margin-bottom: 65px
	}
}

@media screen and (max-width:767px) {
	.search__result:not(:last-child) {
		margin-bottom: 50px
	}
}

.search__items__block:not(:last-child) {
	margin-bottom: 68px
}

@media screen and (max-width:1199px) {
	.search__items__block:not(:last-child) {
		margin-bottom: 65px
	}
}

@media screen and (max-width:767px) {
	.search__items__block:not(:last-child) {
		margin-bottom: 50px
	}
}

.search__items__block__title {
	font-size: 22.4px;
	font-weight: 700;
	color: #6fd6ff;
	margin-bottom: 40px
}

@media screen and (max-width:767px) {
	.search__items__block__title {
		margin-bottom: 35px
	}
}

.footer {
	margin-top: auto;
	background-color: #000;
	position: relative;
	z-index: 1
}

.footer__top {
	padding-bottom: 30px
}

@media screen and (max-width:767px) {
	.footer__top {
		padding-bottom: 35px
	}
}

.footer__top>.container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	flex-wrap: wrap;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:767px) {
	.footer__top>.container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.footer__logo {
	display: block;
	width: 184px;
}

@media screen and (max-width:991px) {
	.footer__logo {
		width: 200px;
	}
}

@media screen and (max-width:767px) {
	.footer__logo {
		width: 160px;
		margin-bottom: 30px
	}
}

.footer__menu {
	margin: 0px 5px 10px 5px;
	flex: 0 0 calc(25% - 10px);
	max-width: calc(25% - 10px);
}

@media screen and (max-width:991px) {
	.footer__menu {
		flex: 0 0 calc(50% - 10px);
		max-width: calc(50% - 10px);
	}
}

@media screen and (max-width:575px) {
	.footer__menu {
		flex: 0 0 calc(100% - 10px);
		max-width: calc(100% - 10px);
	}
}

.footer__menu__link {
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 20px
}

@media screen and (min-width:1200px) {
	.footer__menu__link {
		font-size: 12.8px
	}
}

.footer__menu__link:hover {
	color: #006eee
}

.footer__social__wrap .social__items__wrap {
	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;
	margin-bottom: 40px
}

@media screen and (max-width:767px) {
	.footer__social__wrap .social__items__wrap {
		margin-bottom: 25px
	}
}

.footer__social__wrap .social__item {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden
}

.footer__social__wrap .social__item:not(:last-child) {
	margin-right: 20px
}

.footer__social__wrap .social__item svg {
	fill: #6fd6ff
}

.footer__social__wrap .social__item:hover svg {
	fill: #006eee
}

.footer__payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__payment__image:not(:last-child) {
	margin-right: 12px
}

.footer__bottom {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #b1b1b1
}

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

@media screen and (max-width:575px) {
	.footer__bottom>.container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.footer__policy {
	color: #fff
}

@media screen and (max-width:575px) {
	.footer__policy {
		margin-bottom: 10px
	}
}

.overlay,
.popup {
	display: none;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	position: fixed
}

.overlay {
	top: 0;
	left: 0;
	height: 100%;
	background: rgba(5, 7, 8, .7);
	z-index: 10;
	-webkit-transition: opacity ease .4s, visibility ease .4s;
	transition: opacity ease .4s, visibility ease .4s;
	pointer-events: none
}

.overlay::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.overlay.active {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}

.popup {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #000;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	bottom: 50%;
	right: 50%;
	-webkit-transform: translateY(48%) translateX(50%);
	transform: translateY(48%) translateX(50%);
	z-index: 11;
	-webkit-transition: opacity ease .45s, visibility ease .45s, -webkit-transform ease .45s;
	transition: opacity ease .45s, visibility ease .45s, transform ease .45s;
	transition: opacity ease .45s, visibility ease .45s, transform ease .45s, -webkit-transform ease .45s
}

.popup:not(.fullscreen) {
	max-width: 845px
}

.popup.fullscreen {
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.popup.active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	-webkit-transform: translateY(50%) translateX(50%);
	transform: translateY(50%) translateX(50%)
}

.popup .popup__content {
	width: 100%;
	max-height: 100vh;
	margin: 0 auto;
	overflow: hidden;
	overflow-y: auto;
	position: relative
}

.popup .popup__title {
	font-family: "Circe", "Arial", sans-serif;
	font-size: 45px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 45px
}

@media screen and (max-width:1199px) {
	.popup .popup__title {
		font-size: 40px
	}
}

@media screen and (max-width:991px) {
	.popup .popup__title {
		font-size: 36px
	}
}

@media screen and (max-width:767px) {
	.popup .popup__title {
		font-size: 28px;
		margin-bottom: 30px
	}
}

.popup .popup__title__under {
	margin-bottom: 45px
}

@media screen and (max-width:575px) {
	.popup .popup__title__under {
		margin-bottom: 35px
	}
}

.popup .input__area {
	margin-bottom: 45px
}

.popup .input {
	display: block
}

.popup .input__title {
	font-size: 14px;
	font-weight: 400;
	display: block;
	margin-bottom: 10px
}

.popup input,
.popup textarea {
	background-color: rgba(3, 3, 3, .4)
}

.popup .btn-get-authorization,
.popup .btn-register,
.popup .btn-restore-password {
	font-family: "Gilroy", "Arial", sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
	-webkit-transition: color ease .3s;
	transition: color ease .3s
}

.popup .btn-get-authorization:hover,
.popup .btn-register:hover,
.popup .btn-restore-password:hover,
.tml-links a,
.woocommerce .lost_password a,
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-number a,
.woocommerce-account-manage-info a,
.woocommerce-terms-and-conditions-wrapper a {
	color: #6fd6ff
}

.popup .btn-submit {
	margin-left: auto;
	margin-right: auto
}

.popup[data-popup=authorization] .popup__content,
.popup[data-popup=registration] .popup__content,
.popup[data-popup=restore-password-change] .popup__content,
.popup[data-popup=restore-password-message] .popup__content,
.popup[data-popup=restore-password] .popup__content {
	padding-top: 50px;
	padding-bottom: 50px;
	max-width: 445px
}

.popup[data-popup=authorization] .btn,
.popup[data-popup=registration] .btn,
.popup[data-popup=restore-password-change] .btn,
.popup[data-popup=restore-password-message] .btn,
.popup[data-popup=restore-password] .btn {
	width: 100%;
	max-width: 100%
}

.popup[data-popup=authorization] .btn:not(:last-of-type),
.popup[data-popup=registration] .btn:not(:last-of-type),
.popup[data-popup=restore-password-change] .btn:not(:last-of-type),
.popup[data-popup=restore-password-message] .btn:not(:last-of-type),
.popup[data-popup=restore-password] .btn:not(:last-of-type) {
	margin-bottom: 15px
}

.popup[data-popup=authorization] .btns__wrap,
.popup[data-popup=registration] .btns__wrap,
.popup[data-popup=restore-password-change] .btns__wrap,
.popup[data-popup=restore-password-message] .btns__wrap,
.popup[data-popup=restore-password] .btns__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 35px
}

.popup[data-popup=authorization] .input:not(:last-child),
.popup[data-popup=authorization] .iti:not(:last-child),
.popup[data-popup=registration] .input:not(:last-child),
.popup[data-popup=registration] .iti:not(:last-child),
.popup[data-popup=restore-password-change] .input:not(:last-child),
.popup[data-popup=restore-password-change] .iti:not(:last-child),
.popup[data-popup=restore-password] .input:not(:last-child),
.popup[data-popup=restore-password] .iti:not(:last-child) {
	margin-bottom: 25px
}

.popup[data-popup=registration] .form__agree {
	margin-bottom: 30px
}

.popup[data-popup=restore-password-message] .inputs__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.popup[data-popup=restore-password-message] .inputs__wrap input:not(:last-child) {
	margin-right: 15px
}

@media screen and (max-width:575px) {
	.popup[data-popup=restore-password-message] .inputs__wrap input:not(:last-child) {
		margin-right: 10px
	}
}

@media screen and (min-width:768px) {
	.popup[data-popup=cooperation] .popup__title,
	.popup[data-popup=leave-review-success] .popup__title,
	.popup[data-popup=leave-review] .popup__title,
	.popup[data-popup=restore-password-no-account] .popup__title,
	.popup[data-popup=restore-password-success] .popup__title {
		font-size: 35px
	}
}

.popup[data-popup=restore-password-success] .popup__content {
	padding: 50px 0 85px
}

.popup[data-popup=restore-password-success] .popup__image {
	margin: -27% auto;
	pointer-events: none
}

.popup[data-popup=restore-password-success] .popup__title {
	margin-bottom: 50px
}

.popup[data-popup=restore-password-success] .btn-close-popup {
	margin: 0 auto
}

.popup[data-popup=restore-password-no-account] .popup__content {
	max-width: 460px;
	padding: 115px 0
}

@media screen and (max-width:767px) {
	.popup[data-popup=restore-password-no-account] .popup__content {
		padding-top: 50px;
		padding-bottom: 50px
	}
}

.popup[data-popup=restore-password-no-account] .popup__title__under {
	margin-bottom: 85px
}

@media screen and (max-width:991px) {
	.popup[data-popup=restore-password-no-account] .popup__title__under {
		margin-bottom: 60px
	}
}

@media screen and (max-width:767px) {
	.popup[data-popup=restore-password-no-account] .popup__title__under {
		margin-bottom: 45px
	}
}

.popup[data-popup=restore-password-no-account] .btn-repeat {
	margin: 0 auto
}

.popup[data-popup=restore-password-change] .popup__title__under {
	text-align: center
}

.popup[data-popup=cooperation] .popup__content,
.popup[data-popup=leave-review] .popup__content {
	max-width: 740px;
	padding-top: 55px;
	padding-bottom: 55px
}

.popup[data-popup=cooperation] .popup__title,
.popup[data-popup=leave-review] .popup__title {
	margin-bottom: 35px
}

.popup[data-popup=cooperation] .inputs__wrap,
.popup[data-popup=leave-review] .inputs__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -10px 25px
}

@media screen and (max-width:575px) {
	.popup[data-popup=cooperation] .inputs__wrap,
	.popup[data-popup=leave-review] .inputs__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0
	}
}

.popup[data-popup=cooperation] .inputs__wrap .input,
.popup[data-popup=leave-review] .inputs__wrap .input {
	width: calc(50% - 20px);
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px
}

@media screen and (max-width:575px) {
	.popup[data-popup=cooperation] .inputs__wrap .input,
	.popup[data-popup=leave-review] .inputs__wrap .input {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.popup[data-popup=cooperation] .inputs__wrap .input:not(:last-child),
	.popup[data-popup=leave-review] .inputs__wrap .input:not(:last-child) {
		margin-bottom: 25px
	}
}

.popup[data-popup=cooperation] .input,
.popup[data-popup=leave-review] .input {
	position: relative
}

.popup[data-popup=cooperation] textarea,
.popup[data-popup=leave-review] textarea {
	padding-bottom: 45px
}

.popup[data-popup=cooperation] .custom__upload,
.popup[data-popup=leave-review] .custom__upload {
	position: absolute;
	bottom: 20px;
	left: 20px
}

.popup[data-popup=cooperation] .form__bottom,
.popup[data-popup=leave-review] .form__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:575px) {
	.popup[data-popup=cooperation] .form__bottom,
	.popup[data-popup=leave-review] .form__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.popup[data-popup=cooperation] .btn-submit,
.popup[data-popup=leave-review] .btn-submit {
	margin-left: 0;
	margin-right: 20px
}

@media screen and (max-width:575px) {
	.popup[data-popup=cooperation] .btn-submit,
	.popup[data-popup=leave-review] .btn-submit {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.popup[data-popup=cooperation] .agreement,
.popup[data-popup=leave-review] .agreement {
	font-size: 12px;
	max-width: 300px
}

@media screen and (max-width:575px) {
	.popup[data-popup=cooperation] .agreement,
	.popup[data-popup=leave-review] .agreement {
		max-width: 100%
	}
}

.popup[data-popup=leave-review-success] .popup__content {
	padding-top: 60px;
	padding-bottom: 60px
}

@media screen and (max-width:767px) {
	.popup[data-popup=leave-review-success] .popup__content {
		padding-top: 50px;
		padding-bottom: 50px
	}
}

.popup[data-popup=leave-review-success] .popup__title {
	margin-bottom: 25px
}

.popup[data-popup=leave-review-success] .popup__title__under {
	text-align: center
}

.popup[data-popup=leave-review-success] .btn-close-popup {
	margin: 0 auto
}

.popup[data-popup=submit-guide-success] {
	max-width: 515px
}

.popup[data-popup=submit-guide-success] .popup__content {
	padding: 135px 0
}

@media screen and (max-width:767px) {
	.popup[data-popup=submit-guide-success] .popup__content {
		padding-top: 100px;
		padding-bottom: 100px
	}
}

.popup[data-popup=submit-guide-success] .popup__title {
	font-size: 22px;
	margin-bottom: 0
}

.popup[data-popup=order] .popup__content {
	max-width: 740px;
	padding-top: 55px;
	padding-bottom: 55px
}

@media screen and (max-width:767px) {
	.popup[data-popup=order] .popup__content {
		padding-top: 50px;
		padding-bottom: 50px
	}
}

.popup[data-popup=order] .popup__title {
	margin-bottom: 25px
}

.popup[data-popup=order] .popup__title__under {
	text-align: center;
	margin-bottom: 35px
}

.popup[data-popup=order] .input__area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -10px;
	margin-right: -10px
}

@media screen and (max-width:575px) {
	.popup[data-popup=order] .input__area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0
	}
}

.popup[data-popup=order] .input__area .input {
	width: calc(50% - 20px);
	max-width: 100%;
	margin-left: 10px;
	margin-right: 10px
}

@media screen and (max-width:575px) {
	.popup[data-popup=order] .input__area .input {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.popup[data-popup=order] .input__area .input:not(:last-child) {
		margin-bottom: 25px
	}
}

.popup[data-popup=order] .social__items__wrap {
	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;
	margin-bottom: 45px
}

@media screen and (max-width:575px) {
	.popup[data-popup=order] .social__items__wrap {
		margin-bottom: 35px
	}
}

.popup[data-popup=order] .social__item {
	width: 56px;
	height: 56px;
	background-color: rgba(3, 3, 3, .4);
	border-radius: 50%;
	border: 1px solid #fff;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:575px) {
	.popup[data-popup=order] .social__item {
		width: 50px;
		height: 50px
	}
}

.popup[data-popup=order] .social__item.icon-skype svg {
	width: 22px;
	height: 22px
}

.popup[data-popup=order] .social__item.icon-discord svg {
	width: 22px;
	height: 24px
}

.popup[data-popup=order] .social__item.icon-viber svg {
	width: 24px;
	height: 25px
}

.popup[data-popup=order] .social__item.icon-whatsapp svg {
	width: 22px;
	height: 22px
}

.popup[data-popup=order] .social__item:not(:last-child) {
	margin-right: 30px
}

@media screen and (max-width:575px) {
	.popup[data-popup=order] .social__item:not(:last-child) {
		margin-right: 20px
	}
}

.popup[data-popup=payment] {
	padding-top: 60px;
	padding-bottom: 70px
}

.popup[data-popup=payment] .payment__ways__wrap {
	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;
	margin-bottom: 80px
}

@media screen and (max-width:991px) {
	.popup[data-popup=payment] .payment__ways__wrap {
		margin-bottom: 60px
	}
}

@media screen and (max-width:767px) {
	.popup[data-popup=payment] .payment__ways__wrap {
		margin-bottom: 45px
	}
}

.popup[data-popup=payment] .payment__way {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 142px;
	height: 142px;
	border-radius: 8px;
	padding: 15px 10px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative
}

@media screen and (max-width:767px) {
	.popup[data-popup=payment] .payment__way {
		width: 80px;
		height: 80px
	}
}

@media screen and (max-width:575px) {
	.popup[data-popup=payment] .payment__way {
		width: 60px;
		height: 60px
	}
}

.popup[data-popup=payment] .payment__way:not(:last-child) {
	margin-right: 40px
}

@media screen and (max-width:767px) {
	.popup[data-popup=payment] .payment__way:not(:last-child) {
		margin-right: 20px
	}
}

@media screen and (max-width:575px) {
	.popup[data-popup=payment] .payment__way:not(:last-child) {
		margin-right: 15px
	}
}

.popup[data-popup=payment] .payment__way__title {
	margin-top: auto;
	text-align: center;
	color: #fff
}

@media screen and (max-width:767px) {
	.popup[data-popup=payment] .payment__way__title {
		display: none
	}
}

.popup[data-popup=payment] .btn-close-popup {
	margin-left: auto;
	margin-right: auto
}

.popup[data-popup=added-to-cart] .popup__content {
	padding-top: 55px;
	padding-bottom: 55px
}

@media screen and (min-width:992px) {
	.popup[data-popup=added-to-cart] .popup__title {
		font-size: 35px
	}
}

.popup[data-popup=added-to-cart] .btns__wrap {
	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
}

@media screen and (max-width:575px) {
	.popup[data-popup=added-to-cart] .btns__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.popup[data-popup=added-to-cart] .btns__wrap .btn {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 220px;
	padding-left: 25px;
	padding-right: 25px
}

@media screen and (max-width:575px) {
	.popup[data-popup=added-to-cart] .btns__wrap .btn {
		width: 100%
	}
}

.popup[data-popup=added-to-cart] .btns__wrap .btn:not(:last-child) {
	margin-right: 55px
}

@media screen and (max-width:767px) {
	.popup[data-popup=added-to-cart] .btns__wrap .btn:not(:last-child) {
		margin-right: 25px
	}
}

@media screen and (max-width:575px) {
	.popup[data-popup=added-to-cart] .btns__wrap .btn:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px
	}
}

.popup .popup__close {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 2;
	-webkit-transition: background-color ease .3s;
	transition: background-color ease .3s
}

@media screen and (max-width:767px) {
	.popup .popup__close {
		top: 20px
	}
}

.popup .popup__close:hover svg {
	fill: #6fd6ff
}

.popup .popup__close svg {
	width: 16px;
	height: 16px;
	fill: #fff
}

.tml {
	border-radius: 5px;
	margin-bottom: 50px
}

.tml .tml-rememberme-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.tml .tml-label {
	margin-left: 15px
}

.woocommerce {
	padding-bottom: 50px
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.woocommerce form.login {
	background-color: rgba(0, 0, 0, .7);
	border: 0;
	border-radius: 5px
}

.woocommerce .lost_reset_password,
.woocommerce .tabs {
	background-color: rgba(0, 0, 0, .7);
	padding: 15px;
	border-radius: 5px
}

.woocommerce table.shop_table {
	padding-top: 15px;
	padding-bottom: 15px;
	border: 0
}

.woocommerce table.shop_table.order_details {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 5px
}

.woocommerce button.button {
	min-height: 40px
}

.woocommerce a.button.gradient,
.woocommerce button.button.gradient {
	color: #fff;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.woocommerce a.button.gradient::before,
.woocommerce button.button.gradient::before {
	background: linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%), linear-gradient(268.19deg, #0086f7 1.14%, #006dec 102.97%)
}

.woocommerce a.button.gradient::after,
.woocommerce button.button.gradient::after {
	opacity: 0;
	background: linear-gradient(0deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .15)), linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%);
	-webkit-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.woocommerce .woocommerce-customer-details address {
	background-color: rgba(0, 0, 0, .45);
	border: 0
}

.woocommerce-checkout-review-order-table {
	background-color: rgba(0, 0, 0, .35);
	border-radius: 5px
}

#order_review_heading {
	margin-top: 30px;
	margin-bottom: 10px
}

.woocommerce-checkout {
	background-color: rgba(0, 0, 0, .75);
	padding: 15px;
	border-radius: 5px
}

@media screen and (max-width:768px) {
	.woocommerce-checkout .woocommerce-additional-fields {
		margin-top: 10px
	}
	.woocommerce form.woocommerce-checkout .form-row-first,
	.woocommerce form.woocommerce-checkout .form-row-last,
	.woocommerce-page form.woocommerce-checkout .form-row-first,
	.woocommerce-page form.woocommerce-checkout .form-row-last {
		width: 100%
	}
}

@media screen and (max-width:768px) {
	.woocommerce-form-coupon .button,
	.woocommerce-form-coupon input#coupon_code {
		width: 100%
	}
}

@media screen and (max-width:991px) {
	.cart__content .main__cols__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.cart__content .main-col {
		width: 100%
	}
}

.cart__content .side-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media screen and (max-width:991px) {
	.cart__content .side-col {
		width: 100%;
		margin-top: 40px;
		margin-left: 0
	}
}

.cart__content .side-col .btn-return-to-shop {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px
}

@media screen and (max-width:991px) {
	.cart__content .side-col .btn-return-to-shop {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
		margin-top: 20px;
		margin-bottom: 0
	}
}

.cart__content .runes__wrap img:nth-child(1) {
	top: 0;
	left: -7%
}

.cart__content .runes__wrap img:nth-child(2) {
	top: -15%;
	right: -18%
}

.cart__content .runes__wrap img:nth-child(3) {
	bottom: 20%;
	left: -12%
}

.cart__content .runes__wrap img:nth-child(4) {
	bottom: -3%;
	right: -20%;
	z-index: -1
}

.cart__item {
	padding: 32px 24px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #222a3e;
	border-radius: 5px
}

@media screen and (max-width:1329px) {
	.cart__item {
		padding: 20px 15px
	}
}

.cart__item:not(:last-child) {
	margin-bottom: 30px
}

.cart__item.active .cart__item__content {
	padding-bottom: 20px
}

.cart__item .btn-toggle-details {
	margin-left: auto
}

@media screen and (max-width:767px) {
	.cart__item .btn-toggle-details {
		margin-left: 0
	}
}

.cart__item__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 40px;
	margin-bottom: 35px;
	position: relative
}

@media screen and (max-width:767px) {
	.cart__item__heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.cart__item__title {
	width: 440px;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 20px
}

@media screen and (max-width:1329px) {
	.cart__item__title {
		width: 330px;
		font-size: 18px
	}
}

@media screen and (max-width:767px) {
	.cart__item__title {
		width: 100%;
		margin-bottom: 20px
	}
}

.btn-remove-cart-item {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-image: url('/wp-content/themes/frosty/media/css/../img/icon-cross.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	border-radius: 50%
}

@media screen and (max-width:767px) {
	.btn-remove-cart-item {
		top: 0;
		-webkit-transform: none;
		transform: none
	}
}

.cart__item__options__list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	max-width: 600px
}

@media screen and (max-width:767px) {
	.cart__item__options__list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		max-width: 100%
	}
}

.cart__item__options__list__item {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 25px
}

.cart__item__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 30px;
	border-top: 1px solid #fff
}

@media screen and (max-width:767px) {
	.cart__item__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.cart__item__price {
	font-family: "Circe", "Arial", sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:767px) {
	.cart__item__price:not(:last-child) {
		margin-bottom: 15px
	}
	.cart__item__counter {
		margin-bottom: 15px
	}
}

.cart__item__price__title {
	font-size: 20px
}

@media screen and (max-width:1329px) {
	.cart__item__price__title {
		font-size: 21px
	}
}

.cart__item__price__value {
	font-size: 23.2px;
	font-weight: 700;
	margin-left: 10px
}

@media screen and (max-width:1329px) {
	.cart__item__price__value {
		font-size: 18px
	}
}

.cart__item__price__value del,
.cart__item__price__value ins {
	display: block;
}

.cart__item__price__value ins+p {
	margin: 0px;
}

.cart__items__count {
	color: #6fd6ff
}

.cart__sideblock {
	padding: 16px 20px;
	background-color: #222a3e
}

@media screen and (max-width:767px) {
	.cart__sideblock {
		padding: 20px 15px
	}
}

.cart__sideblock:not(:last-child) {
	margin-bottom: 15px
}

.cart__sideblock a {
	color: #fff;
}

.cart__sideblock .btn,
.cart__sideblock input {
	max-width: 230px
}

@media screen and (max-width:991px) {
	.cart__sideblock .btn-apply-coupon,
	.cart__sideblock .btn-checkout {
		margin-left: auto;
		margin-right: auto
	}
}

.cart__side__item {
	font-size: 20px;
	font-weight: 700;
	color: #adb0b7;
	text-transform: uppercase;
	padding-bottom: 20px;
	border-bottom: 1px solid #6fd6ff
}

@media screen and (max-width:1329px) {
	.cart__side__item {
		font-size: 18px
	}
}

@media screen and (max-width:767px) {
	.cart__side__item {
		padding-bottom: 10px
	}
}

.cart__side__item:not(:first-child) {
	padding-top: 20px
}

@media screen and (max-width:767px) {
	.cart__side__item:not(:first-child) {
		padding-top: 10px
	}
}

.cart__coupon {
	padding-top: 35px;
	padding-bottom: 20px
}

@media screen and (max-width:991px) {
	.cart__coupon {
		text-align: center
	}
}

@media screen and (max-width:767px) {
	.cart__coupon {
		padding-top: 25px;
		padding-bottom: 10px
	}
}

.cart__coupon input:not(:last-child) {
	margin-bottom: 20px
}

.cart__coupon input:-ms-input-placeholder {
	color: #fff
}

.cart__total {
	font-family: "Circe", "Arial", sans-serif;
	margin-bottom: 20px
}

@media screen and (max-width:991px) {
	.cart__total {
		text-align: center
	}
}

.cart__total__title {
	font-size: 20px;
	margin-bottom: 5px
}

@media screen and (max-width:1329px) {
	.cart__total__title {
		font-size: 21px
	}
}

.cart__total__value {
	font-size: 23.2px;
	font-weight: 700
}

@media screen and (max-width:1329px) {
	.cart__total__value {
		font-size: 23px
	}
}