@font-face {
	font-family: Manrope;
	src:
		url(/fonts/Manrope-ExtraLight.woff2) format('woff2'),
		url(/fonts/Manrope-ExtraLight.woff) format('woff');
	font-display: swap;
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: Manrope;
	src:
		url(/fonts/Manrope-Light.woff2) format('woff2'),
		url(/fonts/Manrope-Light.woff) format('woff');
	font-weight: 300;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Manrope;
	src:
		url(/fonts/Manrope-Regular.woff2) format('woff2'),
		url(/fonts/Manrope-Regular.woff) format('woff');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Manrope;
	src:
		url(/fonts/Manrope-Medium.woff2) format('woff2'),
		url(/fonts/Manrope-Medium.woff) format('woff');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Manrope;
	src:
		url(/fonts/Manrope-SemiBold.woff2) format('woff2'),
		url(/fonts/Manrope-SemiBold.woff) format('woff');
	font-weight: 600;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Manrope;
	src:
		url(/fonts/Manrope-Bold.woff2) format('woff2'),
		url(/fonts/Manrope-Bold.woff) format('woff');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Manrope;
	src:
		url(/fonts/Manrope-ExtraBold.woff2) format('woff2'),
		url(/fonts/Manrope-ExtraBold.woff) format('woff');
	font-weight: 800;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Benzin-Regular;
	src:
		url(/fonts/Benzin-Regular.woff2) format('woff2'),
		url(/fonts/Benzin-Regular.woff) format('woff');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: Benzin-ExtraBold;
	src:
		url(/fonts/benzin-extrabold.woff2) format('woff2'),
		url(/fonts/benzin-extrabold.woff) format('woff');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
.red {
	background-color: #ec3821;
}

.yellow {
	background-color: #fcba2b;
}

.orange {
	background-color: #ff7d19;
}

body {
	width: 100%;
	height: 100%;
	font-family: Manrope, 'Arial', sans-serif;
	background-color: #f9f9f9;
	overflow-x: hidden;
}

.flag {
	width: 48px;
	height: 34px;
	border-radius: 2px;
}
.flag.flag_big {
	width: 48px;
	height: 34px;
	border-radius: 4px;
}
.flag.flag_sm {
	width: 20px;
	margin-left: 12px;
}

button {
	outline: none !important;
}

.active_tab {
	color: #fff;
	padding: 8px 16px;
	border-radius: 56px;
	background: #12a9c6;
	white-space: nowrap;
	overflow: hidden;
}

.button {
	color: #fff;
	padding: 8px 32px;
	height: 30px;
	text-align: center;
	border-radius: 15px;
	display: inline-flex;
	transition: all 100ms;
	opacity: 1;
	align-items: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	border: none;
	outline: none !important;
}
.button.button_full-width {
	width: 100%;
	background-color: #1fb74c;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
	height: 51px;
	border-radius: 25px;
}
.button:hover {
	opacity: 0.85;
	color: #fff;
	text-decoration: none;
}
.button.button_blue {
	background-color: #5ca5c3;
}
.button.button_orange {
	background-color: #ff7d19;
}
.button.button_orange#button_chat {
	position: relative;
	padding: 0 20px 0 48px;
}
.button.button_orange#button_chat:before {
	content: '';
	position: absolute;
	width: 19px;
	height: 16px;
	top: 0;
	bottom: 0;
	left: 21px;
	margin: auto;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNiI+ICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjczMSA1LjQwOWwtLjMwMi4wMDFjLS44MzYtMy4xNjMtMy42NzgtNS40MTEtNi45MzItNS40MTEtMy4yMzUgMC02LjA3NSAyLjI0OC02LjkyNCA1LjQxMWgtLjMwNUMxLjI5MyA1LjQxLjUgNi4yMi41IDcuMjE1djIuMDI4YzAgLjk5NS43OTMgMS44MDUgMS43NjggMS44MDVoLjIyYy4yODMgMi4yNzQgMi4xOSA0LjAzNyA0LjQ5MiA0LjAzN2guNDIyYy4yMjQuNTM3Ljc0Ni45MTQgMS4zNTMuOTE0aDEuNDg5Yy44MTEgMCAxLjQ3LS42NzMgMS40Ny0xLjUgMC0uODI4LS42NTktMS41MDEtMS40Ny0xLjUwMUg4Ljc1NWMtLjYwNiAwLTEuMTI4LjM3OC0xLjM1Mi45MTRINi45OGMtMS44NjQgMC0zLjM4LTEuNTQ4LTMuMzgtMy40NXYtNC40Yy41OTQtMi44MzcgMy4wNjUtNC44OTEgNS44OTctNC44OTEgMi44NSAwIDUuMzI0IDIuMDU0IDUuOTAzIDQuODg5djQuNDAxYS41OC41OCAwIDAgMCAuNTc0LjU4NmguNzU4Yy45NzUgMCAxLjc2OC0uODA5IDEuNzY4LTEuODA0VjcuMjE1YzAtLjk5NS0uNzkzLTEuODA2LTEuNzY5LTEuODA2em0tNy45NzYgOC43NjJoMS40ODljLjE3OCAwIC4zMjIuMTQ3LjMyMi4zMjhhLjMyNS4zMjUgMCAwIDEtLjMyMi4zMjhIOC43NTVhLjMyNS4zMjUgMCAwIDEtLjMyMS0uMzI4YzAtLjE4MS4xNDQtLjMyOC4zMjEtLjMyOHpNMS42NDggOS4yNDNWNy4yMTVjMC0uMzQ4LjI3OC0uNjMyLjYxOS0uNjMyaC4xODV2My4yOTNoLS4xODRhLjYyNy42MjcgMCAwIDEtLjYyLS42MzN6bTE1LjcwMy0uMDAxYS42MjYuNjI2IDAgMCAxLS42MTkuNjMzaC0uMTg0VjYuNTgyaC4xODRjLjM0MiAwIC42MTkuMjg0LjYxOS42MzN2Mi4wMjd6Ii8+PC9zdmc+);
}
.button.button_red-new {
	margin-left: 20px;
	background-color: #fb434b;
}
.button_gradient {
	font-weight: 600;
	margin-left: 0;
	background: linear-gradient(0deg, #ef2726 0%, #f94846 100%);
	white-space: nowrap;
}
.button.button_red-antidetect {
	width: 100%;
	margin-top: 10px;
	background-color: #fb434b;
}
.button.button_transparent {
	border: 1px solid #5ca5c3;
}
@media screen and (max-width: 768px) {
	.button {
		min-height: 30px;
	}
}

.button__wrapper {
	align-items: center;
	justify-content: center;
	display: flex;
	padding: 30px 0 73px 0;
}

.button_toggler {
	font-size: 18px;
	font-weight: 300;
	text-decoration: none;
	position: relative;
	color: #fff;
	margin-right: 76px;
}
.button_toggler:after {
	content: '';
	width: 66px;
	height: 24px;
	border-radius: 12px;
	position: absolute;
	right: -76px;
	z-index: 1;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #c0d4de;
}
.button_toggler:before {
	content: '';
	width: 31px;
	height: 20px;
	border-radius: 10px;
	background-color: #ffffff;
	position: absolute;
	right: -43px;
	z-index: 2;
	top: 0;
	bottom: 0;
	margin: auto;
}
.button_toggler:hover {
	text-decoration: none;
}
.button_toggler.active {
	text-decoration: none;
}
.button_toggler.active:after {
	background-color: #1fb74c;
}
.button_toggler.active:before {
	right: -74px;
}

section.section {
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	/*PLANS*/
}
section.section .section__close-button {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 11px;
	height: 11px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSI+ICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguMzA1IDUuNDg0bDIuMTE1IDIuMTE1QTEuOTk1IDEuOTk1IDAgMCAxIDcuNiAxMC40Mkw1LjQ4NCA4LjMwNCAzLjM2OSAxMC40MmExLjk5NCAxLjk5NCAwIDEgMS0yLjgyLTIuODIxbDIuMTE1LTIuMTE1TC41NDkgMy4zNjlBMS45OTUgMS45OTUgMCAwIDEgMy4zNjkuNTQ4bDIuMTE1IDIuMTE1TDcuNi41NDhhMS45OTUgMS45OTUgMCAwIDEgMi44MiAyLjgyMUw4LjMwNSA1LjQ4NHoiIG9wYWNpdHk9Ii4xOCIvPjwvc3ZnPg==);
	cursor: pointer;
}
section.section .section__wrapper {
	max-width: 1230px;
	padding: 0 30px;
	box-sizing: border-box;
	margin: auto;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 768px) {
	section.section .section__wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}
