@media (max-width: 1400px) {
	/* Common */
	body {
		background: linear-gradient(85deg, #1a0d54 0%, #7c289b 53%, #f131a4 100%);
	}
  .container {
    max-width: 1146px;
  }
	.title {
		font-size: 49px;
	}
	.section-title {
		font-size: 37px;
	}
	.section-header {
		align-items: center;
	}
	.breadcrumb {
		margin-top: 24px;
		margin-bottom: 42px;
	}
	.breadcrumb-item span {
		font-size: 18px;
	}
	.breadcrumb-item:not(:last-of-type)::after {
		margin: 0 12px;
		width: 20px;
		height: 20px;
		background-size: 8px 12px;
	}
	.action-btn {
		height: 58px;
	}
	.refresh-btn {
		padding: 0 14px;
	}
	.page-controls-search-form {
		width: 650px;
		margin-right: 9px;
	}
	.videoarchive-page-controls .refresh-btn {
		padding: 0 14px;
	}
	.search-input-wrapper button {
		width: 173px;
	}
	.page-controls {
		gap: 34px;
	}
	.page-controls-actions {
		gap: 17px;
	}
	.tab-btn {
		height: 62px;
	}
	.l-card-inner {
		height: 172px;
	}
	.l-card-title {
		font-size: 21px;
	}

	/* Header */
  .header-online {
    max-width: 1116px;
		transform: translate(-50%, calc(-100% + 30px));
  }
	.header-online-trigger {
		height: 30px;
		gap: 9px;
	}
	#header .container {
		max-width: 1150px;
		padding: 0 15px;
	}
	.header-logo {
		width: 118px;
		height: 70px;
		transform: translateX(38px);
	}
	.header-left {
		gap: 40px;
	}
	.header-socials-list a {
		width: 36px;
		height: 36px;
	}
	.header-auth-in {
		height: 48px;
		width: 144px;
		gap: 12px;
	}
	.header-auth-in img {
		width: 32px;
		height: 32px;
	}
	.header-right {
		gap: 38px;
	}
	.header-controls {
		gap: 27px;
	}
	.header-menu-socials h4 {
		font-size: 20px;
		margin-bottom: 18px;
	}
	.header-menu-socials ul a {
		width: 48px;
		height: 48px;
	}
	.header-menu-socials {
		margin-bottom: 24px;
	}
	.header-menu {
		width: 831px;
	}
	.header-menu-link-image {
		width: 70px;
		height: 70px;
	}
	.header-menu-link-image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.header-menu-link span {
		font-size: 17px;
	}
	.header-menu-link {
		height: 100px;
		padding: 0 10px 0 16px;
	}
	.header-menu-list {
		gap: 12px;
	}

	/* Footer */
	#footer {
		padding-top: 38px;
		margin-top: 100px;
	}
	.footer-logo {
		width: 222px;
		height: 130px;
	}
	.footer-phone {
		gap: 10px;
		font-size: 22px;
	}
	.footer-phone img {
		width: 22px;
		height: 22px;
	}
	.footer-main-nav ul a {
		font-size: 20px;
	}
	.footer-main-nav ul {
		row-gap: 15px;
	}
	.footer-subnav span {
		font-size: 20px;
	}
	.footer-subnav ul {
		gap: 11px 40px;
	}
	.footer-links > .footer-subnav:last-of-type ul {
		column-gap: 40px;
	}
	.footer-socials-list a {
		width: 60px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-socials-list a img {
		width: 100%;
		height: 100%;
	}
	.footer-socials-list {
		padding-left: 50px;
		gap: 16px;
	}
	.footer-inner {
		position: static;
	}
	.footer-inner::after {
		right: 40px;
		bottom: -14px;
		width: 108px;
		height: 220px;
		background-size: contain;
	}
	.footer-inner::before {
		left: 20px;
		bottom: 0;
		width: 142px;
		height: 220px;
		background-size: contain;
	}
	.footer-bottom p {
		font-size: 12px;
		padding: 10px;
	}

	/* cartoons */
	.row.cartoons-list {
		--bs-gutter-x: 1.2rem;
	}

	/* c-details */
	.c-details-top-page {
		margin-bottom: 40px;
	}
	.c-details-cartoons-actions .select {
		width: 261px;
	}
	.c-details-cartoon-title {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.c-details-cartoons-list-wrapper {
		padding: 12px;
		border-radius: 10px;
	}
	.c-details-cartoon-image {
		border-radius: 10px;
		margin-bottom: 8px;
	}
	.c-details-cartoons-list {
		padding-right: 7px;
	}
	.c-details-cartoon-current-nav-next, 
	.c-details-cartoon-current-nav-prev {
		width: 261px;
	}
	.c-details-cartoons {
		margin-bottom: 60px;
	}
	.c-details-promo-image{
		height: 300px;
	}
	.c-details-promo-actoins {
		left: 16px;
		bottom: 16px;
	}
	.c-details-promo-show-text {
		height: 50px;
		width: 270px;
		font-size: 20px;
	}
	.c-details-promo-image .fav-btn {
		width: 50px;
		height: 50px;
	}
	.c-details-promo-image .fav-btn svg {
		width: 26px;
		height: 26px;
	}
	.c-details-promo {
		margin-bottom: 60px;
	}
	.about-page-controls {
		margin-top: 40px;
	}
	.about-controls-tabs .tab-btn {
		font-size: 20px;
	}
	.about-controls-tabs {
		row-gap: 18px;
		--bs-gutter-x: 1.2rem;
	}
	.about-poster {
		margin-bottom: 32px;
		height: 300px;
	}
	.about-block {
		padding-inline: 40px;
	}
	.about-block-content {
		gap: 28px;
	}
	.about-block p {
		font-size: 20px;
		line-height: 150%;
	}
	.about-block h3:not(:first-of-type) {
		font-size: 30px;
		letter-spacing: 0.35px;
	}
	.about-block ul li {
		font-size: 20px;
		line-height: 150%;
	}

	.photoalboms-controls {
		margin-top: 40px;
	}
	.datepicker-drop {
		transform: none !important;
		top: 105% !important;
	}
	.photoalboms-top-page {
		margin-bottom: 32px;
	}
	.photoalboms-list {
		row-gap: 24px;
		--bs-gutter-x: 1.2rem;
	}
	.photoalbom-date {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 16px;
		height: 30px;
		font-size: 16px;
		border-radius: 8px;
		top: 6px;
	}
	.photoalbom-image {
		height: 172px;
		border-radius: 10px;
	}
	.photoalbom-title {
		font-size: 18px;
		padding: 0 9px;
	}
	#photoalbom .title {
		font-size: 36px;
		letter-spacing: 0.4px;
	}
	.photoalbom-photos {
		grid-auto-rows: 169px;
		gap: 24px;
	}
	.shop-title-link {
		width: 60px;
		height: 60px;
	}
	.shop-title-link img {
		width: 38px;
		height: 38px;
	}
	.shop-title-links,
	.shop-controls {
		gap: 24px;
	}
	.shop-title-wrapper {
		gap: 16px;
	}
	.top-page.mb-xl {
		margin-bottom: 56px;
	}
	.checkout-fields-wrapper {
		padding-right: 48px;
	}
	.total-block {
		padding: 20px;
	}
	.total-block-caption {
		font-size: 22px;
	}
	.total-block-delivery-descr {
		margin-top: 14px;
		font-size: 18px;
	}
	.total-list li > span:first-of-type {
		font-size: 18px;
	}
	.total-list li > span:last-of-type {
		font-size: 20px;
	}
	.total-list {
		gap: 10px;
	}
	.checkout-yandex-payment {
		font-size: 18px;
	}
	.total-list-price > span:first-of-type,
	li.bx-soa-cart-total-line-total > span:first-of-type {
		font-size: 25px;
	}
	.total-list-price > span:last-of-type,
	li.bx-soa-cart-total-line-total > span:last-of-type {
		font-size: 26px;
	}
	.total-btn-submit {
		height: 48px;
		font-size: 20px;
	}
	.total-list {
		margin-bottom: 26px;
	}
	#basket .total-list {
		margin-bottom: 33px;
	}
	#basket .total-btn-submit {
		font-size: 17px;
	}
	.infos-links-list a {
		font-size: 20px;
	}
	.total-list-price {
		margin-bottom: 26px;
	}
	.infos-links-list {
		margin-top: 19px;	
		gap: 12px;
	}
	#basket-root {
		margin-top: 72px;
	}
	.basket-item-image {
		width: 120px;
		height: 120px;
	}
	.basket-item-name {
		font-size: 22px;
	}
	.basket-item-price {
		font-size: 24px;
	}
	.basket-item-prices {
		padding-right: 35px;
	}
	.basket-item-info {
		width: auto;
		margin-right: 50px;
	}
	.basket-item-quantity-btn {
		width: 40px;
		height: 40px;
	}
	.basket-item-quantity-value {
		font-size: 20px;
	}
	.basket-item-quantity-value-wrapper span {
		font-size: 20px;
	}
	.basket-item-quantity {
		gap: 10px;
		margin-right: 46px;
	}
	.basket-promo-wrapper .basket-promo-caption {
		margin-bottom: 5px;
		font-size: 18px;
	}
	.basket-promo-input-wrapper input {
		font-size: 18px;
	}
	.basket-promo-input-wrapper input::placeholder {
		font-size: 18px;
	}
	.basket-promo-input-wrapper svg {
		width: 8px;
		height: 14px;
		right: 17px;
	}
	.reader-controls-tabs .tab-btn {
		font-size: 20px;
		min-width: auto;
	}
	.reader-controls-tabs {
		gap: 16px;
	}
	.reader-card-image {
		height: 172px;
	}
	.reader-card-body {
		padding: 12px;
	}
	.reader-card-title {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 130%;
		overflow: hidden;
		display: -webkit-box;
		line-clamp: 2;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.reader-card-descr {
		font-size: 16px;
		line-height: 125%;
	}
	.reader-list {
		--bs-gutter-x: 1.4rem;
		row-gap: 20px;
	}
	.r-details-wrapper {
		padding: 32px 40px;
	}
	.r-details-date {
		font-size: 20px;
	}
	.r-details-title {
		font-size: 37px;
	}
	.r-details-head {
		margin-bottom: 36px;
	}
	.r-details-image {
		width: 506px;
		height: 346px;
		margin-right: 32px;
		margin-bottom: 32px;
	}
	.r-details-descr {
		font-size: 20px;
		line-height: 150%;
	}
	.r-details-photos-list img {
		height: 226px;
	}
	.r-details-photos-source {
		align-self: flex-start;
	}
	.r-details-inner {
		gap: 24px;
	}
	.r-details-subtext {
		font-size: 20px;
		line-height: 150%;
	}
	.r-details-secondary {
		gap: 32px;
	}
	.r-details-news-source {
		font-size: 20px;
	}
	.r-details-advertising {
		font-size: 20px;
	}
	.c-tooltip-body {
		padding: 20px;
		font-size: 18px;
	}
	.c-details-promo-body {
		padding: 24px 28px;
	}
	.c-details-promo-body p {
		font-size: 20px;
	}
	.l-card .fav-btn {
		width: 48px;
		height: 48px;
		top: 8px;
		right: 7px;
	}
	#specials .top-page {
		margin-bottom: 38px;
	}
	.s-details-top-page > img:first-child {
		height: 210px;
	}
	.s-details-top-page > img:last-child {
		height: 220px;
		right: -56px;
		top: -28px;
	}
	.c-detils-winner-image {
		width: 100px;
		height: 100px;
	}
	.c-detils-winner-name {
		font-size: 18px;
	}
	.c-detils-winners-list {
		row-gap: 24px;
	}
	.c-detils-winners {
		margin-bottom: 75px;
	}
	.s-vote {
		padding-top: 56px;
	}
	.s-vote-head-descr {
		font-size: 19px;
		letter-spacing: 0.3px;
	}
	.s-vote .section-header {
		gap: 16px;
	}
	.s-vote-video-content {
		padding: 11px 16px;
		gap: 20px;
		height: auto;
	}
	.s-vote-video:not(.selected) .s-vote-video-title {
		font-size: 18px;
	}
	.s-vote-unauth {
		font-size: 20px;
		margin-bottom: 0;
	}
	.s-vote-apply-btn {
		margin: 24px auto 20px auto;
		height: 52px;
		font-size: 20px;
		width: 332px;
	}
	.s-vote-ps {
		font-size: 16px;
	}
	.s-vote-video-content:has(.s-vote-you-selected),
	.s-vote-video.selected .s-vote-video-content {
		display: grid;
		gap: 10px 15px;
		grid-template-columns: 32px 1fr;
		padding: 8px 13px;
	}
	.s-vote-you-selected {
		margin-left: 0;
		font-size: 18px;
	}
	.s-vote-you-selected svg {
		width: 20px;
		height: 20px;
	}
	.s-vote-video-show-btn {
		width: 152px;
		height: 50px;
		font-size: 18px;
	}
	.s-vote-video {
		align-items: center;
		gap: 16px;
	}
	.s-vote-video-content .s-vote-checkbox {
		grid-row: span 2;
		margin: 0;
	}
	.c-tooltip-body {
		padding: 12px;
		font-size: 16px;
	}
	.c-tooltip-body::after {
		border: 8px solid transparent;
    border-bottom: 10px solid rgba(57, 12, 122, .7);
	}
	#s-details .c-details-cartoons {
		padding-top: 40px;
	}
	.s-vote-audio-row .s-vote-wrapper {
		padding: 32px;
	}
	.s-vote-you-audio-selected {
		margin-left: 46px;
		margin-top: 9px;
	}
	.s-vote-audio-content {
		flex-wrap: wrap;
	}
	.s-vote-audio-content .s-vote-you-selected {
		width: 100%;
		margin-left: 46px;
		margin-top: 9px;
		justify-content: flex-start;
	}
	.s-vote-audio-content {
		gap: 10px 16px;
	}
	.s-vote-audio-content .s-vote-checkbox {
		grid-row: span 2;
		margin: 0;
	}
	/* .audiopleer-info h4 {
		font-size: 14px;
	}
	.audiopleer-info p {
		font-size: 13px;
	}
	.audiopleer-time {
		font-size: 14px;
	}
	.audiopleer-right a {
		display: none;
	}
	.audiopleer {
		height: 48px;
	}
	.audiopleer-play-pause-btn {
		width: 40px;
		height: 40px;
		background-size: 15px 22px;
		margin-right: 10px;
	} */
	.s-vote-audio-content .s-vote-you-selected {
		margin-top: 0;
		margin-left: 36px;
	}
	.s-vote-audio-content {
		gap: 7px 16px;
	}
	.management-inline {
		padding-left: 30px;
	}
	.management-avatar {
		width: 200px;
		height: 200px;
		border-radius: 24px;
		flex-shrink: 0;
	}
	.management-inline-position {
		font-size: 20px;
		line-height: 140%;
		letter-spacing: -0.2px;
		text-align: start;
	}
	.management-inline-name {
		text-align: start;
		font-size: 30px;
	}
	.management-inline-mail a {
		font-size: 24px;
	}
	.management-inline-mail span {
		font-size: 20px;
	}
	.management-wrapper {
		gap: 30px;
	}
	.management-card-name {
		font-size: 22px;
	}
	.management-card .management-avatar {
		margin-bottom: 18px;
	}
	.management-card-position {
		font-size: 18px;
		line-height: 122%;
		font-weight: 400;
	}
	.management-list {
		row-gap: 48px;
	}
	.persone-item-image {
		width: 200px;
		height: 200px;
		border-radius: 24px;
	}
	.persone-item-name {
		font-size: 22px;
	}
	#advertising .top-page {
		margin-bottom: 54px;
	}
	.advertising-top-programs .section-header {
		margin-bottom: 32px;
	}
	.advertising-program-card-big .advertising-program-card-image {
		height: 440px;
		margin-bottom: 34px;
	}
	.advertising-program-card-big .advertising-program-card-title {
		font-size: 28px;
	}
	.advertising-program-card-body {
		padding-inline: 13px;
	}
	.advertising-program-card-big .advertising-program-card-descr {
		letter-spacing: -0.2px;
	}
	.advertising-program-card-image {
		height: 170px;
		margin-bottom: 17px;
	}
	.advertising-program-card-big .advertising-program-card-body {
		padding-inline: 13px;
	}
	.advertising-program-card-body {
		padding-inline: 17px;
	}
	.advertising-program-card:not(.advertising-program-card-big) .advertising-program-card-place {
		width: 82px;
		height: 82px;
		top: 4px;
		right: 4px;
	}
	.advertising-program-card-descr {
		font-size: 16px;
		line-height: 120%;
		letter-spacing: -0.2px;
	}
	.advertising-top-programs-grid {
		grid-template-rows: repeat(2, 275px);
		gap: 20px;
	}
	.advertising-top-programs {
		margin-bottom: 72px;
	}
	.advertising-info .section-header {
		margin-bottom: 30px;
	}
	.advertising-info-block img {
		width: 50px;
		height: 50px;
	}
	.advertising-info-block p {
		font-size: 20px;
		letter-spacing: -0.2px;
		line-height: 141%;
	}
	.advertising-info-block {
		padding: 21px;
		gap: 20px;
		height: 180px;
	}
	.advertising-info-blocks {
		--bs-gutter-x: 1.4rem;
		row-gap: 20px;
	}
	.advertising-info {
		margin-bottom: 72px;
	}
	.advertising-price-list .section-header {
		margin-bottom: 25px;
	}
	.advertising-price-list {
		margin-bottom: 72px;
	}
	.advertising-contact-body h4 {
		font-size: 22px;
	}
	.advertising-contact-position {
		margin-bottom: 28px;
		font-size: 20px;
	}
	.advertising-contact-info {
		font-size: 20px;
	}
	.advertising-contact-info a,
	.advertising-contact-info span {
		font-size: 22px;
	}
	.partners-row-list {
		--bs-gutter-x: 1.4rem;
		row-gap: 27px;
	}
	.partner-image {
		margin-bottom: 16px;
	}
	.partner-name {
		font-size: 22px;
	}
	.partner-link {
		width: 102%;
		font-size: 20px;
	}
	.media-item-image {
		width: 261px;
		height: 174px;
	}
	.media-item-title {
		font-size: 22px;
	}
	.media-item-descr {
		font-size: 18px;
	}
	.media-item-source {
		font-size: 22px;
	}
	.media-item-date {
		font-size: 20px;
	}
	.media-item-link {
		font-size: 20px;
		margin-top: 37px;
	}
	.media-list {
		gap: 32px;
	}
	.contacts-block-col-item h4 {
		font-size: 24px;
		line-height: 120%;
		margin-bottom: 14px;
	}
	.contacts-block:first-of-type .contacts-block-col:not(:first-of-type) {
		gap: 31px;
	}
	.contacts-block:first-of-type .contacts-block-col:not(:first-of-type) .contacts-block-col-item h4 {
		font-size: 20px;
		margin-bottom: 22px;
	}
	.contacts-block-big > .contacts-block-col:last-of-type {
		transform: none;
	}
	.contacts-block {
		gap: 20px;
	}
	.contacts-blocks {
		--bs-gutter-x: 1.4rem;
	}
	.contacts-blocks .col-lg-4 .contacts-block {
		padding: 23px;
	}
	.contacts-blocks .col-lg-4 .contacts-block .contacts-block-col {
		gap: 33px;
	}
	.c-detils-contest {
		margin-top: 47px;
	}
	.c-detils-contest .section-header {
		margin-bottom: 24px;
	}
	.c-detils-text-block {
		padding: 32px;
	}
	.c-detils-text-block p {
		font-size: 20px;
		line-height: 150%;
	}
	.details-apply-title {
		margin-bottom: 14px;
		font-size: 29px;
		line-height: 110%;
	}
	.details-apply-descr {
		margin-bottom: 24px;
		font-size: 18px;
	}
	.details-apply-ps {
		font-size: 16px;
	}
	.details-apply {
		background-position: right -2px top;
	}
	.contests-card-image {
		height: 206px;
	}
	.contests-card-body {
		padding: 0 12px 16px 12px;
	}
	.contests-card-title {
		font-size: 20px;
	}
	.contests-card-date {
		margin-bottom: 4px;
	}
	.contests-card-descr {
		font-size: 16px;
		line-height: 125%;
		letter-spacing: -0.2px;
	}
	.contests-list {
		row-gap: 20px;
	}
	#contest .c-detils-contest .section-title {
		font-size: 48px;
		letter-spacing: 0.4px;
	}
	.contest-banner {
		margin-bottom: 40px;
		height: 300px;
	}
	#contest .c-detils-contest {
		margin-top: 46px;
	}
	#contest .c-detils-contest .section-header {
		margin-bottom: 32px;
	}
	#contest .page-navigation {
		margin-top: 54px;
	}
	.application {
		border-radius: 16px;
		padding: 24px;
	}
	.application-date {
		font-size: 20px;
	}
	.application-body {
		padding: 24px 0 8px;
		gap: 32px;
	}
	.applications-list {
		gap: 12px;
	}
	.application-block-title {
		font-size: 20px;
	}
	#login {
		padding-top: 0;
	}
	#login .register-form,
	#login .login-form,
	.forgot-psw-form {
		padding-right: 15px;
	}
	.auth-action-btn {
		height: 54px;
		font-size: 20px;
		padding: 0 32px;
		border-radius: 12px;
	}
	.login-actions a {
		margin-top: 21px;
	}
	.auth-for-socials p {
		font-size: 20px;
		margin-bottom: 14px;
	}
	.auth-for-socials ul li a {
		width: 60px;
		height: 60px;
	}
	.auth-for-socials ul li a.vkontakte {
		background-size: 64%;
	}
	.auth-for-socials ul li a.yandex {
		background-size: 40%;
	}
	.auth-for-socials ul li a img {
		width: 40px;
		height: 40px;
	}
	.login-form {
		margin-bottom: 32px;
	}
	.auth-control {
		padding: 0 27px;
	}
	.auth-control-btns {
		flex-direction: column;
		left: 27px;
		right: 27px;
	}
	.auth-control-btns a {
		width: 100%;
		flex: auto;
	}
	#profile {
		padding-top: 0;
	}
	#profile .page-controls {
		margin-top: 40px;
	}
	.profile-controls-tabs {
		--bs-gutter-x: 1.4rem;
	}
	.profile-controls-tabs .tab-btn {
		font-size: 20px;
	}
	#profile .top-page {
		margin-bottom: 48px;
	}
	.profile-avatar-wrapper {
		padding: 0 8px;
	}
	.profile-avatar-btn {
		inset: auto 0 0 0;
		font-size: 20px;
		height: 52px;
	}
	.profile-name {
		font-size: 36px;
		margin-bottom: 18px;
	}
	.profile-data {
		padding-inline: 15px 36px;
	}
	.profile-select-trigger {
		width: max-content !important;
	}
	.profile-selects {
		gap: 15px;
	}
	.profile-actions a {
		height: 72px;
		font-size: 20px;
		line-height: 140%;
	}
	.profile-actions a.blue-btn {
		padding-left: 19px;
	}
	.profile-actions {
		gap: 12px;
	}
	.profile-actions a.action-btn {
		font-size: 20px;
    padding-inline: 16px 8px;
	}
	.profile-wrapper {
		margin-bottom: 72px;
	}
	.achievement-image {
		width: 160px;
		height: 160px;
	}
	.achievement-name {
		font-size: 18px;
		line-height: 144%;
	}
	.achievement {
		gap: 12px;
	}
	#achievementsSlider .splide__arrow {
		top: 74px;
	}
	.cartoons-list {
		row-gap: 20px;
	}
	.shop-page-controls {
		margin-top: 40px;
	}
	.shop-controls-actions .dropdown {
		width: 263px;
	}
	.shop-controls-actions .dropdown .action-btn {
		padding-right: 22px;
		padding-left: 24px;
	}
	.prod-card-image {
		height: 300px;
		border-radius: 12px;
	}
	.prod-card-title {
		margin-bottom: 6px;
		font-size: 22px;
	}
	.prod-card-price {
		margin-bottom: 18px;
		font-size: 24px;
	}
	.prod-card-buy {
		height: 48px;
		font-size: 20px;
	}
	.prod-card-buy img {
		width: 19px;
		height: 24px;
	}
	.prod-amount-value input {
		font-size: 22px;
	}
	.shop-list {
		row-gap: 46px;
	}
	#my-videos .top-page {
		margin-bottom: 48px;
	}
	#my-videos .top-page .page-controls {
		margin-top: 40px;
	}
	.profile-controls-tabs {
		row-gap: 16px;
	}
	.profile-video-preview {
		flex-shrink: 0;
		width: 160px;
		height: 160px;
	}
	.profile-video-name {
		font-size: 24px;
		line-height: 125%;
	}
	.profile-video-info p {
		font-size: 20px;
		line-height: 130%;
	}
	.my-videos-add {
		margin-bottom: 30px;
	}
	.shows-contest .c-detils-contest {
		margin-top: 32px;
	} 
	.similar-shows {
		margin-top: 72px;
	}
	.s-details-top-page {
		height: 160px;
		margin-bottom: 38px;
	}
	.details-apply-end {
		padding-top: 66px;
		padding-bottom: 38px;
	}
	.modal-title {
		font-size: 28px;
		margin-bottom: 28px;
	}
	.modal-field-name {
		font-size: 18px;
	}
	.modal .modal-body {
		padding: 32px 40px;
	}
	.modal-fields {
		gap: 24px;
	}
	.input-file span {
		padding: 8px 23px;
	}
	.modal-checkboxes {
		margin: 28px 0;
	}
	.modal-apply-btn {
		height: 54px;
		width: 316px;
		font-size: 18px;
	}
	#s-details .c-details-cartoons {
		margin-bottom: 72px;
	}
	.c-details-cartoon-additional {
		margin-top: 72px;
	}
	.c-details-cartoon-additional-block {
		padding: 24px;
	}
	.c-details-cartoon-additional-info > .c-details-cartoon-additional-info-item:not(:first-of-type) span {
		font-size: 16px;
	}
	.c-details-cartoon-additional-info {
		gap: 16px;
	}
	.c-details-cartoon-additional-block > h4 {
		width: 98%;
		margin: 0 auto 24px auto;
	}
	.c-details-cartoon-additional-file {
		padding: 13px 16px;
	}
	.s-details-prev-winner-image {
		height: 172px;
	}
	.s-details-prev-winner-title {
		font-size: 18px;
	}
	.s-details-prev-winners {
		margin-top: 72px;
	}
	.s-details-inline-video-wrapper {
		height: 396px;
	}
	.p-details-image {
		height: 430px;
	}
	.p-details-info {
		padding: 24px 20px 16px 20px;
		height: 430px;
	}
	.p-details-pagination {
		margin-left: 0;
		gap: 12px;
	}
	#pDetailsImages .splide__arrow--next {
		right: 8px;
		top: 46%;
	}
	#pDetailsImages .splide__arrow--prev {
		left: 8px;
		top: 46%;
	}
	.p-details-prices {
		margin-bottom: 17px;
	}
	.p-details-price {
		font-size: 32px;
		line-height: 112%;
	}
	.p-details-old-price {
		font-size: 24px;
	}
	.p-details-descr {
		font-size: 20px;
		line-height: 140%;
		padding-right: 0;
	}
	.p-details-actoins {
		gap: 8px;
	}
	.p-details-buy {
		height: 48px;
		font-size: 20px;
		border-radius: 12px;
	}
	.p-details-favotite-wrapper button {
		height: 48px;
		font-size: 20px;
		gap: 12px;
	}
	.p-details-favotite-wrapper button svg {
		width: 22px;
	}
	.p-details-similar-products .section-header {
		margin-bottom: 24px;
	}
	.p-details-similar-products {
		margin-bottom: 72px;
	}
	.faq-accordion-button {
		padding: 24px;
		font-size: 22px;
	}
	.faq-accordion-body p {
		font-size: 20px;
		line-height: 150%;
	}
	.faq-accordion-body {
		padding: 0 26px 24px 26px;
	}
	.empty-block-link {
		height: 48px;
		font-size: 20px;
		width: auto;
		padding: 0 40px;
	}
	.favorite-faq {
		margin-top: 72px;
	}
	#not-found .empty-link {
		width: 100%;
	}
	#not-found .row {
		width: 99%;
		--bs-gutter-x: 1.4rem;
	}
	.not-found-title {
		font-size: 200px;
	}
	.search-empty-title {
		font-size: 37px;
	}
	.search-empty-descr {
		margin-bottom: 40px;
		font-size: 21px;
	}
	.empty-link {
		padding: 0 20px;
		text-align: start;
		border-radius: 16px;
	}
	.similar-news {
		margin-top: 72px;
	}
	.auth-welcome-title {
		font-size: 37px;
		margin-bottom: 15px;
	}
	.auth-welcome-descr {
		letter-spacing: -0.25px;
		margin-bottom: 30px;
	}
	.auth-control-btns {
		bottom: 0;
	}
	.auth-control-btns a {
		height: 54px;
		border-radius: 12px;
		font-size: 20px;
	}
	.auth-control-btns {
		gap: 8px;
	}
	.auth-advantages {
		margin-top: 72px;
	}
	.auth-advantage {
		padding: 20px;
		border-radius: 12px;
	}
	.auth-advantage p {
		font-size: 20px;
		line-height: 140%;
		letter-spacing: -0.2px;
	}
	.bg-info-nav {
		margin: 0;
		padding: 24px 20px;
	}
	.bg-info-row {
		--bs-gutter-x: 1.4rem;
	}
	.bg-info-blocks {
		margin-left: 16px;
	}
	.bg-info-block p {
		font-size: 20px;
		line-height: 150%;
	}
	.bg-info-block h3 {
		margin-bottom: 16px;
	}
	.contests-vote .section-title {
		font-size: 48px;
	}
	.contests-controls-tabs .tab-btn {
		font-size: 20px;
	}
	.contest-vote-image-block {
		height: 220px;
	}
	.contest-vote-image-content {
		padding: 20px 16px 10px 12px;
	}
	.contest-vote-image-name {
		font-size: 20px;
		line-height: 130%;
	}
	.contest-vote-image-age {
		font-size: 16px;
		line-height: 125%;
	}
	.contests-vote-list {
		row-gap: 28px;
	}
	.forgot-psw-descr {
		margin-bottom: 30px;
		font-size: 20px;
	}
	#forgot-psw {
		padding-top: 0;
	}
	.contest-vote-video-wrapper {
		height: 200px;
	}
	.contest-vote-video-body {
		padding: 22px 16px 7px 12px;
	}
	.contest-vote-video-name {
		font-size: 20px;
		line-height: 130%;
	}
	.contest-vote-video-age {
		font-size: 16px;
		line-height: 125%;
	}
	.contest-vote-video-body .contest-vote-text-fav {
		transform: translate(4px, -8px);
	}
	.contests-vote-list > .contest-vote-audio-col:not(:first-of-type) {
		margin-top: -12px;
	}
	.contest-vote-text-name {
		font-size: 20px;
		line-height: 130%;
	}
	.contest-vote-text-fio p {
		font-size: 20px;
		line-height: 130%;
	}
	.contest-vote-text-fio span {
		font-size: 16px;
		line-height: 125%;
	}
	.contest-vote-text-block {
		padding: 16px 16px 8px 16px;
	}
	.contest-vote-text-descr {
		letter-spacing: -0.2px;
	}
	.contest-vote-text-footer {
		padding-top: 20px;
	}
	.contest-vote-text-footer .contest-vote-text-fav {
		transform: translate(-2px, -7px);
	}
	.change-avatar-changes {
		padding-left: 16px;
		gap: 40px;
	}
	.change-avatar-block h4 {
		margin-bottom: 18px;
		font-size: 24px;
	}
	.change-avatar-variant {
		width: 56px;
		height: 56px;
	}
	.change-avatar-variants {
		gap: 27px;
	}
	.search-block {
		margin-top: 48px;
	}
	.search-block .section-header {
		margin-bottom: 20px;
	}
	.search-input-wrapper {
		max-width: 650px;
		margin: 0 auto;
	}
	.search-empty .search-block {
		margin-top: 65px;
	}
	#search .search-empty-title {
		letter-spacing: 0;
	}
	#search .search-empty-descr {
		font-size: 22px;
	}
	.for-parents-page-controls .tab-btn {
		font-size: 20px;
	}
	.for-parents-page-controls {
		margin-top: 40px;
	}
	#change-data .top-page {
		margin-bottom: 48px;
	}
	.change-data-wrapper .section-header {
		align-items: flex-start;
	} 
	.change-data-wrapper .section-title {
		font-size: 36px;
		letter-spacing: 0.4px;
	}
	.change-data-message.success {
		margin-top: -21px;
	}
	#profile-edit-form {
		padding-right: 74px;
	}
	.change-data-image-wrapper {
		padding-top: 116px;
	}
	.change-data-image {
		width: 110%;
	}
	.history-item {
		padding: 28px;
	}
	.history-item-title {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 140%;
	}
	.history-item-product img {
		width: 80px;
		height: 80px;
	}
	.history-item-right {
		width: 300px;
	}
	.history-item-status {
		font-size: 18px;
		height: 46px;
	}
	.history-item-product-info {
		flex-wrap: wrap;
	}
	#history .top-page {
		margin-bottom: 48px;
	}
	.policy-block {
		padding: 32px 40px;
		font-size: 20px;
		line-height: 150%;
	}
	.bloger-block {
		margin: 0 0 56px 95px;
		max-width: 926px;
	}
	.bloger-avatar {
		width: 240px;
		height: 240px;
	}
	.bloger-name {
		font-size: 36px;
		line-height: 122%;
	}
	.bloger-descr {
		font-size: 20px;
		line-height: 130%;
	}
	.bloger-link {
		height: 48px;
		font-size: 20px;
	}
	.bloger-link-social {
		width: 48px;
	}
	.bloger-link-social img {
		width: 50%;
	}
	.videorolics-list .videorolic {
		height: 367px;
	}
	.videorolic {
		padding: 12px;
	}
	.videorolic-title {
		line-height: 120%;
	}
	#bloger .section-header .dropdown {
		width: 280px;
	}
	#bloger .section-header .dropdown .action-btn {
		padding-left: 22px;
	}
	.videorolics-list {
		gap: 20px;
	}
	#shortsModal .modal-close {
		width: 44px;
		height: 44px;
		left: calc(100% + 16px);
	}
	#shortsSlider .splide__arrows {
		left: calc(100% + 16px);
		gap: 80px;
	}
	#shortsSlider .splide__arrow {
		width: 44px;
		height: 44px;
	}
	#shortsModal .modal-body {
		padding: 0;
	}
	.shorts-item-video {
		height: 588px;
		margin-bottom: 11px;
	}
	.shorts-modal .modal-dialog {
		max-width: 346px;
	}
	.shorts-item-body {
		padding: 0 8px;
	}
	.shorts-item {
		padding-bottom: 12px;
	}
	#videorolicsBlogersSlider .splide__arrow--next {
		right: 95px;
	}
	#videorolicsBlogersSlider .splide__arrow--prev {
		left: 95px;
	}
	.videorolics-blogers {
		padding-bottom: 65px;
	}
	.tv-current-day {
		font-size: 32px;
		line-height: 125%;
	}
	.tv-day {
		height: 88px;
		font-size: 20px;
		line-height: 140%;
	}
	.tv-days {
		margin-bottom: 48px;
	}
	#tvDaysSlider .splide__arrow {
		background-size: 13px 22px;
	}
	.tv-days-nav {
		border-radius: 16px;
	}
	.tv-content {
		gap: 48px;
	}
	.tv-accordion-item {
		border-radius: 24px;
		padding: 32px;
	}
	.tv-accordion-button {
		font-size: 26px;
		line-height: 115%;
	}
	.tv-program-item-left {
		padding-left: 2px;
		gap: 30px;
	}
	.tv-program-item-time {
		font-size: 24px;
		line-height: 125%;
	}
	.tv-accordion-body {
		padding-top: 32px;
	}
	.tv-program-item-preview {
		width: 170px;
		height: 120px;
		border-radius: 32px;
		border-width: 8px;
	}
	.tv-program-item-preview img {
		border-radius: 20px;
	}
	.tv-program-item-info h4 {
		font-size: 24px;
		line-height: 117%;
	}
	.tv-program-item-info span {
		font-size: 20px;
		line-height: 130%;
	}
	.tv-program-item {
		gap: 18px;
	}
	.tv-program-item-info .tv-program-item-age {
		font-size: 14px;
		line-height: 171%;
		letter-spacing: 0.05em;
	}
	.tv-program-item-look {
		width: 180px;
		height: 52px;
		font-size: 20px;
		line-height: 140%;
	}
	.tv-program-list > .tv-program-item:not(:first-of-type) {
		padding-top: 8px;
	}
	.tv-footer {
		margin-top: 36px;
	}
	.tv-footer p {
		font-size: 20px;
		line-height: 130%;
	}
	.tv-footer a {
		padding: 0 21px;
	}
	.hero-slide-logo {
		margin-bottom: 24px;
		height: 80px;
	}
	.hero-slide-descr {
		font-size: 18px;
		line-height: 133%;
	}
	#heroSlider .splide__pagination {
		margin-top: 20px;
	}
	#hero {
		padding: 24px 0 32px;
	}
	.main-event-icon {
		width: 100px;
	}
	.main-event-title {
		font-size: 20px;
		line-height: 110%;
	}
	#main-events {
		margin-bottom: 56px;
	}
	.main-cartoon-item {
		width: 265px;
	}
	#mainCartoonsSlider .splide__slide.is-active .main-cartoon-item {
		width: 655px;
	}
	.main-cartoon-full-text img {
		height: 60px;
	}
	.main-cartoon-full-text p {
		font-size: 18px;
		line-height: 133%;
		padding-bottom: 3px;
		margin-top: 15px;
	}
	.main-cartoon-full {
		padding: 30px 24px 20px 32px;
	}
	#main-cartoons .section-header {
		margin-bottom: 24px;
	}
	.main-cartoon-full-screen {
		display: none !important;
	}
	#main-cartoons {
		margin-bottom: 56px;
	}
	#main-videorolics .videorolic {
		padding: 10px;
	}
	#main-videorolics .videorolic-title {
		line-height: 106%;
	}
	#main-videorolics {
		margin-bottom: 60px;
	}
	.bloger-item-avatar {
		margin-bottom: 12px;
		width: 240px;
		height: 240px;
	}
	.bloger-item-name {
		margin-bottom: 4px;
		font-size: 24px;
		letter-spacing: 0.4px;
	}
	.bloger-item-for-who {
		font-size: 20px;
		line-height: 125%;
		letter-spacing: 0.02em;
	}
	#main-blogers .splide__pagination {
		margin-top: 20px;
	}
	#main-blogers {
		margin-bottom: 62px;
	}
	#main-tv-projects .section-header {
		margin-bottom: 22px;
	}
	.main-tv-project-item {
		padding: 10px 10px 16px 10px;
	}
	.main-tv-project-image .age-limit {
		width: 30px;
		height: 30px;
		font-size: 15px;
		line-height: 200%;
		letter-spacing: 0.05em;
	}
	.main-tv-project-title {
		margin-bottom: 7px;
		font-size: 24px;
		line-height: 125%;
	}
	.main-tv-project-descr {
		font-size: 18px;
		line-height: 139%;
	}
	#main-tv-projects .splide__pagination {
		margin-top: 32px;
	}
	#main-tv-projects {
		margin-bottom: 62px;
	}
	.monts-top-place {
		font-size: 200px;
		line-height: 77%;
		top: 3%;
		left: 10px;
	}
	.monts-top-item {
		padding-left: 100px;
	}
	.monts-top-card-image {
		margin-bottom: 9px;
		height: 163px;
	}
	.monts-top-card-title {
		margin-bottom: 9px;
	}
	.monts-top-card-descr {
		padding-left: 2px;
		overflow: hidden;
		display: -webkit-box;
		line-clamp: 3;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	#month-top .splide__arrow--next {
		top: 50%;
		right: 125px;
	}
	#month-top .splide__arrow--prev {
		top: 50%;
		left: 125px;
	}
	.main-gallery-image {
		height: 208px;
		border-radius: 8px;
	}
	.main-gallery-item {
		padding: 8px 8px 16px 8px;
		border-radius: 8px;
	}
	.main-gallery-title {
		line-height: 120%;
		overflow: hidden;
		display: -webkit-box;
		line-clamp: 3;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	#main-gallery .splide__pagination {
		margin-top: 20px;
	}
	#main-gallery {
		margin-bottom: 62px;
	}
	.section-header .border-btn {
		width: auto;
		min-width: auto;
		padding: 0 16px;
	}
	.main-reader-big-image {
		height: 200px;
		border-radius: 8px;
	}
	.main-reader-big-card {
		padding: 8px 8px 16px 8px;
		border-radius: 8px;
	}
	.main-reader-big {
		width: 357px;
		height: 470px;
	}
	.main-reader-big-body {
		padding: 6px 8px 0px 10px;
	}
	.main-reader-big-card-date {
		font-weight: 500;
		letter-spacing: 0.02em;
	}
	.main-reader-big-card-title {
		margin-bottom: 8px;
		font-size: 20px;
		line-height: 130%;
	}
	.main-reader-big-card-descr {
		font-weight: 500;
		font-size: 16px;
		line-height: 125%;
		letter-spacing: 0.1px;
	}
	.main-reader-card-image {
		width: 200px;
		height: 134px;
		border-radius: 8px;
	}
	.main-reader-card {
		border-radius: 8px;
		gap: 16px;
	}
	.main-reader-card-date {
		display: block;
		margin-bottom: 4px;
		font-weight: 500;
		letter-spacing: 0.02em;
	}
	.main-reader-card-title {
		margin-bottom: 8px;
		font-size: 18px;
		line-height: 122%;
	}
	.main-reader-card-descr {
		letter-spacing: 0.2px;
		line-clamp: 3;
    -webkit-line-clamp: 3;
	}
	#main-cartoons .splide__arrow--next {
		right: 100px;
	}
	#main-cartoons .splide__arrow--prev {
		left: 100px;
	}
	#main-videorolics .splide__arrow--next {
		top: 55%;
		right: 100px;
	}
	#main-videorolics .splide__arrow--prev {
		top: 55%;
		left: 100px;
	}
	#main-blogers .splide__arrow--next {
		top: 55%;
		right: 100px;
	}
	#main-blogers .splide__arrow--prev {
		top: 55%;
		left: 100px;
	}
	#main-tv-projects .splide__arrow--next {
		top: 52%;
		right: 100px;
	}
	#main-tv-projects .splide__arrow--prev {
		top: 52%;
		left: 100px;
	}
	#main-gallery .splide__arrow--next {
		top: 58%;
		right: 100px;
	}
	#main-gallery .splide__arrow--prev {
		top: 58%;
		left: 100px;
	}
	.header-notifications-dropdown-menu {
		transform: none !important;
		top: 40px !important;
	}
	.top-video-modal .modal-dialog {
		max-width: 95%;
	}
	.header-online-item-pteview {
		width: 130px;
		height: 120px;
	}
	.header-online-item-name {
		font-size: 16px;
	}
	.header-online-item-pteview {
		width: 110px;
		height: 110px;
	}
	.header-online-item-time,
	.header-online-item-now {
		font-size: 12px;
	}
	.header-online-item-now svg {
		width: 16px;
		height: 16px;
	}
	.header-online-item-name {
		font-size: 16px;
	}
	.header-online-item-watch {
		height: 28px;
		font-size: 14px;
	}
	.header-online-items {
		gap: 15px;
	}
}

