@charset "UTF-8";
@font-face {
	font-family: icomoon;
	src: url(//s1.vcdn.biz/static/f/2675173851/icomoon.eot?bz94fp);
	src: url(//s1.vcdn.biz/static/f/2675173851/icomoon.eot?bz94fp#iefix) format("embedded-opentype"), url(//s2.vcdn.biz/static/f/2675173861/icomoon.ttf?bz94fp) format("truetype"), url(//s9.vcdn.biz/static/f/2675173841/icomoon.woff?bz94fp) format("woff"), url(//s8.vcdn.biz/static/f/2675173831/icomoon.svg?bz94fp#icomoon) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

[class*=" icon-"],
[class^=icon-] {
	font-family: icomoon !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

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

.compare {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	min-width: 1000px;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #141414;
	padding-top: 1px
}

.compare article,
.compare aside,
.compare details,
.compare figcaption,
.compare figure,
.compare footer,
.compare header,
.compare hgroup,
.compare main,
.compare menu,
.compare nav,
.compare section,
.compare summary {
	display: block
}

.compare audio,
.compare canvas,
.compare progress,
.compare video {
	display: inline-block;
	vertical-align: baseline
}

.compare audio:not([controls]) {
	display: none;
	height: 0
}

.compare [hidden],
.compare template {
	display: none
}

.compare a:active,
.compare a:hover {
	outline: 0
}

.compare abbr[title] {
	border-bottom: 1px dotted
}

.compare b,
.compare strong {
	font-weight: 700
}

.compare dfn {
	font-style: italic
}

.compare h1 {
	font-size: 2em;
	margin: .67em 0
}

.compare mark {
	background: #ff0;
	color: #000
}

.compare small {
	font-size: 80%
}

.compare sub,
.compare sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.compare sup {
	top: -.5em
}

.compare sub {
	bottom: -.25em
}

.compare img {
	border: 0
}

.compare svg:not(:root) {
	overflow: hidden
}

.compare figure {
	margin: 1em 40px
}

.compare hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

.compare pre {
	overflow: auto
}

.compare code,
.compare kbd,
.compare pre,
.compare samp {
	font-family: monospace, monospace;
	font-size: 1em
}

.compare button,
.compare input,
.compare optgroup,
.compare select,
.compare textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

.compare button {
	overflow: visible;
	border: none
}

.compare button,
.compare select {
	text-transform: none
}

.compare button,
.compare html input[type=button],
.compare input[type=reset],
.compare input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

.compare button[disabled],
.compare html input[disabled] {
	cursor: default
}

.compare button::-moz-focus-inner,
.compare input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.compare fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

.compare legend {
	border: 0;
	padding: 0
}

.compare optgroup {
	font-weight: 700
}

.compare table {
	border-collapse: collapse;
	border-spacing: 0
}

.compare td,
.compare th {
	padding: 0
}

.compare * {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent !important
}

.compare a {
	text-decoration: none
}

.compare :focus {
	outline: 0
}

.compare a,
.compare button {
	-webkit-tap-highlight-color: transparent
}

.compare a:active,
.compare a:focus,
.compare button:active,
.compare button:focus {
	outline: 0;
	-webkit-tap-highlight-color: transparent
}

.compare a,
.compare button,
.compare img,
.compare video {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.compare-wrapper {
	width: 100%;
	margin: 0 auto;
	z-index: 6;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.compare-index {
	height: clamp(408.893px, 39.931vw, 638.9px);
	width: 100%;
	background: url(//s7.vcdn.biz/static/121864821/compare-index_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative
}

.compare-index:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 101%;
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 23%, #000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(0, 0, 0, 0)), to(#000));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 23%, #000 100%);
	z-index: 5
}

.compare-index-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.compare-index-headline {
	color: #fff;
	font-size: clamp(68.27px, 6.667vw, 106.7px);
	font-weight: 500;
	letter-spacing: max(-0.104vw, -1.7px);
	line-height: 1;
	text-align: center;
	max-width: clamp(497.777px, 48.611vw, 777.8px);
	margin-bottom: clamp(35.553px, 3.472vw, 55.6px);
	z-index: 6;
	position: relative
}

.compare-index-subdesc {
	color: #fff;
	font-size: clamp(17.07px, 1.667vw, 26.7px);
	font-weight: 400;
	line-height: 120%;
	text-align: center;
	max-width: clamp(497.777px, 48.611vw, 777.8px);
	margin-bottom: clamp(106.67px, 10.417vw, 166.7px);
	z-index: 6;
	position: relative
}

.compare-index video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	z-index: 4;
	opacity: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.compare-table, .compare-table-subheader {
	width: clamp(912.353px, 89.097vw, 1425.6px) !important;
}

/* .compare-table.active .compare-table-header.hide {
	-webkit-transform: translateY(-100%) translateX(-50%) !important;
	-ms-transform: translateY(-100%) translateX(-50%) !important;
	transform: translateY(-100%) translateX(-50%) !important;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
} */

.compare-table.active .compare-table-header.hide~.compare-table-subheader {
	opacity: 1;
	-webkit-transform: translateY(0) translateX(-50%);
	-ms-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.compare-table.active .compare-table-header:before {
	background-color: #141414;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
	-webkit-box-shadow: 0 5px 5px -4px #141414;
	box-shadow: 0 5px 5px -4px #141414
}

.compare-table.active .compare-table-header .compare-table-column:before {
	background-color: transparent !important;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

@media (max-width:1024px) {
	.compare-table.active .compare-table-header {
		top: 0;
		-webkit-transition: margin-top .3s, border-color .3s, -webkit-transform 0s !important;
		transition: margin-top .3s, border-color .3s, -webkit-transform 0s !important;
		-o-transition: margin-top .3s, border-color .3s, transform 0s !important;
		transition: margin-top .3s, border-color .3s, transform 0s !important;
		transition: margin-top .3s, border-color .3s, transform 0s, -webkit-transform 0s !important
	}
}

.compare-table.active .compare-table-subheader {
	z-index: 21
}

.compare-table.active .compare-table-subheader:before {
	-webkit-box-shadow: 0 5px 5px -4px #141414;
	box-shadow: 0 5px 5px -4px #141414;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

.compare-table.active .compare-table-title {
	-webkit-transition: margin-top .3s;
	-o-transition: margin-top .3s;
	transition: margin-top .3s
}

.compare-table-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.compare-table-wrapper.hover-subCol_1 .compare-table-content:before {
	transform: translateX(max(-30.556vw, -488.9px));
	background-color: rgba(34, 195, 177, .1);
    border: 1px solid #22C3B1;
	-webkit-transition: background-color .3s, -webkit-transform .25s;
	transition: background-color .3s, -webkit-transform .25s;
	-o-transition: background-color .3s, transform .25s;
	transition: background-color .3s, transform .25s;
	transition: background-color .3s, transform .25s, -webkit-transform .25s
}
@media (max-width: 1024px) {
	.compare-table-wrapper.hover-subCol_1 .compare-table-content:before {
		transform: translateX(-312.893px);
	}
}

.compare-table-wrapper.hover-subCol_1 .compare-table-header .compare-table-column:nth-child(2):before {
	background-color: #353535;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.compare-table-wrapper.hover-subCol_2 .compare-table-header .compare-table-column:nth-child(3) .compare-table-btn,
.compare-table-wrapper.hover-subCol_3 .compare-table-header .compare-table-column:nth-child(4) .compare-table-btn,
.compare-table-wrapper.hover-subCol_1 .compare-table-header .compare-table-column:nth-child(2) .compare-table-btn,
.compare-table-wrapper.hover-subCol_4 .compare-table-header .compare-table-column:nth-child(5) .compare-table-btn {
	background-color: #22C3B1;
	border-color: #22C3B1;
	color: #000 !important;
	-webkit-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s
}

.compare-table-wrapper.hover-subCol_2 .compare-table-header .compare-table-column:nth-child(3) .compare-table-btn:hover,
.compare-table-wrapper.hover-subCol_3 .compare-table-header .compare-table-column:nth-child(4) .compare-table-btn:hover,
.compare-table-wrapper.hover-subCol_1 .compare-table-header .compare-table-column:nth-child(2) .compare-table-btn:hover,
.compare-table-wrapper.hover-subCol_4 .compare-table-header .compare-table-column:nth-child(5) .compare-table-btn:hover {
	background-color: #fff;
	border-color: #fff;
	-webkit-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s
}

.compare-table-wrapper.hover-subCol_2 .compare-table-subheader .compare-table-column:nth-child(3) .compare-table-btn,
.compare-table-wrapper.hover-subCol_3 .compare-table-subheader .compare-table-column:nth-child(4) .compare-table-btn,
.compare-table-wrapper.hover-subCol_1 .compare-table-subheader .compare-table-column:nth-child(2) .compare-table-btn,
.compare-table-wrapper.hover-subCol_4 .compare-table-subheader .compare-table-column:nth-child(5) .compare-table-btn {
	background-color: #22C3B1;
	border-color: #22C3B1;
	color: #000 !important;
	-webkit-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s
}

.compare-table-wrapper.hover-subCol_2 .compare-table-subheader .compare-table-column:nth-child(3) .compare-table-btn:hover,
.compare-table-wrapper.hover-subCol_3 .compare-table-subheader .compare-table-column:nth-child(4) .compare-table-btn:hover,
.compare-table-wrapper.hover-subCol_1 .compare-table-subheader .compare-table-column:nth-child(2) .compare-table-btn:hover,
.compare-table-wrapper.hover-subCol_4 .compare-table-subheader .compare-table-column:nth-child(5) .compare-table-btn:hover,
.compare-table-wrapper.hover-subCol_2 .compare-table-subheader .compare-table-column:nth-child(3) .compare-table-btn.withoutHover:hover,
.compare-table-wrapper.hover-subCol_3 .compare-table-subheader .compare-table-column:nth-child(4) .compare-table-btn.withoutHover:hover,
.compare-table-wrapper.hover-subCol_1 .compare-table-subheader .compare-table-column:nth-child(2) .compare-table-btn.withoutHover:hover,
.compare-table-wrapper.hover-subCol_4 .compare-table-subheader .compare-table-column:nth-child(5) .compare-table-btn.withoutHover:hover {
	background-color: #fff !important;
	border-color: #fff;
	color: #000 !important;
	-webkit-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s
}

.compare-table-wrapper.hover-subCol_2 .compare-table-subheader .compare-table-column:nth-child(3) .compare-table-btn.withoutHover,
.compare-table-wrapper.hover-subCol_3 .compare-table-subheader .compare-table-column:nth-child(4) .compare-table-btn.withoutHover,
.compare-table-wrapper.hover-subCol_1 .compare-table-subheader .compare-table-column:nth-child(2) .compare-table-btn.withoutHover,
.compare-table-wrapper.hover-subCol_4 .compare-table-subheader .compare-table-column:nth-child(5) .compare-table-btn.withoutHover {
	background-color: transparent;
	color: #22C3B1 !important;
}


.compare-table-wrapper.hover-subCol_2 .compare-table-content:before {
	transform: translateX(max(-15.278vw, -244.4px));
	background-color: rgba(34, 195, 177, .1);
    border: 1px solid #22C3B1;
	-webkit-transition: background-color .3s, -webkit-transform .25s;
	transition: background-color .3s, -webkit-transform .25s;
	-o-transition: background-color .3s, transform .25s;
	transition: background-color .3s, transform .25s;
	transition: background-color .3s, transform .25s, -webkit-transform .25s
}
@media (max-width: 1024px) {
	.compare-table-wrapper.hover-subCol_2 .compare-table-content:before {
		transform: translateX(-156.447px);
	}
}
.compare-table-wrapper.hover-subCol_3 .compare-table-content:before {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	background-color: rgba(34, 195, 177, .1);
    border: 1px solid #22C3B1;
	-webkit-transition: background-color .3s, -webkit-transform .25s;
	transition: background-color .3s, -webkit-transform .25s;
	-o-transition: background-color .3s, transform .25s;
	transition: background-color .3s, transform .25s;
	transition: background-color .3s, transform .25s, -webkit-transform .25s
}

.compare-table-wrapper.hover-subCol_4 .compare-table-content:before {
	transform: translateX(clamp(156.447px, 15.278vw, 244.4px));
	background-color: rgba(34, 195, 177, .1);
    border: 1px solid #22C3B1;
	transition: background-color .3s, -webkit-transform .25s;
	transition: background-color .3s, transform .25s;
	transition: background-color .3s, transform .25s, -webkit-transform .25s
}

.compare-table-wrapper.hover-subCol_4 .compare-table-header .compare-table-column:nth-child(5):before {
	background-color: rgba(34, 195, 177, .1);
    border: 1px solid #22C3B1;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.compare-table-subheadline {
	color: #fff;
	font-size: clamp(17.07px, 1.667vw, 26.7px);
	font-weight: 500;
	line-height: clamp(18.77px, 1.833vw, 29.3px);
	padding-left: clamp(14.223px, 1.389vw, 22.2px);
	text-align: left
}

.compare-table-subheader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: translateY(-100%) translateX(-50%);
	-ms-transform: translateY(-100%) translateX(-50%);
	transform: translateY(-100%) translateX(-50%);
	position: fixed;
	top: 50px;
	left: 50%;
	z-index: -1;
	background-color: #000;
	height: clamp(54.753px, 5.347vw, 85.6px);
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	opacity: 0
}

.compare-table-subheader .compare-table-btn:not(.active):hover {
	background-color: #22c3b1;
	border-color: #22c3b1;
	color: #000 !important;
	-webkit-transition: background-color .3s, border-color .3s, color .3s;
	-o-transition: background-color .3s, border-color .3s, color .3s;
	transition: background-color .3s, border-color .3s, color .3s
}

.compare-table-subheader:before {
	content: "";
	height: 100%;
	width: 100vw;
	max-width: 1600px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -1px;
	position: absolute;
	background-color: #141414;
	z-index: -1;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

@media (max-width:1024px) {
	.compare-table-subheader {
		top: 0
	}
}

.compare-table-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	margin-top: clamp(17.777px, 1.736vw, 27.8px);
	border-bottom: 1px solid #1f1f1f;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	position: relative;
	-webkit-transition: margin-top .3s, border-color .3s;
	-o-transition: margin-top .3s, border-color .3s;
	transition: margin-top .3s, border-color .3s
}

.compare-table-header:before {
	content: "";
	height: 100%;
	width: calc(100% + clamp(28.447px, 2.778vw, 44.4px));
	left: -clamp(14.223px, 1.389vw, 22.2px);
	top: 0;
	position: absolute;
	background-color: transparent;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.compare-table-header .compare-table-column {
	position: relative
}

.compare-table-header .compare-table-column:nth-child(1) {
	padding: clamp(28.447px, 2.778vw, 44.4px) 0 0 clamp(14.223px, 1.389vw, 22.2px)
}

.compare-table-column:nth-child(1) {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}

.compare-table-column:nth-child(2),
.compare-table-column:nth-child(3),
.compare-table-column:nth-child(4),
.compare-table-column:nth-child(5) {
	min-width: clamp(156.447px, 15.278vw, 244.4px);
	width: clamp(156.447px, 15.278vw, 244.4px);
	padding: 0 clamp(9.247px, 0.903vw, 14.4px);
	color: #fff;
	font-size: clamp(17.07px, 1.667vw, 26.7px);
	font-weight: 400;
	line-height: 120%;
	z-index: 20
}

.compare-table-column-bold {
	font-size: clamp(14.223px, 1.389vw, 22.2px) !important;
	line-height: clamp(18.493px, 1.806vw, 28.9px) !important;
	letter-spacing: clamp(0.102px, 0.01vw, 0.2px);
	font-weight: 500 !important;
	color: #fff !important
}

.compare-table-headline {
	font-size: clamp(18.493px, 1.806vw, 28.9px);
	font-weight: 500;
	line-height: 120%;
	letter-spacing: clamp(0.317px, 0.031vw, 0.5px);
	color: #fff
}

.compare-table-label {
	width: 100%;
	display: flex;
	justify-content: center;
	column-gap: clamp(8.53px, 0.833vw, 13.3px);
	position: absolute;
	top: clamp(14.223px, 1.389vw, 22.2px);
	left: 50%;
	transform: translateX(-50%);
}
.compare-table-label-sale, .compare-table-label-top {
	width: fit-content;
	padding: clamp(2.847px, 0.278vw, 4.4px) clamp(6.328px, 0.618vw, 9.9px);
	font-size: clamp(8.53px, 0.833vw, 13.3px);
	line-height: 120%;
	letter-spacing: clamp(0.317px, 0.031vw, 0.5px);
	background: #ff3d3d;
	text-transform: uppercase;
	border-radius: clamp(2.13px, 0.208vw, 3.3px);
}
.compare-table-label-top {
	background: #fff;
	color: #000;
}

.compare-table-title {
	padding: clamp(42.67px, 4.167vw, 66.7px) 0 clamp(7.107px, 0.694vw, 11.1px);
	color: #fff;
	font-size: clamp(17.07px, 1.667vw, 26.7px);
	font-weight: 400;
	line-height: 120%;
	text-align: center;
	-webkit-transition: margin-top .3s;
	-o-transition: margin-top .3s;
	transition: margin-top .3s
}

.compare-table-btn {
	width: clamp(135.107px, 13.194vw, 211.1px);
	height: clamp(33.423px, 3.264vw, 52.2px);
	margin: clamp(5.693px, 0.556vw, 8.9px) auto 0 auto;
	border-radius: clamp(3.553px, 0.347vw, 5.6px);
	border: 1px solid #22C3B1;
	color: #22C3B1 !important;
	font-size: clamp(9.953px, 0.972vw, 15.6px);
	line-height: 110%;
	letter-spacing: clamp(0.358px, 0.035vw, 0.6px);
	font-weight: 400;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s
}

.compare-table-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-top: clamp(11.377px, 1.111vw, 17.8px);
	font-size: clamp(11.377px, 1.111vw, 17.8px);
	line-height: 120%;
	letter-spacing: clamp(0.317px, 0.031vw, 0.5px)
}

.compare-table-price_from {
	padding: clamp(11.377px, 1.111vw, 17.8px) clamp(3.553px, 0.347vw, 5.6px) 0 0
}

.compare-table-price_new {
	font-size: clamp(24.177px, 2.361vw, 37.8px);
	line-height: 110%;
	letter-spacing: clamp(0.174px, 0.017vw, 0.3px);
	padding-right: clamp(5.693px, 0.556vw, 8.9px)
}

.compare-table-price_old {
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	opacity: .5
}

.compare-table-excerpt {
	color: rgba(255, 255, 255, .5);
	font-size: clamp(11.377px, 1.111vw, 17.8px);
	font-weight: 400;
	line-height: clamp(14.223px, 1.389vw, 22.2px);
	text-align: center;
	letter-spacing: clamp(0.317px, 0.031vw, 0.5px);
	margin: clamp(2.847px, 0.278vw, 4.4px) auto 0 auto;
	padding-bottom: clamp(19.907px, 1.944vw, 31.1px)
}

.compare-table-excerpt a {
	display: block;
	color: rgba(255, 255, 255, .5) !important;
	font-size: clamp(9.953px, 0.972vw, 15.6px);
	font-weight: 400;
	text-decoration: underline !important;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.compare-table-excerpt a:hover {
	color: #fff !important;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.compare-table-body {
	width: 100%;
	overflow: hidden;
	-webkit-transition: max-height .6s;
	-o-transition: max-height .6s;
	transition: max-height .6s
}

.compare-table-body.active {
	max-height: 1100px !important;
	-webkit-transition: max-height .6s;
	-o-transition: max-height .6s;
	transition: max-height .6s
}

.compare-table-body .compare-table-row,
.compare-table-slide-container .compare-table-row {
	min-height: clamp(46.93px, 4.583vw, 73.3px) !important
}

.compare-table-slide:not(:first-child) .compare-table-row:first-child {
	min-height: clamp(49.777px, 4.861vw, 77.8px);
}

.compare-table-body .compare-table-row .compare-table-column:first-child {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-weight: 400 !important
}

.compare-table-body .compare-table-row .compare-table-column:first-child a {
	text-decoration: underline !important;
	color: #22C3B1 !important;
	padding-left: 2px;
}

.subs-channel {
	display: block;
	font-size: clamp(11.377px, 1.111vw, 17.8px);
	line-height: clamp(14.223px, 1.389vw, 22.2px);
	letter-spacing: clamp(0.317px, 0.031vw, 0.5px);
	-webkit-text-decoration-line: underline !important;
	text-decoration-line: underline !important;
	color: #fff !important;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.subs-channel:hover {
	color: #fff !important;
	opacity: .9;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.compare-table-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative
}

.compare-table-content:before {
	content: "";
	bottom: 0;
	right: clamp(156.447px, 15.278vw, 244.4px);
	position: absolute;
	width: clamp(156.447px, 15.278vw, 244.4px);
	height: calc(100% - clamp(14.223px, 1.389vw, 22.2px));
	border-radius: clamp(9.953px, 0.972vw, 15.6px);
	z-index: 15;
	background-color: transparent;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.compare-table-toggle {
	margin-top: clamp(24.893px, 2.431vw, 38.9px);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.compare-table-toggle.active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.compare-table-toggle span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: rgba(255, 255, 255, .8);
	font-size: clamp(11.377px, 1.111vw, 17.8px);
	font-weight: 400;
	line-height: 1;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.compare-table-toggle:hover span {
	color: #fff;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.compare-table-toggle:hover svg path {
	stroke: #fff !important;
	-webkit-transition: stroke .3s;
	-o-transition: stroke .3s;
	transition: stroke .3s
}

.compare-table-toggle svg {
	margin-left: clamp(8.53px, 0.833vw, 13.3px);
	width: clamp(14.223px, 1.389vw, 22.2px);
	height: clamp(10.67px, 1.042vw, 16.7px);
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}

.compare-table-toggle svg path {
	-webkit-transition: stroke .3s;
	-o-transition: stroke .3s;
	transition: stroke .3s
}

.compare-table-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-top: 1px solid rgba(255, 255, 255, .2)
}

.compare-table-row .compare-table-column.checked {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.compare-table-row .compare-table-column.checked:before {
	content: "";
	position: absolute;
	background-image: url(//s9.vcdn.biz/static/135601181/check.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: clamp(22.753px, 2.222vw, 35.6px);
	width: clamp(22.753px, 2.222vw, 35.6px)
}

.compare-table-row .compare-table-column.dashed {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.compare-table-row .compare-table-column.dashed:before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	height: clamp(2.13px, 0.208vw, 3.3px);
	width: clamp(12.8px, 1.25vw, 20px);
	background-color: #fff;
	border-radius: clamp(1.423px, 0.139vw, 2.2px)
}

.compare-table-row .compare-table-column:nth-child(1) {
	color: #fff;
	font-size: clamp(11.377px, 1.111vw, 17.8px);
	font-weight: 400;
	line-height: 120%;
	letter-spacing: clamp(0.317px, 0.031vw, 0.5px);
	text-align: left;
	padding: clamp(9.953px, 0.972vw, 15.6px) 0 clamp(9.953px, 0.972vw, 15.6px) clamp(14.223px, 1.389vw, 22.2px)
}

.compare-table-row .compare-table-column:nth-child(2),
.compare-table-row .compare-table-column:nth-child(3),
.compare-table-row .compare-table-column:nth-child(4),
.compare-table-row .compare-table-column:nth-child(5) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-shrink: 0;
}

.compare-table-row:nth-child(5),
.compare-table-slide .compare-table-row:first-child,
.compare-table-slide .compare-table-row:last-child {
	border-bottom: none
}

.compare-table-row .compare-table-column svg {
	width: clamp(12.8px, 1.25vw, 1.25vh)
}

.compare-table-slide .compare-table-slide-container .compare-table-row:first-child {
	border-top: none
}

.compare-table-slide .compare-table-row .compare-table-column-bold {
	font-size: clamp(11.377px, 1.111vw, 17.8px) !important;
	line-height: 140% !important;
	text-transform: uppercase;
	color: #22c3b1 !important
}

.compare-table-tooltip-trigger {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: min(1.25vw, 20px);
	height: min(1.25vw, 20px);
	color: #fff;
	font-size: min(0.972vw, 15.6px);
	font-weight: 500;
	line-height: 100%;
	letter-spacing: max(-0.019vw, -0.3px);
	border: 1px solid #fff;
	border-radius: 50%;
	margin-left: min(0.417vw, 6.7px);
	cursor: pointer;
	transition: .25s;
}

.compare-table-tooltip-trigger:hover {
	background-color: #22C3B1;
	color: #141414;
	border: 1px solid #22C3B1;
}

.compare-table-tooltip-content {
	display: none;
	max-width: 77%;
	position: absolute;
	left: 0;
	top: min(4.167vw, 66.7px);
	padding: min(1.042vw, 16.7px);
	border-radius: min(0.833vw, 13.3px);
	border: 1px solid #22C3B1;
	background: rgba(34, 195, 177, 0.08);
	box-shadow: min(0vw, 0px) min(0vw, 0px) min(1.389vw, 22.2px) min(0vw, 0px) rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(min(1.736vw, 27.8px));
	color: #FFF;
	font-size: min(0.903vw, 14.4px);
	font-weight: 400;
	line-height: 100%;
	z-index: 10;
}

.compare-table-slide-container {
	display: none;
	border-top: 1px solid rgba(255, 255, 255, .2)
}

.compare-table-slide-container .compare-table-row:nth-child(1) .compare-table-column:nth-child(1) {
	padding-bottom: clamp(9.953px, 0.972vw, 15.6px);
}

.more-about-subs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	margin: clamp(31.293px, 3.056vw, 48.9px) auto 0;
	cursor: pointer
}

.more-about-subs span {
	margin-right: clamp(9.953px, 0.972vw, 15.6px);
	font-size: clamp(11.377px, 1.111vw, 17.8px);
	line-height: 120%;
	font-weight: 400;
	color: #fff;
}

.more-about-subs_show span:first-child {
	display: none
}

.more-about-subs span:nth-child(2) {
	display: none
}

.more-about-subs_show span:nth-child(2) {
	display: block
}

.more-about-subs svg {
	width: clamp(12.8px, 1.25vw, 20px);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.more-about-subs_show svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.product-main .compare a,
body.is-hover .product-main .compare a:hover {
	color: inherit
}

body {
	overflow-x: hidden
}

.compare-table-ligals {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    z-index: 20;
    margin: clamp(7.107px, 0.694vw, 11.1px) 0 clamp(14.223px, 1.389vw, 22.2px);
}
.compare-table-ligals div {
    color: #fff;
    width: clamp(156.447px, 15.278vw, 244.4px);
    font-size: clamp(8.53px, 0.833vw, 13.3px);
    font-weight: 500;
    text-align: center;
    line-height: 120%;
    padding: 0 clamp(9.247px, 0.903vw, 14.4px);
    opacity: .5;
}
.compare-table-ligals div a {
	color: #fff !important;
	text-decoration: underline;
}