section.section.section_promo {
	background-color: #3f93b7;
	position: relative;
	padding: 27px 0;
	font-size: 16px;
	color: #fff;
}
section.section.section_promo .promo__logo {
	width: 150px;
	margin-right: 40px;
}
section.section.section_promo .promo__discount {
	margin-left: 37px;
	margin-right: 31px;
	font-size: 32px;
	font-weight: bold;
	color: #e0f406;
}
section.section.section_promo .button_buy {
	height: 36px;
	border-radius: 18px;
	font-weight: bold;
	padding: 12px 39px 9px;
	margin-left: 19px;
}
section.section.section_promo .promo__discount,
section.section.section_promo .promo__button {
	white-space: nowrap;
}
section.section.section_promo .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (max-width: 768px) {
	section.section.section_promo .container {
		flex-direction: column;
		font-size: 18px;
		text-align: center;
	}
	section.section.section_promo .container .promo__logo,
	section.section.section_promo .container .promo__discount,
	section.section.section_promo .container .promo__button {
		margin: 0;
		margin-bottom: 30px;
	}
	section.section.section_promo .container .promo__discount {
		font-size: 48px;
	}
	section.section.section_promo .container .promo__logo {
		width: 200px;
	}
	section.section.section_promo .container .button_buy {
		height: 50px;
		border-radius: 25px;
		padding: 10px 39px 6px;
		margin-left: 0;
	}
}