@media (max-width: 1200px) {
	.s-details-top-page .title {
		width: 40vw;
		text-align: center;
	}
	#mainEventsSlider .splide__arrow--next {
		right: -15px;
	}
	#mainEventsSlider .splide__arrow--prev {
		left: -15px;
	}
	#similarProgramsSlider .splide__arrow--next {
		right: -8px;
	}
	#similarProgramsSlider .splide__arrow--prev {
		left: -8px;
	}
	.s-details-inline-video-wrapper {
		height: auto;
	}
	.r-details-advertising .c-tooltip-body {
		left: -100px;
		transform: none;
		top: calc(100% + 20px);
	}
	.c-tooltip-body::after {
		left: 28%;
	}
	.photoalbom-lb-item {
		width: 100%;
	}
	#contestVoteModal .splide__arrow--next, 
	#photoalbomSlider .splide__arrow--next {
		right: -20px;
	}
	#contestVoteModal .splide__arrow--prev, 
	#photoalbomSlider .splide__arrow--prev {
		left: -20px;
	}
	.photoalbom-modal .modal-close {
		right: 48px;
	}
	.tv-days {
		padding: 0 40px;
	}
	#tvDaysSlider .splide__arrow {
		width: 40px;
		height: 40px;
	}
	#heroSlider .splide__arrow--next {
		right: -10px;
	}
	#heroSlider .splide__arrow--prev {
		left: -10px;
	}
}

