/* Reset */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}



/* Channels */
.tb-channels {
    position: relative;
    max-width: 1600px;
}
.tb-channels.tb-section {
    margin-top: min(7.917vw, 126.7px);
}
.tb-channels * {
    position: relative;
    z-index: 2
}
.tb-channels::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 70%;
    width: min(53.593vw, 857.5px);
    height: min(22.222vw, 355.6px);
    border-radius: min(53.593vw, 857.5px);
    opacity: 0.6;
    background: linear-gradient(202deg, #F60 12.59%, #22C3B1 91.02%);
    filter: blur(min(8.264vw, 132.2px));
    transform: translate(-50%, -50%) rotate(-0.699deg);
    pointer-events: none;
}
.tb-channels-text {
	margin-top: min(0.972vw, 15.6px);
}
.tb-channels-link {
    text-align: center;
    margin: min(2.361vw, 37.8px) 0 min(5.833vw, 93.3px)
}
.tb-channels-link a {
    font-weight: 500;
    font-size: min(1.667vw, 26.7px);
    line-height: 120%;
    text-decoration-line: underline;
    color: #22c3b1 !important
}
.animated-list {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden
}
.animated-list div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-animation: anim-running-string 60s linear infinite;
    animation: anim-running-string 60s linear infinite
}
.animated-list_reverse div {
    animation-direction: reverse
}
.animated-list img {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.tb-channels-list:not(.animated-list_reverse) {
    margin-bottom: min(2.222vw, 35.6px)
}
.tb-channels-list img {
    height: min(11.389vw, 182.2px);
    width: auto;
    margin-left: min(1.667vw, 26.7px);
}
@-webkit-keyframes anim-running-string {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}
@keyframes anim-running-string {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}



/* Global */
.tb {
    width: 100%;
    position: relative;
    overflow-x: hidden;
    background-color: #141414;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.tb * {
    color: #fff;
	box-sizing: border-box;
	font-feature-settings: 'liga' off, 'clig' off;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.tb-section {
	margin-top: min(12.5vw, 200px);
}
.tb-wrapper {
	padding: 0 min(13.889vw, 222.2px);
}
.tb-headline {
	font-size: min(3.333vw, 53.3px);
    font-weight: 500;
	line-height: 110%;
    text-align: center;
}
.tb-text {
	text-align: center;
	font-size: min(1.667vw, 26.7px);
	font-weight: 400;
	line-height: 120%;
	letter-spacing: min(0.01vw, 0.2px);
}
.tb-sub-headline {
    opacity: .8
}
.tb-btn {
    display: flex;
    width: min(17.5vw, 280px);
    height: min(3.889vw, 62.2px);
    font-size: min(1.25vw, 20px);
    font-weight: 600;
    border-radius: min(0.694vw, 11.1px);
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #000 !important;
    transition: .3s
}
.tb-btn:hover {
    background: #c4c4c4
}



/* Index */
.tb-index {
    background-image: url(//s9.vcdn.biz/static/241191071/index-bg.webp);
    height: min(42.847vw, 685.6px);
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: auto 100%;
    padding-top: min(8.611vw, 137.8px);
}
.tb-index-wrapper {
    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-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 0
}
.tb-index-headline.tb-headline {
    font-size: min(4.444vw, 71.1px);
	letter-spacing: max(-0.022vw, -0.4px);
	line-height: 120%;
    text-align: left;
}
.tb-index-text {
    margin-top: min(1.181vw, 18.9px);
    font-weight: 500;
    line-height: 140%;
    text-align: left;
}
.tb-index-btn {
    margin-top: min(3.75vw, 60px);
}



/* Subs */
.tb-subs.tb-section {
	margin-top: min(6.944vw, 111.1px);
	padding: 0 min(5.556vw, 88.9px);
}
.tb-subs-text {
	margin-top: min(1.389vw, 22.2px);
}
.tb-subs-cards, .tb-subs-ligal {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: min(1.389vw, 22.2px);
}
.tb-subs-cards {
	margin-top: min(2.778vw, 44.4px);
}
.tb-subs-card {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	padding: min(1.389vw, 22.2px);
	border-radius: min(0.694vw, 11.1px);
	background: #1A1A1A;
	box-shadow: 0 min(0.278vw, 4.4px) min(0.278vw, 4.4px) 0 rgba(0, 0, 0, 0.25);
	overflow: hidden;
	transition: .25s;
}
.tb-subs-card:hover {
	z-index: 2;
	transform: scale(1.07);
}
.tb-subs-card_top {
	background: center / cover no-repeat url(//s2.vcdn.biz/static/225643951/top-card-bg.webp);
}
.tb-subs-card_top::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: center / 100% 100% no-repeat url(//s3.vcdn.biz/static/225643961/top-card-border.webp);
	pointer-events: none;
}
.tb-subs-labels {
	display: flex;
	column-gap: min(0.417vw, 6.7px);
}
.tb-subs-labels span {
	display: flex;
	align-items: center;
	height: min(1.389vw, 22.2px);
	padding: 0 min(0.278vw, 4.4px);
	border-radius: min(0.278vw, 4.4px);
	background: #FC363B;
	font-size: min(0.972vw, 15.6px);
	font-weight: 600;
	line-height: 120%;
}
.tb-subs-labels span:nth-child(2) {
	background: #fff;
	color: #000;
}
.tb-subs-title {
	margin-top: min(0.556vw, 8.9px);
	font-size: min(1.944vw, 31.1px);
	font-weight: 500;
	line-height: 120%;
}
.tb-subs-info {
	display: flex;
	column-gap: min(1.667vw, 26.7px);
	margin-top: min(1.111vw, 17.8px);
}
.tb-subs-num {
	display: flex;
	flex-direction: column;
}
.tb-subs-num span {
	font-size: min(1.111vw, 17.8px);
	font-weight: 450;
	line-height: 110%;
}
.tb-subs-num span:first-child {
	font-size: min(1.667vw, 26.7px);
	font-weight: 500;
	letter-spacing: max(-0.035vw, -0.6px);
}
.tb-subs-descr {
	min-height: min(4vw, 64px);
	margin-top: min(0.833vw, 13.3px);
	font-size: min(1.111vw, 17.8px);
	font-weight: 450;
	line-height: 120%;
	opacity: .7;
}
.tb-subs-logo {
	display: block;
	align-self: flex-start;
	width: auto;
	height: min(2.222vw, 35.6px);
	margin-top: min(1.528vw, 24.4px);
}
.tb-subs-rows {
	display: flex;
	flex-direction: column;
	row-gap: min(0.278vw, 4.4px);
	margin: min(3.889vw, 62.2px) max(-1.389vw, -22.2px) 0;
	overflow: hidden;
}
.tb-subs-row {
	display: flex;
	column-gap: min(0.278vw, 4.4px);
	width: max-content;
	-webkit-animation: anim-running-string 60s linear infinite;
	animation: anim-running-string 60s linear infinite;
}
.tb-subs-row:nth-child(2) {
	animation-direction: reverse;
}
.tb-subs-row img {
	display: block;
	width: auto;
	height: min(3.889vw, 62.2px);
}
.tb-subs-price {
	display: flex;
	align-items: center;
	column-gap: min(0.833vw, 13.3px);
	margin-top: min(1.389vw, 22.2px);
}
.tb-subs-price-from {
	align-self: flex-end;
	margin-right: max(-0.278vw, -4.4px);
	font-size: min(1.111vw, 17.8px);
	font-weight: 600;
	line-height: 120%;
}
.tb-subs-price-value {
	font-size: min(4.167vw, 66.7px);
	font-weight: 500;
	line-height: 100%;
}
.tb-subs-price-curr {
	display: flex;
	flex-direction: column;
}
.tb-subs-price-curr span {
	font-size: min(1.111vw, 17.8px);
	font-weight: 600;
	line-height: 120%;
}
.tb-subs-price-curr span:last-child {
	font-weight: 450;
	opacity: .5;
}
.tb-subs-btn.tb-btn {
	width: 100%;
	height: min(3.333vw, 53.3px);
	margin-top: min(1.389vw, 22.2px);
	font-size: min(1.111vw, 17.8px);
}
.tb-subs-link {
	align-self: center;
	margin-top: min(0.556vw, 8.9px);
	color: rgba(255, 255, 255, 0.5) !important;
	font-size: min(1.111vw, 17.8px);
	font-weight: 450;
	line-height: 120%;
	text-decoration: underline;
	text-underline-offset: min(0.208vw, 3.3px);
	transition: .3s;
}
.tb-subs-link:hover {
	opacity: .5;
}
.tb-subs-ligal {
	margin-top: min(0.694vw, 11.1px);
}
.tb-subs-ligal p {
	display: flex;
	column-gap: min(0.139vw, 2.2px);
	color: rgba(255, 255, 255, 0.5);
	font-size: min(0.764vw, 12.2px);
	font-weight: 400;
	line-height: 120%;
}
.tb-subs-ligal sup {
	position: static;
	display: block;
	color: rgba(255, 255, 255, 0.5);
	font-size: min(0.486vw, 7.8px);
	line-height: 1;
}
.tb-subs-ligal p a {
	display: contents;
	color: rgba(255, 255, 255, 0.5) !important;
	text-decoration: underline;
}



/* Include */
.tb-include.tb-section {
	margin-top: min(6.944vw, 111.1px);
}
.tb-include-wrapper {
	margin-top: min(6.944vw, 111.1px);
}
.include-tabs {
	position: relative;
	z-index: 2;
	display: flex;
	column-gap: min(1.111vw, 17.8px);
	padding: 0 min(5.556vw, 88.9px);
}
.tb-include .include-tab {
	display: flex;
	align-items: center;
	height: min(3.056vw, 48.9px);
	padding: 0 min(1.25vw, 20px);
	border: min(0.139vw, 2.2px) solid #fff;
	border-radius: min(0.694vw, 11.1px);
	background-color: rgba(255, 255, 255, 0.01);
	backdrop-filter: blur(min(10.417vw, 166.7px));
	opacity: .5;
	font-size: min(1.389vw, 22.2px);
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	cursor: pointer;
	transition: .3s;
}
.tb-include .include-tab:hover,
.tb-include .include-tab.active {
	border-color: #22C3B1;
	background-color: #22C3B1;
	backdrop-filter: none;
	color: #333;
	opacity: 1;
}
.include-tabcontent {
	position: relative;
	z-index: 1;
	height: min(47.569vw, 761.1px);
	margin-top: max(-6.944vw, -111.1px);
	padding: min(9.375vw, 150px) min(5.556vw, 88.9px) 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
.include-tabcontent.show {
	animation: include-show .8s linear;
}
.include-tabcontent.hide {
	display: none;
}
.tb-include-content_1 {
	background-image: url(//s2.vcdn.biz/static/241191001/include-bg-1.webp);
}
.tb-include-content_2 {
	background-image: url(//s3.vcdn.biz/static/241191011/include-bg-2.webp);
}
.tb-include-content_3 {
	background-image: url(//s4.vcdn.biz/static/241191021/include-bg-3.webp);
}
.tb-include-content_4 {
	background-image: url(//s6.vcdn.biz/static/241191041/include-bg-4.webp);
}
.tb-include-content_5 {
	background-image: url(//s7.vcdn.biz/static/241191051/include-bg-5.webp);
}
.tb-include-content_6 {
	background-image: url(//s8.vcdn.biz/static/241191061/include-bg-6.webp);
}
@keyframes include-show {
	0% {
		filter: brightness(.5);
	}
	100% {
		filter: brightness(1);
	}
}
.tb-include-heading {
	font-size: min(3.333vw, 53.3px);
	font-weight: 500;
	line-height: 120%;
}
.tb-include-text {
	margin: min(0.833vw, 13.3px) 0 0;
	font-size: min(1.389vw, 22.2px);
	font-weight: 450;
	line-height: 120%;
}
.tb-include-btn.tb-btn {
	width: min(18.333vw, 293.3px);
	margin-top: min(1.667vw, 26.7px);
}



/* FAQs */
.tb-faq {
    margin-top: min(6.944vw, 111.1px);
}
.tb-faq-content {
    margin-top: min(3.472vw, 55.6px);
}
.tb-faq-item {
    height: min(4.861vw, 77.8px);
    transition: .5s;
    overflow: hidden;
}
.tb-faq-item:not(:first-child){
    margin-top: -2px;
}
.tb-faq-item-question {
    position: relative;
    z-index: 1;
    height: min(4.861vw, 77.8px);
    display: flex;
    align-items: center;
    padding: 0 2px;
    font-weight: 500;
    font-size: min(1.667vw, 26.7px);
    line-height: 120%;
    border-top: 2px solid #666;
    border-bottom: 2px solid #666;
    cursor: pointer;
    transition: .3s;
}
.tb-faq-item.show .tb-faq-item-question{
    z-index: 2;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}
.tb-faq-item-question::after {
    content: '';
    position: absolute;
    width: min(1.667vw, 26.7px);
    height: min(1.667vw, 26.7px);
    top: 0;
    bottom: 0;
    right: 2px;
    margin: auto;
    background: center / contain url(//s6.vcdn.biz/static/205285811/plus.svg);
    transition: .3s;
}
.tb-faq-item.show .tb-faq-item-question::after{
    transform: rotate(135deg);
}
.tb-faq-item-answer {
    padding: min(1.111vw, 17.8px) min(1.667vw, 26.7px) min(2.222vw, 35.6px);
    font-weight: 400;
    font-size: min(1.111vw, 17.8px);
    line-height: 140%;
    color: #DBDBDB;
	opacity: 0;
    filter: blur(5px);
    transition: opacity .75s ease, filter .75s ease;
}
.tb-faq-item.show .tb-faq-item-answer {
	opacity: 1;
    filter: blur(0);
}



/* SEO Text */
.tb-info.tb-section {
    margin-top: min(7.431vw, 118.9px);
}
.tb-info {
    position: relative;
	padding: 0 min(0.694vw, 11.1px) min(12.778vw, 204.4px);
}
.tb-info-preview {
    position: relative;
    overflow: hidden;
    transition: .5s;
}
.tb-info-text {
    font-weight: 400;
    font-size: min(1.389vw, 22.2px);
    line-height: 120%;
}
.tb-info-text:not(:first-child) {
    margin-top: min(1vw, 16px);
}