.container {
	max-width: 100%;
	padding: 0;
	margin: 0;
}
.container.container_main-ip-info {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.enabled-status {
	width: 8px;
	height: 8px;
	background-color: #e8504f;
	border-radius: 4px;
	display: inline-block;
	flex-shrink: 0;
}
.enabled-status.enabled,
.enabled-status:not(.disabled) {
	background-color: #1fb74c;
}

.enabled-status__wrapper {
	display: flex;
	align-items: center;
	text-transform: capitalize;
}

.hidden {
	display: none;
}

footer.footer {
	background-color: #20586f;
}
footer.footer .footer__wrapper {
	width: 100%;
	max-width: 1230px;
	margin: auto;
	padding: 9px 30px 97px;
	box-sizing: border-box;
}
footer.footer .footer__wrapper .row {
	position: relative;
	padding-top: 41px;
	padding-bottom: 43px;
}
footer.footer .footer__wrapper .row:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.6;
	border-bottom: 1px dashed #5ca5c3;
}
footer.footer .footer__wrapper .row .col-12 {
	padding-left: 0;
}
footer.footer .footer__wrapper h4 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}
footer.footer .footer__chat span {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin-right: 25px;
}
footer.footer .footer__chat-title span {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin-right: 25px;
}
@media screen and (max-width: 768px) {
	footer.footer .footer__chat-title {
		flex-direction: column;
	}
}
footer.footer .footer__buttons {
	display: flex;
	align-items: center;
}
footer.footer .footer__lang-select {
	margin-left: 20px;
}
footer.footer .footer__lang-select .lang-select__button {
	margin-right: 0;
	border: none;
	padding-right: 10px;
}
footer.footer .footer__lang-select .lang-select__button .ui-selectmenu-icon {
	display: none;
}
footer.footer .footer__lang-select .lang-select__button .ui-selectmenu-text {
	height: 100%;
	line-height: 14px;
}
footer.footer .footer__button {
	opacity: 1;
	color: #fff;
	border-color: rgba(92, 165, 195, 0.35);
}
footer.footer .footer__button:hover {
	border-color: #5ca5c3;
}
footer.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
footer.footer a {
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
	transition: all 150ms;
	text-decoration: none;
}
footer.footer a:hover {
	color: white;
}
footer.footer .footer__copy.row {
	padding-top: 31px;
	font-size: 16px;
	color: #fff;
	margin-left: -15px;
	padding-bottom: 0;
	white-space: nowrap;
}
footer.footer .footer__copy.row .column > span {
	opacity: 0.6;
}
footer.footer .footer__copy.row:after {
	display: none;
}
footer.footer .footer__copy.row a {
	color: inherit;
	font-size: inherit;
}
footer.footer ul li {
	font-weight: 500;
	margin-bottom: 12px;
}
footer.footer .footer__store-link {
	width: 125px;
	height: 41px;
	display: block;
	margin-bottom: 22px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
footer.footer .footer__joinus {
	display: flex;
	align-items: center;
	direction: rtl;
}
footer.footer .footer__joinus a {
	margin-right: 24px;
	opacity: 0.6;
}
footer.footer .footer__joinus a:hover {
	opacity: 1;
}
footer.footer .row {
	display: flex;
}
footer.footer .row .column {
	flex-basis: 20%;
	max-width: 20%;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 15px;
}
@media screen and (max-width: 768px) {
	footer.footer {
		text-align: center;
	}
	footer.footer h4 {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 20px;
	}
	footer.footer .footer__chat-title span {
		margin-right: 0;
		margin-bottom: 20px;
		display: block;
	}
	footer.footer .footer__buttons {
		width: 100%;
		justify-content: center;
		margin-top: 38px;
	}
	footer.footer .footer__buttons .dropdown {
		margin: 0;
	}
	footer.footer .footer__store-link {
		margin: 0 auto 22px;
	}
	footer.footer .row {
		justify-content: center;
	}
	footer.footer .row .column {
		flex-basis: 100%;
		margin-bottom: 35px;
		max-width: 100%;
	}
	footer.footer .footer__joinus {
		justify-content: center;
		direction: ltr;
	}
	footer.footer .footer__copy.row {
		font-size: 12px;
	}
	footer.footer .footer__copy.row a:last-child {
		margin: 0;
	}
	footer.footer .footer__copy.row .column:first-child {
		margin-bottom: 0;
	}
	footer.footer .footer__copy.row .column.empty {
		display: none;
	}
	footer.footer .footer__copy.row .column.column_joinus {
		order: -1;
	}
}
footer.footer__app {
	padding-left: 30px;
}
@media screen and (max-width: 850px) {
	footer.footer__app {
		padding-left: 0;
	}
}

.row.row_flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ui-selectmenu-menu {
	padding-top: 8px;
	border: none;
	margin-left: -42px;
}
.ui-selectmenu-menu:before {
	content: '';
	position: absolute;
	right: 8px;
	top: 1px;
	width: 0;
	height: 0;
	border-top: none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f9f9f9;
}
.ui-selectmenu-menu ul {
	border-radius: 5px;
	box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.25);
	border: none;
	padding: 8px 0;
	padding-bottom: 8px;
	min-width: 160px;
}
.ui-selectmenu-menu ul li {
	padding: 0;
}
.ui-selectmenu-menu ul li .ui-menu-item-wrapper {
	padding: 10px 14px;
	font-size: 16px;
	color: #000;
	background-color: transparent;
	transition: all 150ms;
	border: none;
	margin: 0;
}
.ui-selectmenu-menu ul li .ui-menu-item-wrapper.ui-state-active {
	background-color: rgba(92, 165, 195, 0.15);
	border: none;
}
.ui-selectmenu-menu ul li.active .ui-menu-item-wrapper {
	background-color: rgba(92, 165, 195, 0.15);
	border: none;
}
.ui-selectmenu-menu ul li img {
	width: 50px;
	height: 42px;
	margin-right: 10px;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(359deg);
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeOut {
	0% {
		display: block;
		opacity: 1;
	}
	100% {
		display: block;
		opacity: 0;
	}
}
.ui-selectmenu-flag {
	width: 20px;
	height: 24px;
	margin-right: 6px;
}

.ui-selectmenu-icon {
	width: 0;
	height: 0;
	border-top: 4px solid #5ca5c3;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	margin: auto !important;
}

.ui-state-disabled {
	display: none;
}

.hamburger {
	padding: 3px 3px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
.hamburger:hover {
	opacity: 0.7;
}
.hamburger.is-active:hover {
	opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: #5ca5c3;
}

.hamburger-box {
	width: 24px;
	height: 22px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 24px;
	height: 2px;
	background-color: #5ca5c3;
	border-radius: 1px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
	content: '';
	display: block;
}
.hamburger-inner::before {
	top: -10px;
}
.hamburger-inner::after {
	bottom: -10px;
}

.hamburger--squeeze {
	outline: none;
}
.hamburger--squeeze .hamburger-inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
	transition:
		top 0.075s 0.12s ease,
		opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
	transition:
		bottom 0.075s 0.12s ease,
		transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition:
		top 0.075s ease,
		opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition:
		bottom 0.075s ease,
		transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ui-menu-item-wrapper {
	display: flex;
	align-items: center;
}

.dropdown {
	position: relative;
}
.dropdown .dropdown__button {
	width: 100%;
	cursor: pointer;
	padding-left: 15px;
	padding-right: 26px;
	font-size: 16px;
	font-weight: 500;
	height: 30px;
	position: relative;
}
.dropdown .dropdown__button:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	height: 5px;
	width: 6px;
	right: 13px;
	margin: auto;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjUiPiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNzc2LjQ5OWg0LjQ0MmMuMjA2IDAgLjM2LjE5NC4yMzkuMzg2LS4wOTYuMTU0LTIuMDQ5IDMuMjI1LTIuMjE2IDMuNDg4YS4yOS4yOSAwIDAgMS0uNDgxIDBBNzMzLjAxMyA3MzMuMDEzIDAgMCAxIC41MzguODc3Qy40MzguNzE0LjU0OS40OTkuNzc2LjQ5OXoiIG9wYWNpdHk9Ii42Ii8+PC9zdmc+);
}
.dropdown .dropdown__icon {
	margin-right: 10px;
}
.dropdown .dropdown__list {
	position: absolute;
	padding: 12px;
	top: 20px;
	left: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
	transition: all 100ms;
	transform: translateY(-90px);
	z-index: 9999;
}
.dropdown .dropdown__list.open {
	opacity: 1;
	pointer-events: initial;
	transform: translateY(0);
}
.dropdown .dropdown__list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.dropdown .dropdown__list ul li a {
	color: #fff;
}

.mobile {
	display: none;
}