@media (max-width: 992px) {
	#not-found .row {
		width: 100%;
		row-gap: 24px;
	}
	.videoarchive-page-controls .page-controls-actions {
		margin-left: 0;
	}
	.videoarchive-page-controls .page-controls-actions .action-btn {
		display: none;
	}
	.page-controls-search-form {
		width: 100%;
		margin-right: 0;
	}
	.mobile-controls {
		display: flex;
		align-items: center;
		gap: 17px;
		margin-left: auto;
	}
  /* Header */
	.header-logo {
		transform: translateX(0);
	}
	.header-menu {
		width: calc(100vw - 30px);
	}

	/* Footer */
	.footer-phone {
		margin-bottom: 25px;
	}
	.footer-content {
		padding-bottom: 250px;
	}
	.footer-socials-list {
		padding-left: 0;
	}

	.shop-controls-actions .dropdown {
		width: auto;
		flex: 1;
	}
	.shop-controls-actions {
		margin: 0;
	}
	.checkout-fields-wrapper {
		padding-right: calc(var(--bs-gutter-x) / 2);
		margin-bottom: 80px;
	}
	.basket-items-list-wrapper {
		margin-bottom: 80px;
	}
	.reader-controls-tabs {
		flex-wrap: wrap;
	}
	.contacts-block {
		flex-direction: column;
		gap: 24px;
	}
	.login-form {
		margin-bottom: 72px;
	}
	#login .register-form,
	#login .login-form,
	.forgot-psw-form {
		padding-right: 0;
	}
	#achievementsSlider .splide__arrow--next {
		right: 0;
	}
	#achievementsSlider .splide__arrow--prev {
		left: 0;
	}
	.profile-data {
		padding: 0;
	}
	.profile-avatar-wrapper {
		margin-bottom: 32px;
	}
	.bg-info-blocks {
		margin: 0;
	}
	#bg-info .title {
		width: fit-content;
		text-align: center;
		line-height: 122%;
	}
	.forgot-psw-auth-control,
	.register-auth-control {
		margin-top: 72px;
	}
	#search .search-empty-links {
		width: 100%;
	}
	#search .search-empty-links a {
		width: 100%;
	}
	.history-item-product-info {
		flex-direction: column;
		align-items: flex-start;
	}
	#profile-edit-form {
		padding-right: 0;
	}
	.videorolics-list {
		grid-template-columns: repeat(4, 1fr)
	}
	.bloger-block {
		width: auto;
		margin-left: 0;
	}
	.tv-program-item-left {
		flex-direction: column-reverse;
		padding-left: 0;
		gap: 10px;
	}
	.tv-program-item {
		align-items: flex-start;
	}
	.tv-program-item-right {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}
	.header-online-items > .header-online-item:last-of-type {
		display: none;
	}
}

@media (max-width: 768px) {
	body {
		padding-bottom: 70px;
	}
	.s-details-top-page .title {
		width: 60vw;
	}
  /* Header */
	.header-socials-list,
	.header-auth {
		display: none;
	}
	.header-logo {
		transform: translateX(50px);
	}
	#header.is-fixed .header-logo {
		transform: translateX(50px);
	}
	.header-menu-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.header-menu {
		width: 100vw;
		border-radius: 0;
		inset: 20px -15px auto 0px !important;
		height: calc(100vh - 109px);
		overflow: auto;
	}
	.header-menu-item:last-child {
		justify-content: flex-start;
		margin-top: 12px;
	}
	.header-search {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header-search img {
		width: 80%;
		height: 80%;
	}
	/* Tabbar */
	.mobile-tabbar {
		position: fixed;
		z-index: 5;
		bottom: 0;
		left: 0;
		right: 0;
		height: 70px;
		padding: 8px 12px 13px 12px;
		border-radius: 16px 16px 0 0;
		background-color: white;
	}
	.mobile-tabbar-inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.mobile-tabbar-inner a {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 4px;
		width: 78px;
		font-weight: 500;
		font-size: 14px;
		color: var(--black);
	}
	.about-block img {
		width: 100%;
	}
	.photoalbom-photos {
		display: flex;
		flex-direction: column;
		gap: 32px;
	}
	.photoalbom-photo {
		height: 250px;
	}
	.shop-controls-actions {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.shop-controls-actions > span {
		font-family: var(--second-family);
		font-weight: 500;
		font-size: 18px;
		line-height: 133%;
		text-align: end;
	}
	.shop-controls-actions > .dropdown:nth-of-type(1) {
		order: 3;
	}
	.shop-controls-actions > .dropdown:nth-of-type(2) {
		order: 2;
	}
	.shop-controls-actions > span {
		order: 1;
	}
	.shop-controls-actions > .dropdown:last-of-type {
		order: 4;
	}
	.form-item {
		flex-direction: column;
		align-items: flex-start;
		gap: 6px;
	}
	.form-item .input-wrapper {
		width: 100%;
	}
	.address-form span {
		padding: 0;
	}
	.r-details-photos-list {
		grid-template-columns: 1fr 1fr;
	}
	.r-details-image {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	.c-details-cartoons-row {
		gap: 48px;
	}
	#specials {
		overflow-x: clip;
	}
	.s-details-top-page > img:first-child {
		height: 150px;
		top: -23px;
	}
	.s-details-top-page > img:last-child {
		height: 150px;
		top: -27px;
	}
	.s-details-top-page {
		height: auto;
	}
	.advertising-top-programs-grid {
		grid-template-rows: auto;
		grid-template-columns: repeat(2, 1fr);
	}
	.advertising-program-card-big {
		backdrop-filter: blur(4px);
    background: rgba(255, 255, 255, 0.2);
	}
	.advertising-program-card-big .advertising-program-card-image {
		margin-bottom: 12px;
	}
	.advertising-program-card-big .advertising-program-card-body {
		padding-bottom: 20px;
	}
	.advertising-program-card-body {
		padding-bottom: 15px;
	}
	.media-item-content {
		display: grid;
		grid-template-columns: 1fr 261px;
		gap: 16px 0;
	}
	.media-item-body {
		grid-column: span 2;
	}
	.modal-field {
		flex-direction: column;
		align-items: flex-start;
	}
	.modal-field .input-wrapper,
	.modal-field .checkbox {
		width: 100%;
		gap: 12px;
	}
	.auth-control {
		padding: 0;
	}
	.auth-control-btns {
		left: 0;
		right: 0;
	}
	.profile-actions a.blue-btn {
		padding-right: 0;
	}
	.profile-video {
		display: grid;
		grid-template-columns: 160px 1fr;
		gap: 20px;
	}
	.profile-video-preview {
		grid-row: span 2;
		margin: 0;
	}
	.profile-video-edit {
		margin: 0;
	}
	.form-item > span {
		width: auto;
	}
	.modal-field-name.start {
		margin-top: 0;
	}
	.c-details-cartoon-additional-row {
		gap: 24px;
	}
	.p-details-main {
		gap: 58px;
	}
	#authAdvantagesSlider .splide__arrow--prev {
		left: -11px;
	}
	#authAdvantagesSlider .splide__arrow--next {
		right: -11px;
	}
	.bg-info-row {
		row-gap: 40px;
	}
	.contests-controls-tabs {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
	.contests-controls-tabs .tab-btn:nth-child(2) {
		grid-column: span 2;
		order: -1;
	}
	.contests-controls-tabs .tab-btn {
		width: 100%;
	}
	.search-input-wrapper {
		max-width: 100%;
		margin: 0;
	}
	.search-block .splide__arrow--next {
		right: -7px;
	}
	.search-block .splide__arrow--prev {
		left: -7px;
	}
	#search .search-empty-links {
		flex-direction: column;
	} 
	.history-item {
		flex-direction: column;
		gap: 32px;
	}
	.history-item-right {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
		gap: 32px;
	}
	.videorolics-list {
		grid-template-columns: repeat(3, 1fr)
	}
	.bloger-block {
		flex-direction: column;
	}
	#videorolicsBlogersSlider .splide__arrow--next {
		right: 0;
	}
	#videorolicsBlogersSlider .splide__arrow--prev {
		left: 0;
	}
	.tv-content {
		flex-direction: column;
	}
	.tv-days-nav {
		position: static;
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
	}
	.tv-days-nav-link {
		flex: 1;
	}
	#mainCartoonsSlider .splide__slide .main-cartoon-full {
		display: flex;
	}
	#mainCartoonsSlider .splide__slide .main-cartoon-preview {
		display: none;
	}
	#mainCartoonsSlider .splide__slide .main-cartoon-item {
		width: 100% !important;
	}
	#mainEventsSlider .splide__arrow {
		top: 40%;
	}
	#main-cartoons .splide__arrow--next,
	#main-videorolics .splide__arrow--next,
	#main-blogers .splide__arrow--next,
	#main-tv-projects .splide__arrow--next,
	#month-top .splide__arrow--next,
	#main-gallery .splide__arrow--next,
	#main-reader .splide__arrow--next {
		right: 0;
	}
	#main-cartoons .splide__arrow--prev,
	#main-videorolics .splide__arrow--prev,
	#main-blogers .splide__arrow--prev,
	#main-tv-projects .splide__arrow--prev,
	#month-top .splide__arrow--prev,
	#main-gallery .splide__arrow--prev,
	#main-reader .splide__arrow--prev {
		left: 0;
	}
	.main-reader-big {
		display: none;
	}
	.main-reader-card {
		padding: 8px 8px 16px 8px;
		border-radius: 8px;
		background: rgba(66, 50, 133, 0.6);
	}
	.header-notifications-dropdown-menu {
		right: 0 !important;
		left: auto !important;
		width: 400px;
	}
	.cookie {
		display: grid;
		grid-template-columns: auto 1fr;
		bottom: 85px;
		left: 15px;
		right: 15px;
		transform: none;
		width: auto;
		height: auto;
		padding: 10px 12px;
		gap: 12px 14px;
	}
	.cookie button {
		grid-column: span 2;
		margin: 0 auto;
	}

}