@media screen and (max-width: 768px) {
	.mobile {
		display: initial;
	}

	.desktop {
		display: none;
	}
}
.header {
	position: relative;
	font-size: 18px;
	z-index: 999;
}
.header__logo {
	color: #ffffff;
	text-decoration: none;
	transition: color 300ms;
}
.header__logo:hover {
	color: #ffffff;
}
.header__wrapper {
	width: 100%;
	max-width: 1300px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.header__background {
	position: fixed;
	width: 100%;
	height: 65px;
	padding: 18px 30px;
	transition: all 300ms;
	/*background: #242424 url(/blog/img/header_bg_valentine.jpg) no-repeat left top;*/
	/*PROMOTION*/
	background-color: #20586f;
	background-size: cover;
}
.header__background--scroll {
	/*background: #242424 url(/blog/img/header_bg_valentine.jpg) no-repeat left top;*/
	/*PROMOTION*/
	background-color: #20586f;
	background-size: cover;
	top: 0;
	box-shadow: 0px 16px 22px -9px rgba(93, 111, 119, 0.06);
}
@media screen and (min-width: 850px) {
	.header__right {
		width: 100%;
	}
}
.header__hamburger {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	align-self: flex-end;
}
@media screen and (min-width: 850px) {
	.header__hamburger {
		display: none;
	}
}
.header__nav {
	display: none;
}
@media screen and (min-width: 850px) {
	.header__nav {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
}
.header__nav-list {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}
@media screen and (max-width: 850px) {
	.header__nav-list {
		flex-direction: column;
		align-items: flex-start;
	}
}
@media screen and (min-width: 850px) {
	.header__nav-list {
		align-items: center;
		justify-content: flex-start;
	}
}
@media screen and (min-width: 850px) {
	.header__nav-list li {
		margin-left: 40px;
	}
}
@media screen and (max-width: 1400px) {
	.header__nav-list li {
		font-size: 1.3vw;
		margin-left: 20px;
	}
}
@media screen and (max-width: 850px) {
	.header__nav-list li {
		margin-bottom: 27px !important;
		font-weight: 500;
	}
}
.header__navlink {
	color: #b8c7cd;
	text-decoration: none;
	transition: all 300ms;
}
@media screen and (max-width: 850px) {
	.header__navlink {
		font-size: 20px;
		line-height: 100%;
		/* «WADE X Multi-Acc Browser» длиннее прежней подписи — даём переносить */
		text-wrap: wrap;
	}
}
.header__navlink:hover,
.header__navlink.active {
	text-decoration: none;
	color: white;
}
.header__navlink--services {
	position: relative;
	cursor: pointer;
}
.header__navlink--proxy {
	position: relative;
	cursor: pointer;
}
.header__navlink--label {
	margin: 0;
	cursor: pointer;
}
.header__navlink--help {
	color: #ff7d19 !important;
}
.header__navlink-triangle {
	margin-left: 6px;
	transition: transform 300ms ease;
}
.header__navlink--proxy .header__navlink-triangle {
	transition: transform 300ms ease;
}
.header__nav-mobile {
	display: flex;
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(27, 27, 27, 0.82);
	backdrop-filter: blur(4px);
	pointer-events: none;
	opacity: 0;
	transition: opacity 150ms;
}
.header__nav-mobile--show {
	pointer-events: auto;
	opacity: 1;
}
.header__nav-mobile-overlay {
	width: 20%;
	height: 100%;
}
.header__nav-mobile-wrapper {
	background: linear-gradient(162.39deg, #204c5f 0%, #325e71 100%);
	padding: 18px 30px 40px 30px;
	width: 80%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	transition: left 500ms ease-in-out;
	left: 80%;
	position: relative;
	overflow-y: auto;
}
.header__nav-mobile-wrapper--show {
	left: 0;
}
.header__button {
	background-color: #ff7d19;
	padding: 8px 15px;
}
.header__button--mobile {
	min-width: 201px;
	min-height: 52px;
	border-radius: 26px;
}
.header__list-dropdown {
	flex-direction: column;
	align-items: flex-start !important;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid #c5c5c5;
	position: absolute;
	width: 161px;
	background: white;
	border-radius: 5px;
	top: 40px;
	right: -12px;
	padding: 8px 0 1px 0 !important;
	width: 161px;
}
.header__list-dropdown:before {
	content: '';
	position: absolute;
	right: 20px;
	top: -8px;
	width: 0;
	height: 0;
	border-top: none;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f9f9f9;
}
.header__list-dropdown--item {
	margin: 0 !important;
	width: 100%;
}

.header__list-dropdown--item:hover {
	background-color: rgba(92, 165, 195, 0.15);
	color: #212529;
	text-decoration: none;
}

.header__list-dropdown--link {
	display: block;
	padding: 10px 14px;
	font-size: 16px;
	color: #212529;
	width: 100%;
}
.header__list-dropdown--link:hover {
	background-color: rgba(92, 165, 195, 0.15);
	color: #212529;
	text-decoration: none;
}
.header__list-dropdown--proxy {
	bottom: inherit;
	top: 40px;
	right: 0;
	min-width: 350px;
	max-width: 400px;
}
.header__list-dropdown--proxy-link {
	display: flex;
	align-items: normal;
	padding: 10px 14px;
	font-size: 16px;
	color: #212529;
	white-space: normal;
	word-wrap: break-word;
	width: 100%;
}
.header__list-dropdown--proxy-icon {
	width: 30px;
	height: 30px;
	object-fit: contain;
	margin-right: 10px;
	flex-shrink: 0;
}
.header__list-dropdown--proxy-text {
	display: block;
}
/* Промо-тултипы в шапке (Resi Proxy / NodeMaven, NOID и WADE X).
   Контейнер вставляет в DOM headerPromo.js по наведению и удаляет целиком при
   уходе курсора, поэтому видимостью управляет класс .is-visible, а не :hover:
   правила на :hover некому было бы применять — элемента в этот момент нет.
   Пауза ~250ms до вставки живёт в headerPromo.js. */
.header__list-dropdown--promo {
	display: flex;
	width: auto;
	right: 0;
	left: auto;
	top: 40px;
	padding: 8px 0 1px 0 !important;
	white-space: normal;
	text-align: left;
	cursor: default;
}
.header__list-dropdown--anonymity {
	min-width: 350px;
	max-width: 400px;
}
.header__list-dropdown--wade {
	min-width: 400px;
	max-width: 480px;
}
.header__list-dropdown--noid {
	min-width: 350px;
	max-width: 400px;
}
.header__list-dropdown--promo .header__list-dropdown--proxy-link {
	align-items: flex-start;
	white-space: normal;
}
/* Колонка «заголовок + подпись» справа от иконки промо-тултипа */
.header__list-dropdown--proxy-col {
	flex: 1 1 auto;
	min-width: 0;
}
.header__list-dropdown--promo .header__list-dropdown--proxy-text {
	line-height: 1.35;
}
.header__list-dropdown--proxy-subtitle {
	display: block;
	margin-top: 4px;
	font-size: 13px;
	line-height: 1.35;
	color: #7a8a92;
}
/* .active_tab навешивается при скролле на цель подсветки (см. partials/header.html):
   NOID (#activeTab), а в РФ/Крыму — WADE X (#activeTabFallback). Класс содержит
   overflow:hidden/white-space:nowrap — без этой оговорки тултип обрезался бы
   после скролла страницы. */
#activeTab.active_tab,
#activeTabFallback.active_tab {
	overflow: visible;
}
@media screen and (min-width: 851px) {
	.header__navlink--services-anonymity,
	.header__navlink--services-noid,
	.header__navlink--services-wade {
		position: relative;
	}
	.header__navlink--services-anonymity > .header__list-dropdown--promo,
	.header__navlink--services-noid > .header__list-dropdown--promo,
	.header__navlink--services-wade > .header__list-dropdown--promo {
		opacity: 0;
		transform: translateY(-4px);
		transition:
			opacity 0.22s ease,
			transform 0.22s ease;
		z-index: 3;
	}
	.header__navlink--services-anonymity > .header__list-dropdown--promo.is-visible,
	.header__navlink--services-noid > .header__list-dropdown--promo.is-visible,
	.header__navlink--services-wade > .header__list-dropdown--promo.is-visible {
		opacity: 1;
		transform: translateY(0);
	}
	/* как у .header__navlink:hover, когда фокус внутри (дропдаун / клавиатура) */
	.header__navlink--services-anonymity:focus-within,
	.header__navlink--services-noid:focus-within,
	.header__navlink--services-wade:focus-within {
		color: #fff;
		text-decoration: none;
	}
}
.header__svg {
	overflow: hidden;
	vertical-align: middle;
}

.noscroll {
	overflow: hidden;
}

footer.footer {
	background-color: #20586f;
	padding: 0;
}
footer.footer .footer__wrapper {
	width: 100%;
	max-width: 1230px;
	margin: auto;
	padding: 9px 30px 50px;
	box-sizing: border-box;
}
footer.footer .footer__wrapper .row {
	position: relative;
	padding-top: 41px;
	padding-bottom: 31px;
	margin-left: -15px;
	margin-right: -15px;
}
footer.footer .footer__wrapper .row:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.6;
	border-bottom: 1px dashed #5ca5c3;
}
footer.footer .footer__wrapper .row .col-12 {
	padding-left: 0;
}
footer.footer .footer__wrapper h4 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1.2;
}
footer.footer .footer__chat span {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin-right: 25px;
}
footer.footer .footer__chat-title {
	display: flex;
	align-items: center;
}
footer.footer .footer__chat-title span {
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	margin-right: 25px;
}
footer.footer .footer__buttons {
	display: flex;
	align-items: center;
}
@media screen and (max-width: 768px) {
	footer.footer .footer__buttons .footer__buttons {
		width: 100%;
	}
}
footer.footer .footer__lang-select {
	width: 135px;
	margin-left: 20px;
}
footer.footer .footer__lang-select .lang-select__button {
	margin-right: 0;
	border: none;
	padding-right: 10px;
	padding-left: 17px;
}
footer.footer .footer__lang-select .lang-select__button .ui-selectmenu-icon {
	display: none;
}
footer.footer .footer__lang-select .lang-select__button .ui-selectmenu-text {
	height: 100%;
	line-height: 14px;
	overflow: visible;
	display: flex;
	align-items: center;
}
@media screen and (max-width: 768px) {
	footer.footer .footer__lang-select .footer__lang-select {
		margin: 0;
	}
}
footer.footer .footer__button {
	opacity: 1;
	color: #fff;
	border-color: rgba(92, 165, 195, 0.35);
}
footer.footer .footer__button:hover {
	border-color: #5ca5c3;
}
footer.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
footer.footer a {
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
	transition: all 150ms;
	text-decoration: none;
}
footer.footer a:hover {
	color: white;
}
footer.footer .footer__copy.row {
	padding-top: 31px;
	font-size: 16px;
	color: #fff;
	margin-left: -15px;
	padding-bottom: 0;
	white-space: nowrap;
}
footer.footer .footer__copy.row .column > span {
	opacity: 0.6;
}
footer.footer .footer__copy.row:after {
	display: none;
}
footer.footer .footer__copy.row a {
	color: inherit;
	font-size: inherit;
}
footer.footer ul li {
	margin-bottom: 12px;
}
footer.footer .footer__store-link {
	width: 125px;
	height: 41px;
	display: block;
	margin-bottom: 22px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
footer.footer .footer__joinus {
	display: flex;
	align-items: center;
	direction: rtl;
}
footer.footer .footer__joinus a {
	margin-right: 24px;
	opacity: 0.6;
}
footer.footer .footer__joinus a svg {
	vertical-align: middle;
}
footer.footer .footer__joinus a:hover {
	opacity: 1;
}
footer.footer .row {
	display: flex;
}
footer.footer .row .column {
	flex-basis: 20%;
	max-width: 20%;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 15px;
}
@media screen and (max-width: 768px) {
	footer.footer {
		text-align: center;
	}
	footer.footer h4 {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 20px;
	}
	footer.footer .footer__chat-title {
		flex-direction: column;
	}
	footer.footer .footer__chat-title span {
		margin-right: 0;
		margin-bottom: 20px;
		display: block;
	}
	footer.footer .footer__buttons {
		width: 100%;
		justify-content: center;
		margin-top: 38px;
	}
	footer.footer .footer__buttons .dropdown {
		margin: 0;
	}
	footer.footer .footer__store-link {
		margin: 0 auto 22px;
	}
	footer.footer .row {
		justify-content: center;
		display: block !important;
	}
	footer.footer .row .column {
		flex-basis: 100%;
		margin-bottom: 35px;
		max-width: 100%;
	}
	footer.footer .footer__joinus {
		justify-content: center;
		direction: ltr;
	}
	footer.footer .footer__copy.row {
		font-size: 12px;
	}
	footer.footer .footer__copy.row a:last-child {
		margin: 0;
	}
	footer.footer .footer__copy.row .column:first-child {
		margin-bottom: 0;
	}
	footer.footer .footer__copy.row .column.empty {
		display: none;
	}
	footer.footer .footer__copy.row .column.column_joinus {
		order: -1;
	}
}

.row.row_flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer__app {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.footer__app h4 {
	min-width: 125px;
}

.button-languages {
	position: relative;
	height: 30px;
}
.button-languages__button {
	position: relative;
	padding: 8px 15px;
	display: inline-flex;
	align-items: center;
	width: 132px;
	height: 30px;
	background-color: #5ca5c3;
	border: none;
	outline: none;
	border-radius: 15px;
}
.button-languages__button:hover {
	opacity: 0.6;
}
.button-languages__button:after {
	content: '';
	position: absolute;
	top: 13px;
	height: 5px;
	width: 6px;
	right: 15px;
	margin: auto;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjUiPiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNzc2LjQ5OWg0LjQ0MmMuMjA2IDAgLjM2LjE5NC4yMzkuMzg2LS4wOTYuMTU0LTIuMDQ5IDMuMjI1LTIuMjE2IDMuNDg4YS4yOS4yOSAwIDAgMS0uNDgxIDBBNzMzLjAxMyA3MzMuMDEzIDAgMCAxIC41MzguODc3Qy40MzguNzE0LjU0OS40OTkuNzc2LjQ5OXoiIG9wYWNpdHk9Ii42Ii8+PC9zdmc+);
}
.button-languages__flag {
	width: 24px;
	height: 20px;
	margin-right: 4px;
}
.button-languages__text {
	font-size: 16px;
	font-weight: 500;
	color: white;
}
.button-languages__list-dropdown {
	width: 161px;
	border: 1px solid #c5c5c5;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);
	padding: 8px 0 1px 0 !important;
	position: absolute;
	border-radius: 5px;
	background-color: white;
	right: 0;
	bottom: 50px;
}
.button-languages__list-dropdown:after {
	content: '';
	position: absolute;
	right: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #f9f9f9 transparent transparent transparent;
}
.button-languages__list-item {
	padding: 10px 14px;
	margin-bottom: 0 !important;
}
.button-languages__list-item:hover {
	background-color: rgba(92, 165, 195, 0.15);
}
.button-languages__list-link {
	display: flex;
	align-items: center;
}
.button-languages__list-flag {
	width: 50px;
	height: 42px;
	display: none;
}
.button-languages__list-name {
	padding-left: 10px;
	font-size: 16px;
	color: black;
}

#list-dropdown-toggle {
	display: none;
}