@media (max-width: 576px) {
	html {
		scroll-padding: 95px;
	}
	body {
		background-image: none;
		background: linear-gradient(85deg, #1a0d54 0%, #7c289b 53%, #f131a4 100%);
	}
	.action-btn {
		height: 44px;
		font-size: 14px;
		font-weight: 500;
		padding: 0 16px;
		border-radius: 10px;
	}
	.select > button {
		padding-right: 16px;
		gap: 8px;
	}
	.select > button::after {
		width: 20px;
		height: 20px;
		background-size: 12px 8px;
	}
	.breadcrumb {
		margin-top: 15px;
		margin-bottom: 34px;
		row-gap: 4px;
	}
	.breadcrumb-item:not(:last-of-type)::after {
		width: 16px;
		height: 16px;
		background-size: 7px 12px;
		margin: 0 4px;
	}
	.breadcrumb-item span {
		font-size: 14px;
	}
	.top-page .title {
		font-size: 26px;
	}
	.search-input-wrapper button {
		width: 44px;
		height: 44px;
		flex-shrink: 0;
	}
	.search-input-wrapper {
		height: 48px;
		padding-left: 14px;
		padding-right: 2px;
	}
	.search-input-wrapper input {
		width: 10px;
	}
	.search-input-wrapper input,
	.search-input-wrapper input::placeholder {
		font-size: 16px;
	}
	.page-controls {
		margin-top: 32px;
	}
	.videoarchive-controls-tabs {
		overflow: auto;
		padding: 0 15px;
		gap: 8px;
		margin: 0 -15px;
	}
	.videoarchive-controls-tabs::-webkit-scrollbar {
		display: none;
	}
	.tab-btn {
		width: 180px;
		height: 50px;
		font-size: 16px;
		border-radius: 12px;
		flex-shrink: 0;
	}
	.header-online-item:not(.now) {
		display: none;
	}
	.header-online-full-programs {
		height: 32px;
		font-size: 14px;
	}
	.header-online-item-name {
		font-size: 14px;
	}
	.header-online-item-pteview {
		width: 110px;
		height: 80px;
	}
	.header-online-item.now 
	.header-online-item-time {
		font-size: 10px;
	}
	.header-online-item-name {
		font-size: 10px;
	}
	.header-online-item-watch {
		height: 22px;
		width: 118px;
		font-size: 12px;
	}
	.header-online-content {
		padding: 15px;
	}
	.header-online-full-programs {
		height: 32px;
		font-size: 14px;
	}


	#header .container {
		padding: 0 10px 0 12px;
	}
  .header-online-trigger span {
		font-size: 12px;
	}
	.header-online-trigger svg:first-of-type {
		width: 16px;
		height: 16px;
	}
	.header-online-trigger svg:last-of-type {
		width: 14px;
		height: 8px;
	}
	.header-logo {
		width: 84px;
		height: 50px;
		transform: none;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	#header.is-fixed .header-logo {
		transform: translateX(-50%);
	}
	.header-menu-btn {
		width: 32px;
		height: 32px;
	}
	#header {
		padding-top: 30px;
	}
	.header-menu-btn svg {
		width: 100%;
		height: 100%;
	}
	.header-controls {
		gap: 7px;
	}
	.header-inner {
		position: relative;
		height: 54px;
	}
	.header-menu {
		top: 9px !important;
		padding: 20px 12px;
		height: calc(100vh - 84px);
	}
	.header-menu-socials h4 {
		margin-bottom: 16px;
		font-size: 18px;
	}
	.header-menu-socials ul a {
		width: 40px;
		height: 40px;
	}
	.header-menu-socials ul {
		gap: 12px;
	}
	.header-menu-link {
		padding: 8px 0;
		height: 106px;
		flex-direction: column-reverse;
		gap: 8px;
	}
	.header-menu-link-image {
		width: 56px;
		height: 56px;
	}
	.header-menu-link span {
		font-size: 16px;
	}
	.header-menu-list {
		gap: 10px;
	}
	.header-menu-contacts {
		flex-direction: column;
		gap: 16px;
	}
	.header-menu-contacts a {
		font-size: 18px;
	}

	/* Footer */
	#footer {
		padding-top: 32px;
	}
	.footer-logo {
		margin-bottom: 19px;
		width: 153px;
		height: 90px;
	}
	.footer-phone {
		margin-bottom: 35px;
		font-size: 18px;
		gap: 6px;
	}
	.footer-main-nav ul {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px 20px;
	}
	.footer-main-nav ul a {
		font-size: 17px;
	}
	.footer-main-nav ul li:nth-child(n + 7) {
		display: none;
	}
	.footer-subnav span {
		font-size: 17px;
	}
	.footer-subnav ul a {
		font-size: 16px;
	}
	.footer-subnav ul {
		gap: 14px 24px;
	}
	.footer-links > .footer-subnav:last-of-type ul {
		column-gap: 24px
	}
	.footer-socials-list {
		gap: 10px;
		margin-top: 2px;
	}
	.footer-socials-list a {
		width: 44px;
		height: 44px;
	}
	.footer-inner::before {
		width: 121px;
		height: 180px;
		left: auto;
		right: 24px;
		bottom: -3px;
		background-repeat: no-repeat;
	}
	.footer-inner::after {
		width: 85px;
		height: 180px;
		left: 23px;
		right: auto;
		background-repeat: no-repeat;
		bottom: -18px;
	}
	.footer-content {
		padding-bottom: 202px;
	}
	.footer-bottom p {
		padding: 0;
		text-align: start;
		font-weight: 400;
		letter-spacing: 0.4px;
		line-height: 118%;
	}
	.header-menu-item:last-child {
		margin-top: 20px;
	}
	.mobile-controls {
		gap: 16px;
	}
	.page-controls-actions .sort-btn,
	.sort-btn {
		height: 44px;
		width: 83px;
		justify-content: space-between;
		padding: 0 16px 0 16px;
		gap: 0;
		border-radius: 10px;
		font-size: 14px;
	}
	.refresh-btn {
		height: 44px;
		width: 52px;
		border-radius: 10px;
	}
	.sort-btn img,
	.refresh-btn img {
		width: 20px;
		height: 20px;
	}
	.videoarchive-page-controls {
		gap: 0;
		margin-top: 40px;
	}
	.videoarchive-page-controls .page-controls-actions {
		margin-bottom: 24px;
	}
	.videoarchive-controls-tabs {
		margin-bottom: 16px;
	}
	.top-page {
		margin-bottom: 24px;
	}
	.l-card-inner {
		height: 180px;
	}
	.l-card-title {
		font-size: 20px;
		inset: auto 12px 16px 12px;
	}
	.cartoons-list {
		gap: 32px 0;
	}
	#footer {
		margin-top: 80px;
	}
	.photoalboms-controls {
		margin-top: 40px;
	}
	.photoalbom-date {
		font-size: 15px;
		height: 28px;
		border-radius: 14px;
		padding: 0 12px;
	}
	.photoalbom-image {
		height: 200px;
	}
	.photoalbom-title {
		letter-spacing: 0.4px;
	}
	.photoalboms-list {
		row-gap: 31px;
	}
	.photoalbom-photo {
		height: 180px;
		border-radius: 8px;
	}
	#photoalbom .title {
		font-size: 26px;
		line-height: 123%;
	}
	#photoalbom .top-page {
		margin-bottom: 32px;
	}
	.shop-controls {
		gap: 24px;
	}
	.shop-title-link {
		width: 50px;
		height: 50px;
	}
	.shop-title-link img {
		width: 32px;
		height: 32px;
	}
	.shop-title-link-count {
		width: 24px;
		height: 24px;
		font-size: 16px;
	}
	.shop-controls-actions {
		gap: 12px 16px;
	}
	.shop-controls-actions > span {
		font-size: 15px;
		text-align: start;
	}
	.shop-controls-actions .dropdown .action-btn {
		padding: 0 14px;
		gap: 0;
	}
	.prod-card .fav-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 44px;
		height: 44px;
	}
	.prod-card .fav-btn svg {
		width: 23px;
		height: 23px;
	}
	.prod-amount-value input {
		font-size: 18px;
	}
	.prod-amoun-btn {
		width: 28px;
		height: 28px;
	}
	.prod-amoun-btn svg {
		width: 70%;
		height: 70%;
	}
	.prod-amount {
		width: 100px;
	}
	.shop-title-links {
		gap: 20px;
	}
	.shop-page-controls {
		margin-top: 40px;
	}
	#shop .top-page {
		margin-bottom: 32px;
	}
	.prod-card-image {
		height: 220px;
		border-radius: 10px;
	}
	.prod-card-title {
		margin-bottom: 6px;
		font-size: 18px;
	}
	.prod-card-price {
		font-size: 18px;
		margin-bottom: 29px;
	}
	.prod-card-buy {
		font-size: 16px;
		height: 50px;
		border-radius: 10px;
		gap: 8px;
	}
	.prod-card-buy img {
		width: 18px;
		height: 18px;
	}
	.shop-list {
		row-gap: 57px;
	}
	.top-page.mb-xl {
		margin-bottom: 40px;
	}
	.form-item > span {
		font-size: 14px;
	}
	.input-wrapper input, 
	.bx-ui-sls-input-block input,
	.checkout-delivery-dropdown button {
		height: 44px;
		border-radius: 12px;
	}
	.input-wrapper input, 
	.input-wrapper select, 
	.input-wrapper textarea, 
	.bx-ui-sls-input-block input,
	.checkout-delivery-dropdown button {
		border-radius: 10px;
		font-size: 16px;
		padding: 0 16px;
	}
	.input-wrapper input::placeholder,
	.input-wrapper textarea::placeholder,
	.bx-ui-sls-input-block input::placeholder {
		font-size: 16px;
	}
	.form {
		gap: 22px;
	}
	.checkout-fields-wrapper {
		gap: 21px;
	}
	.checkout-delivery-dropdown {
		height: auto;
	}
	.checkout-locations {
		gap: 20px 8px;
	}
	.total-block {
		border-radius: 10px;
		padding: 20px 12px 16px 12px;
	}
	.total-block-caption {
		font-size: 18px;
		margin-bottom: 14px;
	}
	.total-block-delivery-descr {
		margin-top: 13px;
		font-size: 15px;
	}
	.total-list li > span:first-of-type {
		font-size: 15px;
	}
	.total-list li > span:last-of-type {
		font-size: 18px;
	}
	.total-list {
		gap: 7px;
	}
	.total-list-price > span:first-of-type,
	li.bx-soa-cart-total-line-total > span:first-of-type {
		font-size: 22px;
	}
	.total-list-price > span:last-of-type,
	li.bx-soa-cart-total-line-total > span:last-of-type {
		font-size: 22px;
	}
	.bx-soa-cart-total .bx-soa-cart-total-line-total {
		padding-top: 20px;
	}
	.total-btn-submit {
		font-size: 16px;
	}
	.checkout-yandex-payment {
		font-size: 15px;
		margin-top: 16px;
	}
	.total-list {
		margin-bottom: 24px;
	}
	.infos-links-list a {
		font-size: 16px;
		text-underline-offset: 4px;
	}
	.infos-links-list {
		margin-top: 29px;
		gap: 10px;
	}
	.basket-item-image {
		width: 70px;
		height: 70px;
	}
	.basket-item {
		display: grid;
		grid-template-columns: 70px 1fr;
		gap: 20px 16px;
	}
	.basket-item-info {
		order: 3;
		margin: 0;
	}
	.basket-item-prices {
		display: block;
		margin: 0;
		align-self: flex-start;
		align-items: flex-start;
		padding-right: 0;
	}
	.basket-item-name {
		font-size: 18px;
	}
	.basket-item-descr {
		margin-bottom: 13px;
		font-size: 15px;
		line-height: 133%;
		line-clamp: 3;
    -webkit-line-clamp: 3;
	}
	.basket-item-price {
		display: inline-block;
		font-size: 18px;
		margin-right: 5px;
	}
	.basket-item-price-old {
		display: inline-block;
	}
	.basket-item-old-price {
		font-size: 18px;
	}
	#basket-root {
		margin-top: 42px;
	}
	.basket-item-quantity-value {
		font-size: 16px;
		width: 17px;
	}
	.basket-item-quantity-value-wrapper span {
		font-size: 16px;
	}
	.basket-item-quantity {
		gap: 8px;
		margin-right: 0;
	}
	.basket-item-actions-btns {
		margin-left: auto;
		flex-direction: row-reverse;
		gap: 14px;
		padding-right: 6px;
	}
	.basket-item-info {
		grid-column: span 2;
	}
	.basket-item-action svg {
		width: 22px;
		height: 26px;
	}
	.basket-item-actions-btns .fav-btn svg {
		width: 24px;
		height: 23px;
	}
	.basket-promo-wrapper .basket-promo-caption {
		margin-bottom: 13px;
		font-size: 16px;
	}
	.basket-promo-input-wrapper input {
		font-size: 15px !important;
		padding-left: 13px !important;
	}
	.basket-promo-input-wrapper input::placeholder {
		font-size: 15px !important;
	}
	.basket-promo-input-wrapper svg {
		width: 8px;
		height: 12px;
		right: 21px;
	}
	#basket .total-btn-submit {
		font-size: 15px;
	}
	.total-list-price {
		margin-bottom: 20px;
	}
	.total-btn-submit {
		height: 50px;
	}
	.reader-controls-tabs {
		flex-wrap: nowrap;
		overflow: auto;
		padding: 0 15px;
		gap: 8px;
		margin: 0 -15px;
	}
	.reader-controls-tabs::-webkit-scrollbar {
		display: none;
	}
	.reader-controls-tabs .tab-btn {
		font-size: 16px;
	}
	.reader-controls {
		margin-top: 40px;
	}
	.reader-card-image {
		height: 150px;
		border-radius: 8px;
	}
	.reader-card {
		border-radius: 8px;
	}
	.reader-card-tag {
		position: absolute;
		top: 114px;
		left: 8px;
		font-size: 14px;
		height: 28px;
		line-height: 143%;
	}
	.reader-card-body {
		padding: 12px 10px 10px 10px;
	}
	.reader-card-title {
		margin-bottom: 8px;
		font-size: 18px;
		line-height: 122%;
		line-clamp: 3;
		-webkit-line-clamp: 3;
	}
	.reader-card-descr {
		margin-bottom: 10px;
		font-size: 15px;
	}
	.reader-card-date {
		font-size: 14px;
	}
	.reader-list {
		gap: 32px;
	}
	#r-details .container {
		padding: 0;
	}
	.r-details-wrapper {
		padding: 16px 15px 24px 15px;
	}
	.r-details-tag {
		height: 32px;
		font-size: 14px;
	}
	.r-details-date {
		font-size: 14px;
	}
	.r-details-head {
		gap: 14px;
		margin-bottom: 23px;
	}
	.r-details-title {
		font-size: 26px;
		letter-spacing: 0.3px;
		line-height: 120%;
	}
	.r-details-image {
		height: 200px;
		margin-bottom: 20px;
	}
	.r-details-descr,
	.r-details-subtext {
		font-size: 16px;
		text-align: justify;
		line-height: 150%;
	}
	.r-details-photos-list {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}
	.r-details-photos-source {
		font-size: 15px;
		text-align: center;
		max-width: 200px;
		align-self: center;
	}
	.r-details-news-source {
		font-size: 16px;
	}
	.r-details-secondary {
		gap: 26px;
	}
	.r-details-advertising {
		font-size: 16px;
	}
	.r-details-advertising svg {
		width: 20px;
		height: 20px;
	}
	.r-details-secondary-bottom {
		gap: 5px;
	}
	.page-navigation-btn {
		height: 44px;
		font-size: 14px;
		width: 100%;
		max-width: calc(100% / 2 - 8px);
	}
	.page-navigation-btn span {
		display: none;
	}
	#r-details .page-navigation {
		padding: 0 15px;
	}
	.page-navigation {
		margin-top: 57px;
	}
	.c-details-cartoon-current-image {
		margin-bottom: 13px;
		height: 180px;
		border-radius: 10px;
	}
	.c-details-cartoon-current-title {
		font-size: 16px;
		margin-bottom: 4px;
	}
	.c-details-cartoon-current-descr {
		font-size: 14px;
		line-clamp: 2;
		-webkit-line-clamp: 2;
	}
	.c-details-cartoon-current-nav {
		gap: 16px;
	}
	.c-details-cartoon-current-nav-next, 
	.c-details-cartoon-current-nav-prev {
		justify-content: space-between;
		gap: 0;
		padding: 0 10px;
		flex: 1;
		width: auto;
		height: 44px;
		font-size: 14px;
	}
	.c-details-cartoon-current-nav-next {
		padding: 0 13px 0 20px;
	}
	.c-details-cartoon-current-nav-prev {
		padding: 0 20px 0 13px;
	}
	.c-details-cartoon-current-nav-next svg, 
	.c-details-cartoon-current-nav-prev svg {
		width: 8px;
		height: 13px;
	}
	.c-details-top-page {
		margin-bottom: 40px;
	}
	.c-details-cartoons-actions {
		gap: 16px;
		margin-bottom: 20px;
	}
	.c-details-cartoon-current-nav {
		margin-top: 17px;
	}
	.c-details-cartoons-list-wrapper {
		padding: 10px 4px 10px 10px;
	}
	.c-details-cartoon-image {
		border-radius: 8px;
		height: 140px;
	}
	.c-details-cartoon-title {
		margin-bottom: 3px;
		font-size: 14px;
	}
	.c-details-cartoon-descr {
		font-size: 13px;
	}
	.c-details-cartoons-list-wrapper {
		height: auto;
		height: 390px;
	}
	.c-details-cartoons-list::-webkit-scrollbar {
  	width: 6px;
	}
	.c-details-cartoons-list {
		grid-area: 17px;
		padding-right: 12px;
	}
	.c-details-cartoon-duration {
		font-size: 12px;
		height: 20px;
		border-radius: 6px;
		padding: 0 8px;
	}
	.c-details-cartoons {
		margin-bottom: 55px;
	}
	.c-details-promo-image {
		height: 200px;
		border-radius: 10px;
	}
	.c-details-promo-show-text {
		font-size: 14px;
		width: 200px;
		height: 40px;
		padding: 0 16px;
	}
	.c-details-promo-actoins {
		left: 10px;
		bottom: 10px;
		gap: 8px;
	}
	.c-details-promo-show-text svg {
		width: 12px;
		height: 8px;
	}
	.c-details-promo-body {
		padding: 24px 16px 16px 16px;
	}
	.c-details-promo-body p {
		font-size: 15px;
	}
	.c-details-promo-image .fav-btn {
		width: 40px;
		height: 40px;
		backdrop-filter: blur(8px);
		background: rgba(66, 50, 133, 0.5);
	}
	.c-details-promo-image .fav-btn svg {
		width: 19px;
		height: 19px;
	}
	.similar-cartoons .section-title {
		font-size: 24px;
		margin: 0 auto;
		letter-spacing: 0.3px;
	}
	.similar-cartoons-link-all {
		height: 44px;
		padding: 0 32px;
		font-size: 14px;
		margin: 32px auto 0 auto;
	}
	.c-details-promo {
		margin-bottom: 73px;
	}
	.l-card .fav-btn {
		width: 44px;
		height: 44px;
		backdrop-filter: blur(8px);
		background: rgba(66, 50, 133, 0.5);
	}
	.l-card .fav-btn svg {
		width: 24px;
		height: 24px;
	}
	.photoalbom-photo-wrapper .fav-btn {
		width: 40px;
		height: 40px;
	}
	.photoalbom-photo-wrapper .fav-btn svg {
		width: 19px;
		height: 18px;
	}
	.specials-controls {
		margin-top: 42px;
	}
	.specials-item {
		max-height: 500px;
		padding-bottom: 32px;
	}
	.specials-item-actions {
		width: 100%;
		justify-content: flex-start;
		gap: 16px;
	}
	.specials-item-actions .fav-btn {
		padding: 0;
		width: 44px;
		height: 44px;
	}
	.specials-item-actions .fav-btn svg {
		width: 22px;
		height: 22px;
	}
	.specials-item-actions .white-btn {
		font-size: 14px;
		height: 44px;
		flex: 1;
	}
	.specials-item-actions .white-btn svg {
		width: 8px;
		height: 12px;
	}
	.s-details-top-page {
		margin-bottom: 42px;
	}
	.s-vote .section-title {
		font-size: 24px;
	}
	.s-vote-head-descr {
		font-size: 14px;
		max-width: 190px;
		line-height: 156%;
	}
	.s-vote {
		padding-top: 36px;
	}
	.s-vote-wrapper {
		background: none;
		padding: 0 !important;
		gap: 12px;
	}
	.s-vote-unauth {
		font-size: 15px;
		line-height: 160%;
	}
	.s-vote-video-title {
		font-size: 15px !important;
	}
	.s-vote-apply-btn {
		height: 44px;
		font-size: 14px;
		width: 100%;
		margin-bottom: 16px;
	}
	.s-vote-ps {
		font-size: 14px;
	}
	.s-vote-you-selected {
		font-size: 15px;
	}
	.s-vote-video-content {
		background: none !important;
		padding: 0;
	}
	.s-vote-video {
		padding: 12px 11px 12px 12px;	
		background: rgba(255, 255, 255, 0.2);
		border-radius: 12px;
	}
	.s-vote-video.selected {
		background: rgba(255, 255, 255, 0.35);
	}
	.s-vote-video-show-btn {
		width: 44px;
		height: 44px;
		border-radius: 50%;
	}
	.s-vote-checkbox {
		width: 20px;
		height: 20px;
	}
	.s-vote-checkbox input + span {
		inset: 2px;
	}
	.s-vote-video-content {
		column-gap: 14px;
	}
	.c-tooltip-body {
		padding: 10px;
		font-size: 14px;
	}
	#voteVideoModal .modal-body {
		padding: 8px;
	}
	#voteVideoModal .modal-content {
		border-radius: 10px;
	}
	.vote-modal-video-warpper {
		border-radius: 8px;
		height: 200px;
	}
	#voteVideoModal .modal-close {
		width: 40px;
		height: 40px;
		right: 8px;
		left: auto;
		bottom: calc(100% + 8px);
	}
	#voteVideoModal .modal-close svg {
		width: 18px;
		height: 18px;
	}
	#applySuccessModal .modal-dialog,
	#voteSuccessModal .modal-dialog {
		max-width: none;
	}
	#applySuccessModal .modal-content,
	#voteSuccessModal .modal-content {
		max-width: 360px;
		margin: 0 auto;
	}
	#myVideoAddSuccessModal, 
	#voteSuccessModal h4,
	#applySuccessModal h4 {
		font-size: 18px;
	}
	#applySuccessModal .modal-body,
	#voteSuccessModal .modal-body {
		padding: 40px 0;
	}
	#s-details {
		overflow-x: clip;
	}
	.c-detils-winners .section-title {
		font-size: 24px;
		margin: 0 auto;
	}
	#s-details .c-details-cartoons {
		margin-bottom: 50px;
	}
	.c-detils-winner {
		flex-direction: column;
		align-items: center;
	}
	.c-detils-winner-image {
		width: 120px;
		height: 120px;
		border-radius: 18px;
	}
	.c-detils-winners-list {
		--bs-gutter-x: 1.2rem;
		row-gap: 32px;
	}
	.c-detils-winner-name {
		text-align: center;
		font-size: 16px;
	}
	.c-detils-winners {
		margin-bottom: 60px;
	}
	.about-controls-tabs {
		flex-wrap: nowrap;
		overflow: auto;
		padding: 0 15px;
		gap: 8px;
		margin: 0 -15px;
	}
	.about-controls-tabs::-webkit-scrollbar {
		display: none;
	}
	.about-controls-tabs > div {
		padding: 0;
		width: auto;
	}
	.about-controls-tabs .tab-btn {
		padding: 0 24px;
		font-size: 16px;
	}
	.about-page-controls {
		margin-top: 40px;
	}
	#about .top-page,
	#management .top-page {
		margin-bottom: 32px;
	}
	.about-poster {
		height: 200px;
	}
	.about-block {
		padding: 20px 16px;
		border-radius: 10px;
	}
	.about-block h3 {
		font-size: 24px;
	}
	.about-block p {
		font-size: 15px;
		line-height: 160%;
		padding-right: 4px;
		letter-spacing: 0.2px;
		text-align: start;
	}
	.about-block-content {
		gap: 25px;
	}
	.about-block h3:not(:first-of-type) { 
		font-size: 20px;
		text-align: start;
	}
	.about-block img {
		height: 200px;
		border-radius: 12px;
	} 
	.about-block ul li {
		font-size: 15px;
		line-height: 160%;
		letter-spacing: 0px;
		text-align: start;
	}
	.about-block ul {
		display: flex;
		flex-direction: column;
		gap: 20px;
		list-style: none;
		padding-left: 0;
	}
	.management-avatar {
		width: 120px;
		height: 120px;
	}
	.management-inline {
		padding-left: 0;
		gap: 16px;
		align-items: flex-start;
	}
	.management-inline-position {
		margin-bottom: 7px;
		font-size: 14px;
		line-height: 129%;
		letter-spacing: 0.1px;
	}
	.management-inline-name {
		margin-bottom: 8px;
		order: -1;
		font-size: 15px;
		line-height: 133%;
	}
	.management-inline-mail span {
		font-size: 14px;
	}
	.management-inline-mail a {
		font-size: 15px;
	}
	.management-inline-mail {
		gap: 2px;
	}
	.management-list {
		margin-top: 0;
	}
	.management-card-name {
		font-size: 16px;
		line-height: 125%;
	}
	.management-card .management-avatar {
		margin-bottom: 14px;
	}
	.management-card-position {
		font-size: 14px;
		line-height: 129%;
		color: white;
	}
	.management-list {
		row-gap: 20px;
	}
	.persone-item-image {
		width: 120px;
		height: 120px;
		border-radius: 24px;
	}
	.persone-item-name {
		font-size: 16px;
		color: white !important;
	}
	.faces-persones {
		row-gap: 20px;
	}
	.persone-item-hidden {
		opacity: 0 !important;
		visibility: hidden !important;
	}
	.persone-item-visible {
		gap: 15px;
	}
	.advertising-top-programs .section-header {
		display: none;
	}
	#advertising .top-page {
		margin-bottom: 32px;
	}
	.advertising-program-card-big .advertising-program-card-image {
		height: 150px;
	}
	.advertising-program-card {
		border-radius: 10px;
	}
	.advertising-program-card-place {
		font-size: 15px;
		width: 70px;
		height: 70px;
	}
	.advertising-program-card-image {
		border-radius: 10px;
	}
	.advertising-program-card-big .advertising-program-card-place {
		top: 6px;
		right: 7px;
	}
	.advertising-program-card-big .advertising-program-card-title {
		font-size: 18px;
	}
	.advertising-program-card-big .advertising-program-card-descr {
		font-size: 15px;
	}
	.advertising-program-card-big .advertising-program-card-body {
		padding-inline: 10px;
		padding-bottom: 15px;
	}
	.advertising-program-card-big .advertising-program-card-descr {
		letter-spacing: -0.02px;
		line-height: 125%;
	}
	.advertising-top-programs-grid {
		gap: 10px;
	}
	.advertising-program-card-image {
		height: 120px;
		margin-bottom: 12px;
	}
	.advertising-program-card:not(.advertising-program-card-big) .advertising-program-card-place {
		font-size: 15px;
		width: 70px;
		height: 70px;
		top: 6px;
		right: 8px;
	}
	.advertising-program-card-title {
		font-size: 16px;
		margin: 0;
	}
	.advertising-program-card:not(.advertising-program-card-big) .advertising-program-card-descr {
		display: none;
	}
	.advertising-program-card-body {
		padding-bottom: 10px;
		padding-inline: 9px;
	}
	.advertising-program-card-big {
		margin-bottom: 14px;
	}
	#advertising .section-title {
		font-size: 24px;
	}
	.advertising-info-block img {
		width: 40px;
		height: 40px;
	}
	.advertising-info-block p {
		font-size: 20px;
		font-weight: 400;
		letter-spacing: 0;
		line-height: 133%;
	}
	.advertising-info-block {
		padding: 20px 16px;
		gap: 16px;
		height: auto;
	}
	.advertising-info-blocks {
		row-gap: 6px;
	}
	.advertising-price-list-link p {
		text-align: left;
		font-size: 14px;
	}
	.advertising-price-list-link span {
		display: inline;
		font-size: 16px;
	}
	.advertising-price-list .section-header {
		margin-bottom: 32px;
	}
	.advertising-price-list-link {
		align-items: flex-start;
	}
	.advertising-price-list-link  img {
		transform: translateY(2px);
	}
	.advertising-contact {
		flex-direction: column;
		gap: 16px;
	}
	.advertising-contact-image {
		width: 120px;
		height: 120px;
	}
	.advertising-contact-body h4 {
		margin-bottom: 7px;
		font-size: 16px;
	}
	.advertising-contact-position {
		margin-bottom: 16px;
		font-size: 14px;
	}
	.advertising-contact-info {
		display: flex;
		flex-direction: column;
		gap: 5px;
		margin: 0 0 9px 0;
		font-size: 14px;
	}
	.advertising-contact-info a, 
	.advertising-contact-info span {
		font-size: 15px;
		margin: 0;
	}
	#partners .top-page {
		margin-bottom: 32px;
	}
	.partner-image {
		margin-bottom: 10px;
		height: 160px;
	}
	.partner-name {
		margin-bottom: 2px;
		font-size: 18px;
	}
	.partner-link {
		font-size: 15px;
		width: 100%;
		justify-content: center;
	}
	.partners-row-list {
		gap: 23px;
	}
	.media-list .media-item:not(:last-of-type) .media-item-content {
		padding-bottom: 18px;
		border-bottom: 1px solid  rgba(255, 255, 255, 0.25);
	}
	.media-item-content {
		grid-template-columns: 1fr 157px;
		gap: 16px;
	}
	.media-item-image {
		width: 100%;
		height: 100px;
		border-radius: 10px;
	}
	.media-item-source {
		font-size: 16px;
	}
	.media-item-date {
		font-size: 14px;
	}
	.media-item-title {
		font-size: 18px;
	}
	.media-item-descr {
		font-size: 14px;
	}
	.media-item-link {
		font-size: 15px;
		margin-top: 8px;
	}
	#media .top-page {
		margin-bottom: 32px;
	}
	.media-list {
		gap: 20px;
	}
	#contacts .top-page {
		margin-bottom: 32px;
	}
	.contacts-block {
		padding: 20px 0px 20px 16px;
		border-radius: 10px;
		gap: 20px;
	}
	.contacts-block-col-item h4 {
		letter-spacing: 0.2px;
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 133%;
	}
	.contacts-block:first-of-type .contacts-block-col:not(:first-of-type) .contacts-block-col-item h4 {
		font-size: 16px;
		margin-bottom: 8px;
	}
	.contacts-block-col-item span {
		font-size: 15px;
	}
	.contacts-block-col-item span:not(:last-of-type) {
		margin-bottom: 9px;
	}
	.contacts-block:first-of-type .contacts-block-col:not(:first-of-type) {
		gap: 21px;
	}
	.contacts-block .contacts-block-col:first-of-type {
		margin-bottom: 4px;
	}
	.contacts-blocks .col-lg-4 .contacts-block {
		padding: 20px 0px 16px 16px;
	}
	.contacts-blocks .col-lg-4 .contacts-block .contacts-block-col {
		gap: 23px;
	}
	.contacts-map {
		height: 300px;
	}
 	.c-detils-contest .section-header .section-title {
		font-size: 24px;
		margin: 0 auto;
	}
	.c-detils-contest {
		margin-top: 35px;
	}
	.c-detils-contest .section-header {
		margin-bottom: 30px;
	}
	.c-detils-text-block {
		border-radius: 10px;
		padding: 20px 16px;
	}
	.c-detils-text-block p {
		font-size: 15px;
		line-height: 160%;
		text-align: start;
		letter-spacing: 0.2px;
	}
	.c-detils-text-block-links {
		flex-direction: column;
	}
	.c-detils-text-block br {
		line-height: 140%;
	}
	.c-detils-text-block-links a {
		font-size: 14px;
		width: max-content;
		height: 44px;
		padding: 0 12px 0 17px;
		gap: 9px;
	}
	.c-detils-text-block-links a img {
		width: 12px;
		height: 18px;
	}
	.details-apply {
		padding: 16px 16px 90px 16px;
		background-image: url('../images/apply-bg-mob.png');
		background-position: right bottom;
		border-radius: 10px;
	}
	.details-apply-title {
		margin-bottom: 10px;
		font-size: 21px;
		line-height: 126%;
	}
	.details-apply-end .details-apply-title {
		margin-bottom: 12px;
		letter-spacing: -0.6px;
	}
	.details-apply-end {
		padding-bottom: 58px;
		background-position: right bottom -7px;
	}
	.details-apply-descr {
		margin-bottom: 32px;
		font-size: 15px;
		line-height: 147%;
	}
	.details-apply-btn {
		width: 100%;
		height: 44px;
		font-size: 14px;
		font-weight: 600;
	}
	.details-apply-ps {
		display: block;
		text-align: center;
		font-size: 14px;
	}
	#s-details .c-details-cartoons {
		padding-top: 55px;
	}
	.modal .modal-body {
		padding: 20px 12px 16px 12px;
	}
	.modal .modal-dialog {
		margin-inline: 12px;
	}
	.modal-title {
		margin-bottom: 24px;
		font-size: 18px;
	}
	.modal-close {
		width: 24px;
		height: 24px;
		top: 8px;
		right: 8px;
	}
	.modal-close svg {
		width: 14px;
		height: 14px;
	}
	.modal .modal-content {
		border-radius: 10px;
	}
	.modal-field {
		gap: 8px;
	}
	.modal-field-name {
		font-size: 14px;
		line-height: 143%;
		color: rgba(32, 30, 104, 0.6);
	}
	.modal-field .input-wrapper input {
		height: 44px;
	}
	.modal-fields {
		gap: 20px;
	}
	.input-file span {
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 8px;
		padding: 0 20px;
		height: 38px;
		font-size: 14px;
		font-weight: 600;
	}
	.input-file-wrapeer {
		gap: 8px;
	}
	.input-file-wrapeer .filename {
		font-size: 14px;
	}
	.modal-fields .input-wrapper textarea {
		height: 64px;
		padding-top: 12px;
	}
	.modal-checkboxes {
		margin: 24px 0;
	}
	.modal-field .checkbox input + label,
	.modal-checkboxes .checkbox input + label {
		font-size: 14px;
		line-height: 143%;
	}

	.modal-apply-btn {
		width: 100%;
		height: 50px;
		font-size: 16px;
		font-weight: 600;
		border-radius: 12px;
	}
	.input-file-wrapeer label.error,
	.bx-ui-sls-input-block label.error, 
	.input-wrapper label.error {
		font-size: 12px;
		line-height: 167%;
		left: 0;
	}
	.modal-fields-title {
		font-size: 16px;
		margin: 24px 0 16px;
	}
	.modal-fields-title-files {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.modal-files-fields .input-file span {
		width: 180px;
		height: 38px;
		border-radius: 8px;
	}
	.filename-accept {
		display: none;
	}
	#contests .top-page {
		margin-bottom: 40px;
	}
	.contests-card {
		border-radius: 12px;
	}
	.contests-card-image {
		height: 180px;
		margin-bottom: 13px;
	}
	.contests-card-tag {
		font-size: 16px;
		height: 34px;
		top: 10px;
		right: 10px;
	}
	.contests-card-body {
		display: flex;
		flex-direction: column;
	}
	.contests-card-date {
		margin-bottom: 0;
		order: 1;
		font-size: 14px;
	}
	.contests-card-title {
		font-size: 18px;
	}
	.contests-card-descr {
		margin-bottom: 4px;
		font-size: 15px;
		line-height: 133%;
		letter-spacing: 0;
	}
	.contests-list {
		row-gap: 32px;
	}
	.contest-bg-icon {
		display: none;
	}
	.contest-banner {
		height: 200px;
		border-radius: 10px;
		margin-bottom: 32px;
	}
	#contest .tab-btn {
		padding: 0 24px;
		width: auto;
	}
	#contest .c-detils-contest .section-title {
		font-size: 24px;
	}
	#contest .c-detils-contest {
		margin-top: 34px;
	}
	#contest .page-navigation-btn {
		text-align: center;
		height: 60px;
		padding-right: 14px;
		gap: 0;
		line-height: 130%;
	}
	.application-main {
		flex-direction: column-reverse;
		gap: 26px;
	}
	.applications-page-controls {
		margin-top: 40px;
	}
	.applications-page-controls .tab-btn {
		width: auto;
		padding: 0 24px;
	}
	.applications-page-controls .page-controls-tabs {
		margin-bottom: 0 !important;
	}
	.applications-controls-actions .dropdown {
		width: 179px;
	}
	#applications .top-page {
		margin-bottom: 40px;
	}
	.application {
		border-radius: 12px;
		padding: 16px 12px;
	}
	.application-status {
		width: 100%;
		height: 42px;
		font-size: 16px;
	}
	.application-date {
		font-size: 16px;
	}
	.application-name {
		font-size: 15px;
	}
	.application-trigger-btn {
		font-size: 15px;
		gap: 10px;
	}
	.application-trigger-btn svg {
		width: 12px;
		height: 8px;
	}
	.application-block-title {
		font-size: 16px;
	}
	.application-block .form-item > span {
		color: rgba(32, 30, 104, 0.6);
	}
	.application-block .input-wrapper input {
		height: 44px;
		border-radius: 12px;
	}
	.application-block .form-item {
		gap: 9px;
	}
	.application-block .form {
		gap: 13px;
	}
	.application-body {
		gap: 24px;
	}
	.application-block .audiopleer {
		height: 44px;
		padding-left: 3px;
	}
	.application-block .audiopleer-fulltime {
		font-size: 14px;
	}
	.application-block .audiopleer-play-pause-btn {
		width: 40px;
		height: 40px;
	}
	.application-photo,
	.application-video {
		width: 100%;
		height: 180px;
		border-radius: 10px;
	}
	#login .top-page {
		margin-bottom: 43px;
	}
	.login-form .form-item {
		gap: 9px;
	}
	.login-form .form-item span {
		color: rgba(255, 255, 255, 0.8);
	}
	.login-actions {
		margin-top: 16px;
		width: 100%;
	}
	.auth-action-btn {
		width: 100%;
		height: 50px;
		font-size: 16px;
		border-radius: 10px;
	}
	.login-actions a {
		margin-top: 16px;
		font-size: 16px;
	}
	.auth-control {
		padding: 0 45px;
	}
	.auth-control-btns {
		inset: auto 47px 0 47px;
		gap: 10px;
	}
	.auth-control-btns a {
		border-radius: 10px;
		font-size: 16px;
		height: 42px;
	}
	.psw-eye svg {
		width: 20px;
		height: 16px;
	}
	.profile-controls-tabs {
		flex-direction: row;
		flex-wrap: nowrap;
		overflow: auto;
		padding: 0 15px;
		gap: 8px;
		margin: 0 -15px;
	}
	.profile-controls-tabs::-webkit-scrollbar {
		display: none;
	}
	.profile-controls-tabs .col-12 {
		padding: 0;
		width: auto;
	}
	.profile-controls-tabs .tab-btn {
		width: max-content;
		padding: 0 24px;
		font-size: 16px;
	}
	#profile .top-page {
		margin-bottom: 40px;
	}
	.profile-avatar-wrapper {
		padding: 0 5px;
	}
	.profile-avatar-btn {
		height: 44px;
		font-size: 16px;
	}
	.profile-name {
		margin-bottom: 9px;
		font-size: 24px;
		line-height: 125%;
	}
	.profile-age {
		margin-bottom: 24px;
		font-size: 16px;
	}
	.profile-select-trigger {
		padding-left: 15px;
		width: 100% !important;
		font-size: 16px;
		height: 50px;
	}
	.profile-achievements .section-title {
		font-size: 24px;
		margin: 0 auto;
	} 
	.achievement-name {
		font-size: 16px;
	}
	.splide__arrow {
		width: 40px;
		height: 40px;
	}
	.profile-achievements {
		height: max-content;
		margin-bottom: 72px;
	}
	.profile-actions {
		height: max-content;
		gap: 16px;
	}
	.profile-actions a {
		padding: 0 !important;
		height: 50px;
		border-radius: 10px;
		font-size: 16px !important;
		justify-content: center;
	}
	.profile-actions a.blue-btn {
		gap: 14px;
	}
	.profile-actions a.action-btn {
		background: transparent;
		backdrop-filter: none;
		font-weight: 600;
		gap: 13px;
	}
	.search-input-wrapper {
		background-color: white;
	}
	.top-page .title {
		width: auto;
		text-align: center;
	}
	.nav-dropdown .white-btn {
		padding: 0 20px;
		height: 50px;
		border-radius: 12px;
		font-weight: 600;
		font-size: 15px;
		line-height: 137%;
		transition: none;
	}
	.nav-dropdown > button::after {
		background-image: url('../images/icons/nav-dropdown-arrow.png');
	}
	.nav-dropdown .dropdown-menu {
		inset: 98% 0 auto 0 !important;
    transform: none !important;
		border-radius: 0 0 8px 8px
	}
	.nav-dropdown-list {
		display: flex;
		flex-direction: column;
		padding-bottom: 8px;
	}
	.nav-dropdown-list li a,
	.nav-dropdown-list li span {
		display: block;
		padding: 10px 20px;
		font-weight: 500;
		font-size: 16px;
		line-height: 137%;
	}
	.nav-dropdown-list li span.selected {
		color: #654ad4;
	}
	.nav-dropdown .white-btn.show {
		border-radius: 12px 12px 0 0;
	}
	.videoarchive-controls-dropdown {
		margin-bottom: 32px;
	}
	.l-card .fav-btn {
		top: 8px;
		right: 8px;
	}
	.select-menu {
		padding: 12px 4px 8px 8px;
		top: 2px !important;
		left: auto !important;
		right: auto !important;
		width: calc(100vw - 30px);
	}
	.select-list li {
		font-size: 14px;
		line-height: 129%;
	}
	#my-videos .section-title {
		font-size: 24px;
	}
	#my-videos .top-page {
		margin-bottom: 42px;
	}
	.my-videos .section-header, 
	.profile-bloger-data .section-header {
		margin-bottom: 24px;
	}
	.profile-bloger-data textarea {
		padding: 12px 16px;
		height: 104px;
	}
	.profile-bloger-data .input-file span {
		height: 44px;
		font-size: 14px;
		padding: 0 20px;
	}
	.profile-bloger-data-actions {
		width: 100%;
		flex-direction: column;
		gap: 16px;
	}
	.profile-bloger-data-actions button {
		height: 50px;
		width: 100%;
		border-radius: 10px;
		font-size: 16px;
	}
	.profile-bloger-data-actions-wrapper span {
		display: none;
	}
	.profile-bloger-data-actions-wrapper {
		margin-top: 26px;
	}
	.profile-bloger-data {
		margin-bottom: 62px;
	}
	.my-videos-add {
		margin-bottom: 24px;
		height: 50px;
		font-size: 16px;
		padding: 0 24px;
		border-radius: 10px;
		width: max-content;
		gap: 11px;
	}
	.my-videos-add svg {
		width: 16px;
		height: 16px;
	}
	.profile-video {
		grid-template-columns: 80px 1fr;
		gap: 24px 20px;
	}
	.profile-video-preview {
		width: 100%;
		height: 140px;
		border-radius: 8px;
	}
	.profile-video-name {
		font-size: 18px;
	}
	.profile-video-status {
		height: 28px;
		font-size: 14px;
		border-radius: 16px;
	}
	.profile-video-info p {
		font-size: 15px;
		line-height: 133%;
	}
	.profile-video-edit {
		height: 44px;
		width: 100%;
		font-size: 16px;
	}
	.profile-video-edit svg {
		width: 18px;
		height: 18px;
	}
	.profile-video-info {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.profile-video-public {
		order: 1;
		margin: 0;
	}
	.profile-video-name {
		margin-bottom: 13px;
	}
	.profile-video-date {
		margin-bottom: 7px;
	}
	.profile-videos-list {
		row-gap: 40px;
	}
	#createModal .modal-field .checkbox input + label {
		font-size: 14px;
	}
	.modal-form-buttons {
		margin-top: 24px;
		flex-direction: column;
		gap: 8px;
	}
	.modal-form-buttons .button {
		height: 50px;
		border-radius: 12px;
		font-size: 16px;
		width: 100%;
	}
	.modal-form-buttons .p-border-btn {
		border: none;
	}
	#createModal .input-file-wrapeer,
	#editModal .input-file-wrapeer {
		align-items: flex-start;
	}
	#createModal .input-file-wrapeer .filename,
	#editModal .input-file-wrapeer {
		width: min-content;
	}
	.shows-contest .c-detils-contest {
		margin-top: 24px;
	}
	.similar-shows {
		margin-top: 50px;
	}
	.s-vote-video-content:has(.s-vote-you-selected), 
	.s-vote-video.selected .s-vote-video-content {
		padding: 0;
		gap: 8px 0;
	}
	.c-details-cartoon-additional-block {
		padding: 20px 16px;
	}
	.c-details-cartoon-additional-info-item span {
		font-size: 14px !important; 
		margin-bottom: 6px;
	}
	.c-details-cartoon-additional-info > .c-details-cartoon-additional-info-item:first-of-type p {
		font-size: 18px;
	}
	.c-details-cartoon-additional-info-item p {
		font-size: 15px;
	}
	.c-details-cartoon-additional-info {
		margin-bottom: 48px;
	}
	.audiopleer {
		padding: 4px 20px 4px 4px;
		height: 48px;
	}
	.audiopleer-play-pause-btn {
		width: 40px;
		height: 40px;
		margin-right: 12px;
	}
	.audiopleer-info h4 {
		font-size: 14px;
	}
	.audiopleer-info p {
		font-size: 13px;
	}
	.audiopleer-time {
		font-size: 14px;
	}
	.c-details-cartoon-additional-block > h4 {
		font-size: 18px;
		line-height: 122%;
		width: 88%;
		margin-bottom: 32px;
	}
	.c-details-cartoon-additional-file p {
		font-size: 15px;
	}
	.s-details-prev-winners .section-title {
		font-size: 24px;
		text-align: center;
	}
	.s-details-prev-winner-image {
		height: 180px;
	}
	.s-details-prev-winner-title {
		font-size: 16px;
		line-height: 125%;
	}
	.s-vote-audio-row .s-vote-wrapper {
		background: none;
	}
	.s-vote-audio-row .audiopleer-right a {
		display: none;
	}
	.s-vote-audio-content {
		padding-left: 3px;
	}
	.r-details-advertising .c-tooltip-body {
		left: -75px;
		width: 300px;
	}
	.c-tooltip-body::after {
		left: 28%;
	}
	.datepicker-drop {
		top: 110%;
	}
	.datepicker-wrapper {
		width: 330px;
	}
	.datepicker-btns {
		padding: 12px 36px;
	}
	.calendar-btn {
		height: 40px;
		font-size: 15px;
	}
	#calendarSlider .splide__arrow {
		width: 24px;
		height: 24px;
	}
	#calendarSlider .splide__arrow svg {
		width: 8px;
		height: 14px;
	}
	#calendarSlider .splide__arrow--next {
		left: 100%;
	}
	#calendarSlider .splide__arrow--prev {
		right: 100%;
	}
	.air-datepicker {
		--adp-day-cell-width: 44px;
		--adp-day-cell-height: 40px;
		--adp-width: 330px;
		--adp-font-size: 14px;
		--adp-color-other-month: rgba(32, 30, 104, 0.3);
		--adp-cell-background-color-selected-hover: #654ad4;
		--adp-cell-border-color-in-range: #654ad4;
		--adp-cell-background-color-in-range: rgba(101, 74, 212, 0.1);
		--adp-cell-background-color-selected: #654ad4;
		--adp-cell-background-color-in-range-hover: rgba(101, 74, 212, 0.1);
		--adp-color-current-date: #201e68;
		--adp-cell-background-color-hover: rgba(101, 74, 212, 0.1);
		--adp-font-family: var(--second-family);
		--adp-nav-color-secondary: #201e68;
		--adp-padding: 12px;
		--adp-nav-action-size: 28px;
		--adp-nav-arrow-color: #654ad4;
		--adp-background-color-hover: transparent;
		--adp-day-name-color: rgba(32, 30, 104, 0.5);
		--adp-border-color-inline: transparent;

		font-weight: 600;
	}
	.air-datepicker-body--day-names {
		margin: 10px 0 8px;
	}
	.air-datepicker-nav {
		padding-top: 8px;
	}
	#management .top-page,
	#about .top-page {
		margin-bottom: 0;
	}
	.about-block h3 {
		text-align: start;
	}
	.photoalbom-lb-item-image {
		height: 230px;
	}
	.photoalbom-modal .modal-body {
		padding: 0;
	}
	.photoalbom-modal .modal-close {
		width: 40px;
		height: 40px;
		right: 8px;
		bottom: calc(100% + 8px);
	}
	#photoalbomSlider .splide__arrows {
		position: absolute;
		top: calc(100% + 12px);
		left: 0;
		right: 0;
		display: flex;
		justify-content: center;
		gap: 30px;
	}
	#contestVoteModal .splide__arrow--prev,
	#photoalbomSlider .splide__arrow--prev,
	#contestVoteModal .splide__arrow--next,
	#photoalbomSlider .splide__arrow--next {
		position: static;
		transform: none;
	}
	.photoalbom-lb-item-image {
		margin-bottom: 12px;
	}
	.photoalbom-lb-item-actions [data-role="ToggleFavoriteBtn"] {
		font-size: 14px;
		line-height: 171%;
		gap: 11px;
	}
	.photoalbom-lb-item-actions [data-role="ToggleFavoriteBtn"] svg {
		width: 18px;
		height: 18px;
	}
	.photoalbom-lb-item-actions a svg {
		width: 24px;
		height: 24px;
	}
	.photoalbom-lb-item-actions {
		padding: 0 4px 4px 7px;
		align-items: center;
	}
	.photoalbom-lb-item-image img {
		border-radius: 8px;
	}
	#photoalbom .title {
		text-align: start;
	}
	#contacts .videoarchive-controls-dropdown,
	#media .videoarchive-controls-dropdown,
	#partners .videoarchive-controls-dropdown,
	#advertising .videoarchive-controls-dropdown,
	#faces .videoarchive-controls-dropdown,
	#reader .videoarchive-controls-dropdown  {
		margin-bottom: 0;
	}
	.reader-controls {
		gap: 32px;
	}
	.faces-top-page {
		margin-bottom: 32px;
	}
	.faces-top-page .page-controls {
		gap: 32px;
	}
	.persone-item-descr {
		font-weight: 500;
		font-size: 14px;
		line-height: 129%;
		text-align: center;
		color: var(--white);
	}
	.persone-item-visible {
		gap: 0;
	}
	.persone-item-image {
		margin-bottom: 12px;
	}
	.persone-item-name {
		margin-bottom: 6px;
	}
	.p-details-image {
		height: 200px;
	}
	.p-details-pagination button.splide__pagination__page {
		width: 10px;
		height: 10px;
		border-width: 1px;
	}
	.p-details-pagination {
		margin-top: 3px;
		gap: 10px;
	}
	#pDetailsImages .splide__arrow--next {
		top: 45%;
		right: -8px;
	}
	#pDetailsImages .splide__arrow--prev {
		top: 45%;
		left: -8px;
	}
	.p-details-main {
		gap: 46px;
		margin-bottom: 72px;
	}
	.p-details-info {
		border-radius: 10px;
		padding: 21px 16px 8px 16px;
		height: auto;
	}
	.p-details-price {
		font-size: 22px;
	}
	.p-details-old-price {
		font-size: 16px;
	}
	.p-details-actoins {
		margin-top: 32px;
	}
	.p-details-buy {
		height: 50px;
		font-size: 16px;
	}
	.p-details-buy img {
		width: 14px;
	}
	.p-details-descr {
		font-size: 15px;
		line-height: 160%;
		text-align: start;
	}
	.p-details-favotite-wrapper button {
		height: 50px;
		font-size: 15px;
	}
	.p-details-favotite-wrapper button svg {
		width: 17px;
		gap: 10px;
	}
	.p-details-similar-products .section-title {
		font-size: 24px;
		text-align: center;
		margin: 0 auto;
		letter-spacing: 0.2px;
	}
	.p-details-faq .section-title {
		letter-spacing: 0.2px;
		font-size: 24px;
	}
	#pDetailsImages {
		overflow: visible;
	}
	.faq-accordion-button  {
		font-size: 18px;
		padding: 20px 16px;
	}
	.faq-accordion-button::after {
		width: 24px;
		height: 24px;
		background-size: 14px 8px;
	}
	.faq-accordion-body p {
		font-size: 15px;
		line-height: 160%;
	}
	.faq-accordion-body {
		padding: 0px 16px 20px 16px;
		margin-top: -5px;
	}
	.faq-accordion {
		gap: 10px;
	}
	.p-details-faq {
		margin-bottom: 72px;
	}
	.p-details-similar-products .section-header {
		margin-bottom: 32px;
	}
	.empty-block-title {
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 140%;
		text-align: center;
	}
	.empty-block-descr {
		margin-bottom: 40px;
		font-size: 16px;
		text-align: center;
		line-height: 150%;
		max-width: 85%;
	}
	.empty-block-link {
		height: 42px;
		font-size: 16px;
	}
	.favorite-faq .section-title {
		font-size: 24px;
	}
	.favorite-faq .section-header {
		margin-bottom: 24px;
	}
	.bx-ui-sls-container {
		height: 44px;
	}
	.bx-ui-sls-container input.bx-ui-sls-route, 
	.bx-ui-sls-container input.bx-ui-sls-fake {
		font-size: 16px;
		border-radius: 10px;
		padding: 0 16px !important;
	}
	.bx-sls .dropdown-item-text {
		font-size: 14px;
	}
	.not-found-title {
		font-size: 160px;
	}
	.search-empty-title {
		margin-bottom: 19px;
		font-size: 24px;
		text-align: center;
	}
	.search-empty-descr {
		margin-bottom: 57px;
		font-size: 14px;
	}
	#not-found .row {
		row-gap: 16px;
	}
	#not-found .row > .col-12 {
		padding: 0;
	}
	.empty-link {
		height: 70px;
		font-size: 18px;
	}
	.empty-link {
		background-size: auto;
		background-position: right top -12px;
	}
	.empty-link svg path {
		stroke-width: 2px;
	}
	.similar-news .section-title {
		font-size: 24px;
		margin-inline: auto;
	}
	.auth-welcome-title {
		margin-bottom: 15px;
		font-size: 24px;
		line-height: 125%;
		letter-spacing: 0.2px;
	}
	.auth-welcome-descr {
		margin-bottom: 25px;
		font-size: 15px;
		line-height: 160%;
	}
	#auth .top-page {
		margin-bottom: 42px;
	}
	#auth .auth-control {
		margin-bottom: 23px;
	}
	.auth-for-socials p {
		margin-bottom: 16px;
		font-size: 16px;
		letter-spacing: -0.2px;
	}
	.auth-advantages .section-title {
		font-size: 24px;
		line-height: 125%;
		margin-inline: auto;
		letter-spacing: 0.3px;
	}
	.auth-advantage {
		padding: 16px 20px;
		height: 180px;
		border-radius: 10px;
		background-size: 47%;
	}
	.auth-advantage p {
		font-size: 16px;
		line-height: 137%;
		font-weight: 500;
		max-width: 100%;
		letter-spacing: -0.1px;
	}
	#bg-info .top-page {
		margin-bottom: 40px;
	}
	#bg-info .container {
		padding: 0;
	}
	.bg-info-nav {
		padding: 20px 15px;
		gap: 16px;
	}
	.bg-info-nav a {
		font-weight: 400 !important;
		font-size: 16px;
		line-height: 125%;
	}
	.bg-info-blocks {
		padding: 20px 15px;
		gap: 24px;
	}
	.bg-info-block h3 {
		font-size: 22px;
		line-height: 127%;
	}
	.bg-info-block p {
		font-size: 15px;
		line-height: 160%;
	}
	.bg-info-block img {
		width: 100%;
		height: auto;
		aspect-ratio: 1;
	}
	.contests-vote .section-title {
		font-size: 24px;
		line-height: 125%;
	}
	.auth-for-socials ul li a {
		width: 50px;
		height: 50px;
	}
	.auth-for-socials ul {
		gap: 8px;
	}
	.auth-error {
		font-size: 16px;
		margin-bottom: 22px;
	}
	#login .form .input-wrapper input {
		border-radius: 12px;
	}
	.register-form .form-item {
		gap: 7px;
	}
	.register-form {
		gap: 23px;
	}
	.register-actions .checkbox input + label {
		font-size: 14px;
		line-height: 129%;
	}
	.register-actions .checkbox input + label::before {
		width: 30px;
		height: 30px;
	}
	.register-actions .checkbox {
		margin-bottom: 32px;
	}
	.forgot-psw-descr {
		margin: 20px 0 22px;
		font-size: 15px;
		line-height: 160%;
	}
	#contest .tab-btn {
		font-size: 16px;
		line-height: 137%;
	}
	#contest .top-page {
		margin-bottom: 32px;
	}
	.contest-vote-image-content {
		position: relative;
		padding: 8px;
		background: none;
	}
	.contest-vote-image-block {
		height: 100%;
		backdrop-filter: blur(4px);
		background: rgba(255, 255, 255, 0.1);
		border-radius: 10px;
	}
	.contest-vote-image-block .sh-card-image::after {
		content: '';
		position: absolute;
		inset: auto 0 0 0;
		height: 40px;
		background: linear-gradient(180deg, rgba(57, 12, 122, 0) 0%, rgba(57, 12, 122, 0.8) 100%)
	}
	.contest-vote-image-block .sh-card-image {
		height: 110px !important;
		border-radius: 10px;
		overflow: hidden;
		position: relative;
	}
	.contest-vote-image-content .contest-vote-text-fav {
		position: absolute;
		bottom: calc(100% + 5px);
		left: 4px;
		flex-direction: row;
		gap: 4px;
		font-size: 14px;
	}
	.contest-vote-image-name {
		font-size: 15px;
		line-height: 133%;
	}
	.contest-vote-image-age {
		font-size: 14px;
		line-height: 129%;
		color: rgba(255, 255, 255, 0.8);
	}
	.contest-vote-text-fav button svg {
		width: 19px;
		height: 18px;
	}
	.contests-vote-list {
		--bs-gutter-x: 0.6rem;
		row-gap: 20px;
	}
	.contest-vote-text-fav button {
		width: 24px;
		height: 24px;
	}
	.contests-lb-item-actions {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}
	.contest-lb-persone-name {
		margin-bottom: 4px;
		font-size: 15px;
		line-height: 133%;
	}
	.contest-lb-persone-name span {
		font-size: 14px;
	}
	.contest-lb-persone-workname {
		margin-bottom: 4px;
		font-size: 14px;
	}
	.contest-lb-persone-school {
		font-size: 14px;
	}
	.contest-lb-like span {
		font-size: 14px;
		line-height: 171%;
	}
	.photoalbom-lb-item-actions button[data-role="ToggleContestVoteBtn"] svg {
		width: 19px;
		height: 18px;
	}
	.contest-lb-like {
		gap: 6px;
	}
	#contestVoteSlider .splide__arrows {
		position: absolute;
		top: calc(100% + 12px);
		left: 0;
		right: 0;
		display: flex;
		justify-content: center;
		gap: 30px;
	}
	.contest-vote-text-fav button[data-checked="true"]:hover svg path {
		fill: none;
		stroke: white;
	}
	.contest-vote-text-fav button:hover svg path {
		stroke: white;
	}
	.contest-vote-video-block {
		display: flex;
		flex-direction: column;
		border-radius: 10px;
		height: 100%;
	}
	.contest-vote-video-wrapper {
		border-radius: 10px;
		height: 110px;
		flex-shrink: 0;
	}
	.contest-vote-video-body {
		flex-direction: column;
		align-items: flex-start;
		padding: 8px;
		height: 100%;
	}
	.contest-vote-video-name {
		font-size: 15px;
		line-height: 133%;
	}
	.contest-vote-video-age {
		font-size: 14px;
		line-height: 129%;
		color: rgba(255, 255, 255, 0.8);
		margin-bottom: 4px;
	}
	.contest-vote-video-wrapper .plyr__control {
		padding: 0;
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
	}
	.contest-vote-video-body .contest-vote-text-fav {
		transform: none;
		flex-direction: row;
		gap: 4px;
		margin-top: auto;
		font-size: 14px;
	}
	.photoalbom-lb-item-video {
		height: 200px;
	}
	.constest-vote-audio-like {
		position: absolute;
		left: calc(100% + 8px);
		top: 50%;
		transform: translateY(-50%);
		flex-direction: row;
	}
	.contest-vote-audio-block {
		position: relative;
	}
	.contest-vote-audio-block .js-audiopleer {
		margin-right: 62px;
	}
	.constest-vote-audio-like button[data-checked="true"] svg path {
		fill: var(--white)
	}
	.constest-vote-audio-like button svg path {
		stroke: var(--white);
	}
	.constest-vote-audio-like [data-role="contest-vote-count"] {
		color: var(--white);
		font-size: 14px;
	}
	.constest-vote-audio-like button:hover svg path {
		stroke: var(--white);
	}
	.constest-vote-audio-like button {
		width: 24px;
		height: 24px;
	}
	.constest-vote-audio-like button svg {
		width: 19px;
		height: 18px;
	}
	.contests-vote-list > .contest-vote-audio-col:not(:first-of-type) {
		margin-top: -3px;
	}

	.contest-vote-text-name {
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 129%;
	}
	.contest-vote-text-fio p {
		font-size: 15px;
		line-height: 133%;
	}
	.contest-vote-text-fio span {
		font-size: 14px;
		line-height: 129%;
		color: rgba(255, 255, 255, 0.8);
	}
	.contest-vote-text-block {
		padding: 8px 8px 8px 8px;
	}
	.contest-vote-text-descr {
		letter-spacing: -0.2px;
		font-size: 14px;
		line-height: 129%;
		color: rgba(255, 255, 255, 0.7);
		line-clamp: 3;
    -webkit-line-clamp: 3;
	}
	.contest-vote-text-footer {
		flex: 1;
		margin-top: 0;
		padding-top: 12px;
		flex-direction: column;
		align-items: flex-start;
	}
	.contest-vote-text-footer .contest-vote-text-fav {
		transform: none;
		flex-direction: row;
		gap: 4px;
		font-size: 14px;
	}
	.contest-vote-text-fio {
		margin-bottom: 4px;
	}
	.contest-vote-text-full p {
		font-size: 15px;
		line-height: 160%;
		text-align: center;
		margin: 8px 0 0 0;
	}
	.contest-vote-text-full {
		margin-bottom: 20px;
		max-height: 278px;
		padding-right: 10px;
		margin-right: -8px;
	}
	.contest-vote-text-full::-webkit-scrollbar {
  	width: 6px;
	}
	.change-avatar-changes {
		padding-left: 0;
	}
	.change-avatar-block h4 {
		font-size: 20px;
		line-height: 140%;
	}
	.change-avatar-variants {
		gap: 22px;
	}
	.search-block .section-header {
		margin-bottom: 24px;
	}
	.search-block .section-title {
		font-size: 24px;
		letter-spacing: 0.4px;
	}
	.search-controls {
		margin-top: 40px;
	}
	#search .search-empty-descr {
		font-size: 15px;
	}
	#search .search-empty-links a {
		height: 70px;
		border-radius: 12px;
		font-size: 18px;
	}
	#search .search-empty-links a svg {
		transform: none;
	}
	#search .search-empty-links a svg path {
		stroke-width: 2px;
	}
	#search .search-empty-links {
		gap: 16px;
	}
	.search-empty-links a {
		background-position: right bottom -8px;
	}
	.hobby-select-menu li img {
		width: 40px !important;
		height: 40px !important;
	}
	.history-list {
		gap: 16px;
	}
	.history-item {
		padding: 16px;
		border-radius: 12px;
	}
	.history-item-title {
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 137%;
	}
	.history-item-title span {
		white-space: nowrap;
	}
	.history-item-product img {
		width: 70px;
		height: 70px;
	}
	.history-item-product {
		align-items: flex-start;
		gap: 16px;
	}
	.history-item-product-info p,
	.history-item-product-info p span {
		font-weight: 500;
		font-size: 15px;
		line-height: 147%;
		margin: 0;
	}
	.history-item-product-info p {
		margin-bottom: 10px;
	}
	.history-item-product-info > span {
		font-weight: 600;
		font-size: 16px;
		line-height: 137%;
	}
	.history-item-address p {
		font-weight: 500;
		font-size: 15px;
		line-height: 133%;
	}
	.history-item-address p span {
		display: block;
		margin-top: 4px;
	}
	.history-item-status {
		margin: 0;
		height: 42px;
		font-size: 16px;
	}
	.for-parents-controls-dropdown {
		margin-bottom: 0;
	}
	#change-data .top-page,
	#history .top-page {
		margin-bottom: 40px;
	}
	#change-data .top-page .title {
		letter-spacing: 0.2px;
	}
	.for-parents-page-controls {
		margin-top: 40px;
	}
	.change-data-wrapper .section-title {
		font-size: 24px;
		line-height: 125%;
	}
	.change-data-message.success {
		font-size: 16px;
		line-height: 125%;
		margin-bottom: 24px;
	}
	.change-data-wrapper .section-header {
		margin-bottom: 24px;
	}
	.change-data-btns {
		flex-direction: column;
		margin-top: 20px;
		width: 100%;
	}
	.change-data-btns .button {
		width: 100%;
		height: 50px;
		font-size: 16px;
	}
	.policy-block {
		padding: 20px 15px;
		font-weight: 500;
		font-size: 15px;
		line-height: 160%;
		text-align: start;
	}
	.policy-block br {
		line-height: 0;
	}
	#policy .top-page {
		margin-bottom: 40px;
	}
	#policy .container {
		padding: 0;
	}
	.videorolics-list {
		grid-template-columns: 1fr 1fr;
		gap: 16px 10px;
	}
	#bloger .section-header .dropdown {
		display: none;
	}
	.bloger-avatar {
		width: 160px;
		height: 160px;
	}
	.bloger-block {
		align-items: center;
		gap: 20px;
	}
	.bloger-name {
		margin-bottom: 8px;
		font-size: 24px;
		line-height: 125%;
		text-align: center;
	}
	.bloger-descr {
		width: 99%;
		margin: 0 auto 24px auto;
		font-size: 15px;
		line-height: 160%;
		text-align: center;
	}
	.bloger-links-wrapper {
		gap: 16px;
		align-items: center;
	}
	.bloger-link {
		height: 40px;
		font-size: 16px;
		line-height: 137%;
	}
	.bloger-hobby {
		height: 44px;
	}
	.bloger-link img {
		width: 26px;
		height: 26px;
	}
	.bloger-hobby img {
		width: 32px;
		height: 32px;
	}
	.bloger-link-social {
		width: 40px;
	}
	.bloger-links {
		gap: 8px;
	}
	.bloger-link-social img {
		width: 50%;
	}
	.videorolics-list-wrapper .section-title {
		font-size: 24px;
		line-height: 125%;
		letter-spacing: 0.2px;
	}
	.bloger-block {
		margin-bottom: 60px;
	}
	.videorolics-list-wrapper .section-header {
		margin-bottom: 24px;
	}
	.videorolics-list .videorolic {
		height: 284px;
	}
	.videorolic {
		border-radius: 8px;
	}
	.videorolic-title {
		font-size: 16px;
		line-height: 125%;
	}
	#shortsModal .modal-close {
		width: 32px;
		height: 32px;
		top: auto;
		bottom: calc(100% + 8px);
		left: auto;
		right: 0;
	}
	#shortsSlider .splide__arrows {
		display: none;
	}
	.shorts-item {
		padding-bottom: 8px;
		border-radius: 10px;
	}
	.shorts-item-video {
		border-radius: 8px;
		margin-bottom: 8px;
		height: 504px;
	}
	.shorts-item-body-left h4 {
		margin-bottom: 4px;
		font-size: 14px;
		line-height: 129%;
	}
	.shorts-item-body-left p {
		font-size: 14px;
		line-height: 129%;
	}
	#shortsModal .modal-dialog {
		margin: 0 auto;
		max-width: 300px;
	}
	.shorts-item-body .fav-btn svg {
		width: 18px;
		height: 18px;
	}
	.shorts-item-body .fav-btn {
		width: 24px;
		height: 24px;
	}
	.shorts-item-body {
		gap: 16px;
	}
	.bloger-item-sm .bloger-item-avatar, 
	.bloger-item-sm .bloger-item-character {
		width: 104px;
		height: 104px;
	}
	.bloger-item-sm .bloger-item-name {
		opacity: 1;
		visibility: visible;
		position: static;
		margin-top: 8px;
		font-size: 14px;
		line-height: 143%;
	}
	.videorolics-blogers .section-title {
		font-size: 24px;
		line-height: 125%;
	}
	.videorolics-blogers .section-header {
		margin-bottom: 24px;
	}
	.videorolics-blogers {
		padding-bottom: 40px;
	}
	.tv-current-day {
		font-size: 18px;
		line-height: 133%;
		margin-top: 10px;
		letter-spacing: 0.2px;
	}
	.tv-day {
		height: 64px;
		font-size: 16px;
		line-height: 137%;
		border-radius: 12px;
	}
	#tvDaysSlider .splide__arrow {
		backdrop-filter: blur(4px);
		background-color: rgba(255, 255, 255, 0.2);
		background-size: 10px 18px;
	}
	.tv-days {
		padding: 0 46px;
		margin-bottom: 22px;
	}
	#tvDaysSlider .splide__arrow--next {
		left: calc(100% + 6px);
	} 
	#tvDaysSlider .splide__arrow--prev {
		right: calc(100% + 6px);
	} 
	.tv-days-nav {
		border-radius: 10px;
	}
	.tv-days-nav-link {
		height: 62px;
		border-radius: 12px;
		font-size: 14px;
		line-height: 129%;
	}
	.tv-days-nav-link img {
		width: 20px;
		height: 20px;
	}
	.tv-accordion-item {
		padding: 16px 12px;
		border-radius: 16px;
	}
	.tv-accordion-button {
		font-size: 18px;
		line-height: 122%;
	}
	.tv-accordion-button::after {
		width: 20px;
		height: 20px;
		background-size: 12px 8px;
	}
	.tv-program-item-time {
		font-size: 18px;
		line-height: 111%;
	}
	.tv-program-item-preview {
		width: 85px;
		height: 85px;
		border-radius: 24px;
		border-width: 6px;
	}
	.tv-program-item-preview img {
		border-radius: 18px;
	}
	.tv-program-item-info h4 {
		font-size: 16px;
		line-height: 125%;
		letter-spacing: 0.2px;
	}
	.tv-program-item-info span {
		font-size: 14px;
		line-height: 129%;
	}
	.tv-program-item-look {
		width: 149px;
		height: 38px;
		border-radius: 28px;
		font-size: 14px;
		line-height: 129%;
	}
	.tv-program-item-info .tv-program-item-age {
		width: 16px;
		height: 16px;
		font-size: 9px;
		line-height: 178%;
		letter-spacing: 0.05em;
		border-width: 2px;
		transform: translateY(-2px);
	}
	#tv .top-page {
		margin-bottom: 40px;
	}
	.tv-content {
		gap: 32px;
	}
	.tv-accordion-body {
		padding-top: 26px;
	}
	.tv-program-item {
		gap: 12px;
	}
	.tv-program-item-info {
		gap: 4px;
	}
	.tv-program-list {
		gap: 10px;
	}
	.tv-program-list > .tv-program-item:not(:first-of-type) {
		padding-top: 12px;
	}
	.tv-footer {
		margin-top: 32px;
	}
	.tv-footer p {
		font-size: 16px;
		line-height: 125%;
	}
	.tv-footer a {
		font-size: 14px;
		width: max-content;
		height: 44px;
		border-radius: 10px;
	}
	.tv-footer a svg {
		width: 18px;
		height: 18px;
	}
	.main-cartoon-full-text p {
		display: none;
	}
	.main-cartoon-full-text {
		align-self: flex-start;
	}
	.main-cartoon-full {
		flex-direction: column;
		padding: 16px;
	}
	.main-cartoon-full-screen {
		display: flex !important;
	}
	.main-cartoon-full-controls a {
		font-size: 14px;
	}
	.hero-slide-descr {
		display: none;
	}
	.hero-slide-item {
		padding: 16px;
	}
	.hero-slide-logo {
		height: 70px;
	}
	.hero-slide-look {
		height: 44px;
		width: 150px;
		font-weight: 800;
		font-size: 14px;
		line-height: 143%;
	}
	#hero {
		padding: 30px 0 24px;
	}
	.hero-video-mute {
		display: none;
	}
	.hero-slide-video {
		left: 1px;
	}
	.time-pagination {
		gap: 10px;
	}
	.main-event-icon {
		width: 90px;
	}
	.main-event::after {
		height: 64px;
	}
	.main-event-title {
		font-size: 16px;
		line-height: 125%;
	}
	#mainEventsSlider .splide__arrow--next {
		background-image: url('../images/icons/slide-next-black.svg');
		right: -15px;
		top: 45px;
	}
	#mainEventsSlider .splide__arrow--prev {
		background-image: url('../images/icons/slide-prev-black.svg');
		left: -15px;
		top: 45px;
	}
	.splide__pagination button {
		width: 8px;
		height: 8px;
	}
	#mainEventsSlider .splide__pagination {
		margin-top: 13px;
	}
	.splide__pagination:not(.time-pagination, .p-details-pagination) button::after {
		inset: -4px;
	}
	#main-cartoons .section-title {
		font-size: 24px;
		line-height: 125%;
		letter-spacing: 0.4px;
	}
	.hero-slide-preview {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	#main-events {
		margin-bottom: 36px;
	}
	.section-title a {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	#main-cartoons .section-header {
		margin-bottom: 20px;
	}
	.main-cartoon-full-controls {
		width: 100%;
		gap: 12px;
	}
	.main-cartoon-full-screen {
		margin-left: auto;
	}
	.main-cartoon-full-controls button {
		height: 40px;
		width: 40px;
	}
	.main-cartoon-full .age-limit {
		top: 16px;
		right: 16px;
	}
	#main-videorolics .section-title {
		font-size: 24px;
		line-height: 125%;
		letter-spacing: 0.4px;
	}
	#main-cartoons {
		margin-bottom: 42px;
	}
	#main-videorolics .videorolic {
		padding: 12px;
	}
	#main-videorolics .videorolic-title {
		line-height: 130%;
	}
	#main-blogers .section-title {
		font-size: 24px;
		line-height: 125%;
		letter-spacing: 0.4px;
	}
	#main-videorolics .splide__pagination {
		margin-top: 18px;
	}
	#main-videorolics {
		margin-bottom: 36px;
	}
	#month-top {
		display: none;
	}
	.bloger-item-avatar {
		margin-bottom: 8px;
		width: 105px;
		height: 105px;
	}
	#main-blogers .splide__pagination {
		margin-top: 35px;
	}
	#main-blogers {
		margin-bottom: 36px;
	}
	.bloger-item-name {
		font-size: 14px;
	}
	.bloger-item-for-who {
		display: none;
	}
	#main-tv-projects .section-title,
	#main-gallery .section-title,
	#main-reader .section-title {
		font-size: 24px;
		line-height: 125%;
		letter-spacing: 0.4px;
	}
	.main-tv-project-item {
		padding: 0;
	}
	.main-tv-project-title {
		margin: 0;
		font-size: 18px;
		line-height: 133%;
		padding: 12px 9px;
		overflow: hidden;
		display: -webkit-box;
		line-clamp: 4;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	.main-tv-project-image {
		border-radius: 8px;
		height: 105px;
		margin: 0;
	}
	.main-tv-project-image .age-limit {
		display: none;
	}
	.main-tv-project-descr {
		display: none;
	}
	#main-tv-projects .section-header {
		margin-bottom: 18px;
	}
	#main-tv-projects .splide__pagination {
		margin-top: 18px;
	}
	#main-tv-projects {
		margin-bottom: 36px;
	}
	.main-gallery-item {
		padding: 0;
	}
	.main-gallery-image {
		height: 105px;
	}
	.main-gallery-body {
		padding: 12px 8px;
	}
	.main-gallery-date {
		display: block;
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 129%;
		letter-spacing: 0.05em;
	}
	.main-gallery-title {
		font-size: 18px;
		line-height: 133%;
		overflow: hidden;
		display: -webkit-box;
		line-clamp: 4;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		letter-spacing: 0.4px;
	}
	#main-gallery {
		margin-bottom: 36px;
	}
	#main-videorolics .splide__arrow {
		top: 50%;
	}
	#main-blogers .splide__arrow {
		top: 38%;
	}	
	#main-tv-projects .splide__arrow {
		top: 54px;
	}
	#main-gallery .splide__arrow {
		top: 56px;
	}
	#main-reader .splide__arrow {
		top: 54px;
	}
	.p-pagination {
		margin-top: 56px;
	}
	.p-pagination-container {
		margin: 0 auto;
	}
	.header-notifications-dropdown-menu {
		width: calc(100vw - 23px);
		max-width: 330px;
		padding: 20px 8px 0 20px
	}
	.header-notification-title {
		font-size: 18px;
		line-height: 133%;
	}
	.header-notification-descr {
		font-size: 16px;
		line-height: 125%;
	}
	.header-notification-bottom span {
		font-size: 14px;
		line-height: 129%;
	}
	.cookie p {
		font-size: 13px;
		line-height: 16px;
	}
	.cookie img {
		width: 32px;
	}
	#main-blogers .splide__arrow,
	#videorolicsBlogersSlider .splide__arrow {
		top: 33px;
		transform: none;
	}
	#videorolics .top-page {
		margin-bottom: 40px;
	}
	.s-details-top-page > img:first-child {
		height: 82px;
		top: -23px;
	}
	.s-details-top-page > img:last-child {
		height: 86px;
		top: -27px;
	}
	#specials .top-page {
		margin-bottom: 0;
	}
	.s-details-top-page .title {
		width: max-content;
		max-width: 50vw;
	}
}