#list-dropdown-toggle:not(:checked) ~ #list-dropdown-collapse {
	display: none;
}

nav.nav {
	background-color: #fff;
	padding-top: 60px;
}
nav.nav .nav__wrapper {
	margin: 0 auto;
	max-width: 1230px;
	padding: 0 24px;
	box-sizing: border-box;
}
nav.nav .nav__wrapper ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
nav.nav .nav__wrapper ul li {
	padding: 46px 30px 34px;
	border-bottom: 2px solid transparent;
	color: #737373;
	transition: all 100ms;
}
nav.nav .nav__wrapper ul li a {
	color: inherit;
}
nav.nav .nav__wrapper ul li:hover,
nav.nav .nav__wrapper ul li.active {
	color: black;
	border-color: #5ca5c3;
}
@media screen and (max-width: 768px) {
	nav.nav .nav__wrapper {
		text-align: center;
	}
	nav.nav .nav__wrapper ul {
		justify-content: center;
	}
	nav.nav .nav__wrapper ul li {
		padding: 46px 15px 34px;
	}
}
@media screen and (max-width: 768px) {
	nav.nav .nav__item {
		padding: 0;
	}
	nav.nav .nav__item a {
		font-size: 14px;
	}
}

.topbar {
	display: none;
	background-color: #212529;
	color: white;
	font-size: 12px;
	padding: 4px 0;
	text-align: center;
	line-height: 22px;
}

.topbar__protected {
	color: #1fb74c;
}

.topbar__not-protected {
	position: relative;
	cursor: pointer;
	color: #e0f406;
	border-bottom: 1px dashed white;
}

.topbar__not-protected:hover {
	color: #b0bf06;
}

.topbar__protected,
.topbar__not-protected {
	display: none;
}

@media screen and (max-width: 850px) {
	.topbar__isp,
	.topbar__isp-name {
		display: none;
	}
}
.topbar__not-protected:hover .topbar__hint {
	display: block;
}

.topbar__hint {
	display: none;
	position: absolute;
	top: 36px;
	right: calc(50% - 150px);
	width: 300px;
	padding: 10px 15px;
	color: white;
	background-color: #42464a;
	font-weight: normal;
	text-align: left;
	border-radius: 10px;
	z-index: 9999;
}

.topbar__hint:before {
	display: block;
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 12px 6px;
	border-color: transparent transparent #42464a transparent;
	top: -10px;
	left: calc(50% - 6px);
}

article.media {
	margin: 0;
}
article.media > a {
	border-radius: 12px;
	box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
	overflow: hidden;
}
article.media > a:hover .title {
	color: #5ca5c3;
}
article.media .content {
	padding: 35px 30px 30px;
}
article.media .content .title {
	font-size: 30px;
	font-weight: bold;
}
article.media .content p {
	font-size: 18px;
	font-weight: 300;
}
article.media + .media {
	padding-top: 0;
	padding: 0px;
	border: none;
}
article.media .media-content {
	background-color: #fff;
	border-radius: 12px;
	overflow: hidden;
}

.card {
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.card .tag:not(body) {
	height: 38px;
	border-radius: 12px;
	border: solid 1px rgba(56, 164, 189, 0.25);
	color: rgba(63, 147, 183, 0.9);
	font-size: 12px;
	padding: 0 20px;
	display: inline-flex;
	align-items: center;
	transition: all 100ms;
	background-color: transparent;
}
.card .tag:not(body) a {
	color: inherit;
}
.card .tag:not(body):hover {
	color: #fff;
	background-color: #5ca5c3;
}
.card.card__popular h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: rgba(1, 1, 1, 0.9);
	margin-bottom: 19px;
}
.card.card__popular p {
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	color: rgba(1, 1, 1, 0.65);
	margin-bottom: 47px;
}
.card h1.title.title_main {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	margin-bottom: 47px;
}

.container {
	margin: auto;
	max-width: 1230px;
	width: 100%;
}

.column {
	padding: 0;
}
.column > div > .content {
	display: flex;
	flex-wrap: wrap;
}
.column > div > .content article.media {
	margin-top: -15px;
	padding: 15px;
	flex-basis: 50%;
}
@media screen and (max-width: 500px) {
	.column > div > .content article.media {
		flex-basis: 100%;
		margin-top: 0;
	}
}

a {
	color: inherit;
}

.pagination {
	padding: 25px 0 10px 0;
}
.pagination .pagination__item {
	font-size: 24px;
	font-weight: 500;
	color: black;
	border: none;
}
.pagination .pagination__item .pagination-link {
	border: none;
	background-color: transparent;
	border-radius: 0;
	padding: 10px 0px;
	width: auto;
	height: auto;
	min-width: 32px;
	line-height: 20px;
}
@media screen and (max-width: 480px) {
	.pagination .pagination__item .pagination-link {
		min-width: 20px;
	}
}
.pagination .pagination__item .pagination-link.is-current {
	border-bottom: 2px solid #ff7d19;
	color: black;
}
.pagination .pagination__prev,
.pagination .pagination__next {
	display: block;
	width: 80px;
	height: 36px;
	border-radius: 18px;
	background-color: white;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiI+ICAgIDxwYXRoIGZpbGw9IiMzRjkzQjciIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjAwNiA4TDcuODMgMTAuMjI0bC01LjY1NyA1Ljc4Mi0yLjE3Ni0yLjIyNEw1LjY1NCA4LS4wMDMgMi4yMTggMi4xNzMtLjAwNiA3LjgzIDUuNzc2IDEwLjAwNiA4eiIvPjwvc3ZnPg==);
}
.pagination .pagination__prev:not(.pagination__next),
.pagination .pagination__next:not(.pagination__next) {
	transform: rotate(180deg);
}
@media screen and (max-width: 480px) {
	.pagination .pagination__prev,
	.pagination .pagination__next {
		width: 50px;
	}
}
.pagination .pagination-list {
	justify-content: space-between;
}
@media screen and (min-width: 769px) {
	.pagination .pagination-list {
		justify-content: flex-start !important;
	}
}
@media screen and (max-width: 480px) {
	.pagination .pagination-list {
		flex-wrap: nowrap;
	}
}

.survey {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	padding: 20px;
	color: #ffffff;
	background: linear-gradient(
		167.66deg,
		#175c78 -42.44%,
		#114960 3.89%,
		#2b7696 32.48%,
		#2b7696 67.98%,
		#2b7696 71.14%,
		#13526d 94.47%,
		#11455b 112.32%
	);
}
.survey__wrapper {
	max-width: 300px;
	margin-bottom: 20px;
}
.survey__form {
	display: none;
}
.survey__title {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 20px;
}
.survey__title--result {
	text-align: center;
}
.survey__answers-wrapper {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}
.survey__answer {
	padding: 5px 0;
	vertical-align: middle;
}
.survey__answer input {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	left: 99999px;
}
.survey__answer input:checked + label:after {
	background-color: #4ad963;
}
.survey__answer label {
	display: block;
	padding-left: 25px;
	min-height: 21px;
	line-height: 1;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
	position: relative;
}
.survey__answer label:after {
	content: '';
	position: absolute;
	z-index: 104;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: transparent;
	top: 4px;
	left: 4px;
	transition: all 0.3s;
}
.survey__answer label:before {
	content: '';
	left: 0px;
	position: absolute;
	z-index: 100;
	display: block;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background-color: transparent;
	border: #4ad963 solid 2px;
}
.survey__vote {
	border-radius: 4px;
	border: none;
	background: #4ad963;
	padding: 5px 10px;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
}
.survey__vote:hover {
	opacity: 0.85;
}
.survey__results {
	display: none;
}
.survey__result {
	width: 100%;
	background: rgba(255, 255, 255, 0.12);
	font-size: 15px;
	position: relative;
	padding: 9px 12px;
	display: flex;
	margin-bottom: 10px;
	border-radius: 4px;
	align-items: center;
}
.survey__result-bg {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.24);
	height: 100%;
	width: 0;
	border-radius: 4px;
	transition: width 500ms;
}
.survey__result-answer {
	max-width: 75%;
	width: 100%;
}
.survey__result-percent {
	margin-left: auto;
	word-break: break-all;
}
.survey__result-all-vote {
	text-align: center;
	font-size: 13px;
}

/*PROMO у каждой акции свои sticky-action*/
.sticky-action {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 18px;
	background: #151826;
	color: white;
	text-align: center;
	z-index: 3000;
	min-height: 50px;
	display: flex;
	justify-content: center;
	font-family: 'Benzin-Regular', sans-serif;
}
@media screen and (min-width: 851px) {
	.sticky-action {
		display: none;
	}
}
.sticky-action__wrapper {
	display: flex;
	align-items: center;
	flex-direction: column;
	max-width: 300px;
	padding: 10px 10px 24px;
	box-sizing: border-box;
}
.sticky-action p {
	margin: 0 0 5px 0;
	text-align: center;
	color: #ffffff;
}
.sticky-action a {
	padding: 10px;
	box-sizing: border-box;
	border: none !important;
	text-decoration: none;
	font-weight: bold;
	margin-left: 0;
	color: #000000;
	position: relative;
	border-radius: 10px;
	background: #50caff;
	transition: 0.2s;
}
.sticky-action a:hover {
	text-decoration: none;
	color: #000000;
	opacity: 0.8;
}

/*PROMOTION у каждой акции свои popup-counter*/
.popup-counter-ny {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 50px 10px 29px 10px;
	color: #ffffff;
	overflow: hidden;
}
.popup-counter-ny__wrapper {
	position: fixed;
	bottom: 55px;
	z-index: 101;
	left: -100%;
	max-width: 320px;
	width: 100%;
	min-height: 320px;
	background-image: url('/blog/img/wade-x-banner.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 40px 20px;
	clip-path: none;
}

.popup-counter__title {
	font-family: 'Benzin-Regular', sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 92%;
	color: #ffffff;
	text-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.popup-counter__text {
	font-family: 'Manrope', sans-serif;
	font-weight: 300;
	font-size: 12px;
	text-align: left;
	line-height: 200%;
	color: #ffffff;
}

.popup-counter__wade {
	font-family: 'Benzin-ExtraBold', sans-serif;
	font-weight: 400;
	font-size: 50px;
	line-height: 133%;
	text-align: left;
	color: #50caff;
	text-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
}

.popup-counter__link {
	display: block;
	border-radius: 40px;
	padding: 10px 15px;
	box-sizing: border-box;
	max-width: 458px;
	max-height: 56px;
	background: #50caff;
	font-family: 'Benzin-ExtraBold', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 175%;
	text-align: center;
	color: #000;
	transition: 0.2s;
}

.popup-counter__link:hover {
	opacity: 0.7;
}

@media screen and (max-width: 850px) {
	.popup-counter-ny__wrapper {
		display: none;
	}
}
@media screen and (min-width: 851px) {
	.popup-counter-ny__wrapper {
		animation: 600ms fadeInCounter 3s forwards;
	}
}
.popup-counter-ny__title {
	margin-bottom: 13px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #fcd27c;
	position: relative;
	height: 40px;
	width: 100%;
}
.popup-counter-ny__title_white {
	line-height: 20px;
	font-size: 19px;
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
	color: #fff;
}
.popup-counter-ny__title_blue {
	line-height: 20px;
	font-size: 20px;
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
	color: rgba(23, 155, 215, 0.8);
	z-index: 0;
	position: absolute;
	left: -2px;
	top: 0;
}
.popup-counter-ny__title_red {
	line-height: 20px;
	font-size: 20px;
	width: 100%;
	display: flex;
	justify-content: center;
	text-align: center;
	color: rgba(251, 67, 75, 0.8);
	z-index: 0;
	position: absolute;
	left: 2px;
	top: 0;
}
.popup-counter-ny__timer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 21px;
	padding: 17px;
	border: 2px solid transparent;
	background:
		radial-gradient(
				81.88% 83.62% at 50% 50%,
				#2c2a2a 0%,
				#2c2a2a 26.61%,
				#2c2a2a 51.5%,
				#2c2a2a 68.26%,
				#2c2a2a 90.02%
			)
			padding-box,
		linear-gradient(to right, #42aedf, #179bd7) border-box;
	border-radius: 19px;
	filter: drop-shadow(0 0 5px #179bd7);
}
.popup-counter-ny__buy {
	font-size: 14px;
	line-height: 18px;
	padding: 22px 31px;
	background: #ef2726;
	background: linear-gradient(0deg, #ef2726 0%, #f94846 100%);
	font-family: 'Rubik Mono One', sans-serif;
	color: #fff;
	border-radius: 14px;
}
.popup-counter-ny__buy:hover {
	text-decoration: none;
	color: #fff;
	opacity: 0.8;
}
.popup-counter-ny__close {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 15px;
}
.popup-counter-ny__ribbon-bf {
	position: absolute;
	background-color: #252525;
	color: #4f4f4f;
	padding: 22px 30px;
	transform: rotate(13deg);
	text-transform: uppercase;
	font-size: 18px;
	line-height: 14px;
	white-space: nowrap;
	font-family: 'Rubik Mono One', sans-serif;
}
.popup-counter-ny__ribbon-bf--top {
	transform: rotate(-10.31deg);
	bottom: 110px;
}
.popup-counter-ny__ribbon-bf--bottom {
	transform: rotate(8.15deg);
	left: -40px;
	bottom: -30px;
}
.popup-counter-ny__ribbon-bf span {
	margin: 0 12px;
}

.discount-counter__days,
.discount-counter__hours,
.discount-counter__minutes,
.discount-counter__seconds {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 30px;
	color: #ffffff;
}

.discount-counter__digits {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 6px;
	font-family: 'Rubik Mono One', sans-serif;
}

.discount-counter__text {
	font-size: 13px;
	line-height: 15px;
	color: #ffffff;
}

.discount-counter__colon {
	font-size: 18px;
	line-height: 18px;
	color: #e1f1ff;
	margin: -22px 6px 0 6px;
}

.digits-neon {
	color: #dbf615;
}

.card__popular_ui {
	max-width: 300px;
	padding-top: 0;
}

.wade-banner-wrapper {
	border-radius: 16px;
	max-width: 300px;
	min-height: 251px;
	background-image: url('/blog/img/wade-x-banner.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
}

.wade-banner_link {
	display: block;
	width: 100%;
	max-width: 300px;
}

.wade-banner-container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 30px 22px;
	color: #ffffff;
	overflow: hidden;
}

.wade__popup__title {
	font-family: 'Benzin-Regular', sans-serif;
	text-align: left;
	font-weight: 400;
	font-size: 20px;
	line-height: 92%;
	color: #fff;
}
.wade__popup__text {
	text-align: left;
	font-family: 'Benzin-ExtraBold', sans-serif;
	font-weight: 400;
	font-size: 45px;
	line-height: 133%;
	color: #50caff;
	margin-top: 30px;
	text-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
}

.valentine-banner-wrapper {
	border-radius: 16px;
	margin: 0 25px 20px 25px;
	max-width: 251px;
	height: 251px;
	background: url(/images/backgrounds/valentine_bg.svg) no-repeat center;
	background-size: cover;
	box-shadow: 0px 50px 38px -29px rgba(23, 50, 55, 0.06);
	transition: left 600ms ease-in-out;
}
.valentine-banner-container {
	text-align: center;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 45px;
	padding: 20px;
	color: #ffffff;
	overflow: hidden;
}
.valentine-banner-title {
	margin-top: -20px;
	padding: 5px;
	font-weight: 800;
	font-size: 38px;
	line-height: 38px;
	text-align: center;
	color: #ffffff;
}
.valentine-banner-red-title {
	padding: 5px;
	font-weight: 800;
	font-size: 38px;
	line-height: 38px;
	text-align: center;
	color: #fb2b26;
}
.valentine-banner-text {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
}

.justfy-contetn-center {
	justify-content: center;
}

.footer__tg_button {
	font-size: 14px;
	transition: all 150ms;
	text-decoration: none;
	min-width: 125px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	cursor: pointer;
	line-height: 100%;
	font-weight: 600;
	padding: 8px 16px;
	border-radius: 56px;
	background: #12a9c6;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	letter-spacing: 0.01em;
}

.footer__tg_button_mob {
	margin-top: 16px;
	min-width: 201px;
	min-height: 52px;
}

.footer__tg_button > svg {
	width: 16px;
	height: 16px;
}

.footer__tg_button > svg > path {
	fill: #fff;
}

.sticky-action__wrapper_times {
	font-family: 'Monrope', sans-serif;
	position: absolute;
	top: 10px;
	right: 10px;
	background: transparent;
	border: none;
	padding: 0;
	font-size: 32px;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	color: #fff;
	align-items: center;
	cursor: pointer;
	transition: 0.2s;
}

@keyframes fadeInCounter {
	from {
		left: -100%;
	}
	to {
		left: 40px;
	}
}

/*# sourceMappingURL=main.css.map */

@media screen and (max-width: 450px) {
	.nav__list_categories {
		flex-wrap: wrap;
		gap: 20px;
		padding: 0 20px;
		box-sizing: border-box;
	}
	nav.nav .nav__wrapper ul li {
		padding: 5px;
		box-sizing: border-box;
	}
}

.header__navlink--proxy-mobile > span {
	font-size: 20px;
	line-height: 100% !important;
	margin-left: 0;
	color: #b8c7cd;
	margin-bottom: 27px !important;
}

.header__navlink--proxy-mobile_fl {
	display: flex;
	align-items: center;
	gap: 10px;
}

.header__list-dropdown--proxy-mobile {
	display: none;
	position: static;
	box-shadow: none;
	border: none;
	background: transparent;
	padding: 0 !important;
	transition:
		max-height 300ms ease-in-out,
		opacity 300ms ease;
	overflow: hidden;
	opacity: 0;
}

.header__navlink--proxy-mobile .header__navlink-triangle {
	transition: transform 300ms ease;
}

.header__list-dropdown--link_m {
	padding: 0;
	font-size: 20px;
	line-height: 100% !important;
	margin-left: 0;
	color: #b8c7cd;
}
